.hero{padding:76px 0 26px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:22px;display:grid}.kicker{color:#e9eef9eb;letter-spacing:.08em;text-transform:uppercase;background:#4a89e61a;border:1px solid #4a89e647;border-radius:999px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;font-size:12px;display:inline-flex}.kicker b{color:var(--orange);letter-spacing:.14em}.subhead{color:var(--muted-text);max-width:52ch;margin-top:14px;font-size:18px;line-height:1.55}.hero-card{border-radius:var(--radius2);box-shadow:var(--shadow);background:radial-gradient(240px 200px at 25% 20%,#4a89e633,#0000 60%),radial-gradient(220px 180px at 80% 15%,#ffb0201f,#0000 60%),linear-gradient(#0f1624b3,#0c121f8c);border:1px solid #e9eef91f;padding:20px;position:relative;overflow:hidden}.hero-card:after{content:"";pointer-events:none;background:radial-gradient(320px 180px at 50% 20%,#ffffff14,#0000 62%);position:absolute;inset:-40px;transform:rotate(-8deg)}.mini{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.mini h3{letter-spacing:.14em;text-transform:uppercase;color:#e9eef9cc;margin:0;font-size:14px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat{background:#07090d6b;border:1px solid #e9eef91a;border-radius:16px;padding:14px}.stat .label{color:var(--muted-text);margin-bottom:8px;font-size:12px}.stat .value{letter-spacing:-.01em;font-size:18px;font-weight:760}.value .accent{color:var(--blue)}.value .accent2{color:var(--orange)}.microcopy{color:#e9eef9b8;margin:0;font-size:12px;line-height:1.5}.pill{color:#e9eef9db;white-space:nowrap;background:#0f162473;border:1px solid #e9eef91f;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;transition:all .15s;display:inline-flex}.pill:hover{background:#0f1624a6;border-color:#4a89e659;transform:translateY(-1px)}.pill-blue{color:#e9eef9f5;white-space:nowrap;background:radial-gradient(90px 60px at 20% 20%,#ffffff24,#0000 55%),linear-gradient(135deg,#4a89e6,#4a89e69e);border:1px solid #4a89e66b;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex;box-shadow:0 12px 40px #4a89e63d}.pill-blue:hover{border-color:#4a89e69e;transform:translateY(-1px);box-shadow:0 16px 50px #4a89e64d}.dot{background:var(--blue);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #4a89e61f}.pillars-reel-container{margin-top:32px;position:relative;overflow:hidden}.pillars-reel-container:before,.pillars-reel-container:after{content:"";pointer-events:none;z-index:2;width:80px;position:absolute;top:0;bottom:0}.pillars-reel-container:before{background:linear-gradient(90deg,var(--bg0),transparent);left:0}.pillars-reel-container:after{background:linear-gradient(-90deg,var(--bg0),transparent);right:0}.pillars-reel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:18px;padding:12px 0;display:flex;overflow-x:auto}.pillars-reel::-webkit-scrollbar{height:10px}.pillars-reel::-webkit-scrollbar-track{background:#0f162499;border-radius:5px}.pillars-reel::-webkit-scrollbar-thumb{background:#4a89e666;border:2px solid #0f162499;border-radius:5px}.pillars-reel::-webkit-scrollbar-thumb:hover{background:#4a89e699}.pillars-reel{scrollbar-width:thin;scrollbar-color:#4a89e666 #0f162499}.pillar-card{scroll-snap-align:start;border-radius:var(--custom-radius);background:#0f162473;border:1px solid #e9eef91f;flex:0 0 280px;padding:24px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 10px 34px #00000059}.pillar-card:before{content:"";pointer-events:none;background:radial-gradient(180px 140px at 20% 10%,#4a89e624,#0000 60%);position:absolute;inset:-2px}.pillar-card:hover{border-color:#e9eef92e;transform:translateY(-2px);box-shadow:0 14px 44px #00000073}.pillar-icon{z-index:1;margin-bottom:14px;font-size:36px;position:relative}.pillar-card h4{letter-spacing:-.01em;z-index:1;margin:0 0 8px;font-size:18px;font-weight:700;position:relative}.pillar-subtitle{color:var(--muted-text);letter-spacing:.08em;text-transform:uppercase;z-index:1;margin:0;font-size:13px;position:relative}.cta-band{text-align:center;margin-top:32px}.cta-band h3{letter-spacing:-.01em;margin:0 0 18px;font-size:22px;font-weight:700}.section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);text-align:left;margin:0 0 12px;font-size:12px;font-weight:650}.section-headline{letter-spacing:-.01em;color:#e9eef9f5;text-align:left;margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.4}.section-lede{color:var(--muted-text);text-align:left;margin:0 0 24px;font-size:15px;line-height:1.6}.bulletish{flex-direction:column;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bulletish.fancy{gap:18px}.bulletish li{color:#e9eef9e0;align-items:flex-start;gap:14px;line-height:1.65;display:flex}.bulletish.fancy li{padding-left:4px;transition:all .2s}.bulletish.fancy li:hover{color:#e9eef9f5;transform:translate(4px)}.bulletish .icon{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px;position:relative}.bulletish .icon:before{content:"";opacity:.2;border-radius:50%;transition:opacity .2s;position:absolute;inset:-4px}.bulletish.fancy li:hover .icon:before{opacity:.35}.bulletish .icon.blue{background:linear-gradient(135deg,#4a89e6,#4a89e6b3);box-shadow:0 0 8px #4a89e666,0 0 0 3px #4a89e626}.bulletish .icon.blue:before{background:radial-gradient(circle,#4a89e64d,#0000 70%)}.bulletish .icon.orange{background:linear-gradient(135deg,#ffb020,#ffb020b3);box-shadow:0 0 8px #ffb02066,0 0 0 3px #ffb02026}.bulletish .icon.orange:before{background:radial-gradient(circle,#ffb0204d,#0000 70%)}.bulletish li span:last-child{flex:1}@media (max-width:768px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-card{order:2}.hero-grid>div:first-child{order:1}.cta-row{flex-direction:column;align-items:stretch;gap:14px;display:flex}.cta-row .btn{width:100%;padding:14px 24px}.pillar-card{flex:0 0 220px}.pillars-reel-container:before,.pillars-reel-container:after{width:40px}.action-card{min-height:auto}.icon-header{width:64px;height:64px;font-size:48px}}@media (max-width:480px){.pillar-card{flex:0 0 200px;padding:18px}.pillar-icon{font-size:32px}.pillar-card h4{font-size:16px}}.action-card{text-align:center;flex-direction:column;align-items:center;gap:18px;min-height:280px;display:flex}.icon-header{background:radial-gradient(60px 60px at 30% 30%,#4a89e626,#0000 70%);border:1px solid #e9eef91a;border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;margin:0;font-size:64px;line-height:1;display:flex}.action-card h4{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.action-card p{color:var(--muted-text);flex:1;margin:0;line-height:1.6}.action-card .btn{margin-top:auto}.card.pullquote{background:linear-gradient(145deg,#141c2ad9,#0f1624f2);border:1px solid #4a89e640;transition:all .3s;position:relative;transform:translateY(-4px);box-shadow:0 20px 60px #00000080,0 8px 20px #4a89e626,inset 0 1px #ffffff14}.card.pullquote:before{content:"";border-radius:var(--radius2);pointer-events:none;z-index:0;background:radial-gradient(240px 180px at 30% 20%,#4a89e62e,#0000 65%);position:absolute;inset:-3px}.card.pullquote:hover{border-color:#4a89e659;transform:translateY(-6px);box-shadow:0 24px 70px #0009,0 10px 24px #4a89e633,inset 0 1px #ffffff1a}.card.pullquote h4{letter-spacing:-.02em;color:#e9eef9fa;z-index:1;margin-bottom:18px;font-size:26px;font-weight:760;position:relative}.card.pullquote p{color:#e9eef9e0;z-index:1;font-size:16px;line-height:1.7;position:relative}.card.pullquote em{color:var(--blue);text-shadow:0 0 12px #4a89e64d;font-style:normal;font-weight:650}.btn.primary{background-blend-mode:normal,overlay;color:#e9eef9fa;text-shadow:0 1px 2px #0000001a;background:linear-gradient(135deg,#4a89e6,#4a89e6d9),radial-gradient(circle at 20%,#ffffff26,#0000 50%);border-color:#4a89e666;box-shadow:0 4px 12px #4a89e640,inset 0 1px #ffffff1a}.btn.primary:hover{background-blend-mode:normal,overlay;background:linear-gradient(135deg,#5e9dfa,#5e9dfae6),radial-gradient(circle at 20%,#ffffff38,#0000 50%);border-color:#4a89e680;transform:translateY(-2px);box-shadow:0 8px 20px #4a89e659,inset 0 1px #ffffff26}
