@font-face{font-family:Sora;font-weight:300;src:url(fonts/sora-300.woff2) format("woff2");font-display:swap}
@font-face{font-family:Sora;font-weight:700;src:url(fonts/sora-700.woff2) format("woff2");font-display:swap}
@font-face{font-family:Manrope;font-weight:400;src:url(fonts/manrope-400.woff2) format("woff2");font-display:swap}
@font-face{font-family:Manrope;font-weight:700;src:url(fonts/manrope-700.woff2) format("woff2");font-display:swap}
:root{--t0:#0e2131;--t1:#12293b;--t2:#1d3b53;--t3:#2c5470;--t4:#4a7593;--t5:#9db8cb;--mist:#e9eff2;--paper:#f5f2ea;--brass:#d9a441;--brass-d:#9c6f1c;--coral:#e0684f;--ink:#14202b;--hd:Sora,"Trebuchet MS",sans-serif;--bd:Manrope,"Segoe UI",sans-serif;--rad:4px}
[hidden]{display:none!important}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--bd);font-size:1.04rem;line-height:1.65;color:var(--ink);background:var(--paper);overflow-x:clip;overflow-wrap:break-word}
img{display:block;max-width:100%;height:auto}
a{color:var(--t2);text-underline-offset:.2em}
a:hover{color:var(--brass-d)}
:focus-visible{outline:3px solid var(--brass);outline-offset:3px}
h1,h2,h3{font-family:var(--hd);margin:0 0 .6rem;line-height:1.1;letter-spacing:-.01em}
.wrap{word-break:break-all}
.skip{position:absolute;left:-999px;background:var(--brass);color:var(--t1);padding:.6rem 1rem;z-index:900}
.skip:focus{left:1rem;top:1rem}

/* header + Levels panel */
.hdr{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,4vw,3rem);background:var(--t1);color:var(--mist)}
.logo{display:flex;align-items:center;gap:.6rem;color:var(--mist);text-decoration:none;font-family:var(--hd);font-weight:700;font-size:1.1rem}
.logo svg{width:30px;height:30px;color:var(--brass)}
.hdr-nav{display:flex;align-items:center;gap:.3rem}
.lv-btn,.hdr-link,.hdr-cta{font:inherit;font-weight:700;font-size:.92rem;color:var(--mist);background:none;border:0;padding:.55rem .85rem;border-radius:var(--rad);cursor:pointer;text-decoration:none}
.lv-btn{display:flex;align-items:center;gap:.5rem;background:var(--t2)}
.lv-btn[aria-expanded=true]{background:var(--brass);color:var(--t1)}
.lv-ind{display:flex;align-items:flex-end;gap:2px;height:14px}
.lv-ind i{width:4px;background:currentColor}
.lv-ind i:nth-child(1){height:5px}.lv-ind i:nth-child(2){height:9px}.lv-ind i:nth-child(3){height:14px}
.hdr-link:hover,.hdr-link[aria-current]{color:var(--brass)}
.hdr-cta{background:var(--brass);color:var(--t1)}
.hdr-cta:hover{background:var(--mist);color:var(--t1)}
.levels{position:absolute;left:0;right:0;top:100%;background:var(--t2);color:var(--mist);padding:1.6rem clamp(1rem,4vw,3rem) 1.2rem;box-shadow:0 24px 40px -20px rgba(14,33,49,.6);max-height:calc(100dvh - 4rem);overflow-y:auto}
@media (prefers-reduced-motion:no-preference){.levels{animation:drop .35s cubic-bezier(.2,.8,.2,1)}.stair li{animation:step .4s calc(var(--s)*40ms) both}}
@keyframes drop{from{opacity:0;transform:translateY(-8px)}}
@keyframes step{from{opacity:0;transform:translateY(12px)}}
.levels-h{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--t5);margin:0 0 1rem}
.stair{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem;align-items:end}
.stair li{display:flex}
.stair a{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(4.5rem + var(--s)*1.4rem);padding:.75rem;border-radius:var(--rad) var(--rad) 0 0;background:color-mix(in srgb,var(--t3) calc(100% - var(--s)*8%),var(--t4));color:var(--mist);text-decoration:none;border-top:3px solid transparent;transition:border-color .2s,transform .2s}
.stair a:hover,.stair a:focus-visible{border-top-color:var(--brass);transform:translateY(-4px);color:#fff9ec}
.stair a[aria-current]{border-top-color:var(--brass);background:var(--t1)}
.stair strong{font-family:var(--hd);font-size:.95rem;line-height:1.15}
.stair span{font-size:.78rem;opacity:.85}
.levels-foot{margin:1rem 0 0;font-size:.88rem}
.levels-foot a{color:var(--mist)}
@media (max-width:900px){.stair{grid-template-columns:1fr}.stair li{padding-left:calc(var(--s)*.6rem)}.stair a{min-height:0;border-radius:var(--rad);flex-direction:row;justify-content:space-between;align-items:baseline;gap:.8rem}.stair span{text-align:right}}
@media (max-width:560px){.hdr-link{display:none}.logo span{font-size:1rem}.stair span{display:none}}

/* buttons */
.btn{display:inline-block;font:inherit;font-weight:700;background:var(--t2);color:var(--mist);border:2px solid var(--t2);padding:.8rem 1.4rem;border-radius:var(--rad);text-decoration:none;cursor:pointer;transition:transform .2s,background .2s}
.btn:hover{background:var(--brass);border-color:var(--brass);color:var(--t1);transform:translateY(-2px)}
.btn--ghost{background:transparent;color:var(--t2)}
.btn--light{background:var(--brass);border-color:var(--brass);color:var(--t1)}
.btn[disabled]{opacity:.5;cursor:wait}
.arrow{font-weight:700;text-decoration:none;border-bottom:2px solid var(--brass)}
.arrow::after{content:" \2197"}
.tag{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-d);margin:0 0 1rem}
.lead{font-size:1.18rem;max-width:40rem}
.sec-title{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700}
.sec-sub{max-width:38rem;margin-top:0}
.acts{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}

