.quote{border:2px solid var(--ink);border-radius:var(--sign-radius);background:var(--van-white);color:var(--ink);padding:clamp(1rem,2.5vw,1.5rem)}.quote__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.quote__title{font-size:1.875rem}.quote__step{color:var(--text-muted);font-size:1rem}.quote__progress{height:2.25rem;margin-block:var(--space-1) var(--space-4);position:relative;overflow:clip}.quote__track,.quote__fill{position:absolute;inset:auto 0 .2rem}.quote__track{border-top:3px dashed var(--input-border)}.quote__fill{background:var(--ink);transform-origin:0;height:3px;transition:transform .45s var(--ease-out)}.quote__van-slide{transition:transform .45s var(--ease-out);position:absolute;inset:0 1.75rem 0 0}.quote__van{line-height:0;position:absolute;bottom:.4rem;left:0}.quote__fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote__field--wide{grid-column:1/-1}.quote__field label{margin-bottom:var(--space-1);font-size:1rem;font-weight:600;display:block}.quote__field input,.quote__field select,.quote__field textarea{border:1.5px solid var(--input-border);border-radius:var(--sign-radius);background:var(--van-white);width:100%;min-height:3rem;color:var(--ink);font:400 1.0625rem/1.4 var(--font-body);padding:.5rem .75rem}.quote__field textarea{resize:vertical;display:block}.quote__field input:hover,.quote__field select:hover,.quote__field textarea:hover{border-color:var(--ink)}.quote__field input::placeholder{color:var(--text-muted)}.quote__field [aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.quote__error{margin-top:var(--space-1);color:var(--error);font-size:.9375rem;line-height:1.3}.quote__actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.quote__actions .plate{flex:1}.quote__actions .plate--plain{flex:none}.quote__notice{justify-items:start;gap:var(--space-3);display:grid}.quote__notice-title{align-items:center;gap:var(--space-2);display:flex}.quote__call{margin-top:var(--space-3);font-size:1rem}@media (width<=480px){.quote__field:first-child,.quote__field:has(input[type=date]){grid-column:1/-1}}@media (width<=340px){.quote__fields{grid-template-columns:minmax(0,1fr)}}.hero[data-astro-cid-75ysl5lo]{background:var(--svc-bg,var(--van-white));color:var(--svc-text,var(--ink))}.hero__top[data-astro-cid-75ysl5lo]{gap:clamp(var(--space-8), 6vw, var(--space-16));padding-block:clamp(var(--space-8), 4vw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(0,33rem);align-items:start;display:grid}.hero__copy[data-astro-cid-75ysl5lo]{padding-top:var(--space-4);animation:rise .7s var(--ease-out)}.hero__form[data-astro-cid-75ysl5lo]{animation:rise .7s var(--ease-out) 80ms backwards}.hero__lead[data-astro-cid-75ysl5lo]{max-width:34rem;margin-top:var(--space-4);color:var(--svc-muted,var(--text-muted));font-size:1.3125rem}.hero__contact[data-astro-cid-75ysl5lo]{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__photo[data-astro-cid-75ysl5lo]{height:clamp(16rem,44vw,34rem);overflow:hidden}.hero__photo[data-astro-cid-75ysl5lo] img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.hero__top[data-astro-cid-75ysl5lo]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.hero__copy[data-astro-cid-75ysl5lo]{padding-top:0}}.journey-track{max-width:100%;height:560vh;position:relative;overflow-x:clip}.journey{top:var(--header-height);height:calc(100svh - var(--header-height));position:sticky;overflow:clip}.journey__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.journey__words{font:700 clamp(7rem, 24vw, 22rem)/.9 var(--font-heading);white-space:nowrap;color:color-mix(in srgb, currentColor 9%, transparent);position:absolute;top:6%;left:0}.journey__intro{left:max(var(--gutter), (100% - var(--content-width)) / 2);max-width:30rem;color:var(--van-white);font:600 clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem)/1.15 var(--font-heading);position:absolute;bottom:clamp(1.5rem,6vh,3.5rem)}.journey__heading{top:clamp(1rem,4vh,2.25rem);left:max(var(--gutter), (100% - var(--content-width)) / 2);position:absolute}.journey__steps{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.journey__step{padding-inline:max(var(--gutter), (100% - var(--content-width)) / 2);visibility:hidden;grid-template-columns:minmax(0,1fr) 24vw minmax(0,1fr);align-items:center;transition:visibility 0s linear .3s;display:grid;position:absolute;inset:0}.journey__step[data-active=true]{visibility:visible;transition-delay:0s}.journey__copy{opacity:0;max-width:24rem;transition:transform .45s var(--ease-out), opacity .25s ease;grid-column:1;transform:translateY(26px)}.journey__photo{aspect-ratio:4/3;border-radius:var(--sign-radius);opacity:0;transition:transform .55s var(--ease-out), opacity .25s ease;grid-column:3;overflow:hidden;transform:translateY(40px)}.journey__step[data-active=true] .journey__copy,.journey__step[data-active=true] .journey__photo{opacity:1;transform:none}.journey__photo img{object-fit:cover;width:100%;height:100%}@media (width>=769px){.journey__step{grid-template-columns:minmax(0,calc(50% - 12vw)) 24vw minmax(0,calc(50% - 12vw));padding-inline:0}.journey__copy{margin-left:max(var(--gutter), (100vw - var(--content-width)) / 2)}.journey__photo{aspect-ratio:auto;border-radius:0;align-self:stretch;width:100%;max-width:none;height:100%;position:static}}.journey__number{width:3.25rem;height:3.25rem;margin-bottom:var(--space-3);border:2px solid var(--ink);border-radius:var(--sign-radius);background:var(--plate-yellow);color:var(--ink);font:700 2rem/1 var(--font-heading);justify-content:center;align-items:center;display:flex}.journey__copy h3{font-size:clamp(1.75rem,1.5rem + 1vw,2.375rem)}.journey__copy p{margin-top:var(--space-2);color:var(--svc-muted,var(--text-muted))}.journey-fallback{padding-block:var(--space-16)}.how-it-works__title{margin-bottom:var(--space-8)}.timeline{--road-width:64px;gap:clamp(var(--space-12), 7vw, 6rem);padding:0 0 var(--space-4);margin:0;list-style:none;display:grid;position:relative}.timeline__road{top:0;bottom:0;left:calc(50% - var(--road-width) / 2);width:var(--road-width);border-inline:3px solid var(--van-white);background:var(--tarmac);box-shadow:0 0 0 2px var(--tarmac);position:absolute}.timeline__dashes{background:repeating-linear-gradient(180deg, var(--van-white) 0 26px, transparent 26px 46px);width:4px;position:absolute;inset:0 auto 0 calc(50% - 2px)}.timeline__driven{background:var(--plate-yellow);transform-origin:top;width:4px;position:absolute;inset:0 auto 0 calc(50% - 2px)}.timeline__van-slide{z-index:2;display:block;position:absolute;inset:0 0 62px}.timeline__van{width:34px;display:block;position:absolute;top:0;left:calc(50% - 17px)}.timeline__van svg{width:100%;height:auto;display:block}.timeline__step{column-gap:calc(var(--road-width) + clamp(var(--space-6), 4vw, var(--space-12)) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.timeline__step:nth-child(odd) .timeline__copy{grid-area:1/2}.timeline__step:nth-child(odd) .timeline__photo{grid-area:1/1}.timeline__number{width:3.25rem;height:3.25rem;margin-bottom:var(--space-3);border-radius:var(--sign-radius);font:700 2rem/1 var(--font-heading);border:2px solid;justify-content:center;align-items:center;display:flex}.timeline__step[data-reached=true] .timeline__number{background:var(--plate-yellow);border-color:var(--ink);color:var(--ink)}.timeline__copy h3{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem)}.timeline__copy p{max-width:28rem;margin-top:var(--space-2);color:var(--svc-muted,var(--text-muted))}.timeline__photo{aspect-ratio:3/2;border-radius:var(--sign-radius);background:var(--road-grey);overflow:hidden}.timeline__photo img{object-fit:cover;width:100%;height:100%}@media (width<=768px){.journey-track{height:480vh}.journey__heading{max-width:4.5rem;font-size:1.5rem;line-height:1.05}.journey__step{padding:0 var(--gutter) var(--space-4);grid-template-columns:minmax(0,1fr);align-items:end}.journey__copy{max-width:none;padding:var(--space-4);border:2px solid var(--ink);border-radius:var(--sign-radius);background:var(--van-white);color:var(--ink);grid-column:1}.journey__copy p{color:var(--text-muted)}.journey__number{width:2.5rem;height:2.5rem;margin-bottom:var(--space-2);font-size:1.5rem}.journey__photo{display:none}.timeline{--road-width:44px;gap:var(--space-12)}.timeline__road{left:0}.timeline__van{width:24px;left:calc(50% - 12px)}.timeline__van-slide{bottom:44px}.timeline__step{padding-left:calc(var(--road-width) + var(--space-4));row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.timeline__step:nth-child(odd) .timeline__copy,.timeline__step:nth-child(odd) .timeline__photo,.timeline__copy,.timeline__photo{grid-area:auto/1}}
