.products-main{padding-bottom:88px}.products-hero{padding-bottom:64px}.products-hero .hero-layout{align-items:center}.docket-aside{padding:28px;border:1px solid var(--line);border-top:4px solid var(--brass);background:var(--paper);box-shadow:var(--shadow)}.docket-aside span,.docket-aside strong{display:block}.docket-aside span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.docket-aside strong{margin:6px 0 18px;color:var(--navy);font:700 24px var(--serif)}.docket-aside p{margin:0;color:var(--muted);font-size:13px}.offer-banner{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;padding:48px;border:1px solid var(--line);border-left:7px solid var(--brass);background:var(--paper);box-shadow:var(--shadow)}.offer-banner h2{margin:0;color:var(--navy);font-size:42px;line-height:1.05}.offer-banner p{color:var(--muted)}.offer-banner ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.offer-banner li{padding:11px 0;border-bottom:1px solid var(--line);color:var(--navy);font-size:13px;font-weight:700}.offer-banner li:before{content:"✓";margin-right:10px;color:var(--green)}
.discovery{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px;margin:78px 0}.section-intro{position:sticky;top:20px;align-self:start}.section-intro h2{margin:0;color:var(--navy);font-size:38px;line-height:1.05}.section-intro>p:last-child{color:var(--muted)}.discovery-grid{margin:0;padding:0;list-style:none;border-top:2px solid var(--navy)}.discovery-grid li{display:grid;grid-template-columns:105px 220px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.discovery-grid span{color:var(--brass);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.discovery-grid strong{color:var(--navy);font:700 21px var(--serif)}.discovery-grid p{margin:0;color:var(--muted);font-size:14px}
.product-grid{margin:0;border-top:4px double var(--navy)}.product-grid article{display:grid;grid-template-columns:70px minmax(220px,.55fr) 1fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.product-grid .number{color:var(--brass);font:700 30px var(--serif)}.product-grid h2{margin:0;color:var(--navy);font-size:31px}.product-grid>article>p{color:var(--muted)}.product-grid dl{display:grid;grid-template-columns:110px 1fr;gap:9px 14px;margin:0;padding-left:28px;border-left:1px solid var(--stone)}.product-grid dt{color:var(--navy);font-size:11px;font-weight:800;text-transform:uppercase}.product-grid dd{margin:0;color:var(--muted);font-size:13px}
.capability-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:72px 0;border:1px solid var(--line);background:var(--paper)}.capability-row article{padding:30px;border-right:1px solid var(--line)}.capability-row article:last-child{border:0}.capability-row h2{color:var(--navy);font-size:24px}.capability-row p{color:var(--muted);font-size:14px}.qualification{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding:48px;background:var(--navy);color:#fff}.qualification h2{margin:0;color:#fff;font-size:39px}.qualification>div p:last-child{color:#c5d0dc}.qualification ul{margin:0;padding:0;list-style:none}.qualification li{padding:12px 0 12px 26px;border-bottom:1px solid #465970;position:relative}.qualification li:before{content:"◇";position:absolute;left:0;color:var(--brass-light)}.qualification .decision{grid-column:1/-1;margin:0;padding-top:20px;border-top:1px solid #465970;color:var(--brass-light)}.proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:28px;padding:42px;border:1px solid var(--line);background:var(--paper)}.proof h2{margin:0;color:var(--navy);font-size:34px}.proof ul{columns:2;margin:0;padding-left:20px}.proof>p{grid-column:1/-1;margin:0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}
@media(max-width:900px){.offer-banner,.discovery,.qualification,.proof{grid-template-columns:1fr}.section-intro{position:static}.discovery-grid li{grid-template-columns:90px 190px 1fr}.product-grid article{grid-template-columns:55px 1fr}.product-grid dl{grid-column:2;padding:20px 0 0;border-left:0;border-top:1px solid var(--stone)}.capability-row{grid-template-columns:1fr}.capability-row article{border-right:0;border-bottom:1px solid var(--line)}.qualification .decision,.proof>p{grid-column:auto}}
@media(max-width:620px){.offer-banner,.qualification,.proof{padding:28px}.offer-banner h2,.qualification h2{font-size:32px}.discovery-grid li{grid-template-columns:1fr;gap:7px}.product-grid article{grid-template-columns:1fr;gap:10px}.product-grid dl{grid-column:auto}.capability-row{margin-top:48px}.proof ul{columns:1}}
