.acs-hero{padding:clamp(36px,6vw,72px) 0 clamp(56px,8vw,96px)}@media (min-width:900px){.acs-hero{align-items:center;min-height:calc(100vh - 64px);display:flex}}.acs-hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:900px){.acs-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:32px}}.acs-hero__copy{justify-items:start;gap:22px;display:grid}.acs-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.acs-hero__tools{gap:10px;margin-top:10px;display:grid}.acs-hero__tools-label{font:600 11.5px/1 var(--acs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acs-muted)}.acs-hero__tools ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acs-hero__tools li{border:1px solid var(--acs-line);color:var(--acs-ink-2);background:#ffffffb3;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500}.acs-hero__stage{--aw:clamp(110px, 17vw, 210px);align-items:center;min-width:0;display:flex;position:relative}.acs-hero__auditor{width:var(--aw);z-index:2;flex:none;margin-right:-8px;position:relative}.acs-hero__connector{z-index:3;pointer-events:none;left:calc(var(--aw) * .72);width:calc(var(--aw) * .5);height:22%;animation:acs-hero-draw 1.2s .5s var(--acs-ease) both;position:absolute;top:26%;overflow:visible}@keyframes acs-hero-draw{0%{clip-path:inset(-10px 100% -10px -10px)}to{clip-path:inset(-10px)}}.acs-hero__app{flex:1;min-width:0;animation:6s ease-in-out infinite acs-hero-float;position:relative;overflow:hidden}@keyframes acs-hero-float{50%{transform:translateY(-6px)}}.acs-hero__bar{border-bottom:1px solid var(--acs-line);background:var(--acs-bg);align-items:center;gap:12px;padding:11px 14px;display:flex}.acs-hero__dots{gap:5px;display:inline-flex}.acs-hero__dots i{background:var(--acs-dash);border-radius:50%;width:8px;height:8px}.acs-hero__url{border:1px solid var(--acs-line);min-width:0;font:500 12px/1.4 var(--acs-mono);color:var(--acs-muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;flex:1;padding:4px 12px;overflow:hidden}.acs-hero__body{gap:12px;padding:14px;display:grid;position:relative}.acs-hero__label{color:var(--acs-muted)}.acs-hero__slots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acs-hero__slot{min-height:58px;animation:acs-hero-slot .5s var(--acs-ease) both;position:relative}@keyframes acs-hero-slot{0%{border-color:var(--acs-dash);background:#ffffff59}to{border-color:var(--acs-line);background:#fff}}.acs-hero__finding{min-height:58px;color:var(--acs-ink);animation:acs-hero-pop .6s var(--acs-ease) both;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1.35;display:flex}.acs-hero__slot:first-child,.acs-hero__slot:first-child .acs-hero__finding{animation-delay:1s}.acs-hero__slot:nth-child(2),.acs-hero__slot:nth-child(2) .acs-hero__finding{animation-delay:1.75s}.acs-hero__slot:nth-child(3),.acs-hero__slot:nth-child(3) .acs-hero__finding{animation-delay:2.5s}.acs-hero__slot:nth-child(4),.acs-hero__slot:nth-child(4) .acs-hero__finding{animation-delay:3.25s}.acs-hero__finding .acs-chip{flex:none}.acs-hero__finding--ok{background:var(--acs-ok-tint);border-radius:inherit}.acs-hero__finding--ok svg{flex:none}@keyframes acs-hero-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.acs-hero__scan{pointer-events:none;background:linear-gradient(#0000,#8b5cf629,#0000);border-bottom:1px solid #8b5cf659;height:56px;animation:4.5s ease-in-out 4.2s infinite acs-hero-scan;position:absolute;top:0;left:0;right:0}@keyframes acs-hero-scan{0%{opacity:0;transform:translateY(-60px)}15%,85%{opacity:1}to{opacity:0;transform:translateY(300px)}}@media (max-width:899px){.acs-hero__stage{--aw:clamp(84px, 24vw, 130px);width:100%;max-width:560px;margin:0 auto}}@media (max-width:480px){.acs-hero__ctas .acs-btn{width:100%}.acs-hero__finding{gap:8px;padding:8px 10px;font-size:12.5px}.acs-hero__stage{--aw:82px}.acs-hero__auditor{margin-right:-14px}}@media (prefers-reduced-motion:reduce){.acs-hero__app,.acs-hero__slot,.acs-hero__finding,.acs-hero__connector{animation:none!important}.acs-hero__slot{border-color:var(--acs-line);background:#fff}.acs-hero__scan{display:none}}
.acs-shipped__demo{justify-items:center;gap:24px;display:grid}.acs-shipped__switch{border:1px solid var(--acs-line);box-shadow:var(--acs-shadow);background:#fff;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.acs-shipped__tab{appearance:none;cursor:pointer;color:var(--acs-ink-2);font:600 14.5px/1 var(--acs-sans);transition:background .3s var(--acs-ease), color .3s;background:0 0;border:0;border-radius:999px;padding:11px 20px}.acs-shipped__tab[aria-selected=true]{background:var(--acs-violet);color:#fff}.acs-shipped__demo[data-mode=shipped] .acs-shipped__tab[aria-selected=true]{background:var(--acs-risk)}.acs-shipped__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:100%;display:grid}.acs-shipped__guide{display:none}@media (min-width:1000px){.acs-shipped__grid{grid-template-columns:clamp(110px,11vw,160px) minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px}.acs-shipped__guide{align-self:end;display:block}.acs-shipped__auditor{width:100%}}.acs-shipped__chat{overflow:hidden}.acs-shipped__chat-head{border-bottom:1px solid var(--acs-line);font:600 15px/1 var(--acs-sans);align-items:center;gap:10px;padding:14px 18px;display:flex}.acs-shipped__orb{background:radial-gradient(circle at 30% 28%, #c9b5ff, var(--acs-violet) 60%, var(--acs-violet-deep));width:28px;height:28px;box-shadow:0 0 0 4px var(--acs-violet-tint);border-radius:50%}.acs-shipped__online{font:500 11px/1 var(--acs-mono);color:var(--acs-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.acs-shipped__msgs{gap:12px;padding:18px;display:grid}.acs-shipped__bubble{border-radius:18px;max-width:92%;margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.acs-shipped__bubble p{margin:0}.acs-shipped__bubble--user{background:var(--acs-violet);color:#fff;border-bottom-right-radius:6px;justify-self:end}.acs-shipped__bubble--ai{background:var(--acs-bg);border:1px solid var(--acs-line);border-bottom-left-radius:6px;gap:10px;display:grid}.acs-shipped__code{border-radius:var(--acs-r-sm);background:var(--acs-night);color:var(--acs-on-night);font:12px/1.7 var(--acs-mono);white-space:pre;margin:0;padding:10px 12px;overflow-x:auto}.acs-shipped__code code{font:inherit}.acs-shipped__code span{border-radius:4px;margin:0 -4px;padding:0 4px;transition:background .25s,color .25s;display:inline-block}.acs-shipped__code span.is-hot{color:#fff;background:#e5484d59}.acs-shipped__cards{gap:10px;min-width:0;display:grid}.acs-shipped__cards-label{color:var(--acs-muted)}.acs-shipped__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.acs-shipped__slot{transition:border-color .4s,background .4s;display:grid;position:relative}.acs-shipped__slot>*{grid-area:1/1}.acs-shipped__ghost{color:var(--acs-ok);opacity:.75;transition:opacity .35s var(--acs-ease);align-items:center;gap:9px;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.acs-shipped__risk{border-radius:calc(var(--acs-r-md) - 2px);border:1px solid var(--acs-line);box-shadow:var(--acs-shadow);border-left:4px solid var(--acs-risk);min-width:0;transition:opacity .5s var(--acs-ease), transform .7s var(--acs-ease);background:#fff;gap:4px;padding:12px 16px;transition-delay:0s;display:grid}.acs.js .acs-shipped__demo:not([data-mode=shipped]) .acs-shipped__risk{opacity:0;pointer-events:none;transform:translate(-90px)scale(.92)}.acs:not(.js) .acs-shipped__ghost,.acs:not(.js) .acs-shipped__switch{display:none}.acs:not(.js) .acs-shipped__slot{background:0 0;border-color:#0000}.acs-shipped__risk--warn{border-left-color:var(--acs-warn)}.acs-shipped__tone{color:var(--acs-risk)}.acs-shipped__risk--warn .acs-shipped__tone{color:#95600b}.acs-shipped__risk strong{font-size:15.5px;font-weight:650;line-height:1.3}.acs-shipped__risk code{font:12px/1.5 var(--acs-mono);color:var(--acs-ink-2);background:var(--acs-bg);white-space:nowrap;border-radius:6px;justify-self:start;max-width:100%;padding:4px 8px;overflow-x:auto}.acs-shipped__demo[data-mode=shipped] .acs-shipped__risk{transition-delay:calc(var(--i,0) * .16s)}.acs-shipped__demo[data-mode=shipped] .acs-shipped__ghost{opacity:0}.acs-shipped__demo[data-mode=shipped] .acs-shipped__slot{background:0 0;border-color:#0000}@media (max-width:999px){.acs.js .acs-shipped__demo:not([data-mode=shipped]) .acs-shipped__risk{transform:translateY(-40px)scale(.94)}}@media (max-width:480px){.acs-shipped__bubble{max-width:100%}.acs-shipped__tab{padding:10px 14px;font-size:13.5px}}.acs-shipped__end{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin-top:clamp(40px,6vw,64px);display:flex}.acs-shipped__end p{font:600 clamp(18px, 2vw, 22px)/1.3 var(--acs-display);letter-spacing:-.01em;max-width:520px;margin:0}@media (prefers-reduced-motion:reduce){.acs-shipped__risk,.acs-shipped__ghost,.acs-shipped__tab,.acs-shipped__code span{transition:none!important}.acs.js .acs-shipped__demo:not([data-mode=shipped]) .acs-shipped__risk{transform:none}}
.acs-deepscan{isolation:isolate;overflow:hidden}.acs-deepscan>.acs-glow{z-index:0}.acs-deepscan__stars{pointer-events:none;z-index:0;opacity:.6;background-image:radial-gradient(1.2px 1.2px at 20px 30px,#ffffffbf,#0000),radial-gradient(1px 1px at 90px 120px,#ffffff8c,#0000),radial-gradient(1.4px 1.4px at 170px 60px,#dcc8ffb3,#0000),radial-gradient(1px 1px at 240px 190px,#ffffff80,#0000),radial-gradient(1.2px 1.2px at 310px 90px,#fff9,#0000),radial-gradient(1px 1px at 60px 230px,#c8b4ff99,#0000);background-size:340px 260px;position:absolute;inset:0}.acs-deepscan__stars--b{opacity:.9;background-position:130px 70px;background-size:470px 380px;animation:6s ease-in-out infinite alternate acs-ds-twinkle}@keyframes acs-ds-twinkle{0%{opacity:.25}to{opacity:.85}}.acs-deepscan__waves{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.acs-deepscan__waves path{fill:none;stroke:#b79bff21;stroke-width:1px;vector-effect:non-scaling-stroke}.acs-deepscan .acs-head{margin-bottom:clamp(32px,5vw,56px)}.acs-deepscan__scan{margin-bottom:clamp(56px,8vw,96px)}.acs-deepscan__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.acs-deepscan__file{font:600 11.5px/1 var(--acs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acs-on-night);background:var(--acs-night-card);border:1px solid var(--acs-night-line);border-radius:999px;padding:8px 12px}.acs-deepscan__toggle{cursor:pointer;font:600 13px/1 var(--acs-sans);color:var(--acs-on-night);background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;transition:background .2s,border-color .2s;display:inline-flex}.acs-deepscan__toggle:hover{background:#ffffff14;border-color:#fff}.acs-deepscan__toggle-dot{background:#ff7a7f;border-radius:50%;width:8px;height:8px;transition:background .3s}[data-mode=after] .acs-deepscan__toggle-dot{background:var(--acs-ok-bright)}.acs-deepscan__scroller{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;border-radius:var(--acs-r-md);padding:6px 2px 10px;overflow-x:auto}.acs-deepscan__inner{min-width:760px}.acs-deepscan__track{padding-top:22px;position:relative}.acs-deepscan__segs{gap:6px;display:flex}.acs-deepscan__seg{scroll-snap-align:start;flex-basis:0;min-width:0;position:relative}.acs-deepscan__seglabel{font:600 10.5px/1 var(--acs-mono);letter-spacing:.1em;color:var(--acs-on-night-2);white-space:nowrap;position:absolute;top:-20px;left:2px}.acs-deepscan__box{color:#b79bff;background:#8b5cf624;border:1px solid #b79bff4d;border-radius:12px;align-items:center;height:96px;padding:12px 8px;display:flex;position:relative}.is-risk .acs-deepscan__box{color:#ff8a8e;background:#e5484d2e;border-color:#ff6b70bf}[data-mode=after] .is-risk .acs-deepscan__box{color:var(--acs-ok-bright);background:#3fa34d2e;border-color:#8bd46abf}[data-mode=after] .is-risk .acs-deepscan__seglabel{color:var(--acs-ok-bright)}.acs-deepscan__wave{justify-content:space-between;align-items:center;gap:2px;width:100%;height:100%;display:flex}.acs-deepscan__wave i{opacity:.9;background:currentColor;border-radius:2px;flex:1;min-width:2px;max-width:4px}.acs-deepscan__pin{width:22px;height:22px;font:800 12px/1 var(--acs-mono);background:var(--acs-risk);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-7px;box-shadow:0 0 0 4px #e5484d40}[data-mode=after] .acs-deepscan__pin{background:var(--acs-ok);box-shadow:0 0 0 4px #8bd46a40}.acs-deepscan__playhead{opacity:0;background:#fff;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:14px;bottom:-4px;left:100%;box-shadow:0 0 14px 2px #c8aaffcc}.acs-deepscan__playhead:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;left:-4px}.acs-deepscan__ticks{font:500 10px/1 var(--acs-mono);color:var(--acs-on-night-2);letter-spacing:.08em;justify-content:space-between;margin-top:10px;display:flex}.acs.js .acs-deepscan__track:not(.is-in) .acs-deepscan__box{color:#b79bff;background:#8b5cf624;border-color:#b79bff4d}.acs.js .acs-deepscan__track:not(.is-in) .acs-deepscan__pin{opacity:0;transform:scale(.4)}.acs.js .acs-deepscan__track:not(.is-in) .acs-deepscan__playhead{left:0}.acs-deepscan__track.is-in .acs-deepscan__playhead{animation:5s linear .5s both acs-ds-sweep}@keyframes acs-ds-sweep{0%{opacity:1;left:0}96%{opacity:1}to{opacity:0;left:100%}}.acs-deepscan__track.is-in .acs-deepscan__box{animation:acs-ds-pass .9s ease-out var(--at) backwards}.acs-deepscan__track.is-in .is-risk .acs-deepscan__box{animation:acs-ds-risk .7s ease-out var(--at) backwards}[data-mode=after] .acs-deepscan__track.is-in .is-risk .acs-deepscan__box{animation:.8s ease-out backwards acs-ds-ok}.acs-deepscan__track.is-in .acs-deepscan__pin{animation:acs-ds-pop .5s var(--acs-ease) calc(var(--at) + .25s) backwards}[data-mode=after] .acs-deepscan__track.is-in .acs-deepscan__pin{animation:acs-ds-pop .5s var(--acs-ease) .1s backwards}@keyframes acs-ds-pass{0%{color:#b79bff;background:#8b5cf624;border-color:#b79bff4d}40%{background:#8b5cf666;border-color:#c9b2ff;box-shadow:0 0 22px #8b5cf699}to{color:#b79bff;box-shadow:none;background:#8b5cf624;border-color:#b79bff4d}}@keyframes acs-ds-risk{0%{color:#b79bff;background:#8b5cf624;border-color:#b79bff4d}to{color:#ff8a8e;background:#e5484d2e;border-color:#ff6b70bf}}@keyframes acs-ds-ok{0%{color:#ff8a8e;background:#e5484d2e;border-color:#ff6b70bf}to{color:var(--acs-ok-bright);background:#3fa34d2e;border-color:#8bd46abf}}@keyframes acs-ds-pop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.acs-deepscan__findings{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.acs-deepscan__finding{border-radius:var(--acs-r-md);background:var(--acs-night-card);border:1px solid var(--acs-night-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .6s var(--acs-ease) var(--at,0s);align-items:flex-start;gap:12px;padding:14px;display:flex}.acs-deepscan__fstate{width:22px;height:22px;font:800 12px/1 var(--acs-mono);background:var(--acs-risk);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}[data-mode=after] .acs-deepscan__fstate{background:var(--acs-ok)}.acs-deepscan__fbody{gap:4px;min-width:0;display:grid}.acs-deepscan__fkey{font:600 10px/1 var(--acs-mono);letter-spacing:.12em;color:var(--acs-on-night-2)}.acs-deepscan__ftext{color:var(--acs-on-night);font-size:15px;font-weight:600;line-height:1.3}.acs-deepscan__fwas{color:var(--acs-on-night-2);font-size:12.5px}[data-mode=after] .acs-deepscan__ftext{color:var(--acs-ok-bright)}.acs.js .acs-deepscan__scan:has(.acs-deepscan__track:not(.is-in)) .acs-deepscan__finding{opacity:.3}.acs-deepscan__note{color:var(--acs-on-night-2);margin:16px 0 0;font-size:13px}.acs-deepscan__stats{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin-bottom:clamp(56px,8vw,96px);display:grid}.acs-deepscan__stat{border-top:1px solid var(--acs-night-line);align-content:start;gap:8px;padding-top:20px;display:grid}.acs-deepscan__num{font:650 clamp(56px, 7.5vw, 96px)/1 var(--acs-display);letter-spacing:-.04em;color:var(--acs-on-night);font-variant-numeric:tabular-nums}.acs-deepscan__num--word{padding:clamp(6px,1vw,14px) 0;font-size:clamp(36px,4.4vw,58px);line-height:1.05}.acs-deepscan__num--ok{color:var(--acs-ok-bright);padding:clamp(6px,1vw,14px) 0;font-size:clamp(36px,4.4vw,58px);line-height:1.05}.acs-deepscan__stat--ok{border-top-color:#8bd46a66}.acs-deepscan__stat-t{color:var(--acs-on-night);margin:0;font-size:18px;font-weight:500;line-height:1.4}.acs-deepscan__cap{color:var(--acs-on-night-2);margin:0;font-size:14px}.acs-deepscan__src{color:#cdbbff;text-underline-offset:3px;width:fit-content;font-size:13px;text-decoration:underline}.acs-deepscan__src:hover{color:#fff}.acs-deepscan__vs{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:clamp(16px,2.5vw,28px);margin-bottom:clamp(48px,7vw,88px);display:grid}.acs-deepscan__col{align-content:start;gap:14px;padding:clamp(22px,3vw,34px);display:grid}.acs-deepscan__col h3{color:var(--acs-on-night);margin:0}.acs-deepscan__col ul{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.acs-deepscan__col li{color:var(--acs-on-night-2);align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.acs-deepscan__bullet{background:#fff6;border-radius:50%;flex:none;width:6px;height:6px;margin:9px 3px 0}.acs-night .acs-card.acs-deepscan__col--win{background:#8b5cf624;border-color:#b79bffb3;box-shadow:0 0 0 1px #b79bff40,0 0 60px -8px #8b5cf6b3}.acs-deepscan__col--win li{color:var(--acs-on-night)}.acs-deepscan__col--win li svg{box-sizing:content-box;background:var(--acs-ok);color:#fff;border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px;padding:3px}.acs-deepscan__scene{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.acs-deepscan__figure{max-width:560px}@media (min-width:1000px){.acs-deepscan__scene{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-bottom:clamp(-72px,-6vw,-48px)}}.acs-deepscan__figure{align-self:end;align-items:flex-end;display:flex;position:relative}.acs-deepscan__auditor{filter:drop-shadow(0 12px 24px #0006);z-index:1;flex:none;width:clamp(150px,14vw,190px);position:relative}.acs-deepscan__cloud{aspect-ratio:520/270;position:absolute;top:0;left:clamp(150px,14vw,200px);right:0}.acs-deepscan__cloudsvg{fill:#2a1860;filter:drop-shadow(0 0 30px #8b5cf659);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.acs-deepscan__moment{gap:8px;width:min(66%,300px);padding:14px 16px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.acs-deepscan__moment p{color:var(--acs-on-night);margin:0;font-size:clamp(14px,1.4vw,17px);font-weight:600;line-height:1.35}.acs-night .acs-eyebrow.acs-eyebrow--risk{color:#ff8a8e}.acs.js .acs-deepscan__cloud[data-reveal=pop]{transform-origin:10% 100%;transform:scale(.9)}.acs.js .acs-deepscan__cloud[data-reveal=pop].is-in{transform:none}.acs-deepscan__closing{align-self:center;justify-items:start;gap:14px;padding-bottom:clamp(24px,4vw,56px);display:grid}.acs-deepscan__closing h3{color:var(--acs-on-night);margin:0;font-size:clamp(26px,3vw,40px)}.acs-deepscan__closing p{color:var(--acs-on-night-2);max-width:420px;margin:0;font-size:17px}.acs-deepscan__cta{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}@media (max-width:1000px){.acs-deepscan__findings{grid-template-columns:repeat(2,1fr)}.acs-deepscan__stats{grid-template-columns:1fr}}@media (max-width:760px){.acs-deepscan__vs{grid-template-columns:1fr}.acs-deepscan__figure{max-width:none;display:block}.acs-deepscan__auditor{display:none}.acs-deepscan__cloud{aspect-ratio:auto;position:static}.acs-deepscan__cloudsvg{display:none}.acs-deepscan__moment{width:100%;position:static;transform:none}.acs-deepscan__closing{text-align:center;justify-items:center;padding-bottom:0}}@media (max-width:520px){.acs-deepscan__findings{grid-template-columns:1fr}.acs-deepscan__cta>a{width:100%}}@media (prefers-reduced-motion:reduce){.acs-deepscan__stars--b{animation:none}.acs-deepscan__track.is-in .acs-deepscan__playhead,.acs-deepscan__track.is-in .acs-deepscan__box,.acs-deepscan__track.is-in .acs-deepscan__pin{animation:none!important}.acs-deepscan__playhead{display:none}.acs.js .acs-deepscan__track:not(.is-in) .is-risk .acs-deepscan__box{color:#ff8a8e;background:#e5484d2e;border-color:#ff6b70bf}.acs.js [data-mode=after] .acs-deepscan__track:not(.is-in) .is-risk .acs-deepscan__box{color:var(--acs-ok-bright);background:#3fa34d2e;border-color:#8bd46abf}.acs.js .acs-deepscan__track:not(.is-in) .acs-deepscan__pin{opacity:1;transform:none}.acs.js .acs-deepscan__scan .acs-deepscan__finding{opacity:1;transition:none}.acs.js .acs-deepscan__cloud[data-reveal=pop]{transform:none}}
.acs-services__stage{align-items:flex-end;gap:24px;display:flex}.acs-services__explorer{flex:1;grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.acs-services__auditor{display:none}@media (min-width:1200px){.acs-services__auditor{flex:none;width:150px;margin-bottom:-8px;display:block}}.acs-services__tabs{flex-direction:column;gap:6px;display:flex}.acs-services__tab{text-align:left;border-radius:var(--acs-r-md);width:100%;color:var(--acs-ink-2);cursor:pointer;font:600 15px/1.3 var(--acs-sans);transition:background .25s var(--acs-ease), border-color .25s, color .2s, box-shadow .25s, transform .25s var(--acs-ease);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:13px 14px;display:flex}.acs-services__tab:hover{color:var(--acs-ink);background:#ffffffb3}.acs-services__tab[aria-selected=true]{background:var(--acs-surface);border-color:var(--acs-line);color:var(--acs-ink);box-shadow:var(--acs-shadow);transform:translate(4px)}.acs-services__tabnum{font:600 12px/1 var(--acs-mono);letter-spacing:.08em;color:var(--acs-muted)}.acs-services__tab[aria-selected=true] .acs-services__tabnum{color:var(--acs-violet)}.acs-services__tabtitle{flex:1;min-width:0}.acs-services__dot{background:var(--acs-warn);border-radius:50%;flex:none;width:8px;height:8px}.acs-services__dot--risk{background:var(--acs-risk)}.acs-services__dot--ok{background:var(--acs-ok)}.acs-services__panelwrap{min-width:0;padding:clamp(22px,3.2vw,38px)}.acs-services__panel[hidden]{display:none}.acs-services__panel{outline-offset:6px;animation:acs-svc-in .55s var(--acs-ease) both;gap:14px;padding-right:0;display:grid;position:relative}.acs-services__art{width:120px;height:120px;animation:acs-svc-pop .7s var(--acs-ease) .1s both;position:absolute;top:-6px;right:-4px}.acs-services__art svg{width:100%;height:100%;display:block}.acs-services__panel>.acs-eyebrow,.acs-services__title,.acs-services__plain{max-width:calc(100% - 132px)}.acs-services__title{margin:0}.acs-services__plain{color:var(--acs-ink-2);margin:0}.acs-services__lookfor{font:600 11.5px/1 var(--acs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acs-muted);margin:8px 0 0}.acs-services__checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acs-services__checks li{background:var(--acs-bg);border:1px solid var(--acs-line);border-radius:var(--acs-r-sm);font:500 13.5px/1.4 var(--acs-mono);color:var(--acs-ink);animation:acs-svc-row .5s var(--acs-ease) both;animation-delay:calc(var(--k) * 90ms + .16s);align-items:center;gap:12px;padding:11px 14px;display:flex}.acs-services__checks svg{flex:none}.acs-services__get{border-radius:var(--acs-r-md);background:var(--acs-violet-tint);gap:8px;padding:16px 18px;display:grid}.acs-services__get p{color:var(--acs-violet-deep);margin:0;font-weight:500}.acs-services__foot{border-top:1px solid var(--acs-line);align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.acs-services__progress{font:600 12.5px/1 var(--acs-mono);letter-spacing:.08em;color:var(--acs-ink)}.acs-services__bar{background:var(--acs-line);border-radius:4px;flex:1;height:4px;overflow:hidden}.acs-services__bar i{background:linear-gradient(90deg, var(--acs-violet), var(--acs-violet-2));height:100%;transition:width .5s var(--acs-ease);border-radius:4px;display:block}.acs-services__nav{gap:8px;display:flex}.acs-services__navbtn{cursor:pointer;border:1px solid var(--acs-dash);color:var(--acs-ink);font:600 13px/1 var(--acs-sans);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.acs-services__navbtn:hover{border-color:var(--acs-violet);color:var(--acs-violet);background:var(--acs-violet-tint)}@keyframes acs-svc-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes acs-svc-pop{0%{opacity:0;transform:scale(.85)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes acs-svc-row{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media (max-width:859px){.acs-services__explorer{grid-template-columns:minmax(0,1fr);gap:14px}.acs-services__tabs{scrollbar-width:thin;overscroll-behavior-x:contain;flex-direction:row;gap:8px;padding:4px 2px 10px;overflow-x:auto}.acs-services__tab{border-color:var(--acs-line);white-space:nowrap;background:#fff9;flex:none;gap:8px;width:auto;padding:10px 14px}.acs-services__tab[aria-selected=true]{background:var(--acs-violet);border-color:var(--acs-violet);color:#fff;transform:none}.acs-services__tab[aria-selected=true] .acs-services__tabnum{color:#fff}.acs-services__tabtitle{flex:none}.acs-services__dot{display:none}}@media (max-width:560px){.acs-services__art{justify-self:end;width:84px;height:84px;margin-bottom:-50px;position:static}.acs-services__panel>.acs-eyebrow,.acs-services__title,.acs-services__plain{max-width:none}.acs-services__nav .acs-services__navbtn{padding:8px 11px}.acs-services__bar{display:none}.acs-services__progress{flex:1}}.acs-services__stacks{justify-items:center;gap:14px;margin-top:clamp(40px,6vw,64px);display:grid}.acs-services__marquee{width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.acs-services__track{flex:none;justify-content:space-around;gap:10px;min-width:100%;margin:0;padding:0 5px;list-style:none;animation:38s linear infinite acs-svc-marq;display:flex}.acs-services__marquee:hover .acs-services__track{animation-play-state:paused}.acs-services__track li{background:var(--acs-surface);border:1px solid var(--acs-line);font:500 13px/1 var(--acs-mono);color:var(--acs-ink-2);border-radius:999px;flex:none;padding:9px 16px}@keyframes acs-svc-marq{to{transform:translate(-100%)}}.acs-services__cta{text-align:center;justify-items:center;gap:14px;margin-top:clamp(40px,6vw,64px);display:grid}.acs-services__cta p{color:var(--acs-muted);margin:0;font-size:15px}@media (prefers-reduced-motion:reduce){.acs-services__panel,.acs-services__art,.acs-services__checks li{animation:none}.acs-services__tab,.acs-services__bar i{transition:none}.acs-services__marquee{-webkit-mask-image:none;mask-image:none}.acs-services__track{flex-wrap:wrap;justify-content:center;animation:none}.acs-services__track[aria-hidden=true]{display:none}}
.acs-process__top{position:relative}.acs-process__auditor{display:none}.acs-process__frame{margin-top:8px;padding:56px clamp(16px,3vw,36px) 36px;position:relative}.acs-process__pill{font:600 11px/1 var(--acs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acs-violet-deep);background:var(--acs-violet-tint);border-radius:999px;padding:7px 12px;position:absolute;top:18px;left:20px}.acs-process__steps{z-index:1;gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.acs-process__step{border-radius:var(--acs-r-md);grid-template-columns:76px 1fr;align-items:center;gap:18px;display:grid}.acs-process__node{justify-items:center;display:grid;position:relative}.acs-process__num{z-index:2;background:var(--acs-violet);color:#fff;width:26px;height:26px;font:600 12.5px/1 var(--acs-mono);box-shadow:0 0 0 4px var(--acs-surface);transition:background .3s, transform .3s var(--acs-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;left:-8px}.acs-process__tile{width:76px;height:76px;color:var(--acs-violet);border:1.5px solid var(--acs-violet-tint);transition:transform .3s var(--acs-ease), border-color .3s, box-shadow .3s, color .3s;background:#fff;border-radius:20px;place-items:center;display:grid;box-shadow:0 1px 2px #17112b0d,0 10px 24px -12px #4a22b859}.acs-process__copy h3{margin:0 0 4px;font-size:18px}.acs-process__copy p{color:var(--acs-ink-2);margin:0;font-size:14.5px;line-height:1.5}.acs-process__step:hover .acs-process__tile,.acs-process__step:focus-within .acs-process__tile{border-color:var(--acs-violet-2);box-shadow:0 0 0 5px var(--acs-glow), 0 16px 32px -12px #4a22b880;transform:translateY(-4px)}.acs-process__step:hover .acs-process__num,.acs-process__step:focus-within .acs-process__num{background:var(--acs-violet-deep);transform:scale(1.1)}.acs-process__step:focus-within{outline-offset:6px}.acs-process__line{z-index:0;width:2px;position:absolute;top:90px;bottom:74px;left:calc(clamp(16px,3vw,36px) + 38px)}.acs-process__track,.acs-process__fill{border-radius:2px;position:absolute;inset:0}.acs-process__track{background:repeating-linear-gradient(180deg, var(--acs-dash) 0 6px, transparent 6px 11px)}.acs-process__fill{background:linear-gradient(180deg, var(--acs-violet), var(--acs-violet-2));transform-origin:top;transform:scaleY(0)}.acs-process__dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--acs-violet), 0 0 12px var(--acs-violet-2);opacity:0;background:#fff;border-radius:50%;margin-left:-4px;position:absolute;top:0;left:50%}.acs.js .acs-process__fill{transition:transform 1.8s var(--acs-ease) .3s}.acs-process__frame.is-in .acs-process__fill,.acs:not(.js) .acs-process__fill{transform:none}.acs-process__frame.is-in .acs-process__dot{animation:3.6s linear 2.2s infinite acs-process-v}.acs-process__frame.is-in .acs-process__dot--b{animation-delay:4s}@keyframes acs-process-v{0%{opacity:0;top:0}10%,90%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@keyframes acs-process-h{0%{opacity:0;left:0}10%,90%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@media (min-width:900px){.acs-process__frame{padding:72px 28px 44px}.acs-process__steps{grid-template-columns:repeat(5,1fr);gap:16px}.acs-process__step{text-align:center;grid-template-columns:1fr;place-items:start center;gap:18px;padding:4px 6px 10px}.acs-process__num{margin-left:-13px;top:-12px;left:50%}.acs-process__line{width:auto;height:2px;inset:110px 10% auto}.acs-process__track{background:repeating-linear-gradient(90deg, var(--acs-dash) 0 6px, transparent 6px 11px)}.acs-process__fill{background:linear-gradient(90deg, var(--acs-violet), var(--acs-violet-2));transform-origin:0;transform:scaleX(0)}.acs-process__frame.is-in .acs-process__fill,.acs:not(.js) .acs-process__fill{transform:none}.acs-process__dot{margin-left:0;top:-3px;left:0}.acs-process__frame.is-in .acs-process__dot{animation-name:acs-process-h}}@media (min-width:1100px){.acs-process__top{min-height:250px}.acs-process__top .acs-head{max-width:720px;margin-bottom:40px}.acs-process__auditor{z-index:3;pointer-events:none;width:118px;display:block;position:absolute;bottom:-34px;right:3%}.acs-process__frame{margin-top:0}}@media (prefers-reduced-motion:reduce){.acs-process__fill{transition:none!important;transform:none!important}.acs-process__dot{display:none}.acs-process__tile,.acs-process__num{transition:none}}
.acs-report__grid{align-items:start;gap:32px;display:grid}@media (min-width:980px){.acs-report__grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:48px}}.acs-report__card{gap:18px;padding:clamp(16px,2.4vw,28px);display:grid}.acs-report__badge{font:600 11px/1 var(--acs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acs-muted);border:1.5px dashed var(--acs-dash);border-radius:999px;justify-self:start;margin:0;padding:7px 11px}.acs-report__head{grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;display:grid}.acs-report__orb{background:radial-gradient(circle at 32% 28%, #e4d6ff, var(--acs-violet-2) 45%, var(--acs-violet-deep));width:38px;height:38px;box-shadow:0 6px 14px -4px var(--acs-glow);border-radius:50%}.acs-report__title{line-height:1.3;display:grid}.acs-report__title strong{font:650 17px/1.3 var(--acs-display);letter-spacing:-.01em}.acs-report__title span{color:var(--acs-muted);font-size:13px}.acs-report__meter{--m:var(--acs-risk);grid-column:1/-1}.acs-report__meter--warn{--m:var(--acs-warn)}.acs-report__meter--ok{--m:var(--acs-ok)}.acs-report__meter-top{font:600 11px/1 var(--acs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acs-muted);justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.acs-report__meter-top b{font:700 22px/1 var(--acs-display);letter-spacing:-.02em;color:var(--m);transition:color .4s}.acs-report__meter-top small{color:var(--acs-muted);font-size:12px;font-weight:500}.acs-report__bar{background:var(--acs-bg-2);border-radius:999px;height:10px;overflow:hidden}.acs-report__bar span{border-radius:inherit;background:var(--m);height:100%;transition:width .5s var(--acs-ease), background .4s;display:block}.acs-report__rows{border-top:1px solid var(--acs-line);margin:0;padding:0;list-style:none}.acs-report__row{border-bottom:1px solid var(--acs-line)}.acs-report__rowbtn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--acs-r-sm);grid-template-columns:88px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 6px;transition:background .2s;display:grid}.acs-report__rowbtn:hover{background:var(--acs-bg)}.acs-report__rowbtn:focus-visible{outline:2px solid var(--acs-violet);outline-offset:1px}.acs-report__rowbtn .acs-chip{justify-self:start}.acs-report__what{gap:3px;min-width:0;display:grid}.acs-report__ttl{color:var(--acs-ink);font-size:15px;font-weight:600;line-height:1.35}.acs-report__what code{font:500 12px/1.3 var(--acs-mono);color:var(--acs-muted);overflow-wrap:anywhere}.acs-report__status{align-items:center;gap:10px;display:inline-flex}.acs-report__status .acs-chip{white-space:nowrap;transition:background .3s,color .3s}.acs-report__row.is-fixed .acs-report__status .acs-chip{animation:acs-report-flip .5s var(--acs-ease)}@keyframes acs-report-flip{0%{transform:rotateX(90deg)}to{transform:none}}.acs-report__chev{color:var(--acs-muted);transition:transform .25s var(--acs-ease)}.acs-report__row.is-open .acs-report__chev{transform:rotate(180deg)}.acs-report__row.is-fixed .acs-report__ttl{color:var(--acs-ink-2)}.acs-report__panel{gap:8px;padding:0 6px 16px 108px;display:grid}.acs-report__panel[hidden]{display:none}.acs-report__panel p{color:var(--acs-ink-2);grid-template-columns:46px 1fr;gap:8px;margin:0;font-size:13.5px;line-height:1.5;display:grid}.acs-report__panel span{font:600 10.5px/1.9 var(--acs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acs-violet)}.acs-report__panel code{font:500 12.5px/1.5 var(--acs-mono);background:var(--acs-bg);color:var(--acs-ink);overflow-wrap:anywhere;border-radius:8px;padding:6px 9px}.acs-report__row.is-fixed .acs-report__panel span{color:var(--acs-ok)}.acs-report__foot{justify-content:flex-end;align-items:center;gap:14px;display:flex}.acs-report__apply{all:unset;box-sizing:border-box;cursor:pointer;background:var(--acs-violet);color:#fff;font:600 15px/1 var(--acs-sans);transition:background .3s, transform .25s var(--acs-ease), box-shadow .3s;border-radius:999px;padding:13px 22px;box-shadow:0 10px 24px -10px #6b3beacc}.acs-report__apply:hover:not(:disabled){background:var(--acs-violet-deep);transform:translateY(-1px)}.acs-report__apply:focus-visible{outline:2px solid var(--acs-violet);outline-offset:3px}.acs-report__apply:disabled{cursor:default;opacity:.85}.acs-report__apply.is-done{background:var(--acs-ok);opacity:1;box-shadow:0 10px 24px -10px #3fa34dcc}.acs-report__replay{all:unset;cursor:pointer;font:600 13.5px/1 var(--acs-sans);color:var(--acs-violet);text-underline-offset:3px;border-radius:6px;padding:6px;text-decoration:underline}.acs-report__replay:focus-visible{outline:2px solid var(--acs-violet)}.acs-report__side{justify-items:start;gap:14px;display:grid}.acs-report__side-h{margin:0 0 4px;font-size:20px}.acs-report__list{gap:12px;width:100%;margin:0 0 8px;padding:0;list-style:none;display:grid}.acs-report__item{border-radius:var(--acs-r-md);align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.acs-report__item svg{background:var(--acs-ok-tint);width:26px;height:26px;color:var(--acs-ok);border-radius:50%;flex:none;padding:5px}.acs-report__item:nth-child(odd){margin-left:0}@media (min-width:980px){.acs-report__item:nth-child(2n){margin-left:22px}}@media (max-width:640px){.acs-report__rows{border-top:0;gap:10px;display:grid}.acs-report__row{border:1px solid var(--acs-line);border-radius:var(--acs-r-md);background:var(--acs-bg)}.acs-report__rowbtn{grid-template-columns:1fr auto;gap:8px 10px;padding:12px}.acs-report__rowbtn>.acs-chip{grid-area:1/1}.acs-report__what{grid-area:2/1/auto/-1}.acs-report__status{grid-area:1/2}.acs-report__panel{padding:0 12px 14px}.acs-report__foot{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.acs-report__bar span,.acs-report__apply,.acs-report__chev{transition:none}.acs-report__row.is-fixed .acs-report__status .acs-chip{animation:none}}@media (max-width:480px){.acs-report__badge{letter-spacing:.06em;border-radius:10px;padding:7px 10px;font-size:10px;line-height:1.4}}
.acs-selfcheck__grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:760px;margin:0 auto;display:grid;position:relative}.acs-selfcheck__char{display:none}.acs-selfcheck__auditor{width:100%}@media (min-width:1000px){.acs-selfcheck__grid{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:12px;max-width:980px}.acs-selfcheck__char{display:block}}.acs-selfcheck__card{flex-direction:column;gap:22px;min-height:420px;padding:clamp(20px,3vw,34px);display:flex}.acs-selfcheck__top{align-items:center;gap:14px;display:flex}.acs-selfcheck__count{font:600 13px/1 var(--acs-mono);color:var(--acs-violet);letter-spacing:.06em;white-space:nowrap}.acs-selfcheck__bar{flex:1;grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.acs-selfcheck__seg{background:var(--acs-line);height:6px;transition:background .4s var(--acs-ease);border-radius:99px}.acs-selfcheck__seg.is-now{background:var(--acs-dash)}.acs-selfcheck__seg.is-done{background:var(--acs-violet)}.acs-selfcheck__chat{align-content:start;gap:14px;min-height:150px;display:grid}.acs-selfcheck__row{animation:acs-sc-in .5s var(--acs-ease) both;align-items:flex-start;gap:12px;display:flex}.acs-selfcheck__row--me{justify-content:flex-end}.acs-selfcheck__orb{background:radial-gradient(circle at 35% 30%, #c9b2ff, var(--acs-violet) 60%, var(--acs-violet-deep));width:34px;height:34px;box-shadow:0 0 0 4px var(--acs-violet-tint);border-radius:50%;flex:none}.acs-selfcheck__bubble{background:var(--acs-bg);border:1px solid var(--acs-line);border-radius:4px 18px 18px;min-width:0;padding:14px 18px}.acs-selfcheck__bubble--me{background:var(--acs-violet);border-color:var(--acs-violet);color:#fff;border-radius:18px 4px 18px 18px;font-weight:600}.acs-selfcheck__q{color:var(--acs-ink);margin:0;font-size:clamp(17px,2vw,20px);font-weight:600;line-height:1.4}.acs-selfcheck__hint{font:500 11.5px/1 var(--acs-mono);letter-spacing:.05em;color:var(--acs-muted);margin-top:8px;display:inline-block}@keyframes acs-sc-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.acs-selfcheck__pills{animation:acs-sc-in .5s .1s var(--acs-ease) both;flex-wrap:wrap;gap:10px;padding-left:46px;display:flex}.acs-selfcheck__pill{font:600 15px/1 var(--acs-sans);cursor:pointer;border:1.5px solid var(--acs-violet);color:var(--acs-violet);transition:background .2s, color .2s, transform .2s var(--acs-ease);background:#fff;border-radius:999px;padding:13px 22px}.acs-selfcheck__pill:hover:not(:disabled){background:var(--acs-violet-tint);transform:translateY(-1px)}.acs-selfcheck__pill.is-on{background:var(--acs-violet);color:#fff}.acs-selfcheck__back,.acs-selfcheck__retake{cursor:pointer;font:600 14px/1 var(--acs-sans);color:var(--acs-muted);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:8px 4px}.acs-selfcheck__back:hover:not(:disabled),.acs-selfcheck__retake:hover{color:var(--acs-violet)}.acs-selfcheck__back:disabled{opacity:.35;cursor:default}.acs-selfcheck__result{animation:acs-sc-in .6s var(--acs-ease) both;gap:22px;display:grid}.acs-selfcheck__score{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,30px);display:flex}.acs-selfcheck__gauge{--g:var(--acs-ok);flex:none;width:150px;height:150px;position:relative}.acs-selfcheck__gauge--warn{--g:var(--acs-warn)}.acs-selfcheck__gauge--risk{--g:var(--acs-risk)}.acs-selfcheck__gauge svg{width:100%;height:100%}.acs-selfcheck__track{fill:none;stroke:var(--acs-line);stroke-width:11px}.acs-selfcheck__arc{fill:none;stroke:var(--g);stroke-width:11px;stroke-linecap:round;transition:stroke-dashoffset 1.3s var(--acs-ease)}.acs-selfcheck__num{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.acs-selfcheck__num strong{font:700 44px/1 var(--acs-display);letter-spacing:-.04em;color:var(--acs-ink)}.acs-selfcheck__num span{font:600 9.5px/1.3 var(--acs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acs-muted);margin-top:4px}.acs-selfcheck__verdict{max-width:420px;margin:10px 0 0}.acs-selfcheck__flags{gap:10px;margin:0;padding:0;list-style:none;display:grid}.acs-selfcheck__flag{background:var(--acs-bg);border-radius:var(--acs-r-md);color:var(--acs-ink-2);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14.5px;line-height:1.5;display:flex}.acs-selfcheck__flag .acs-chip{flex:none}.acs-selfcheck__flag>span:last-child{flex:220px}.acs-selfcheck__note{color:var(--acs-muted);margin:0;font-size:13px}.acs-selfcheck__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.acs-selfcheck__retake{margin-top:0}@media (prefers-reduced-motion:reduce){.acs-selfcheck__row,.acs-selfcheck__pills,.acs-selfcheck__result{animation:none}.acs-selfcheck__arc,.acs-selfcheck__seg{transition:none}}
.acs-trust__layout{align-items:center;gap:clamp(36px,6vw,64px);display:grid}@media (min-width:960px){.acs-trust__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.acs-trust__intro{justify-items:start;gap:18px;display:grid}.acs-trust__link{color:var(--acs-violet);border-bottom:1.5px solid var(--acs-dash);padding-bottom:3px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.acs-trust__link:hover{color:var(--acs-violet-deep);border-color:var(--acs-violet)}.acs-trust__sheet-wrap{position:relative}.acs-trust__sheet-back{background:var(--acs-violet-tint);border:1px solid var(--acs-line);border-radius:var(--acs-r-lg);position:absolute;inset:0;transform:rotate(-2.2deg)translate(-8px,8px)}.acs-trust__sheet{padding:clamp(22px,3.2vw,38px);position:relative;transform:rotate(.6deg)}.acs-trust__sheet-head{border-bottom:1.5px dashed var(--acs-dash);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:16px;display:flex}.acs-trust__list{margin:0;padding:0;list-style:none}.acs-trust__item{border-bottom:1px solid var(--acs-line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.acs-trust__item>div{gap:2px;min-width:0;display:grid}.acs-trust__item strong{color:var(--acs-ink);font-weight:650;line-height:1.35}.acs-trust__item span:not(.acs-trust__tick){color:var(--acs-ink-2);font-size:14.5px;line-height:1.5}.acs-trust__tick{background:var(--acs-ok-tint);width:24px;height:24px;color:var(--acs-ok);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.acs.js .acs-trust__sheet-wrap[data-reveal] .acs-trust__tick{transform:scale(0)}.acs.js .acs-trust__sheet-wrap.is-in .acs-trust__tick{transition:transform .5s var(--acs-ease);transition-delay:calc(.35s + var(--i,0) * .12s);transform:none}.acs-trust__sign{justify-items:end;gap:6px;padding-top:22px;display:grid}.acs-trust__sig{font:italic 600 clamp(24px, 3vw, 32px)/1 var(--acs-display);color:var(--acs-violet-deep);letter-spacing:-.01em;transform:rotate(-2deg)}.acs-trust__sig-label{font:600 10.5px/1 var(--acs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acs-muted);border-top:1.5px solid var(--acs-ink);text-align:right;min-width:220px;padding-top:8px}@media (prefers-reduced-motion:reduce){.acs.js .acs-trust__sheet-wrap[data-reveal] .acs-trust__tick{transition:none;transform:none}}
.acs-finalcta{padding-top:clamp(190px,18vw,240px)}.acs-finalcta__panel{border-radius:var(--acs-r-xl);color:#fff;background:radial-gradient(ellipse 60% 80% at 85% 0%, #b79bff8c, transparent 65%), radial-gradient(ellipse 50% 70% at 0% 100%, #788cff59, transparent 70%), linear-gradient(135deg, var(--acs-violet-deep) 0%, var(--acs-violet) 55%, var(--acs-violet-2) 100%);align-items:center;padding:clamp(150px,30vw,72px) clamp(28px,5vw,72px) clamp(28px,5vw,72px);display:grid;position:relative;box-shadow:0 40px 80px -30px #4a22b899}.acs-finalcta__stars{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.acs-finalcta__stars span{width:var(--s);height:var(--s);opacity:.7;animation:4s ease-in-out infinite acs-fc-twinkle;animation-delay:calc(var(--i) * -.45s);background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 8px 1px #ffffffb3}@keyframes acs-fc-twinkle{0%,to{opacity:.25}50%{opacity:.9}}.acs-finalcta__char{z-index:2;width:130px;position:absolute;top:0;left:50%;transform:translate(-50%,-52%)}.acs-finalcta__auditor{filter:drop-shadow(0 18px 24px #17112b4d);width:100%}.acs-finalcta__body{z-index:1;text-align:center;justify-items:center;gap:20px;display:grid;position:relative}.acs-finalcta__body h2{max-width:16ch}.acs-finalcta__hl{background:linear-gradient(transparent 82%, var(--acs-ok-bright) 82%, var(--acs-ok-bright) 94%, transparent 94%);padding-bottom:2px;display:inline}.acs-finalcta__lead{color:#ffffffdb;max-width:520px;margin:0;font-size:clamp(17px,1.6vw,20px)}.acs-finalcta__actions{justify-items:center;gap:14px;margin-top:6px;display:grid}.acs-finalcta__note{font:500 12px/1.4 var(--acs-mono);letter-spacing:.06em;color:#fffc}@media (min-width:900px){.acs-finalcta__panel{padding-top:clamp(48px,5vw,72px);padding-left:clamp(220px,26vw,340px)}.acs-finalcta__char{width:clamp(200px,21vw,260px);top:0;left:clamp(28px,5vw,70px);transform:translateY(-34%)}.acs-finalcta__body{text-align:left;justify-items:start}.acs-finalcta__body h2{max-width:18ch}.acs-finalcta__actions{justify-items:start}}@media (prefers-reduced-motion:reduce){.acs-finalcta__stars span{animation:none}}
.acs-faq__grid{gap:40px;display:grid}.acs-faq__intro{justify-items:start;gap:18px;display:grid}.acs-faq__intro h2{margin:0}.acs-faq__intro .acs-lead{margin:0 0 8px}.acs-faq__list{gap:14px;min-width:0;display:grid}.acs-card.acs-faq__item{border-radius:var(--acs-r-md);transition:box-shadow .3s var(--acs-ease), border-color .3s}.acs-faq__item:hover{border-color:#6b3bea59;box-shadow:0 2px 4px #17112b0d,0 18px 36px -16px #4a22b852}.acs-faq__item[open]{border-color:#6b3bea4d}.acs-faq__q{cursor:pointer;font:600 17px/1.35 var(--acs-sans);color:var(--acs-ink);border-radius:var(--acs-r-md);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex;position:relative}.acs-faq__q::-webkit-details-marker{display:none}.acs-faq__q::marker{content:""}.acs-faq__icon{background:var(--acs-violet-tint);width:28px;height:28px;transition:background .25s var(--acs-ease);border-radius:50%;flex:none;position:relative}.acs-faq__icon:before,.acs-faq__icon:after{content:"";background:var(--acs-violet-deep);width:12px;height:2px;transition:transform .35s var(--acs-ease);border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.acs-faq__icon:after{transform:rotate(90deg)}.acs-faq__item[open] .acs-faq__icon{background:var(--acs-violet)}.acs-faq__item[open] .acs-faq__icon:before{background:#fff}.acs-faq__item[open] .acs-faq__icon:after{background:#fff;transform:rotate(0)}.acs-faq__a{color:var(--acs-ink-2);max-width:62ch;margin:0;padding:0 22px 22px;font-size:16px;line-height:1.65}.acs-faq__q:focus-visible{outline-offset:-2px}@media (min-width:900px){.acs-faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,96px)}.acs-faq__intro{position:sticky;top:120px}}@media (prefers-reduced-motion:reduce){.acs-faq__item,.acs-faq__icon,.acs-faq__icon:before,.acs-faq__icon:after{transition:none}}
.acs-footer{background:var(--acs-bg-2);border-top:1px solid var(--acs-line);color:var(--acs-ink-2);font-size:15px}.acs-footer__inner{flex-direction:column;gap:28px;padding-top:48px;padding-bottom:36px;display:flex}.acs-footer__brand{gap:6px;display:grid}.acs-footer__name{font:650 18px/1.2 var(--acs-display);letter-spacing:-.02em;color:var(--acs-ink);margin:0}.acs-footer__tagline{color:var(--acs-muted);max-width:46ch;margin:0}.acs-footer__nav{flex-wrap:wrap;gap:12px 28px;display:flex}.acs-footer__nav a{color:var(--acs-ink-2);font-weight:500;text-decoration:none;transition:color .2s}.acs-footer__nav a:hover{color:var(--acs-violet);text-underline-offset:4px;text-decoration:underline}.acs-footer__legal p{font:500 12.5px/1.4 var(--acs-mono);letter-spacing:.04em;color:var(--acs-muted);margin:0;padding-top:20px;padding-bottom:24px}@media (min-width:720px){.acs-footer__inner{flex-direction:row;justify-content:space-between;align-items:flex-start}.acs-footer__nav{justify-content:flex-end}}.acs-footer__name{align-items:center;gap:9px;display:inline-flex}
