@layer site{.ab-hero{--b:#81c44b;--bd:#2d5016;--ink:#1a1a1a;--soft:#262626;--off:#f5f4f0;--f:"Inter Variable","Inter-fallback","Helvetica Neue",Helvetica,Arial,sans-serif;--edge:clamp(20px,3vw,56px);--ease:cubic-bezier(.2,.8,.2,1);--bounce:cubic-bezier(.34,1.4,.64,1);--shc:0 1px 0 #fffc inset,0 0 8px #0000000f,0 0 40px -6px #0000001f,0 14px 30px -10px #0000002e,0 36px 70px -26px #00000038;--shi:0 1px 0 #ffffff14 inset,0 0 40px -4px #00000026,0 18px 40px -12px #00000073,0 44px 80px -28px #0000006b;color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;background:0 0;padding:0;position:relative;left:0;right:0}.ab-hero,.ab-hero *{box-sizing:border-box}.ab-hero a{text-decoration:none}.ab-hero .ab-grid{padding:16px var(--edge);grid-template-columns:repeat(12,1fr);gap:16px;margin:0 auto;display:grid}.ab-hero .ab-tile{color:var(--off);min-height:clamp(460px,56vh,640px);box-shadow:var(--shi);isolation:isolate;background:radial-gradient(60% 70% at 80%,#81c44b38 0%,#0000 65%),radial-gradient(70% 55% at 0 100%,#2d50164d 0%,#0000 70%),linear-gradient(#262626 0%,#111 100%);border-radius:20px;grid-column:span 12;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid;position:relative;overflow:hidden}.ab-hero .ab-content{z-index:2;flex-direction:column;align-items:flex-start;width:100%;max-width:720px;padding:clamp(30px,4vw,56px);display:flex;position:relative}.ab-hero .ab-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--b);align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.ab-hero .ab-eyebrow:after{content:"";background:var(--b);opacity:.7;width:32px;height:1px}.ab-hero h1.ab-h1 span{display:block}.ab-hero .ab-intro{color:var(--off);max-width:600px;font-size:clamp(17px,1.35vw,21px);font-weight:500;line-height:1.55}.ab-hero .ab-ctas{flex-wrap:wrap;gap:12px;display:flex}.ab-hero .ab-btn{letter-spacing:.14em;text-transform:uppercase;transition:transform .25s var(--bounce),background .2s ease,color .2s ease;border-radius:8px;align-items:center;gap:10px;padding:14px 24px;font-size:12px;font-weight:700;display:inline-flex}.ab-hero .ab-btn:hover{transform:translateY(-2px)}.ab-hero .ab-btn-p{background:var(--b)}.ab-hero .ab-btn-p:hover{background:var(--bd)}.ab-hero .ab-btn-g{border:1px solid #f5f4f066}.ab-hero .ab-btn-g:hover{background:#f5f4f014}.ab-hero .ab-side{z-index:2;border-left:1px solid #f5f4f029;flex-direction:column;align-items:flex-start;margin:clamp(30px,4vw,56px) 0;padding:clamp(30px,4vw,56px) clamp(30px,4vw,56px) clamp(30px,4vw,56px) clamp(24px,3vw,44px);display:flex;position:relative}.ab-hero h2.ab-h2{max-width:600px}.ab-hero h2.ab-h2 mark{color:var(--off);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 38%,#81c44bbf 38% 95%,#0000 95%);padding:0 .12em}.ab-hero .ab-body{color:#f5f4f0f2;max-width:600px;font-size:16px;font-weight:500;line-height:1.6}.ab-hero .ab-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ab-hero .ab-chip{letter-spacing:.13em;text-transform:uppercase;color:var(--b);background:#81c44b21;border:1px solid #81c44b6b;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:700}.ab-hero .ab-chip-l{color:#f5f4f0db;background:#ffffff0f;border-color:#f5f4f02e}.ab-hero .ab-stat{border-left:3px solid var(--b);transition:transform .55s var(--bounce);border-radius:20px;flex-direction:column;grid-column:span 3;gap:8px;padding:24px;display:flex}.ab-hero .ab-stat:hover{transform:translateY(-6px)}.ab-hero .ab-light{box-shadow:var(--shc);background:linear-gradient(#fff 0%,#f3f3f3 100%)}.ab-hero .ab-dark{background:radial-gradient(75% 60% at 100% 0%,#81c44b33 0%,transparent 65%),linear-gradient(180deg,var(--soft) 0%,var(--ink) 100%);box-shadow:var(--shi);color:var(--off)}.ab-hero .ab-stat-k{letter-spacing:.16em;text-transform:uppercase;color:var(--bd);font-size:10px;font-weight:800}.ab-hero .ab-dark .ab-stat-k{color:var(--b)}.ab-hero .ab-stat-b{color:#3a3a36;font-size:13.5px;font-weight:500;line-height:1.5}.ab-hero .ab-dark .ab-stat-b{color:#f5f4f0e0}@media (width<=1024px){.ab-hero .ab-stat{grid-column:span 6}}@media (width<=1100px){.ab-hero .ab-tile{grid-template-columns:1fr;min-height:0}.ab-hero .ab-content{max-width:none}.ab-hero .ab-side{border-top:1px solid #f5f4f029;border-left:0;margin:0 clamp(30px,4vw,56px);padding:26px 0 30px}}@media (width<=600px){.ab-hero .ab-grid{gap:12px}.ab-hero .ab-stat{grid-column:span 12}.ab-hero .ab-ctas{flex-direction:column;align-items:stretch;width:100%}.ab-hero .ab-btn{justify-content:center}.ab-hero .ab-intro{font-size:16px}}}@layer imp{.ab-hero{text-align:left;margin-top:-20px}@media (width>=768px){.ab-hero{margin-top:-30px}}.ab-hero h1,.ab-hero h2,.ab-hero h3,.ab-hero p{text-align:left;text-shadow:none;margin:0;padding:0}.ab-hero h1.ab-h1{font-family:var(--f);letter-spacing:-.04em;text-transform:uppercase;color:var(--off);margin:26px 0 28px;font-size:clamp(44px,4.2vw,88px);font-weight:900;line-height:.86}.ab-hero h1.ab-h1 span{color:var(--b)}.ab-hero .ab-intro{margin-bottom:26px}.ab-hero .ab-btn-p{color:var(--ink)}.ab-hero .ab-btn-p:hover,.ab-hero .ab-btn-g{color:var(--off)}.ab-hero h2.ab-h2{font-family:var(--f);letter-spacing:-.025em;text-transform:uppercase;color:var(--off);margin-bottom:16px;font-size:clamp(24px,2.6vw,38px);font-weight:900;line-height:1.15}.ab-hero .ab-body{margin-bottom:14px}.ab-hero h3.ab-stat-t{font-family:var(--f);letter-spacing:-.025em;text-transform:uppercase;color:var(--ink);font-size:clamp(20px,1.7vw,26px);font-weight:900;line-height:1.05}.ab-hero .ab-dark h3.ab-stat-t{color:var(--off)}@media (width<=1100px){.ab-hero h1.ab-h1{font-size:clamp(44px,7vw,80px)}}@media (width<=768px){.ab-hero h1.ab-h1{font-size:clamp(40px,11vw,64px);line-height:.92}}@media (prefers-reduced-motion:reduce){.ab-hero .ab-stat,.ab-hero .ab-btn{transition:none}}}
