:root{color:#f8fafc;background:#05070b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#05070b}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}h1,h2,h3,p{margin-top:0}.dark-stage{background:radial-gradient(circle at 72% 9%,rgba(39,139,255,.16),transparent 28%),radial-gradient(circle at 13% 0%,rgba(78,255,190,.13),transparent 26%),#05070b;border-bottom:1px solid #111827;padding-bottom:96px}.site-header,.hero,.audience-bar,.product-section,.pricing-section,.final-cta,.site-footer{width:min(1280px,calc(100% - 48px));margin:0 auto}.site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:36px 0 24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;font-weight:900}.brand img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(34,211,238,.28))}.site-header nav,.site-footer nav{display:flex;align-items:center;justify-content:center;gap:28px;color:#8b95a7;font-size:.82rem;font-weight:800}.site-header nav a:hover,.site-footer nav a:hover{color:#f8fafc}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.language-switch{display:inline-flex;align-items:center;border:1px solid #1d2738;border-radius:999px;background:#0d121d;padding:3px}.language-switch button{min-width:38px;border:0;border-radius:999px;background:transparent;color:#8b95a7;cursor:pointer;font:inherit;font-size:.74rem;font-weight:950;padding:7px 9px}.language-switch button.active{background:#f8fafc;color:#08101b}.demo-pill{border:1px solid #1d2738;border-radius:999px;background:#0d121d;color:#e5ebf4;font-size:.82rem;font-weight:900;padding:10px 24px}.hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(520px,1fr);align-items:center;gap:34px;min-height:760px;padding:84px 0 72px}.hero-copy{display:grid;gap:20px}.signal-pill,.tag-row span,.audience-bar strong,.plan-badge{border:1px solid #1d2b42;background:#0d1421;color:#b8c7dd}.signal-pill{justify-self:start;border-radius:999px;margin:0 0 120px;padding:9px 14px;color:#9ecbff;font-size:.76rem;font-weight:900}.eyebrow{margin:0;color:#22d3ee;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}h1{max-width:660px;margin-bottom:0;color:#f8fafc;font-size:4.15rem;line-height:.96;letter-spacing:0}h2{margin-bottom:0;font-size:3rem;line-height:1.02;letter-spacing:0}h3{margin-bottom:8px;font-size:1.25rem}.lede{max-width:620px;margin-bottom:0;color:#8f9bad;font-size:1.05rem}.actions{display:flex;flex-wrap:wrap;gap:12px}.store-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border-radius:999px;padding:0 18px;font-size:.78rem;font-weight:950}.store-button svg{width:15px;height:15px;fill:currentColor}.store-button.light{background:#f8fafc;color:#08101b}.store-button.dark{border:1px solid #1d2738;background:#0d121d;color:#f8fafc}.microcopy{color:#5f6b7d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800}.hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:560px}.hero-metrics div,.feature-grid article,.narrative-card,.stacked-cards article,.identity-card,.readiness-panel{border:1px solid #172235;border-radius:16px;background:#0b111b;box-shadow:inset 0 1px #ffffff08}.hero-metrics div{padding:18px 20px}.hero-metrics strong{display:block;color:#f8fafc;font-size:1.5rem;line-height:1}.hero-metrics span{color:#8f9bad;font-size:.78rem;font-weight:800}.hero-visual{display:grid;grid-template-columns:minmax(220px,330px) minmax(230px,300px);align-items:stretch;gap:18px}.phone-frame{align-self:end;border:1px solid #1b2a40;border-radius:32px;background:#0b111b;padding:12px;box-shadow:0 28px 80px #00000073;overflow:hidden}.phone-frame img{width:100%;height:580px;border-radius:24px;object-fit:cover;object-position:top center}.identity-card{display:flex;flex-direction:column;align-self:end;min-height:580px;padding:18px;overflow:hidden}.identity-card img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 16px 34px rgba(34,211,238,.17))}.identity-card h2{margin:6px 0 10px;font-size:1.78rem}.identity-card p{color:#8f9bad;font-size:.9rem}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.tag-row span,.audience-bar strong{border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.audience-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid #172235;border-radius:18px;background:#0b111b;padding:14px 18px}.audience-bar span{color:#5f6b7d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900}.product-section{padding-top:108px}.section-heading{display:grid;gap:14px;max-width:780px;margin-bottom:36px}.section-heading.centered{margin-right:auto;margin-left:auto;text-align:center}.section-heading p{margin-bottom:0;color:#8f9bad}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-grid article,.stacked-cards article{padding:22px}.feature-grid span,.stacked-cards span{display:block;color:#22d3ee;font-size:.75rem;font-weight:950;margin-bottom:16px}.feature-grid p,.stacked-cards p,.narrative-card p,.readiness-panel p{color:#8f9bad}.narrative-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:16px;margin-top:22px}.narrative-card{padding:28px}.narrative-card h3{max-width:700px;color:#f8fafc;font-size:2.1rem;line-height:1.08}.proof-list{display:grid;gap:10px;margin-top:22px}.proof-list span{border-radius:12px;background:#111a29;color:#d7e4f4;font-size:.86rem;font-weight:850;padding:12px 14px}.stacked-cards{display:grid;gap:16px}.pricing-section{width:100%;max-width:none;background:#eef3f7;color:#111827;padding:108px max(24px,calc((100vw - 1200px)/2)) 92px}.pricing-section .section-heading{color:#111827}.pricing-section .section-heading p,.pricing-footnote{color:#647084}.pricing-section .eyebrow{color:#8592a5}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1140px;margin:0 auto}.plan-card{display:grid;gap:16px;border:1px solid #d9e2eb;border-radius:18px;background:#fff;padding:22px;box-shadow:0 20px 60px #0f172a12}.plan-card.featured{background:#05070b;color:#f8fafc;transform:translateY(-8px);box-shadow:0 24px 80px #05070b3d}.plan-art{display:grid;place-items:center;min-height:190px;border-radius:14px;background:linear-gradient(135deg,#eef6ff,#d7e9f6);overflow:hidden}.plan-card.featured .plan-art{background:#101722}.plan-art img{width:188px;height:188px;object-fit:contain}.plan-badge{justify-self:start;border-radius:999px;margin:0;padding:7px 10px;color:#668099;font-size:.72rem;font-weight:900}.plan-card h3{font-size:1.45rem;margin:0}.price-row{display:flex;align-items:baseline;gap:8px}.price-row strong{font-size:3rem;letter-spacing:0;line-height:1}.price-row span,.plan-card p,.plan-card li{color:#647084}.plan-card.featured .price-row span,.plan-card.featured p,.plan-card.featured li{color:#a7b4c5}.plan-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.plan-card li{position:relative;padding-left:20px;font-size:.92rem;font-weight:700}.plan-card li:before{position:absolute;top:.57em;left:0;width:7px;height:7px;border-radius:50%;background:#22c55e;content:""}.plan-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:8px;border-radius:999px;background:#111827;color:#fff;font-size:.88rem;font-weight:950}.plan-card.featured .plan-cta{background:#f8fafc;color:#05070b}.pricing-footnote{display:flex;justify-content:space-between;gap:20px;max-width:1100px;margin:42px auto 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:850}.final-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:40px;margin-top:0;border:1px solid #172235;border-radius:24px;background:#0b111b;padding:44px;transform:translateY(48px)}.final-cta h2{max-width:620px;color:#f8fafc;font-size:3rem}.final-cta p{max-width:620px;color:#8f9bad}.readiness-panel{padding:24px}.readiness-panel h3{color:#f8fafc}.readiness-panel div{display:flex;justify-content:space-between;gap:18px;border-radius:12px;background:#111a29;margin-top:10px;padding:11px 13px}.readiness-panel span{color:#708094;font-size:.76rem;font-weight:850}.readiness-panel strong{color:#f8fafc;font-size:.82rem}.site-footer{display:flex;justify-content:space-between;gap:18px;padding:92px 0 28px}.site-footer strong{color:#f8fafc}.legal-page{width:min(880px,calc(100% - 40px));margin:0 auto;padding:72px 0 88px}.legal-page-header{display:grid;gap:16px;margin-bottom:36px}.legal-page-header h1{font-size:3.1rem}.updated{color:#8f9bad;font-size:.95rem;font-weight:800;margin-bottom:0}.legal-sections{display:grid;gap:14px}.legal-sections section{border:1px solid #172235;border-radius:16px;background:#0b111b;padding:24px}.legal-sections h2{font-size:1.18rem;margin-bottom:12px}.legal-sections p{color:#8f9bad;margin-bottom:10px}.legal-sections p:last-child{margin-bottom:0}@media(max-width:1040px){.hero,.hero-visual,.narrative-grid,.final-cta{grid-template-columns:1fr}.signal-pill{margin-bottom:48px}.hero-visual{max-width:720px}.plans-grid,.feature-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}}@media(max-width:760px){.site-header,.hero,.audience-bar,.product-section,.final-cta,.site-footer,.legal-page{width:min(100% - 28px,1280px)}.site-header{grid-template-columns:1fr;padding-top:22px}.header-actions{justify-content:flex-start;flex-wrap:wrap}.site-header nav{justify-content:flex-start;gap:16px}.demo-pill{justify-self:start}.hero{min-height:auto;padding:48px 0}h1{font-size:3rem}h2,.final-cta h2{font-size:2.18rem}.hero-metrics,.pricing-footnote,.site-footer{grid-template-columns:1fr;flex-direction:column}.phone-frame img,.identity-card{min-height:auto;height:auto}.phone-frame img{max-height:620px}.pricing-section{padding-top:72px;padding-bottom:68px}.final-cta{padding:28px;transform:none}.site-footer{padding-top:42px}.site-footer nav{justify-content:flex-start;flex-wrap:wrap}}
