:root{color-scheme:dark;--bg:#070d13;--surface:#111e27;--surface2:#0d1720;--text:#eef8f6;--muted:#a5b7bd;--teal:#27e8c0;--teal2:#76f7d8;--line:#2a3a41;--shadow:0 22px 70px rgba(0,0,0,.37)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 80% 0%,rgba(25,105,93,.2),transparent 35%),radial-gradient(ellipse at 0 42%,rgba(26,97,120,.10),transparent 38%),var(--bg);color:var(--text);font:16px/1.62 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
a{color:var(--teal2);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #9affed;outline-offset:5px}button{font:inherit} .container{max-width:1120px;padding:0 24px;margin:0 auto} .skip{position:absolute;left:-9999px;top:10px;background:var(--teal);color:#051014;padding:8px 18px;z-index:100}.skip:focus{left:10px}
.header{background:rgba(5,12,18,.9);border-bottom:1px solid rgba(112,224,196,.13)}.header-row{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:20px}.brand{display:flex;align-items:center;gap:13px;color:#fff;font-weight:800;letter-spacing:-.02em;font-size:1.18rem}.brand img{width:47px;height:47px;border-radius:14px}.brand small{display:block;font-size:.7rem;color:var(--muted);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.nav a{color:#cbd6db;font-size:.9rem}.nav .button{color:#061913}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:11px;color:#071611;background:linear-gradient(115deg,#7bfbdc,var(--teal));font-weight:800;border:0;box-shadow:0 8px 35px rgba(21,220,172,.14)}.button:hover{text-decoration:none;filter:brightness(1.07)}.button.secondary{background:transparent;color:var(--teal2);border:1px solid #3c776c;box-shadow:none}
.hero{padding:82px 0 78px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.eyebrow{text-transform:uppercase;font-weight:800;letter-spacing:.16em;color:var(--teal);font-size:.73rem}.hero h1{font-size:clamp(2.65rem,5.8vw,5.2rem);line-height:1.08;letter-spacing:-.055em;margin:15px 0 23px;max-width:760px}.hero h1 span{color:var(--teal)}.intro{font-size:1.14rem;color:#c5d6d8;max-width:610px;line-height:1.8}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.hero-note{margin-top:16px;color:var(--muted);font-size:.83rem;max-width:540px}.icon-frame{max-width:456px;margin:0 auto;border-radius:32px;padding:12px;background:linear-gradient(140deg,rgba(54,249,214,.24),rgba(12,34,46,.8));border:1px solid rgba(121,247,218,.26);box-shadow:var(--shadow)}.icon-frame img{display:block;width:100%;border-radius:22px}
.section{padding:76px 0}.section.alt{background:rgba(9,24,31,.66);border-block:1px solid rgba(110,240,213,.07)}.section-heading{max-width:770px;margin-bottom:34px}.section h2{font-size:clamp(1.85rem,3vw,2.65rem);letter-spacing:-.035em;line-height:1.18;margin:8px 0 12px}.section-heading p,.card p,.small{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:26px;background:linear-gradient(145deg,rgba(19,39,49,.95),rgba(12,25,33,.94));border:1px solid var(--line);border-radius:18px}.card h3{font-size:1.09rem;margin:16px 0 9px}.card p{margin:0}.symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:rgba(39,232,192,.13);border:1px solid rgba(39,232,192,.19);font-size:1.35rem}.tag{display:inline-block;color:#a1f8e2;background:rgba(34,212,174,.12);border:1px solid rgba(56,221,192,.28);padding:5px 11px;border-radius:100px;font-size:.75rem;letter-spacing:.03em;font-weight:800}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.stat{padding:24px;border:1px solid var(--line);border-radius:16px;background:rgba(13,30,38,.73)}.stat strong{display:block;font-size:2.05rem;color:var(--teal);letter-spacing:-.05em;line-height:1.2}.stat span{color:#bacdd0;font-size:.88rem}
.release{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}.release .card{padding:32px}.steps{padding-left:22px;color:#cad7d9}.steps li{margin:12px 0}.releasebox{padding:28px;border:1px dashed #4a786f;border-radius:16px;background:rgba(39,232,192,.05)}.releasebox h3{margin-top:4px}.releasebox strong{color:var(--teal)}
.pricing{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.tier{border-radius:15px;border:1px solid var(--line);padding:19px 16px;background:var(--surface2)}.tier strong{display:block;font-size:1.5rem;letter-spacing:-.04em;white-space:nowrap}.tier h3{margin:0 0 6px;font-size:1rem}.tier .limit{color:var(--teal2);font-weight:700}.tier p{font-size:.77rem;line-height:1.65;color:var(--muted)}.tier.founder{border-color:rgba(60,226,184,.5);background:linear-gradient(160deg,rgba(23,76,63,.48),rgba(13,30,36,.95))}.fineprint{color:#a6bdc0;font-size:.81rem;margin-top:20px;max-width:900px}
.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.faq details{background:var(--surface2);padding:22px 25px;border:1px solid var(--line);border-radius:14px}.faq summary{cursor:pointer;font-weight:700;color:#e8f8f5}.faq p{color:#b6c9cc;margin-bottom:0}
.footer{border-top:1px solid var(--line);padding:30px 0 42px;color:#92a8ad;font-size:.83rem}.footer-row{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.footer a{color:#c0d4d7}.footer p{margin:9px 0 0;max-width:800px}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:30px}.icon-frame{max-width:360px}.pricing{grid-template-columns:repeat(3,1fr)}.release{grid-template-columns:1fr}}
@media(max-width:640px){.container{padding:0 18px}.header-row{align-items:flex-start;flex-direction:column;padding:14px 0;gap:12px}.nav{gap:15px}.nav a{font-size:.8rem}.nav .button{min-height:38px;padding:8px 12px}.hero{padding:44px 0 55px}.hero h1{font-size:clamp(2.45rem,11vw,4.3rem)}.section{padding:50px 0}.grid,.faq{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.pricing{grid-template-columns:repeat(2,1fr)}.release .card{padding:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
