@font-face{font-family:jost;src:url(../media/jost_latin-s.p.2csanl8cs02r-.woff2?dpl=dpl_GU9nyBFXMQJtLiKAKfhdVYdCPzLd)format("woff2");font-display:swap;font-weight:300 600;font-style:normal}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.jost_fc644140-module__A4zc0a__className{font-family:jost,jost Fallback;font-style:normal}.jost_fc644140-module__A4zc0a__variable{--font-jost:"jost", "jost Fallback"}
@font-face{font-family:sourceSerif4;src:url(../media/source_serif_4_latin_italic-s.p.1k_usjk-2sb8e.woff2?dpl=dpl_GU9nyBFXMQJtLiKAKfhdVYdCPzLd)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:sourceSerif4 Fallback;src:local(Arial);ascent-override:104.82%;descent-override:33.9%;line-gap-override:0.0%;size-adjust:98.83%}.sourceserif4_152cf534-module__0MeWlG__className{font-family:sourceSerif4,sourceSerif4 Fallback;font-style:italic;font-weight:400}.sourceserif4_152cf534-module__0MeWlG__variable{--font-source-serif:"sourceSerif4", "sourceSerif4 Fallback"}
.CookieConsent-module__ORNcuG__banner{z-index:100;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000014}.CookieConsent-module__ORNcuG__textGroup{max-width:720px}.CookieConsent-module__ORNcuG__text{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.CookieConsent-module__ORNcuG__text a{color:var(--blue);text-decoration:underline}.CookieConsent-module__ORNcuG__currentChoice{color:var(--ink-soft);opacity:.75;margin:6px 0 0;font-size:12.5px;font-style:italic}.CookieConsent-module__ORNcuG__actions{flex-shrink:0;gap:12px;display:flex}.CookieConsent-module__ORNcuG__decline{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:500}.CookieConsent-module__ORNcuG__decline:hover{background:var(--tint)}.CookieConsent-module__ORNcuG__accept{padding:12px 24px;font-size:14px}@media (max-width:640px){.CookieConsent-module__ORNcuG__banner{flex-direction:column;align-items:stretch;padding:16px 20px}.CookieConsent-module__ORNcuG__actions{justify-content:stretch}.CookieConsent-module__ORNcuG__actions button{flex:1}}
:root{--blue:#0477ca;--blue-dark:#03588f;--yellow:#ffe019;--ink:#1c2b36;--ink-soft:#4a5a66;--cream:#fbfaf7;--tint:#eaf3fb;--line:#e6e2d8;--green:#4caf82;--red:#e2725b}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-jost), "Jost", sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}:where(img[data-nimg=fill]){object-fit:cover}.wrap{max-width:1080px;margin:0 auto;padding:0 32px}h1{font-family:var(--font-source-serif), serif;color:var(--ink);margin:0 0 20px;font-size:42px;font-style:italic;font-weight:400;line-height:1.2}.section-h2{font-family:var(--font-source-serif), serif;margin:0 0 20px;font-size:30px;font-style:italic;font-weight:400}.section-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--blue-dark);margin:0 0 12px;font-size:13px;font-weight:500}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-dark);border-bottom:2px solid var(--yellow);margin-bottom:16px;padding-bottom:4px;font-size:13px;font-weight:500;line-height:1.6;display:inline-block}.lead{color:var(--ink-soft);max-width:640px;margin:0 0 18px;font-size:17.5px;line-height:1.65}section{padding:72px 0}.section-white{background:#fff}.section-tint{background:var(--tint)}.section-cream{background:var(--cream)}.section-blue{background:var(--blue)}.cta{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:16px 36px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.cta:hover{background:var(--yellow);color:var(--blue-dark)}.cta-onblue{color:var(--blue);background:#fff}.cta-onblue:hover{background:var(--yellow);color:var(--blue-dark)}.highlight-box{border-left:4px solid var(--yellow);background:#fff;border-radius:6px;padding:28px 32px;box-shadow:0 4px 14px #0000000d}.highlight-box p{margin:0 0 14px}.highlight-box p:last-child{margin-bottom:0}.steps{counter-reset:step;grid-template-columns:repeat(2,1fr);gap:32px 48px;margin:32px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding-left:52px;position:relative}.steps li:before{content:counter(step);background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex;position:absolute;top:0;left:0}.steps h4{color:var(--ink);margin:0 0 4px;font-size:16.5px}.steps p{color:var(--ink-soft);margin:0;font-size:15px}.price-box{border:2px solid var(--blue);text-align:center;background:#fff;border-radius:10px;max-width:640px;margin:32px auto 0;padding:48px}.price-line{color:var(--ink-soft);border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:16px;display:flex}.price-line:last-of-type{color:var(--ink);border-bottom:none;font-weight:600}.price-line span:first-child{text-align:left;padding-right:12px}.price-line span:last-child{white-space:nowrap}@media (max-width:600px){.price-box{padding:28px 20px}.price-line{font-size:15px}}.price-tag{font-family:var(--font-source-serif), serif;color:var(--blue);margin:24px 0;font-size:32px;font-style:italic}.closing{text-align:center}.closing p{color:#dceafb;max-width:560px;margin:0 auto 12px;font-size:16.5px}.closing .price-tag{color:#fff}.price-note{color:var(--ink-soft);max-width:560px;margin:-12px auto 24px;font-size:13.5px;line-height:1.5}.closing .price-note{color:#dceafb;margin:-12px auto 24px;font-size:13.5px}.closing .section-h2{color:#fff}.closing .cta{background:var(--yellow);color:var(--blue-dark);margin-top:20px}.closing .cta:hover{background:#fff}@media (max-width:800px){h1{font-size:32px}.steps{grid-template-columns:1fr}}
