:is(html:has(.dark-home),body:has(.dark-home)){background:var(--wt-grey-900)}.dark-home{--dh-container:1328px;--dh-gutter:clamp(20px, 4vw, 56px);background:var(--wt-bg);color:var(--wt-text);font-family:var(--wt-font-body);flex-direction:column;min-height:100%;display:flex;overflow-x:clip}.dark-home a{color:var(--wt-text)}.dark-home ::selection{background:var(--wt-club);color:var(--wt-bg)}.dh-wrap{width:100%;max-width:var(--dh-container);box-sizing:border-box;padding-left:var(--dh-gutter);padding-right:var(--dh-gutter);margin:0 auto}.dh-btn{border-radius:var(--wt-radius-control);box-sizing:border-box;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:17px;font-weight:600;line-height:24px;text-decoration:none;transition:filter .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);display:inline-flex}.dark-home .dh-btn-primary{background:var(--wt-club);color:var(--wt-bg);border:0}.dark-home .dh-btn-primary:hover{filter:brightness(1.08);color:var(--wt-bg)}.dh-btn-secondary{border:1px solid var(--wt-border-strong);color:var(--wt-text)}.dh-btn-secondary:hover{border-color:var(--wt-text)}.dh-btn-sm{min-height:46px;padding:0 20px;font-size:16px}.dh-btn:focus-visible,.dh-pill:focus-visible,.dh-poster:focus-visible,.dh-close:focus-visible,.dark-home a:focus-visible{outline:2px solid var(--wt-club);outline-offset:3px}.dh-cover{z-index:3;background:var(--wt-deep);transition:opacity 1.2s;display:none;position:absolute;inset:0}.dh-cover-film{object-fit:cover;width:100%;height:100%;max-height:100svh;display:block;position:absolute;top:0;left:0}html[data-reveal] .dh-cover{display:block}html[data-reveal~=on] .dh-cover{opacity:0;pointer-events:none}html[data-reveal] .dh-hero-grid{translate:0 12px}html[data-reveal~=on] .dh-hero-grid{transition:translate .9s;translate:none}html[data-reveal] .dark-home .lockup .ico{opacity:0}html[data-reveal~=landed] .dark-home .lockup .ico{opacity:1;transition:opacity .2s}.dh-flyer{z-index:5;object-fit:contain;transform-origin:0 0;pointer-events:none;filter:var(--wt-logo-shadow-flying);transition:transform var(--wt-logo-fly);display:block;position:absolute}html[data-reveal~=landed] .dh-flyer{opacity:0;transition:transform var(--wt-logo-fly), opacity .15s ease}.dark-home .site>.wrap{z-index:4}html[data-reveal]:not([data-reveal~=live]) .dh-cover{animation:1.2s 6s forwards dhCoverGone}html[data-reveal]:not([data-reveal~=live]) .dh-hero-grid{animation:.9s 6s forwards dhRiseIn}html[data-reveal]:not([data-reveal~=live]) .dark-home .lockup .ico{animation:.2s 6s forwards dhShow}@keyframes dhCoverGone{to{opacity:0;visibility:hidden}}@keyframes dhRiseIn{to{translate:none}}@keyframes dhShow{to{opacity:1}}.dh-stage{flex-direction:column;flex:auto;display:flex;position:relative}.dh-word{display:block}.dh-hero{flex-direction:column;min-height:880px;display:flex;position:relative;overflow:hidden}.dh-header{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:28px;padding-bottom:28px;display:flex;position:relative}.dh-lockup{align-items:center;padding:8px 0;text-decoration:none;display:inline-flex}.dh-lockup img{width:auto;height:32px;display:block}.dh-nav{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.dh-nav a.dh-link{padding:12px 0;font-size:16px;font-weight:500;line-height:24px;text-decoration:none}.dh-hero-grid{z-index:2;flex:auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px 40px;padding-top:24px;padding-bottom:96px;display:grid;position:relative}.dh-h1{font-family:var(--wt-font-display);letter-spacing:-.04em;color:var(--wt-text);margin:0;font-size:clamp(60px,8.6vw,140px);font-weight:600;line-height:.94}.dh-dot{color:var(--wt-club)}.dh-tm{vertical-align:2.6em;letter-spacing:0;color:var(--wt-text-secondary);margin-left:.08em;font-size:.22em}.dh-lede{max-width:520px;color:var(--wt-text-secondary);margin:36px 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.45}.dh-cta{flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:36px;display:flex}.dh-phone-col{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.dh-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--wt-club) 26%, transparent), color-mix(in srgb, var(--wt-club) 8%, transparent) 55%, transparent);pointer-events:none;position:absolute;inset:-12% -48% -4%}.dh-phone-stage{perspective:1400px;position:relative}.dh-phone{box-sizing:border-box;background:var(--wt-deep);border:1px solid var(--wt-ring);border-radius:46px;width:clamp(228px,21vw,296px);padding:10px}.dh-phone-screen{aspect-ratio:9/16;background:var(--wt-deep);border-radius:36px;overflow:hidden}.dh-phone-screen video{object-fit:cover;width:100%;height:100%;display:block}.dh-watch{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.dh-pill{border-radius:var(--wt-radius-chip);border:1px solid var(--wt-edge);min-height:48px;color:var(--wt-text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.dh-pill:hover{border-color:var(--wt-text)}.dh-ai{color:var(--wt-text-muted);margin:0;font-size:13px;font-weight:400;line-height:18px}.dh-sec{position:relative}.dh-sec+.dh-sec,.dh-rule{border-top:1px solid var(--wt-hairline)}.dh-explain{flex-wrap:wrap;align-items:center;gap:36px 56px;padding-top:16px;padding-bottom:120px;display:flex}.dh-explain-film{flex:7 560px;min-width:0}.dh-explain-words{flex:4 300px;min-width:0;max-width:460px}.dh-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--wt-club);margin:0 0 16px;font-size:13px;font-weight:600;line-height:18px}.dh-h2{font-family:var(--wt-font-display);letter-spacing:-.03em;color:var(--wt-text);margin:0;font-size:clamp(38px,4.4vw,64px);font-weight:600;line-height:1}.dh-sub{color:var(--wt-text-secondary);margin:20px 0 0;font-size:18px;font-weight:400;line-height:1.5}.dh-poster{aspect-ratio:16/9;border:1px solid var(--wt-hairline);border-radius:var(--wt-radius-card);cursor:pointer;background:var(--wt-deep);width:100%;padding:0;display:block;position:relative;overflow:hidden}.dh-poster img{object-fit:cover;width:100%;height:100%;display:block}.dh-play{border-radius:var(--wt-radius-chip);background:var(--wt-club);justify-content:center;align-items:center;width:72px;height:72px;transition:transform .2s cubic-bezier(.2,0,0,1);display:flex;position:absolute;bottom:20px;left:20px}.dh-play svg{fill:var(--wt-bg)}.dh-poster:hover .dh-play{transform:scale(1.06)}.dh-explainer{border-radius:var(--wt-radius-card);background:var(--wt-deep);border:1px solid var(--wt-hairline);width:100%;display:block}.dh-wide{aspect-ratio:16/9}.dh-tall{aspect-ratio:9/16;display:none}.dh-three{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:72px 40px;padding-top:112px;padding-bottom:112px;display:grid}.dh-three article{text-align:center;perspective:1200px;flex-direction:column;align-items:center;display:flex}.dh-small-phone{box-sizing:border-box;background:var(--wt-deep);border:1px solid var(--wt-ring);border-radius:38px;width:228px;padding:8px}.dh-small-phone img{border-radius:30px;width:100%;height:auto;display:block}.dh-word-h{font-family:var(--wt-font-display);letter-spacing:-.035em;color:var(--wt-text);margin:40px 0 0;font-size:clamp(48px,5vw,72px);font-weight:600;line-height:.95}.dh-word-h.dh-tight{margin-top:24px}.dh-word-lead{font-family:var(--wt-font-display);color:var(--wt-text);margin:14px 0 0;font-size:22px;font-weight:500;line-height:1.25}.dh-word-body{max-width:340px;color:var(--wt-text-secondary);margin:10px 0 0;font-size:16px;font-weight:400;line-height:24px}.dh-caption{color:var(--wt-text-muted);margin:12px 0 0;font-size:12px;font-weight:400;line-height:16px}.dh-promises{padding-top:96px;padding-bottom:96px}.dh-promise-list{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:28px 32px;margin:0;padding:0;list-style:none;display:grid}.dh-promise-list li{border-top:1px solid var(--wt-border);font-family:var(--wt-font-display);letter-spacing:-.01em;color:var(--wt-text);padding-top:22px;font-size:clamp(21px,1.8vw,26px);font-weight:500;line-height:1.2}.dh-start-sec{position:relative;overflow:hidden}.dh-start-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--wt-club) 12%, transparent), transparent);pointer-events:none;width:60%;height:120%;position:absolute;bottom:-30%;right:-8%}.dh-start{padding-top:104px;padding-bottom:112px;position:relative}.dh-start h2{max-width:980px;font-family:var(--wt-font-display);letter-spacing:-.035em;color:var(--wt-text);margin:0;font-size:clamp(42px,5.6vw,86px);font-weight:600;line-height:.98}.dh-steps{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:28px 40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.dh-steps li{border-top:1px solid var(--wt-border-strong);padding-top:18px}.dh-step-n{letter-spacing:.1em;color:var(--wt-club);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:20px;display:block}.dh-step-t{font-family:var(--wt-font-display);color:var(--wt-text);margin:8px 0 6px;font-size:22px;font-weight:500;line-height:28px}.dh-step-b{color:var(--wt-text-secondary);margin:0;font-size:16px;font-weight:400;line-height:24px}.dh-start .store-badges{margin-top:32px}.dh-footer{border-top:1px solid var(--wt-hairline);margin-top:auto}.dh-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 32px;padding-top:36px;padding-bottom:44px;display:flex}.dh-footer img{width:auto;height:24px;display:block}.dh-foot-lockup{align-items:center;gap:8px;display:inline-flex}.dh-foot-lockup span{font-family:var(--wt-font-display);letter-spacing:-.01em;color:var(--wt-text);white-space:nowrap;font-size:17px;font-weight:600;line-height:24px}.dh-legal{color:var(--wt-text-muted);max-width:46ch;margin:0;font-size:14px;font-weight:400;line-height:20px}.dh-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.dh-footer nav a{color:var(--wt-text-secondary);padding:8px 0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.dh-dialog{z-index:60;background:color-mix(in srgb, var(--wt-deep) 92%, transparent);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dh-dialog-inner{flex-direction:column;align-items:flex-end;gap:8px;max-width:100%;max-height:100%;display:flex}.dh-dialog video{aspect-ratio:9/16;border-radius:var(--wt-radius-card);background:var(--wt-deep);max-width:100%;height:min(80vh,860px);min-height:0;display:block}.dh-close{border-radius:var(--wt-radius-chip);border:1px solid var(--wt-edge);min-width:44px;min-height:44px;color:var(--wt-text);cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:static}.dh-close-word{font-size:14px;font-weight:500;line-height:20px}@supports (animation-timeline:view()){.dh-hero{view-timeline-name:--dh-hero}.dh-hero-text{animation:linear both dhHeroTextOut;animation-timeline:--dh-hero;animation-range:exit}.dh-phone-col{animation:linear both dhPhoneOut;animation-timeline:--dh-hero;animation-range:exit}.dh-reveal{animation:linear both dhRevealUp;animation-timeline:view();animation-range:entry cover 30%}.dh-rise{animation:linear both dhRisePhone;animation-timeline:view();animation-range:entry cover 34%}.dh-rise-2{animation-range:entry 12% cover 42%}.dh-rise-3{animation-range:entry 24% cover 50%}.dh-p2{animation-range:entry 8% cover 34%}.dh-p3{animation-range:entry 16% cover 38%}.dh-p4{animation-range:entry 24% cover 42%}.dh-p5{animation-range:entry 32% cover 46%}}@keyframes dhHeroTextOut{to{opacity:0;transform:translateY(-110px)}}@keyframes dhPhoneOut{to{transform:translateY(-70px)scale(1.07)}}@keyframes dhRevealUp{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes dhRisePhone{0%{opacity:0;transform:translateY(90px)rotateX(16deg)scale(.96)}to{opacity:1;transform:none}}@media (max-width:860px){.dh-hero-grid{grid-template-columns:minmax(0,1fr)}.dh-hero{min-height:0}}@media (max-width:640px){.dh-hero-grid{padding-bottom:56px}.dh-explain{padding-bottom:64px}.dh-three{padding-top:64px;padding-bottom:64px}.dh-promises,.dh-start{padding-top:56px;padding-bottom:56px}.dh-start .store-badges{margin-top:24px}}@media (max-width:700px){.dh-wide{display:none}.dh-tall{display:block}.dh-poster{aspect-ratio:9/16}.dh-play{width:64px;height:64px;bottom:16px;left:16px}}@media (prefers-reduced-motion:reduce){.dh-cover,.dh-flyer{display:none!important}html[data-reveal] .dh-hero-grid{translate:none}html[data-reveal] .dark-home .lockup .ico{opacity:1}.dh-hero-text,.dh-phone-col,.dh-reveal,.dh-rise{animation:none!important}.dh-btn,.dh-play{transition:none}}.dark-home .site{--wt-bg:transparent;background:0 0;min-height:0;overflow:visible}.dark-home .site header.nav{z-index:2;position:relative}.dark-home .site .wrap{margin:0 auto}.dh-features{flex-direction:column;gap:32px;padding-top:96px;padding-bottom:96px;display:flex}.dh-features .dh-eyebrow{margin:0}.dh-feature-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.dh-feature-list a{border-top:1px solid var(--wt-border);min-height:44px;color:inherit;flex-direction:column;gap:4px;padding:18px 0;text-decoration:none;display:flex}.dh-feature-list a:hover .dh-feature-h,.dh-feature-list a:focus-visible .dh-feature-h{color:var(--wt-club)}.dh-feature-h{font-family:var(--wt-font-display);color:var(--wt-text);font-size:22px;font-weight:600;line-height:28px}.dh-feature-b{color:var(--wt-text-secondary);font-size:16px;line-height:24px}.dh-features .dh-step-b{margin:0}@media (max-width:700px){.dh-features{padding-top:64px;padding-bottom:64px}}
