.acl{--acl-ceil:color-mix(in srgb, var(--imp-hot) 45%, transparent);--acl-max:1160px}.acl section{position:relative}.acl-wrap{max-width:var(--acl-max);margin:0 auto;padding-inline:clamp(20px,5vw,48px)}.acl-hero{border-bottom:1px solid var(--imp-line);padding-block:clamp(48px,8vw,104px) clamp(40px,6vw,80px);overflow:hidden}.acl-hero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,56px);display:grid}@media (min-width:900px){.acl-hero__grid{grid-template-columns:1.05fr .95fr}}.acl-eyebrow{align-items:center;gap:8px;margin-bottom:clamp(20px,3vw,30px);display:inline-flex}.acl-eyebrow__dot{background:var(--imp-hot);border-radius:50%;width:7px;height:7px}.acl-title{font-family:var(--font-stratum), var(--font-syne), system-ui, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(3rem,12vw,8rem);font-weight:800;line-height:.86}.acl-title span{display:block}.acl-title .acl-title__b{color:var(--imp-hot)}.acl-sub{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.005em;color:var(--imp-fg-soft);max-width:46ch;margin:clamp(20px,3vw,28px) 0 0;font-size:clamp(13.5px,1.4vw,16px);line-height:1.75}.acl-price{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:clamp(24px,3.5vw,34px);display:flex}.acl-price__now{font-family:var(--font-simpletix), var(--font-syne), system-ui, sans-serif;letter-spacing:.01em;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:400;line-height:1}.acl-price__was{font-family:var(--font-simpletix), var(--font-syne), system-ui, sans-serif;color:var(--imp-fg-mute);font-size:clamp(1.3rem,2.5vw,1.7rem);text-decoration:line-through}.acl-price__off{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--imp-hot);color:var(--imp-hot-ink);border-radius:999px;align-self:center;padding:5px 9px;font-size:10px}.acl-cta{flex-direction:column;gap:12px;max-width:400px;margin-top:clamp(22px,3vw,30px);display:flex}.acl-cta__trial-hint{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--imp-fg-mute);text-align:center;margin:4px 0 -2px;font-size:10px}.acl-badges{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--imp-fg-mute);margin-top:clamp(26px,3.5vw,34px);font-size:10.5px;line-height:1.9}.acl-badges b{color:var(--imp-fg-soft);font-weight:500}.acl-scope-card{border:1px solid var(--imp-line-strong);border-radius:var(--imp-radius-md);background:repeating-linear-gradient(to right, var(--imp-grid) 0 1px, transparent 1px 100%), repeating-linear-gradient(to bottom, var(--imp-grid) 0 1px, transparent 1px 100%), var(--imp-card-bg);background-size:40px 40px,40px 40px,auto;padding:clamp(20px,3vw,34px);position:relative;overflow:hidden}.acl-scope-card__tag{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--imp-fg-mute);font-size:10px;position:absolute;top:14px;left:16px}.acl-scope-card__ceil{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--imp-hot);opacity:.85;font-size:9px;position:absolute;right:16px}.acl-scope{width:100%;height:clamp(150px,22vw,220px);margin-top:10px;display:block}.acl-ceil{stroke:var(--acl-ceil);stroke-width:1.4px;stroke-dasharray:6 7}.acl-wave{fill:none;stroke:var(--imp-hot);stroke-width:2.2px;stroke-linejoin:round;opacity:.9;vector-effect:non-scaling-stroke}.acl-clip{stroke:var(--imp-hot);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:acl-clip-pulse 1.4s var(--imp-ease) infinite}.acl-scroll{animation:4.2s linear infinite acl-scroll}@keyframes acl-scroll{0%{transform:translate(0)}to{transform:translate(-240px)}}@keyframes acl-clip-pulse{0%,to{opacity:.55}50%{opacity:1}}.acl-section{border-bottom:1px solid var(--imp-line);padding-block:clamp(56px,9vw,112px)}.acl-kicker{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--imp-hot);align-items:center;gap:8px;margin-bottom:clamp(18px,2.5vw,26px);font-size:11px;display:inline-flex}.acl-h2{font-family:var(--font-stratum), var(--font-syne), system-ui, sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,4rem);font-weight:800;line-height:.98}.acl-lead{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--imp-fg-soft);max-width:56ch;margin:clamp(18px,2.5vw,24px) 0 0;font-size:clamp(13.5px,1.4vw,15.5px);line-height:1.8}.acl-star{background:var(--imp-fg);color:var(--imp-bg);border-bottom:1px solid var(--imp-line)}.acl-star .acl-h2{color:var(--imp-bg)}.acl-star .acl-kicker{color:var(--imp-hot)}.acl-star .acl-lead{color:color-mix(in srgb, var(--imp-bg) 70%, transparent)}.acl-star__grid{grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,48px);display:grid}@media (min-width:900px){.acl-star__grid{grid-template-columns:.9fr 1.1fr}}.acl-media{border:1px solid color-mix(in srgb, var(--imp-bg) 22%, transparent);aspect-ratio:1440/862;background:#000;border-radius:4px;position:relative;overflow:hidden}.acl-media__el{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.acl-media--plain{border-color:var(--imp-line-strong);background:var(--imp-card-bg)}.acl-media--wide{margin-top:clamp(24px,3.5vw,40px)}.acl-scanline{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--imp-hot) 22%, transparent), transparent);height:26%;animation:acl-scan 3.6s var(--imp-ease) infinite;pointer-events:none;position:absolute;top:0;left:0;right:0}@keyframes acl-scan{0%{opacity:0;transform:translateY(-30%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(430%)}}.acl-feats{border-top:1px solid var(--imp-line);grid-template-columns:1fr;gap:0;margin-top:clamp(28px,4vw,44px);display:grid}@media (min-width:680px){.acl-feats{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.acl-feats{grid-template-columns:1fr 1fr 1fr}}.acl-feat{border-bottom:1px solid var(--imp-line);border-right:1px solid var(--imp-line);padding:clamp(20px,2.6vw,30px) clamp(14px,2vw,24px)}.acl-feat__n{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--imp-hot);font-variant-numeric:tabular-nums;font-size:11px}.acl-feat__t{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.015em;text-transform:none;margin:12px 0 8px;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:700;line-height:1.15}.acl-feat__d{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--imp-fg-soft);font-size:12px;line-height:1.7}.acl-skins{grid-template-columns:1fr;gap:clamp(16px,2.5vw,26px);margin-top:clamp(28px,4vw,44px);display:grid}@media (min-width:720px){.acl-skins{grid-template-columns:1fr 1fr}}.acl-skin{border:1px solid var(--imp-line-strong);border-radius:var(--imp-radius-md);background:var(--imp-card-bg);position:relative;overflow:hidden}.acl-skin img{width:100%;height:auto;display:block}.acl-skin__label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;background:color-mix(in srgb, var(--imp-bg) 82%, transparent);color:var(--imp-fg);border:1px solid var(--imp-line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;bottom:12px;left:14px}.acl-steps{grid-template-columns:1fr;gap:clamp(16px,2.5vw,22px);margin-top:clamp(28px,4vw,44px);display:grid}@media (min-width:780px){.acl-steps{grid-template-columns:repeat(3,1fr)}}.acl-step{border:1px solid var(--imp-line);border-radius:var(--imp-radius-md);background:var(--imp-card-bg);padding:clamp(20px,2.6vw,28px)}.acl-step__n{font-family:var(--font-stratum), var(--font-syne), system-ui, sans-serif;color:var(--imp-hot);letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1}.acl-step__d{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--imp-fg-soft);margin-top:14px;font-size:12.5px;line-height:1.7}.acl-final{text-align:center}.acl-final .acl-price{justify-content:center}.acl-final__cta{margin-inline:auto}@media (prefers-reduced-motion:reduce){.acl-scroll,.acl-clip,.acl-scanline{animation:none}}
