@font-face{font-family:display;src:url(/_next/static/media/aa92feecf3af8782-s.p.woff2) format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:77.76%;descent-override:21.84%;line-gap-override:7.86%;size-adjust:114.46%}.__className_3121af{font-family:display,display Fallback}.__variable_3121af{--font-ld-display:"display","display Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-ld-sans:"Inter","Inter Fallback"}@layer components{.fx-landing{--ld-void:#08080c;--ld-carbon:#111117;--ld-ghost:#f4f4f6;--ld-dim:rgba(244,244,246,0.58);--ld-faint:rgba(244,244,246,0.34);--ld-amber-a:#ffb46b;--ld-amber-b:#ff6b4a;--ld-amber-text:#ffc180;--ld-scan:#7dd3fc;--ld-line:rgba(244,244,246,0.1);--ld-spring-a:#f2a07b;--ld-spring-b:#e8c26a;--ld-summer-a:#a8b8cc;--ld-summer-b:#b99ba8;--ld-winter-a:#2b4a8c;--ld-winter-b:#b8c4d6;--ld-autumn-a:#b4552d;--ld-autumn-b:#8a6a3a;--ld-display:var(--font-ld-display),"Arial Narrow",sans-serif;--ld-sans:var(--font-ld-sans),"Segoe UI",system-ui,sans-serif;--ld-mono:ui-monospace,"Cascadia Mono","Segoe UI Mono",monospace;background:var(--ld-void);color:var(--ld-ghost);font-family:var(--ld-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.fx-landing ::selection{background:var(--ld-amber-b);color:var(--ld-void)}.fx-landing .ld-grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fx-landing .ld-display{font-weight:550;font-size:clamp(2.9rem,12.5vw,9.5rem);line-height:.95;letter-spacing:-.028em}.fx-landing .ld-display,.fx-landing .ld-h2{font-family:var(--ld-display);text-wrap:balance}.fx-landing .ld-h2{font-weight:500;font-size:clamp(2.1rem,7vw,4.6rem);line-height:1.02;letter-spacing:-.02em}.fx-landing .ld-eyebrow{font-family:var(--ld-sans);font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ld-amber-text)}.fx-landing .ld-body{font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.68;color:var(--ld-dim);max-width:38ch;text-wrap:pretty}.fx-landing .ld-mono{font-family:var(--ld-mono);font-size:.72rem;letter-spacing:.08em;color:var(--ld-faint)}.fx-landing .ld-mono--scan{color:color-mix(in srgb,var(--ld-scan) 75%,var(--ld-ghost))}.fx-landing .ld-amber{background:linear-gradient(92deg,var(--ld-amber-a),var(--ld-amber-b));-webkit-background-clip:text;background-clip:text;color:transparent}.fx-landing .ld-section{position:relative;padding:clamp(5rem,14vh,9rem) clamp(1.25rem,5vw,4rem)}.fx-landing .ld-measure{max-width:74rem;margin-inline:auto}.fx-landing .ld-hairline{border:0;border-top:1px solid var(--ld-line)}.fx-landing .ld-header{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:1.15rem clamp(1.25rem,5vw,4rem)}.fx-landing .ld-wordmark{font-family:var(--ld-display);font-weight:550;font-size:1.5rem;line-height:1;letter-spacing:-.02em;color:var(--ld-ghost);text-decoration:none}.fx-landing .ld-wordmark:after{content:".";background:linear-gradient(92deg,var(--ld-amber-a),var(--ld-amber-b));-webkit-background-clip:text;background-clip:text;color:transparent}.fx-landing .ld-header-cta{display:inline-block;min-width:6.5rem;text-align:center;font-size:.84rem;font-weight:600;letter-spacing:.03em;color:var(--ld-ghost);text-decoration:none;padding:.55rem 1.15rem;border:1px solid var(--ld-line);border-radius:999px;background:rgba(17,17,23,.4);transition:border-color .25s ease,box-shadow .25s ease}.fx-landing .ld-header-cta:hover{border-color:var(--ld-amber-b);box-shadow:0 0 24px -8px var(--ld-amber-b)}.fx-landing .ld-rail-nav{position:fixed;left:1.4rem;top:50%;transform:translateY(-50%);z-index:30;display:none;flex-direction:column;gap:1.1rem}@media (min-width:1100px){.fx-landing .ld-rail-nav{display:flex}}.fx-landing .ld-rail-nav a{display:flex;align-items:center;gap:.5rem;font-family:var(--ld-mono);font-size:.62rem;letter-spacing:.12em;color:var(--ld-faint);text-decoration:none;transition:color .3s ease}.fx-landing .ld-rail-nav a:before{content:"";width:14px;height:1px;background:currentColor;transition:width .3s ease}.fx-landing .ld-rail-nav a[data-active]{color:var(--ld-amber-text)}.fx-landing .ld-rail-nav a[data-active]:before{width:26px}.fx-landing .ld-btn{position:relative;display:inline-block;font-family:var(--ld-sans);font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--ld-void);text-decoration:none;padding:1.05rem 2.3rem;border-radius:999px;background:linear-gradient(92deg,var(--ld-amber-a),var(--ld-amber-b));box-shadow:0 0 32px -10px var(--ld-amber-b),0 0 80px -30px var(--ld-amber-a);transition:transform .18s ease,box-shadow .3s ease}.fx-landing .ld-btn:focus-visible,.fx-landing .ld-btn:hover{box-shadow:0 0 44px -8px var(--ld-amber-b),0 0 110px -24px var(--ld-amber-a);transform:translateY(-1px)}.fx-landing .ld-btn:active{transform:scale(.98)}.fx-landing .ld-btn--ghost{color:var(--ld-ghost);background:rgba(17,17,23,.5) padding-box,linear-gradient(92deg,var(--ld-amber-a),var(--ld-amber-b)) border-box;border:1px solid transparent;box-shadow:none}.fx-landing .ld-btn--ghost:focus-visible,.fx-landing .ld-btn--ghost:hover{box-shadow:0 0 32px -10px var(--ld-amber-b)}.fx-landing a:focus-visible,.fx-landing button:focus-visible{outline:2px solid var(--ld-amber-b);outline-offset:3px}.fx-landing .ld-glass{background:rgba(17,17,23,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--ld-line);border-radius:18px}.fx-landing .ld-hud-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--ld-line)}.fx-landing .ld-hud-row:last-child{border-bottom:0}.fx-landing .ld-img{position:relative;overflow:hidden;background-size:cover;background-position:50%}.fx-landing .ld-img img{display:block;width:100%;height:auto}.fx-landing .ld-fill,.fx-landing .ld-fill .ld-img{position:absolute;inset:0;aspect-ratio:auto!important}.fx-landing .ld-fill .ld-img img,.fx-landing .ld-fill img,.fx-landing .ld-fill video{width:100%;height:100%;object-fit:cover}.fx-landing .ld-fill .ld-video{position:absolute;inset:0;aspect-ratio:auto!important}.fx-landing .ld-video{position:relative;overflow:hidden}.fx-landing .ld-video img,.fx-landing .ld-video video{display:block;width:100%;height:100%;object-fit:cover}.fx-landing .ld-track{position:relative}.fx-landing .ld-stage{position:relative;overflow:clip}.fx-landing .ld-phase{--f:0.1;--enter:1;--alive:1}.fx-landing .ld-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,5vw,4rem) clamp(1.25rem,5vw,4rem) clamp(2.5rem,9vh,5.5rem);overflow:hidden}.fx-landing .ld-hero-media{position:absolute;inset:0}.fx-landing .ld-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,8,12,.94) 0,rgba(8,8,12,.5) 34%,rgba(8,8,12,.08) 62%)}.fx-landing .ld-hero-copy{position:relative;z-index:1;max-width:74rem;margin-inline:auto;width:100%}.fx-landing .ld-strike{position:relative;white-space:nowrap}.fx-landing .ld-strike:after{content:"";position:absolute;left:-1%;right:-1%;top:55%;height:.05em;border-radius:.03em;background:linear-gradient(92deg,var(--ld-amber-a),var(--ld-amber-b));transform-origin:left center}.fx-landing .ld-hero-cue{position:absolute;bottom:0;left:50%;width:1px;height:clamp(3rem,8vh,5rem);background:linear-gradient(to bottom,transparent,var(--ld-amber-b));opacity:.7}.fx-landing .ld-scrub{--scrub:0.5;position:relative;overflow:hidden;border-radius:14px;width:min(88vw,26rem);margin-inline:auto}.fx-landing .ld-scrub-after{position:absolute;inset:0;clip-path:inset(0 0 0 calc(var(--scrub) * 100%));opacity:0;transition:opacity .4s ease}.fx-landing .ld-scrub-after[data-visible]{opacity:1}.fx-landing .ld-scrub-handle{position:absolute;top:0;bottom:0;left:calc(var(--scrub) * 100%);width:1px;background:linear-gradient(to bottom,transparent,var(--ld-amber-a),transparent);box-shadow:0 0 14px 0 rgba(255,107,74,.55);pointer-events:none}.fx-landing .ld-scrub-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.7rem;height:2.7rem;border-radius:50%;background:rgba(17,17,23,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--ld-amber-a);color:var(--ld-amber-text);display:grid;place-items:center;font-size:.95rem;letter-spacing:.18em;text-indent:.18em;box-shadow:0 0 24px -6px var(--ld-amber-b)}.fx-landing .ld-scrub-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;appearance:none}.fx-landing .ld-scrub:has(.ld-scrub-range:focus-visible) .ld-scrub-handle{outline:2px solid var(--ld-amber-b);outline-offset:2px}.fx-landing .ld-tag{position:absolute;top:.9rem;font-family:var(--ld-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:.32rem .6rem;border-radius:999px;background:rgba(8,8,12,.6);border:1px solid var(--ld-line);color:var(--ld-dim);pointer-events:none}.fx-landing .ld-picker{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.fx-landing .ld-picker button{width:clamp(3.8rem,14vw,4.6rem);border:1px solid var(--ld-line);border-radius:10px;padding:0;background:var(--ld-carbon);cursor:pointer;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .3s ease}.fx-landing .ld-picker button:hover{transform:translateY(-2px)}.fx-landing .ld-picker button[aria-pressed=true]{border-color:var(--ld-amber-b);box-shadow:0 0 20px -6px var(--ld-amber-b)}.fx-landing .ld-scan-stage{display:grid;align-content:center;justify-items:center;gap:1.4rem;padding:clamp(3rem,8vh,5rem) clamp(1.25rem,5vw,4rem);text-align:center}.fx-landing .ld-scan-frame{position:relative;width:clamp(13rem,36svh,20rem);max-width:86vw;border-radius:16px;overflow:hidden;border:1px solid var(--ld-line)}.fx-landing .ld-scan-frame canvas{display:block;width:100%;height:auto}.fx-landing .ld-scan-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(125,211,252,.035) 0 1px,transparent 1px 6px)}.fx-landing .ld-scan-ticks{display:flex;gap:1.6rem;justify-content:center;flex-wrap:wrap}.fx-landing .ld-lab-stage{display:grid;align-content:center;justify-items:center;gap:clamp(.9rem,2.2svh,1.5rem);text-align:center;padding:clamp(2.5rem,6vh,4rem) clamp(1.25rem,5vw,4rem)}.fx-landing .ld-lab-stage .ld-h2{font-size:clamp(1.9rem,5.5vw,3.4rem)}.fx-landing .ld-lab-frame{position:relative;width:min(76vw,19rem,34svh);border-radius:14px;overflow:hidden;border:1px solid var(--ld-line)}.fx-landing .ld-lab-frame .ld-img{filter:saturate(var(--sat,1))}.fx-landing .ld-season-wash{position:absolute;inset:0;background:linear-gradient(160deg,var(--wash-a),var(--wash-b));opacity:0;mix-blend-mode:color;pointer-events:none;transition:opacity .35s ease}.fx-landing .ld-lab-frame[data-wash=spring] .ld-season-wash--spring,.fx-landing .ld-lab-frame[data-wash=summer] .ld-season-wash--summer,.fx-landing .ld-lab-frame[data-wash=winter] .ld-season-wash--winter{opacity:.85}.fx-landing .ld-lab-frame[data-wash=spring] .ld-img,.fx-landing .ld-lab-frame[data-wash=summer] .ld-img,.fx-landing .ld-lab-frame[data-wash=winter] .ld-img{filter:saturate(.45)}.fx-landing .ld-lab-frame[data-wash=autumn] .ld-img{filter:saturate(1.08) sepia(.08)}.fx-landing .ld-orbs{display:flex;gap:clamp(.8rem,3vw,1.4rem);justify-content:center}.fx-landing .ld-orb{width:clamp(2.6rem,9vw,3.4rem);aspect-ratio:1;border-radius:50%;border:1px solid var(--ld-line);background:radial-gradient(circle at 32% 30%,var(--orb-a),var(--orb-b));cursor:pointer;padding:0;transition:transform .25s ease,box-shadow .3s ease,border-color .25s ease}.fx-landing .ld-orb:hover{transform:translateY(-3px)}.fx-landing .ld-orb[data-active]{border-color:var(--ld-ghost);box-shadow:0 0 26px -6px var(--orb-b);transform:scale(1.08)}.fx-landing .ld-swatch-row{display:flex;gap:.6rem;justify-content:center}.fx-landing .ld-swatch{width:clamp(1.9rem,7vw,2.5rem);aspect-ratio:1;border-radius:50%;border:1px solid var(--ld-line)}.fx-landing .ld-lab-label{font-family:var(--ld-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ld-amber-text)}.fx-landing .ld-chat-stage{display:grid;align-content:center;justify-items:center;gap:1.6rem;padding:clamp(3rem,8vh,5rem) clamp(1.25rem,5vw,4rem)}.fx-landing .ld-occasions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.fx-landing .ld-occasions button{font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--ld-dim);background:var(--ld-carbon);border:1px solid var(--ld-line);border-radius:999px;padding:.5rem 1.1rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,box-shadow .3s ease}.fx-landing .ld-occasions button:hover{color:var(--ld-ghost)}.fx-landing .ld-occasions button[aria-pressed=true]{color:var(--ld-amber-text);border-color:var(--ld-amber-b);box-shadow:0 0 18px -8px var(--ld-amber-b)}.fx-landing .ld-phone{width:min(88vw,22.5rem);padding:1.15rem;display:flex;flex-direction:column;gap:.7rem;min-height:24rem}.fx-landing .ld-bubble{max-width:86%;padding:.65rem .95rem;border-radius:16px;font-size:.86rem;line-height:1.5;color:var(--ld-ghost)}.fx-landing .ld-bubble--user{align-self:flex-end;background:linear-gradient(110deg,rgba(255,180,107,.16),rgba(255,107,74,.16));border:1px solid rgba(255,180,107,.3);border-bottom-right-radius:5px}.fx-landing .ld-bubble--ai{align-self:flex-start;background:rgba(244,244,246,.06);border:1px solid var(--ld-line);border-bottom-left-radius:5px}.fx-landing .ld-chip-row{display:flex;gap:.5rem;align-self:flex-start}.fx-landing .ld-chip{display:flex;align-items:center;gap:.5rem;border:1px solid var(--ld-line);border-radius:12px;padding:.35rem .65rem .35rem .35rem;font-size:.72rem;font-weight:600;color:var(--ld-dim);background:var(--ld-carbon)}.fx-landing .ld-chip .ld-img{width:2.1rem;border-radius:8px}.fx-landing .ld-typing{align-self:flex-start;display:inline-flex;gap:.28rem;padding:.7rem .95rem}.fx-landing .ld-typing i{width:5px;height:5px;border-radius:50%;background:var(--ld-dim)}.fx-landing .ld-fit-wrap{position:relative;border-radius:18px;overflow:hidden}.fx-landing .ld-fit-hud{position:absolute;right:clamp(.8rem,3vw,2rem);bottom:clamp(.8rem,3vw,2rem);width:min(78vw,19rem);padding:1.1rem 1.25rem}.fx-landing .ld-size-row{display:flex;gap:.5rem}.fx-landing .ld-size{font-family:var(--ld-mono);font-size:.8rem;width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid var(--ld-line);border-radius:8px;color:var(--ld-faint)}.fx-landing .ld-size[data-pick]{color:var(--ld-void);background:linear-gradient(92deg,var(--ld-amber-a),var(--ld-amber-b));border-color:transparent;box-shadow:0 0 18px -6px var(--ld-amber-b)}.fx-landing .ld-wardrobe{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,1.6vw,1rem);max-width:46rem;margin-inline:auto}@media (min-width:720px){.fx-landing .ld-wardrobe{grid-template-columns:repeat(4,1fr)}}.fx-landing .ld-wardrobe .ld-img{border-radius:12px;border:1px solid var(--ld-line)}.fx-landing .ld-weekly{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;max-width:30rem;margin-inline:auto}.fx-landing .ld-steps{display:grid;gap:1.4rem;grid-template-columns:1fr;max-width:74rem;margin-inline:auto}@media (min-width:720px){.fx-landing .ld-steps{grid-template-columns:repeat(3,1fr)}}.fx-landing .ld-step{border-top:1px solid var(--ld-line);padding-top:1rem}.fx-landing .ld-step-num{font-family:var(--ld-mono);font-size:.9rem;color:var(--ld-amber-text)}.fx-landing .ld-footer{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;align-items:center;justify-content:space-between;padding:2.2rem clamp(1.25rem,5vw,4rem) 3rem;font-size:.82rem;border-top:1px solid var(--ld-line)}.fx-landing .ld-footer a{color:var(--ld-dim);text-decoration:none;transition:color .2s ease}.fx-landing .ld-footer a:hover{color:var(--ld-amber-text)}.fx-landing .ld-thread{position:fixed;top:0;bottom:0;right:clamp(.7rem,2vw,1.4rem);width:1px;z-index:40;background:rgba(244,244,246,.07);pointer-events:none}.fx-landing .ld-thread-fill{position:absolute;inset:0;transform:scaleY(0);transform-origin:top center;background:linear-gradient(to bottom,var(--ld-amber-a),var(--ld-amber-b));box-shadow:0 0 8px 0 rgba(255,140,90,.5)}.fx-landing .ld-thread-fill:after{content:"";position:absolute;bottom:-3px;left:50%;width:7px;height:7px;border-radius:50%;transform:translateX(-50%);background:var(--ld-amber-a);box-shadow:0 0 12px 2px rgba(255,180,107,.8)}.fx-landing .ld-terminal{display:grid;gap:.35rem;text-align:left}.fx-landing .ld-terminal-line{min-height:1.1em}.fx-landing .ld-caret{display:inline-block;width:.55em;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--ld-scan);opacity:.8}.fx-landing .ld-descent-stage{display:grid;align-items:end;padding:0}.fx-landing .ld-descent-canvas{position:absolute;inset:0}.fx-landing .ld-descent-canvas canvas,.fx-landing .ld-descent-canvas img{width:100%;height:100%;object-fit:cover;display:block}.fx-landing .ld-descent-copy{position:relative;z-index:2;padding:clamp(1.25rem,5vw,4rem) clamp(1.25rem,5vw,4rem) clamp(2.2rem,8vh,5rem);max-width:74rem;margin-inline:auto;width:100%}.fx-landing .ld-descent-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(8,8,12,.9) 0,rgba(8,8,12,.4) 30%,rgba(8,8,12,0) 55%);pointer-events:none}.fx-landing .ld-orbit-wrap{position:relative;width:min(92vw,30rem);margin-inline:auto}.fx-landing .ld-orbit-item{position:absolute;width:clamp(3.6rem,13vw,5rem);border-radius:12px;overflow:hidden;border:1px solid var(--ld-line);background:rgba(17,17,23,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;padding:0;transition:border-color .25s ease,box-shadow .3s ease,transform .3s ease;transform:translate(calc(var(--tilt-x, 0) * var(--drift, 6) * 1px),calc(var(--tilt-y, 0) * var(--drift, 6) * 1px))}.fx-landing .ld-orbit-item:hover{border-color:rgba(255,180,107,.5)}.fx-landing .ld-orbit-item[aria-pressed=true]{border-color:var(--ld-amber-b);box-shadow:0 0 24px -6px var(--ld-amber-b)}.fx-landing .ld-holo{position:relative;width:min(86vw,22rem);border-radius:16px;padding:1.2rem 1.3rem;background:linear-gradient(150deg,rgba(30,26,22,.92),rgba(14,13,16,.92));border:1px solid rgba(255,180,107,.35);overflow:hidden;transform:perspective(700px) rotateX(calc(var(--tilt-y, 0) * -6deg)) rotateY(calc(var(--tilt-x, 0) * 8deg))}.fx-landing .ld-holo:before{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 30%,rgba(255,214,170,.16) 45%,rgba(125,211,252,.12) 52%,transparent 68%);transform:translateX(calc(var(--tilt-x, 0) * 30%));pointer-events:none}.fx-landing .ld-holo-row{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.45rem 0;border-bottom:1px solid var(--ld-line)}.fx-landing .ld-holo-row:last-child{border-bottom:0}.fx-landing .ld-constellation{display:flex;gap:.45rem;flex-wrap:wrap}.fx-landing .ld-star{width:7px;height:7px;border-radius:50%;background:var(--ld-faint);opacity:.4}.fx-landing .ld-star[data-lit]{background:var(--ld-amber-a);opacity:1;box-shadow:0 0 10px 2px rgba(255,180,107,.7)}.fx-landing .ld-table{position:relative;width:min(92vw,34rem);margin-inline:auto;min-height:24rem}.fx-landing .ld-table-item{position:absolute;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))}.fx-landing .ld-table-item .ld-img{border-radius:10px}.fx-landing .ld-price-tag{position:absolute;font-family:var(--ld-mono);font-size:.62rem;letter-spacing:.1em;color:var(--ld-void);background:linear-gradient(92deg,var(--ld-amber-a),var(--ld-amber-b));padding:.22rem .5rem;border-radius:999px;white-space:nowrap}.fx-landing .ld-verdict-wrap{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--ld-line)}.fx-landing .ld-chalk{position:absolute;inset:0;pointer-events:none}.fx-landing .ld-chalk circle,.fx-landing .ld-chalk line,.fx-landing .ld-chalk path{stroke:rgba(244,244,246,.85);fill:none;stroke-dasharray:4 5}.fx-landing .ld-chalk-label{position:absolute;color:rgba(244,244,246,.9);background:rgba(8,8,12,.55);padding:.15rem .4rem;border-radius:4px;pointer-events:none}.fx-landing .ld-dial{display:flex;gap:.5rem}.fx-landing .ld-dial button{font-family:var(--ld-mono);font-size:.85rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--ld-line);border-radius:10px;color:var(--ld-faint);background:rgba(17,17,23,.6);cursor:pointer;transition:all .25s ease}.fx-landing .ld-dial button[aria-pressed=true]{color:var(--ld-void);background:linear-gradient(92deg,var(--ld-amber-a),var(--ld-amber-b));border-color:transparent;box-shadow:0 0 20px -6px var(--ld-amber-b);transform:scale(1.1)}.fx-landing .ld-vault{position:relative;height:clamp(20rem,52svh,27rem);perspective:1100px;touch-action:pan-y}.fx-landing .ld-vault-ring{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(calc(var(--spin, 0) * 1deg));transition:transform .15s linear}.fx-landing .ld-vault-card{position:absolute;left:50%;top:50%;width:clamp(8.5rem,30vw,11rem);margin-left:calc(clamp(8.5rem, 30vw, 11rem) / -2);margin-top:-8.5rem;border-radius:12px;overflow:hidden;border:1px solid var(--ld-line);background:var(--ld-carbon);backface-visibility:hidden}.fx-landing .ld-vault-card .ld-mono{display:block;padding:.4rem .55rem}.fx-landing .ld-reveal,.fx-landing .ld-reveal.ld-stagger>*{opacity:0;transform:translateY(16px)}.fx-landing .ld-reveal.in,.fx-landing .ld-reveal.in.ld-stagger>*,.fx-landing .ld-reveal.ld-stagger{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.fx-landing .ld-track{height:calc(var(--scenes, 2) * 100lvh)}.fx-landing .ld-stage{position:sticky;top:0;height:100svh}.fx-landing .ld-track[data-active] .ld-stage>*{will-change:transform,opacity}.fx-landing .ld-phase{--p:var(--progress,0);--enter:clamp(0,(var(--p) - var(--in,0))/var(--f,0.1),1);--alive:calc(clamp(0, (var(--p) - var(--in, 0)) / var(--f, 0.1), 1) * clamp(0, (var(--out, 1) - var(--p)) / var(--f, 0.1), 1));opacity:var(--alive);transform:translateY(calc((1 - var(--enter)) * 26px))}.fx-landing .ld-parallax{transform:translate3d(0,calc((var(--progress, .5) - .5) * var(--depth, 48) * -1px),0)}.fx-landing .ld-hero-media{transform:translate3d(calc(var(--tilt-x, 0) * -8px),calc(var(--tilt-y, 0) * -5px),0) scale(1.03);transition:transform .08s linear}.fx-landing .ld-hero-word{display:inline-block;opacity:0;transform:translateY(.5em);animation:ld-word-in .7s cubic-bezier(.2,.6,.2,1) forwards;animation-delay:calc(var(--w, 0) * .13s + .2s)}.fx-landing .ld-strike:after{transform:scaleX(0);animation:ld-strike-in .55s cubic-bezier(.4,0,.2,1) forwards;animation-delay:1.2s}.fx-landing .ld-hero-answer{opacity:0;animation:ld-fade-in .8s ease forwards;animation-delay:1.65s}.fx-landing .ld-hero-actions,.fx-landing .ld-hero-strap{opacity:0;animation:ld-fade-in .9s ease forwards;animation-delay:2.05s}.fx-landing .ld-hero-cue{transform-origin:top center;animation:ld-cue 2.4s cubic-bezier(.6,0,.4,1) infinite}.fx-landing .ld-typing i{animation:ld-dot 1.1s ease-in-out infinite}.fx-landing .ld-typing i:nth-child(2){animation-delay:.18s}.fx-landing .ld-typing i:nth-child(3){animation-delay:.36s}.fx-landing .ld-chat-seq>*{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.6,.2,1)}.fx-landing .ld-chat-seq>[data-on]{opacity:1;transform:none}.fx-landing .ld-fit-hud .ld-hud-row{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i, 0) * .14s)}.fx-landing .ld-fit-hud.in .ld-hud-row{opacity:1;transform:none}.fx-landing .ld-wardrobe>*{opacity:0;transform:translateY(22px) scale(.96);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.6,.2,1);transition-delay:calc(var(--i, 0) * 80ms)}.fx-landing .ld-wardrobe.in>*{opacity:1;transform:none}.fx-landing .ld-occasions button,.fx-landing .ld-orb,.fx-landing .ld-picker button{transition-duration:.2s}.fx-landing .ld-reveal,.fx-landing .ld-reveal.ld-stagger>*{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.6,.2,1);transition-delay:calc(var(--stagger-i, 0) * 60ms)}.fx-landing .ld-caret{animation:ld-blink .9s steps(1) infinite}}@keyframes ld-blink{50%{opacity:0}}@keyframes ld-word-in{to{opacity:1;transform:translateY(0)}}@keyframes ld-strike-in{to{transform:scaleX(1)}}@keyframes ld-fade-in{to{opacity:1}}@keyframes ld-cue{0%{transform:scaleY(0);transform-origin:top center}45%{transform:scaleY(1);transform-origin:top center}55%{transform:scaleY(1);transform-origin:bottom center}to{transform:scaleY(0);transform-origin:bottom center}}@keyframes ld-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}}