:root{--page:#0d1218;--surface:#151d25;--surface-raised:#1a2630;--text:#f2f7f8;--muted:#b1c0c8;--accent:#66eed8;--accent-premium:#d7ad65;--border:#e2f6f824;--border-strong:#66eed873;--focus:#b6fff2;--radius-sm:12px;--radius:18px;--radius-lg:26px;--shadow:0 22px 55px #00000047;--ease-out:cubic-bezier(.22, .8, .24, 1);--motion-fast:.18s;--motion:.32s;color:var(--text);background:var(--page);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);min-width:320px;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body,button{font-family:inherit}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{min-height:44px}button:focus-visible,a:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.page-shell{background:radial-gradient(circle at 85% 3%, #297b843d, transparent 28rem), radial-gradient(circle at 15% 35%, #45717d21, transparent 30rem), var(--page);overflow:clip}.container{width:min(1160px,100% - 48px);margin:0 auto}.section{padding:104px 0;position:relative}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);letter-spacing:-.04em;line-height:1.06}h1{max-width:850px;margin-bottom:20px;font-size:clamp(2.65rem,6vw,5.8rem)}h2{max-width:780px;margin-bottom:20px;font-size:clamp(2rem,4vw,3.6rem)}h3{font-size:clamp(1.15rem,1.8vw,1.4rem)}[data-reveal=hidden]{opacity:0;transform:translateY(20px)}[data-reveal=visible]{opacity:1;transition:opacity var(--motion) var(--ease-out), transform var(--motion) var(--ease-out);transform:translateY(0)}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1218e0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.header-content{align-items:center;gap:28px;min-height:72px;display:flex}.brand,.site-footer__brand{color:var(--text);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:9px;font-weight:800;display:inline-flex}.brand-word{color:var(--text)}.brand-word__os{color:var(--accent)}.brand-mark{border:1px solid var(--accent);width:29px;height:29px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.site-nav{color:var(--muted);gap:20px;margin-left:auto;font-size:.92rem;display:flex}.site-nav a,.login-menu a{align-items:center;display:inline-flex}.site-nav a:hover{color:var(--text)}.login-control{position:relative}.login-button{border:1px solid var(--border);cursor:pointer;min-width:96px;transition:border-color var(--motion-fast), background var(--motion-fast);background:#ffffff0a;border-radius:999px}.login-button:hover{border-color:var(--border-strong);background:#66eed814}.login-menu{border:1px solid var(--border);border-radius:var(--radius-sm);width:224px;box-shadow:var(--shadow);background:#16212a;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.login-menu a{border-radius:8px;padding:0 12px}.login-menu a:hover{background:#ffffff14}.hero{text-align:center;padding-top:clamp(82px,12vw,150px)}.hero-copy{text-align:center;justify-items:center;display:grid;position:relative}.hero-copy:before{z-index:-1;content:"";filter:blur(4px);background:radial-gradient(#66eed829,#0000 64%);border-radius:50%;width:min(72rem,140vw);height:37rem;position:absolute;top:-12rem}.hero-suit{color:#66eed826;pointer-events:none;font-family:Georgia,serif;font-size:clamp(7rem,17vw,16rem);line-height:1;position:absolute}.hero-suit--left{top:4.5rem;left:4%;transform:rotate(-12deg)}.hero-suit--right{color:#d7ad6521;top:11rem;right:4%;transform:rotate(13deg)}.hero-lede{max-width:675px;color:var(--muted);margin-bottom:0;font-size:clamp(1rem,1.9vw,1.22rem)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.button{text-align:center;min-height:48px;transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 21px;font-weight:780;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active,.showcase-tabs button:active,.login-button:active{transform:translateY(1px)scale(.98)}.button-primary{background:var(--accent);color:#072126;box-shadow:0 10px 28px #66eed830}.button-primary:hover{background:#a1faeb}.button-secondary{border-color:var(--border);background:#ffffff0a}.button-secondary:hover{border-color:var(--border-strong);background:#ffffff14}.proof-row{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:26px 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.proof-row li:before{color:var(--accent);content:"•";margin-right:8px}.hero-phone{border-radius:26px}.problem-solution-section{border-top:1px solid var(--border)}.problem-solution-list{counter-reset:problems;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.problem-solution-list>li{counter-increment:problems}.problem-solution-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.problem-solution-card>div{min-height:112px;padding:20px 22px}.problem-solution-card>div:first-child{border-bottom:1px solid var(--border);background:#ffffff05}.problem-solution-card>div p{margin-bottom:0}.problem-solution-card>div p:first-child{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800}.problem-solution-card>div:last-child p:first-child{color:var(--accent)}.capability-section{background:linear-gradient(#0000,#5bc6c10a,#0000)}.capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.capability-card,.trust-card,.white-label-grid article,.launch-grid article,.price-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#1d2b35f5,#121a22f5);min-height:205px;box-shadow:inset 0 1px #ffffff0d}.capability-card{transition:transform var(--motion) var(--ease-out), border-color var(--motion), box-shadow var(--motion);padding:22px}.capability-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-5px)}.capability-icon,.trust-icon{width:40px;height:40px;color:var(--accent);background:#66eed81a;border:1px solid #66eed84d;border-radius:12px;place-items:center;display:grid}.capability-icon svg,.trust-icon svg{width:22px;height:22px}.capability-card h3,.trust-card h3{margin:30px 0 9px}.capability-card p,.trust-card p,.white-label-grid span,.launch-grid p,.price-card p,.director-showcase-copy p,.director-showcase-heading>p:last-child,.showcase-copy>p:not(.eyebrow),.faq-list details p{color:var(--muted)}.capability-card p{margin-bottom:0;font-size:.94rem}.product-showcase-section{border-block:1px solid var(--border);background:radial-gradient(circle at 72%,#66eed821,#0000 24rem),#101820}.product-showcase{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(36px,7vw,104px);display:grid}.showcase-copy>p:not(.eyebrow){max-width:530px;font-size:1.06rem}.showcase-tabs{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.showcase-tabs button{border:1px solid var(--border);min-height:44px;color:var(--muted);cursor:pointer;transition:transform var(--motion-fast), color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);background:#ffffff0d;border-radius:999px;padding:0 15px}.showcase-tabs button:hover,.showcase-tabs button.is-active{border-color:var(--border-strong);color:var(--text);background:#66eed821}.showcase-note{border-top:1px solid var(--border);align-items:flex-start;gap:12px;max-width:500px;margin-top:26px;padding-top:21px;display:flex}.showcase-note span{background:var(--accent);color:#062024;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.showcase-note p{color:var(--muted);margin-bottom:0}.phone-stage{isolation:isolate;place-items:center;min-height:590px;display:grid;position:relative}.stage-orbit{z-index:-1;border:1px solid #66eed838;border-radius:50%;position:absolute}.orbit-one{width:min(33rem,48vw);height:min(33rem,48vw);box-shadow:inset 0 0 80px #66eed80f}.orbit-two{opacity:.58;border-style:dashed;width:min(42rem,60vw);height:min(42rem,60vw);animation:30s linear infinite slow-spin}.product-phone{width:min(330px,100%);max-width:100%;height:auto;animation:image-crossfade var(--motion) var(--ease-out) both;background:#0d151c;border:1px solid #ffffff3b;border-radius:26px;display:block;overflow:hidden;box-shadow:0 30px 70px #0000007d,0 0 64px #66eed81f}.stage-caption{border:1px solid var(--border);box-shadow:var(--shadow);background:#0f181fe8;border-radius:11px;gap:2px;padding:10px 13px;font-size:.78rem;display:grid;position:absolute;bottom:8%;right:2%}.stage-caption span{color:var(--accent);font-size:.69rem}.director-showcase-section{background:radial-gradient(circle at 14% 30%,#66eed81a,#0000 25rem),0 0}.director-showcase-heading{max-width:790px}.director-showcase-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);animation:image-crossfade var(--motion) var(--ease-out) both;margin-top:24px;overflow:hidden}.director-showcase-copy{border-bottom:1px solid var(--border);grid-template-columns:.8fr 1.2fr;align-items:end;gap:32px;padding:28px 30px;display:grid}.director-showcase-copy h3,.director-showcase-copy p,.director-showcase-frame{margin:0}.director-showcase-copy p{justify-self:end;max-width:610px}.director-showcase-frame{background:#070c11;overflow:hidden}.director-showcase-frame img{width:100%;max-width:100%;height:auto;display:block}.workflow-section{background:linear-gradient(#0000,#66eed80a)}.launch-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.white-label-grid,.trust-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.launch-grid article,.white-label-grid article,.trust-card,.price-card{padding:24px}.launch-grid span{color:var(--accent);letter-spacing:.1em;font-size:.83rem;font-weight:800}.launch-grid h3{margin:28px 0 10px}.launch-grid p,.white-label-grid span{margin-bottom:0}.white-label-section{border-block:1px solid var(--border);background:linear-gradient(135deg,#102028d1,#0d1218f5)}.white-label-grid article{align-content:start;gap:13px;min-height:172px;display:grid}.white-label-grid b{color:var(--accent);font-size:1.08rem}.hero-note{max-width:730px;color:var(--muted);margin:24px 0 0;font-size:1rem}.trust-card{min-height:212px}.trust-card p{margin-bottom:0}.pricing-section{border-block:1px solid var(--border);background:#ffffff05}.price-card{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.price-card>p:first-child{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:0;font-size:.78rem;font-weight:800}.price-card strong{letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.35rem)}.price-card>span{color:var(--muted)}.price-card ul{color:var(--muted);gap:7px;margin:10px 0 20px;padding-left:19px;display:grid}.price-card li::marker{color:var(--accent)}.price-card .button{width:100%;margin-top:auto}.price-card.featured{border-color:var(--border-strong);background:linear-gradient(145deg,#1d383d,#101e23);box-shadow:0 18px 50px #66eed81f}.faq-section{border-top:1px solid var(--border)}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(36px,7vw,80px);display:grid}.faq-list details{border-top:1px solid var(--border)}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{min-height:54px;color:var(--text);cursor:pointer;align-items:center;padding:14px 34px 14px 0;font-weight:750;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--accent);content:"+";font-size:1.5rem;position:absolute;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 32px 20px 0}.final-cta{text-align:center}.final-cta-content{border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle,#397275bd,#111e25 64%);justify-items:center;padding:clamp(50px,9vw,96px) 28px;display:grid}.final-cta h2{max-width:700px}.final-cta-note{color:#d9f5f0;text-underline-offset:5px;margin:14px 0 0;font-size:.95rem;-webkit-text-decoration:underline #66eed873;text-decoration:underline #66eed873}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding:34px 0}.site-footer__content{align-items:center;gap:24px;display:flex}.site-footer__content p{flex:1;margin:0}.site-footer__links{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer__links a{min-height:44px;color:var(--accent);white-space:nowrap;align-items:center;display:inline-flex}.site-footer__links a:hover{color:#d7fffa}@media (width<=1200px){.container{width:min(1080px,100% - 48px)}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-card{min-height:195px}}@media (width<=1024px){.section{padding:86px 0}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-showcase{gap:42px}.phone-stage{min-height:520px}.orbit-one{width:390px;height:390px}.orbit-two{width:480px;height:480px}}@media (width<=768px){.container{width:min(100% - 32px,1120px)}.section{padding:68px 0}.site-nav{display:none}.header-content{gap:12px}.login-control{margin-left:auto}.hero{padding-top:72px}.hero-suit{font-size:7rem}.hero-suit--left{top:4rem;left:-1rem}.hero-suit--right{top:14rem;right:-1rem}.problem-solution-list,.product-showcase,.director-showcase-copy,.faq-grid,.capability-grid,.launch-grid,.white-label-grid,.trust-grid,.pricing-grid{grid-template-columns:1fr}.product-showcase{gap:34px}.phone-stage{min-height:0;padding-top:12px}.product-phone{width:min(100%,330px)}.orbit-one{width:290px;height:290px}.orbit-two{width:365px;height:365px}.stage-caption{justify-self:center;width:max-content;margin-top:14px;position:static}.director-showcase-copy{align-items:start;gap:10px;padding:22px}.director-showcase-copy p{justify-self:start}.site-footer__content{flex-direction:column;align-items:flex-start}.eyebrow,.proof-row,.problem-solution-card>div p:first-child,.capability-card p,.stage-caption,.stage-caption span,.launch-grid span,.price-card>p:first-child,.hero-note,.price-card p,.white-label-grid span,.launch-grid p,.trust-card p,.final-cta-note,.site-footer{font-size:1rem}}@media (width<=760px){.product-showcase{grid-template-columns:1fr}.phone-stage{min-height:0}.stage-caption{position:static}.workflow-section .eyebrow,.white-label-section .eyebrow,.trust-section .eyebrow,.pricing-section .eyebrow,.faq-section .eyebrow,.final-cta .eyebrow,.launch-grid>article>span,.final-cta-note,.site-footer,.hero-note,.hero-panel>p,.capability-card p,.demo-list span{font-size:1rem}.site-footer__links a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=480px){.container{width:min(100% - 28px,1120px)}.section{padding:56px 0}h1{font-size:clamp(2.35rem,12vw,3.2rem)}h2{font-size:clamp(1.85rem,9vw,2.35rem)}.hero{padding-top:58px}.hero-suit{display:none}.hero-actions,.hero-actions .button{width:100%}.proof-row{text-align:left;justify-content:flex-start;gap:7px 14px}.capability-grid{grid-template-columns:1fr}.problem-solution-card>div,.capability-card,.launch-grid article,.white-label-grid article,.trust-card,.price-card{padding:20px}.showcase-tabs{gap:7px}.showcase-tabs button{flex:auto;padding:0 12px}.final-cta-content{padding:46px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes image-crossfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
