.home-preparation{--preparation-petrol-bg:color-mix(in srgb, var(--palette-blue) 5%, white);--preparation-petrol-border:color-mix(in srgb, var(--palette-blue) 18%, white);--preparation-petrol-ink:var(--palette-blue);color:var(--palette-ink);background:#fff;padding-block:clamp(80px,8vw,112px) clamp(80px,9vw,128px)}.home-preparation-inner{width:var(--home-content-width);text-align:center;margin-inline:auto}.home-preparation h2{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.3vw,3rem);font-weight:600;line-height:1.25}.home-preparation-features{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;max-width:1120px;margin:clamp(80px,8vw,112px) auto 0;padding:0;list-style:none;display:grid}.home-preparation-features li{border:1px solid var(--preparation-petrol-border);background:var(--preparation-petrol-bg);min-width:0;color:var(--preparation-petrol-ink);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:24px 18px 26px;display:flex;box-shadow:inset 0 1px #ffffffe0,0 3px 12px #102b290a}.home-preparation-features svg{color:var(--preparation-petrol-ink);flex-shrink:0;translate:0 8px}.home-preparation-features svg circle[fill=white]{fill:var(--preparation-petrol-bg)}.home-preparation-features h3{max-width:28ch;font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:600;line-height:1.45}.home-preparation-feature-note{margin:4px 0 0;font-size:1rem;font-weight:400;line-height:1.5}.home-preparation-followup{box-sizing:border-box;width:fit-content;max-width:100%;box-shadow:none;text-wrap:balance;background:0 0;border:0;border-radius:0;margin:24px auto 0;padding:0;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:400;line-height:1.6}.home-preparation .home-preparation-action{background:var(--palette-ink-blue-78);border-radius:12px;gap:12px;max-width:100%;margin-block-start:clamp(64px,6vw,88px);padding-inline:28px;font-size:1.0625rem;box-shadow:0 5px 14px #125a5b33}.home-preparation .home-preparation-action:hover{background:var(--palette-ink-blue-48)}.home-preparation-action svg{flex-shrink:0}@media (width>=1024px){.home-preparation-followup span{display:block}}@media (width<=639px){.home-preparation-features{grid-template-columns:minmax(0,1fr);gap:28px}.home-preparation-features li{gap:16px}.home-preparation-action{width:100%}}.home-hero .home-subtitle{translate:0 20px}.home-hero .home-hero-action{translate:0 40px}@media (width<=767px){.home-hero .home-subtitle{translate:0 6px}.home-hero .home-hero-action{translate:0 14px}}
