:root{--ink:#09161c;--ink2:#10252d;--paper:#f3f5ef;--paper2:#e8eee9;--white:#fff;--text:#17272e;--muted:#60747c;--line:rgba(18,45,55,.14);--accent:#69cfb9;--accent2:#39aa94;--danger:#d98d86;--radius:24px;--shadow:0 30px 80px rgba(3,16,22,.16);--container:min(1160px,calc(100% - 40px));--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:"Avenir Next","Segoe UI",var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--text);background:var(--paper);font:16px/1.6 var(--sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.04em;line-height:1.02}h1{font-size:clamp(3.2rem,8.5vw,7rem);margin:0 0 24px;font-weight:650}h2{font-size:clamp(2.3rem,5.2vw,4.6rem);margin:0 0 20px;font-weight:630}h3{font-size:clamp(1.2rem,2vw,1.65rem);margin:0 0 12px}p{margin:0 0 20px}.container{width:var(--container);margin-inline:auto}.narrow{max-width:780px}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;background:var(--accent);border-radius:999px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{position:absolute;z-index:100;top:0;right:0;left:0;color:#fff}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.brand{font-size:1.2rem;font-weight:800;letter-spacing:-.03em}.nav-links{display:flex;align-items:center;gap:28px;color:rgba(255,255,255,.78);font-size:.92rem;font-weight:650}.nav-links>a:not(.button):hover{color:#fff}.menu-toggle{display:none;width:44px;height:44px;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:50%}.menu-toggle span,.menu-toggle:before,.menu-toggle:after{display:block;width:18px;height:1.5px;margin:5px auto;background:currentColor;content:"";transition:.2s}.menu-open .menu-toggle span{opacity:0}.menu-open .menu-toggle:before{transform:translateY(6.5px) rotate(45deg)}.menu-open .menu-toggle:after{transform:translateY(-6.5px) rotate(-45deg)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-2px)}.button:focus-visible,.nav a:focus-visible,.menu-toggle:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(105,207,185,.5);outline-offset:3px}.button--small{min-height:42px;padding:0 16px;color:var(--ink);background:var(--accent)}.button--primary{color:var(--ink);background:var(--accent);box-shadow:0 16px 38px rgba(57,170,148,.25)}.button--primary:hover{background:#7bdfcb}.button--ghost{color:#fff;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.04)}.button--dark{color:#fff;background:var(--ink)}.text-link{font-weight:750;color:#257f6d}.kicker{margin:0 0 20px;color:var(--accent2);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dark .kicker,.hero .kicker,.page-hero .kicker,.cta .kicker{color:var(--accent)}.lead{max-width:720px;color:#b7c8cd;font-size:clamp(1.08rem,2vw,1.3rem)}.hero{min-height:900px;padding:175px 0 90px;color:#fff;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(74,168,146,.2),transparent 32%),radial-gradient(circle at 10% 90%,rgba(72,132,165,.18),transparent 30%),linear-gradient(145deg,#071116,#0c1d24)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:58px}.hero h1 em{display:block;color:#adcbd2;font-style:normal}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0}.pill-row,.tags{display:flex;flex-wrap:wrap;gap:10px}.pill-row span,.tags span{padding:8px 12px;border:1px solid rgba(255,255,255,.17);border-radius:999px;font-size:.8rem}.mockup{overflow:hidden;background:#0d2028;border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:var(--shadow);transform:rotateY(-4deg)}.mock-top{height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#8fa6ad;background:#09181e;border-bottom:1px solid rgba(255,255,255,.08);font-size:.78rem}.mock-body{display:grid;grid-template-columns:120px 1fr 155px;min-height:470px}.mock-body aside{padding:24px 14px;background:#0a1a21;display:flex;flex-direction:column;gap:14px;color:#789198;font-size:.7rem}.mock-body aside b{color:#dcf4ee}.mail-list{padding:24px 16px}.mail-list h3{color:#edf5f3;font-size:1rem}.mail{display:block;padding:14px 12px;margin:10px 0;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:13px}.mail.hot{border-color:rgba(217,141,134,.4)}.mail b{display:block;color:#e5efed;font-size:.72rem}.mail small{color:#708990}.insight{padding:24px 16px;color:#8da4aa;background:#09181e;border-left:1px solid rgba(255,255,255,.08)}.insight h3{color:#fff;margin:14px 0}.band{padding:82px 0;background:var(--paper2)}.split,.section-head,.form-shell{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.band h2{font-size:clamp(2rem,4vw,3.4rem)}.band .tags span{color:#32484f;border-color:var(--line);background:rgba(255,255,255,.55)}.section{padding:118px 0}.section.soft{background:var(--paper2)}.dark{color:#edf4f2;background:var(--ink)}.dark p,.dark .section-head>p{color:#9db0b6}.section-head{align-items:end;margin-bottom:58px}.section-head>p{color:var(--muted);font-size:1.1rem}.cards{display:grid;gap:18px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article,.contact-grid article{min-height:245px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.48)}.dark .cards article{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12)}.cards article>span{display:block;margin-bottom:60px;color:#7a8c92;font-size:.75rem}.cards p{color:var(--muted)}.dark .cards p{color:#9db0b6}.panel{padding:34px;background:#10262f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:#edf5f3}.panel dl{margin:24px 0 0}.panel dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid rgba(255,255,255,.1)}.panel dt{color:#88a1a7}.panel dd{margin:0;text-align:right}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:960px;margin-inline:auto}.price{padding:38px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(8,25,32,.07)}.price.featured{color:#fff;background:var(--ink);border-color:transparent}.price h2,.price h3{font-size:clamp(2rem,4vw,3.4rem)}.price small{font-size:1rem;font-weight:500}.price>strong{display:block;margin-bottom:22px}.price ul{min-height:170px;padding-left:20px;color:var(--muted)}.price.featured ul{color:#a9bbc0}.price-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.price-examples article{padding:22px;border:1px solid var(--line);border-radius:18px}.price-examples b,.price-examples strong{display:block}.price-examples strong{font-size:1.35rem}.permission-table{border:1px solid var(--line);border-radius:22px;overflow:hidden}.permission-row{display:grid;grid-template-columns:.7fr 1.15fr 1.5fr;gap:22px;padding:22px;border-top:1px solid var(--line)}.permission-row:first-child{border-top:0}.permission-row.head{color:#fff;background:var(--ink);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.permission-row code{color:#247b69;white-space:normal}.permission-row p{margin:0;color:var(--muted)}.cta{padding:82px 0;color:#fff;background:#112830}.cta .split{grid-template-columns:1fr auto}.page-hero{padding:175px 0 100px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(87,176,155,.18),transparent 34%),var(--ink)}.page-hero h1{max-width:1000px;font-size:clamp(3rem,7vw,6.2rem)}.page-hero.center{text-align:center;min-height:75vh;display:grid;align-items:center}.page-hero.center .lead{margin-inline:auto}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-grid article{min-height:260px}.contact-grid h3{font-size:clamp(1.25rem,2.5vw,2rem);overflow-wrap:anywhere}.form-shell{align-items:start}.pilot-form{display:grid;gap:16px;padding:28px;color:var(--text);background:#f7f8f4;border:1px solid var(--line);border-radius:var(--radius)}.pilot-form label{display:grid;gap:7px;font-size:.84rem;font-weight:700}.pilot-form input,.pilot-form select,.pilot-form textarea{width:100%;padding:13px 14px;color:var(--text);background:#fff;border:1px solid rgba(18,45,55,.2);border-radius:12px}.pilot-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{grid-template-columns:auto 1fr!important;align-items:start;font-weight:450!important}.check input{width:auto;margin-top:5px}.check a{color:#247b69}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{margin:0;color:var(--muted);font-size:.82rem}.steps{display:grid;gap:16px;padding:0;list-style:none}.steps li{display:grid;gap:3px;padding:18px 0;border-top:1px solid var(--line)}.steps span{color:var(--muted)}.shot{margin:0;overflow:hidden;background:#0d1f26;border-radius:22px;box-shadow:var(--shadow)}.shot figcaption{padding:12px 16px;color:#dce7e4}.legal{max-width:820px;padding-top:80px;padding-bottom:110px}.legal h2{margin-top:54px;font-size:clamp(1.7rem,3vw,2.5rem)}.legal p{color:#4f626a}.legal a{color:#247b69;text-decoration:underline}.legal-alert{padding:20px;background:#f5e9d7;border:1px solid #dfc7a2;border-radius:16px}.footer{padding:72px 0 26px;color:#a8bac0;background:#061015}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid strong,.footer .brand{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.js .reveal.is-visible{opacity:1;transform:none}@media(max-width:980px){.hero-grid,.split,.section-head,.form-shell{grid-template-columns:1fr}.hero-grid{gap:50px}.mockup{transform:none}.cards.three{grid-template-columns:repeat(2,1fr)}.mock-body{grid-template-columns:100px 1fr}.mock-body .insight{display:none}.permission-row{grid-template-columns:1fr}.permission-row.head{display:none}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.cta .split{grid-template-columns:1fr;align-items:start}.contact-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){:root{--container:min(100% - 30px,1160px)}h1{font-size:clamp(3rem,14vw,4.8rem)}.site-header{position:absolute}.nav-links{position:fixed;z-index:99;inset:82px 0 0;display:none;flex-direction:column;align-items:stretch;padding:28px 20px;color:#fff;background:rgba(7,18,23,.98)}.menu-open .nav-links{display:flex}.nav-links a{padding:13px}.menu-toggle{display:block}.hero{min-height:auto;padding:145px 0 80px}.mock-body{grid-template-columns:85px 1fr}.mock-body aside{padding:18px 9px}.section,.band{padding:78px 0}.cards.three,.pricing-grid,.price-examples,.contact-grid,.form-row{grid-template-columns:1fr}.cards article{min-height:auto}.price ul{min-height:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.page-hero{padding:145px 0 75px}.panel{padding:24px}.contact-grid article{min-height:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