/* home summit */
.summit{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem) 0;background:linear-gradient(var(--mist),var(--paper));overflow:clip}
.summit-copy{padding-bottom:3rem}
.climb{font-weight:300;font-size:clamp(2.4rem,6.4vw,5.4rem);line-height:1.02}
.climb span{display:block}
.climb span:nth-child(2){padding-left:.6em}.climb span:nth-child(3){padding-left:1.2em}.climb span:nth-child(4){padding-left:1.8em}
.climb .peak{font-weight:700;color:var(--t2)}
.climb .peak::after{content:"";display:inline-block;width:.32em;height:.32em;background:var(--brass);margin-left:.12em}
@media (prefers-reduced-motion:no-preference){.climb span{animation:step .6s calc(var(--d,0)*1s) both}.climb span:nth-child(2){--d:.1}.climb span:nth-child(3){--d:.2}.climb span:nth-child(4){--d:.3}}
.summit-vis{display:flex;align-items:flex-end}
.tower{display:flex;align-items:flex-end;gap:6px;width:100%;height:min(420px,60vw)}
.tower span{flex:1;height:var(--h);background:var(--t2);border-top:4px solid var(--brass)}
.tower span:nth-child(1){background:var(--t5)}.tower span:nth-child(2){background:var(--t4)}.tower span:nth-child(3){background:var(--t3)}.tower span:nth-child(5){background:var(--t1)}
@media (prefers-reduced-motion:no-preference){.tower span{transform-origin:bottom;animation:grow .9s cubic-bezier(.2,.8,.2,1) both}.tower span:nth-child(2){animation-delay:.08s}.tower span:nth-child(3){animation-delay:.16s}.tower span:nth-child(4){animation-delay:.24s}.tower span:nth-child(5){animation-delay:.32s}}
@keyframes grow{from{transform:scaleY(0)}}
@media (max-width:820px){.summit{grid-template-columns:1fr}.summit-vis{order:-1}.tower{height:110px}.climb span{padding-left:0!important}}
.summit--lost{grid-template-columns:1fr;min-height:60dvh}

