:root{--c-bg:#fff;--c-bg-alt:#f4f6fb;--c-text:#0b1630;--c-muted:#5b6478;--c-primary:#1257ff;--c-primary-dark:#0b3fc4;--c-border:#e1e5ee;--radius:14px;--shadow:0 1px 2px #0b16300f, 0 8px 24px #0b16300f;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container:1160px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--c-text);background:var(--c-bg);margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--c-primary)}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2.1rem,4.5vw,3.4rem)}h2{font-size:clamp(1.6rem,3vw,2.3rem)}h3{font-size:1.15rem}p{margin:0 0 1em}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 16px}.narrow{max-width:760px}.center{text-align:center;justify-content:center}.muted{color:var(--c-muted)}.small{font-size:.875rem}.lead{color:var(--c-muted);max-width:46em;font-size:1.15rem}.center .lead{margin-left:auto;margin-right:auto}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary);font-size:.8rem;font-weight:700}.btn{border:1px solid var(--c-border);color:var(--c-text);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.4em;padding:.6em 1.1em;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--c-text)}.btn-primary{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.btn-primary:hover{background:var(--c-primary-dark);border-color:var(--c-primary-dark)}.btn-lg{padding:.8em 1.4em;font-size:1.05rem}.actions{flex-wrap:wrap;gap:12px;margin:1.5em 0 .75em;display:flex}.link-quiet{color:var(--c-text);font-weight:600;text-decoration:none}.link-strong{color:var(--c-primary)}.link-button{color:var(--c-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.site-header{z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--c-border);background:#ffffffeb;position:sticky;top:0}.header-row{align-items:center;gap:24px;min-height:64px;display:flex}.main-nav{flex:1;gap:20px;display:flex}.main-nav>a,.nav-menu>summary{color:var(--c-text);cursor:pointer;font-weight:500;text-decoration:none}.header-actions{align-items:center;gap:16px;display:flex}.nav-menu{position:relative}.nav-menu>summary{list-style:none}.nav-menu>summary:after{content:" ▾";font-size:.8em}.nav-dropdown{border:1px solid var(--c-border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow);background:#fff;padding:8px;display:grid;position:absolute;top:140%;left:0}.nav-dropdown a{color:var(--c-text);border-radius:8px;padding:8px 10px;text-decoration:none}.nav-dropdown a:hover{background:var(--c-bg-alt)}@media (width<=900px){.header-row{flex-wrap:wrap;gap:12px;padding-block:10px}.main-nav{flex-basis:100%;order:3;gap:16px;padding-bottom:4px;overflow-x:auto}.header-actions{gap:10px;margin-left:auto}.market-switch,.link-quiet:not(.link-strong){display:none}}.section{padding:clamp(48px,8vw,96px) 0}.section-alt{background:var(--c-bg-alt)}.hero{background:linear-gradient(180deg, var(--c-bg-alt), var(--c-bg));padding:clamp(48px,8vw,104px) 0}.hero-grid,.split{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=860px){.hero-grid,.split{grid-template-columns:1fr}}.screen-mock{aspect-ratio:16/9;box-shadow:var(--shadow);background:#0b1630;border-radius:18px;padding:12px}.screen-mock-inner{background:linear-gradient(135deg,#1257ff,#7c3aed 60%,#f59e0b);border-radius:8px;height:100%}.grid{gap:20px;margin-top:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{border:1px solid var(--c-border);border-radius:var(--radius);background:#fff;padding:24px}.card p:last-child{margin-bottom:0}.card-link{color:inherit;text-decoration:none;transition:box-shadow .15s}.card-link:hover,.product-card:hover{box-shadow:var(--shadow)}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step}.steps li:before{content:counter(step);background:var(--c-primary);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:700;display:grid}@media (width<=760px){.steps{grid-template-columns:1fr}}.faq{border-bottom:1px solid var(--c-border);padding:16px 0}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--c-muted);margin:10px 0 0}.cta-band{background:var(--c-text);color:#fff}.cta-band .lead{color:#c7cede}.cta-band .btn:not(.btn-primary){color:#fff;background:0 0;border-color:#44506b}.doors{margin-top:32px}.door{border-radius:var(--radius);border:1px solid #2b3755;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;display:flex}.door p{color:#c7cede}.door-main{border-color:var(--c-primary)}.chat-mock{gap:12px;display:grid}.bubble{max-width:85%;box-shadow:var(--shadow);border-radius:16px;margin:0;padding:14px 16px}.bubble.user{background:var(--c-primary);color:#fff;border-bottom-right-radius:4px;justify-self:end}.bubble.ai{background:#fff;border-bottom-left-radius:4px}.billing-toggle{border:1px solid var(--c-border);border-radius:999px;margin:8px 0 16px;padding:4px;display:inline-flex}.billing-toggle button{font:inherit;cursor:pointer;color:var(--c-muted);background:0 0;border:0;border-radius:999px;padding:8px 18px;font-weight:600}.billing-toggle button[aria-checked=true]{background:var(--c-text);color:#fff}.plan{flex-direction:column;gap:12px;display:flex}.plan ul{color:var(--c-muted);margin:0 0 auto;padding-left:1.2em}.plan-highlight{border:2px solid var(--c-primary)}.plan-price{margin:0;font-size:2rem;font-weight:700}.plan-price small{color:var(--c-muted);font-size:.9rem;font-weight:400}.draft-note{color:#6b4e00;background:#fff6db;border:1px solid #f5d77a;border-radius:8px;padding:6px 12px;font-size:.875rem;display:inline-block}.product-card{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.product-card img{aspect-ratio:1;object-fit:contain;background:var(--c-bg-alt);border-radius:10px;margin-bottom:8px}.price{margin:0;font-weight:700}.catalog-group{margin-top:40px}.product-image{border-radius:var(--radius);background:var(--c-bg-alt);aspect-ratio:1;object-fit:contain}.lead-form{gap:12px;display:grid}.lead-form label{gap:4px;font-size:.95rem;font-weight:500;display:grid}.lead-form input,.lead-form textarea,.lead-form select{font:inherit;border:1px solid var(--c-border);border-radius:8px;padding:10px 12px}.form-ok,.form-error{border-radius:8px;margin:0;padding:10px 12px}.form-ok{color:#0f5132;background:#e7f7ee}.form-error{color:#842029;background:#fdecec}.site-footer{border-top:1px solid var(--c-border);padding:48px 0 24px}.footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:32px;margin-bottom:24px;display:grid}.footer-grid h3{text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);font-size:.9rem}.footer-grid a,.footer-grid .link-button{color:var(--c-text);margin-bottom:8px;text-decoration:none;display:block}@media (width<=760px){.footer-grid{grid-template-columns:1fr 1fr}}.consent{z-index:50;justify-content:center;display:flex;position:fixed;inset:auto 16px 16px}.consent[hidden]{display:none}.consent-box{border:1px solid var(--c-border);border-radius:var(--radius);max-width:640px;box-shadow:var(--shadow);background:#fff;padding:20px}.consent-options{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prose h2{margin-top:1.2em}.chooser{place-content:center;justify-items:center;gap:8px;min-height:100vh;display:grid}.h3{font-size:1.25rem}.door-card{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.checklist{gap:10px;padding:0;list-style:none;display:grid}.checklist li:before{content:"✓";color:var(--c-primary);margin-right:10px;font-weight:700}.footer-legal{flex-wrap:wrap;gap:8px 24px;padding-block:8px;display:flex}.prose table{border-collapse:collapse;width:100%;margin-block:1em;font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border:1px solid #e5e7eb;padding:6px 8px}
