@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-600-normal.3BBy0ZsW.woff2) format("woff2"),url(/_astro/archivo-latin-600-normal.DwYieO8P.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/archivo-latin-700-normal.D9cHMWGj.woff2) format("woff2"),url(/_astro/archivo-latin-700-normal.lT5TFe7H.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-latin-800-normal.cB6v3kRN.woff2) format("woff2"),url(/_astro/archivo-latin-800-normal.DZa_k145.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-italic.bFKvakRX.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-italic.V6AhVXnr.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff) format("woff")}:root{--navy-950:#081a2c;--navy:#0f2740;--navy-700:#1d3d60;--navy-500:#3f5f82;--copper:#a94e1b;--copper-500:#c8642a;--copper-300:#eb9a62;--paper:#faf7f2;--stone:#efe9df;--surface:#ffffff;--line:#dcd3c5;--line-strong:#b9ad9b;--ink:#152230;--muted:#4b5866;--on-navy:#e9eef4;--on-navy-muted:#b4c2d1;--ok:#2f6b3f;--warn:#8a5a00;--bad:#9b2c1f;--head:"Archivo","Arial Narrow",Arial,sans-serif;--body:"Source Sans 3","Segoe UI",system-ui,sans-serif;--wrap:1200px;--gutter:clamp(16px,4vw,40px);--radius:4px;--focus:0 0 0 3px var(--paper),0 0 0 6px var(--copper-500)}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--body);overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:var(--copper);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--navy)}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:2px}h1,h2,h3,h4{font-family:var(--head);color:var(--navy);line-height:1.12;letter-spacing:-.015em;margin:0 0 .5em;text-wrap:balance}h1{font-weight:800;font-size:clamp(2.1rem,4.6vw,3.6rem);letter-spacing:-.025em}h2{font-weight:700;font-size:clamp(1.6rem,2.8vw,2.25rem)}h3{font-weight:700;font-size:1.25rem;letter-spacing:-.01em}p{margin:0 0 1em}ul,ol{padding-left:1.25em;margin:0 0 1em}li{margin-bottom:.35em}strong{font-weight:600}table{border-collapse:collapse;width:100%}.wrap{width:100%;max-width:calc(var(--wrap) + 2*var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.reading{width:100%;max-width:calc(760px + 2*var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:-9999px;top:0;background:var(--surface);color:var(--navy);padding:.75rem 1rem;z-index:100}.skip:focus{left:1rem;top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.35rem;border:2px solid var(--copper);border-radius:var(--radius);background:var(--copper);color:#fff;font:700 1rem/1.2 var(--head);letter-spacing:.005em;text-decoration:none;cursor:pointer;text-align:center}.btn:hover{background:#8f3f13;border-color:#8f3f13;color:#fff}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.on-dark .btn--ghost,.btn--light{background:transparent;color:#fff;border-color:#ffffffb3}.on-dark .btn--ghost:hover,.btn--light:hover{background:#fff;color:var(--navy);border-color:#fff}.on-dark .btn{border-color:var(--copper-500);background:var(--copper-500)}.on-dark .btn:hover{background:#b0531d;border-color:#b0531d}.on-dark .btn.btn--ghost{background:transparent;border-color:#ffffffb3}.on-dark .btn.btn--ghost:hover{background:#fff;color:var(--navy)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.tel{display:inline-flex;align-items:center;gap:.45rem;font:700 1rem var(--head);text-decoration:none;color:inherit}.tel svg{width:18px;height:18px}.site-header{position:sticky;top:0;z-index:50;background:var(--navy);color:var(--on-navy);border-bottom:3px solid var(--copper-500)}.site-header .bar{display:flex;align-items:center;gap:1.25rem;min-height:72px}.brand{display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;margin-right:auto;min-width:0}.brand:hover{color:#fff}.brand-mark{width:38px;height:38px;flex:none}.brand-name{font:600 .78rem/1.15 var(--head);letter-spacing:.01em;color:var(--on-navy-muted)}.brand-name strong{display:block;font-weight:800;font-size:1.12rem;letter-spacing:-.01em;color:#fff}.primary-nav{display:flex;align-items:center;gap:1.4rem}.primary-nav a{color:var(--on-navy);text-decoration:none;font:600 .95rem var(--head);padding:.4rem 0;border-bottom:2px solid transparent}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--copper-300)}.header-actions{display:flex;align-items:center;gap:1rem}.header-actions .tel{color:#fff}.header-actions .btn{min-height:42px;padding:.5rem 1rem;font-size:.92rem}.menu{display:none}@media(max-width:1080px){.primary-nav{display:none}.menu{display:block;position:static}.menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.4rem .85rem;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius);font:700 .95rem var(--head);color:#fff}.menu>summary::-webkit-details-marker{display:none}.menu>summary .bars{width:18px;height:12px;border-block:2px solid currentColor;position:relative}.menu>summary .bars:after{content:"";position:absolute;left:0;right:0;top:3px;border-top:2px solid currentColor}.menu[open]>summary{background:var(--navy-700)}.menu-panel{position:absolute;left:0;right:0;top:100%;background:var(--navy-950);border-bottom:3px solid var(--copper-500);padding:.5rem var(--gutter) 1.25rem}.menu-panel a{display:block;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font:600 1.05rem var(--head)}.menu-panel a[aria-current=page]{color:var(--copper-300)}.menu-panel .btn{margin-top:1rem;width:100%;border-bottom:2px solid var(--copper-500)}.menu-panel .tel{margin-top:.5rem;justify-content:center;width:100%;padding:.75rem 0;border:0}}@media(max-width:640px){.header-actions .btn,.header-actions .tel-label{display:none}.brand-name{font-size:.7rem}.brand-name strong{font-size:1rem}.brand-mark{width:34px;height:34px}.site-header .bar{gap:.75rem;min-height:64px}}.crumbs{font-size:.9rem;color:var(--on-navy-muted);margin:0 0 1.25rem}.crumbs a{color:var(--on-navy)}.crumbs a:hover{color:#fff}.crumbs span[aria-hidden]{margin:0 .4rem;opacity:.6}.hero{position:relative;isolation:isolate;color:var(--on-navy);background:var(--navy-950);overflow:hidden}.hero__img{position:absolute;inset:0;z-index:-2}.hero__img img{width:100%;height:100%;object-fit:cover}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081a2cf0,#081a2cdb 42%,#081a2c73)}.hero__inner{padding-block:clamp(3.5rem,9vw,7.5rem) clamp(5.5rem,10vw,8.5rem)}.hero--page .hero__inner{padding-block:clamp(2.25rem,5vw,3.75rem) clamp(4rem,7vw,5.5rem)}.hero__copy{max-width:720px}.hero h1{color:#fff;margin-bottom:.4em}.hero--page h1{font-size:clamp(1.85rem,3.6vw,2.85rem)}.hero__lede{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5;color:var(--on-navy);max-width:60ch;margin-bottom:1.6em}.hero__note{font-size:.95rem;color:var(--on-navy-muted);margin:1.1rem 0 0}.hero__rule{display:block;width:72px;height:4px;background:var(--copper-500);margin-bottom:1.4rem}@media(max-width:640px){.hero:before{background:linear-gradient(180deg,#081a2cd1,#081a2ceb)}.hero .btn-row .btn{width:100%}}.plate-wrap{position:relative;z-index:2;margin-top:-3.25rem}.plate{position:relative;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--copper-500);border-radius:var(--radius);display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 18px 40px -24px #081a2c73}.plate li{list-style:none;margin:0;padding:1.15rem 1.35rem 1.2rem;border-left:1px solid var(--line);display:flex;gap:.75rem;align-items:flex-start;font-size:.98rem;line-height:1.35;color:var(--ink)}.plate li:first-child{border-left:0}.plate li strong{display:block;font:700 1rem/1.25 var(--head);color:var(--navy);margin-bottom:.15rem}.plate svg{flex:none;width:22px;height:22px;color:var(--copper);margin-top:.1rem}.plate{padding:0;margin:0}@media(max-width:900px){.plate{grid-template-columns:1fr 1fr}.plate li:nth-child(3){border-left:0}.plate li:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:520px){.plate{grid-template-columns:1fr}.plate li{border-left:0;padding:.9rem 1.1rem}.plate li+li{border-top:1px solid var(--line)}}.section{padding-block:clamp(3.25rem,7vw,5.5rem)}.section--tight{padding-block:clamp(2.25rem,5vw,3.5rem)}.section--stone{background:var(--stone)}.section--white{background:var(--surface);border-block:1px solid var(--line)}.section-head{max-width:700px;margin-bottom:2.25rem}.section-head p{color:var(--muted);font-size:1.1rem;margin:0}.label{display:block;font:700 .9rem/1.2 var(--head);color:var(--copper);margin-bottom:.6rem}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.split--top{align-items:start}.split__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}@media(max-width:860px){.split{grid-template-columns:1fr}.split--flip .split__media{order:-1}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card__img img{width:100%;aspect-ratio:3/2;object-fit:cover}.card__body{padding:1.25rem 1.35rem 1.4rem;display:flex;flex-direction:column;flex:1}.card__kicker{font:600 .88rem var(--head);color:var(--muted);margin-bottom:.35rem}.card h3{margin-bottom:.45rem}.card h3 a{color:var(--navy);text-decoration:none}.card h3 a:hover{color:var(--copper);text-decoration:underline}.card p{color:var(--muted);margin-bottom:1rem}.card__link{margin-top:auto;font:700 .95rem var(--head);color:var(--copper)}.card--plain{border-top:3px solid var(--navy)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:step;position:relative}.steps li{position:relative;margin:0;padding:0 1.5rem 0 0}.steps li:before{counter-increment:step;content:counter(step);display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--navy);color:#fff;font:800 1.4rem var(--head);margin-bottom:1.1rem;position:relative;z-index:1;box-shadow:0 0 0 6px var(--paper)}.section--stone .steps li:before{box-shadow:0 0 0 6px var(--stone)}.steps li:after{content:"";position:absolute;top:27px;left:56px;right:0;height:2px;background:repeating-linear-gradient(90deg,var(--copper-500) 0 10px,transparent 10px 16px)}.steps li:last-child:after{display:none}.steps h3{font-size:1.15rem;margin-bottom:.35rem}.steps p{color:var(--muted);margin:0}@media(max-width:860px){.steps{grid-template-columns:1fr;gap:1.75rem}.steps li{padding:0 0 0 76px;min-height:56px}.steps li:before{position:absolute;left:0;top:0;margin:0}.steps li:after{top:56px;left:27px;right:auto;width:2px;height:calc(100% - 28px);background:repeating-linear-gradient(180deg,var(--copper-500) 0 10px,transparent 10px 16px)}}.checks{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.checks li{display:flex;gap:.75rem;align-items:flex-start;margin:0}.checks svg{flex:none;width:22px;height:22px;color:var(--copper);margin-top:.15rem}.checks--cross svg{color:var(--navy-500)}.fit{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.fit>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.fit h3{font-size:1.1rem}@media(max-width:760px){.fit{grid-template-columns:1fr}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.table-scroll table{min-width:620px}caption{caption-side:top;text-align:left;font:700 1rem var(--head);color:var(--navy);padding:1rem 1.1rem .75rem}th,td{text-align:left;vertical-align:top;padding:.85rem 1.1rem;border-top:1px solid var(--line);font-size:.98rem}thead th{background:var(--navy);color:#fff;font:700 .92rem var(--head);border-top:0}tbody th{font-weight:600;color:var(--navy);width:30%}.status-table p{margin:0 0 .35rem;font:700 .92rem var(--head)}.status-table .closed{color:var(--bad)}.status-table .unconfirmed{color:var(--warn)}.prose{padding-block:clamp(2.5rem,6vw,4rem)}.prose section{padding-block:1.75rem;border-top:1px solid var(--line)}.prose section:first-child{border-top:0;padding-top:0}.prose h2{font-size:clamp(1.45rem,2.4vw,1.85rem)}.prose p,.prose li{max-width:68ch}.prose ol{counter-reset:none}.section-cta{margin-top:1.25rem}.section-cta a{font:700 .98rem var(--head);text-decoration:none;border-bottom:2px solid var(--copper-500);padding-bottom:2px}.section-cta a:hover{color:var(--navy);border-color:var(--navy)}.callout{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--copper-500);border-radius:var(--radius);padding:1.25rem 1.4rem;margin:0 0 1.5rem}.callout p:last-child{margin:0}.badge{display:inline-block;background:var(--copper-500);color:#fff;font:700 .85rem var(--head);padding:.3rem .65rem;border-radius:var(--radius)}.options{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.option{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.option h3{font-size:1.1rem}@media(max-width:640px){.options{grid-template-columns:1fr}}.system-diagram{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.25rem 1rem}.system-diagram svg text{font-family:var(--head);font-weight:600}.system-diagram figcaption{font-size:.9rem;color:var(--muted);margin-top:.75rem}.faq{max-width:820px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.15rem 0;font:700 1.08rem/1.35 var(--head);color:var(--navy)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:12px;height:12px;margin-top:.35rem;border-right:2px solid var(--copper);border-bottom:2px solid var(--copper);transform:rotate(45deg);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:.6rem}.faq details p{margin:0 0 1.25rem;color:var(--muted);max-width:68ch}.cta-band{background:var(--navy);color:var(--on-navy);position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;right:-60px;top:50%;width:420px;height:420px;transform:translateY(-50%);border-radius:50%;border:2px dashed rgba(235,154,98,.22);pointer-events:none}.cta-band .wrap{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;align-items:center;justify-content:space-between;padding-block:clamp(2.75rem,6vw,4rem);position:relative;z-index:1}.cta-band h2{color:#fff;margin-bottom:.35rem}.cta-band p{margin:0;color:var(--on-navy-muted);max-width:56ch}.cta-band .tel{color:#fff}.lead-section{padding-block:clamp(3.25rem,7vw,5.5rem);background:var(--stone)}.lead-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:900px){.lead-grid{grid-template-columns:1fr}}.lead-aside h2{margin-bottom:.6rem}.lead-aside p{color:var(--muted)}.lead-aside .checks{margin-top:1.25rem}.leadbox{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem)}.progress{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;font:700 .92rem var(--head);color:var(--navy)}.progress__bar{flex:1;height:6px;background:var(--stone);border-radius:3px;overflow:hidden}.progress__bar span{display:block;height:100%;width:50%;background:var(--copper-500);transition:width .25s ease}.progress[data-step="2"] .progress__bar span{width:100%}.lead fieldset{border:0;margin:0;padding:0;min-width:0}.lead legend{font:800 1.3rem/1.2 var(--head);color:var(--navy);padding:0;margin-bottom:.35rem}.lead .legend-note{color:var(--muted);font-size:.98rem;margin:0 0 1.25rem}.lead .sub{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.lead .sub>legend{font-size:1.05rem;float:left;width:100%;margin-bottom:.75rem}.lead .sub>legend+*{clear:both}.field{margin-bottom:1.05rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media(max-width:560px){.field-row{grid-template-columns:1fr}}.lead label,.lead .q{display:block;font:600 .98rem/1.3 var(--body);color:var(--ink);margin-bottom:.35rem}.lead .hint{display:block;font-weight:400;color:var(--muted);font-size:.9rem;margin-top:.1rem}.lead input:not([type=radio]):not([type=checkbox]),.lead select,.lead textarea{width:100%;min-height:48px;padding:.65rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink);font:400 1rem/1.3 var(--body)}.lead textarea{min-height:96px;resize:vertical}.lead select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.5rem}.lead input:focus-visible,.lead select:focus-visible,.lead textarea:focus-visible{border-color:var(--copper-500);box-shadow:0 0 0 3px #c8642a4d}.lead input:user-invalid,.lead select:user-invalid{border-color:var(--bad)}.choices{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.choices--3{grid-template-columns:repeat(3,1fr)}@media(max-width:520px){.choices--3:not(.choices--short){grid-template-columns:1fr}}.choice{position:relative;display:block}.choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.choice span{display:flex;align-items:center;min-height:48px;padding:.6rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;font-size:.98rem;line-height:1.25}.choice input:checked+span{border-color:var(--navy);background:#eef2f7;box-shadow:inset 0 0 0 1px var(--navy);font-weight:600;color:var(--navy)}.choice input:focus-visible+span{box-shadow:var(--focus)}.check-line{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.9rem}.check-line input{flex:none;width:20px;height:20px;margin-top:.15rem;accent-color:var(--navy)}.check-line label{font-weight:400;font-size:.95rem;margin:0}.lead .btn{width:100%;margin-top:.5rem}.back{background:none;border:0;padding:.5rem 0;color:var(--navy);font:600 .95rem var(--body);text-decoration:underline;cursor:pointer;margin-bottom:.5rem}.err{color:var(--bad);font-weight:600;font-size:.95rem;margin:.25rem 0 1rem}.fine{font-size:.85rem;color:var(--muted);margin:.85rem 0 0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer{background:var(--navy-950);color:var(--on-navy-muted);font-size:.95rem}.site-footer a{color:var(--on-navy);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding-block:3.25rem 2.25rem}.footer-grid h2{font-size:1rem;color:#fff;margin-bottom:.85rem}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:.55rem}.footer-brand{display:flex;gap:.7rem;align-items:center;color:#fff;font:800 1.1rem/1.15 var(--head);margin-bottom:.85rem}.footer-brand svg{width:36px;height:36px}.footer-base{position:relative;padding-block:1.25rem 1.75rem;display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;font-size:.88rem}@media(max-width:760px){.footer-grid{grid-template-columns:1fr}}.sticky-cta{display:none}@media(max-width:640px){.sticky-cta{display:flex;gap:.5rem;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.6rem 16px calc(.6rem + env(safe-area-inset-bottom));background:#faf7f2f7;border-top:1px solid var(--line)}.sticky-cta .btn{flex:1;min-height:46px;font-size:.95rem}.sticky-cta .btn--ghost{flex:0 0 auto}body{padding-bottom:72px}}.split__photo{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius)}.split__media--diagram .system-diagram{padding:1rem}.fit{margin-top:2.5rem}.fit .checks{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem}@media(max-width:1000px){.fit .checks{grid-template-columns:1fr}}.choice span{font-weight:400}.callout h3{font-size:1.1rem;margin-bottom:.4rem}.prose-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(2rem,5vw,4.5rem);align-items:start}.prose-layout--solo{grid-template-columns:minmax(0,760px)}.prose-layout .prose{max-width:760px}.side-cta{position:sticky;top:100px;margin-top:clamp(2.5rem,6vw,4rem);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--copper-500);border-radius:var(--radius);padding:1.5rem}.side-cta h2{font-size:1.2rem;margin-bottom:1rem}.side-cta .checks{margin-bottom:1.25rem;font-size:.98rem}.side-cta .btn{width:100%}.side-cta .tel{margin-top:1rem;color:var(--navy)}@media(max-width:960px){.prose-layout{grid-template-columns:minmax(0,1fr)}.side-cta{display:none}}.footer-base:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid rgba(255,255,255,.12)}.lead fieldset.field{margin-bottom:1.25rem}td time{white-space:nowrap}@media(max-width:520px){.plate{grid-template-columns:1fr 1fr}.plate li,.plate li+li{padding:.8rem .85rem;gap:.5rem;border-top:0}.plate li:nth-child(2n){border-left:1px solid var(--line)}.plate li:nth-child(n+3){border-top:1px solid var(--line)}.plate li strong{font-size:.92rem;margin:0}.plate__text{display:none}.plate svg{width:18px;height:18px}}@media(min-width:1081px)and (max-width:1400px){.header-actions .tel-label{display:none}.primary-nav{gap:1.1rem}}.section--navy{background:var(--navy);color:var(--on-navy)}.section--navy h2{color:#fff}.section--navy p{color:var(--on-navy-muted)}.inc-teaser{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;align-items:center;justify-content:space-between}.inc-teaser>div{max-width:720px}.inc-teaser .badge{margin-bottom:.9rem}.stage-list{counter-reset:stage;list-style:none;padding:0;margin:0 0 1.25rem}.stage-list li{counter-increment:stage;position:relative;padding:0 0 1rem 2.6rem;margin:0}.stage-list li:before{content:counter(stage);position:absolute;left:0;top:.05rem;width:1.8rem;height:1.8rem;border-radius:50%;border:2px solid var(--copper-500);color:var(--copper);font:800 .9rem/1.6rem var(--head);text-align:center}.stage-list strong{color:var(--navy);font-family:var(--head)}.compare td{min-width:200px}.section-cta a+a{margin-left:1.25rem}.prose h3{font-size:1.15rem;margin-top:1.5rem}.prose table{font-size:.95rem}.direct{font-size:1.15rem;line-height:1.55;color:var(--ink);border-left:4px solid var(--copper-500);padding-left:1rem}.compare tbody th{width:15%}ul.checks{margin-bottom:1.25rem}.fit ul.checks,.side-cta ul.checks{margin-bottom:0}.side-cta ul.checks{margin-bottom:1.25rem}.callout h3{margin-top:0}.status-table p.unconfirmed{white-space:nowrap}.direct{margin-bottom:1.75rem}@media(max-width:700px){.table-scroll:has(.status-table) table{min-width:0}.status-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.status-table tr{display:block;border-top:1px solid var(--line);padding:.75rem 0}.status-table tbody th,.status-table td{display:block;width:auto;border:0;padding:.25rem 1rem}.status-table tbody th{font-size:1.02rem;padding-bottom:.4rem}.status-table td:before{content:attr(data-label);display:block;font:700 .78rem var(--head);color:var(--muted)}}@media(max-width:700px){.table-scroll table.two{min-width:0}.table-scroll table.two tbody th{width:38%}}
