:root{--accent:#1d5fa8;--accent-dark:#123c6b;--accent-pale:#e9f0f8;--ink:#1a1a1a;--muted:#5c5c5c;--hairline:#e2e2e2;--bg-soft:#f7f9fc}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}section{padding:72px 0}.kicker{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.sec-num{color:var(--muted);letter-spacing:.18em;margin-bottom:10px;font-size:13px}h1{letter-spacing:-.01em;font-size:52px;font-weight:700;line-height:1.12}h2{letter-spacing:-.01em;margin-bottom:14px;font-size:32px;font-weight:700;line-height:1.2}h3{margin-bottom:6px;font-size:19px;font-weight:600}p.lead{color:var(--muted);max-width:38em;font-size:20px}.muted{color:var(--muted)}.btn{border-radius:6px;padding:13px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.btn.primary{background:var(--accent);color:#fff}.btn.ghost{color:var(--accent-dark);border:1.5px solid var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:3px}.skip{z-index:20;background:var(--accent);color:#fff;border-radius:0 0 6px;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}header.nav{border-bottom:1px solid var(--hairline);z-index:5;background:#fff;padding:18px 0;position:sticky;top:0}header.nav .wrap{align-items:center;gap:28px;display:flex;position:relative}.logo{letter-spacing:.02em;color:var(--ink);font-size:20px;font-weight:700;text-decoration:none}.logo span{color:var(--accent)}nav.menu{align-items:center;gap:22px;margin-left:auto;font-size:15px;display:flex}nav.menu a{color:var(--ink);text-decoration:none}nav.menu a.active,nav.menu a.cta{color:var(--accent);font-weight:600}.lang{color:var(--muted);border-left:1px solid var(--hairline);padding-left:20px;font-size:14px;text-decoration:none}.navtoggle{border:1.5px solid var(--hairline);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:8px 12px;font-size:15px;display:none}.hero{padding:88px 0 76px}.hero .txt{max-width:40em}.herofig{margin-top:44px}.hero h1 span{color:var(--accent)}.hero p.lead{max-width:34em;margin:20px 0 30px}.hero .actions{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:13.5px;display:flex}.trust b{color:var(--ink);font-weight:600}.soft,.prob{background:var(--bg-soft);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.cols2{grid-template-columns:1fr 1fr;gap:26px;display:grid}.cols3{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:34px;display:grid}.cell{border:1px solid var(--hairline);background:#fff;border-radius:10px;padding:24px}.cell .n{color:var(--accent);letter-spacing:.12em;margin-bottom:8px;font-size:13px;font-weight:600}.cell p{color:var(--muted);font-size:15.5px}.step{background:var(--accent-pale);border-top:4px solid var(--accent);border-radius:10px;padding:26px}.step .rn{background:var(--accent);color:#fff;border-radius:5px;margin-bottom:12px;padding:2px 10px;font-size:14px;font-weight:700;display:inline-block}.step h3{color:var(--accent-dark)}.step p{font-size:15.5px}.step a{color:var(--accent-dark);margin-top:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.stufen-note{color:var(--muted);margin-top:22px;font-size:15px}.split{align-items:center;gap:52px;display:flex}.split .txt{flex:1.1}.split .visual{flex:1}.panel{background:var(--bg-soft);border:1px solid var(--hairline);border-radius:12px;padding:26px}.panel ul{list-style:none}.panel li{border-bottom:1px solid var(--hairline);padding:10px 0 10px 26px;font-size:15.5px;position:relative}.panel li:last-child{border-bottom:none}.panel li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.prob .panel{background:#fff}.stat{color:var(--accent-dark);font-size:44px;font-weight:700;line-height:1}.statrow{flex-wrap:wrap;gap:40px;margin:26px 0;display:flex}.statrow .lbl{color:var(--muted);max-width:12em;margin-top:6px;font-size:14px}.refcard{border:1px solid var(--hairline);border-radius:10px;padding:26px}.refcard .who{margin-bottom:4px;font-weight:700}.refcard .what{color:var(--accent-dark);margin-bottom:12px;font-size:14px}.refcard p{color:var(--muted);font-size:15.5px}.refs .cols2{margin-top:30px}.final{background:var(--accent-dark);color:#fff}.final h2{color:#fff}.final .steps3{grid-template-columns:repeat(3,1fr);gap:26px;margin:30px 0 36px;display:grid}.final .s{border:1px solid #ffffff40;border-radius:10px;padding:20px;font-size:15.5px}.final .s b{margin-bottom:6px;font-size:17px;display:block}.final .btn.primary{color:var(--accent-dark);background:#fff}.final .btn.primary:focus-visible{outline-color:#fff}.hero-sub{border-bottom:1px solid var(--hairline);padding:68px 0 54px}.hero-sub p.lead{margin-top:16px}.hero-sub .actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}ul.feature{margin-top:10px;list-style:none}ul.feature li{border-bottom:1px solid var(--hairline);padding:12px 0 12px 30px;font-size:16px;position:relative}ul.feature li:last-child{border-bottom:none}ul.feature li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}ul.feature b{font-weight:600}.callout{background:var(--accent-pale);border-left:4px solid var(--accent);border-radius:0 8px 8px 0;margin:26px 0;padding:18px 22px;font-size:16px}table.zt{border-collapse:collapse;width:100%;margin:20px 0;font-size:15.5px}table.zt th{background:var(--accent);color:#fff;text-align:left;padding:10px 14px;font-weight:600}table.zt td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:10px 14px}table.zt tr:nth-child(2n) td{background:var(--bg-soft)}table.zt td.k{white-space:nowrap;font-weight:600}.cta-strip{background:var(--accent-dark);color:#fff}.cta-strip h2{color:#fff}.cta-strip .btn.primary{color:var(--accent-dark);background:#fff}.cta-strip p{color:#ffffffd9;max-width:38em}.pricereq .row{gap:14px;margin-bottom:18px;display:grid}.pricereq label{display:block}.pricereq label span{margin-bottom:5px;font-size:14px;font-weight:600;display:block}.pricereq input{width:100%;font:inherit;border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:6px;padding:11px 13px;font-size:16px}.pricereq input:hover{border-color:#c9c9c9}.pricereq button{cursor:pointer;font:inherit;border:none;font-size:16px;font-weight:600}.pricereq button[disabled]{opacity:.6;cursor:default}.pricereq .formnote{color:var(--muted);margin-top:12px;font-size:13px}.pricereq .formerr{color:#a3282b;margin-top:12px;font-size:14.5px;font-weight:600}.pricereq .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pricereq .row.two{grid-template-columns:1fr 1fr}.pricereq label.full{margin-bottom:18px;display:block}.pricereq label em{color:var(--muted);font-style:normal;font-weight:400}.pricereq select,.pricereq textarea{width:100%;font:inherit;border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:6px;padding:11px 13px;font-size:16px}.pricereq textarea{resize:vertical;min-height:120px}.contactform{max-width:34em}.asideinfo h3{letter-spacing:.14em;color:var(--accent);margin-bottom:10px;font-size:13px}.asideinfo li:before{content:none}.asideinfo li{padding-left:0}.asideblock{margin-top:22px}.asideblock h3{letter-spacing:.14em;color:var(--accent);margin-bottom:6px;font-size:13px}.asideblock p{color:var(--muted);font-size:15.5px}table.reffacts{border-collapse:collapse;width:100%;margin:14px 0 16px;font-size:14.5px}table.reffacts th{text-align:left;color:var(--ink);white-space:nowrap;vertical-align:top;width:1%;padding:6px 14px 6px 0;font-weight:600}table.reffacts td{color:var(--muted);vertical-align:top;padding:6px 0}.refcard .what a{color:var(--accent-dark);font-weight:600;text-decoration:none}figure.fig{margin:0}figure.fig img{border:1px solid var(--hairline);border-radius:12px;width:100%;height:auto;display:block}figure.fig figcaption{color:var(--muted);margin-top:10px;font-size:14px}.figstack{gap:34px;margin-top:30px;display:grid}.wrap.legal{max-width:780px}.legalsec{margin-bottom:30px}.legalsec h2{margin-bottom:8px;font-size:20px}.legalsec p{color:var(--muted);margin-bottom:10px;font-size:16px}.legalsec .reffacts{margin-top:6px}.legalsec .reffacts th{padding-right:22px}.legalnote{color:var(--muted);border-top:1px solid var(--hairline);padding-top:16px;font-size:14px}@media (max-width:860px){.pricereq .row.two{grid-template-columns:1fr}}footer{border-top:1px solid var(--hairline);color:var(--muted);padding:34px 0;font-size:14px}footer .wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}footer a{color:var(--muted);text-decoration:none}footer .right{margin-left:auto}@media (max-width:860px){h1{font-size:36px}h2{font-size:26px}section{padding:52px 0}.hero{padding:56px 0 48px}.split{flex-direction:column}.cols2,.cols3,.final .steps3{grid-template-columns:1fr}.navtoggle{display:block}nav.menu{border-bottom:1px solid var(--hairline);background:#fff;flex-direction:column;align-items:flex-start;gap:0;margin-left:0;padding:8px 28px 18px;display:none;position:absolute;top:calc(100% + 18px);left:0;right:0;box-shadow:0 12px 24px #0000000f}nav.menu.open{display:flex}nav.menu a{border-bottom:1px solid var(--hairline);width:100%;padding:11px 0}nav.menu a:last-child{border-bottom:none}.lang{border-left:none;padding-left:0}}
