:root{--bg:#fff;--bg-alt:#f3f7f6;--text:#14201e;--muted:#52615e;--accent:#0f766e;--accent-hover:#0b5f58;--accent-text:#fff;--border:#dbe5e3;--card:#fff;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d1413;--bg-alt:#121c1b;--text:#e6eeec;--muted:#9fb0ad;--accent:#2dd4bf;--accent-hover:#5eead4;--accent-text:#062a26;--border:#23302e;--card:#152120}}*,:after,:before{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--accent)}a:hover{color:var(--accent-hover)}img{max-width:100%}h1,h2,h3{margin:0 0 .6em;line-height:1.2}h1{letter-spacing:-.02em;font-size:calc(clamp(2rem,5vw,3.2rem))}h2{letter-spacing:-.01em;font-size:calc(clamp(1.5rem,3.4vw,2.1rem))}h3{font-size:1.15rem}p{margin:0 0 1em}code{background:var(--bg-alt);border:1px solid var(--border);word-break:break-all;border-radius:6px;padding:.1em .4em;font-size:.92em}.page{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 16px}.wrap--narrow{max-width:760px}.header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;position:sticky;top:0}.header__inner{flex-wrap:wrap;justify-content:space-between;gap:16px;min-height:64px}.header__inner,.logo,.nav{align-items:center;display:flex}.logo{color:var(--text);gap:10px;font-weight:700;text-decoration:none}.nav{flex-wrap:wrap;gap:20px}.nav a:not(.btn){color:var(--muted);text-decoration:none}.nav a.router-link-active,.nav a:not(.btn):hover{color:var(--text)}.btn{background:var(--accent);border:2px solid var(--accent);border-radius:999px;padding:.75em 1.4em;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.btn,.btn:hover{color:var(--accent-text)}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--ghost{color:var(--accent);background:0 0}.btn--ghost:hover{color:var(--accent-hover);background:0 0}.btn--small{padding:.45em 1em;font-size:.92rem}.hero{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);padding:calc(clamp(56px,10vw,120px)) 0}.hero h1{max-width:16em}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700}.lead{color:var(--muted);max-width:38em;font-size:1.2rem}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.section{padding:calc(clamp(48px,8vw,88px)) 0}.section--alt{background:var(--bg-alt)}.apps,.grid,.steps{gap:20px;margin:0 0 1em;padding:0;list-style:none;display:grid}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.apps{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.card p:last-child{margin:0}.card__icon{margin-bottom:10px;font-size:1.8rem;display:block}.apps__platform{color:var(--muted);margin-bottom:.3em;font-size:.9rem}.apps .card h3{margin-bottom:.4em}.steps{counter-reset:step;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.steps li{counter-increment:step;padding-top:56px;position:relative}.steps li:before{content:counter(step);background:var(--accent);width:40px;height:40px;color:var(--accent-text);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.faq p,.footer,.steps p{color:var(--muted)}.faq{border-bottom:1px solid var(--border);padding:16px 0}.faq summary{cursor:pointer;font-size:1.08rem;font-weight:600}.faq p{margin:.8em 0 0}.cta,.price__btn{text-align:center}.cta .btn{word-break:break-all}.prose{padding-top:calc(clamp(40px,7vw,72px));padding-bottom:calc(clamp(48px,8vw,88px))}.prose h2{margin-top:1.8em}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.5em}.note{background:var(--bg-alt);border-left:4px solid var(--accent);border-radius:0 8px 8px 0;padding:12px 16px}.footer{border-top:1px solid var(--border);padding:28px 0;font-size:.92rem}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.footer p{margin:0}.footer nav{flex-wrap:wrap;gap:18px;display:flex}@media (width<=560px){.nav{gap:14px;font-size:.95rem}.header__inner{padding-top:10px;padding-bottom:10px}}.price{background:var(--card);border:2px solid var(--accent);border-radius:var(--radius);max-width:480px;padding:32px}.price__name{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4em;font-size:.9rem;font-weight:700}.price__value{color:var(--muted);margin-bottom:1.2em;font-size:1.2rem}.price__value strong{color:var(--text);letter-spacing:-.02em;font-size:2.6rem}.price__list{margin:0 0 1.6em;padding:0;list-style:none}.price__list li{margin-bottom:.6em;padding-left:1.8em;position:relative}.price__list li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.price__btn{display:block}.prose .price__list{padding-left:0}.btn--disabled,.btn--disabled:hover{opacity:.55;cursor:not-allowed}.price__from{color:var(--muted);font-size:1.2rem}
