*{box-sizing:border-box}html{background:#eef2f8}body{margin:0;min-height:100vh;color:#10233f;background:radial-gradient(circle at top right,rgba(35,102,209,.14),transparent 34rem),#eef2f8;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.retail-shell{width:min(100%,960px);margin:0 auto;padding:24px 16px 48px}.boundary-card,.hero-card,.section-block{border:1px solid rgba(16,35,63,.08);background:hsla(0,0%,100%,.94);box-shadow:0 18px 48px rgba(16,35,63,.08)}.hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;border-radius:24px}.brand-kicker,.section-kicker{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.14em}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(32px,8vw,52px);line-height:1}.hero-copy{max-width:620px;margin-bottom:0;color:#52647e;line-height:1.6}.phase-tag,.status-pill{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:999px;background:#eef5ff;padding:9px 12px;font-size:13px;font-weight:700}.status-dot{width:9px;height:9px;border-radius:50%;background:#2f9b66;box-shadow:0 0 0 5px rgba(47,155,102,.12)}.section-block{margin-top:18px;padding:24px;border-radius:24px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2{margin-bottom:0;font-size:22px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.feature-card{min-height:180px;border:1px solid #e1e7f0;border-radius:18px;padding:18px;background:#fbfcfe}.feature-number{display:block;margin-bottom:26px;color:#6c7f99;font-size:12px;font-weight:800}.feature-card h3{margin-bottom:8px;font-size:18px}.boundary-card p,.feature-card p{margin-bottom:0;color:#5b6d85;line-height:1.55}.boundary-card{margin-top:18px;border-radius:20px;padding:20px 22px}.boundary-card strong{display:block;margin-bottom:6px}@media (max-width:720px){.retail-shell{padding:14px 12px 32px}.hero-card{flex-direction:column;padding:22px 18px;border-radius:20px}.section-block{padding:18px;border-radius:20px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.feature-number{margin-bottom:14px}}