body:has(.launch-page),html:has(.launch-page){overscroll-behavior-x:none;overscroll-behavior-y:none}.launch-page{--launch-bg:#060d10;--launch-line:rgba(238,243,241,0.08);--launch-line-strong:rgba(238,243,241,0.18);--launch-ink:#eef3f1;--launch-muted:#7c8f8c;--launch-accent:#0c8c61;--launch-accent-bright:#2fb583;background:var(--launch-bg);color:#eef3f1!important;font-family:var(--font-manrope),system-ui,sans-serif;line-height:1.6;min-height:100vh}.launch-page *,.launch-page :after,.launch-page :before{box-sizing:border-box}.launch-page .parallax-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}.launch-page a{color:inherit;text-decoration:none}.launch-page h1,.launch-page h2,.launch-page h3,.launch-page h4{color:#eef3f1!important}.launch-page .wrap{max-width:1100px;margin:0 auto;padding:0 32px}@media (max-width:600px){.launch-page .wrap{padding:0 24px}}html:has(.launch-page){scrollbar-width:none}html:has(.launch-page)::-webkit-scrollbar{width:0;height:0}.launch-page nav{position:fixed;top:0;left:0;right:0;z-index:90;padding:28px 0;background:rgba(6,13,16,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .35s ease,padding .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease}.launch-page nav.visible{background:rgba(6,13,16,.72);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);padding:20px 0}.launch-page .nav-inner{max-width:1100px;margin:0 auto;padding:0 32px;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(-8px);transition:opacity .5s ease,transform .5s ease}.launch-page nav.visible .nav-inner{opacity:1;transform:translateY(0)}@media (max-width:600px){.launch-page .nav-inner{padding:0 24px}}.launch-page .nav-logo-link{display:block}.launch-page .wordmark-logo{display:block;height:24px;width:auto;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}#navLogo{opacity:0}.launch-page .eyebrow{display:inline-block;font-size:12.5px;color:var(--launch-accent-bright)!important;margin-bottom:20px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.launch-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.launch-page .reveal.visible{opacity:1;transform:translateY(0)}.launch-page .hero-wrap{position:relative;height:190vh;height:190lvh}@media (max-width:640px){.launch-page .hero-wrap{height:175vh;height:175lvh}}.launch-page .hero{position:sticky;top:0;height:100vh;height:100lvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:0 24px}.launch-page .phone-frame{position:absolute;top:50%;left:50%;width:min(58vw,260px);aspect-ratio:9/19.5;transform:translate(-50%,-50%) scale(1);transform-origin:center center;z-index:3;pointer-events:none;will-change:transform,opacity}.launch-page .phone-bezel{position:absolute;inset:0;z-index:2;border-radius:44px;border:10px solid #121517;box-shadow:0 30px 80px rgba(0,0,0,.65),inset 0 0 0 1px rgba(238,243,241,.08)}.launch-page .phone-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:34%;height:20px;background:#050a0c;border-radius:12px}.launch-page .phone-screen{position:absolute;inset:10px;z-index:1;border-radius:34px;overflow:hidden;background:linear-gradient(180deg,#060d10,#060d10 72%,#101d22)}.launch-page .hero-media{position:absolute;inset:0;overflow:hidden;z-index:0}.launch-page .hero-media .parallax-img{object-fit:cover;will-change:transform}.launch-page .hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 52%,rgba(6,13,16,.38) 0,rgba(6,13,16,.08) 100%),linear-gradient(180deg,rgba(6,13,16,.45),rgba(6,13,16,.28) 38%,rgba(6,13,16,.42) 78%,rgba(6,13,16,.72))}.launch-page .hero-content{position:relative;z-index:2;max-width:720px;opacity:0;will-change:transform,opacity}.launch-page .hero-logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:95;display:block;width:min(23.2vw,104px);height:auto;filter:drop-shadow(0 2px 12px rgba(0,0,0,.4));will-change:top,width}.launch-page .hero-content h1{font-family:var(--font-sora),var(--font-manrope),system-ui,sans-serif;font-size:clamp(28px,5vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;max-width:700px;margin:0 auto;text-shadow:0 2px 20px rgba(0,0,0,.55)}.launch-page .hero-content p{color:var(--launch-ink)!important;opacity:.9;text-shadow:0 1px 12px rgba(0,0,0,.6);font-size:17px;max-width:480px;margin:22px auto 0;line-height:1.6}.launch-page .scroll-hint{position:absolute;left:50%;bottom:max(28px,calc(12px + env(safe-area-inset-bottom, 0px)));transform:translateX(-50%) translateY(12px);color:var(--launch-accent-bright)!important;display:flex;flex-direction:column;align-items:center;gap:7px;z-index:4;pointer-events:none;opacity:0;transition:opacity 1.15s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.launch-page .scroll-hint.is-ready{opacity:var(--hint-scroll,1);transform:translateX(-50%) translateY(0)}.launch-page .scroll-hint.is-settled{transition:opacity .22s ease;will-change:opacity}.launch-page .scroll-hint-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:inherit;white-space:nowrap}.launch-page .scroll-hint-mouse{width:17px;height:26px;border:1.25px solid;border-radius:9px;position:relative;opacity:.9;display:block}.launch-page .scroll-hint-wheel{position:absolute;top:5px;left:50%;width:2.5px;height:5px;margin-left:-1.25px;border-radius:2px;background:currentColor;animation:launch-scrollwheel 1.6s ease-in-out infinite}@keyframes launch-scrollwheel{0%{transform:translateY(0);opacity:1}60%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:0}}.launch-page .scroll-hint-finger{display:none;color:inherit;animation:launch-scroll-finger 1.6s ease-in-out infinite}@keyframes launch-scroll-finger{0%{transform:translateY(-3px);opacity:.55}50%{transform:translateY(6px);opacity:1}to{transform:translateY(-3px);opacity:.55}}@media (max-width:640px){.launch-page .scroll-hint{bottom:calc(50% - (min(58vw, 260px) * 19.5 / 18) + 36px)}.launch-page .scroll-hint-mouse{display:none}.launch-page .scroll-hint-finger{display:block}.launch-page .hero-content h1{font-size:clamp(24px,7vw,34px)}.launch-page .hero-content p{font-size:15px;margin-top:16px}}.launch-page .editorial{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:620px;border-top:1px solid var(--launch-line);background:var(--launch-bg);position:relative;z-index:10}.launch-page .editorial-text{order:1;display:flex;flex-direction:column;justify-content:center;padding:72px clamp(24px,6vw,80px)}.launch-page .editorial-media{order:2;position:relative;overflow:hidden;min-height:320px}.launch-page .editorial-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,13,16,.28),rgba(6,13,16,.4))}.launch-page .editorial.reverse .editorial-text{order:2}.launch-page .editorial.reverse .editorial-media{order:1}.launch-page .editorial-media .parallax-img{object-fit:cover;will-change:transform}.launch-page .editorial-text h2{font-family:var(--font-sora),var(--font-manrope),system-ui,sans-serif;font-size:clamp(28px,3.6vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-transform:uppercase;max-width:420px}.launch-page .editorial-text p{color:var(--launch-muted)!important;font-size:16.5px;line-height:1.7;max-width:440px;margin-top:22px}@media (max-width:900px){.launch-page .editorial{grid-template-columns:1fr;min-height:0}.launch-page .editorial-text,.launch-page .editorial.reverse .editorial-text{order:2;padding:48px 24px}.launch-page .editorial-media,.launch-page .editorial.reverse .editorial-media{order:1;min-height:280px;aspect-ratio:4/3;width:100%;max-width:100%;margin:0}.launch-page .editorial-text h2,.launch-page .editorial-text p{max-width:none}}.launch-page .category-section{border-top:1px solid var(--launch-line);background:var(--launch-bg);position:relative;z-index:10}.launch-page .category-eyebrow{position:absolute;top:clamp(14px,2vw,22px);left:50%;z-index:3;margin:0;padding:7px 14px;background:rgba(6,13,16,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px}.launch-page .category-eyebrow.reveal{transform:translateX(-50%) translateY(24px)}.launch-page .category-eyebrow.reveal.visible{transform:translateX(-50%) translateY(0)}.launch-page .category-row{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;width:100%}.launch-page .category-chip{position:relative;height:clamp(320px,30vw,460px);overflow:hidden;background:var(--launch-bg);opacity:0;transform:translate3d(0,40px,0) scale(.96);will-change:transform,opacity;transition:box-shadow .4s ease}.launch-page .category-chip:hover{z-index:1;box-shadow:inset 0 0 0 2px rgba(12,140,97,.7),0 0 40px rgba(12,140,97,.35)}.launch-page .category-chip-img{position:absolute;inset:0;object-fit:cover;transition:transform .5s ease}.launch-page .category-chip:hover .category-chip-img{transform:scale(1.08)}.launch-page .category-chip-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,13,16,.05),rgba(6,13,16,.3) 55%,rgba(6,13,16,.88))}.launch-page .category-chip-label{position:absolute;left:0;right:0;bottom:0;padding:clamp(14px,2vw,22px) clamp(10px,1.6vw,18px);font-size:clamp(13px,1.5vw,18px);font-weight:800;letter-spacing:-.01em;color:#eef3f1!important;text-align:left}@media (max-width:900px){.launch-page .category-row{grid-template-columns:repeat(3,1fr)}.launch-page .category-chip{height:clamp(150px,42vw,220px)}.launch-page .category-chip-label{text-align:center}}.launch-page .split{display:grid;grid-template-columns:1fr 1fr;min-height:560px;border-top:1px solid var(--launch-line);background:#050a0c;position:relative;z-index:10}.launch-page .split-text{order:2;display:flex;flex-direction:column;justify-content:center;padding:72px clamp(24px,6vw,80px)}.launch-page .split-text h2{font-family:var(--font-sora),var(--font-manrope),system-ui,sans-serif;font-size:clamp(28px,3.6vw,42px);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.launch-page .split-text p{color:var(--launch-muted)!important;font-size:16.5px;line-height:1.75;max-width:480px;margin-top:18px}.launch-page .split-media{order:1;position:relative;overflow:hidden;min-height:320px}.launch-page .split-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,13,16,.28),rgba(6,13,16,.4))}.launch-page .split-media .parallax-img{object-fit:cover;object-position:center top!important;transform-origin:center top;will-change:transform}@media (max-width:900px){.launch-page .split{grid-template-columns:1fr;min-height:0}.launch-page .split-text{order:2;padding:48px 24px}.launch-page .split-media{order:1;min-height:280px;aspect-ratio:4/3;width:100%;max-width:100%;margin:0}}.launch-page .closing{position:relative;min-height:100vh;min-height:100lvh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:96px 24px max(40px,calc(24px + env(safe-area-inset-bottom, 0px)));border-top:1px solid var(--launch-line)}.launch-page .closing-media{position:absolute;inset:0;overflow:hidden;z-index:0}.launch-page .closing-media .parallax-img{object-fit:cover;will-change:transform}.launch-page .closing-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,13,16,.82),rgba(6,13,16,.72) 50%,rgba(6,13,16,.9))}.launch-page .closing-content{position:relative;z-index:2;max-width:620px;display:flex;flex-direction:column;align-items:center}.launch-page .closing-content h2{font-family:var(--font-sora),var(--font-manrope),system-ui,sans-serif;font-size:clamp(30px,4.4vw,48px);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.launch-page .closing-content p{color:var(--launch-ink)!important;opacity:.85;font-size:17px;max-width:440px;margin:18px auto 0;line-height:1.6}.launch-page .hashtag-pill{margin-top:18px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--launch-accent-bright)!important;opacity:.9}.launch-page .closing-actions{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.launch-page .closing-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:999px;border:1px solid rgba(238,243,241,.28);background:rgba(238,243,241,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:15px;font-weight:600;color:#eef3f1!important;transition:border-color .2s ease,background .2s ease,transform .2s ease}.launch-page .closing-btn:hover{border-color:var(--launch-accent-bright);background:rgba(47,181,131,.16);transform:translateY(-1px)}.launch-page .closing-tertiary{margin-top:22px;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--launch-muted)!important;transition:color .2s ease}.launch-page .closing-tertiary:hover{color:#eef3f1!important}@media (max-width:640px){.launch-page .closing{padding:72px 20px max(40px,calc(24px + env(safe-area-inset-bottom, 0px)))}}.launch-page .closing-footer{margin-top:40px;padding-top:24px;border-top:1px solid rgba(238,243,241,.14);width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;color:var(--launch-muted)!important}.launch-page .footer-rights{font-size:11.5px;opacity:.7;max-width:480px}.launch-page .footer-rights a{text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.launch-page .parallax-img{transform:none!important}.launch-page .category-chip,.launch-page .reveal{opacity:1!important;transform:none!important}.launch-page .reveal,.launch-page nav{transition:none!important}.launch-page nav{background:rgba(6,13,16,.72)!important;-webkit-backdrop-filter:blur(16px) saturate(1.2)!important;backdrop-filter:blur(16px) saturate(1.2)!important}.launch-page .scroll-hint-finger,.launch-page .scroll-hint-wheel{animation:none!important}.launch-page .hero-wrap{height:auto!important}.launch-page .hero{position:relative!important}.launch-page .phone-frame{display:none!important}.launch-page .hero-logo{position:absolute!important;top:clamp(48px,9vh,110px)!important;left:50%!important;width:min(46vw,260px)!important;transform:translateX(-50%)!important;opacity:1!important}.launch-page .hero-content{opacity:1!important;transform:none!important}}