.hub-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:65px 0 80px;align-items:center}.hub-copy h1{font-size:clamp(58px,6.2vw,88px);line-height:.98}.hub-copy>p:not(.fine-print){font-size:19px;color:var(--muted);max-width:490px}.hub-copy .fine-print{margin-top:24px}.hub-visual{height:620px;position:relative;overflow:hidden;border-radius:12px;background:#8d9b7e}.hub-visual>img{height:100%;object-fit:cover}.visual-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#142c23dc,transparent 75%)}.pinned-point{position:absolute;top:38px;left:25px;display:flex;align-items:center;gap:13px;padding:13px;background:var(--paper);border-radius:6px}.pinned-point b,.pinned-point small{display:block}.pinned-point small{font-size:11px;margin-top:5px}.history-float{position:absolute;bottom:28px;left:28px;right:28px;color:white}.history-float>.eyebrow{color:var(--lime);margin-bottom:18px}.history-float>div{display:flex;gap:17px;margin-top:17px;align-items:center}.history-float i{display:block;width:8px;height:8px;border-radius:50%;background:var(--lime)}.history-float span{font-size:18px}.history-float small{display:block;color:#d4dec8;font-size:12px;margin-top:4px}.hub-strip{background:var(--dark);color:var(--paper);padding:24px 0}.hub-strip>.shell{display:flex;justify-content:space-between;gap:20px;font:11px monospace}.hub-strip b{color:var(--lime)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.service-card{display:flex;flex-direction:column;text-decoration:none;padding:30px;border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:310px;transition:transform .18s,background .18s}.service-card:hover{transform:translateY(-4px);background:#edf1df}.service-card.lead{background:var(--ink);color:var(--paper)}.service-number,.service-output{font:10px monospace;letter-spacing:.5px;line-height:1.6}.service-card h3{font-size:33px;margin-top:25px}.service-card p{font-size:14px;flex:1;opacity:.8}.service-card b{font-size:13px;margin-top:15px}.service-output{opacity:.65}.journey-panel{background:#e8eddf;padding:85px 0}.hub-demo{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;gap:35px}.hub-demo-image{position:relative;border-radius:8px;overflow:hidden}.hub-demo-image img{height:420px;object-fit:cover}.hub-demo-image>span{position:absolute;left:15px;bottom:15px;padding:12px;background:var(--paper);font:11px monospace}.hub-demo-record{background:var(--white);padding:28px;border:1px solid var(--line);border-radius:8px}.journey-tabs{display:flex;gap:6px;margin-bottom:30px;flex-wrap:wrap}.journey-tabs button{background:transparent;border:1px solid var(--line);padding:11px;font-size:11px;border-radius:4px}.journey-tabs button[aria-pressed=true]{background:var(--ink);color:white}.kept-evidence{background:#eff3e6;padding:16px;font-size:13px;line-height:1.6;margin-bottom:20px}.hub-gap{padding:12px;background:#fff0da;font-size:13px}.gap-option{display:block;font-size:12px;margin-bottom:20px}.offer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0}.offer-columns article{border-top:1px solid var(--ink);padding-top:25px}.offer-columns article>span{font:11px monospace}.offer-columns p{font-size:14px;color:var(--muted)}.scope-banner{background:#e6edda;padding:25px 30px;border-radius:8px;margin:35px 0}.scope-banner p{max-width:900px}.buyer-band{background:var(--dark);color:var(--paper);padding:85px 0}.buyer-band .eyebrow{color:var(--lime)}.buyer-types{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.buyer-types p,.buyer-band .fine-print{color:#c6d3be}.quote-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.quote-section>div>p{max-width:440px}.quote-section form{border:1px solid var(--line);padding:28px;background:var(--white);border-radius:8px}.quote-section label{display:block;font-size:12px;font-weight:600;margin:15px 0 8px}.quote-section input:not([type=checkbox]),.quote-section select,.quote-section textarea{width:100%;border:1px solid #bdc9b7;border-radius:4px;background:var(--paper);padding:12px;color:var(--ink)}.quote-check{display:flex!important;gap:10px;align-items:center;margin:20px 0!important}.quote-section form>.btn{width:100%}#hubQuoteResult{margin-top:25px;border-top:1px solid var(--line);padding-top:15px}#hubQuoteResult>.btn{margin-top:15px}.hub-footer{border-top:1px solid var(--line);padding:40px 0}.hub-footer .shell{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.hub-footer a:not(.logo),.hub-footer p{font-size:11px}.hub-footer p{margin:0}@media(max-width:900px){.hub-hero{gap:25px}.hub-visual{height:560px}.service-grid{grid-template-columns:repeat(2,1fr)}.quote-section{gap:30px}.hub-demo{gap:20px}.hub-copy h1{font-size:65px}}@media(max-width:700px){.hub-hero,.hub-demo,.quote-section{grid-template-columns:1fr}.hub-hero{padding-top:35px}.hub-visual{height:470px}.service-grid{grid-template-columns:1fr}.service-card{min-height:270px}.buyer-types,.offer-columns{grid-template-columns:1fr;gap:20px}.hub-strip>.shell{flex-wrap:wrap}.hub-demo-image img{height:310px}.hub-demo-record{padding:20px}.quote-section form{padding:20px}.hub-copy h1{font-size:64px}.section{padding:65px 0}.journey-panel,.buyer-band{padding:65px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
