.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}section{padding-block:var(--s7)}.kicker{display:inline-flex;align-items:center;gap:var(--s1);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--g2);background:var(--g-bg);border:1px solid var(--border-a);border-radius:var(--rx);padding:5px 14px;margin-bottom:var(--s3)}.kicker::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--g2);flex-shrink:0}.section-heading{font-size:clamp(28px, 4vw, 48px);font-weight:800;color:var(--text);max-width:640px;margin-bottom:var(--s2)}.section-sub{font-size:var(--fs-lead);line-height:1.7;color:var(--text2);max-width:560px;margin-bottom:var(--s5)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.split.reverse{direction:rtl}.split.reverse>*{direction:ltr}.card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4);box-shadow:0 2px 12px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04)}.card.glow{border-color:var(--border-a);box-shadow:0 0 40px var(--g-glow),0 2px 12px rgba(0,0,0,.06)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--rx);font-size:15px;font-weight:600;transition:background var(--t-base),color var(--t-base),border-color var(--t-base),box-shadow var(--t-base);white-space:nowrap}.btn-sm{padding:8px 18px;font-size:14px}.btn-primary{background:var(--g);color:#fff;border:1px solid transparent}.btn-primary:hover{background:var(--g2);color:#fff;box-shadow:0 4px 14px rgba(29,158,117,.22)}.btn-ghost{color:var(--text2);border:1px solid var(--border);background:0 0}.btn-ghost:hover{color:var(--text);border-color:var(--border-a);background:var(--g-bg)}.btn-nav-secondary:focus-visible,.btn:focus-visible,.qdb-cta:focus-visible{outline:2px solid var(--g);outline-offset:2px}.divider{border:none;border-top:1px solid var(--border);margin-block:var(--s5)}@media (max-width:900px){.split,.split.reverse{grid-template-columns:1fr;direction:ltr}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){section{padding-block:var(--s5)}.feature-grid{grid-template-columns:1fr}}