.accent.svelte-c212ok{color:var(--color-accent)}.journey.svelte-c212ok{padding:clamp(2rem, 4vw, 3rem) 0 var(--section-padding)}.intro.svelte-c212ok{padding:clamp(2rem,4vw,3rem) 0 clamp(1.5rem,3vw,2.25rem)}h1.svelte-c212ok{letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,6vw,4.75rem);line-height:1}.steps.svelte-c212ok{margin:0;padding:0;list-style:none;position:relative}.steps.svelte-c212ok:before{content:"";background-color:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:0}.steps.svelte-c212ok>li:where(.svelte-c212ok){min-height:var(--band,80vh);opacity:.25;filter:blur(1.5px);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);transition:opacity .5s,filter .5s;display:grid;position:relative}.steps.svelte-c212ok>li.active:where(.svelte-c212ok){opacity:1;filter:none}.steps.svelte-c212ok>li:where(.svelte-c212ok)+li:where(.svelte-c212ok){margin-top:2.5rem}.step.svelte-c212ok{padding-left:clamp(1.5rem,3vw,2.5rem)}.steps.svelte-c212ok>li:where(.svelte-c212ok):before{content:"";background-color:var(--color-accent);opacity:0;width:2px;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0}.steps.svelte-c212ok>li.active:where(.svelte-c212ok):before{opacity:1}.number.svelte-c212ok{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--color-accent);margin-bottom:1rem;font-size:min(clamp(4rem,8vw,6rem),10vh);font-weight:600;line-height:.75;transition:color .5s;display:block}.steps.svelte-c212ok>li.active:where(.svelte-c212ok) .number:where(.svelte-c212ok){color:var(--color-accent)}.steps.svelte-c212ok h2:where(.svelte-c212ok){letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(2rem,3.5vw,2.75rem)}.lead.svelte-c212ok{color:var(--color-accent);margin:0 0 1rem;font-size:1.15rem;font-weight:600}.text.svelte-c212ok{max-width:46ch;color:var(--color-text-secondary);margin:0 0 .75rem;font-size:1.05rem}.points.svelte-c212ok{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:460px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.points.svelte-c212ok li:where(.svelte-c212ok){text-align:center;flex-direction:column;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.points.svelte-c212ok svg:where(.svelte-c212ok){width:1.75rem;height:1.75rem;color:var(--color-accent)}.step-image.svelte-c212ok{width:100%;height:var(--band,60vh);object-fit:cover;border-radius:1.5rem;display:block}.assurance.svelte-c212ok{padding:var(--section-padding) 0;text-align:center}.assurance.svelte-c212ok h2:where(.svelte-c212ok){letter-spacing:-.035em;margin:0 0 3rem;font-size:clamp(2.2rem,5vw,3.75rem);line-height:1.05}.assurance.svelte-c212ok ul:where(.svelte-c212ok){grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto 3rem;padding:0;list-style:none;display:grid}.assurance.svelte-c212ok li:where(.svelte-c212ok){flex-direction:column;align-items:center;gap:.3rem;display:flex}.assurance.svelte-c212ok svg:where(.svelte-c212ok){width:2.25rem;height:2.25rem;color:var(--color-accent);margin-bottom:.6rem}.assurance.svelte-c212ok strong:where(.svelte-c212ok){font-size:1.1rem;font-weight:600}.assurance.svelte-c212ok span:where(.svelte-c212ok){color:var(--color-text-secondary)}.actions.svelte-c212ok{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.phone.svelte-c212ok{font-size:1.15rem;font-weight:600;text-decoration:none}.phone.svelte-c212ok:hover{color:var(--color-accent)}@media (width>=861px) and (height<=820px){.steps.svelte-c212ok h2:where(.svelte-c212ok){font-size:1.9rem}.lead.svelte-c212ok{margin-bottom:.6rem}.text.svelte-c212ok{margin-bottom:.5rem;font-size:.98rem;line-height:1.55}.points.svelte-c212ok{margin-top:.9rem}}@media (width<=860px){.steps.svelte-c212ok:before{display:none}.steps.svelte-c212ok>li:where(.svelte-c212ok){opacity:1;filter:none;grid-template-columns:1fr;gap:1.75rem;min-height:auto;padding-block:2rem}.steps.svelte-c212ok>li:where(.svelte-c212ok):before{opacity:1}.steps.svelte-c212ok>li:where(.svelte-c212ok) .number:where(.svelte-c212ok){color:var(--color-accent)}.step-image.svelte-c212ok{aspect-ratio:4/3;border-radius:1.25rem;width:calc(100% - clamp(1.5rem,3vw,2.5rem));height:auto;margin-left:clamp(1.5rem,3vw,2.5rem)}.assurance.svelte-c212ok ul:where(.svelte-c212ok){grid-template-columns:1fr}}
