:root{color-scheme:light;--bg: #f5f7fb;--surface: #ffffff;--ink: #1b2432;--ink-soft: #566074;--brand: #0f5bd8;--brand-dark: #0a45a8;--brand-light: #dbe9ff;--accent: #0e9f8f;--border: #d5deec}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at 10% -10%,#e8f0ff 0%,transparent 48%),radial-gradient(circle at 100% 0%,#def7f4 0%,transparent 35%),var(--bg);scroll-behavior:smooth}h1,h2,h3{font-family:Libre Baskerville,Georgia,serif;letter-spacing:-.018em}img{max-width:100%;height:auto}a{color:inherit}.page-bg{position:fixed;inset:0;pointer-events:none;background:linear-gradient(130deg,#0f5bd80f,#0e9f8f0f);z-index:-1}main,.site-header,footer{width:min(1200px,100% - 2rem);margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;margin-top:.25rem;display:flex;align-items:center;gap:.45rem;justify-content:space-between;padding:.24rem .48rem;border:1px solid var(--border);border-radius:.9rem;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 4px 12px #0b1f4212}.brand img{display:block;width:96px}.main-nav{display:flex;gap:.5rem;flex-wrap:wrap}.main-nav a{text-decoration:none;font-weight:700;font-size:.82rem;color:var(--ink-soft);padding:.14rem .1rem}.main-nav a:hover{color:var(--brand-dark)}.header-actions{display:flex;align-items:center;gap:.5rem}.site-header .btn{padding:.34rem .58rem;border-radius:.5rem;font-size:.78rem}.locale-switch{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.locale-switch a{text-decoration:none;padding:.24rem .42rem;font-weight:700;font-size:.72rem;color:var(--ink-soft)}.locale-switch a.active{background:var(--brand);color:#fff}.hero{margin-top:3.5rem;display:grid;gap:2rem;grid-template-columns:1.1fr 1fr;align-items:center}.hero-copy .eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}.hero-copy h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.18;margin:.5rem 0 .8rem}.hero-copy .subtitle,.section-subtitle{color:var(--ink-soft);line-height:1.65;font-size:1.06rem}.hero-cta{display:flex;gap:.8rem;margin-top:1.2rem;flex-wrap:wrap}.trusted{margin-top:1rem;color:#2c6376;font-weight:700}.hero-visual{margin:0;padding:.7rem;border-radius:1.2rem;border:1px solid var(--border);background:#fff;box-shadow:0 18px 32px #0d29631f}section{margin-top:5rem}h2{font-size:clamp(1.55rem,2.5vw,2rem)}h3{font-size:1.08rem}.value-props ul,.pricing ul{padding-left:1rem}.value-props li,.pricing li{margin-bottom:.6rem;line-height:1.5}.feature-grid,.types-grid,.steps,.pricing-grid{margin-top:1.4rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-visual{margin-top:3rem}.ops-visual img{border-radius:1rem;border:1px solid var(--border);background:#fff;box-shadow:0 10px 22px #0d29631a}.card,.step,.price-card{border-radius:1rem;border:1px solid var(--border);background:#fff;padding:1.1rem;box-shadow:0 10px 22px #0d296314}.price-card.featured{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 14px 30px #0f5bd82e}.plan-tag{display:inline-flex;margin:0 0 .55rem;padding:.18rem .48rem;border-radius:999px;background:#eef5ff;color:#0b4db3;font-size:.78rem;font-weight:800}.plan-summary{min-height:3.8rem;color:var(--ink-soft);line-height:1.55}.amount{margin:.4rem 0 .9rem;font-size:1.9rem;font-weight:800}.module-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:.9rem 0}.module-list span{border:1px solid #cfe0f7;border-radius:999px;padding:.22rem .48rem;background:#f7fbff;color:#1e477f;font-size:.78rem;font-weight:700}.addon-note{border-left:3px solid var(--accent);margin:.85rem 0 1rem;padding-left:.65rem;color:#215f58;font-weight:700;line-height:1.45}.amount span{font-size:.95rem;font-weight:600;color:var(--ink-soft)}.pricing-note,.disclaimer{color:var(--ink-soft);font-size:.94rem}.section-heading{max-width:760px}.section-heading .eyebrow,.module-eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.module-stack{display:grid;gap:1rem;margin-top:1.6rem}.module-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.module-teaser p:last-of-type{color:var(--ink-soft);line-height:1.55}.module-teaser a{display:inline-flex;margin-top:.6rem;color:#244c91;font-weight:800;text-decoration:none}.module-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.2rem;align-items:stretch;border:1px solid var(--border);border-radius:1.1rem;background:linear-gradient(135deg,#fff,#f8fbff);padding:1rem;box-shadow:0 12px 26px #0d296314}.module-section:nth-child(2n) .module-copy{order:2}.module-copy h3{margin-top:0;font-size:clamp(1.25rem,2vw,1.6rem)}.module-copy p{color:var(--ink-soft);line-height:1.65}.module-copy ul{display:grid;gap:.45rem;margin:1rem 0 0;padding-left:1rem;color:#243650;font-weight:600}.module-image-slot{min-height:320px;margin:0;display:grid;place-items:center;align-content:center;gap:.75rem;border:1px dashed #a9bdd8;border-radius:.95rem;background:linear-gradient(135deg,#0f5bd814,#0e9f8f14),repeating-linear-gradient(45deg,#fff,#fff 12px,#f4f8ff 12px 24px);text-align:center}.module-image-slot span{display:inline-flex;padding:.7rem .95rem;border-radius:999px;background:#fff;color:#244c91;font-weight:800;box-shadow:0 8px 18px #0d296314}.module-image-slot figcaption{max-width:320px;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.faq-list details{border:1px solid var(--border);border-radius:.75rem;background:#fff;padding:.8rem 1rem;margin-bottom:.75rem}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{color:var(--ink-soft);line-height:1.6}.contact{display:grid;gap:1.3rem;grid-template-columns:1fr 1fr}.contact-channels{list-style:none;padding:0}.contact-channels li{margin-bottom:.65rem}form{border-radius:1rem;border:1px solid var(--border);background:#fff;padding:1rem;box-shadow:0 10px 22px #0d296314}label{display:block;margin-bottom:.75rem;font-weight:700;color:var(--ink)}input,textarea{width:100%;margin-top:.35rem;border:1px solid #c7d3e6;border-radius:.7rem;padding:.75rem;font:inherit}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#da3f3f}.success-msg{color:#0a7a4f;font-weight:700}.error-msg{color:#b42318;font-weight:700}.final-cta{text-align:center;border-radius:1.2rem;border:1px solid var(--border);background:linear-gradient(140deg,#fff,#eef5ff);padding:2rem 1rem}.btn{text-decoration:none;border:0;border-radius:.75rem;cursor:pointer;padding:.7rem 1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 18px #0f5bd840}.btn-primary:hover{background:var(--brand-dark)}.btn-secondary{background:var(--brand-light);color:#083a97}.btn-inline{margin-top:.65rem}footer{margin-top:3rem;margin-bottom:2rem;padding:1.5rem;border-radius:1rem;border:1px solid var(--border);background:linear-gradient(130deg,#fff,#f4f8ff)}.site-footer{display:grid;gap:1.4rem}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.footer-brand{display:grid;gap:.35rem}.footer-tagline{margin:0;font-weight:700;color:#243650}.footer-note{margin:0;color:var(--ink-soft)}.footer-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid h3{margin-top:0;margin-bottom:.6rem}.footer-grid nav,.footer-grid ul{display:grid;gap:.45rem;margin:0;padding:0}.footer-grid ul{list-style:none}.footer-grid a{text-decoration:none;color:#244c91;font-weight:600}.footer-bottom{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;border-top:1px solid var(--border);padding-top:.8rem}.footer-bottom p{margin:0;color:var(--ink-soft);font-size:.92rem}@media(max-width:1024px){.hero,.contact,.module-section{grid-template-columns:1fr}.feature-grid,.module-teaser-grid,.types-grid,.steps,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-section:nth-child(2n) .module-copy{order:initial}.site-header{border-radius:1rem}.main-nav{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.feature-grid,.module-teaser-grid,.types-grid,.steps,.pricing-grid{grid-template-columns:1fr}.site-header{align-items:center;padding:.35rem .45rem}.header-actions{justify-content:flex-end}.footer-top{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.brand img{width:86px}.locale-switch{display:none}.site-header .btn{padding:.32rem .48rem}}
