.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line,#dfe2e7);background:color-mix(in srgb, var(--navy,#12284c) 4%, var(--bg,#f7f7f7));color:var(--navy,#12284c);margin-top:72px;padding:64px 0 40px}.footer-shell[data-astro-cid-jo6i4kqk]{width:min(100% - 48px, var(--max,1160px));margin-inline:auto}.footer-top[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:56px 80px;display:flex}.footer-intro[data-astro-cid-jo6i4kqk]{max-width:320px}.brand[data-astro-cid-jo6i4kqk]{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:30px;display:block}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--text,#54565a);margin:18px 0 24px;font-size:15px;line-height:1.55}.footer-cta[data-astro-cid-jo6i4kqk]{color:#fff;background:var(--primary,#fd495c);min-height:44px;transition:transform .18s var(--ease,ease), background .18s;border-radius:11px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.footer-cta[data-astro-cid-jo6i4kqk]:hover{background:var(--primary-dark,#e63f51);transform:translateY(-1px)}.footer-nav[data-astro-cid-jo6i4kqk]{gap:56px 80px;display:flex}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.footer-col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:var(--navy,#12284c);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:800}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text,#54565a);font-size:15px;font-weight:600;text-decoration:none;transition:color .15s}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--navy,#12284c)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line,#dfe2e7);margin-top:52px;padding-top:24px}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted,#74777c);margin:0;font-size:13px}@media (width<=700px){.site-footer[data-astro-cid-jo6i4kqk]{padding:48px 0 36px}.footer-shell[data-astro-cid-jo6i4kqk]{width:min(100% - 36px, var(--max,1160px))}.footer-top[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:44px}.footer-intro[data-astro-cid-jo6i4kqk]{max-width:none}.footer-nav[data-astro-cid-jo6i4kqk]{gap:40px 56px}}.site-nav[data-astro-cid-l7arcky5]{z-index:50;color:var(--navy,#12284c);border-bottom:1px solid #0000;transition:background .2s,border-color .2s,backdrop-filter .2s;position:sticky;top:0}.site-nav[data-astro-cid-l7arcky5].scrolled,.site-nav[data-astro-cid-l7arcky5].menu-open{border-bottom-color:var(--line,#dfe2e7);background:color-mix(in srgb, var(--bg,#f7f7f7) 88%, transparent);backdrop-filter:blur(14px)saturate(1.3)}.nav-shell[data-astro-cid-l7arcky5]{width:min(100% - 48px, var(--max,1160px));align-items:center;gap:24px;height:72px;margin-inline:auto;display:flex}.brand[data-astro-cid-l7arcky5]{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.brand[data-astro-cid-l7arcky5] img[data-astro-cid-l7arcky5]{width:auto;height:28px;display:block}.nav-links[data-astro-cid-l7arcky5]{align-items:center;gap:4px;margin-inline:auto;display:flex}.nav-links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{color:var(--text,#54565a);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:700;text-decoration:none}.nav-links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover,.nav-links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5][aria-current=page]{color:var(--navy,#12284c);background:color-mix(in srgb, var(--navy,#12284c) 5%, transparent)}.cta[data-astro-cid-l7arcky5],.mobile-cta[data-astro-cid-l7arcky5]{color:#fff;background:var(--primary,#fd495c);min-height:48px;transition:transform .18s var(--ease,ease), background .18s;border-radius:11px;justify-content:center;align-items:center;padding:0 21px;font-weight:700;text-decoration:none;display:inline-flex}.cta[data-astro-cid-l7arcky5]:hover,.mobile-cta[data-astro-cid-l7arcky5]:hover{background:var(--primary-dark,#e63f51);transform:translateY(-1px)}.mobile-cta[data-astro-cid-l7arcky5],.menu-button[data-astro-cid-l7arcky5]{display:none}.menu-button[data-astro-cid-l7arcky5]{border:1px solid var(--line,#dfe2e7);width:44px;height:44px;color:inherit;cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0}.menu-button[data-astro-cid-l7arcky5] svg[data-astro-cid-l7arcky5]{width:21px}@media (width<=800px){.nav-shell[data-astro-cid-l7arcky5]{width:min(100% - 36px, var(--max,1160px));justify-content:space-between}.cta[data-astro-cid-l7arcky5]{display:none}.menu-button[data-astro-cid-l7arcky5]{display:grid}.nav-links[data-astro-cid-l7arcky5]{border-bottom:1px solid var(--line,#dfe2e7);background:var(--bg,#f7f7f7);box-shadow:0 20px 35px -30px var(--navy,#12284c);gap:2px;margin:0;padding:18px 24px 26px;display:none;position:fixed;inset:72px 0 auto}.site-nav[data-astro-cid-l7arcky5].menu-open .nav-links[data-astro-cid-l7arcky5]{display:grid}.nav-links[data-astro-cid-l7arcky5] .mobile-cta[data-astro-cid-l7arcky5]{color:#fff;background:var(--primary,#fd495c);margin-top:8px;display:inline-flex}}body.site-menu-open{overflow:hidden}:root{--bg:#f7f7f7;--surface:#fff;--navy:#12284c;--text:#54565a;--muted:#74777c;--primary:#fd495c;--primary-dark:#e63f51;--pink:#feaebb;--pink-soft:#ffe8eb;--green:#00a94f;--line:color-mix(in srgb, var(--navy) 13%, transparent);--line-strong:color-mix(in srgb, var(--navy) 22%, transparent);--font:"Avenir Next", "Avenir Next LT Pro", Avenir, Mulish, system-ui, sans-serif;--radius:18px;--max:1160px;--shadow:0 24px 70px -34px color-mix(in srgb, var(--navy) 38%, transparent);--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--bg);color:var(--navy);font:500 16px/1.62 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.03em;line-height:1.08}img{width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:color-mix(in srgb, var(--primary) 25%, transparent)}:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:3px}.container{width:min(100% - 48px, var(--max));margin-inline:auto}.section{padding:clamp(74px,9vw,124px) 0}.kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.section-title{max-width:720px;font-size:clamp(34px,4.5vw,54px);font-weight:600}.section-intro{max-width:620px;color:var(--text);margin-top:20px;font-size:clamp(17px,1.7vw,19px)}.btn{cursor:pointer;min-height:48px;transition:transform .18s var(--ease), background .18s, border-color .18s;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 21px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:var(--primary)}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{border-color:var(--line-strong);background:#ffffffc2}.btn-secondary:hover{border-color:var(--navy);background:#fff}.arrow{transition:transform .18s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.proof{color:var(--muted);flex-wrap:wrap;gap:14px 25px;margin-top:28px;font-size:14px;display:flex}.proof span{align-items:center;gap:9px;display:inline-flex}.proof i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent);border-radius:50%}.overview-head{grid-template-columns:1fr .8fr;align-items:end;gap:48px;display:grid}.photo-steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);margin-top:58px;display:grid}.photo-step img{aspect-ratio:1/1.06;object-fit:cover;box-shadow:var(--shadow);border-radius:22px}.photo-step .step-num{margin-top:22px;display:block}.photo-step h3{margin-top:10px;font-size:21px}.photo-step p{color:var(--text);margin-top:10px;font-size:15px}.step-num{color:var(--primary);letter-spacing:.08em;font-size:13px;font-weight:800}.checks{gap:12px;margin-top:28px;display:grid}.check{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding-top:12px;display:flex}.check svg{width:19px;color:var(--green);flex:none;margin-top:3px}.faq-wrap{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(48px,8vw,110px);display:grid}.faq-title h2{margin-top:18px;font-size:clamp(34px,4vw,50px);font-weight:600}.faq{border-top:1px solid var(--line-strong)}.qa{border-bottom:1px solid var(--line-strong)}.qa button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:20px;width:100%;padding:22px 2px;font-weight:700;display:flex}.plus{color:var(--primary);transition:transform .22s var(--ease);flex:none;font-size:24px;line-height:1}.qa.open .plus{transform:rotate(45deg)}.answer{transition:grid-template-rows .25s var(--ease);grid-template-rows:0fr;display:grid}.qa.open .answer{grid-template-rows:1fr}.answer>div{overflow:hidden}.answer p{color:var(--text);padding:0 35px 22px 2px}.reveal{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transform:translateY(14px)}.reveal.visible{opacity:1;transform:none}@media (width<=980px){.overview-head{display:block}.faq-wrap{grid-template-columns:1fr}.faq-title{max-width:560px}}@media (width<=700px){.container{width:min(100% - 36px, var(--max))}.section{padding:70px 0}.photo-steps{grid-template-columns:1fr;max-width:480px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
