.quote-main{min-height:100vh;padding:calc(var(--nav-h, 72px) + clamp(2.5rem,6vw,5rem)) 0 clamp(4rem,8vw,6rem);background:radial-gradient(60rem 30rem at 85% -10%,rgba(255,173,77,.07),transparent 70%),var(--iron)}.quote-shell{max-width:88rem;margin:0 auto;padding:0 clamp(1.2rem,3.5vw,3rem)}.quote-head{max-width:46rem;margin-bottom:clamp(2.2rem,5vw,3.5rem)}.quote-title{font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-weight:800;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:.96;text-transform:uppercase;color:var(--smoke);margin:0 0 .45em}.quote-lede{font-size:clamp(1rem,1.3vw,1.12rem);color:var(--body);margin:0}.quote-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}@media(max-width:900px){.quote-grid{grid-template-columns:1fr}}.quote-card,.quote-guide{border:1px solid rgba(221,229,238,.1);border-radius:10px;background:#dde5ee06;padding:clamp(1.3rem,3vw,2.2rem)}.quote-card-title{font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-weight:700;font-size:1.5rem;text-transform:uppercase;letter-spacing:.02em;color:var(--smoke);margin:0 0 1.2rem}.quote-page .quote-form{gap:1rem}.quote-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.quote-row{grid-template-columns:1fr}}.quote-field{display:grid;gap:.4rem}.quote-field>span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--body)}.quote-field em{font-style:normal;color:var(--ember)}.quote-page .quote-note{font-size:.72rem;line-height:1.6}.guide-steps{list-style:none;counter-reset:step;margin:0 0 1.6rem;padding:0;display:grid;gap:1.1rem}.guide-steps li{counter-increment:step;display:grid;grid-template-columns:2.4rem 1fr;column-gap:.9rem}.guide-steps li:before{content:"0" counter(step);grid-row:span 2;display:grid;place-items:center;height:2rem;border:1px solid rgba(255,173,77,.55);border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;color:var(--ember)}.guide-steps b{color:var(--smoke);font-weight:600}.guide-steps span{color:var(--body);font-size:.94rem}.lead-times{margin:0 0 1.6rem;border-top:1px solid rgba(221,229,238,.1)}.lead-times div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(221,229,238,.1)}.lead-times dt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--body);padding-top:.15em}.lead-times dd{margin:0;color:var(--smoke);text-align:right}.guide-call .contact-label{margin-bottom:.3rem}