.gates,.services-asc,.gate-tool{padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,3rem)}
.gates{background:var(--t1);color:var(--mist)}
.gates .sec-sub{color:var(--t5)}
.gs-steps{display:flex;align-items:flex-end;gap:.35rem;margin:2rem 0 0;overflow-x:auto}
.gs-steps button{flex:1;min-width:8.5rem;font:inherit;font-family:var(--hd);font-weight:700;text-align:left;color:var(--mist);background:var(--t2);border:0;border-top:3px solid transparent;border-radius:var(--rad) var(--rad) 0 0;padding:.8rem;min-height:calc(3.6rem + var(--i)*1rem);display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer}
.gs-steps button[aria-selected=true]{background:var(--mist);color:var(--t1);border-top-color:var(--brass)}
.gs-n{font-family:var(--bd);font-weight:400;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8}
.gs-panel{background:var(--mist);color:var(--ink);padding:1.6rem;border-radius:0 0 var(--rad) var(--rad)}
.gs-panel p{max-width:46rem}
.gs-gate{border-left:4px solid var(--brass);padding-left:.9rem}
.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,3rem)}
@media (max-width:820px){.pair{grid-template-columns:1fr}}
.ph{margin:0}
.ph img{border-radius:var(--rad);box-shadow:14px 14px 0 var(--t5)}
.ph figcaption{font-size:.88rem;margin-top:1.1rem}
.ph figcaption span{display:block;color:var(--t3);font-style:italic}
.services-asc{background:var(--mist)}
.asc-list{list-style:none;margin:2rem 0 0;padding:0;counter-reset:a}
.asc-list li{counter-increment:a;margin-left:calc((5 - var(--k,1))*0px)}
.asc-list li:nth-child(1){margin-left:32%}.asc-list li:nth-child(2){margin-left:24%}.asc-list li:nth-child(3){margin-left:16%}.asc-list li:nth-child(4){margin-left:8%}.asc-list li:nth-child(5){margin-left:0}
.asc-list a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1.5rem;align-items:baseline;padding:1rem 1.2rem;border-bottom:2px solid var(--t2);text-decoration:none;color:var(--ink);transition:background .2s}
.asc-list a::before{content:"0" counter(a);font-family:var(--hd);color:var(--brass-d);font-weight:700}
.asc-list a:hover{background:var(--t2);color:var(--mist)}
.al-t{font-family:var(--hd);font-weight:700;font-size:clamp(1.2rem,2.4vw,1.7rem);flex:1}
.al-d{color:inherit;opacity:.85}
@media (max-width:700px){.asc-list li{margin-left:0!important}}
.gate-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem}
@media (max-width:860px){.gate-tool{grid-template-columns:1fr}}
.gt-tool{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:1.5rem;background:#fff9ec;border:2px solid var(--t2);border-radius:var(--rad);padding:1.4rem}
.gt-list{list-style:none;margin:0;padding:0}
.gt-list li{display:flex;gap:.7rem;align-items:flex-start;padding:.45rem 0;border-bottom:1px solid var(--mist)}
.gt-list input,.cf-ok input{width:20px;height:20px;flex:0 0 20px;margin:.2rem 0 0;accent-color:var(--t2)}
.gt-meter{grid-row:1/3;grid-column:2;position:relative;display:flex;flex-direction:column-reverse;gap:3px;background:var(--mist);border-radius:var(--rad);padding:3px;overflow:hidden}
.gt-meter i{flex:1;border-top:1px dashed var(--t5);position:relative;z-index:1}
.gt-fill{position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(var(--brass),var(--t3));transform-origin:bottom;transform:scaleY(0);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.gt-out{grid-column:1;margin:0;font-weight:700}

/* inner tiers */
.tier-hero{position:relative;background:var(--t1);color:var(--mist);padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem) clamp(4rem,8vw,6rem);overflow:clip}
.tier-hero-in{position:relative;z-index:1;max-width:46rem}
.tier-hero h1{font-size:clamp(2.2rem,5.4vw,4.2rem);font-weight:700}
.tier-hero .tag{color:var(--brass)}
.tier-hero .lead a{color:var(--brass)}
.tier-hero-steps{position:absolute;right:0;bottom:0;width:min(46%,520px);height:100%;display:flex;align-items:flex-end}
.tier-hero-steps span{flex:1;background:var(--t2)}
.tier-hero-steps span:nth-child(1){height:20%}.tier-hero-steps span:nth-child(2){height:38%;background:var(--t3)}.tier-hero-steps span:nth-child(3){height:56%;background:var(--t3)}.tier-hero-steps span:nth-child(4){height:74%;background:var(--t4)}.tier-hero-steps span:nth-child(5){height:92%;background:var(--t4);border-top:5px solid var(--brass)}
@media (max-width:820px){.tier-hero-steps{width:100%;height:28px;opacity:.9}}
.ascent{display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:2rem;padding:0 clamp(1rem,4vw,3rem) 4rem}
.flights{min-width:0;grid-column:1;grid-row:1}
.flight{margin-left:calc(var(--n)*2.2%);padding:2.6rem 0 2.6rem 1.6rem;border-left:3px solid var(--t5);position:relative;scroll-margin-top:5.5rem}
.flight::before{content:"";position:absolute;left:-3px;top:2.6rem;width:28px;height:3px;background:var(--brass)}
.flight>h2{font-size:clamp(1.4rem,2.6vw,2rem);color:var(--t2)}
.flight p{max-width:44rem}
.alti{grid-column:2;grid-row:1;position:sticky;top:5.5rem;align-self:start;margin-top:2.6rem;font-size:.88rem}
.alti ol{list-style:none;margin:0;padding:0;border-right:3px solid var(--t5)}
.alti a{display:block;padding:.45rem .9rem;text-align:right;text-decoration:none;color:var(--t3);margin-right:-3px;border-right:3px solid transparent}
.alti a.on{color:var(--t1);font-weight:700;border-right-color:var(--brass)}
@media (max-width:900px){.ascent{grid-template-columns:1fr}.alti{display:none}.flight{margin-left:0;padding-left:1rem}}
.rise{list-style:none;margin:0;padding:0;max-width:46rem}
.rise li{position:relative;padding:.6rem 0 .6rem 1.6rem;border-bottom:1px solid var(--mist)}
.rise li::before{content:"";position:absolute;left:0;top:1.05rem;width:10px;height:10px;border-left:3px solid var(--brass);border-top:3px solid var(--brass)}
.cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem;max-width:52rem}
.cell{background:#fff9ec;border:1px solid var(--t5);border-bottom:4px solid var(--t3);border-radius:var(--rad);padding:1.1rem}
.cell:nth-child(even){transform:translateY(-.6rem)}
.cell h3{font-size:1.02rem;color:var(--t2)}
.cell p{margin:0;font-size:.97rem}
@media (max-width:640px){.cell:nth-child(even){transform:none}}

/* accordion, faq, severity */
.acc{max-width:46rem;border-top:2px solid var(--t2)}
.acc-item{border-bottom:1px solid var(--t5)}
.acc h3{margin:0}
.acc h3 button{width:100%;text-align:left;font:inherit;font-family:var(--hd);font-weight:700;font-size:1.02rem;background:none;border:0;padding:1rem 2.4rem 1rem 0;cursor:pointer;color:var(--ink);position:relative}
.acc h3 button::after{content:"+";position:absolute;right:.4rem;top:.8rem;font-size:1.4rem;color:var(--brass-d);transition:transform .25s}
.acc h3 button[aria-expanded=true]::after{transform:rotate(45deg)}
.acc-body p{margin-top:0}
.faq-l{display:block;font-weight:700;margin-bottom:.3rem}
.faq-q{width:100%;max-width:28rem;font:inherit;padding:.7rem .9rem;border:2px solid var(--t3);border-radius:var(--rad);margin-bottom:1rem;background:#fff9ec}
.sev{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;align-items:end;max-width:52rem}
.sev button{font:inherit;text-align:left;background:#fff9ec;border:2px solid var(--t5);border-radius:var(--rad);padding:.9rem;min-height:calc(8rem - var(--i)*1rem);display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;color:var(--ink)}
.sev button strong{font-family:var(--hd)}
.sev button span{font-size:.88rem}
.sev button[aria-checked=true]{border-color:var(--coral);background:var(--t1);color:var(--mist)}
.sev-out{font-weight:700;color:var(--t2)}
@media (max-width:700px){.sev{grid-template-columns:1fr 1fr}.sev button{min-height:0}}

/* forms */
.cf{display:grid;gap:1rem;max-width:46rem;margin-top:1rem}
.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
@media (max-width:640px){.cf-grid{grid-template-columns:1fr}}
.cf-f{display:grid;gap:.25rem}
.cf-f label{font-weight:700;font-size:.92rem}
.cf-f input,.cf-f select,.cf-f textarea{width:100%;font:inherit;padding:.7rem .85rem;border:2px solid var(--t5);border-radius:var(--rad);background:#fff9ec;color:var(--ink)}
.cf-f :is(input,select,textarea):focus{outline:none;border-color:var(--t2);box-shadow:0 0 0 3px rgba(217,164,65,.45)}
.cf [aria-invalid=true]{border-color:var(--coral)}
.cf-err{color:#a8361f;font-size:.9rem;font-weight:700}
.cf-ok{display:flex;gap:.7rem;align-items:flex-start}
.cf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.cf .btn{justify-self:start}
.cf-status:empty{display:none}
.cf-status{padding:1rem 1.2rem;border-radius:var(--rad);border-left:5px solid}
.cf-status.ok{background:#e4efe6;border-color:#2f7a4a}
.cf-status.no{background:#fbe5df;border-color:var(--coral);color:#7d2614}
.mapph{background:repeating-linear-gradient(0deg,transparent 0 23px,var(--t5) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,var(--t5) 23px 24px),var(--mist);border:2px solid var(--t3);border-radius:var(--rad);padding:2rem 1.4rem;max-width:46rem}
.mapph p{background:var(--paper);padding:.7rem;display:inline-block}

.final{background:var(--t2);color:var(--mist);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(2.5rem,5vw,4rem) clamp(1rem,4vw,3rem)}
.final p{font-family:var(--hd);font-size:clamp(1.4rem,3vw,2.2rem);margin:0;font-weight:300}

/* footer */
.ftr{background:var(--t0);color:var(--t5)}
.ftr-steps{display:flex;align-items:flex-end;height:36px}
.ftr-steps span{flex:1;background:var(--t0)}
.ftr-steps span:nth-child(1){height:25%;background:var(--t3)}.ftr-steps span:nth-child(2){height:50%;background:var(--t2)}.ftr-steps span:nth-child(3){height:75%;background:var(--t1)}.ftr-steps span:nth-child(4){height:100%}
.ftr-in{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem;padding:2rem clamp(1rem,4vw,3rem)}
@media (max-width:820px){.ftr-in{grid-template-columns:1fr}}
.ftr h2{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}
.ftr a{color:var(--mist)}
.ftr ul{list-style:none;margin:0;padding:0;columns:2}
.ftr address{font-style:normal}
.ftr-claim{font-family:var(--hd);font-size:1.5rem;color:var(--mist);margin-top:0}
.ftr-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);border-top:1px solid var(--t2);font-size:.88rem}
.consent-open{font:inherit;background:none;border:1px solid var(--t4);color:var(--mist);border-radius:var(--rad);padding:.35rem .8rem;cursor:pointer}
.consent{position:fixed;right:1rem;bottom:1rem;z-index:150;width:min(400px,calc(100vw - 2rem));background:var(--paper);border:2px solid var(--t2);border-top:6px solid var(--brass);border-radius:var(--rad);padding:1.2rem;box-shadow:0 18px 40px -16px rgba(14,33,49,.5)}
.consent-h{font-family:var(--hd);font-weight:700;margin:0 0 .3rem}
.consent p{font-size:.92rem}
.consent-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.6rem}
.consent-row button{font:inherit;font-weight:700;padding:.7rem .4rem;border:2px solid var(--t2);background:var(--t2);color:var(--mist);border-radius:var(--rad);cursor:pointer}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
/* homepage v2 */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.summit--v2{display:block;padding-bottom:clamp(2.5rem,5vw,4rem)}
.summit--v2 .climb{font-size:clamp(2.3rem,7vw,6.2rem)}
.summit--v2 .climb span:nth-child(2){padding-left:clamp(1rem,8vw,7rem)}
.summit-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:clamp(1.2rem,3vw,2.5rem);margin-top:2rem;align-items:start}
.summit-ph{margin:0}
.summit-ph img{width:100%;aspect-ratio:4/3;object-fit:cover;clip-path:polygon(0 30%,25% 30%,25% 20%,50% 20%,50% 10%,75% 10%,75% 0,100% 0,100% 100%,0 100%)}
.summit-ph figcaption{font-size:.8rem;color:var(--t3);margin-top:.4rem}
.summit-lead .lead{margin-top:0}
.where{display:grid;gap:.35rem}
.where-h{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-d);margin:0 0 .3rem}
.where a{display:block;text-decoration:none;color:var(--ink);background:#fff9ec;border:1px solid var(--t5);border-left:5px solid var(--t3);border-radius:var(--rad);padding:.6rem .8rem;transition:transform .2s,border-color .2s}
.where a:nth-child(3){margin-left:.6rem}.where a:nth-child(4){margin-left:1.2rem}.where a:nth-child(5){margin-left:1.8rem}
.where a:hover{border-left-color:var(--brass);transform:translateX(4px)}
.where b{display:block;font-family:var(--hd)}
.where span{font-size:.88rem;color:var(--t3)}
@media (max-width:980px){.summit-row{grid-template-columns:1fr 1fr}.summit-ph{grid-column:1/-1}}
@media (max-width:640px){.summit-row{grid-template-columns:1fr}.where a{margin-left:0!important}.summit--v2 .climb span{padding-left:0}}
.evidence,.plan-pick,.checklist-snip,.home-faq{padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,3rem)}
.ev-head{max-width:46rem}
.ev-table{width:100%;border-collapse:collapse;margin-top:1.6rem;background:#fff9ec}
.ev-table th,.ev-table td{text-align:left;padding:.9rem 1rem;border-bottom:1px solid var(--t5);vertical-align:top}
.ev-table thead th{background:var(--t1);color:var(--mist);font-family:var(--hd);font-size:.9rem}
.ev-table tbody th{font-family:var(--hd);color:var(--t2);border-left:5px solid var(--brass)}
.ev-table tbody tr:nth-child(n){--o:0}
@media (max-width:720px){.ev-table thead{display:none}.ev-table tr,.ev-table th,.ev-table td{display:block}.ev-table tr{border-bottom:3px solid var(--t2)}.ev-table td{border:0;padding-top:.2rem}}
.plan-pick{background:var(--t2);color:var(--mist);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem 3rem}
.plan-pick .sec-title{color:#fff9ec}
.pp-form{grid-row:span 2;display:grid;gap:.8rem}
.pp-q{border:1px solid var(--t4);border-radius:var(--rad);padding:.8rem 1rem;margin:0}
.pp-q legend{font-weight:700;padding:0 .3rem}
.pp-q label{display:inline-flex;align-items:center;gap:.45rem;margin:.3rem 1.2rem .1rem 0}
.pp-q input{width:20px;height:20px;accent-color:var(--brass);margin:0}
.pp-out{background:var(--paper);color:var(--ink);border-radius:var(--rad);border-top:6px solid var(--brass);padding:1.3rem}
.pp-name{font-family:var(--hd);font-weight:700;font-size:1.4rem;margin:0 0 .6rem;color:var(--t2)}
.pp-list{margin:0;padding-left:1.2rem}
@media (max-width:860px){.plan-pick{grid-template-columns:1fr}.pp-form{grid-row:auto}}
.cs-intro{max-width:44rem}
.cs-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin-top:1.4rem;align-items:start}
.cs-cols>div:nth-child(2){margin-top:1.4rem}.cs-cols>div:nth-child(3){margin-top:2.8rem}
.cs-cols h3{font-size:1.1rem;color:var(--t2);border-bottom:3px solid var(--brass);padding-bottom:.4rem}
@media (max-width:820px){.cs-cols{grid-template-columns:1fr}.cs-cols>div{margin-top:0!important}}
.home-faq{background:var(--mist)}
