.section-pad{padding:88px 0}.section-head{max-width:760px;margin:0 auto 36px;text-align:center}.hero-content h1,.page-hero h1,.section-head h1,.section-head h2{font-weight:900;text-transform:uppercase}.eyebrow,.section-kicker{display:inline-block;margin-bottom:12px;font-size:.78rem;font-weight:900;text-transform:uppercase;color:var(--brand-secondary)}.role-dark .eyebrow,.role-dark .section-kicker{color:var(--brand-accent)}.hero-stamp{min-height:590px;display:flex;align-items:center;background-image:linear-gradient(135deg,#374962 0,#212731 68%);border-bottom:10px solid var(--brand-secondary)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);grid-gap:44px;gap:44px;align-items:center}.hero-content h1{max-width:820px;font-size:3.7rem;line-height:1.02;margin-bottom:20px}.hero-content p{max-width:660px;font-size:1.12rem}.button-row,.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn-outline-light{border-radius:0;border-width:2px;font-weight:900;text-transform:uppercase}.hero-visual,.media-frame{border-radius:var(--brand-radius);overflow:hidden;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.blog-thumb img,.hero-visual img,.media-frame img,.product-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-visual{aspect-ratio:1.08}.cert-strip-inline{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.cert-strip-inline span{display:inline-flex;border:1px solid rgba(255,255,255,.34);padding:8px 10px;font-size:.76rem;font-weight:900;text-transform:uppercase}.proof-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0}.proof-stat{padding:34px 26px;border-left:1px solid rgba(255,255,255,.2)}.proof-stat:first-child{border-left:0}.proof-stat strong{display:block;font-family:"Courier New",monospace;font-size:2.8rem;line-height:1}.proof-stat em{display:block;margin:10px 0 4px;font-style:normal;font-size:.74rem;font-weight:900;text-transform:uppercase;color:rgba(255,255,255,.68)}.blog-grid,.card-grid,.contact-grid,.feature-grid,.format-grid,.goal-grid,.industry-grid,.process-grid,.product-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.blog-card,.feature-card,.format-card,.goal-card,.info-card,.process-card,.product-card,.testimonial-card{background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-left:6px solid var(--brand-primary);border-radius:var(--brand-radius);padding:26px}.blog-card h2,.feature-card h3,.format-card h3,.goal-card h3,.info-card h3,.process-card h3,.product-card h3,.testimonial-card h3{font-weight:900;text-transform:uppercase}.feature-card .icon-stamp,.info-card .icon-stamp{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-primary-dark);color:#fff;font-weight:900;margin-bottom:16px}.product-card{padding:0;overflow:hidden}.product-media{aspect-ratio:4/3;background:#dfe4ec}.product-card-body{padding:24px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.data-pill,.tag-row span{display:inline-flex;align-items:center;border:1px solid var(--brand-border);background:#fff;color:var(--brand-text);padding:6px 9px;font-size:.78rem;font-weight:800;text-transform:uppercase}.quote-band{background-image:linear-gradient(135deg,#212731 0,#374962 100%);border-top:8px solid var(--brand-secondary)}.quote-shell{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(320px,1fr);grid-gap:34px;gap:34px;align-items:start}.quote-copy{max-width:560px}.quote-card{background:#fff;color:var(--brand-text);border-radius:var(--brand-radius);padding:28px}.accordion-button{font-weight:900;text-transform:uppercase}.page-hero{padding:92px 0;background-image:linear-gradient(135deg,#374962 0,#212731 100%);border-bottom:8px solid var(--brand-secondary)}.page-hero .hero-grid{grid-template-columns:minmax(0,0.95fr) minmax(280px,0.8fr)}.page-hero p{max-width:720px}.wide-copy{max-width:980px;margin:0 auto}.split-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(300px,1fr);grid-gap:34px;gap:34px;align-items:center}.timeline{display:grid;grid-gap:18px;gap:18px}.timeline-item{display:grid;grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;background:var(--brand-bg-alt);border-left:6px solid var(--brand-secondary);padding:20px;border-radius:var(--brand-radius)}.timeline-item strong{font-family:"Courier New",monospace;font-size:1.4rem}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.comparison-box{border-left:6px solid var(--brand-primary);background:var(--brand-bg-alt);padding:26px;border-radius:var(--brand-radius)}.comparison-box h3{font-weight:900;text-transform:uppercase}.blog-card{padding:0;overflow:hidden}.blog-thumb{aspect-ratio:16/9;background:var(--brand-primary-dark)}.blog-card-body{padding:24px}.meta-line{color:var(--brand-text-muted);font-size:.9rem}.article-shell{max-width:680px;margin:0 auto}.article-body{line-height:1.75}.policy-copy{max-width:920px;margin:0 auto}.policy-copy h2{margin-top:34px;font-weight:900;text-transform:uppercase}@media (max-width:991px){.hero-grid,.page-hero .hero-grid,.quote-shell,.split-grid{grid-template-columns:1fr}.blog-grid,.card-grid,.contact-grid,.feature-grid,.format-grid,.goal-grid,.industry-grid,.process-grid,.product-grid,.proof-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content h1{font-size:2.7rem}}@media (max-width:575px){.section-pad{padding:64px 0}.blog-grid,.card-grid,.comparison-grid,.contact-grid,.feature-grid,.format-grid,.goal-grid,.industry-grid,.process-grid,.product-grid,.proof-grid,.testimonial-grid,.timeline-item{grid-template-columns:1fr}}.feedback-form label{display:block;margin-bottom:7px;font-size:.78rem;font-weight:900;color:var(--brand-text);text-transform:uppercase}.feedback-form .form-control,.feedback-form .form-select{min-height:48px;border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.feedback-form textarea.form-control{min-height:128px}.privacy-line{font-size:.88rem;color:var(--brand-text-muted)}.privacy-line a{color:var(--brand-secondary);font-weight:800}