@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@700;800&family=Inter:wght@400;500;600;700;800&display=swap");:root{--pine:#14304a;--pine-deep:#0d2235;--hivis:#ff6b35;--paper:#faf8f4;--ink:#1c2126;--mut:#5b6470;--line:#e7e4dd;--ok:#2e9e6b}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}.site-head{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50}.brand{font-family:Big Shoulders Display;font-weight:800;font-size:24px;letter-spacing:.5px;color:var(--pine)}.brand span{color:var(--hivis)}.nav-cta{background:var(--hivis);color:#fff;font-weight:700;font-size:14px;padding:10px 18px;border-radius:7px}.hero{background:linear-gradient(150deg,var(--pine),var(--pine-deep));color:#fff;padding:72px 24px 64px;text-align:center}.hero h1{font-family:Big Shoulders Display;font-weight:800;font-size:clamp(36px,7vw,62px);text-transform:uppercase;line-height:1.02}.hero h1 em{font-style:normal;color:var(--hivis)}.hero p{max-width:560px;margin:16px auto 30px;font-size:17px;opacity:.92;line-height:1.6}.hero .cta{display:inline-block;background:var(--hivis);color:#fff;font-weight:800;font-size:17px;padding:16px 32px;border-radius:9px}.trust-row{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:26px;font-size:14px;opacity:.85}.section{padding:56px 24px;max-width:1080px;margin:0 auto}.section h2{font-size:28px;font-weight:800;letter-spacing:-.01em;margin-bottom:6px}.section .lead{color:var(--mut);margin-bottom:28px;max-width:620px;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;transition:transform .12s,box-shadow .12s}.card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(20,48,74,.08)}.card h3{font-size:16px;font-weight:700;margin-bottom:5px}.card p{font-size:14px;color:var(--mut);line-height:1.55}.card .go{color:var(--hivis);font-weight:700;font-size:13.5px;margin-top:10px;display:inline-block}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.step{border-left:3px solid var(--hivis);padding-left:16px}.step h4{font-weight:700;margin-bottom:4px}.step p{font-size:14px;color:var(--mut);line-height:1.55}.form-wrap{max-width:620px;margin:0 auto;padding:40px 24px 80px}.form-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}.progress{display:flex;gap:6px;margin-bottom:24px}.progress i{flex:1 1;height:5px;border-radius:3px;background:var(--line)}.progress i.on{background:var(--hivis)}.q{font-size:21px;font-weight:800;margin-bottom:16px;letter-spacing:-.01em}.opts{display:grid;grid-gap:10px;gap:10px}.opt{text-align:left;background:var(--paper);border:1.5px solid var(--line);border-radius:9px;padding:15px 16px;font-size:15.5px;font-weight:600;cursor:pointer;font-family:Inter;transition:border-color .1s}.opt.sel,.opt:hover{border-color:var(--hivis)}.opt.sel{background:#fff4ee}label.fl{display:block;font-size:13px;font-weight:700;color:var(--mut);margin:16px 0 6px;text-transform:uppercase;letter-spacing:.04em}input,select,textarea{width:100%;border:1.5px solid var(--line);border-radius:8px;padding:13px 14px;font-size:15.5px;font-family:Inter;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid var(--hivis);border-color:transparent}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.row2{grid-template-columns:1fr}}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--mut);line-height:1.5;margin-top:16px}.consent input{width:auto;margin-top:3px}.btn-row{display:flex;gap:10px;margin-top:24px}.btn{flex:1 1;padding:15px;border-radius:9px;font-weight:800;font-size:16px;border:none;cursor:pointer;font-family:Inter}.btn.primary{background:var(--hivis);color:#fff}.btn.ghost{background:transparent;border:1.5px solid var(--line);color:var(--mut);flex:0 0 auto;padding:15px 20px}.btn:disabled{opacity:.5;cursor:not-allowed}.done{text-align:center;padding:30px 10px}.done .tick{width:62px;height:62px;border-radius:50%;background:var(--ok);color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.done h3{font-size:24px;font-weight:800;margin-bottom:8px}.done p{color:var(--mut);line-height:1.6}.seo-hero{background:linear-gradient(150deg,var(--pine),var(--pine-deep));color:#fff;padding:54px 24px}.seo-hero .inner{max-width:1080px;margin:0 auto}.crumb{font-size:13px;opacity:.75;margin-bottom:12px}.seo-hero h1{font-size:clamp(28px,5vw,44px);font-weight:800;letter-spacing:-.01em;line-height:1.1}.seo-hero p{max-width:600px;margin-top:12px;opacity:.9;line-height:1.6}.seo-hero .cta{display:inline-block;margin-top:22px;background:var(--hivis);color:#fff;font-weight:800;padding:14px 26px;border-radius:8px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:18px 4px}.faq summary{font-weight:700;cursor:pointer;font-size:16px}.faq p{color:var(--mut);margin-top:10px;line-height:1.6;font-size:14.5px}.linkgrid{display:flex;flex-wrap:wrap;gap:10px}.linkgrid a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;color:var(--pine)}.linkgrid a:hover{border-color:var(--hivis);color:var(--hivis)}.admin{max-width:1080px;margin:0 auto;padding:40px 24px 80px}.admin h1{font-family:Big Shoulders Display;font-weight:800;font-size:34px;text-transform:uppercase;color:var(--pine);margin-bottom:4px}.admin .sub{color:var(--mut);margin-bottom:28px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:32px}.stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.stat b{display:block;font-size:30px;font-weight:800;color:var(--pine)}.stat span{font-size:13px;color:var(--mut);font-weight:600;text-transform:uppercase;letter-spacing:.04em}table.leads{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}table.leads th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);padding:12px 14px;background:var(--paper)}table.leads td,table.leads th{border-bottom:1px solid var(--line)}table.leads td{padding:13px 14px;font-size:14.5px}.pill{display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#fff4ee;color:var(--hivis)}.site-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:26px 24px;background:var(--pine-deep);color:#9fb8cc;font-size:13.5px;margin-top:40px}.foot-links{display:flex;gap:18px}.foot-links a:hover{color:#fff}.langgrid{display:flex;flex-wrap:wrap;gap:8px}.langchip{background:var(--paper);border:1.5px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:Inter}.langchip.on{border-color:var(--hivis);background:#fff4ee;color:var(--hivis)}.vp-head{background:linear-gradient(150deg,var(--pine),var(--pine-deep));color:#fff;padding:46px 24px}.vp-head .inner{max-width:900px;margin:0 auto}.vp-name{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vbadge{background:var(--hivis);color:#fff;font-size:12px;font-weight:800;letter-spacing:.05em;padding:5px 12px;border-radius:999px;text-transform:uppercase}.vp-meta{opacity:.9;margin-top:8px;font-size:15px}.vp-langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vp-langs span{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600}.vp-body{max-width:900px;margin:0 auto;padding:36px 24px 70px}.vp-body h2{font-size:20px;font-weight:800;margin:26px 0 8px}.vp-body p{color:var(--mut);line-height:1.65}.vp-cta{display:inline-block;background:var(--hivis);color:#fff;font-weight:800;padding:14px 26px;border-radius:9px;margin-top:20px}.nav-join{font-weight:700;font-size:14px;color:var(--pine);margin-right:14px}.nav-join:hover{color:var(--hivis)}nav{display:flex;align-items:center}