*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}h1,h2,h3,h4{overflow-wrap:break-word;line-height:1.2}:root{--c-primary: #0f4c81;--c-primary-dark: color-mix(in srgb, var(--c-primary) 82%, #000);--c-accent: #e8a33d;--c-ink: #1a2330;--c-muted: color-mix(in srgb, var(--c-ink) 74%, #fff);--c-paper: #ffffff;--c-tint: #f2f6fa;--c-line: color-mix(in srgb, var(--c-ink) 14%, #fff);--f-head: Georgia, "Times New Roman", serif;--f-body: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius: 10px;--maxw: 72rem;--maxw-prose: 46rem}body{font-family:var(--f-body);color:var(--c-ink);background:var(--c-paper);font-size:1.0625rem}h1,h2,h3,h4{font-family:var(--f-head);color:var(--c-ink)}h1{font-size:clamp(1.9rem,4.5vw,2.75rem)}h2{font-size:clamp(1.4rem,3vw,1.85rem);margin-block:2rem .75rem}h3{font-size:1.2rem;margin-block:1.5rem .5rem}a{color:var(--c-primary)}a:hover{color:var(--c-primary-dark)}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:1.25rem}.kicker{display:inline-block;font-family:var(--f-body);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary);margin-bottom:.6rem}.btn{display:inline-block;background:var(--c-accent);color:var(--c-on-accent, var(--c-ink));font-weight:700;text-decoration:none;padding:.8rem 1.5rem;border-radius:var(--radius);border:2px solid transparent;transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000002e;color:var(--c-on-accent, var(--c-ink))}.btn-lg{font-size:1.15rem;padding:1rem 2rem}.btn-ghost{background:transparent;color:var(--c-primary);border-color:var(--c-primary)}.btn-ghost:hover{background:var(--c-tint);color:var(--c-primary-dark)}.btn-note{display:block;font-size:.85rem;color:var(--c-muted);margin-top:.5rem}.btn-phone{display:inline-flex;align-items:center;gap:.35rem .5rem;flex-wrap:wrap;justify-content:center;max-width:100%}.btn-phone svg{width:1.15em;height:1.15em;flex:none}.btn-phone .phone-label{font-weight:700;white-space:nowrap}.btn-phone .phone-num{font-size:1.12em;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.header-cta .btn-phone{font-size:1.02rem;padding:.65rem 1.15rem}.site-header{background:var(--c-paper);border-bottom:1px solid var(--c-line)}.site-header .container{display:flex;align-items:center;gap:1rem 1.5rem;padding-block:.9rem;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--c-ink);font-family:var(--f-head);font-weight:700;font-size:1.25rem;line-height:1.1}.logo-mark{width:2.4rem;height:2.4rem;flex:none;border-radius:calc(var(--radius) * .6)}.site-nav{display:flex;gap:.25rem 1.1rem;flex-wrap:wrap;align-items:center}.site-nav>a{text-decoration:none;color:var(--c-ink);font-weight:600;font-size:.95rem}.site-nav>a:hover{color:var(--c-primary)}.nav-drop{position:relative}.nav-drop>summary{cursor:pointer;list-style:none;user-select:none;display:flex;align-items:center;gap:.3rem;color:var(--c-ink);font-weight:600;font-size:.95rem}.nav-drop>summary::-webkit-details-marker{display:none}.nav-drop>summary:after{content:"▾";font-size:.7em;color:var(--c-muted)}.nav-drop>summary:hover,.nav-drop[open]>summary{color:var(--c-primary)}.nav-drop>ul{position:absolute;top:calc(100% + .6rem);left:0;z-index:60;min-width:15rem;list-style:none;margin:0;padding:.45rem;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:0 12px 30px #0000001f}.nav-drop>ul a{display:block;padding:.5rem .7rem;border-radius:calc(var(--radius) * .5);text-decoration:none;color:var(--c-ink);font-weight:500;font-size:.92rem}.nav-drop>ul a:hover{background:var(--c-tint);color:var(--c-primary)}.header-cta{margin-left:auto}.header-cta .btn{padding:.6rem 1.1rem;font-size:.95rem}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;background:none;border:1px solid var(--c-line);border-radius:calc(var(--radius) * .6);padding:.6rem .65rem;cursor:pointer}.nav-toggle-bar{width:1.25rem;height:2px;background:var(--c-ink);border-radius:2px;transition:transform .15s ease,opacity .15s ease}.nav-open .nav-toggle-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-open .nav-toggle-bar:nth-child(2){opacity:0}.nav-open .nav-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:880px){.nav-toggle{display:inline-flex;order:3}.site-header .container{flex-wrap:wrap}.theme-harbor .site-header .container{flex-direction:row;align-items:center;gap:1rem}.logo{order:1;margin-right:auto}.header-cta{order:2;margin-left:0}.theme-harbor .header-cta{margin-left:0}.site-nav{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--c-line);margin-top:.6rem;padding-block:.35rem .6rem}.site-header.nav-open .site-nav{display:flex}.site-nav>a,.nav-drop>summary{padding:.6rem .25rem;font-size:1rem}.nav-drop>ul{position:static;box-shadow:none;border:none;padding:0 0 .4rem 1rem;min-width:0}}@media(max-width:520px){.logo span{font-size:1rem}.header-cta .btn{padding:.55rem .8rem;font-size:.92rem}}.theme-harbor .site-header .container{flex-direction:column;align-items:center;gap:.5rem}.theme-harbor .header-cta{margin-left:0}.theme-harbor .site-nav{justify-content:center}.header-strip{background:var(--c-primary);color:#fff;font-size:.85rem}.header-strip .container{display:flex;justify-content:space-between;gap:1rem;padding-block:.35rem;flex-wrap:wrap}.header-strip a{color:#fff;font-weight:700;text-decoration:none}.header-strip a:hover{text-decoration:underline}.theme-atlas .site-header{border-bottom:none;background:var(--c-tint)}.hero{padding-block:3rem 3.5rem}.hero .lede{font-size:1.2rem;color:var(--c-muted);max-width:38rem;margin-block:1rem 1.6rem}.hero-inner{display:grid;gap:2rem;align-items:center}.hero-split{background:var(--c-paper)}.hero-split .hero-inner{grid-template-columns:1.2fr .8fr}.hero-panel{background:linear-gradient(160deg,var(--c-primary),var(--c-primary-dark));color:#fff;border-radius:var(--radius);padding:2rem}.hero-panel h2,.hero-panel h3{color:#fff;margin-top:0}.hero-panel li{margin-block:.45rem}.hero-panel ul{padding-left:1.2rem;margin-block:.75rem 0}@media(max-width:760px){.hero-split .hero-inner{grid-template-columns:1fr}}.hero-banner{background:linear-gradient(180deg,var(--c-tint),var(--c-paper));text-align:center}.hero-banner .lede{margin-inline:auto}.hero-badge{background:var(--c-paper);border-bottom:4px solid var(--c-accent)}.badge-row{display:flex;gap:.6rem 1.5rem;flex-wrap:wrap;margin-top:1.5rem;color:var(--c-muted);font-size:.9rem;font-weight:600}.badge-row span{display:inline-flex;align-items:center;gap:.4rem}.badge-row svg{width:1.05rem;height:1.05rem;flex:none}.badge-row-center{justify-content:center}.hero-boxed{background:var(--c-tint)}.hero-boxed .hero-card{background:var(--c-paper);border-radius:var(--radius);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 10px 30px #00000012}.page-figure{max-width:var(--maxw-prose);margin:0 0 1.5rem}.page-figure img{width:100%;height:clamp(160px,30vw,300px);object-fit:cover;border-radius:var(--radius)}.page-figure figcaption{font-size:.82rem;color:var(--c-muted);margin-top:.4rem}.hero-image{width:100%;height:clamp(160px,28vw,300px);object-fit:cover;border-radius:var(--radius);margin-top:2rem;box-shadow:0 10px 30px #0000001a}.section{padding-block:2.75rem}.section-tint{background:var(--c-tint)}.section-head{max-width:var(--maxw-prose);margin-bottom:1.75rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1.1rem}.card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--radius);padding:1.25rem;text-decoration:none;color:var(--c-ink);display:flex;flex-direction:column;gap:.4rem;transition:border-color .12s ease,box-shadow .12s ease}.card:hover{border-color:var(--c-primary);box-shadow:0 6px 18px #00000012;color:var(--c-ink)}.card h3{margin:0;font-size:1.08rem}.card p{color:var(--c-muted);font-size:.92rem}.card .card-more{color:var(--c-primary);font-weight:700;font-size:.9rem;margin-top:auto}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;counter-reset:step}.step{position:relative;padding-left:3.1rem}.step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:.1rem;width:2.3rem;height:2.3rem;display:grid;place-items:center;background:var(--c-primary);color:#fff;font-weight:800;border-radius:50%}.step h3{margin-top:0}.step p{color:var(--c-muted);font-size:.95rem}.prose{max-width:var(--maxw-prose)}.prose p,.prose ul,.prose ol{margin-block:.9rem}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin-block:.35rem}.prose strong{color:var(--c-ink)}.prose blockquote{border-left:4px solid var(--c-accent);padding-left:1rem;color:var(--c-muted);margin-block:1.25rem}.prose table{border-collapse:collapse;width:100%;margin-block:1.25rem;font-size:.95rem}.prose th,.prose td{border:1px solid var(--c-line);padding:.6rem .75rem;text-align:left}.prose th{background:var(--c-tint)}.prose h2{border-bottom:1px solid var(--c-line);padding-bottom:.4rem}.faq-list{max-width:var(--maxw-prose)}.faq-list details{border:1px solid var(--c-line);border-radius:var(--radius);margin-block:.6rem;background:var(--c-paper)}.faq-list summary{cursor:pointer;font-weight:700;padding:.9rem 1.1rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.3rem;color:var(--c-primary);flex:none}.faq-list details[open] summary:after{content:"−"}.faq-list details>div{padding:0 1.1rem 1rem;color:var(--c-muted)}.callout{background:var(--c-tint);border-left:4px solid var(--c-primary);border-radius:calc(var(--radius) * .5);padding:1rem 1.25rem;margin-block:1.25rem;max-width:var(--maxw-prose)}.callout-title{font-weight:800;margin-bottom:.25rem}.sources{max-width:var(--maxw-prose);margin-top:2.5rem;font-size:.88rem;color:var(--c-muted)}.sources h2{font-size:1rem;border:none;margin-bottom:.4rem}.sources ol{padding-left:1.3rem;margin:0}.legal-note{max-width:var(--maxw-prose);margin-top:2.25rem;padding:.9rem 1.1rem;background:var(--c-tint);border-radius:calc(var(--radius) * .5);font-size:.85rem;color:var(--c-muted)}.page-meta{color:var(--c-muted);font-size:.88rem;margin-top:.75rem}.breadcrumbs{font-size:.85rem;color:var(--c-muted);padding-block:1rem 0}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0}.breadcrumbs li+li:before{content:"›";margin-right:.35rem;color:var(--c-line)}.breadcrumbs a{color:var(--c-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--c-primary);text-decoration:underline}.cta-inline{background:linear-gradient(140deg,var(--c-primary),var(--c-primary-dark));color:#fff;border-radius:var(--radius);padding:1.75rem;margin-block:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;max-width:var(--maxw-prose)}.cta-inline h3{color:#fff;margin:0 0 .25rem}.cta-inline p{color:#ffffffd9;font-size:.95rem;margin:0}.cta-end{text-align:center;padding:2.75rem 1.5rem;background:var(--c-tint);border-radius:var(--radius);margin-block:2.5rem 0}.cta-end h2{margin-top:0;border:none}.cta-end p{max-width:34rem;margin:.5rem auto 1.4rem;color:var(--c-muted)}.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:50;background:var(--c-paper);border-top:1px solid var(--c-line);padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));display:none;transform:translateY(110%);transition:transform .25s ease;box-shadow:0 -4px 18px #0000001f}.sticky-cta.visible{transform:translateY(0)}.sticky-cta .btn{width:100%;text-align:center}@media(max-width:760px){.sticky-cta{display:block}body{padding-bottom:0}}.site-footer{background:var(--c-ink);color:#ffffffd1;margin-top:4rem;font-size:.92rem}.site-footer a{color:#ffffffeb}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.75rem;padding-block:2.5rem 1.5rem}.footer-cols h3{color:#fff;font-size:.95rem;font-family:var(--f-body);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem}.footer-cols ul{list-style:none;padding:0;margin:0}.footer-cols li{margin-block:.4rem}.footer-cols a{text-decoration:none}.footer-cols a:hover{text-decoration:underline}.footer-disclaimer{border-top:1px solid rgb(255 255 255 / .16);padding-block:1.4rem;font-size:.82rem;color:#fff9;line-height:1.55}.footer-disclaimer p{margin-block:.5rem}.skip-link{position:absolute;left:-9999px;top:0;background:var(--c-paper);color:var(--c-primary);padding:.6rem 1rem;z-index:100;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}a:focus-visible,.btn:focus-visible,summary:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;border-radius:calc(var(--radius) * .4)}h1{letter-spacing:-.015em}h2{letter-spacing:-.01em}.prose a{text-underline-offset:.15em;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.site-footer a:hover{color:#fff}.card{will-change:transform}.card:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card,.sticky-cta{transition:none;transform:none}}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-var.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-var.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4 Fallback";src:local("Georgia");size-adjust:96%;ascent-override:95%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial");size-adjust:100.5%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Lora Fallback;src:local("Georgia");size-adjust:99.5%;ascent-override:97%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Albert Sans Fallback;src:local("Arial");size-adjust:101.5%;ascent-override:97%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local("Arial");size-adjust:99%;ascent-override:98%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local("Arial");size-adjust:101%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local("Georgia");size-adjust:94.5%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Arial");size-adjust:103%;ascent-override:93%;descent-override:23%;line-gap-override:0%}.vd{--vd-parch: color-mix(in srgb, var(--c-tint) 62%, #fbf9f4);--vd-primary-soft: color-mix(in srgb, var(--c-primary) 8%, #fff);--vd-rule: color-mix(in srgb, var(--c-ink) 14%, transparent);--vd-shadow-sm: 0 1px 2px rgb(20 24 34 / .06), 0 3px 10px rgb(20 24 34 / .05);--vd-shadow-md: 0 10px 24px rgb(20 24 34 / .1);--vd-shadow-lg: 0 22px 52px rgb(10 14 22 / .3);--vd-r-card: 14px;--vd-r-btn: 10px;--vd-sect: clamp(3rem, 6.5vw, 5.25rem)}.vd body{font-size:1.0625rem;line-height:1.68}.vd h1{font-weight:650;letter-spacing:-.015em;line-height:1.12;font-size:clamp(2rem,4.4vw,2.95rem)}.vd h2{font-weight:650;letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.05rem)}.vd h3{font-weight:650}.vd .lede{font-size:1.18rem;line-height:1.62}.vd .kicker{font-family:var(--f-body);font-weight:700;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.vd .btn{border-radius:var(--vd-r-btn);padding:.85rem 1.6rem;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-ink) 12%,transparent);transition:filter .15s ease,box-shadow .15s ease,transform .15s ease}.vd .btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-ink) 12%,transparent),0 6px 18px color-mix(in srgb,var(--c-accent) 35%,transparent)}.vd .btn-lg{padding:1rem 2rem;font-size:1.1rem}.vd .btn-ghost{box-shadow:inset 0 0 0 1.5px var(--vd-rule)}.vd .btn-note{font-size:.88rem;margin-top:.55rem}.vd .header-cta .btn{padding:.58rem 1.15rem}.vd .site-header .container{padding-block:1rem}.vd .site-header{border-bottom:1px solid var(--c-line)}.vd .logo{font-size:1.28rem;letter-spacing:-.015em;gap:.65rem}.vd .logo-mark{width:2.5rem;height:2.5rem;border-radius:9px}.vd .site-nav{gap:.25rem 1.3rem}.vd .site-nav>a,.vd .nav-drop>summary{font-size:.96rem}.vd .site-nav>a:hover{text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:1.5px;text-decoration-color:var(--c-accent)}.vd .nav-drop>ul{border-radius:12px;padding:.5rem;box-shadow:var(--vd-shadow-md);border-color:color-mix(in srgb,var(--c-ink) 10%,#fff)}.vd .nav-drop>ul a{border-radius:8px;padding:.52rem .72rem}.vd .header-strip{font-weight:600;letter-spacing:.02em}.vd .header-strip .container{padding-block:.42rem}.vd .hero-intro{padding-block:2.5rem 1.9rem;border-bottom:1px solid var(--c-line)}.vd .hero-intro h1{max-width:50rem}.vd .hero-intro .lede{max-width:46rem;color:var(--c-muted);margin-block:1.05rem 1.6rem}.vd .breadcrumbs{padding-block:1.3rem 0}.vd-hero{position:relative;isolation:isolate;color:#fff}.vd-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.vd-hero-media img{width:100%;height:100%;object-fit:cover}.vd-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--c-ink) 95%,transparent) 4%,color-mix(in srgb,var(--c-ink) 78%,transparent) 46%,color-mix(in srgb,var(--c-ink) 45%,transparent))}.vd-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,4.25rem);align-items:center;padding-block:clamp(3.25rem,8vw,6rem)}.vd-hero h1{color:#fff;font-size:clamp(2.15rem,4.9vw,3.3rem)}.vd-hero .lede{color:#ffffffe6;max-width:33rem;margin-block:1.1rem 1.7rem}.vd-hero .kicker{color:color-mix(in srgb,var(--c-accent) 45%,#fff);display:inline-flex;align-items:center;gap:.6rem}.vd-hero .kicker:before{content:"";width:2.1rem;height:1px;background:color-mix(in srgb,#fff 55%,transparent)}.vd-dispatch{background:var(--c-paper);color:var(--c-ink);border-radius:var(--vd-r-card);border-top:4px solid var(--c-accent);padding:clamp(1.5rem,3vw,1.9rem);box-shadow:var(--vd-shadow-lg)}.vd-dispatch h2{font-size:1.16rem;margin:0 0 .3rem}.vd-dispatch ul{list-style:none;padding:0;margin:.5rem 0 1.1rem}.vd-dispatch li{display:flex;align-items:flex-start;gap:.6rem;padding-block:.4rem;font-size:.96rem;font-weight:600}.vd-dispatch li svg{width:1.15rem;height:1.15rem;flex:none;margin-top:.16rem;color:var(--c-primary)}.vd-dispatch .btn{width:100%;text-align:center;justify-content:center}.vd-dispatch .btn-note{text-align:center}.vd-dispatch p{margin:0}.vd-hero-centered .vd-hero-inner{grid-template-columns:1fr;gap:2.4rem;text-align:center}.vd-hero-centered h1{margin-inline:auto;max-width:24ch}.vd-hero-centered .lede{margin-inline:auto}.vd-hero-centered .kicker{display:inline-block}.vd-hero-centered .kicker:before{content:none}.vd-hero-centered .kicker:after{content:"";display:block;width:2.6rem;height:1px;background:var(--c-accent);margin:.55rem auto 0}.vd-hero-centered .vd-dispatch{width:min(100%,31rem);margin-inline:auto;text-align:left}.vd-hero-band .vd-hero-inner{grid-template-columns:1fr;padding-bottom:clamp(6rem,11vw,8.25rem)}.vd-dispatch-band{display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2.5rem;flex-wrap:wrap;margin-top:clamp(-6.25rem,-8.5vw,-4rem);margin-bottom:.5rem;position:relative;z-index:2}.vd-dispatch-band .vd-dispatch-main{flex:1 1 26rem}.vd-dispatch-band ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;margin:.4rem 0 0}.vd-dispatch-band>p{margin:0;flex:none}.vd-dispatch-band .btn{width:auto}.vd-hero-frame{background:var(--vd-parch);padding-block:clamp(1.25rem,3vw,2rem) 0}.vd-hero-frame:after{content:none}.vd-hero-shell{position:relative;isolation:isolate;overflow:hidden;border-radius:22px}.vd-hero-shell .vd-hero-media{position:absolute;inset:0;z-index:-2}.vd-hero-shell:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--c-ink) 95%,transparent) 4%,color-mix(in srgb,var(--c-ink) 78%,transparent) 46%,color-mix(in srgb,var(--c-ink) 45%,transparent))}.vd-hero-shell .vd-hero-inner{padding:clamp(2.25rem,5.5vw,4rem)}.vd-trust{background:var(--c-paper);border-bottom:1px solid var(--c-line)}.vd-trust-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem 2rem;padding-block:1.3rem}.vd-trust-item{display:flex;align-items:center;gap:.7rem;font-weight:650;font-size:.94rem}.vd-icochip{width:2.55rem;height:2.55rem;flex:none;display:grid;place-items:center;border-radius:10px;background:transparent;border:1.4px solid color-mix(in srgb,var(--c-primary) 38%,#fff);color:var(--c-primary)}.vd-icochip svg{width:1.3rem;height:1.3rem}.vd-icochip-round{border-radius:50%;width:2.4rem;height:2.4rem}.vd-icochip-round svg{width:1.15rem;height:1.15rem}.vd .section{padding-block:var(--vd-sect)}.vd main>div.section{padding-block:2.25rem 3.25rem}.vd main>.container>.section{padding-block:2.75rem .5rem}.vd .section-tint{background:var(--vd-parch)}.vd .section-head{margin-bottom:2.3rem}.vd .section-head h2{margin-block:0 .5rem}.vd .section-head p{color:var(--c-muted);font-size:1.04rem}.vd .card-grid{gap:1.3rem}.vd .card>.vd-icochip{margin-bottom:.3rem}.vd .card{border:1px solid var(--c-line);border-radius:var(--vd-r-card);padding:1.5rem;gap:.55rem;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.vd .card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c-primary) 34%,#fff);box-shadow:var(--vd-shadow-md)}.vd .card h3{font-size:1.1rem;margin-top:.3rem}.vd .card p{line-height:1.56}.vd .card .card-more{margin-top:.45rem}.vd .section-tint .card{background:var(--c-paper)}.vd-why{background:linear-gradient(165deg,var(--c-primary-dark),var(--c-primary));color:#fff}.vd-why .section-head h2{color:#fff}.vd-why .section-head p{color:#ffffffc2}.vd-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:2rem 1.75rem}.vd-why-item{border-top:1px solid rgb(255 255 255 / .22);padding-top:1.35rem}.vd-why-item .vd-icochip{border-color:#ffffff4d;color:var(--c-accent);background:transparent}.vd-why-item h3{color:#fff;font-size:1.06rem;margin:.95rem 0 .4rem}.vd-why-item p{color:#fffc;font-size:.95rem;margin:0;line-height:1.56}.vd .steps{gap:2rem 1.75rem}.vd .step{padding-left:0;padding-top:3.4rem}.vd .step:before{width:2.5rem;height:2.5rem;top:0;background:transparent;border:1.6px solid var(--c-accent);color:var(--c-ink);font-family:var(--f-head);font-size:1.12rem;font-weight:650;border-radius:50%}.vd .step:after{content:"";position:absolute;top:1.2rem;left:3.3rem;right:.25rem;height:1px;background:var(--vd-rule)}.vd .step:last-child:after{display:none}.vd .step h3{font-size:1.06rem}.vd-chips{display:flex;flex-wrap:wrap;gap:.65rem}.vd-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.58rem 1.05rem;border:1px solid var(--vd-rule);border-radius:var(--vd-r-btn);background:var(--c-paper);color:var(--c-ink);font-weight:600;font-size:.94rem;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.vd-chip svg{width:1rem;height:1rem;color:var(--c-primary);flex:none}.vd-chip:hover{border-color:var(--c-primary);background:var(--vd-primary-soft);color:var(--c-primary-dark)}.vd .prose{font-size:1.05rem}.vd .prose h2{border-bottom:1px solid var(--c-line);padding-bottom:.45rem;margin-block:2.4rem .85rem}.vd .prose h3{margin-block:1.8rem .55rem}.vd .prose blockquote{border-left-width:2px}.vd .prose th{background:var(--vd-parch)}.vd .prose td,.vd .prose th{padding:.7rem .85rem}.vd .page-figure{margin-bottom:2rem}.vd .page-figure img{height:clamp(210px,33vw,360px);border-radius:14px;box-shadow:var(--vd-shadow-sm)}.vd .faq-list details{border-radius:12px;margin-block:.7rem}.vd .faq-list details[open]{border-color:color-mix(in srgb,var(--c-primary) 32%,#fff);box-shadow:var(--vd-shadow-sm)}.vd .faq-list summary{padding:1rem 1.25rem;font-weight:650}.vd .faq-list summary:after{color:var(--c-accent);font-weight:700}.vd .faq-list details>div{padding:0 1.25rem 1.1rem;line-height:1.62}.vd .callout{border-radius:12px;border-left-width:3px;padding:1.15rem 1.35rem}.vd .legal-note{border-radius:10px}.vd .cta-inline{border-radius:var(--vd-r-card);border:1px solid var(--c-line);padding:1.9rem;box-shadow:none}.vd .cta-end{background:linear-gradient(165deg,var(--c-primary-dark),var(--c-primary));color:#fff;border-radius:20px;padding:clamp(2.5rem,6vw,3.5rem) 1.5rem;margin-block:3rem 0}.vd .cta-end h2{color:#fff;font-size:clamp(1.55rem,3.3vw,2.15rem)}.vd .cta-end p{color:#ffffffd9;font-size:1.04rem}.vd .sticky-cta{padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom))}.vd .site-footer{margin-top:clamp(4rem,8vw,5.25rem)}.vd-foot-top{display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2rem;flex-wrap:wrap;padding-block:2rem;border-bottom:1px solid rgb(255 255 255 / .14)}.vd-foot-brand{display:flex;align-items:center;gap:.7rem;color:#fff;font-family:var(--f-head);font-weight:650;font-size:1.26rem;letter-spacing:-.01em}.vd-foot-brand img{border-radius:8px}.vd-foot-cta{display:flex;align-items:center;gap:.5rem 1.15rem;flex-wrap:wrap}.vd-foot-line{color:#ffffffb8;font-size:.9rem;font-weight:600}.vd .site-footer .btn,.vd .site-footer .btn:hover{color:var(--c-on-accent, var(--c-ink))}.vd .footer-cols{padding-block:2.5rem 1.7rem;gap:2rem}.vd .footer-cols h3{letter-spacing:.08em;font-size:.8rem;color:#ffffffa6}.vd .footer-cols li{margin-block:.5rem}.vd .footer-disclaimer{padding-block:1.5rem}html.vd-js main>.section{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}html.vd-js main>.section.vdr-in{opacity:1;transform:none}.vd.theme-beacon{--vd-r-card: 8px;--vd-r-btn: 7px}.vd.theme-beacon .vd-icochip{border-radius:6px}.vd.theme-beacon .vd-trust{background:var(--vd-parch);border-bottom:none}.vd.theme-beacon .vd-trust-row{padding-block:1.05rem;gap:.8rem 1rem}.vd.theme-beacon .vd-trust-item{background:var(--c-paper);border:1px solid var(--c-line);border-radius:8px;padding:.72rem 1rem}.vd.theme-beacon .vd-why{background:var(--c-ink)}.vd.theme-beacon .vd-why-item{border-top:none;border-left:1px solid rgb(255 255 255 / .22);padding:.15rem 0 .15rem 1.25rem}.vd.theme-beacon .steps{gap:1.2rem}.vd.theme-beacon .step{background:var(--c-paper);border:1px solid var(--c-line);border-radius:8px;padding:3.6rem 1.25rem 1.25rem}.vd.theme-beacon .step:before{left:1.25rem;top:1.1rem;border-radius:6px}.vd.theme-beacon .step:after{display:none}.vd.theme-beacon .prose h2{border-bottom:none;padding-bottom:0;border-left:3px solid var(--c-accent);padding-left:.75rem}.vd.theme-harbor{--vd-r-card: 16px}.vd.theme-harbor .vd-icochip{border-radius:50%}.vd.theme-harbor .vd-trust{background:var(--c-primary);border-bottom:none}.vd.theme-harbor .vd-trust-item{color:#fff}.vd.theme-harbor .vd-trust-item .vd-icochip{border-color:#ffffff59;color:#fff}.vd.theme-harbor .vd-why{background:var(--vd-parch)}.vd.theme-harbor .vd-why .section-head h2{color:var(--c-ink)}.vd.theme-harbor .vd-why .section-head p{color:var(--c-muted)}.vd.theme-harbor .vd-why-grid{gap:1.25rem}.vd.theme-harbor .vd-why-item{border-top:none;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--vd-r-card);padding:1.55rem 1.45rem}.vd.theme-harbor .vd-why-item .vd-icochip{border-color:color-mix(in srgb,var(--c-primary) 38%,#fff);color:var(--c-primary)}.vd.theme-harbor .vd-why-item h3{color:var(--c-ink)}.vd.theme-harbor .vd-why-item p{color:var(--c-muted)}.vd.theme-harbor .section-head{text-align:center}.vd.theme-harbor .section-head h2:after{content:"";display:block;width:2.6rem;height:1px;background:var(--c-accent);margin:.7rem auto 0}.vd.theme-harbor .steps{text-align:center}.vd.theme-harbor .step{padding-top:3.55rem}.vd.theme-harbor .step:before{left:50%;transform:translate(-50%)}.vd.theme-harbor .step:after{display:none}.vd.theme-atlas{--vd-r-card: 18px;--vd-r-btn: 12px}.vd.theme-atlas .vd-icochip{border:none;border-radius:999px;background:var(--c-primary);color:#fff}.vd.theme-atlas .vd-trust{border-bottom:none;background:var(--vd-parch)}.vd.theme-atlas .vd-trust-item .vd-icochip{background:var(--c-paper);border:1.4px solid color-mix(in srgb,var(--c-primary) 38%,#fff);color:var(--c-primary)}.vd.theme-atlas .vd-why{background:linear-gradient(25deg,var(--c-primary-dark),var(--c-primary))}.vd.theme-atlas .vd-why-item{border-top:none}.vd.theme-atlas .vd-why-item .vd-icochip{border:none;background:#ffffff24;color:var(--c-accent)}.vd.theme-atlas .step:before{border-radius:999px;background:var(--c-accent);border:none;color:var(--c-on-accent, var(--c-ink))}.vd.theme-atlas .step:after{background:none;height:0;border-top:2px dotted color-mix(in srgb,var(--c-ink) 24%,transparent)}.vd.theme-atlas .faq-list details{border-radius:16px}.vd.theme-atlas .prose h2{border-bottom:none;padding-bottom:0}@media(prefers-reduced-motion:reduce){html.vd-js main>.section{opacity:1;transform:none;transition:none}.vd .btn:hover,.vd .card:hover{transform:none}}@media(max-width:880px){.vd-hero-inner{grid-template-columns:1fr;gap:2.25rem;padding-block:3rem 2.75rem}.vd-hero .lede{max-width:none}.vd-dispatch{max-width:34rem}.vd-hero-band .vd-hero-inner{padding-bottom:5.25rem}.vd-dispatch-band{margin-top:-3.5rem}.vd-dispatch-band ul{grid-template-columns:1fr}.vd-dispatch-band>p{flex:1 1 100%}.vd-dispatch-band .btn{width:100%;text-align:center;justify-content:center}.vd-hero-shell .vd-hero-inner{padding:1.75rem 1.4rem 2.25rem}}@media(max-width:760px){.vd .step{padding-top:3.3rem}.vd .step:after{display:none}.vd-trust-row{grid-template-columns:repeat(2,1fr);gap:.9rem 1.25rem}.vd-foot-top{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.vd-trust-row{grid-template-columns:1fr}.vd-trust-item{font-size:.92rem}.vd .cta-end{border-radius:16px}}

/* 9a2580ef */
