.process-hero[data-astro-cid-zbmu5bal]{padding:calc(var(--section-padding) + 5rem) 0 var(--section-padding);background:var(--color-ivory);text-align:center}.process-hero[data-astro-cid-zbmu5bal] .section-tag[data-astro-cid-zbmu5bal]{text-align:center!important}.process-hero[data-astro-cid-zbmu5bal] h1[data-astro-cid-zbmu5bal]{max-width:600px;margin:0 auto 1.5rem}.process-hero__subtitle[data-astro-cid-zbmu5bal]{font-size:1.25rem;color:var(--color-text-light);max-width:600px;margin:0 auto}.journey[data-astro-cid-zbmu5bal]{padding:var(--section-padding) 0;background:var(--color-white);overflow:hidden}.journey__container[data-astro-cid-zbmu5bal]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.journey__timeline[data-astro-cid-zbmu5bal]{position:relative;max-width:800px;margin:0 auto}.journey__curve[data-astro-cid-zbmu5bal]{position:absolute;left:50%;top:0;width:100px;height:100%;transform:translate(-50%);z-index:0}.journey__curve-progress[data-astro-cid-zbmu5bal]{stroke-dasharray:1500;stroke-dashoffset:1500;transition:stroke-dashoffset .1s linear}.journey__steps[data-astro-cid-zbmu5bal]{position:relative;z-index:1;display:flex;flex-direction:column;gap:0}.journey__step[data-astro-cid-zbmu5bal]{display:flex;align-items:flex-start;gap:2rem;padding:2rem 0;opacity:0;transform:translate(-30px);transition:all .6s cubic-bezier(.22,1,.36,1)}.journey__step[data-astro-cid-zbmu5bal]:nth-child(2n){flex-direction:row-reverse;text-align:right;transform:translate(30px)}.journey__step[data-astro-cid-zbmu5bal].visible{opacity:1;transform:translate(0)}.journey__step-marker[data-astro-cid-zbmu5bal]{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.journey__step-number[data-astro-cid-zbmu5bal]{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--color-amber);letter-spacing:.05em}.journey__step-dot[data-astro-cid-zbmu5bal]{width:16px;height:16px;background:var(--color-white);border:3px solid var(--color-navy);border-radius:50%;transition:all .4s ease}.journey__step[data-astro-cid-zbmu5bal].visible .journey__step-dot[data-astro-cid-zbmu5bal]{background:var(--color-navy);box-shadow:0 0 0 6px #1a3a5c26}.journey__step-content[data-astro-cid-zbmu5bal]{flex:1;max-width:300px}.journey__step-title[data-astro-cid-zbmu5bal]{font-family:var(--font-display);font-size:1.375rem;margin-bottom:.5rem;color:var(--color-navy-dark)}.journey__step-description[data-astro-cid-zbmu5bal]{font-size:.9375rem;color:var(--color-text-light);line-height:1.6}@media(max-width:700px){.journey__curve[data-astro-cid-zbmu5bal]{display:none}.journey__step[data-astro-cid-zbmu5bal],.journey__step[data-astro-cid-zbmu5bal]:nth-child(2n){flex-direction:row;text-align:left;transform:translateY(20px);gap:1.25rem}.journey__step-marker[data-astro-cid-zbmu5bal]{position:relative;left:auto}.journey__step-content[data-astro-cid-zbmu5bal]{max-width:none}}.process-note[data-astro-cid-zbmu5bal]{padding:0 0 var(--section-padding);background:var(--color-white)}.note-card[data-astro-cid-zbmu5bal]{max-width:700px;margin:0 auto;padding:2rem;background:var(--color-ivory);border-radius:8px;border-left:4px solid var(--color-amber)}.note-card[data-astro-cid-zbmu5bal] h3[data-astro-cid-zbmu5bal]{font-size:1.25rem;margin-bottom:.75rem}.note-card[data-astro-cid-zbmu5bal] p[data-astro-cid-zbmu5bal]{color:var(--color-text-light);line-height:1.7;margin:0}.process-cta[data-astro-cid-zbmu5bal]{padding:var(--section-padding) 0;background:var(--color-navy-dark);text-align:center}.process-cta[data-astro-cid-zbmu5bal] h2[data-astro-cid-zbmu5bal]{color:var(--color-white);margin-bottom:1rem}.process-cta[data-astro-cid-zbmu5bal] p[data-astro-cid-zbmu5bal]{color:#ffffffb3;font-size:1.125rem;max-width:500px;margin:0 auto 2rem}.cta-buttons[data-astro-cid-zbmu5bal]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-buttons[data-astro-cid-zbmu5bal] .btn--secondary[data-astro-cid-zbmu5bal]{border-color:#ffffff4d;color:var(--color-white)}.cta-buttons[data-astro-cid-zbmu5bal] .btn--secondary[data-astro-cid-zbmu5bal]:hover{background:var(--color-white);color:var(--color-navy-dark)}
