:root{--navy:#101c35;--navy-deep:#0d1930;--ink:#18243d;--muted:#74829a;--teal:#13af9c;--teal-dark:#0a8f80;--coral:#ff795f;--line:#e5eaf1;--wash:#f7f9fc;color:var(--ink);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.ico{flex-shrink:0;width:18px;height:18px}.ico-up{transform:rotate(180deg)}.container{width:min(1140px,100% - 72px);margin:auto}.section-padding{padding:96px 0}.overline{letter-spacing:2px;color:var(--teal-dark);font-size:11px;font-weight:800}.section-head{max-width:720px;margin-bottom:44px}.section-head h2,.meta-layout h2,.roadmap-layout h2,.cta-copy h2,.faq-layout h2{letter-spacing:-1.6px;margin:16px 0 0;font-size:clamp(30px,3.2vw,42px);line-height:1.24}.section-head p,.meta-layout>div>p,.roadmap-layout>div>p,.faq-layout>div>p{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.8}em{color:var(--teal);font-style:normal}.btn{border:0;border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--coral);color:#1d2036;box-shadow:0 10px 32px #e75f4b38}.btn-primary[disabled]{opacity:.6;cursor:progress;transform:none}.btn-ghost{color:#fff;background:0 0;border:1px solid #3f5876}.header{z-index:30;background:var(--navy);align-items:center;height:80px;display:flex;position:relative}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{letter-spacing:-1.6px;color:#fff;align-items:center;gap:10px;font-size:26px;font-weight:800;display:inline-flex}.brand-dot{color:var(--coral)}.brand-symbol{justify-content:center;align-items:center;gap:3px;width:34px;height:34px;display:flex;transform:rotate(-22deg)}.brand-symbol span{background:#29cdb5;border-radius:7px 7px 3px 3px;width:7px;display:block}.brand-symbol span:first-child{height:13px;transform:translateY(6px)}.brand-symbol span:nth-child(2){height:25px}.brand-symbol span:last-child{height:18px;transform:translateY(-3px)}.nav-links{color:#cad4e6;align-items:center;gap:28px;font-size:13px;font-weight:600;display:flex}.nav-links a:hover{color:#fff}.header-cta{color:#172342;background:#fff;border-radius:8px;align-items:center;padding:12px 18px;font-size:12px;font-weight:800;display:inline-flex}.header-cta:hover{background:#dffbf3}.mobile-toggle{color:#fff;background:0 0;border:0;font-size:20px;line-height:1;display:none}.hero{background:linear-gradient(120deg, var(--navy) 15%, #142a4b 65%, #102c42 100%);color:#fff;padding:92px 0 104px}.hero-inner{max-width:860px}.eyebrow{color:#dcecf2;letter-spacing:1.25px;border:1px solid #3a526d;border-radius:40px;margin-bottom:28px;padding:9px 15px;font-size:10px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-2.6px;margin-bottom:24px;font-size:clamp(34px,4.6vw,60px);font-weight:800;line-height:1.14}.hero h1 span{color:#3cdbc1}.hero-desc{color:#bdcbdd;max-width:640px;margin-bottom:34px;font-size:17px;line-height:1.75}.hero-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journey-section{background:var(--wash)}.journey{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.frame{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;border-radius:14px;padding:26px 24px;transition:opacity .45s,transform .45s,border-color .45s}.frame.is-dim{opacity:.5;border-top-color:var(--line);transform:translateY(8px)}.frame-step{letter-spacing:1.5px;color:#b3c1cb;font-size:11px;font-weight:800}.frame h3{letter-spacing:-.7px;margin:10px 0;font-size:20px}.frame p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.meta-layout{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.meta-list{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.meta-list li{color:#4d5d70;gap:12px;font-size:14px;line-height:1.7;display:flex}.meta-list .ico{color:var(--teal);margin-top:3px}.meta-demo{background:var(--wash);border:1px solid var(--line);border-radius:15px;padding:28px}.meta-demo h3{letter-spacing:-.6px;margin-bottom:20px;font-size:18px}.meta-case+.meta-case{margin-top:20px}.meta-case-label{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.meta-case table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;font-size:13px;overflow:hidden}.meta-case th,.meta-case td{text-align:left;border-bottom:1px solid var(--line);padding:10px 14px}.meta-case th{color:var(--muted);font-weight:600}.meta-case td{text-align:right;font-variant-numeric:tabular-nums}.meta-case tfoot th,.meta-case tfoot td{color:#0c6a5f;background:#eefaf7;border-bottom:0;font-weight:800}.sample-label{color:#a5afbb;margin-top:16px;font-size:10px;display:block}.live-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.live-card{border:1px solid var(--line);border-radius:13px;padding:22px}.live-card .ico{color:var(--teal);width:20px;height:20px}.live-card h3{letter-spacing:-.4px;margin:12px 0 8px;font-size:15px}.live-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.audience-section{background:var(--wash)}.audience-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.audience-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px}.audience-card h3{letter-spacing:-.5px;margin-bottom:9px;font-size:17px}.audience-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.roadmap-layout{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.roadmap-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.roadmap-list li{color:#5c6b80;border:1px dashed #c9d3df;border-radius:11px;align-items:center;gap:14px;padding:16px 18px;font-size:14px;font-weight:700;display:flex}.roadmap-tag{color:#7b8899;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:#f1f4f8;border-radius:20px;padding:5px 10px;font-size:9px;font-weight:800}.cta-section{color:#fff;background:linear-gradient(120deg,#101d39,#153e50);padding:96px 0}.cta-layout{grid-template-columns:1fr 430px;align-items:start;gap:90px;display:grid}.cta-copy .overline{color:#45dfc3}.cta-copy p{color:#b6c5d5;margin:20px 0 0;font-size:15px;line-height:1.8}.cta-benefits{gap:14px;margin-top:28px;display:grid}.cta-benefits span{color:#d6e5ef;align-items:center;gap:10px;font-size:13px;display:flex}.cta-benefits .ico{color:#39dabe}.lead-card{color:var(--ink);background:#fff;border-radius:16px;padding:32px;box-shadow:0 22px 60px #08162b44}.lead-card h3{letter-spacing:-.7px;margin-bottom:8px;font-size:21px}.lead-intro{color:var(--muted);margin:0 0 22px;font-size:12px}.lead-card label{margin-bottom:7px;font-size:11px;font-weight:800;display:block}.lead-card label span{color:#99a5b2;font-weight:500}.lead-card input,.lead-card textarea{color:#263349;background:#fafbfc;border:1px solid #e4e9ef;border-radius:7px;width:100%;margin-bottom:15px;padding:12px 13px;font-size:13px;display:block}.lead-card input:focus,.lead-card textarea:focus{border-color:#23b9a2;outline:none;box-shadow:0 0 0 3px #23b9a21d}.lead-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead-consent{color:#5c6b80;align-items:start;gap:10px;margin:4px 0 16px;line-height:1.6;font-size:12px!important;font-weight:500!important;display:flex!important}.lead-consent input{width:16px;height:16px;accent-color:var(--teal);flex-shrink:0;margin:2px 0 0}.lead-error{color:#b72f46;margin:0 0 14px;font-size:12px}.lead-submit{width:100%}.lead-done{text-align:center}.lead-done-mark{width:52px;height:52px;color:var(--teal-dark);background:#e4f7f2;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:26px;font-weight:800;display:grid}.lead-done p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.faq-layout{grid-template-columns:1fr 1.5fr;gap:90px;display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{text-align:left;color:#23324a;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:20px 0;font-size:14px;font-weight:800;display:flex}.faq-toggle{color:var(--teal);background:#f3f8f8;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.faq-item p{color:var(--muted);margin:0 0 22px;padding-right:40px;font-size:13px;line-height:1.8}.footer{background:var(--navy-deep);color:#c3cede;padding:60px 0 24px}.footer-main{justify-content:space-between;gap:50px;padding-bottom:56px;display:flex}.footer-brand p{color:#fff;margin:18px 0 8px;font-size:14px;font-weight:800}.footer-brand>span{color:#8e9fb5;font-size:12px}.footer-links{gap:64px;display:flex}.footer-links>div{flex-direction:column;gap:14px;min-width:120px;display:flex}.footer-links strong{color:#fff;margin-bottom:6px;font-size:12px}.footer-links a{color:#a1afc4;font-size:11px}.footer-links a:hover{color:#3fd6bc}.footer-bottom{color:#8092a9;border-top:1px solid #29364c;padding-top:22px;font-size:10px}@media (width<=1100px){.journey,.live-grid,.audience-grid{grid-template-columns:repeat(2,1fr)}.meta-layout,.roadmap-layout,.cta-layout,.faq-layout{gap:48px}.cta-layout{grid-template-columns:1fr 380px}.nav-links{gap:16px}}@media (width<=850px){.container{width:min(100% - 42px,650px)}.nav-links{background:#111f3c;flex-direction:column;align-items:start;gap:22px;padding:25px;display:none;position:absolute;top:79px;left:0;right:0}.nav-links.open{display:flex}.mobile-toggle{display:block}.header-cta{display:none}.section-padding,.cta-section{padding:70px 0}.hero{padding:64px 0 72px}.journey{grid-template-columns:1fr}.frame.is-dim{opacity:1;border-top-color:var(--teal);transform:none}.meta-layout,.roadmap-layout,.cta-layout,.faq-layout{grid-template-columns:1fr;gap:36px}.footer-main{flex-direction:column}.footer-links{justify-content:space-between;gap:24px}}@media (width<=540px){.container{width:calc(100% - 36px)}.live-grid,.audience-grid{grid-template-columns:1fr}.hero h1{letter-spacing:-1.6px}.hero-desc{font-size:15px}.lead-card{padding:24px 20px}.meta-demo{padding:20px}.footer-links{grid-template-columns:1fr 1fr;gap:28px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.frame.is-dim{opacity:1;border-top-color:var(--teal);transform:none}.btn:hover{transform:none}}
