@layer pages{html[data-path=\/features]{--anchor-offset:104px;--fx-rail:calc((min(100vw - 2 * var(--gutter), var(--page-w)) - 11 * var(--col-gap)) / 12 * 2 + var(--col-gap));--fx-col:calc((min(100vw - 2 * var(--gutter), var(--page-w)) - 11 * var(--col-gap)) / 12);scroll-padding-top:var(--anchor-offset)}@media (width>=760px){html[data-path=\/features]{--anchor-offset:148px}}@media (width>=1200px){html[data-path=\/features]{--anchor-offset:92px}}@keyframes fx-target{0%,30%{outline-color:var(--gold-hot);box-shadow:0 0 0 1px #ffcf8a40,0 0 40px #ffb4542e}to{box-shadow:none;outline-color:#ffb45466}}:is(.fx-room,.fx-ai-item,.gc-note,.fx-sub,#seo):target{outline-offset:6px;animation:fx-target 2.4s var(--ease-fade) both;border-radius:2px;outline:1px solid #ffb45466}html.motion-off :target{animation:none!important}.fx-hero .pl-risk{font:var(--t-caption);letter-spacing:0;text-transform:none;color:var(--bone-dim);max-width:52ch}.fx-hero .pl-sub{max-width:52ch}.fx-hero .pl-below{padding-bottom:clamp(20px,2vw,28px)}.fx-hero .pl-spill{--spill-at:22%;background:radial-gradient(56% 100% at var(--spill-at) 0%, color-mix(in oklab, var(--key) 15%, transparent), transparent 74%), linear-gradient(180deg, color-mix(in oklab, var(--key) 5%, transparent), transparent);height:max(28vh,240px)}@media (width>=760px) and (width<=1099px){.fx-hero .pl-scrim{background:linear-gradient(90deg,#07080ae6,#07080ad1 42%,#07080a59 68%,#0000 86%),linear-gradient(#0000 55%,#07080a99)}}@media (width>=1100px){.fx-hero .pl-scrim{background:radial-gradient(62% 86% at var(--scrim-at), #07080ae6, #07080abd 42%, #07080a33 78%, transparent), linear-gradient(90deg, #07080a8c, transparent 58%)}.fx-hero .pl-frame>.pl-copy{position:relative}.fx-hero .pl-frame>.pl-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#07080ad6,#07080acc 58%,#07080a66 82%,#07080a00);position:absolute;inset:-6% -4% 0 -2%}}#floor-03{overflow-x:clip}#floor-03:before{content:"";z-index:-1;pointer-events:none;background-image:var(--tex-window);opacity:.04;background-size:48px 43.3548px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 18% 20%,#000,#0000 78%);mask-image:radial-gradient(90% 70% at 18% 20%,#000,#0000 78%)}#floor-03:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(36% 30% at 16% 46%,#ffb46417,#0000 72%),radial-gradient(30% 38% at 20% 62%,#ffb06014,#0000 76%);position:absolute;inset:0}.fx-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:var(--z-modal);border-radius:var(--r-pill);background:var(--glass-fallback-bg);box-shadow:var(--hair-warm), var(--shadow-deep);font:600 13px / 1 var(--f-mono);color:var(--gold-hot);opacity:0;pointer-events:none;transition:opacity var(--d-ui) var(--ease-fade), translate var(--d-ui) var(--ease-fade);padding:10px 16px;position:fixed;translate:-50% 12px}.fx-toast.is-on{opacity:1;translate:-50%}.fx-toast:empty{padding:0}main :is(.gc-fine-print,.pl-risk){display:none}.fx-anchor{scroll-margin-top:80px;position:absolute;top:0}@media (width>=760px){.fx-hero .pl-sub{display:none}}@media (width<=759px){.fx-hero .pl-below{display:none}.fx-hero .pl-media{position:relative}.fx-hero .pl-media:after{content:"";pointer-events:none;background:linear-gradient(0deg, var(--ink) 0%, #07080ac7 30%, #07080a00 100%);height:42%;position:absolute;inset:auto 0 0}.fx-hero .pl-bar-bottom{background:var(--ink)}.plate.fx-hero[data-title-below] .pl-frame>.pl-copy{z-index:1;margin-top:-22vw;padding-bottom:56px;position:relative}.fx-hero .pl-sub{max-width:20em;margin:0}#floor-pos .hf-media img{object-position:83% 50%}#floor-web .pf-shot{background:#1b1b1f;border-radius:40px;justify-self:center;width:min(78vw,320px);margin-top:8px;padding:10px;box-shadow:0 40px 100px #0009,0 0 0 1px #f2efe81f,0 0 120px #ffaa4624}#floor-web .pf-shot img{aspect-ratio:780/1240;object-fit:cover;object-position:50% 0;box-shadow:none;border-radius:31px}:is(#floor-pos,#floor-01,#floor-02,#floor-03,#floor-web) :is(.hf-lede,.pf-lede){max-width:20em}}@media (width>=760px){#floor-pos:after{background:linear-gradient(90deg,#07080adb 0%,#07080a80 30%,#07080a00 50%),linear-gradient(#07080a00 68%,#07080ab3 100%)}#floor-pos .hf-in{max-width:min(44rem,46vw)}}@media (width>=760px) and (width<=1099px){#floor-pos .hf-in{max-width:42vw}}#floor-pos .fx-pos-demo{--demo-x:60%;--demo-toggle-top:clamp(20px, 2.4vw, 32px);--demo-toggle-bottom:auto;--demo-toggle-right:var(--gutter)}#floor-pos .fx-pos-note{margin:var(--s-5) 0 0;font:var(--t-caption);color:var(--bone-mute)}@media (width<=759px){#floor-pos .fx-pos-demo{--demo-x:50%;--demo-y:50%;--demo-toggle-top:12px;--demo-toggle-right:12px}}@media (width>=760px){.fx-hero .pl-sub{margin-top:var(--s-5);max-width:40ch;font:var(--t-lede);letter-spacing:var(--t-lede-track);color:var(--bone-dim);display:block}.fx-hero .pl-below,.fx-hero .pl-spill{display:none}#floor-pos:after{background:linear-gradient(180deg, var(--black) 0%, #0000 14%), linear-gradient(0deg, var(--ink) 0%, #07080a00 16%), linear-gradient(90deg, #07080adb 0%, #07080a80 30%, #07080a00 50%), linear-gradient(0deg, #07080ab3 0%, #07080a00 32%)}#floor-01:after{background:linear-gradient(180deg, var(--ink) 0%, #07080a00 16%), linear-gradient(0deg, var(--ink) 0%, #07080a00 22%), linear-gradient(90deg, #07080ae0 0%, #07080a8c 34%, #07080a00 62%), linear-gradient(0deg, #07080ab3 0%, #07080a00 38%)}#floor-02{padding-top:clamp(64px,6vw,96px)}#floor-pos .hf-h{font-size:clamp(38px,4.7vw,84px)}}@media (width<=759px){:is(#floor-pos,#floor-01):after{background:linear-gradient(180deg, var(--ink) 0%, #07080a00 14%), linear-gradient(0deg, var(--ink) 0%, var(--ink) 8%, #07080ab8 22%, #07080a00 52%)}}@media (width>=760px) and (width<=1099px){:is(#floor-pos,#floor-01){min-height:0;display:block}:is(#floor-pos,#floor-01) .hf-media{z-index:0;aspect-ratio:16/9;position:relative}:is(#floor-pos,#floor-01):after{aspect-ratio:16/9;z-index:1;background:linear-gradient(180deg, var(--ink) 0%, #07080a00 14%), linear-gradient(0deg, var(--ink) 0%, var(--ink) 6%, #07080a99 22%, #07080a00 48%);inset:0 0 auto}#floor-pos:after{background:linear-gradient(180deg, var(--black) 0%, #0000 14%), linear-gradient(0deg, var(--ink) 0%, var(--ink) 6%, #07080a99 22%, #07080a00 48%)}:is(#floor-pos,#floor-01) .hf-copy{z-index:2;margin-top:-6vw;padding-block:0 clamp(64px,9vw,96px);position:relative}:is(#floor-pos,#floor-01) .hf-in{max-width:36rem}#floor-pos .hf-h{font-size:clamp(38px,5.2vw,92px)}}}
