.ac-hero{background:#0e0e10;color:#ededf0;padding:clamp(36px,5vw,64px) 0;border-bottom:1px solid #2B2B30}.ac-hero-in{display:grid;gap:28px;align-items:center}.ac-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;font:700 12px/1.2 var(--disp);letter-spacing:.08em;text-transform:uppercase;color:#a9a9b2}.ac-crumbs li+li:before{content:"/";margin-right:6px;color:#5c5c63}.ac-crumbs a{color:#ededf0;text-decoration:underline;text-underline-offset:3px}.ac-eyebrow{margin:0 0 10px;font:700 13px/1.2 var(--disp);letter-spacing:.08em;text-transform:uppercase;color:var(--red-lt)}.ac-hero .ac-eyebrow{color:#ff4a50}.ac-hero h1{margin:0 0 16px;font-size:clamp(32px,4vw,50px);line-height:1.02;text-transform:uppercase;text-wrap:balance;color:#fff}.ac-hero h1 .hl{display:block;color:#ff4a50}.ac-lead{margin:0;max-width:520px;font-size:18px;line-height:1.5;color:#c9c9d2}.ac-save{margin:10px 0 0;font-size:14px;color:#a9a9b2}.ac-hero-media{margin:0}.ac-hero-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-lg)}@media(min-width:900px){.ac-hero-in{grid-template-columns:1fr 1fr;gap:48px}}.ac-body{background:var(--bg);color:var(--fg);padding:clamp(36px,5vw,64px) 0 clamp(48px,6vw,80px)}.ac-col{max-width:900px}.ac-body h2{margin:0 0 10px;font-size:clamp(26px,3.4vw,36px);line-height:1.08;color:var(--fg)}.ac-body p{color:var(--fg-mut);line-height:1.6}.ac-cards{display:grid;gap:18px;margin:0 0 22px;padding:0;list-style:none}@media(min-width:720px){.ac-cards{grid-template-columns:repeat(3,1fr)}}.ac-card{position:relative;display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--line-dk);border-radius:var(--r-lg);overflow:hidden;transition:border-color .15s ease,transform .15s ease}.ac-card:hover{border-color:var(--red);transform:translateY(-2px)}.ac-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.ac-card-in{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}.ac-card .ac-eyebrow{font-size:11.5px;margin-bottom:6px}.ac-card h2{font-size:22px;margin:0 0 8px}.ac-card h2 a{color:inherit;text-decoration:none}.ac-card h2 a:after{content:"";position:absolute;inset:0}.ac-card p{margin:0 0 16px;font-size:15px}.ac-more{margin-top:auto;font:700 13px/1 var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--red-lt)}.ac-callout{background:var(--bg2);border:1px solid var(--line-dk);border-left:4px solid var(--red);border-radius:var(--r);padding:20px 22px;margin:0 0 28px}.ac-callout h2{font-size:clamp(22px,2.6vw,28px);margin-bottom:6px}.ac-callout p{margin:0}.ac-callout a{color:var(--red-lt);font-weight:700}.ac-steps{margin:0 0 28px;padding:0;list-style:none;counter-reset:ac}.ac-steps li{counter-increment:ac;display:grid;grid-template-columns:44px 1fr;gap:4px 12px;padding:20px 0;border-bottom:1px solid var(--line-dk)}.ac-steps li:first-child{padding-top:4px}.ac-steps li:before{content:counter(ac,decimal-leading-zero);grid-row:span 2;font:700 22px/1.2 var(--disp);color:var(--red-lt)}.ac-steps h2{font-size:21px;margin:0}.ac-steps p{margin:0;grid-column:2}.ac-help{background:#0e0e10;color:#ededf0;border:1px solid #2B2B30;border-radius:var(--r-lg);padding:clamp(22px,3.5vw,34px);margin:8px 0 28px}.ac-help .ac-eyebrow{color:#ff4a50}.ac-help h2{color:#fff}.ac-help p{color:#c9c9d2;margin:0 0 16px}.ac-btns{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:560px){.ac-btns .btn{flex:1 1 100%}}.ac-also{display:grid;gap:14px;align-items:center}@media(min-width:720px){.ac-also{grid-template-columns:1fr auto}}.ac-also h2{font-size:22px;margin:0 0 4px}.ac-also p{margin:0}.ac-also ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.ac-also a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--line-dk);border-radius:var(--r-sm);background:var(--bg2);color:var(--fg);text-decoration:none;font:700 13px/1.2 var(--disp);letter-spacing:.06em;text-transform:uppercase}.ac-also a:hover{border-color:var(--red);color:var(--red-lt)}.ac-review{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;padding-top:6px}.ac-review h2{font-size:22px;margin:0 0 4px}.ac-review p{margin:0}
