.closing-hero{padding:clamp(3rem,7vw,6rem) 0}
.closing-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(2rem,5vw,5rem)}
.closing-title{display:flex;flex-direction:column;gap:.12em;max-width:none!important;margin:0 0 1.3rem;color:var(--ink-on-navy);font-family:Fraunces,Georgia,serif;font-size:clamp(3rem,5.1vw,5.2rem);font-weight:500;line-height:1.04;letter-spacing:-.035em}
.closing-title span{display:block;white-space:nowrap}
.closing-title span:last-child{color:var(--copper)}
.closing-hero .guide-lede{font-size:1.2rem;line-height:1.5;color:var(--ink-on-navy)}
.closing-hero .btn{margin-top:.6rem}
.closing-micro{max-width:36rem;margin:1rem 0 0;padding-top:.8rem;border-top:1px solid #ffffff24;color:var(--muted-on-navy);font-size:.9rem;line-height:1.6}
.closing-micro strong{color:var(--ink-on-navy)}
.closing-caveat{font-size:.9rem;line-height:1.55;color:#c4ccd2!important}
.closing-deal-card{padding:clamp(1.4rem,3vw,2.25rem);background:#132431;border:1px solid #42515c;box-shadow:16px 18px 0 #ffffff0a,0 24px 50px #0004;color:var(--ink-on-navy)}
.closing-card-eyebrow{margin:0 0 1.1rem;color:var(--copper);font-size:.7rem;font-weight:700;letter-spacing:.17em}
.closing-gap{display:flex;align-items:baseline;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid #ffffff28}
.closing-gap strong{font-family:Fraunces,Georgia,serif;font-size:clamp(3.2rem,5vw,4.3rem);font-weight:500;line-height:1;color:var(--ink-on-navy);white-space:nowrap}
.closing-gap span{max-width:10rem;color:var(--muted-on-navy);font-size:.9rem;line-height:1.4}
.closing-facts{padding:.3rem 0 .8rem}
.closing-facts div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.78rem 0;border-bottom:1px solid #ffffff20}
.closing-facts span{color:var(--muted-on-navy);font-size:.88rem}
.closing-facts strong{color:var(--ink-on-navy);font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:500;white-space:nowrap}
.closing-timing{display:grid;gap:.35rem;margin-top:.35rem}
.closing-timing strong{color:var(--ink-on-navy);font-size:1rem}
.closing-timing span,.closing-card-note{color:#b9c4cc;font-size:.8rem;line-height:1.55}
.closing-card-note{margin:.9rem 0 0}
.closing-options{background:#f4f1eb}
.closing-options h2,.closing-timing-section h2,.closing-download h2{max-width:16ch}
.closing-intro{max-width:47rem;color:var(--ink-2)}
.closing-path-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:2.3rem}
.closing-path{grid-column:span 2;border-top:2px solid var(--copper-deep);padding:1rem 0 1.2rem}
.closing-path:nth-last-child(-n+2){grid-column:span 3}
.closing-number{display:block;margin-bottom:.6rem;color:var(--copper-deep);font-size:.75rem;font-weight:700;letter-spacing:.14em}
.closing-path h3,.closing-timeline h3{margin:0 0 .6rem;font-family:Fraunces,Georgia,serif;font-size:1.45rem;font-weight:500}
.closing-path p{margin:0 0 .8rem;color:var(--ink-2);font-size:.94rem;line-height:1.55}
.closing-result{display:inline-block;color:var(--ink-2);font-size:.8rem;font-weight:600;line-height:1.4}
.closing-timing-section{background:#fff}
.closing-timing-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.closing-timing-section .eyebrow,.closing-download .eyebrow{color:var(--copper-deep)}
.closing-timing-grid>div:first-child>p:last-child{max-width:38rem;color:var(--ink-2);line-height:1.6}
.closing-timeline article{display:grid;grid-template-columns:7rem 1fr;column-gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}
.closing-timeline article>span{grid-row:span 2;color:var(--copper-deep);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.closing-timeline h3{font-size:1.25rem}
.closing-timeline p{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.5}
.closing-reality{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;padding:1.4rem;background:#f4f1eb}
.closing-reality>div{padding:0 1rem}
.closing-reality>div+div{border-left:1px solid var(--line)}
.closing-reality strong{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:500}
.closing-reality p{margin:.45rem 0 0;color:var(--ink-2);font-size:.9rem;line-height:1.5}
.closing-reality .closing-reality-note{grid-column:1/-1;margin:0;padding-top:1rem;border-top:1px solid var(--line);color:var(--ink-2);font-size:.85rem}
.closing-download{background:var(--navy);color:var(--ink-on-navy)}
.closing-download h2{color:var(--ink-on-navy)}
.closing-download .eyebrow{color:var(--copper)}
.closing-download .wrap>div>p{color:var(--muted-on-navy)}
.closing-cover{max-width:220px;margin:1.4rem 0 0}
.closing-cover-art{aspect-ratio:.78;display:flex;flex-direction:column;justify-content:flex-start;padding:1.1rem;background:#0b1721;border:1px solid #42515c;box-shadow:6px 8px 0 #ffffff08,0 12px 30px #0004;color:var(--ink-on-navy)}
.closing-cover-art>img{width:100%;height:auto;max-width:160px;margin-bottom:auto;object-fit:contain;object-position:left top}
.closing-cover-label{margin:1.8rem 0 .6rem;color:var(--copper);font-size:.46rem;font-weight:700;letter-spacing:.14em}
.closing-cover-art h3{margin:0 0 .75rem;color:var(--ink-on-navy);font-family:Fraunces,Georgia,serif;font-size:1.42rem;font-weight:500;line-height:1.1}
.closing-cover-art>p:not(.closing-cover-label){margin:0;color:#c0c8ce;font-size:.65rem;line-height:1.5}
.closing-cover-art>span{margin-top:auto;padding-top:1rem;border-top:1px solid #ffffff25;color:#abb6bf;font-size:.43rem;letter-spacing:.17em}
.closing-cover figcaption{margin-top:.65rem;color:var(--muted-on-navy);font-size:.82rem;line-height:1.5;text-align:center}
.closing-cover figcaption strong{color:var(--ink-on-navy)}
.closing-cover figcaption span{display:inline-block;margin-top:.2rem}
.closing-form-panel{color:var(--ink-on-navy);background:#ffffff0b;border-color:#ffffff35}
.closing-form-panel h3{color:var(--ink-on-navy);font-family:Fraunces,Georgia,serif;font-size:1.7rem;font-weight:500}
.closing-form-panel>p,.closing-form-panel .small{color:var(--muted-on-navy)}
.closing-form-panel a{color:var(--ink-on-navy)}
.closing-form-panel button{margin-top:.5rem}
.closing-form-panel #closing-status{color:var(--ink-on-navy)}
.closing-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-block:1.2rem}
.closing-footer p{margin:0}
.closing-short-hero{min-height:calc(100svh - 76px);display:flex;align-items:center;background:radial-gradient(ellipse at 78% 42%,#243b49 0,#0a151f 46%,#07111a 100%)}
.closing-short-grid{width:min(100% - 2rem,1180px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.72fr);gap:clamp(2rem,6vw,6rem);align-items:center}
.closing-short-copy{max-width:47rem}
.closing-short-copy>.eyebrow{margin-bottom:1.2rem;color:var(--copper);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}
.closing-short-copy .closing-title{margin-bottom:1.25rem;font-size:clamp(3.2rem,6.2vw,6.3rem);line-height:.99;letter-spacing:-.045em}
.closing-short-copy .closing-title span{white-space:normal}
.closing-short-copy .closing-title span:last-child{color:var(--copper)}
.closing-short-copy .guide-lede{max-width:41rem;margin:0 0 1rem;color:var(--ink-on-navy);font-size:clamp(1.15rem,1.65vw,1.4rem);line-height:1.52}
.closing-short-question{max-width:38rem;margin:0;color:#d0d8de;font-size:1.05rem;line-height:1.55}
.closing-short-proof{display:grid;gap:.4rem;margin-top:1.8rem;color:#c1cbd2;font-size:.9rem;line-height:1.5}
.closing-short-proof strong{color:#fff}
.closing-short-form-card{overflow:hidden;border:1px solid #ffffff27;background:#11212c;box-shadow:0 26px 70px #0005}
.closing-teaser{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .6rem;padding:1.1rem 1.5rem;background:#172c39;border-bottom:1px solid #ffffff20;color:var(--ink-on-navy)}
.closing-teaser-label{flex-basis:100%;color:var(--copper);font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.closing-teaser strong{font-family:Fraunces,Georgia,serif;font-size:2.8rem;font-weight:500;line-height:1.05}
.closing-teaser>span:not(.closing-teaser-label){color:#d0d8de;font-size:.9rem}
.closing-teaser small{flex-basis:100%;color:#aab7c0;font-size:.7rem;line-height:1.4}
.closing-short-form-card .closing-form-panel{padding:1.35rem 1.5rem 1.5rem;border:0;background:transparent}
.closing-short-form-card .closing-form-panel h2{margin:0 0 .25rem;color:#fff;font-family:Fraunces,Georgia,serif;font-size:1.8rem;font-weight:500}
.closing-short-form-card .closing-form-panel>p{margin:.2rem 0 .8rem}
.closing-short-form-card .closing-form-instruction{color:#e4ebef!important;font-size:.88rem;line-height:1.45}
.closing-short-form-card .field{margin:.7rem 0}
.closing-short-form-card .field label{color:#e4e9ec}
.closing-short-form-card input:not([type=checkbox]):not([type=radio]){width:100%;min-height:2.75rem}
.closing-short-form-card .closing-privacy-copy{color:#d7e0e6!important;font-size:.76rem;line-height:1.5}
.closing-short-form-card .closing-privacy-copy a{color:#fff}
.closing-short-form-card .btn{width:100%;justify-content:center;margin-top:.35rem;border-color:var(--copper);background:var(--copper);color:#0a151f}
.closing-short-form-card #closing-status{min-height:1.1rem;margin:.5rem 0 0;font-size:.82rem}
.closing-short-form-card #closing-result h2{margin:0;color:#fff;font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:500}
.closing-short-form-card #closing-result>p{margin:.35rem 0 .8rem;color:#c6d0d7}
.closing-short-form-card .closing-qualifier{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #ffffff26}
.closing-qualifier>p:first-child{margin:0 0 .65rem;color:#fff;font-size:.88rem;line-height:1.4}
.closing-qualifier label{display:flex;gap:.5rem;align-items:flex-start;margin:.55rem 0;color:#d3dce1;font-size:.81rem;line-height:1.35;cursor:pointer}
.closing-qualifier input{accent-color:var(--copper);margin:.1rem 0 0}
.closing-intent-submit,.closing-intent-skip{margin:.7rem .8rem 0 0;padding:.55rem .8rem;border:1px solid #ffffff4a;background:transparent;color:#fff;font:inherit;font-size:.78rem;cursor:pointer}
.closing-intent-submit{border-color:var(--copper);background:var(--copper);color:#09151f;font-weight:700}
.closing-intent-skip{border-color:transparent;text-decoration:underline}
#closing-intent-status{margin:.45rem 0 0;color:#d3dce1;font-size:.76rem}
@media(max-width:900px){.closing-short-hero{min-height:unset}.closing-short-grid{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:680px}.closing-short-copy .closing-title{font-size:clamp(3rem,9vw,5rem)}.closing-short-form-card{max-width:34rem}}
@media(max-width:600px){.closing-short-grid{width:min(100% - 1.25rem,680px)}.closing-short-hero{padding:2.5rem 0 3rem}.closing-short-copy .closing-title{font-size:clamp(2.75rem,12vw,4rem)}.closing-short-form-card .closing-form-panel{padding:1.1rem}.closing-teaser{padding:1rem 1.1rem}}
.closing-nav-label{color:var(--copper);font-size:.72rem;font-weight:700;letter-spacing:.14em}
.closing-ready-main{min-height:calc(100svh - 150px);display:grid;place-items:center;padding:3rem 1rem;background:radial-gradient(ellipse at 50% 35%,#243b49 0,#0a151f 60%,#07111a 100%)}
.closing-ready-card{width:min(100%,650px);padding:clamp(1.6rem,5vw,3rem);border:1px solid #ffffff2b;background:#11212c;color:var(--ink-on-navy);box-shadow:0 26px 70px #0005}
.closing-ready-card>.eyebrow{margin:0 0 .8rem;color:var(--copper);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.closing-ready-card h1{margin:0 0 .7rem;color:#fff;font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,7vw,4rem);font-weight:500;line-height:1.03;letter-spacing:-.03em}
.closing-ready-card>p:not(.eyebrow){color:#d0d8de;line-height:1.55}
.closing-ready-download{display:inline-flex;margin:.7rem 0 .5rem;padding:.95rem 1.3rem;border-color:var(--copper);background:var(--copper);color:#0a151f;font-weight:700;text-decoration:none}
.closing-ready-note{margin:.4rem 0 0;color:#aab7c0!important;font-size:.75rem}
.closing-ready-card .closing-qualifier{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid #ffffff29}
.closing-ready-card .closing-qualifier>p:first-child{margin:0 0 .7rem;color:#fff;font-size:.95rem}
.closing-ready-card .closing-qualifier label{display:flex;gap:.55rem;align-items:flex-start;margin:.65rem 0;color:#d3dce1;font-size:.85rem;line-height:1.4;cursor:pointer}
.closing-ready-card .closing-qualifier input{accent-color:var(--copper);margin:.1rem 0 0}
.closing-ready-card .closing-intent-submit{margin-top:.65rem;padding:.7rem 1rem;border:0;background:var(--copper);color:#0a151f;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}
.closing-ready-card .closing-qualifier .small{color:#aab7c0;font-size:.75rem;line-height:1.45}
@media(max-width:600px){.closing-ready-main{min-height:calc(100svh - 130px);padding:1.2rem .7rem}.closing-ready-card{padding:1.3rem}}
@media(max-width:900px){.closing-hero-grid,.closing-timing-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.closing-deal-card{max-width:38rem}}
@media(max-width:760px){.closing-title{font-size:clamp(2.45rem,10vw,3.75rem);line-height:1.1;gap:.16em}.closing-title span{white-space:normal}.closing-path-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.closing-path,.closing-path:nth-last-child(-n+2){grid-column:auto;padding:1rem 0}.closing-reality{grid-template-columns:minmax(0,1fr);padding:1.1rem}.closing-reality>div{padding:0}.closing-reality>div+div{padding-top:1rem;border-top:1px solid var(--line);border-left:0}.closing-reality .closing-reality-note{grid-column:auto}.closing-cover{max-width:190px}.closing-timeline article{grid-template-columns:5.8rem 1fr;gap:.75rem}}
