.home{--h-ink:var(--foreground);--h-ink-2:#40525f;--h-mute:#5f707c;--h-teal:var(--primary);--h-teal-dark:#06665e;--h-mint:#e8f5f1;--h-mint-2:#f1f9f6;--h-line:#dbe5e9;--h-paper:#f7f9fa;--h-display:var(--font-fraunces),Georgia,"Times New Roman",serif;background:#fff}.home h1,.home h2{font-family:var(--h-display);font-variation-settings:"opsz" 96,"SOFT" 40;letter-spacing:-.02em;font-weight:560}.home h2{text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:1.12}.home h3{letter-spacing:-.015em;font-size:1.0625rem;font-weight:650}.h-nav{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#ffffffe6;border-bottom:1px solid #e6edf0;position:sticky;top:0}.h-nav-row{align-items:center;gap:22px;min-height:64px;display:flex}.h-links{color:var(--h-ink-2);gap:26px;margin-left:auto;font-size:.875rem;display:flex}.h-links a{padding-block:6px}.h-links a:hover{color:var(--h-teal)}.h-nav .language-selector{margin-left:0}.h-nav-cta{min-height:42px;padding:9px 16px}.h-hero{background:radial-gradient(700px 380px at 50% 0,#bfe6dc55,#0000 70%),linear-gradient(#fbfdfc,#f3f8f6);padding:56px 0 64px;position:relative;overflow:hidden}.h-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.h-hero h1{max-width:18ch;color:var(--h-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(2.35rem,4.8vw,3.6rem);line-height:1.05}.h-lead{max-width:52ch;color:var(--h-ink-2);text-wrap:pretty;font-size:1.125rem;line-height:1.6}.h-start{text-align:left;background:#fff;border:1px solid #d3e4de;border-radius:20px;gap:16px;width:100%;max-width:640px;margin-top:32px;padding:22px;display:grid;box-shadow:0 2px 6px #0f2d2a0d,0 28px 60px -30px #0d4a4166}.h-start-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.h-field{gap:6px;display:grid}.h-field>span{color:var(--h-ink-2);font-size:.8125rem;font-weight:600}.h-field select{width:100%;min-height:50px;color:var(--h-ink);font:inherit;-webkit-appearance:none;appearance:none;background:#fbfcfd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%231c2e3d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #cdd9de;border-radius:12px;padding:12px 40px 12px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.h-field select:hover{border-color:#a9c3bd}.h-field select:focus-visible{border-color:var(--h-teal);outline:none;box-shadow:0 0 0 4px #087e7326}.h-start-submit{border-radius:12px;width:100%;min-height:54px;font-size:1.0625rem;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 10px 22px -12px #087e73cc}.h-start-submit:hover{transform:translateY(-1px);box-shadow:0 14px 26px -12px #087e73e6}.h-checks{color:var(--h-ink-2);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.h-checks li{align-items:center;gap:6px;display:flex}.h-checks svg{color:var(--h-teal);flex:none}.h-checks strong{color:var(--h-ink)}.h-stat{justify-items:center;gap:4px;max-width:520px;margin-top:36px;display:grid}.h-stat strong{color:var(--h-teal);font-family:var(--h-display);letter-spacing:-.04em;font-size:3rem;font-weight:600;line-height:1}.h-stat span{color:var(--h-ink);text-wrap:balance;font-size:1rem;font-weight:600;line-height:1.4}.h-stat small{color:var(--h-mute);font-size:.72rem;line-height:1.45}.h-section-head{text-align:center;margin-bottom:36px}.home .h-section-head p{color:var(--h-ink-2);margin-top:8px;font-size:1.0625rem}.h-steps{background:var(--h-paper);border-top:1px solid #e9eff2;padding:80px 0}.h-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.h-step{border:1px solid var(--h-line);background:#fff;border-radius:16px;padding:22px 22px 24px;position:relative}.h-step-n{background:var(--h-ink);color:#fff;width:38px;height:38px;font-family:var(--h-display);border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.15rem;font-weight:600;display:grid}.h-step>svg{color:#9dbdb5;position:absolute;top:28px;right:22px}.home .h-step p{color:var(--h-ink-2);margin-top:8px;font-size:.9375rem;line-height:1.6}.h-faq{padding:80px 0}.h-faq-inner{flex-direction:column;max-width:760px;display:flex}.h-faq-inner>div:nth-child(2){width:100%}.h-faq-cta{border-radius:12px;align-self:center;min-height:52px;margin-top:36px;padding:13px 24px;font-size:1rem}.h-foot{border-top:1px solid var(--h-line);background:var(--h-paper);color:var(--h-mute);padding:52px 0 28px;font-size:.875rem}.h-foot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.home .h-foot-title{color:var(--h-ink);margin-bottom:12px;font-size:.875rem;font-weight:650}.h-foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.h-foot a:hover{color:var(--h-teal)}.h-foot-more{color:var(--h-teal);align-items:center;gap:6px;font-weight:600;display:inline-flex}.home .h-foot-legal{border-top:1px solid var(--h-line);text-align:center;margin-top:36px;padding-top:20px;font-size:.8125rem}@keyframes h-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.h-hero-inner>*{animation:.6s cubic-bezier(.2,.7,.2,1) both h-rise}.h-hero-inner>:nth-child(2){animation-delay:60ms}.h-hero-inner>:nth-child(3){animation-delay:.12s}.h-hero-inner>:nth-child(4){animation-delay:.2s}}@media (max-width:980px){.h-links{display:none}.h-nav .language-selector{margin-left:auto}.h-steps-grid{grid-template-columns:minmax(0,1fr)}.h-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home .l-wrap{padding-inline:16px}.h-nav-row{gap:12px;min-height:58px}.h-nav .l-brand{font-size:1.1rem}.h-nav-cta{display:none}.h-hero{padding:32px 0 44px}.h-hero h1{font-size:clamp(2rem,9vw,2.5rem)}.h-lead{font-size:1rem}.h-start{border-radius:18px;margin-top:24px;padding:18px 16px}.h-start-fields{grid-template-columns:minmax(0,1fr)}.h-checks{flex-direction:column;align-items:flex-start}.h-steps,.h-faq{padding:56px 0}}
