body:has(.ab2):before{display:none}.ab2{--ab-card:#1a1f27;--ab-card-hover:#222832;--ab-line:rgba(255,255,255,0.12);--ab-fg:#ffffff;--ab-dim:rgba(255,255,255,0.78);--ab-muted:rgba(255,255,255,0.62);--ab-accent:#74beaf;--ab-card-line:rgba(255,255,255,0.85);--ab-gap:22px;position:relative;z-index:10;padding:72px 20px 96px;font-family:Inter,system-ui,sans-serif;color:var(--ab-fg)}.ab2-wrap{max-width:1168px;margin:0 auto}.ab2-section{margin:0 0 112px}.ab2-section:last-child{margin-bottom:0}.ab2-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 0 36px}.ab2-hero .ab2-head{margin-bottom:0}.ab2-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ab-muted)}.ab2-eyebrow:after,.ab2-eyebrow:before{content:"";width:24px;height:1px;background:rgba(255,255,255,.2)}.ab2 .ab2-h1,.ab2 .ab2-h2{margin:0 0 14px;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:800;line-height:.98;letter-spacing:-.01em;color:var(--ab-fg);text-wrap:balance}.ab2 .ab2-h1{font-size:clamp(40px,5.2vw,72px)}.ab2 .ab2-h2{font-size:clamp(36px,4.4vw,60px)}.ab2 .ab2-h1 em,.ab2 .ab2-h2 em{font-style:normal;background:linear-gradient(100deg,#b7dad3,#6bb5a6 55%,#74beaf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ab2 .ab2-lede{max-width:640px;margin:0;font-size:17px;line-height:1.55;color:var(--ab-dim);text-wrap:balance}.ab2 .ab2-general{margin:16px 0 0;font-size:14.5px;line-height:1.5;color:var(--ab-muted)}.ab2 .ab2-inline-link{display:inline;min-height:0;color:var(--ab-accent);font-weight:600;text-decoration:underline;text-decoration-color:rgba(116,190,175,.5);text-underline-offset:3px;transition:text-decoration-color .18s ease,color .18s ease}.ab2 .ab2-inline-link:hover{color:#b7dad3;text-decoration-color:currentColor}.ab2 .ab2-inline-link:focus-visible{outline:2px solid var(--ab-accent);outline-offset:2px;border-radius:3px}.ab2-rows{display:flex;flex-direction:column;align-items:center;gap:var(--ab-gap)}.ab2-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ab-gap);width:100%;margin:0;padding:0;list-style:none}.ab2-row-2{grid-template-columns:repeat(2,minmax(0,1fr));width:calc((100% - 2 * var(--ab-gap)) / 3 * 2 + var(--ab-gap))}.ab2-row:before{content:"";position:absolute;top:50%;left:24px;right:24px;height:2px;margin-top:-1px;background:var(--ab-card-line);pointer-events:none}.ab2-card{position:relative;display:flex;flex-direction:column;padding:24px 24px 26px;border:1px solid var(--ab-line);border-radius:18px;background:var(--ab-card);transition:border-color .25s ease,background-color .25s ease}.ab2-card:hover{border-color:rgba(255,255,255,.22);background:var(--ab-card-hover)}.ab2-card-icon{display:grid;place-items:center;width:40px;height:40px;margin:0 0 16px;border-radius:10px;background:#1a322f;color:var(--ab-accent)}.ab2 .ab2-card-title{margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--ab-fg)}.ab2 .ab2-card-body{margin:0;font-size:14.5px;line-height:1.55;color:var(--ab-dim)}.ab2-cta{display:flex;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;padding:48px 40px 40px;border:1px solid var(--ab-line);border-radius:20px;background:var(--ab-card);text-align:center}.ab2 .ab2-cta .ab2-lede{max-width:520px}.ab2-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0 0}.ab2 .ab2-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:var(--ab-card-hover);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.ab2 .ab2-btn:hover{border-color:rgba(255,255,255,.4);transform:translateY(-2px)}.ab2 .ab2-btn>*{position:relative;z-index:2}.ab2 .ab2-btn-primary{border-color:rgba(255,255,255,.25);background:linear-gradient(135deg,#0080ff,#4a90e2);text-shadow:0 1px 2px rgba(0,0,0,.2)}.ab2 .ab2-btn-primary:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(105deg,transparent,rgba(255,255,255,.12) 45%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.12) 55%,transparent);background-size:200% 100%;animation:ab2-btn-shimmer 4s ease-in-out infinite;pointer-events:none}.ab2 .ab2-btn-primary:hover{background:linear-gradient(135deg,#0090ff,#5a9fe8);border-color:rgba(255,255,255,.5)}.ab2 .ab2-btn:focus-visible{outline:2px solid var(--ab-accent);outline-offset:2px}@keyframes ab2-btn-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}.ab2-points{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin:24px 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--ab-muted)}.ab2-points li{display:inline-flex;align-items:center;gap:7px}.ab2-points svg{flex:none;color:var(--ab-accent)}@media (max-width:759px){.ab2-rows{max-width:520px;margin:0 auto}.ab2-row,.ab2-row-2{grid-template-columns:minmax(0,1fr);width:100%}.ab2-row:before{display:none}.ab2-rows{position:relative}.ab2-rows:before{content:"";position:absolute;top:24px;bottom:24px;left:50%;width:2px;margin-left:-1px;background:var(--ab-card-line);pointer-events:none}}@media (max-width:768px){.ab2{padding:44px 16px 72px}.ab2-section{margin-bottom:88px}.ab2-head{margin-bottom:26px}.ab2-eyebrow{font-size:11px}.ab2 .ab2-lede{font-size:16px}.ab2-cta{padding:36px 20px 28px}}@media (max-width:480px){.ab2-actions{width:100%}.ab2-actions .ab2-btn{flex:1 1 100%}.ab2-points{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.ab2 .ab2-btn-primary:after{animation:none}.ab2 .ab2-btn,.ab2-card{transition:none}}