:root{--ink: #f6f6f3;--bg: #000;--muted: #8d8e87;--faint: #56564f;--line: rgba(246, 246, 243, .12);--line-2: rgba(246, 246, 243, .22);--panel: #0b0b0b;--panel-2: #101010;--green: #65ff87;--green-ink: #042810;--ease: cubic-bezier(.16, 1, .3, 1);--font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(100%,1120px);margin:0 auto;padding:0 22px}.kicker{font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.kicker .mk{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:16px;font:inherit;font-weight:900;font-size:15px;text-transform:uppercase;letter-spacing:.01em;cursor:pointer;border:1.5px solid var(--ink);background:transparent;transition:transform .15s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btnPrimary{background:var(--ink);color:#000;border-color:var(--ink)}.btnPrimary:hover{background:#fff;transform:translateY(-2px)}.btnGhost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btnGhost:hover{background:var(--ink);color:#000;border-color:var(--ink);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btnGhost[hidden]{display:none}.nav{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;background:#0000;transition:background .3s var(--ease),border-color .3s var(--ease)}.nav.stuck{background:#000000e6;border-bottom-color:var(--line)}.navIn{display:flex;align-items:center;justify-content:space-between;height:70px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:19px;letter-spacing:-.01em}.brand img{border-radius:7px}.dot{color:var(--muted)}.navLinks{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}.navLinks a:not(.navCta){color:var(--muted);position:relative}.navLinks a:not(.navCta):after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.navLinks a:not(.navCta):hover{color:var(--ink)}.navLinks a:not(.navCta):hover:after{transform:scaleX(1)}.navCta{font-weight:800;border:1px solid var(--line-2);padding:10px 18px;border-radius:12px;transition:background .25s var(--ease)}.navCta:hover{background:#f6f6f314}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:90vh}.heroCenter{flex:1;display:flex;align-items:center;text-align:center;padding:120px 0 48px}.heroCenter .wrap{width:100%}.ctaRow{justify-content:center}.heroBg{position:absolute;inset:0;z-index:-2;background:#000 center 48% / cover no-repeat;background-image:url(/landing/hero-portrait.jpg);filter:grayscale(1) contrast(1.04) brightness(.95)}.heroBg:after{content:"";position:absolute;inset:0;background:#00000075}.heroCopy{text-shadow:0 1px 2px rgba(0,0,0,.55),0 6px 40px rgba(0,0,0,.45)}.display{margin:0 0 26px;font-size:clamp(48px,8.2vw,104px);line-height:.9;font-weight:900;letter-spacing:-.035em}.line{display:block;overflow:hidden;padding-bottom:.04em}.line>span{display:block;transform:translateY(110%)}.reveal-up .line>span{animation:rise 1s var(--ease) forwards}.line:nth-child(2)>span{animation-delay:.09s}.line .gx{color:var(--ink)}@keyframes rise{to{transform:translateY(0)}}.lede{max-width:560px;margin:0 auto 30px;font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:#f6f6f3d6}.ctaRow{display:flex;flex-wrap:wrap;gap:12px}.reassure{margin:20px 0 0;font-size:13px;color:#f6f6f3b8;letter-spacing:.01em}.reassure b{color:var(--ink);font-weight:700}.showcase{padding:96px 0 104px}.showcaseIn{display:flex;flex-direction:column;align-items:center;gap:26px}.showcaseIn .kicker{margin:0}.device{position:relative;width:282px;padding:11px;border-radius:56px;background:#2a2a2c;box-shadow:inset 0 0 0 1.5px #4d4d50,inset 0 0 0 6px #161618,0 40px 90px #0009;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.deviceScreen{position:relative;border-radius:46px;overflow:hidden;background:#000;aspect-ratio:1206 / 2622}.deviceIsland{position:absolute;top:18px;left:50%;transform:translate(-50%);width:92px;height:28px;background:#000;border-radius:999px;z-index:3}.slides{position:relative;width:100%;height:100%}.slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;background:#000;transform:scale(1.1);transform-origin:top center;opacity:0;transition:opacity .6s var(--ease)}.slide.on{opacity:1}.dots{display:flex;gap:8px;justify-content:center;margin-top:22px}.dot-i{width:7px;height:7px;border-radius:999px;background:#f6f6f338;border:none;padding:0;min-height:0;cursor:pointer;transition:background .25s var(--ease),width .25s var(--ease)}.dot-i.on{width:22px;background:var(--ink)}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;margin-top:56px;padding:22px 0}.marqueeTrack{display:flex;gap:40px;width:max-content;animation:scroll 22s linear infinite;white-space:nowrap;text-shadow:0 1px 18px rgba(0,0,0,.5)}.marqueeTrack span{font-size:clamp(26px,4vw,44px);font-weight:900;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink)}.marqueeTrack span.muted{color:#f6f6f380}.marqueeTrack i{color:var(--faint);font-style:normal;font-size:clamp(26px,4vw,44px);font-weight:900}@keyframes scroll{to{transform:translate(-50%)}}section{padding:104px 0}.sectionHead{margin-bottom:56px}h2{margin:0;font-size:clamp(30px,5vw,54px);font-weight:900;letter-spacing:-.03em;line-height:.96}.sectionHead p{margin:16px 0 0;max-width:480px;color:var(--muted);font-size:16px;line-height:1.55}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.step{padding:34px 28px 38px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.step:first-child{border-left:1px solid var(--line)}.stepNo{font-size:13px;font-weight:900;letter-spacing:.1em;color:var(--muted)}.step h3{margin:16px 0 12px;font-size:23px;font-weight:900;letter-spacing:-.01em}.step p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:176px;gap:14px}.tile{border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .3s var(--ease),transform .3s var(--ease)}.tile:hover{border-color:var(--line-2);transform:translateY(-3px)}.tile h3{margin:0;font-size:20px;font-weight:900;letter-spacing:-.01em}.tile p{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}.tileTag{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.b-hero{grid-column:span 3;grid-row:span 2}.b-wide{grid-column:span 3}.b-half,.b-third{grid-column:span 2}.liveCounter{display:flex;align-items:baseline;gap:12px}.liveNum{font-size:clamp(64px,9vw,104px);font-weight:900;line-height:.86;letter-spacing:-.04em}.liveChip{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--green-ink);background:var(--green);padding:6px 11px;border-radius:999px;opacity:0}.liveChip.on{animation:chip 1.8s var(--ease)}@keyframes chip{0%{opacity:0;transform:scale(.85)}15%,65%{opacity:1;transform:scale(1)}to{opacity:0}}.liveBar{margin-top:18px;height:6px;border-radius:999px;background:#f6f6f31f;overflow:hidden}.liveBar i{display:block;height:100%;width:94%;background:var(--ink)}.statband{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:56px 24px;text-align:center;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.statNum{font-size:clamp(40px,6vw,68px);font-weight:900;letter-spacing:-.03em;line-height:1}.statNum .u{color:var(--muted)}.statLabel{margin-top:12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line);padding:24px 4px}.faqList summary{cursor:pointer;list-style:none;font-size:clamp(18px,2.4vw,24px);font-weight:800;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;gap:16px}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";color:var(--muted);font-size:28px;font-weight:400;line-height:1;transition:transform .3s var(--ease)}.faqList details[open] summary:after{transform:rotate(45deg)}.faqList p{margin:16px 0 0;font-size:16px;line-height:1.65;color:var(--muted);max-width:720px}.final{text-align:center;padding:132px 0}.final h2{margin:0 auto 28px;max-width:14ch}.final .ctaRow{justify-content:center}.foot{border-top:1px solid var(--line);padding:44px 0}.footIn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.footBrand{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:17px}.footLinks{display:flex;gap:24px;font-size:14px;font-weight:600}.footLinks a{color:var(--muted)}.footLinks a:hover{color:var(--ink)}.footNote{width:100%;margin:8px 0 0;font-size:12px;color:var(--faint)}@media(max-width:900px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:168px}.b-hero,.b-wide,.b-half,.b-third{grid-column:span 2}.b-hero{grid-row:span 2}}@media(max-width:620px){section{padding:76px 0}.navLinks a:not(.navCta){display:none}.steps{grid-template-columns:1fr}.step,.step:first-child{border-left:1px solid var(--line)}.bento{grid-template-columns:1fr}.b-hero,.b-wide,.b-half,.b-third{grid-column:span 1;grid-row:auto}.b-hero{grid-row:span 2}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat:nth-child(1),.stat:nth-child(2){border-bottom:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.line>span{animation:none!important;transform:none!important;opacity:1!important}.device,.marqueeTrack{animation:none}.reveal{opacity:1;transform:none;transition:none}.slide{transition:none}}.installSheet{position:fixed;inset:0;z-index:200;display:none;align-items:flex-end;justify-content:center;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.installSheet.is-open{display:flex}.installSheet .sheet{position:relative;width:min(100%,460px);background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;padding:26px 22px calc(24px + env(safe-area-inset-bottom));animation:sheetUp .28s var(--ease)}@media(min-width:560px){.installSheet{align-items:center}.installSheet .sheet{border-bottom:1px solid var(--line);border-radius:22px}}@keyframes sheetUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.installSheet .sheetX{position:absolute;top:12px;right:14px;background:none;border:0;color:var(--muted);font-size:26px;line-height:1;cursor:pointer;padding:6px}.installSheet .sheetX:hover{color:var(--ink)}.installSheet .sheetTtl{display:flex;align-items:center;gap:12px;margin:0 0 6px}.installSheet .sheetTtl img{border-radius:9px}.installSheet h3{margin:0;font-size:20px;font-weight:900;letter-spacing:-.01em;color:var(--ink)}.installSheet .sheetSub{margin:0 0 16px;max-width:40ch;font-size:14px;line-height:1.5;color:var(--muted)}.installSheet .sheetSteps{list-style:none;counter-reset:step;margin:0 0 20px;padding:0}.installSheet .sheetSteps li{counter-increment:step;display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.4;color:var(--ink)}.installSheet .sheetSteps li:before{content:counter(step);flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--muted)}.installSheet .sheetSteps strong{color:var(--ink);font-weight:800}.installSheet .shareIc{vertical-align:-3px;color:var(--green);margin:0 3px}.installSheet .sheetCta{width:100%}
