.home{background:var(--white);color:var(--ink);flex-direction:column;display:flex}.home-sheet{z-index:1;background:var(--white);position:relative;overflow-x:clip}.home,.site-chrome{--padX:16px;--navDisplay:none;--menuDisplay:inline-flex;--langDisplay:none;--barPill:none;--heroPad:56px 16px 64px;--heroGap:48px;--textGap:20px;--h1Size:40px;--h1Lead:1.06;--subSize:18px;--mediaRadius:24px;--heroAspect:4 / 5;--heroMax:none;--beliefPad:88px 16px;--askSize:40px;--cardTop:36px;--cardPad:40px 16px;--capTop:28px;--capSize:20px;--beliefGap:0px;--capIn:none;--capOut:block;--capInSize:24px;--exitScale:1.1em;--devW:264px;--frameH:528px;--framePad:8px;--frameRadius:44px;--frameBg:var(--device-phone-bezel);--frameBorder:0 solid transparent;--frameShadow:var(--device-phone-shadow);--camDisplay:none;--baseDisplay:none;--scrH:100%;--scrRadius:36px;--scrFont:10px;--notchDisplay:block;--statusH:4em;--chromeScale:1em;--bodyH:auto;--pageDir:column;--photoFlex:none;--photoH:19.6em;--photoScale:1em;--infoFlex:none;--infoPad:1em 1.2em;--infoScale:1em;--infoJustify:flex-start;--descH:9em;--hlPad:88px 0 88px 16px;--hlGap:36px;--hlHead:40px;--cardW:100%;--railEnd:11%;--tileH:660px;--col2:none;--col3:none;--capW:none;--tileDir:column;--txtFlex:none;--txtPad:24px 20px 0;--txtGap:8px;--hlTitle:22px;--mockFlex:1 1 0;--mockH:auto;--txtPadTop:24px 20px 0;--txtMaxTop:none;--lapFlex:none;--padFlex:none;--lapTop:20px;--lapLeft:6%;--lapFont2:1em;--lapFont3:1em;--mockCq:size;--devBox:block;--devPos:absolute;--devInset:0;--lapW:min(88cqw, 66cqh);--lapH:calc(min(88cqw, 66cqh) * 1.43);--lapMargin:auto;--lapBezel:1.2em;--lapRadius:2.8em;--lapScrRadius:1.6em;--sigList:1 1 0;--sigPos:absolute;--sigInset:3.4em 0 0 0;--sigShadow:var(--device-sheet-shadow);--upIcon:3.2em;--upText:.85em;--padW:min(88cqw, 66cqh);--padH:calc(min(88cqw, 66cqh) * 1.43);--padMargin:auto;--padBezel:1.2em;--padRadius:2.8em;--padScrRadius:1.6em;--phoneScale:min(1em, calc(100cqh / 56), calc(100cqw / 28));--inLeft:calc(50% - min(44cqw, 33cqh));--inMinH:0;--inAspect:1 / 1.43;--inAlign:stretch;--inChatFlex:none;--inSideFlex:none;--hoLeft:calc(50% - min(44cqw, 33cqh));--hoW:min(88cqw, 66cqh);--hoScale:1em;--hoH:calc(min(88cqw, 66cqh) * 1.43 - 2.8em);--hoSide:none;--reachTop:50%;--reachT:translate(-50%, -50%);--reachScale:min(1em, calc(100cqh / 56), calc(100cqw / 28));--inboxScale:1em;--inboxW:32em;--inboxDir:column;--inboxChat:flex;--capGap:16px;--tileRadius:24px;--tileFont:10px;--hlCap:17px;--proofPad:88px 16px;--proofGap:40px;--proofDir:column;--proofHeadGap:20px;--proofText:21px;--proofCols:minmax(0, 1fr);--proofCta:32px;--proofTileH:220px;--proofLogoH:40px;--proofTileGap:12px;--proofTilePad:24px 20px;--proofNum:44px;--proofCap:15px;--proofCtaTop:36px;--proofCtaDir:column;--proofCtaAlign:flex-start;--proofInviteTop:64px;--proofMain:minmax(0, 1fr);--proofSub:19px;--fitCols:minmax(0, 1fr);--fitTileH:auto;--fitTileDir:column;--fitVisFlex:none;--fitVisH:250px;--fitTxtFlex:none;--fitTxtH:0;--fitTxtJustify:flex-end;--fitCheckPad:28px 20px;--fitCheckDir:column;--fitCheckGap:28px;--fitQ:17px;--fitOutH:230px;--fitOutHead:28px;--stepTitle:21px;--stepDir:column;--stepTxt:none;--stepPad:12px 20px 0;--stepH:0;--stepMockH:56em;--stepMargin:12px 5% 0;--stepText:19px;--stepDashDir:column;--stepRec:none;--stepRecRadius:1.6em;--stepRows:none;--teamAlign:flex-start;--storyText:23px;--teamGap:24px;--teamBig:40vw;--teamAv:64px;--teamName:18px;--teamRole:16px;--faqDir:column;--faqList:none;--faqText:24px;--bookSize:clamp(52px, 15vw, 72px);--bookSub:18px;--bookSubMax:22em;--footPad:48px 16px 48px;--footHead:42px;--footDir:column}
@media (min-width:720px){.home,.site-chrome{--padX:40px;--langDisplay:inline;--barPill:inline-flex;--heroTop:88px;--heroPad:var(--heroTop) 40px 104px;--heroGap:64px;--textGap:24px;--h1Size:60px;--h1Lead:1.04;--subSize:20px;--mediaRadius:32px;--heroMax:640px;--beliefPad:120px 40px;--askSize:56px;--cardTop:48px;--cardPad:56px 24px;--capTop:32px;--capSize:22px;--capInSize:28px;--exitScale:1.9em;--devW:620px;--frameH:auto;--framePad:14px;--frameRadius:30px;--frameBg:var(--laptop-bezel);--frameBorder:2px solid var(--laptop-edge);--frameShadow:var(--device-shadow);--scrH:auto;--scrRadius:16px;--scrFont:6.7px;--notchDisplay:none;--statusH:0px;--chromeScale:1.35em;--bodyH:58em;--pageDir:row;--photoFlex:1.15;--photoH:auto;--photoScale:1.6em;--infoFlex:1;--infoPad:2em 2.4em;--infoScale:1.7em;--infoJustify:center;--descH:12.5em;--hlPad:120px 0 112px 40px;--hlGap:48px;--hlHead:52px;--railEnd:23%;--tileH:auto;--col2:48em;--col3:41.4em;--capW:520px;--txtPad:36px 36px 0;--txtGap:10px;--hlTitle:26px;--mockFlex:none;--mockH:56em;--txtPadTop:36px 36px 0;--lapTop:28px;--lapLeft:10%;--lapFont2:1.2em;--lapFont3:1.4em;--mockCq:normal;--devBox:contents;--devPos:relative;--devInset:auto;--lapW:auto;--lapH:56em;--lapMargin:28px 0 0 10%;--lapBezel:1.4em 0 0 1.4em;--lapRadius:2.6em 0 0 0;--lapScrRadius:1.2em 0 0 0;--sigList:0 0 42%;--sigPos:static;--sigInset:auto;--sigShadow:0 0 0 transparent;--upIcon:4em;--upText:1em;--padW:78%;--padH:56em;--padMargin:28px auto 0;--padBezel:1.6em 1.6em 0;--padRadius:3.2em 3.2em 0 0;--padScrRadius:1.8em 1.8em 0 0;--phoneScale:.9em;--inLeft:6%;--inMinH:26em;--inAspect:auto;--inAlign:flex-start;--inChatFlex:1.8;--inSideFlex:1;--hoLeft:6%;--hoW:98%;--hoScale:1.2em;--hoH:38em;--hoSide:flex;--reachTop:6%;--reachT:translateX(-50%);--reachScale:1.05em;--inboxScale:1.2em;--inboxW:54em;--inboxDir:row;--capGap:20px;--tileRadius:28px;--tileFont:8px;--hlCap:18px;--proofPad:120px 40px;--proofGap:56px;--proofHeadGap:28px;--proofText:24px;--proofCols:repeat(2, minmax(0, 1fr));--proofCta:40px;--proofTileH:280px;--proofLogoH:46px;--proofTileGap:20px;--proofTilePad:32px 28px;--proofNum:64px;--proofCap:17px;--proofCtaTop:48px;--proofCtaDir:row;--proofCtaAlign:center;--proofInviteTop:96px;--proofMain:repeat(2, minmax(0, 1fr));--proofSub:21px;--fitTileH:300px;--fitTileDir:row;--fitVisFlex:1 1 0;--fitVisH:240px;--fitTxtFlex:1 1 0;--fitCheckPad:40px;--fitCheckGap:36px;--fitQ:18px;--fitOutH:220px;--fitOutHead:34px;--stepPad:20px 36px 0;--stepMockH:52em;--stepMargin:24px 0 0 8%;--stepText:22px;--stepDashDir:row;--stepRec:1.25 1 0;--stepRecRadius:1.6em 1.6em 0 0;--stepRows:flex;--storyText:30px;--teamGap:32px;--teamAv:80px;--teamName:21px;--teamRole:18px;--faqText:28px;--bookSize:clamp(80px, 12vw, 120px);--bookSub:21px;--bookSubMax:26em;--footPad:96px 40px 48px;--footHead:88px;--footDir:row;--footWrap:wrap;--footLead:100%}}@media (min-width:1100px){.home,.site-chrome{--padX:120px;--navDisplay:flex;--menuDisplay:none;--heroTop:120px;--heroPad:var(--heroTop) 120px 140px;--heroGap:80px;--textGap:28px;--h1Size:84px;--h1Lead:1.02;--subSize:22px;--mediaRadius:40px;--heroAspect:16 / 9;--heroMax:1200px;--beliefPad:160px 120px;--askSize:72px;--cardTop:64px;--cardPad:80px 64px;--capTop:40px;--capSize:24px;--beliefGap:48px 72px;--capIn:block;--capOut:none;--capInSize:clamp(28px, 2.3vw, 44px);--devW:clamp(560px, 43vw, 860px);--framePad:14px 12px 12px;--frameRadius:20px 20px 6px 6px;--camDisplay:block;--baseDisplay:block;--scrRadius:6px;--scrFont:clamp(6.2px, .4757vw, 9.5px);--bodyH:46em;--hlPad:160px 0 140px 120px;--hlGap:56px;--hlHead:64px;--railEnd:24%;--tileH:54em;--col2:51.2em;--col3:44em;--capW:640px;--tileDir:row;--txtFlex:0 0 40%;--txtPad:0 1vw 0 3.4vw;--txtGap:16px;--hlTitle:clamp(22px, 1.9vw, 36px);--mockFlex:1;--mockH:auto;--txtPadTop:2.6vw 3.4vw 0;--txtMaxTop:100%;--lapFlex:1 1 0;--lapTop:1.6vw;--lapLeft:24%;--lapFont3:1.3em;--lapH:auto;--lapMargin:1.6vw 0 0 24%;--padW:54em;--padH:88%;--padMargin:0 auto;--phoneScale:.94em;--inLeft:3%;--inMinH:0;--inAspect:3 / 2;--inAlign:stretch;--hoLeft:4%;--hoW:100%;--reachTop:5%;--reachScale:1.2em;--inboxScale:1.3em;--inboxW:48em;--capGap:24px;--tileRadius:32px;--tileFont:clamp(9px, .7vw, 12px);--hlCap:19px;--proofPad:160px 120px;--proofGap:72px;--proofDir:row;--proofHeadGap:72px;--proofText:clamp(22px, 1.9vw, 32px);--proofCta:clamp(32px, 3.2vw, 52px);--proofTileH:340px;--proofLogoH:52px;--proofTileGap:24px;--proofTilePad:36px 32px;--proofNum:clamp(56px, 5.6vw, 96px);--proofCap:18px;--proofCtaTop:56px;--proofInviteTop:120px;--proofSub:clamp(20px, 1.6vw, 28px);--fitCheckPad:56px;--fitCheckDir:row;--fitCheckGap:56px;--fitQ:19px;--fitOutH:280px;--fitOutHead:40px;--stepTitle:26px;--stepDir:row;--stepTxt:0 0 36%;--stepPad:2em 1vw 2em 3.4vw;--stepH:52em;--stepMockH:0;--stepMargin:5em 0 0 5%;--stepText:clamp(19px, 1.55vw, 28px);--teamAlign:center;--storyText:clamp(28px, 2.6vw, 44px);--teamGap:40px;--teamAv:96px;--teamName:24px;--teamRole:19px;--faqDir:row;--faqList:0 0 38%;--faqText:clamp(26px, 2.5vw, 44px);--bookSize:clamp(112px, 11vw, 220px);--bookSub:clamp(22px, 1.7vw, 32px);--bookSubMax:30em;--footPad:96px 120px 48px;--footHead:min(200px, 9.9vw);--footWrap:nowrap;--footLead:0px}}@media (min-width:1280px){.home{--fitCols:minmax(0, 1fr) minmax(0, 1.45fr) minmax(0, 1fr);--fitTileH:max(560px, 38.9vw);--fitTileDir:column;--fitVisFlex:1 1 auto;--fitVisH:300px;--fitTxtFlex:none;--fitTxtH:150px;--fitTxtJustify:flex-start}}
.home{--wg-accent:#b45e1c;--wg-accent-ink:#a35319;--wg-ink:var(--navy-900);--wg-body:var(--navy-700);--wg-muted:var(--navy-500);--wg-meta:#6b7a8c;--wg-note:#8a94a3;--wg-time:var(--slate-400);--wg-bubble:#f7ede3;--wg-bubble-line:#efe0d2;--wg-chip-line:#d9c3ae;--wg-teaser:#fbf8f5;--wg-teaser-line:#ece4dc;--wg-teaser-shadow:0 .5em 1.6em #1a252f2e;--wg-sheet:#f3ece6;--wg-step-off:#ddd3c9;--wg-grab:#1a252f40;--wg-chat:#faf7f3;--wg-head:#e8e5e1;--wg-close:#d9d5d0;--wg-icon-shadow:0 1px 3px #1a252f24;--wg-field:#f3efeb;--wg-field-line:#e6a56f;--wg-field-glow:#c8681f1f;--wg-photo-btn:#e4dfda;--wg-voice:#dd9a5e;--wg-cart-line:#fbf0e6;--wg-ok:#3f8f52;--wg-hairline:#1a252f1f;--wg-scrim:#0d141b59;--wg-plus-halo:#ffffff80;--wg-plus-shadow:0 1px 3px #0003;--wg-plus-ink:#000;--wg-flyer-shadow:0 .6em 1.5em #1a252f47;--tap:#1a252f47;--tap-soft:#1a252f3d;--tap-light:#ffffff59;--tap-ring:#ffffffb3;--phone-edge:#5c6168;--phone-edge-inner:#2e3135;--phone-notch:var(--black);--db-bezel:#05080b;--db-canvas:#eef2f7;--db-line:var(--slate-200);--db-pill:var(--slate-100);--db-panel:var(--slate-50);--db-head:#e3e9f2;--db-avatar:#a855f7;--db-online:#16a34a;--db-chip:#eef2f7;--db-chip-line:#dde4ee;--db-rule:#e5eaf1;--db-shopper:#dbe7fb;--db-inzwa:#faf3f0;--db-inzwa-line:#f0d9d2;--db-you:#b4553d;--db-brand-ink:#b5523c;--db-brand-tint:#fbece8;--db-live:var(--wg-ok);--db-ring:#d97757;--db-key-shadow:0 1px 3px #0f172a29;--db-risk:#f43f5e;--db-risk-tint:#fde8ec;--db-risk-line:#f43f5e59;--db-risk-soft:#f43f5e1f;--db-risk-ink:#be123c;--db-row-hot:#f8ece9;--db-open:#fdf0e3;--db-open-line:#f1c9a5;--db-open-ink:#b5651d;--db-ask-tint:#fdebd8;--db-ok:#2f7a43;--db-ok-tint:#dff0e0;--db-ok-line:#b7dcbc;--db-ok-row:#eaf5ec;--db-stuck:#fbf1ee;--db-thumb:#f4f1ec;--db-divider:#e5eaf1;--db-plus-shadow:0 1px 3px #0f172a29;--db-card-line:#1a252f14;--db-dash:#1a252f40;--db-track:#1a252f1a;--db-recap:#e6e8f7;--db-recap-ink:#5b63b7;--db-screen:#f4f7fb;--ai-bubble:#eef0f2;--ai-line:#e7e2db;--tile-light-dim:#7d8794;--tile-cost:var(--ink-deep);--tile-cost-dim:#f5f5f780;--tile-cost-lead:#f5f5f7eb;--tile-cost-edge:#55606e;--tile-fix:#e9eef5;--tile-fix-edge:var(--laptop-edge);--tile-fix-shadow:0 2em 5em #0f172a29;--tile-shopper:#fbece8;--tile-shopper-shadow:0 2.4em 5em #6e281938;--tile-orders:var(--navy-700);--tile-orders-edge:#6b7686;--tile-orders-shadow:0 2.4em 5em #0000004d;--tile-handoff:#e6efe8;--tile-handoff-dim:#6f7c76;--tile-handoff-edge:#aebbb2;--tile-handoff-shadow:0 2em 5em #142d1e33;--tile-reach:#f1e9df;--tile-reach-dim:#857a6e;--tile-reach-chip:#0f172a12;--tile-reach-shadow:0 2.4em 5em #5a3c1938;--pager:#e9eef5;--pager-track:#b6c2d1;--su-laptop-shadow:0 0 0 1.5px #aebbc6, 0 2em 5em #0f172a2e;--su-night:linear-gradient(135deg, #1d1b20 0%, var(--ink-deep) 50%, #171c22 100%);--su-form:linear-gradient(135deg, #18252f, #2a2a31);--su-form-shadow:inset 0 0 0 1px #ffffff14, 0 2em 4em #00000059;--su-ghost:#ffffff0a;--su-ghost-line:#ffffff2e;--su-field:#ffffff0d;--su-field-line:#ffffff24;--su-rule:#ffffff1a;--su-hint:#7b8794;--su-brand:var(--wg-accent);--su-brand-tint:#f9ede2;--su-plain:var(--navy-900);--su-plain-tint:#e9edf1;--su-secondary:#fafaf9;--su-knob-shadow:0 1px 3px #0f172a40;--su-scrim:#0d141b66;--su-dialog-shadow:0 2em 5em #0d141b59}
.home{--settle:cubic-bezier(.22, 1, .36, 1);--soft:cubic-bezier(.2, .8, .2, 1);--pop:cubic-bezier(.34, 1.56, .64, 1)}.disc{display:none}.exitin{opacity:0}.count-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@media (min-width:720px){.hero-pin{timeline-scope:--rise}.hero-pin .hero-stage:after{content:"";flex:none;height:40vh}.hero-pin .hero-text{top:calc(72px + var(--heroTop));box-sizing:border-box;min-height:calc(70vh - var(--heroTop) - var(--heroGap));justify-content:flex-start;animation:linear both htext;animation-timeline:--rise;animation-range:entry calc(30% - 72px) entry 70%;position:sticky}.hero-pin .hero-film{z-index:1;width:calc(100% + 2 * var(--padX));margin-inline:calc(-1 * var(--padX));aspect-ratio:auto;view-timeline:--rise block;max-width:none;height:100vh;animation:linear both film;animation-timeline:--rise;animation-range:entry calc(30% - 72px);position:sticky;top:0}}@keyframes film{0%{border-radius:32px;transform:scale(.78)}to{border-radius:0;transform:none}}@keyframes htext{to{opacity:0;transform:translateY(-8vh)scale(.92)}}.hl-run{view-timeline:--hl block}.hl{animation:linear both hl;animation-timeline:--hl;animation-range:entry 5% cover 42%}@keyframes hl{0%{translate:calc(10vw + var(--i) * 16vw) 0;opacity:.35;scale:.88}}.hl-rail{animation:linear both snapoff;animation-timeline:--hl;animation-range:entry 5% cover 42%}@keyframes snapoff{0%,99%{scroll-snap-type:none}}.belief-run{view-timeline:--belief block}@media (min-width:720px){.belief-pin:after{content:"";height:180vh;display:block}.belief-pin .belief-card{position:sticky;top:max(80px,50svh - 330px)}}.exitin{animation:linear both exitin;animation-timeline:--belief;animation-range:contain 48% contain 58%}@keyframes exitin{0%{opacity:0}to{opacity:1}}@media (max-width:719.98px){.exitin{animation-range:cover 80svh cover 94svh}}.wb{animation:linear both lit;animation-timeline:--belief;animation-range:contain var(--a) contain calc(var(--a) + 5%);display:inline-block}.w{animation:linear both lit;animation-timeline:view();animation-range:cover 22% cover 42%;display:inline-block}@keyframes lit{0%{opacity:.16}to{opacity:1}}@media (min-width:720px){.deal-l,.deal-r{animation:linear both dealL;animation-timeline:view();animation-range:entry 20% cover 48%}.deal-r{z-index:1;animation-name:dealR;position:relative}}@keyframes dealL{0%{transform:translate(calc(50% + 12px))rotate(-8deg)scale(.86)}}@keyframes dealR{0%{transform:translate(calc(-50% - 12px))rotate(7deg)scale(.9)}}.eclipse{animation:linear both eclipse;animation-timeline:view();animation-range:entry cover 70%}@keyframes eclipse{0%{translate:14% 14%}to{translate:0}}.book-run{view-timeline:--book block;height:220vh}.book-run .book-stage{background:var(--white);justify-content:center;height:100vh;position:sticky;top:0}.book-run .eclipse{animation-name:bookEclipse;animation-timeline:--book;animation-range:contain 45% contain 95%}@keyframes bookEclipse{0%{opacity:0;translate:14% 14%}to{opacity:.5;translate:0}}.disc{animation:linear both discin,linear both disc;animation-timeline:--book,--book;animation-range:entry 20%,contain contain 55%;display:block}@keyframes discin{0%{scale:.13}to{scale:1}}@keyframes disc{0%{transform:scale(.26)}}.book-in{animation:linear both bookin;animation-timeline:--book;animation-range:contain var(--a) contain var(--b)}@keyframes bookin{0%{opacity:0;transform:translateY(48px)scale(.94)}}.spin{animation:linear both spin;animation-timeline:--book;animation-range:contain 30%}@keyframes spin{0%{opacity:0;rotate:-40deg}to{opacity:.5;rotate:none}}.fit-tile{animation:linear both fitup;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 12%) cover calc(30% + var(--i) * 8%)}@keyframes fitup{0%{opacity:0;transform:translateY(96px)scale(.94)}}.fit-badge{animation:linear both fitpop;animation-timeline:view();animation-range:entry 100% cover 52%}@keyframes fitpop{0%{transform:scale(0)rotate(-40deg)}70%{transform:scale(1.2)rotate(6deg)}to{transform:none}}.fit-bar{transform-origin:0;animation:linear both fitbar;animation-timeline:view();animation-range:entry 50% cover 52%}@keyframes fitbar{0%{transform:scaleX(0)}}}}.curtain{position:relative}@media (min-width:900px) and (min-height:960px){.curtain{position:sticky}}@media (prefers-reduced-motion:reduce){.team-stage{inset:0;height:auto!important;position:absolute!important}.team-word{opacity:.1;filter:blur(14px)}}
