:root{--acv-tint-accent:color-mix(in srgb,var(--acv-accent) 12%,transparent);--acv-tint-caution:color-mix(in srgb,var(--acv-caution) 14%,transparent);--acv-bar-track:var(--acv-rule);--acv-bar-other:color-mix(in srgb,var(--acv-absence) 70%,var(--acv-paper));--acv-container-pad:clamp(24px,4vw,64px)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light;overflow-x:hidden}body{margin:0;background:var(--acv-paper-deep);color:var(--acv-ink);font-family:var(--acv-font-prose);font-size:var(--acv-size-web-body);line-height:var(--acv-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page{background:var(--acv-paper)}.wrap{max-width:var(--acv-container);margin:0 auto;padding-inline:var(--acv-container-pad)}a,button{touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb,var(--acv-accent) 20%,transparent)}a{color:var(--acv-accent);text-decoration:none}a:hover{color:var(--acv-ink)}h1,h2,h3,.h2,.enterprise-claim,.capture-title{text-wrap:pretty}[id]{scroll-margin-top:90px}::selection{background:color-mix(in srgb,var(--acv-accent) 18%,transparent)}img,svg{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--acv-accent);outline-offset:3px}.ground-dark a:focus-visible,.ground-dark button:focus-visible{outline-color:var(--acv-accent-dark)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--acv-paper);color:var(--acv-ink);padding:12px 20px;font-family:var(--acv-font-data);font-size:14px;border:var(--acv-rule-hairline) solid var(--acv-rule-strong);cursor:pointer}.skip-link:focus{left:0}button.skip-link:focus{left:180px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ground-dark{background:var(--acv-ground);color:var(--acv-on-ground)}.ground-paper{background:var(--acv-paper)}.ground-deep{background:var(--acv-paper-deep)}.ground-exhibit{background:var(--acv-exhibit)}.eyebrow{font-family:var(--acv-font-mono);font-size:15px;letter-spacing:.18em;color:var(--acv-accent);border-bottom:var(--acv-rule-hairline) solid var(--acv-rule-strong);padding-bottom:var(--acv-space-3);margin:0}.eyebrow-bare{border-bottom:0;padding-bottom:0}.label{font-family:var(--acv-font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--acv-muted);white-space:nowrap}.h2{font-size:var(--acv-size-web-section);line-height:1.1;letter-spacing:-.025em;font-weight:600;margin:0}.lead{font-size:var(--acv-size-web-lead);line-height:var(--acv-leading-body);color:var(--acv-ink-55);margin:6px 0 0}.num{font-family:var(--acv-font-data);font-variant-numeric:tabular-nums}.hero-grid>*,.section-head>*,.enterprise-grid>*,.capture-grid>*,.order-inner>*,.figures>*,.faq-q>*,.feed-row>*,.rate>*,.audiences>*,.footer-grid>*,.steps>*{min-width:0}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--acv-space-7);margin-top:var(--acv-space-5);align-items:start}.btn{display:inline-block;font-family:var(--acv-font-data);font-size:15px;font-weight:500;padding:15px 30px;border:var(--acv-rule-hairline) solid transparent;transition:background var(--acv-motion-state) ease-out,border-color var(--acv-motion-state) ease-out,color var(--acv-motion-state) ease-out}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--acv-paper);color:var(--acv-ground)}.btn-primary:hover{background:var(--acv-accent-dark);color:var(--acv-ground)}.btn-accent{background:var(--acv-accent-dark);color:var(--acv-ground)}.btn-accent:hover{background:var(--acv-paper);color:var(--acv-ground)}.btn-ghost{color:var(--acv-on-ground);border-color:var(--acv-rule-dark-2)}.btn-ghost:hover{border-color:var(--acv-paper);color:var(--acv-on-ground)}.btn-block{display:block;text-align:center;padding:16px 30px}.link-method{font-family:var(--acv-font-mono);font-size:12px;letter-spacing:.1em;color:var(--acv-accent-dark);border-bottom:var(--acv-rule-hairline) solid var(--acv-rule-dark-2);padding:6px 0;transition:color var(--acv-motion-state) ease-out,border-color var(--acv-motion-state) ease-out}.link-method:hover{color:var(--acv-on-ground);border-bottom-color:var(--acv-paper)}.nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--acv-ground) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:var(--acv-rule-hairline) solid var(--acv-rule-dark);color:var(--acv-on-ground)}.nav-inner{max-width:var(--acv-container);margin:0 auto;padding:18px var(--acv-container-pad);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--acv-space-3) 32px}.brand{display:flex;align-items:center}.brand img{display:block;height:20px;width:auto}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px clamp(14px,1.8vw,26px);font-family:var(--acv-font-data);font-size:13.5px}.nav-links a:not(.btn){color:var(--acv-on-ground-70);transition:color var(--acv-motion-state) ease-out}.nav-links a:not(.btn):hover{color:var(--acv-on-ground)}.nav-cta{padding:10px 20px;font-size:13.5px}.nav-phone{display:none}@media (max-width:1099px){.nav-inner{flex-wrap:nowrap;padding-block:12px}.nav-links{display:none}.nav-phone{display:flex;align-items:center;gap:10px}.nav-phone .nav-cta{padding:9px 14px;font-size:13px;white-space:nowrap}.nav-menu>summary{list-style:none;cursor:pointer;user-select:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu[open]>summary{border-color:var(--acv-paper)}.nav-menu-panel{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;padding:8px var(--acv-container-pad) 16px;background:var(--acv-ground);border-bottom:var(--acv-rule-hairline) solid var(--acv-rule-dark);box-shadow:0 16px 32px -16px rgba(0,0,0,.45);font-family:var(--acv-font-data)}.nav-menu-panel a{color:var(--acv-on-ground);font-size:16px;padding:14px 0;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule-dark)}.nav-menu-panel a:last-child{border-bottom:0}.nav-menu-panel a:hover{color:var(--acv-accent-dark)}}@media (max-width:380px){.brand img{height:16px}.nav-phone .nav-cta{padding:8px 10px;font-size:12.5px}}.announce{background:color-mix(in srgb,var(--acv-accent) 10%,var(--acv-paper));color:var(--acv-ink);font-family:var(--acv-font-data);font-size:13.5px;line-height:1.4}.announce-inner{margin:0 auto;max-width:var(--acv-container);padding:10px var(--acv-container-pad);min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center}.announce-short{display:none}.announce strong{font-weight:600}.announce a{color:var(--acv-accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.announce a:hover{color:var(--acv-accent-dark)}.announce a.announce-hub{color:inherit;text-decoration:none}.announce a.announce-hub:hover{text-decoration:underline;color:inherit}.announce a:focus-visible{outline:2px solid var(--acv-accent);outline-offset:2px;border-radius:2px}@media (max-width:639px){.announce{font-size:12.5px}.announce-inner{padding-left:12px;padding-right:12px}.announce-long{display:none}.announce-short{display:inline}}.hero{padding:96px 0 104px;position:relative;overflow:hidden}.hero>.wrap{position:relative;z-index:1}.hero-sweep{position:absolute;inset:-20% -10%;z-index:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(103deg,transparent 26%,color-mix(in srgb,var(--acv-accent) 30%,transparent) 40%,color-mix(in srgb,var(--acv-accent) 26%,transparent) 50%,color-mix(in srgb,var(--acv-accent) 30%,transparent) 60%,transparent 70%);background-size:280% 100%;background-repeat:no-repeat;filter:blur(26px);animation:hero-sweep 15s linear -2.8s infinite}.hero-sweep.two{background:linear-gradient(103deg,transparent 30%,color-mix(in srgb,var(--acv-accent) 16%,transparent) 48%,color-mix(in srgb,var(--acv-accent) 13%,transparent) 54%,transparent 68%);animation-duration:24s;animation-delay:-11s}@keyframes hero-sweep{from{background-position:-90% 0}to{background-position:190% 0}}.hero-grid{display:grid;grid-template-columns:1.05fr minmax(0,.95fr);gap:var(--acv-space-7);align-items:start}.hero-eyebrow{font-family:var(--acv-font-mono);font-size:11px;letter-spacing:.18em;color:var(--acv-accent-dark)}.hero h1{font-size:var(--acv-size-web-hero);line-height:1.05;letter-spacing:-.03em;font-weight:600;margin:26px 0 0;max-width:17ch;text-wrap:pretty}.hero-lead{font-size:var(--acv-size-web-lead);line-height:var(--acv-leading-body);color:var(--acv-on-ground-70);max-width:52ch;margin:28px 0 0}.hero-price{font-family:var(--acv-font-data);font-variant-numeric:tabular-nums;font-size:16px;line-height:var(--acv-leading-body);color:var(--acv-on-ground);margin:30px 0 0;max-width:46ch}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:22px}.hero-foot{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:26px 0 0;font-family:var(--acv-font-mono);font-size:11px;letter-spacing:.12em;color:var(--acv-muted-dark)}.hero-foot li{white-space:nowrap}.hero-foot li:not(:first-child)::before{content:"\00b7";margin:0 12px;color:var(--acv-rule-dark-2)}.answer-card{background:var(--acv-ground-2);border-top:var(--acv-rule-section) solid var(--acv-accent-dark);padding:24px 26px 26px}.answer-meta{display:flex;justify-content:space-between;gap:4px 16px;flex-wrap:wrap;font-family:var(--acv-font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--acv-muted-dark);margin-bottom:20px}.answer-meta span{white-space:nowrap}.answer-asked{display:grid;grid-template-columns:74px 1fr;gap:var(--acv-space-3);align-items:baseline;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule-dark);padding-bottom:16px;margin-bottom:18px}.answer-asked dt{font-family:var(--acv-font-mono);font-size:9.5px;letter-spacing:.13em;color:var(--acv-muted-dark)}.answer-asked dd{margin:0;font-family:var(--acv-font-data);font-size:15.5px;line-height:26px;color:var(--acv-accent-dark)}.answer-body{font-family:var(--acv-font-mono);font-size:14px;line-height:1.75;color:var(--acv-on-ground);min-height:172px}.caret{display:inline-block;width:8px;height:16px;background:var(--acv-accent-dark);vertical-align:-2px;animation:acv-blink 1s steps(1) infinite}.answer-note{border-top:var(--acv-rule-hairline) solid var(--acv-rule-dark);margin-top:22px;padding-top:16px;font-family:var(--acv-font-data);font-size:12.5px;line-height:1.6;color:var(--acv-muted-dark)}@keyframes acv-blink{0%,49%{opacity:1}50%,100%{opacity:0}}.rotator{border-top:var(--acv-rule-hairline) solid var(--acv-rule-dark-2);padding-top:32px;margin-top:52px}.rotator-label{font-family:var(--acv-font-mono);font-size:11.5px;letter-spacing:.16em;color:var(--acv-accent-dark);margin-bottom:20px}.rotator-window{height:40px;overflow:hidden}.rotator-track{transform:translateY(0)}.rotator-track li{height:40px;font-size:clamp(19px,4.2vw,29px);line-height:40px;font-weight:600;letter-spacing:-.02em;color:var(--acv-paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;list-style:none}.rotator-track{margin:0;padding:0;list-style:none}.enterprise{border-bottom:var(--acv-rule-hairline) solid var(--acv-rule);padding:44px 0}.enterprise-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--acv-gutter);align-items:center}.enterprise-eyebrow{font-family:var(--acv-font-mono);font-size:10px;letter-spacing:.16em;color:var(--acv-accent);margin-bottom:var(--acv-space-3)}.enterprise-claim{font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.018em;max-width:46ch}.scales{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--acv-rule-hairline) solid var(--acv-rule-strong);margin:0;padding:0}.scales>div{padding:18px 18px 4px;border-right:var(--acv-rule-hairline) solid var(--acv-rule)}.scales>div:first-child{padding-left:0}.scales>div:last-child{padding-right:0;border-right:0}.scales dt{font-family:var(--acv-font-data);font-size:26px;font-weight:600;color:var(--acv-accent);line-height:1}.scales dd{margin:8px 0 0;font-family:var(--acv-font-data);font-size:13px;line-height:1.5;color:var(--acv-ink-55)}.capture{border-bottom:var(--acv-rule-hairline) solid var(--acv-rule);padding:38px 0 56px}.capture-grid{display:grid;grid-template-columns:300px 1fr;gap:var(--acv-space-6);align-items:start}.capture-eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--acv-font-mono);font-size:9.5px;letter-spacing:.14em;color:var(--acv-accent);white-space:nowrap}.pulse{width:7px;height:7px;border-radius:50%;background:var(--acv-accent);display:block;animation:acv-blink 1.6s steps(1) infinite}.capture-title{font-size:20px;font-weight:600;line-height:1.3;margin:var(--acv-space-3) 0 0}.capture-body{font-family:var(--acv-font-data);font-size:12.5px;line-height:1.6;color:var(--acv-muted);margin:12px 0 0}.feed{border-top:var(--acv-rule-hairline) solid var(--acv-rule);padding-top:4px}.capture-feed-mobile{display:none}.feed-row{display:grid;grid-template-columns:132px 1fr 118px 66px;gap:16px;align-items:baseline;padding:11px 0;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule);font-family:var(--acv-font-data);font-size:13px;transition:opacity var(--acv-motion-enter) ease-out}.feed-engine{font-family:var(--acv-font-mono);font-size:10px;letter-spacing:.1em;color:var(--acv-ink-55);white-space:nowrap}.feed-q{color:var(--acv-ink)}.feed-outcome{font-weight:500;white-space:nowrap;color:var(--acv-ink-55)}.feed-outcome[data-named="yes"]{color:var(--acv-accent)}.feed-age{font-family:var(--acv-font-mono);font-size:10.5px;color:var(--acv-muted);text-align:right;font-variant-numeric:tabular-nums}.figures{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:44px}.figure{background:var(--acv-exhibit);border-top:var(--acv-rule-section) solid var(--acv-ink);padding:26px 28px 24px}.figure h3{font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin:0 0 8px}.figure p{font-family:var(--acv-font-data);font-size:13.5px;line-height:1.55;color:var(--acv-ink-55);margin:0 0 22px}.figure-meta{display:flex;justify-content:space-between;gap:16px;font-family:var(--acv-font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--acv-muted);border-top:var(--acv-rule-hairline) solid var(--acv-rule-strong);padding-top:var(--acv-space-3);margin-bottom:18px}.figure-meta span{white-space:nowrap}.matrix-scroll{overflow-x:auto}.matrix-cards{display:none}.matrix{min-width:380px;width:100%;border-collapse:collapse;font-family:var(--acv-font-data);font-size:11.5px}.matrix th{font-family:var(--acv-font-mono);font-weight:400;font-size:9.5px;letter-spacing:.1em;color:var(--acv-muted);border-bottom:var(--acv-rule-hairline) solid var(--acv-rule);padding:0 4px 9px;text-align:center}.matrix th:first-child{text-align:left;padding:0 8px 9px 0}.matrix td{border-bottom:var(--acv-rule-hairline) solid var(--acv-rule);padding:8px 4px;text-align:center;font-weight:500;transition:opacity 200ms ease-out,background 200ms ease-out}.matrix tbody th{text-align:left;padding:8px 8px 8px 0;font-weight:400;color:var(--acv-ink);font-family:var(--acv-font-data);font-size:11.5px;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule)}.matrix td[data-state="pass"]{background:var(--acv-tint-accent);color:var(--acv-accent)}.matrix td[data-state="flag"]{background:var(--acv-tint-caution);color:var(--acv-caution-paper)}.matrix td[data-state="fail"]{color:var(--acv-ink-55)}.matrix td[data-state="na"]{color:var(--acv-absence)}.matrix td[data-resolved="0"]{opacity:0;background:transparent}.rates{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.rate{display:grid;grid-template-columns:1fr 92px 44px;gap:var(--acv-space-3);align-items:center;font-family:var(--acv-font-data);font-size:12.5px;color:var(--acv-ink-70)}.rate[data-you="1"]{color:var(--acv-ink);font-weight:600}.rate-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rate-track{height:10px;background:var(--acv-bar-track);display:block}.rate-fill{display:block;height:10px;width:0;background:var(--acv-bar-other);border-radius:0 var(--acv-radius-bar) var(--acv-radius-bar) 0;transition:width var(--acv-motion-enter) linear}.rate[data-you="1"] .rate-fill{background:var(--acv-accent)}.rate-value{font-family:var(--acv-font-mono);font-size:11px;text-align:right;font-variant-numeric:tabular-nums;color:var(--acv-muted)}.rate[data-you="1"] .rate-value{color:var(--acv-accent)}.process{padding:72px 0 56px;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule)}.process-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule-strong);padding-bottom:var(--acv-space-3)}.process-clock{font-family:var(--acv-font-mono);font-size:11px;letter-spacing:.16em;color:var(--acv-accent);font-variant-numeric:tabular-nums}.process h2{font-size:40px;line-height:1.08;letter-spacing:-.028em;font-weight:600;margin:22px 0 0}.process-status{display:flex;align-items:center;gap:var(--acv-space-3);margin-top:32px;flex-wrap:wrap}.process-status-line{font-family:var(--acv-font-data);font-size:14px;color:var(--acv-accent);transition:opacity var(--acv-motion-enter) ease-out}.rail-area{position:relative;margin-top:16px}.rail{position:absolute;left:0;right:0;top:0;height:6px;background:var(--acv-rule)}.rail-fill{position:absolute;left:0;top:0;height:6px;width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--acv-accent) 80%,var(--acv-ground)),var(--acv-accent) 55%,var(--acv-accent-dark));transition:width var(--acv-motion-rail) var(--acv-ease)}.rail-dot{position:absolute;top:-3px;left:-6px;width:12px;height:12px;border-radius:50%;background:var(--acv-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--acv-accent) 18%,transparent);transition:left var(--acv-motion-rail) var(--acv-ease)}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.step{padding:0 16px;border-left:var(--acv-rule-hairline) solid var(--acv-rule);transition:opacity var(--acv-motion-enter) ease-out;opacity:.92}.step:first-child{padding-left:0;border-left:0}.step:last-child{padding-right:0}.step[data-state="running"]{opacity:1}.step-spacer{height:6px}.step-head{display:flex;align-items:center;gap:9px;padding-top:22px}.step-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--acv-exhibit);border:1.5px solid var(--acv-rule);transition:background var(--acv-motion-enter) ease-out,border-color var(--acv-motion-enter) ease-out,border-width var(--acv-motion-enter) ease-out}.step[data-state="done"] .step-dot{background:var(--acv-accent);border-color:var(--acv-accent)}.step[data-state="running"] .step-dot{background:var(--acv-exhibit);border:3.5px solid var(--acv-accent)}.step-label{font-family:var(--acv-font-mono);font-size:9.5px;letter-spacing:.1em;white-space:nowrap;color:var(--acv-muted);transition:color var(--acv-motion-enter) ease-out;font-variant-numeric:tabular-nums}.step[data-state="done"] .step-label,.step[data-state="running"] .step-label{color:var(--acv-ink)}.step-num-row{display:flex;align-items:center;gap:12px;margin-top:16px}.step-num{font-family:var(--acv-font-data);font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--acv-ink-55);transition:color var(--acv-motion-enter) ease-out}.step[data-state="done"] .step-num{color:var(--acv-ink)}.step[data-state="running"] .step-num{color:var(--acv-accent)}.chip{display:inline-block;font-family:var(--acv-font-mono);font-size:8.5px;letter-spacing:.12em;padding:3px 8px;white-space:nowrap;background:transparent;color:var(--acv-muted);box-shadow:inset 0 0 0 1px var(--acv-rule);transition:background var(--acv-motion-enter) ease-out,color var(--acv-motion-enter) ease-out}.step[data-state="done"] .chip{background:color-mix(in srgb,var(--acv-accent) 14%,transparent);color:var(--acv-accent);box-shadow:none}.step[data-state="running"] .chip{background:var(--acv-accent);color:var(--acv-paper);box-shadow:none}.step h3{font-size:20px;font-weight:600;line-height:1.25;margin:16px 0 10px}.step p{font-size:14.5px;line-height:1.55;color:var(--acv-ink-55);margin:0}.who{padding-block:var(--acv-space-8) 0}.who .h2{max-width:26ch}.audiences{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--acv-space-6);border-top:var(--acv-rule-hairline) solid var(--acv-rule-strong)}.audience{padding:26px 32px 34px;border-right:var(--acv-rule-hairline) solid var(--acv-rule)}.audience:first-child{padding-left:0}.audience:last-child{padding-right:0;border-right:0}.audience-image{height:150px;margin-bottom:22px}img.audience-image{display:block;width:100%;object-fit:cover;object-position:center;background:var(--acv-paper-deep)}.audience-image.is-placeholder{border:var(--acv-rule-hairline) dashed var(--acv-rule-strong);background:var(--acv-paper-deep);display:flex;align-items:center;justify-content:center;font-family:var(--acv-font-mono);font-size:10px;letter-spacing:.14em;color:var(--acv-muted);text-align:center;padding:8px}.audience h3{font-size:21px;font-weight:600;margin:0 0 10px}.audience p{font-size:15.5px;line-height:1.6;color:var(--acv-ink-55);margin:0}.compare{border-top:var(--acv-rule-hairline) solid var(--acv-rule);border-bottom:var(--acv-rule-hairline) solid var(--acv-rule);margin-top:var(--acv-space-8);padding:64px 0 var(--acv-space-8);scroll-margin-top:90px}.compare .h2{max-width:23ch}.compare .section-head{margin-bottom:56px}.already-provide{display:grid;grid-template-columns:1fr 1fr;border-top:var(--acv-rule-hairline) solid var(--acv-rule-strong)}.already-provide>div{padding:28px 44px 34px 0;border-right:var(--acv-rule-hairline) solid var(--acv-rule)}.already-provide>div + div{padding:28px 0 34px 44px;border-right:0}.col-label{font-family:var(--acv-font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--acv-ink-55);margin-bottom:20px}.col-label.is-ours{color:var(--acv-ink)}.marklist{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;font-family:var(--acv-font-data);font-size:15px;color:var(--acv-ink-70);list-style:none}.marklist li{display:flex;gap:12px;align-items:baseline}.marklist .mark{font-family:var(--acv-font-mono);font-size:12px;color:var(--acv-absence);flex:none}.marklist.is-ours .mark{color:var(--acv-accent)}.pull-quote{font-size:var(--acv-size-web-body);line-height:1.6;color:var(--acv-ink-55);max-width:74ch;margin:32px 0 0;border-left:var(--acv-rule-section) solid var(--acv-accent);padding-left:18px}.register-scroll{margin-top:44px;overflow-x:auto}.register-cards{display:none}.register-scroll,.matrix-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--acv-exhibit) 30%,transparent) 0 0 / 34px 100% no-repeat local,linear-gradient(to left,var(--acv-exhibit) 30%,transparent) 100% 0 / 34px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(14,32,51,.16),transparent) 0 0 / 16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(14,32,51,.16),transparent) 100% 0 / 16px 100% no-repeat scroll}.register{width:100%;border-collapse:collapse;table-layout:fixed;min-width:720px;font-family:var(--acv-font-data);font-size:14px}.register thead th.reg-what{width:auto;text-align:left;padding:0 24px 12px 0}.register th.reg-col{width:152px;text-align:center;padding:0 8px 12px;font-family:var(--acv-font-data);font-weight:500;font-size:14px;color:var(--acv-ink-55);line-height:1.35;border-bottom:var(--acv-rule-section) solid var(--acv-rule)}.register th.reg-col.is-ours{font-weight:600;color:var(--acv-ink);border-bottom-color:var(--acv-accent)}.register .reg-gap{width:14px;padding:0}.register td.reg-group{padding:0 0 11px;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule-strong);font-family:var(--acv-font-mono);font-size:12px;letter-spacing:.16em;color:var(--acv-accent)}.register tbody tr + tr td.reg-group{padding-top:30px}.register tbody th.reg-what{width:auto;text-align:left;font-weight:400;font-family:var(--acv-font-data);font-size:14px;padding:11px 24px 11px 0;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule);color:var(--acv-ink-70);line-height:1.45}.register td.reg-cell{text-align:center;padding:11px 8px;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule);color:var(--acv-ink-55)}.register td.reg-cell[data-v="Included"]{background:var(--acv-tint-accent);color:var(--acv-accent);font-weight:500}.register td.reg-cell[data-v="Not offered"]{color:var(--acv-not-offered)}.register td.reg-cell[data-v="Sometimes"]{background:var(--acv-caution-tint);color:var(--acv-caution-paper);font-weight:500}.faq{padding-block:var(--acv-space-8) 0}.faq-list{margin-top:44px}.learn-basics{margin-top:var(--acv-space-8);padding-block:var(--acv-space-6) var(--acv-space-8);border-top:var(--acv-rule-hairline) solid var(--acv-rule)}.learn-basics-lead{margin:24px 0 0;max-width:60ch}.learn-basics-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:14px}.learn-basics-list li{display:flex;flex-direction:column;gap:2px}.learn-basics-list a{font-weight:600;color:var(--acv-accent)}.learn-basics-list span{color:var(--acv-ink);opacity:.8}.faq-item{border-top:var(--acv-rule-hairline) solid var(--acv-rule)}.faq-item:last-child{border-bottom:var(--acv-rule-hairline) solid var(--acv-rule)}.faq-q{width:100%;background:none;border:0;cursor:pointer;padding:24px 0;text-align:left;color:inherit;font:inherit;display:grid;grid-template-columns:56px 1fr 40px;gap:20px;align-items:baseline}.faq-n{font-family:var(--acv-font-mono);font-size:11px;letter-spacing:.12em;color:var(--acv-muted);transition:color var(--acv-motion-state) ease-out}.faq-t{font-family:var(--acv-font-prose);font-size:21px;font-weight:600;color:var(--acv-ink-70);line-height:1.25;transition:color var(--acv-motion-state) ease-out}.faq-i{font-family:var(--acv-font-mono);font-size:17px;text-align:right;color:var(--acv-muted);transition:color var(--acv-motion-state) ease-out,transform var(--acv-motion-state) ease-out}.faq-q[aria-expanded="true"] .faq-n,.faq-q[aria-expanded="true"] .faq-i{color:var(--acv-accent)}.faq-q[aria-expanded="true"] .faq-t{color:var(--acv-ink)}.faq-q[aria-expanded="true"] .faq-i{transform:rotate(45deg)}.faq-a{overflow:hidden;max-height:0;opacity:0;transition:max-height var(--acv-motion-panel) ease-out,opacity var(--acv-motion-state) ease-out}.faq-a[data-open="1"]{max-height:460px;opacity:1}.faq-a p{font-size:16.5px;line-height:1.6;color:var(--acv-ink-55);margin:0 0 24px;padding-left:76px}.order{margin-top:var(--acv-space-8);padding:88px 0}.order-inner{border-top:var(--acv-rule-section) solid var(--acv-accent-dark);padding-top:44px;display:grid;grid-template-columns:1.2fr .8fr;gap:var(--acv-space-7);align-items:end}.order h2{font-size:46px;line-height:1.08;letter-spacing:-.028em;font-weight:600;margin:0;max-width:17ch}.order-lead{font-size:var(--acv-size-web-lead);line-height:var(--acv-leading-body);color:var(--acv-on-ground-70);margin:20px 0 0;max-width:52ch}.price{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--acv-font-data);font-variant-numeric:tabular-nums;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule-dark-2);padding-bottom:12px}.price-label{font-family:var(--acv-font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--acv-muted-dark)}.price-value{font-size:34px;font-weight:600}.price-sub{font-size:13.5px;line-height:var(--acv-leading-body);color:var(--acv-on-ground-70);margin:12px 0 0;max-width:42ch}.order-actions{display:flex;flex-direction:column;gap:12px;margin-top:22px}.footer{padding:var(--acv-gutter) 0 40px;color:var(--acv-on-ground-70)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--acv-space-6)}.footer-descriptor{font-family:var(--acv-font-data);font-size:13.5px;color:var(--acv-on-ground-70);margin-top:12px}.footer-label{font-family:var(--acv-font-mono);font-size:10px;letter-spacing:.16em;color:var(--acv-muted-dark);margin:8.3px 0 16px;font-weight:bold}.footer-links{display:flex;flex-direction:column;gap:10px;font-family:var(--acv-font-data);font-size:14px;margin:0;padding:0;list-style:none}.footer-links a{color:var(--acv-on-ground-70);transition:color var(--acv-motion-state) ease-out}.footer-links a:hover{color:var(--acv-accent-dark)}.footer-links a.is-strong{color:var(--acv-on-ground)}.footer-legal{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:var(--acv-rule-hairline) solid var(--acv-rule-dark);margin-top:52px;padding-top:18px;font-family:var(--acv-font-data);font-size:11.5px;color:var(--acv-muted-dark)}.soon{min-height:100dvh;display:flex;align-items:center}.soon h1{font-size:46px;line-height:1.08;letter-spacing:-.028em;font-weight:600;margin:32px 0 0}.soon p{font-size:var(--acv-size-web-lead);line-height:var(--acv-leading-body);color:var(--acv-on-ground-70);max-width:52ch;margin:20px 0 32px}.hero--orbit .hero-sweep{opacity:.62}.horb{position:relative;width:100%;height:624px}.hero-engines-mobile{display:none}@media (min-width:1081px){.hero--orbit .hero-grid{grid-template-columns:1fr minmax(0,1.08fr);gap:44px}.hero--orbit .hero-foot{white-space:nowrap;letter-spacing:.06em;font-size:10px}}.horb-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1.5px dashed color-mix(in srgb,var(--acv-rule-dark-2) 60%,transparent);border-radius:50%}.horb-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;text-align:center;width:164px;padding:18px 14px;border-radius:16px;background:color-mix(in srgb,var(--acv-ground-2) 70%,transparent);border:1px solid var(--acv-rule-dark-2);backdrop-filter:blur(10px);box-shadow:0 0 0 1px color-mix(in srgb,var(--acv-accent-dark) 14%,transparent),0 10px 44px color-mix(in srgb,var(--acv-accent) 26%,transparent)}.horb-hub svg{width:108px;height:auto;display:block;margin:0 auto 10px}.horb-hub-wm{font-family:var(--acv-font-data);font-weight:600;letter-spacing:.24em;font-size:15px;color:var(--acv-on-ground)}.horb-hub-sub{font-family:var(--acv-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--acv-accent-dark);margin-top:5px;min-height:1.2em}.horb-recv{box-shadow:0 0 0 1px color-mix(in srgb,var(--acv-accent-dark) 50%,transparent),0 0 30px color-mix(in srgb,var(--acv-accent-dark) 34%,transparent),0 10px 44px color-mix(in srgb,var(--acv-accent) 28%,transparent)}.horb-chip{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:9px;font-family:var(--acv-font-data);font-weight:500;font-size:14.5px;padding:8px 14px 8px 10px;border-radius:13px;background:color-mix(in srgb,var(--acv-ground-2) 70%,transparent);border:1px solid color-mix(in srgb,var(--acv-rule-dark-2) 85%,transparent);backdrop-filter:blur(10px);white-space:nowrap;z-index:12;color:var(--acv-on-ground);transition:border-color .3s,box-shadow .3s}.horb-glyph{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:#fff;flex:none;transition:box-shadow .3s}.horb-glyph svg{width:15px;height:15px;display:block}.horb-e-chatgpt{--c:var(--acv-engine-chatgpt)}.horb-e-perplexity{--c:var(--acv-engine-perplexity)}.horb-e-gemini{--c:var(--acv-engine-gemini)}.horb-e-google_aio{--c:var(--acv-engine-google-aio)}.horb-e-google_ai_mode{--c:var(--acv-engine-google-ai-mode)}.horb-chip .horb-glyph{background:var(--c)}.horb-chip.horb-thinking{border-color:var(--c,var(--acv-accent-dark));animation:horb-think 1.05s ease-in-out infinite}@keyframes horb-think{0%,100%{box-shadow:0 0 0 1px color-mix(in srgb,var(--c,#3fa8b2) 35%,transparent),0 0 8px color-mix(in srgb,var(--c,#3fa8b2) 18%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--c,#3fa8b2) 90%,transparent),0 0 26px color-mix(in srgb,var(--c,#3fa8b2) 60%,transparent)}}.horb-thinking .horb-glyph{animation:horb-glyphflash 1.05s ease-in-out infinite}@keyframes horb-glyphflash{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{box-shadow:0 0 12px 2px color-mix(in srgb,var(--c,#3fa8b2) 60%,transparent)}}.horb-trail{position:absolute;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;pointer-events:none;z-index:14;filter:blur(3px);background:radial-gradient(circle,var(--c,#3fa8b2),transparent 70%);animation:horb-trailfade .55s linear forwards}@keyframes horb-trailfade{from{opacity:.5}to{opacity:0;transform:translate(-50%,-50%) scale(.35)}}.horb-pill{position:absolute;transform:translate(-50%,-50%);z-index:16;pointer-events:none;font-family:var(--acv-font-mono);font-size:13px;padding:7px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 0 20px color-mix(in srgb,var(--c,#3fa8b2) 45%,transparent),0 2px 12px rgba(0,0,0,.4)}.horb-pill-q{--c:var(--acv-accent-dark);background:color-mix(in srgb,var(--acv-accent) 80%,#04121c);color:#f2f7f8;border:1px solid color-mix(in srgb,var(--acv-accent-dark) 85%,#fff)}.horb-pill-r{background:color-mix(in srgb,var(--c,#3fa8b2) 32%,#0b1826);color:var(--acv-on-ground);border:1px solid var(--c,var(--acv-rule-dark-2))}.horb-bubble{position:absolute;transform:translate(-50%,-50%) scale(.6);transform-origin:center;z-index:15;pointer-events:none;width:244px;padding:11px 15px 12px;border-radius:13px;background:color-mix(in srgb,#0b1826 96%,transparent);border:1px solid var(--c,var(--acv-rule-dark-2));backdrop-filter:blur(8px);box-shadow:0 0 0 1px color-mix(in srgb,var(--c,#3fa8b2) 22%,transparent),0 10px 34px rgba(0,0,0,.45);opacity:0;transition:transform .28s var(--acv-ease),opacity .28s}.horb-bubble.horb-in{transform:translate(-50%,-50%) scale(1);opacity:1}.horb-bubble.horb-collapse{transform:translate(-50%,-50%) scale(.22);opacity:0}.horb-bt{font-family:var(--acv-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--c,#3fa8b2) 72%,#eef3f8);margin-bottom:5px;display:flex;justify-content:space-between}.horb-st{color:var(--acv-on-ground-70)}.horb-bx{font-size:13.5px;line-height:1.44;color:var(--acv-on-ground);min-height:2.7em}.horb-cr{display:inline-block;width:7px;height:15px;vertical-align:-2px;background:var(--acv-accent-dark);margin-left:1px;animation:acv-blink 1s steps(1) infinite}@media (max-width:600px){.horb{height:420px}.horb-label{display:none}.horb-chip{padding:7px;gap:0}.horb-glyph{width:24px;height:24px}.horb-glyph svg{width:14px;height:14px}.horb-bubble{width:168px;font-size:11px}}@media (max-width:1080px){.hero-grid,.enterprise-grid,.capture-grid,.figures,.section-head,.order-inner,.already-provide{grid-template-columns:1fr;gap:var(--acv-space-6)}.already-provide>div,.already-provide>div + div{padding:28px 0;border-right:0;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule)}.already-provide>div + div{border-bottom:0}.hero h1{font-size:clamp(38px,6vw,60px)}.order-inner{align-items:start}.steps{grid-template-columns:repeat(2,1fr);row-gap:var(--acv-space-5)}.step,.step:first-child{padding:0 16px 0 0;border-left:0}.rail-area .rail,.rail-area .rail-fill,.rail-area .rail-dot{display:none}.step-spacer{height:0}.step-head{padding-top:0}.audiences{grid-template-columns:1fr}.audience,.audience:first-child,.audience:last-child{padding:26px 0 34px;border-right:0;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule)}.audience:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hero{padding:56px 0 64px}.compare{padding:56px 0 64px}.who,.faq{padding-top:64px}.order{padding:56px 0}.h2{font-size:clamp(28px,7vw,42px)}.order h2,.soon h1{font-size:clamp(28px,7vw,46px)}.process h2{font-size:clamp(28px,7vw,40px)}.scales{grid-template-columns:1fr}.scales>div,.scales>div:first-child,.scales>div:last-child{padding:14px 0;border-right:0;border-bottom:var(--acv-rule-hairline) solid var(--acv-rule)}.scales>div:last-child{border-bottom:0}.feed-row{grid-template-columns:1fr auto;row-gap:4px}.feed-engine{grid-column:1}.feed-age{grid-column:2}.feed-q{grid-column:1 / -1}.feed-outcome{grid-column:1 / -1}.steps{grid-template-columns:1fr}.step,.step:first-child{padding:0}.answer-card{padding:20px 18px 22px}.figure{padding:22px 18px 20px}.figure-meta{flex-wrap:nowrap;justify-content:space-between;gap:12px;align-items:baseline}.figure-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figure-meta [data-role="matrix-progress"]{flex:none;white-space:nowrap}.faq-q{grid-template-columns:40px 1fr 28px;gap:12px}.faq-t{font-size:18px}.faq-a p{padding-left:52px}.footer-grid{grid-template-columns:1fr}}@media (max-width:640px){:root{--acv-container-pad:16px}body{font-size:15px}.hero-foot{flex-direction:column;align-items:center;gap:8px;text-align:center}.hero-foot li:not(:first-child)::before{content:none}.hero h1{font-size:31px;line-height:1.1}.hero{padding:40px 0 52px}.hero p,.capture-body,.who .section-head p,.compare .section-head p,.process .section-head p{font-size:15px}.rate{grid-template-columns:1fr auto;grid-template-areas:"name name" "track value";gap:6px 10px;align-items:center}.rate-name{grid-area:name;white-space:normal;overflow:visible}.rate-track{grid-area:track}.rate-value{grid-area:value}.figure{margin-inline:0;padding-left:12px;padding-right:12px}.horb{display:none}.hero-engines-mobile{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 14px;margin-top:4px;padding:22px 12px;background:var(--acv-ground-2);border:var(--acv-rule-hairline) solid var(--acv-rule-dark-2);list-style:none}.hero-engine-chip{display:flex;flex-direction:column;align-items:center;gap:8px;width:84px;text-align:center}.hero-engine-icon{width:40px;height:40px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--c,var(--acv-accent-dark))}.hero-engine-icon svg{width:22px;height:22px;color:#fff;display:block}.hero-engine-label{font-family:var(--acv-font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--acv-on-ground-70);line-height:1.3}.feed{display:none}.capture-feed-mobile{display:block;margin-top:4px}.feed-mobile-card{margin:0}.feed-mobile-tag{font-family:var(--acv-font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--acv-accent-dark)}.feed-mobile-outcome{border-top:var(--acv-rule-hairline) solid var(--acv-rule-dark);margin-top:18px;padding-top:16px;font-family:var(--acv-font-data);font-size:22px;font-weight:700;color:var(--acv-on-ground);transition:opacity var(--acv-motion-enter) ease-out}.feed-mobile-outcome[data-named="yes"]{color:var(--acv-accent-dark)}.feed-mobile-outcome.pop{animation:acv-outcome-pop .34s ease-out both}@keyframes acv-outcome-pop{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.feed-mobile-card .answer-asked dd.is-typing::after{content:"\258B";margin-left:2px;color:var(--acv-accent-dark);animation:acv-blink 1s step-end infinite}.register-scroll{display:none}.register-cards{display:block;margin-top:32px}.reg-card-group{border-top:var(--acv-rule-hairline) solid var(--acv-rule-strong)}.reg-card-group:last-child{border-bottom:var(--acv-rule-hairline) solid var(--acv-rule-strong)}.reg-card-group-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:16px 4px 16px 0;font-family:var(--acv-font-mono);font-size:11px;letter-spacing:.16em;color:var(--acv-accent)}.reg-card-group-h::-webkit-details-marker{display:none}.reg-card-group-h::marker{content:""}.reg-card-group-name{color:var(--acv-ink);letter-spacing:normal;font-family:var(--acv-font-data);font-size:15px;font-weight:500}.reg-card-group-count{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--acv-muted)}.reg-card-group-count::after{content:"+";display:inline-block;width:16px;text-align:center;font-family:var(--acv-font-mono);font-size:14px;color:var(--acv-accent)}.reg-card-group[open] .reg-card-group-count::after{content:"\2212"}.reg-card-group .reg-card:first-of-type{border-top:0}.reg-card-group .reg-card:last-of-type{padding-bottom:20px}.reg-card{border-top:var(--acv-rule-hairline) solid var(--acv-rule);padding:16px 0 18px}.reg-card-what{font-family:var(--acv-font-data);font-size:15px;line-height:1.4;color:var(--acv-ink);margin:0 0 12px}.reg-card-vals{list-style:none;margin:0;padding:0;display:grid;gap:8px}.reg-card-val{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--acv-font-data);font-size:13.5px;padding:9px 10px;background:var(--acv-paper-deep)}.reg-card-val.is-ours{background:var(--acv-tint-accent)}.reg-card-tier{font-family:var(--acv-font-mono);font-size:10px;letter-spacing:.06em;color:var(--acv-muted)}.reg-card-value{font-weight:500;color:var(--acv-ink-55);text-align:right}.reg-card-val[data-v="Included"] .reg-card-value{color:var(--acv-accent);font-weight:600}.reg-card-val[data-v="Not offered"] .reg-card-value{color:var(--acv-not-offered)}.reg-card-val[data-v="Sometimes"] .reg-card-value{color:var(--acv-caution-paper);font-weight:600}.matrix-scroll{display:none}.matrix-cards{display:grid;gap:14px;margin-top:4px}.matrix-card{border-top:var(--acv-rule-section) solid var(--acv-rule-strong);padding:14px 0 4px}.matrix-card-page{font-family:var(--acv-font-data);font-size:14px;font-weight:500;color:var(--acv-ink);margin:0 0 10px}.matrix-card-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.matrix-card-check{display:flex;justify-content:space-between;gap:12px;font-family:var(--acv-font-data);font-size:12.5px;padding:7px 8px}.matrix-card-col{font-family:var(--acv-font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--acv-muted)}.matrix-card-word{font-weight:500;color:var(--acv-ink-55)}.matrix-card-check[data-state="pass"]{background:var(--acv-tint-accent)}.matrix-card-check[data-state="pass"] .matrix-card-word{color:var(--acv-accent)}.matrix-card-check[data-state="flag"]{background:var(--acv-tint-caution)}.matrix-card-check[data-state="flag"] .matrix-card-word{color:var(--acv-caution-paper)}.matrix-card-check[data-state="na"] .matrix-card-word{color:var(--acv-absence)}.matrix-cards.is-cycling{display:block;position:relative}.matrix-cards.is-cycling .matrix-card{display:none;border-top:0;padding-top:0}.matrix-cards.is-cycling .matrix-card.is-active{display:block;animation:acv-matrix-pop .34s ease-out both}.matrix-cards.is-cycling .matrix-card.is-leaving{display:block;animation:acv-matrix-pop-out .22s ease-in both}.matrix-cards.is-cycling .matrix-card.is-active .matrix-card-check{opacity:0;transform:translateY(5px);animation:acv-check-in .3s ease-out both;animation-delay:calc(var(--i,0) * 90ms + .2s)}@keyframes acv-matrix-pop{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes acv-matrix-pop-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes acv-check-in{to{opacity:1;transform:translateY(0)}}.rail-area{margin-top:18px;padding-top:20px}.rail-area .rail,.rail-area .rail-fill,.rail-area .rail-dot{display:block}.steps:not(.is-staged){gap:16px}.step{background:var(--acv-exhibit);border-left:var(--acv-rule-section) solid var(--acv-rule-strong);padding:18px 18px 20px!important}.step[data-state="done"],.step[data-state="running"]{border-left-color:var(--acv-accent)}.step-num-row{margin-top:10px}.steps.is-staged{display:block;position:relative;grid-template-columns:none}.steps.is-staged .step{display:none}.steps.is-staged .step[data-state="running"]{display:block;animation:acv-matrix-pop .34s ease-out both}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.caret,.pulse{animation:none;opacity:1}}:root[data-motion="paused"] .caret,:root[data-motion="paused"] .pulse,:root[data-motion="paused"] .hero-sweep{animation:none;opacity:1}:root[data-motion="paused"] .horb-thinking,:root[data-motion="paused"] .horb-thinking .horb-glyph,:root[data-motion="paused"] .horb-cr{animation:none}.legal{padding:var(--acv-space-7) 0 var(--acv-space-8)}.legal-head{max-width:var(--acv-measure)}.legal-updated{font-family:var(--acv-font-mono);font-size:11px;letter-spacing:var(--acv-track-label);color:var(--acv-muted);margin:0 0 var(--acv-space-3)}.legal h1{font-size:clamp(30px,5vw,var(--acv-size-web-section));line-height:1.1;letter-spacing:-.025em;font-weight:600;margin:0}.legal-lead{font-size:var(--acv-size-web-lead);line-height:var(--acv-leading-body);color:var(--acv-ink-55);margin:var(--acv-space-4) 0 0}.legal-preamble{margin-top:var(--acv-space-5);max-width:var(--acv-measure)}.legal-preamble p{font-size:var(--acv-size-web-body);line-height:var(--acv-leading-body);color:var(--acv-ink-70);margin:0 0 var(--acv-space-3);text-align:justify}.legal-preamble p:last-child{margin-bottom:0}.legal-toc{margin:var(--acv-space-6) 0 0;padding-top:var(--acv-space-4);border-top:var(--acv-rule-section) solid var(--acv-rule-strong);max-width:var(--acv-measure)}.legal-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px var(--acv-space-5);font-family:var(--acv-font-data);font-size:14px}.legal-toc li{counter-increment:toc}.legal-toc li::before{content:counter(toc) ". ";font-variant-numeric:tabular-nums;color:var(--acv-muted)}.legal-toc a{color:var(--acv-ink-70)}.legal-toc a:hover{color:var(--acv-accent)}.legal-body{margin-top:var(--acv-space-7);max-width:var(--acv-measure)}.legal-section + .legal-section{margin-top:var(--acv-space-6);padding-top:var(--acv-space-5);border-top:var(--acv-rule-hairline) solid var(--acv-rule)}.legal-section h2{font-size:23px;line-height:1.25;letter-spacing:-.015em;font-weight:600;margin:0 0 var(--acv-space-3)}.legal-section p{font-size:var(--acv-size-web-body);line-height:var(--acv-leading-body);color:var(--acv-ink-70);margin:0 0 var(--acv-space-3);text-align:justify}.legal-section p:last-child{margin-bottom:0}.legal-section p.legal-emphatic{text-transform:uppercase;letter-spacing:0.02em;line-height:1.5;color:var(--acv-ink)}.legal-list{margin:0 0 var(--acv-space-3);padding-left:20px;font-size:var(--acv-size-web-body);line-height:var(--acv-leading-body);color:var(--acv-ink-70)}.legal-list li{margin-bottom:8px}.legal-list li::marker{color:var(--acv-absence)}.legal-todo{background:var(--acv-caution-tint);border-left:var(--acv-rule-section) solid var(--acv-caution);color:var(--acv-caution-paper)!important;font-family:var(--acv-font-data);font-size:14.5px;padding:16px 18px;margin-top:var(--acv-space-3)}.legal-todo-label{display:block;font-family:var(--acv-font-mono);font-size:10px;letter-spacing:var(--acv-track-label);margin-bottom:8px}.legal-foot{max-width:var(--acv-measure);margin:var(--acv-space-6) 0 0;padding-top:var(--acv-space-4);border-top:var(--acv-rule-hairline) solid var(--acv-rule);font-family:var(--acv-font-data);font-size:14px;color:var(--acv-ink-55)}.footer-legal{flex-direction:column;align-items:stretch}.footer-legal-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-family:var(--acv-font-data);font-size:13px}.footer-legal-links a{color:var(--acv-on-ground-70)}.footer-legal-links a:hover{color:var(--acv-accent-dark)}.footer-legal-fine{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}@media (max-width:720px){.legal-toc ol{grid-template-columns:1fr}}.sample{padding-block:var(--acv-space-6) calc(var(--acv-space-6) * 0.75);border-bottom:var(--acv-rule-hairline) solid var(--acv-rule)}.sample-head{text-align:center}.sample-head .h2{max-width:none}.sample-head .lead{margin:8px auto 0;white-space:nowrap}.sample-carousel{position:relative;margin-top:var(--acv-space-5)}.sample-track{list-style:none;margin:0;padding:6px var(--acv-container-pad) var(--acv-space-3);display:flex;gap:var(--acv-space-4);overflow-x:auto;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.sample-track::-webkit-scrollbar{display:none}.sample-track.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:auto}.sample-track:focus-visible{outline:2px solid var(--acv-accent);outline-offset:4px}.sample-slide{flex:0 0 auto;width:min(84vw,430px)}.sample-card{position:relative;margin:0;background:var(--acv-exhibit);border:var(--acv-rule-hairline) solid var(--acv-rule-strong);box-shadow:0 1px 2px rgba(14,32,51,.04),0 12px 30px rgba(14,32,51,.08);display:flex;flex-direction:column;height:100%;overflow:hidden}.sample-shot{display:block;aspect-ratio:2620 / 3390;background:var(--acv-paper)}.sample-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;-webkit-user-drag:none;user-select:none;pointer-events:none}.sample-carousel{--sample-navy-hi:color-mix(in srgb,var(--acv-ground-2) 68%,var(--acv-rule-dark-2));--sample-navy-lo:var(--acv-ground)}.sample-scrim{position:absolute;z-index:2;top:0;left:50%;transform:translateX(-50%);width:92%;height:128px;pointer-events:none;background:radial-gradient(62% 70% at 50% 36%,color-mix(in srgb,var(--acv-paper) 86%,transparent) 0%,transparent 72%);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);-webkit-mask-image:radial-gradient(62% 70% at 50% 36%,#000 0%,transparent 74%);mask-image:radial-gradient(62% 70% at 50% 36%,#000 0%,transparent 74%)}.sample-badge{position:absolute;z-index:3;top:16px;left:50%;transform:translateX(-50%);width:300px;height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:0;padding:6px 14px;border-radius:9px;background:linear-gradient(180deg,var(--sample-navy-hi) 0%,var(--acv-ground-2) 55%,var(--sample-navy-lo) 100%);color:#fff;font-family:var(--acv-font-data);font-weight:700;font-size:14.5px;line-height:1.24;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 10px 22px rgba(14,32,51,.40),0 3px 6px rgba(14,32,51,.28),inset 0 1px 0 rgba(255,255,255,.16)}.sample-nav{position:absolute;top:calc(50% - var(--acv-space-5));transform:translateY(-50%);z-index:4;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--acv-exhibit);color:var(--acv-accent);border:var(--acv-rule-hairline) solid var(--acv-rule-strong);border-radius:50%;box-shadow:0 2px 4px rgba(14,32,51,.06),0 10px 26px rgba(14,32,51,.12);font-size:26px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,box-shadow .15s}.sample-nav:hover{color:var(--acv-ink);border-color:var(--acv-accent)}.sample-prev{left:max(8px,calc(var(--acv-container-pad) - 60px))}.sample-next{right:max(8px,calc(var(--acv-container-pad) - 60px))}.sample-nav span{transform:translateY(-2px)}.sample-note,.exhibit-note{margin:calc(var(--acv-space-4) * 0.7) 0 0;font-size:13px;font-style:italic;color:var(--acv-muted);text-align:center}@media (max-width:720px){.sample-nav{display:none}.sample-slide{width:86vw}.sample-badge{font-size:13.5px;width:240px;height:50px}.sample-head .lead{white-space:normal}}@media (hover:none) and (pointer:coarse){.sample-track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--acv-container-pad);-webkit-overflow-scrolling:touch;cursor:auto}.sample-slide{scroll-snap-align:start}}