body.aone-ai .ax{--red:#B82725;--paper:#F9F8F2;--ash:#B3B1AB;--stone:#55534E;--slant:132px;--axis:calc(var(--slant) + 44px);--right:clamp(24px,6vw,88px);--fg:var(--paper);--muted:var(--ash);--line:rgba(249,248,242,.16);--line-strong:rgba(249,248,242,.32);background:#000;color:var(--fg);font-family:'Archivo',system-ui,sans-serif;font-size:18px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative}
body.aone-ai .ax *{box-sizing:border-box;font-family:inherit;letter-spacing:normal;text-transform:none}
body.aone-ai .ax :is(h1,h2,h3,p,ul,ol,li,figure,figcaption,details,summary){margin:0;padding:0;color:inherit;border:0;background:none}
body.aone-ai .ax :is(ul,ol),body.aone-ai .ax li{list-style:none}
body.aone-ai .ax li::before,body.aone-ai .ax li::marker{content:none;display:none}
body.aone-ai .ax img{max-width:100%;height:auto;display:block;border-radius:0}
body.aone-ai .ax a:not(#aone-x){color:inherit !important;text-decoration:none;border:0;box-shadow:none}
body.aone-ai .ax a:focus-visible,body.aone-ai .ax summary:focus-visible{outline:3px solid var(--fg);outline-offset:4px}
body.aone-ai .ax .ax-plate a:focus-visible,body.aone-ai .ax .ax-cta-plate a:focus-visible{outline-color:#000}

body.aone-ai .ax .ax-hero{padding:64px 0 104px}
body.aone-ai .ax .ax-hero--crumbs{padding-top:0}
body.aone-ai .ax .ax-crumbs{display:flex;align-items:center;min-height:64px;padding:0 var(--right) 0 var(--axis);font-size:15px;color:var(--ash)}
body.aone-ai .ax .ax-crumbs ol{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
body.aone-ai .ax .ax-crumbs li+li::before{content:"/";display:inline;margin-right:10px;color:var(--stone)}
body.aone-ai .ax .ax-crumbs a:not(#aone-x){color:var(--paper) !important;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}
body.aone-ai .ax .ax-plate{background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%,var(--slant) 100%);padding:72px var(--right) 80px var(--axis);animation:aoneAxIn 1s cubic-bezier(.2,.75,.15,1) both}
@keyframes aoneAxIn{from{clip-path:polygon(100% 0,100% 0,100% 100%,calc(100% + var(--slant)) 100%)}}
body.aone-ai .ax .ax-h1{font-stretch:125%;font-weight:800;font-size:72px;line-height:.98;letter-spacing:-.025em;max-width:15.5em;text-wrap:balance;color:var(--paper)}
body.aone-ai .ax .ax-h1--long{font-size:62px;line-height:1;max-width:17em}
body.aone-ai .ax .ax-hero-foot{padding:44px var(--right) 0 var(--axis);display:flex;flex-direction:column;gap:32px}
body.aone-ai .ax .ax-lede{font-size:21px;line-height:1.55;max-width:36em}
body.aone-ai .ax .ax-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
body.aone-ai .ax .ax-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:2px;font-size:16px;font-weight:700;line-height:1.2;text-align:center;transition:background-color .2s,border-color .2s}
body.aone-ai .ax a.ax-btn--paper:not(#aone-x){background:var(--paper);color:#000 !important}
body.aone-ai .ax a.ax-btn--paper:not(#aone-x):hover{background:#fff}
body.aone-ai .ax a.ax-btn--ghost:not(#aone-x){border:1.5px solid rgba(249,248,242,.55);color:var(--paper) !important}
body.aone-ai .ax a.ax-btn--ghost:not(#aone-x):hover{border-color:var(--paper);background:rgba(249,248,242,.06)}
body.aone-ai .ax a.ax-btn--ink:not(#aone-x){background:#000;color:var(--paper) !important}
body.aone-ai .ax a.ax-btn--ink:not(#aone-x):hover{background:#222}
body.aone-ai .ax a.ax-textlink:not(#aone-x){display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-weight:700;font-size:16px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:currentColor}
body.aone-ai .ax .ax-hero-foot a.ax-textlink:not(#aone-x){text-decoration-color:var(--red)}

body.aone-ai .ax .ax-sec{padding:112px var(--right) 120px var(--axis);background:#000}
body.aone-ai .ax .ax-sec--first{padding-top:24px}
body.aone-ai .ax .ax-light{--fg:#000;--muted:var(--stone);--line:rgba(0,0,0,.14);--line-strong:rgba(0,0,0,.3);background:var(--paper);color:#000}
body.aone-ai .ax .ax-h2{font-stretch:125%;font-weight:800;font-size:44px;line-height:1.04;letter-spacing:-.02em;max-width:18em;text-wrap:balance}
body.aone-ai .ax .ax-sec-head{margin-bottom:56px}

body.aone-ai .ax .ax-index{border-top:1px solid var(--line)}
body.aone-ai .ax .ax-index li{border-bottom:1px solid var(--line)}
body.aone-ai .ax .ax-row{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr) 44px;gap:32px;align-items:center;padding:32px 0;isolation:isolate}
body.aone-ai .ax .ax-row::before{content:"";position:absolute;inset:0 calc(-1 * var(--right)) 0 -28px;background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%,28px 100%);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.75,.15,1);z-index:-1}
body.aone-ai .ax .ax-row:hover::before,body.aone-ai .ax .ax-row:focus-visible::before{transform:scaleX(1)}
body.aone-ai .ax .ax-row-name{font-stretch:125%;font-weight:700;font-size:27px;line-height:1.12;letter-spacing:-.015em}
body.aone-ai .ax .ax-row-desc{color:var(--muted);font-size:17.5px;line-height:1.55;max-width:34em;transition:color .2s}
body.aone-ai .ax .ax-row:hover .ax-row-desc,body.aone-ai .ax .ax-row:focus-visible .ax-row-desc{color:var(--paper)}
body.aone-ai .ax .ax-row-go{width:44px;height:44px;border:1.5px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center}
body.aone-ai .ax .ax-row:hover .ax-row-go{border-color:var(--paper)}

body.aone-ai .ax .ax-credits{border-top:1px solid var(--line);max-width:1080px}
body.aone-ai .ax .ax-credits li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--line)}
body.aone-ai .ax .ax-credit-name{font-stretch:125%;font-weight:700;font-size:26px;line-height:1.15;letter-spacing:-.015em}
body.aone-ai .ax .ax-credit-desc{color:var(--muted);font-size:17.5px;line-height:1.55;max-width:34em}

body.aone-ai .ax .ax-lines{border-top:1px solid var(--line);max-width:1040px}
body.aone-ai .ax .ax-lines li{padding:26px 0;border-bottom:1px solid var(--line);font-size:22px;line-height:1.4;color:var(--muted)}
body.aone-ai .ax .ax-lines strong{font-stretch:125%;font-weight:700;color:var(--fg)}

body.aone-ai .ax .ax-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;max-width:1040px;border-top:1px solid var(--line)}
body.aone-ai .ax .ax-checks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line);font-size:19px;line-height:1.45;font-weight:500}
body.aone-ai .ax .ax-check{width:28px;height:28px;border-radius:50%;background:var(--red);color:var(--paper);display:flex;align-items:center;justify-content:center}

body.aone-ai .ax .ax-princ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 80px;max-width:1040px}
body.aone-ai .ax .ax-princ li{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:1px solid var(--line)}
body.aone-ai .ax .ax-princ-t{font-stretch:112.5%;font-weight:700;font-size:21px;line-height:1.25}
body.aone-ai .ax .ax-princ-d{color:var(--muted);font-size:17px;line-height:1.6;max-width:30em}

body.aone-ai .ax .ax-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px}
body.aone-ai .ax .ax-step{display:flex;flex-direction:column;gap:14px}
body.aone-ai .ax .ax-step-n{font-stretch:125%;font-weight:800;font-size:56px;line-height:1;color:var(--red);letter-spacing:-.03em}
body.aone-ai .ax .ax-step-bar{height:2px;background:var(--fg)}
body.aone-ai .ax .ax-step-t{font-weight:700;font-size:19px;line-height:1.3}
body.aone-ai .ax .ax-step-d{font-size:16px;line-height:1.55;color:var(--muted)}

body.aone-ai .ax .ax-split{display:grid;grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);gap:72px;max-width:1080px}
body.aone-ai .ax .ax-slash{background:var(--red);transform:skewX(-17deg)}
body.aone-ai .ax .ax-split-h{font-stretch:125%;font-weight:800;font-size:34px;line-height:1.08;letter-spacing:-.02em;margin-bottom:20px}
body.aone-ai .ax .ax-split p,body.aone-ai .ax .ax-statement p{font-size:19px;line-height:1.65;max-width:32em}
body.aone-ai .ax .ax-statement{display:flex;flex-direction:column;gap:28px}
body.aone-ai .ax .ax-statement p{font-size:24px;line-height:1.45;max-width:30em}

body.aone-ai .ax .ax-chips{display:flex;flex-wrap:wrap;gap:12px;max-width:1040px}
body.aone-ai .ax .ax-chips li{border:1.5px solid var(--line-strong);border-radius:2px;padding:12px 20px;font-size:18px;font-weight:600;line-height:1.2}
body.aone-ai .ax .ax-chips-tail{margin-top:28px;font-size:19px;color:var(--muted);max-width:36em}

body.aone-ai .ax .ax-gallery{display:flex;flex-wrap:wrap;gap:32px 28px;align-items:flex-start;max-width:1200px}
body.aone-ai .ax .ax-fig{flex-shrink:1;min-width:0;display:flex;flex-direction:column;gap:18px}
body.aone-ai .ax .ax-fig img{width:100%;height:auto}
body.aone-ai .ax .ax-fig figcaption{display:flex;flex-direction:column;gap:6px}
body.aone-ai .ax .ax-fig-t{font-stretch:125%;font-weight:700;font-size:20px;line-height:1.2}
body.aone-ai .ax .ax-fig-d{color:var(--muted);font-size:16px;line-height:1.55}

body.aone-ai .ax .ax-cuts{display:flex;gap:20px;align-items:flex-end;margin-top:72px;max-width:1040px}
body.aone-ai .ax .ax-cut{min-width:0;display:flex;flex-direction:column;gap:10px}
body.aone-ai .ax .ax-cut-frame{overflow:hidden;background:#111;width:100%}
body.aone-ai .ax .ax-cut-frame img{width:100%;height:100%;object-fit:cover;max-width:none}
body.aone-ai .ax .ax-cut figcaption{font-size:14px;font-weight:700;color:var(--muted)}

body.aone-ai .ax .ax-faq{border-top:1px solid var(--line);max-width:960px}
body.aone-ai .ax .ax-faq details{border-bottom:1px solid var(--line)}
body.aone-ai .ax .ax-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;cursor:pointer}
body.aone-ai .ax .ax-faq summary::-webkit-details-marker{display:none}
body.aone-ai .ax .ax-q{font-stretch:112.5%;font-weight:700;font-size:22px;line-height:1.3}
body.aone-ai .ax .ax-q-icon{flex:0 0 auto;width:40px;height:40px;border:1.5px solid var(--line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s,background-color .3s,border-color .3s}
body.aone-ai .ax .ax-faq details[open] .ax-q-icon{transform:rotate(45deg);background:var(--red);border-color:var(--red);color:var(--paper)}
body.aone-ai .ax .ax-faq details p{padding:0 72px 32px 0;color:var(--muted);font-size:18px;line-height:1.65;max-width:42em}

body.aone-ai .ax .ax-cta{padding:120px 0;background:#000}
body.aone-ai .ax .ax-cta-plate{background:var(--red);color:var(--paper);clip-path:polygon(0 0,100% 0,100% 100%,var(--slant) 100%);padding:88px var(--right) 96px var(--axis);display:flex;flex-direction:column;gap:24px}
body.aone-ai .ax .ax-cta-plate h2{font-stretch:125%;font-weight:800;font-size:56px;line-height:1;letter-spacing:-.025em;max-width:13em;text-wrap:balance}
body.aone-ai .ax .ax-cta-plate p{font-size:20px;line-height:1.5;max-width:32em}
body.aone-ai .ax .ax-cta-plate .ax-actions{margin-top:12px}

body.aone-ai .ax .ax-dock{display:none}

@media (max-width:1180px){
body.aone-ai .ax .ax-h1{font-size:60px}
body.aone-ai .ax .ax-h1--long{font-size:52px}
}
@media (max-width:960px){
body.aone-ai .ax{--slant:72px}
body.aone-ai .ax .ax-row{grid-template-columns:minmax(0,1fr) 44px;row-gap:10px}
body.aone-ai .ax .ax-row-desc{grid-column:1/2;grid-row:2}
body.aone-ai .ax .ax-row-go{grid-column:2;grid-row:1/3}
body.aone-ai .ax .ax-credits li{grid-template-columns:minmax(0,1fr);gap:8px}
body.aone-ai .ax .ax-princ,body.aone-ai .ax .ax-checks{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:720px){
body.aone-ai .ax{--slant:30px;--axis:22px;--right:22px;font-size:17px}
body.aone-ai .ax .ax-hero{padding:28px 0 64px}
body.aone-ai .ax .ax-hero--crumbs{padding-top:0}
body.aone-ai .ax .ax-crumbs{min-height:56px;font-size:14px}
body.aone-ai .ax .ax-plate{padding:40px 22px 48px 44px}
body.aone-ai .ax .ax-h1,body.aone-ai .ax .ax-h1--long{font-size:34px;font-stretch:112.5%;line-height:1.04}
body.aone-ai .ax .ax-hero-foot{padding-top:32px;gap:28px}
body.aone-ai .ax .ax-lede{font-size:18.5px}
body.aone-ai .ax .ax-actions{flex-direction:column;align-items:stretch}
body.aone-ai .ax .ax-sec{padding-top:72px;padding-bottom:80px}
body.aone-ai .ax .ax-sec--first{padding-top:16px}
body.aone-ai .ax .ax-sec-head{margin-bottom:36px}
body.aone-ai .ax .ax-h2{font-size:30px;font-stretch:112.5%}
body.aone-ai .ax .ax-row{padding:24px 0;gap:8px 16px}
body.aone-ai .ax .ax-row::before{inset:0 -22px}
body.aone-ai .ax .ax-row-name,body.aone-ai .ax .ax-credit-name{font-size:22px}
body.aone-ai .ax .ax-row-desc,body.aone-ai .ax .ax-credit-desc{font-size:16.5px}
body.aone-ai .ax .ax-credits li{padding:22px 0}
body.aone-ai .ax .ax-lines li{font-size:18.5px;padding:20px 0}
body.aone-ai .ax .ax-checks li{font-size:17px}
body.aone-ai .ax .ax-steps{grid-template-columns:minmax(0,1fr);gap:0}
body.aone-ai .ax .ax-step{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;row-gap:6px;padding:22px 0;border-top:2px solid var(--fg)}
body.aone-ai .ax .ax-step-bar{display:none}
body.aone-ai .ax .ax-step-n{font-size:40px;grid-row:1/3}
body.aone-ai .ax .ax-princ{gap:32px}
body.aone-ai .ax .ax-split{grid-template-columns:minmax(0,1fr);gap:40px}
body.aone-ai .ax .ax-slash{height:2px;width:72px}
body.aone-ai .ax .ax-split-h{font-size:26px;font-stretch:112.5%}
body.aone-ai .ax .ax-statement p{font-size:20px}
body.aone-ai .ax .ax-chips li{font-size:16px;padding:10px 14px}
body.aone-ai .ax .ax-fig{flex-basis:100% !important}
body.aone-ai .ax .ax-cuts{gap:10px;margin-top:48px}
body.aone-ai .ax .ax-q{font-size:19px}
body.aone-ai .ax .ax-faq summary{padding:22px 0}
body.aone-ai .ax .ax-faq details p{padding-right:0;font-size:17px}
body.aone-ai .ax .ax-cta{padding:0 0 96px}
body.aone-ai .ax .ax-cta-plate{padding:56px 22px 64px 44px}
body.aone-ai .ax .ax-cta-plate h2{font-size:32px;font-stretch:112.5%}
body.aone-ai .ax .ax-cta-plate p{font-size:18px}
body.aone-ai .ax .ax-dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(0,0,0,.94);border-top:1px solid rgba(249,248,242,.16)}
body.aone-ai .ax .ax-dock .ax-btn{flex:1}
}
@media (prefers-reduced-motion:reduce){body.aone-ai .ax *{animation:none !important;transition:none !important}}
body.aone-ai .post-content>.row-container{padding:0 !important}
body.aone-ai .post-content>.row-container>.row.row-parent{padding:0 !important;max-width:none !important;margin:0 !important}
body.aone-ai article.page-body{background:#000}
@media (max-width:720px){body.aone-ai .footer-scroll-top{transform:translateY(-76px)}}
body.aone-ai .ax ul:not(#aone-x),body.aone-ai .ax ol:not(#aone-x){padding:0 !important;margin:0}
body.aone-ai .ax picture{display:block;width:100%}
body.aone-ai .ax .ax-cut-frame picture{height:100%}
body.aone-ai .ax .ax-cut--16x9 img{object-position:50% 50%}
body.aone-ai .ax .ax-cut--1x1 img{object-position:62% 50%}
body.aone-ai .ax .ax-cut--9x16 img{object-position:44% 50%}
@media (min-width:721px){body.aone-ai .ax .ax-gallery{flex-wrap:nowrap}body.aone-ai .ax .ax-fig{flex-basis:0 !important}}
@media (min-width:1361px){body.aone-ai .ax .ax-steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}
@media (max-width:1360px){body.aone-ai .ax .ax-steps{grid-template-columns:minmax(0,1fr);gap:0;max-width:820px}body.aone-ai .ax .ax-step{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:20px;row-gap:6px;padding:26px 0;border-top:2px solid var(--fg)}body.aone-ai .ax .ax-step-bar{display:none}body.aone-ai .ax .ax-step-n{font-size:48px;grid-row:1/3}}
@media (max-width:720px){body.aone-ai .ax .ax-step{grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:22px 0}body.aone-ai .ax .ax-step-n{font-size:40px}}
body.aone-ai .ax .ax-fig-d a:not(#aone-x){color:var(--fg) !important;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}
body.aone-ai .ax .ax-fig-d a:not(#aone-x):hover{text-decoration-color:currentColor}
body.aone-ai .ax .ax-body{font-size:19px;line-height:1.65;max-width:38em;margin-bottom:32px}
body.aone-ai .ax .ax-note{font-size:19px;line-height:1.6;max-width:44em;color:var(--muted);margin-top:40px}
body.aone-ai .ax .ax-note strong{font-stretch:125%;font-weight:700;color:var(--fg)}
body.aone-ai .ax .ax-more{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:24px}
body.aone-ai .ax .ax-more a.ax-textlink:not(#aone-x){padding:0;text-decoration-color:var(--red)}
body.aone-ai .ax .ax-h3{font-stretch:112.5%;font-weight:700;font-size:clamp(26px,2.4vw,32px);line-height:1.2;margin:72px 0 24px}
body.aone-ai .ax .ax-stats:not(#aone-x){margin:36px 0 28px}
body.aone-ai .ax .ax-posters:not(#aone-x){margin-top:56px}
body.aone-ai .ax :is(.ax-gallery,.ax-figs,.ax-feature,.ax-body,.ax-prose,.ax-posters,.ax-note)+ul:not(#aone-x){margin-top:48px}
body.aone-ai .ax ul+:is(.ax-body,.ax-gallery,.ax-figs):not(#aone-x){margin-top:40px}
body.aone-ai .ax :is(.ax-credit-name,.ax-credit-desc,.ax-note,.ax-body,.ax-prose,.ax-lines,.ax-statement,.ax-faq,.ax-fig-d,.ax-cal-fallback) a:not(.ax-btn):not(.ax-textlink):not(#aone-x){color:var(--fg) !important;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}
body.aone-ai .ax :is(.ax-credit-name,.ax-credit-desc,.ax-note,.ax-body,.ax-prose,.ax-lines,.ax-statement,.ax-faq,.ax-fig-d,.ax-cal-fallback) a:not(.ax-btn):not(.ax-textlink):not(#aone-x):hover{text-decoration-color:currentColor}
body.aone-ai .ax a.ax-btn--red:not(#aone-x){background:var(--red);color:var(--paper) !important}
body.aone-ai .ax a.ax-btn--red:not(#aone-x):hover{background:#9e1f1d}
body.aone-ai .ax .ax-actions--after{margin-top:36px}
body.aone-ai .ax .ax-feature{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:center;max-width:1200px}
body.aone-ai .ax .ax-feature--flip{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
body.aone-ai .ax .ax-feature--flip .ax-feature-media{order:-1}
body.aone-ai .ax .ax-feature-text .ax-h2{margin-bottom:28px}
body.aone-ai .ax .ax-feature-text>.ax-note:first-child{margin-top:0}
body.aone-ai .ax .ax-feature-text>.ax-body:last-child{margin-bottom:0}
body.aone-ai .ax .ax-feature-media{margin:0;overflow:hidden;background:#111}
body.aone-ai .ax .ax-feature-media img,body.aone-ai .ax .ax-feature-media picture{width:100%;height:100%;object-fit:cover}
body.aone-ai .ax .ax-sec .ax-feature+.ax-note{margin-top:56px}
body.aone-ai .ax .ax-posters{display:flex;gap:16px;margin-top:56px;max-width:1200px;align-items:flex-start}
body.aone-ai .ax .ax-sec-head+.ax-posters{margin-top:0;margin-bottom:56px}
body.aone-ai .ax .ax-posters li{min-width:0;flex-shrink:1}
body.aone-ai .ax .ax-posters img{width:100%;height:auto;transition:transform .3s}
body.aone-ai .ax .ax-posters a{display:block}
body.aone-ai .ax .ax-posters a:hover img{transform:translateY(-4px)}
body.aone-ai .ax .ax-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:32px 40px;margin:36px 0 28px;max-width:1080px}
body.aone-ai .ax .ax-stats li{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:2px solid var(--red)}
body.aone-ai .ax .ax-stat-n{font-stretch:125%;font-weight:800;font-size:46px;line-height:1;letter-spacing:-.02em}
body.aone-ai .ax .ax-stat-l{font-size:16px;line-height:1.5;color:var(--muted)}
body.aone-ai .ax .ax-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px}
body.aone-ai .ax .ax-plans>li{border:1.5px solid var(--line-strong);border-top:6px solid var(--red);padding:32px 28px 36px;display:flex;flex-direction:column;gap:22px}
body.aone-ai .ax .ax-plan-name{font-stretch:125%;font-weight:800;font-size:30px;line-height:1}
body.aone-ai .ax .ax-plan-list{display:flex;flex-direction:column;gap:14px}
body.aone-ai .ax .ax-plan-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;font-size:16.5px;line-height:1.5}
body.aone-ai .ax .ax-plan-list .ax-check{width:24px;height:24px}
body.aone-ai .ax .ax-facts{max-width:960px;border-top:1px solid var(--line);margin:0}
body.aone-ai .ax .ax-facts>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px;padding:22px 0;border-bottom:1px solid var(--line)}
body.aone-ai .ax .ax-facts dt{font-weight:700;font-size:17px;color:var(--muted);margin:0}
body.aone-ai .ax .ax-facts dd{font-size:20px;line-height:1.45;margin:0}
body.aone-ai .ax .ax-figs{display:flex;flex-wrap:wrap;gap:24px;margin-top:56px;max-width:1200px}
body.aone-ai .ax .ax-figs figure{margin:0;min-width:0;flex-shrink:1;display:flex;flex-direction:column;gap:12px}
body.aone-ai .ax .ax-figs figcaption{font-size:15px;font-weight:600;color:var(--muted)}
body.aone-ai .ax .ax-prose{display:flex;flex-direction:column;gap:24px;max-width:40em}
body.aone-ai .ax .ax-prose p{font-size:20px;line-height:1.7}
body.aone-ai .ax .ax-prose p:first-child{font-size:24px;line-height:1.55;font-weight:500}
body.aone-ai .ax .ax-cal{max-width:1100px}
body.aone-ai .ax #ax-cal-inline{width:100%;min-height:620px;overflow:auto}
body.aone-ai .ax .ax-cal-fallback{margin-top:16px;font-size:15px;color:var(--muted)}
body.aone-ai .ax .ax-form{max-width:760px}
body.aone-ai .ax .ax-form form{display:flex;flex-direction:column;gap:22px}
body.aone-ai .ax .ax-form p{margin:0}
body.aone-ai .ax .ax-form label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:16px;line-height:1.3}
body.aone-ai .ax .ax-form br{display:none}
body.aone-ai .ax .ax-form :is(input[type=text],input[type=email],input[type=tel],select,textarea):not(#aone-x){width:100%;min-height:52px;margin:0;padding:12px 16px;background:transparent;border:1.5px solid var(--line-strong);border-radius:2px;color:var(--fg);font:inherit;font-weight:400;font-size:17px;line-height:1.4;box-shadow:none}
body.aone-ai .ax .ax-form textarea:not(#aone-x){min-height:168px;resize:vertical}
body.aone-ai .ax .ax-form :is(input,select,textarea):focus-visible{outline:2px solid var(--red);outline-offset:2px;border-color:var(--red)}
body.aone-ai .ax .ax-form option{color:#000;background:#fff}
body.aone-ai .ax .ax-form fieldset{border:0;margin:0;padding:0;min-width:0}
body.aone-ai .ax .ax-form legend{font-weight:700;font-size:16px;line-height:1.3;margin:0 0 12px;padding:0;color:inherit}
body.aone-ai .ax .ax-form .wpcf7-checkbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:4px}
body.aone-ai .ax .ax-form .wpcf7-list-item{display:block;margin:0}
body.aone-ai .ax .ax-form .wpcf7-list-item label{flex-direction:row;align-items:center;gap:12px;font-weight:500;font-size:16px;cursor:pointer}
body.aone-ai .ax .ax-form input[type=checkbox]{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:var(--red)}
body.aone-ai .ax .ax-form form p:not(#aone-x){display:flex;flex-direction:column;gap:22px;margin:0}
body.aone-ai .ax .ax-form input[type=checkbox]:not(#aone-x){-webkit-appearance:auto;appearance:auto;width:20px;height:20px;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;accent-color:var(--red)}
body.aone-ai .ax .ax-form input[type=checkbox]:not(#aone-x)::before,body.aone-ai .ax .ax-form input[type=checkbox]:not(#aone-x)::after{content:none;display:none}
body.aone-ai .ax .ax-form input[type=submit]:not(#aone-x){align-self:flex-start;font-family:'Archivo',system-ui,sans-serif;text-transform:none;letter-spacing:normal}
body.aone-ai .ax .ax-form .wpcf7-turnstile{min-height:65px}
body.aone-ai .ax .ax-form input[type=submit]:not(#aone-x){min-height:54px;padding:0 28px;background:var(--red);color:var(--paper);border:0;border-radius:2px;font:inherit;font-weight:700;font-size:16px;cursor:pointer;width:auto}
body.aone-ai .ax .ax-form input[type=submit]:not(#aone-x):hover{background:#9e1f1d}
body.aone-ai .ax .ax-form .wpcf7-not-valid-tip{color:var(--red);font-size:14px;font-weight:600;margin-top:6px}
body.aone-ai .ax .ax-form .wpcf7-response-output{margin:8px 0 0;padding:14px 18px;border:1.5px solid var(--line-strong);border-radius:2px;font-size:16px}
body.aone-ai .ax .ax-form .wpcf7-response-output a{color:var(--fg) !important;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}
body.aone-ai .ax .ax-reach{border-top:1px solid var(--line);max-width:860px}
body.aone-ai .ax .ax-reach li{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--line)}
body.aone-ai .ax .ax-reach-k{font-weight:700;color:var(--muted);font-size:16px}
body.aone-ai .ax .ax-reach-links{display:flex;flex-wrap:wrap;gap:12px 28px}
body.aone-ai .ax .ax-reach a:not(#aone-x){font-stretch:112.5%;font-weight:700;font-size:24px;line-height:1.3;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:5px}
@media (min-width:721px){body.aone-ai .ax .ax-posters li,body.aone-ai .ax .ax-figs figure{flex-basis:0 !important}body.aone-ai .ax .ax-figs{flex-wrap:nowrap}}
@media (max-width:960px){body.aone-ai .ax .ax-feature,body.aone-ai .ax .ax-feature--flip{grid-template-columns:minmax(0,1fr);gap:40px}body.aone-ai .ax .ax-feature--flip .ax-feature-media{order:0}body.aone-ai .ax .ax-plans{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){body.aone-ai .ax .ax-posters{flex-wrap:wrap;gap:12px}body.aone-ai .ax .ax-posters li{flex-basis:calc(50% - 6px) !important;flex-grow:0 !important}body.aone-ai .ax .ax-figs figure{flex-basis:100% !important}body.aone-ai .ax .ax-stat-n{font-size:38px}body.aone-ai .ax .ax-prose p{font-size:18px}body.aone-ai .ax .ax-prose p:first-child{font-size:20px}body.aone-ai .ax .ax-facts>div,body.aone-ai .ax .ax-reach li{grid-template-columns:minmax(0,1fr);gap:4px}body.aone-ai .ax .ax-facts dd{font-size:18px}body.aone-ai .ax .ax-reach a:not(#aone-x){font-size:20px}body.aone-ai .ax .ax-form .wpcf7-checkbox{grid-template-columns:minmax(0,1fr)}body.aone-ai .ax .ax-body,body.aone-ai .ax .ax-note{font-size:17px}body.aone-ai .ax .ax-h3{margin-top:56px}}
body.aone-ai .ax .ax-hero--home{padding-top:0}
body.aone-ai .ax .ax-reel{position:relative;height:clamp(240px,42vh,460px);background-color:#111;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}
body.aone-ai .ax .ax-reel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.25) 55%,rgba(0,0,0,.55) 100%);pointer-events:none}
body.aone-ai .ax .ax-reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
body.aone-ai .ax .ax-reel-toggle{position:absolute;z-index:2;right:var(--right);top:20px;width:44px;height:44px;margin:0;padding:0;border-radius:50%;border:1.5px solid rgba(249,248,242,.6);background:rgba(0,0,0,.5);color:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;min-width:0;min-height:0;font-size:0;line-height:0;text-transform:none}
body.aone-ai .ax .ax-reel-toggle[hidden]{display:none}
body.aone-ai .ax .ax-reel-toggle:hover{background:rgba(0,0,0,.75);border-color:var(--paper)}
body.aone-ai .ax .ax-reel-toggle:focus-visible{outline:3px solid var(--paper);outline-offset:3px}
body.aone-ai .ax .ax-reel-toggle::before{content:"";width:12px;height:14px;border-left:4px solid currentColor;border-right:4px solid currentColor;box-sizing:border-box}
body.aone-ai .ax .ax-reel-toggle[aria-pressed=true]::before{width:0;height:0;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent currentColor;margin-left:3px}
body.aone-ai .ax .ax-hero--home .ax-plate{position:relative;z-index:1;margin-top:-88px}
body.aone-ai .ax .ax-proof{display:flex;flex-wrap:wrap;align-items:center;row-gap:10px;font-size:15px;line-height:1.4;font-weight:600;color:var(--ash)}
body.aone-ai .ax .ax-proof li+li::before{content:"";display:inline-block;width:5px;height:5px;margin:0 14px 2px;border-radius:50%;background:var(--red);vertical-align:middle}
body.aone-ai .ax .ax-svcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);max-width:1280px}
body.aone-ai .ax .ax-svcs:not(#aone-x){margin-top:16px}
body.aone-ai .ax .ax-svc{position:relative;display:flex;flex-direction:column;gap:14px;padding:34px 32px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .25s}
body.aone-ai .ax .ax-svc:not(#aone-x)::before{content:"";display:block;position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.75,.15,1)}
body.aone-ai .ax .ax-svc:hover,body.aone-ai .ax .ax-svc:focus-within{background:rgba(249,248,242,.05)}
body.aone-ai .ax .ax-svc:hover::before,body.aone-ai .ax .ax-svc:focus-within::before{transform:scaleX(1)}
body.aone-ai .ax .ax-svc-n{font-stretch:125%;font-weight:800;font-size:15px;letter-spacing:.06em;color:var(--red)}
body.aone-ai .ax .ax-svc-t{font-stretch:125%;font-weight:700;font-size:26px;line-height:1.12;letter-spacing:-.015em}
body.aone-ai .ax .ax-svc-d{flex:1;color:var(--muted);font-size:17px;line-height:1.55}
body.aone-ai .ax a.ax-svc-link:not(#aone-x){display:inline-flex;align-items:center;gap:10px;min-height:44px;align-self:flex-start;font-weight:700;font-size:16px;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:5px}
body.aone-ai .ax a.ax-svc-link::after{content:"";position:absolute;inset:0}
body.aone-ai .ax a.ax-svc-link svg,body.aone-ai .ax .ax-work-go svg{flex:0 0 auto;transition:transform .25s}
body.aone-ai .ax .ax-svc:hover a.ax-svc-link svg,body.aone-ai .ax .ax-work:hover .ax-work-go svg{transform:translateX(4px)}
body.aone-ai .ax .ax-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;max-width:1280px}
body.aone-ai .ax .ax-work{position:relative;display:flex;flex-direction:column;gap:22px}
body.aone-ai .ax .ax-work-media{aspect-ratio:3/2;overflow:hidden;background:#151515}
body.aone-ai .ax .ax-work-media img,body.aone-ai .ax .ax-work-media picture{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.75,.15,1)}
body.aone-ai .ax .ax-work--poster .ax-work-media img{object-fit:contain}
body.aone-ai .ax .ax-work:hover .ax-work-media img{transform:scale(1.03)}
body.aone-ai .ax .ax-work-body{display:flex;flex-direction:column;gap:10px}
body.aone-ai .ax .ax-work-stat{font-stretch:125%;font-weight:800;font-size:20px;line-height:1.2;color:var(--fg)}
body.aone-ai .ax .ax-light .ax-work-stat{color:var(--red)}
body.aone-ai .ax .ax-work-t{font-stretch:125%;font-weight:700;font-size:24px;line-height:1.15;letter-spacing:-.015em}
body.aone-ai .ax .ax-work-t a::after{content:"";position:absolute;inset:0}
body.aone-ai .ax .ax-work-t a:focus-visible{outline:0}
body.aone-ai .ax .ax-work:focus-within{outline:3px solid var(--fg);outline-offset:6px}
body.aone-ai .ax .ax-work-d{color:var(--muted);font-size:16.5px;line-height:1.55}
body.aone-ai .ax .ax-work-go{display:inline-flex;align-items:center;gap:10px;margin-top:4px;font-weight:700;font-size:16px;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:5px}
body.aone-ai .ax .ax-works+.ax-note{margin-top:64px}
body.aone-ai .ax .ax-note a:not(#aone-x){color:var(--fg) !important;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}
body.aone-ai .ax .ax-stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px;align-items:start;max-width:1280px}
body.aone-ai .ax .ax-stage .ax-h2{margin-bottom:32px}
body.aone-ai .ax .ax-stage .ax-prose p{font-size:19px}
body.aone-ai .ax .ax-stage .ax-prose p:first-child{font-size:22px}
body.aone-ai .ax .ax-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}
body.aone-ai .ax .ax-wall figure{margin:0;display:flex;flex-direction:column;gap:12px}
body.aone-ai .ax .ax-wall img{width:100%;height:auto;aspect-ratio:333/445;object-fit:cover;box-shadow:0 10px 28px rgba(0,0,0,.18)}
body.aone-ai .ax .ax-wall figcaption{font-size:14.5px;line-height:1.4;color:var(--muted)}
body.aone-ai .ax .ax-wall figcaption strong{display:block;color:var(--fg);font-weight:700;font-size:15.5px}
body.aone-ai .ax .ax-shows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;max-width:1200px;border-top:0}
body.aone-ai .ax .ax-show{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:start;padding:28px 0;border-top:1px solid var(--line)}
body.aone-ai .ax .ax-show-media img{width:132px;height:auto;aspect-ratio:333/445;object-fit:cover}
body.aone-ai .ax .ax-show-body{display:flex;flex-direction:column;gap:8px}
body.aone-ai .ax .ax-show-when{font-weight:700;font-size:14.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--red)}
body.aone-ai .ax .ax-show-t{font-stretch:112.5%;font-weight:700;font-size:21px;line-height:1.25}
body.aone-ai .ax .ax-show-d{color:var(--muted);font-size:16.5px;line-height:1.55}
body.aone-ai .ax .ax-show-tile{width:132px;aspect-ratio:333/445;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;border:1px solid var(--line-strong);font-stretch:112.5%;font-weight:700;font-size:15px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}
body.aone-ai .ax .ax-ph{background:#ffe08a;color:#000;font-weight:700;padding:0 4px;text-transform:none;letter-spacing:normal}
body.aone-ai .ax .ax-statement+.ax-actions--after{margin-top:12px}
@media (max-width:1180px){body.aone-ai .ax .ax-svcs,body.aone-ai .ax .ax-works{grid-template-columns:repeat(2,minmax(0,1fr))}body.aone-ai .ax .ax-stage{grid-template-columns:minmax(0,1fr);gap:56px}body.aone-ai .ax .ax-wall{max-width:760px}}
@media (max-width:960px){body.aone-ai .ax .ax-shows{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){body.aone-ai .ax .ax-reel{height:220px;background-image:var(--reel-still);background-position:50% 30%}body.aone-ai .ax .ax-reel-video,body.aone-ai .ax .ax-reel-toggle{display:none !important}body.aone-ai .ax .ax-hero--home .ax-plate{margin-top:-36px}body.aone-ai .ax .ax-proof{flex-direction:column;align-items:flex-start;gap:8px;font-size:14.5px}body.aone-ai .ax .ax-proof li:not(#aone-x)::before{content:"";display:inline-block;width:5px;height:5px;margin:0 10px 2px 0;border-radius:50%;background:var(--red);vertical-align:middle}body.aone-ai .ax .ax-svcs,body.aone-ai .ax .ax-works{grid-template-columns:minmax(0,1fr)}body.aone-ai .ax .ax-svc{padding:26px 22px 22px}body.aone-ai .ax .ax-svc-t{font-size:23px}body.aone-ai .ax .ax-works{gap:44px}body.aone-ai .ax .ax-work-t{font-size:22px}body.aone-ai .ax .ax-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}body.aone-ai .ax .ax-stage .ax-prose p,body.aone-ai .ax .ax-stage .ax-prose p:first-child{font-size:18px}body.aone-ai .ax .ax-show{grid-template-columns:104px minmax(0,1fr);gap:18px;padding:22px 0}body.aone-ai .ax .ax-show-media img{width:104px}
body.aone-ai .ax .ax-show-tile{width:104px;font-size:13px;padding:8px}body.aone-ai .ax .ax-show-t{font-size:19px}}
@media (min-width:721px){body.aone-ai .ax .ax-reel{background-image:var(--reel-poster)}}
@media (min-width:721px){body.aone-ai .ax .ax-hero--home .ax-reel{width:100%;height:clamp(240px,26vw,44vh);background-position:50% 35%}body.aone-ai .ax .ax-hero--home .ax-reel-video{object-position:50% 35%}body.aone-ai .ax .ax-hero--home .ax-plate{margin-top:-40px;padding-top:52px;padding-bottom:60px}body.aone-ai .ax .ax-hero--home .ax-h1{font-size:clamp(36px,3.6vw,56px)}body.aone-ai .ax .ax-hero--home .ax-hero-foot{padding-top:32px;gap:26px}}
body.aone-ai .ax .ax-approx{display:inline-block;margin-right:.35em;font-size:.34em;font-stretch:100%;font-weight:700;letter-spacing:.04em;line-height:1;vertical-align:.5em;color:var(--muted)}
body.aone-ai .ax .ax-stats:has(.ax-approx) .ax-stat-n{position:relative;padding-top:.44em}
body.aone-ai .ax .ax-stats:has(.ax-approx) .ax-approx{position:absolute;left:0;top:0;margin:0}
body.aone-ai .ax .ax-stats--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 28px;max-width:1280px}
body.aone-ai .ax .ax-stats--5 .ax-stat-n{font-size:clamp(34px,3.2vw,46px)}
body.aone-ai .ax .ax-princ+.ax-more{margin-top:44px}
@media (max-width:1180px){body.aone-ai .ax .ax-stats--5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){body.aone-ai .ax .ax-stats--5{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}body.aone-ai .ax .ax-stats--5 .ax-stat-n{font-size:34px}}/* v1.8: the luxury treatment. Pages with the meta _aone_theme = lux get the body class aone-lux: Cormorant Garamond
   for display, Jost for text, hairline rules, quiet buttons, generous space, slow reveals. First used on Campaign
   Digital (Oct 28, 2026) as the model for the rest of the site. */
body.aone-lux .ax{--lx-ink:#0A0A0A;--lx-paper:#F5F2EB;--lx-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--lx-sans:'Jost','Helvetica Neue',Arial,sans-serif;--bg:var(--lx-ink);--fg:var(--lx-paper);--muted:rgba(245,242,235,.72);--line:rgba(245,242,235,.14);--line-strong:rgba(245,242,235,.38);--ease:cubic-bezier(.2,.7,.2,1);background:var(--lx-ink);color:var(--lx-paper);font-family:var(--lx-sans);font-size:17px;font-weight:300;line-height:1.75}
body.aone-lux .ax .lx-light{--bg:var(--lx-paper);--fg:var(--lx-ink);--muted:rgba(10,10,10,.7);--line:rgba(10,10,10,.12);--line-strong:rgba(10,10,10,.34);background:var(--lx-paper);color:var(--lx-ink)}
body.aone-lux .ax :is(.lx-meta,.lx-play,.lx-btn,.lx-link,.lx-honors,.lx-fig-l,.lx-row-k,.lx-ho,.lx-eyebrow,.lx-cast-l) *{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}
body.aone-lux .ax ::selection{background:var(--fg);color:var(--bg)}
body.aone-lux .ax a:focus-visible,body.aone-lux .ax button:focus-visible,body.aone-lux .ax summary:focus-visible{outline:1px solid currentColor;outline-offset:6px}

body.aone-lux .ax .lx-sec{padding:clamp(96px,10vw,160px) clamp(24px,6vw,88px)}
body.aone-lux .ax .lx-in{max-width:1160px;margin:0 auto}
body.aone-lux .ax .lx-narrow{max-width:880px}
body.aone-lux .ax .lx-eyebrow{font-family:var(--lx-sans);font-size:11.5px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;line-height:1.4;color:var(--muted)}
body.aone-lux .ax .lx-eyebrow::after{content:"";display:block;width:40px;height:1px;margin:22px 0 0;background:var(--line-strong)}
body.aone-lux .ax :is(.lx-hero-text,.lx-head:not(.lx-head--left)) .lx-eyebrow::after{margin-left:auto;margin-right:auto}
body.aone-lux .ax :is(.lx-h1,.lx-h2,.lx-h3,.lx-h4,.lx-row-t,.lx-fig-n,.lx-ch-n,.lx-index-n,.lx-hy,.ax-q):not(#aone-x){font-family:var(--lx-serif);font-weight:400;font-stretch:100%;letter-spacing:-.005em;color:inherit;text-transform:none}
body.aone-lux .ax .lx-h1:not(#aone-x){font-size:clamp(46px,5.6vw,84px);line-height:1.02;letter-spacing:-.015em;max-width:12.5em;margin:26px auto 0;text-wrap:balance}
body.aone-lux .ax .lx-h2:not(#aone-x){font-size:clamp(38px,4vw,60px);line-height:1.06;letter-spacing:-.012em;margin-top:26px;text-wrap:balance}
body.aone-lux .ax .lx-h3:not(#aone-x){font-size:clamp(34px,3.3vw,50px);line-height:1.06;margin-top:10px;text-wrap:balance}
body.aone-lux .ax .lx-h4:not(#aone-x){font-size:clamp(26px,2.2vw,32px);line-height:1.15}
body.aone-lux .ax .lx-lede{font-size:clamp(17.5px,1.4vw,20px);line-height:1.75;color:var(--muted);max-width:36em}
body.aone-lux .ax p{font-weight:300}
body.aone-lux .ax strong{font-weight:500}

body.aone-lux .ax a.lx-btn:not(#aone-x),body.aone-lux .ax .ax-dock a.ax-btn:not(#aone-x){display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 36px;border:1px solid var(--fg);border-radius:0;font-family:var(--lx-sans);font-size:12px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1;transition:background-color .6s var(--ease),color .6s var(--ease),border-color .6s var(--ease)}
body.aone-lux .ax a.lx-btn--solid:not(#aone-x){background:var(--fg);color:var(--bg) !important}
body.aone-lux .ax a.lx-btn--solid:not(#aone-x):hover{background:transparent;color:var(--fg) !important}
body.aone-lux .ax a.lx-btn--line:not(#aone-x){background:transparent;border-color:var(--line-strong);color:var(--fg) !important}
body.aone-lux .ax a.lx-btn--line:not(#aone-x):hover{background:var(--fg);border-color:var(--fg);color:var(--bg) !important}
body.aone-lux .ax a.lx-link:not(#aone-x){display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 calc(50% + 14px);background-repeat:no-repeat;padding-bottom:0;transition:background-size .6s var(--ease)}
body.aone-lux .ax a.lx-link:not(#aone-x):hover{background-size:0 1px;background-position:100% calc(50% + 14px)}
body.aone-lux .ax a.lx-inline:not(#aone-x){color:inherit !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--line-strong);transition:text-decoration-color .4s}
body.aone-lux .ax a.lx-inline:not(#aone-x):hover{text-decoration-color:currentColor}
body.aone-lux .ax .lx-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 36px;margin-top:48px}

body.aone-lux .ax .lx-hero{padding:0 0 clamp(96px,9vw,136px);text-align:center}
body.aone-lux .ax .lx-reel{height:clamp(320px,56vh,640px);max-height:calc(100vw * 720 / 1680);background-position:50% 0}
body.aone-lux .ax .lx-reel::after{background:linear-gradient(180deg,rgba(10,10,10,0) 58%,rgba(10,10,10,.85) 100%)}
body.aone-lux .ax .lx-reel .ax-reel-video{object-position:50% 0}
body.aone-lux .ax .lx-reel .ax-reel-toggle:not(#aone-x){width:40px;height:40px;border:1px solid rgba(245,242,235,.55);background:rgba(10,10,10,.35)}
body.aone-lux .ax .lx-hero-text{max-width:1080px;margin:0 auto;padding:clamp(48px,5vw,80px) clamp(24px,6vw,88px) 0}
body.aone-lux .ax .lx-hero .lx-lede{margin:30px auto 0}
body.aone-lux .ax .lx-honors:not(#aone-x){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px;margin:80px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body.aone-lux .ax .lx-honors li:not(#aone-x){display:flex;align-items:center;justify-content:center;padding:22px 14px;text-align:center;font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;line-height:1.5;color:var(--muted)}
body.aone-lux .ax .lx-honors li+li{border-left:1px solid var(--line)}

body.aone-lux .ax .lx-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,7vw,120px);align-items:start}
body.aone-lux .ax .lx-prose{font-size:18px}
body.aone-lux .ax .lx-prose p+p{margin-top:1.15em}
body.aone-lux .ax .lx-figures:not(#aone-x){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;border-top:1px solid var(--line)}
body.aone-lux .ax .lx-figures li{padding:30px 24px 0 0}
body.aone-lux .ax .lx-figures li+li{padding-left:28px;border-left:1px solid var(--line)}
body.aone-lux .ax .lx-fig-n:not(#aone-x){display:block;font-size:clamp(46px,4.6vw,68px);font-weight:300;line-height:1}
body.aone-lux .ax .lx-fig-l{display:block;margin-top:14px;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}
body.aone-lux .ax .lx-note{margin-top:26px;font-size:14.5px;color:var(--muted)}

body.aone-lux .ax .lx-head{max-width:860px;margin:0 auto clamp(64px,7vw,104px);text-align:center}
body.aone-lux .ax .lx-head .lx-lede{margin:26px auto 0}
body.aone-lux .ax .lx-head--left{margin-left:0;text-align:left;margin-bottom:clamp(48px,5vw,72px)}

body.aone-lux .ax .lx-chapter{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:center;padding:clamp(72px,8vw,120px) 0;border-top:1px solid var(--line)}
body.aone-lux .ax .lx-chapter:last-child{padding-bottom:0}
body.aone-lux .ax .lx-chapter--flip .lx-ch-media{order:2}
body.aone-lux .ax .lx-ch-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
body.aone-lux .ax .lx-ch-main{grid-column:1/-1;position:relative;overflow:hidden;background:#111}
body.aone-lux .ax .lx-ch-main img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform 2.4s var(--ease)}
body.aone-lux .ax .lx-ch-main:hover img{transform:scale(1.035)}
body.aone-lux .ax .lx-ch-main::after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(180deg,rgba(10,10,10,0),rgba(10,10,10,.6));pointer-events:none}
body.aone-lux .ax .lx-ch-mini{overflow:hidden;background:#111}
body.aone-lux .ax .lx-ch-mini img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 30%}
body.aone-lux .ax .lx-ch-n:not(#aone-x){font-size:22px;font-style:italic;line-height:1;color:var(--muted)}
body.aone-lux .ax .lx-meta:not(#aone-x){display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:22px}
body.aone-lux .ax .lx-meta li:not(#aone-x){font-family:var(--lx-sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1.5;color:var(--muted)}
body.aone-lux .ax .lx-meta li+li::before{content:"";display:inline-block;width:22px;height:1px;margin:0 14px;vertical-align:middle;background:var(--line-strong)}
body.aone-lux .ax .lx-ch-d{margin-top:24px;font-size:17.5px;color:var(--fg)}
body.aone-lux .ax .lx-cast{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);font-size:15.5px;line-height:1.7;color:var(--muted)}
body.aone-lux .ax .lx-cast-l{display:block;margin-bottom:10px;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--fg)}
body.aone-lux .ax .lx-credit{margin-top:16px;font-size:14px;line-height:1.65;color:var(--muted)}
body.aone-lux .ax .lx-ch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:36px}
body.aone-lux .ax .lx-ch-links{display:flex;flex-wrap:wrap;gap:4px 30px;margin-top:14px}
body.aone-lux .ax a.lx-play:not(#aone-x){position:absolute;z-index:2;left:26px;bottom:24px;display:inline-flex;align-items:center;gap:16px;color:var(--lx-paper) !important;font-size:11.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1}
body.aone-lux .ax .lx-play-i{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid rgba(245,242,235,.8);border-radius:50%;background:rgba(10,10,10,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .6s var(--ease),color .6s var(--ease),transform .6s var(--ease)}
body.aone-lux .ax .lx-play-i::before{content:"";margin-left:4px;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent currentColor}
body.aone-lux .ax a.lx-play:not(#aone-x):hover .lx-play-i{background:var(--lx-paper);color:var(--lx-ink);transform:scale(1.06)}
body.aone-lux .ax .lx-play-len{margin-left:10px;opacity:.7}
body.aone-lux .ax .lx-btn--play .lx-play-i{width:auto;height:auto;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}
body.aone-lux .ax .lx-btn--play .lx-play-i::before{margin-left:0;border-width:5px 0 5px 8px}

body.aone-lux .ax .lx-rows:not(#aone-x){border-top:1px solid var(--line)}
body.aone-lux .ax .lx-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,5vw,80px);align-items:baseline;padding:36px 0;border-bottom:1px solid var(--line)}
body.aone-lux .ax .lx-row-k{display:block;margin-bottom:10px;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}
body.aone-lux .ax .lx-row-t:not(#aone-x){font-size:clamp(25px,2.2vw,31px);line-height:1.2}
body.aone-lux .ax .lx-row-d{padding-top:27px;font-size:17px;color:var(--muted)}
body.aone-lux .ax .lx-row-d a.lx-inline:not(#aone-x){color:var(--fg) !important}

body.aone-lux .ax .lx-honor-rows:not(#aone-x){max-width:980px;margin:0 auto;border-top:1px solid var(--line)}
body.aone-lux .ax .lx-honor-rows li{display:grid;grid-template-columns:120px minmax(0,4fr) minmax(0,7fr);gap:24px;align-items:baseline;padding:28px 0;border-bottom:1px solid var(--line)}
body.aone-lux .ax .lx-hy:not(#aone-x){font-size:30px;font-weight:300;line-height:1}
body.aone-lux .ax .lx-ho{font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}
body.aone-lux .ax .lx-hw{font-size:17px}
body.aone-lux .ax .lx-alongside{max-width:860px;margin:64px auto 0;text-align:center;font-size:15px;line-height:1.8;color:var(--muted)}

body.aone-lux .ax .lx-index:not(#aone-x){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,96px);border-top:1px solid var(--line)}
body.aone-lux .ax .lx-index li{display:flex;align-items:baseline;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);font-size:18px;line-height:1.45}
body.aone-lux .ax .lx-index-n:not(#aone-x){min-width:30px;font-size:19px;font-style:italic;color:var(--muted)}
body.aone-lux .ax .lx-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px);margin-top:clamp(72px,8vw,120px)}
body.aone-lux .ax .lx-duo p{margin-top:18px;color:var(--muted)}
body.aone-lux .ax .lx-related{display:flex;flex-wrap:wrap;gap:8px 36px;margin-top:clamp(56px,6vw,88px);padding-top:28px;border-top:1px solid var(--line)}

body.aone-lux .ax .ax-faq{max-width:none;border-top:1px solid var(--line)}
body.aone-lux .ax .ax-faq summary{padding:30px 0}
body.aone-lux .ax .ax-q:not(#aone-x){font-size:clamp(23px,2vw,28px);line-height:1.25}
body.aone-lux .ax .ax-q-icon{width:42px;height:42px;border:1px solid var(--line-strong);transition:transform .6s var(--ease)}
body.aone-lux .ax .ax-faq details[open] .ax-q-icon{background:none;border-color:var(--line-strong);color:inherit}
body.aone-lux .ax .ax-faq details p{font-size:17px;line-height:1.75;color:var(--muted);padding:0 72px 34px 0}

body.aone-lux .ax .lx-cta{text-align:center}
body.aone-lux .ax .lx-cta .lx-head{margin-bottom:0}

body.aone-lux .ax .lx-player{width:min(1180px,92vw);max-width:none;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:var(--lx-paper);overflow:visible}
body.aone-lux .ax .lx-player::backdrop{background:rgba(6,6,6,.97)}
body.aone-lux .ax .lx-player-in{position:relative}
body.aone-lux .ax .lx-player-v{display:block;width:100%;aspect-ratio:16/9;background:#000}
body.aone-lux .ax .lx-player-t{margin-top:18px;font-size:11.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(245,242,235,.7)}
body.aone-lux .ax .lx-player-x:not(#aone-x){position:absolute;right:0;top:-58px;width:44px;height:44px;min-width:0;min-height:0;margin:0;padding:0;border:1px solid rgba(245,242,235,.5);border-radius:50%;background:transparent;color:var(--lx-paper);cursor:pointer;box-shadow:none}
body.aone-lux .ax .lx-player-x::before,body.aone-lux .ax .lx-player-x::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:1px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}
body.aone-lux .ax .lx-player-x::after{transform:translate(-50%,-50%) rotate(-45deg)}
body.aone-lux .ax .lx-player-x:hover{background:rgba(245,242,235,.12)}

body.aone-lux .ax .ax-dock{background:rgba(10,10,10,.96);border-top:1px solid var(--line)}
body.aone-lux .ax .ax-dock a.ax-btn:not(#aone-x){width:100%;background:var(--lx-paper);color:var(--lx-ink) !important;border-color:var(--lx-paper)}

body.aone-lux .ax.lx-js .lx-reveal{opacity:0;transform:translateY(22px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease)}
body.aone-lux .ax.lx-js .lx-reveal.is-in{opacity:1;transform:none}

@media (max-width:960px){
body.aone-lux .ax .lx-split,body.aone-lux .ax .lx-chapter,body.aone-lux .ax .lx-row,body.aone-lux .ax .lx-duo,body.aone-lux .ax .lx-index{grid-template-columns:minmax(0,1fr)}
body.aone-lux .ax .lx-chapter--flip .lx-ch-media{order:0}
body.aone-lux .ax .lx-index:not(#aone-x){grid-template-columns:minmax(0,1fr)}
body.aone-lux .ax .lx-row{gap:12px;padding:30px 0}
body.aone-lux .ax .lx-row-d{padding-top:0}
body.aone-lux .ax .lx-honor-rows li{grid-template-columns:72px minmax(0,1fr);row-gap:6px}
body.aone-lux .ax .lx-hw{grid-column:2}
}
@media (max-width:720px){
body.aone-lux .ax{font-size:16.5px}
body.aone-lux .ax .lx-reel{width:100%;height:auto;max-height:none;aspect-ratio:1/1;background-position:50% 40%}
body.aone-lux .ax .lx-hero-text{text-align:left}
body.aone-lux .ax .lx-hero-text .lx-eyebrow::after{margin-left:0}
body.aone-lux .ax .lx-h1:not(#aone-x){font-size:44px;margin-left:0}
body.aone-lux .ax .lx-hero .lx-lede{margin-left:0}
body.aone-lux .ax .lx-hero .lx-actions{justify-content:flex-start}
body.aone-lux .ax .lx-actions a.lx-btn:not(#aone-x){width:100%}
body.aone-lux .ax .lx-honors:not(#aone-x){grid-template-columns:1fr 1fr;margin-top:56px}
body.aone-lux .ax .lx-honors li:not(#aone-x){padding:18px 10px;font-size:10px;letter-spacing:.2em}
body.aone-lux .ax .lx-honors li+li{border-left:0}
body.aone-lux .ax .lx-honors li:nth-child(even){border-left:1px solid var(--line)}
body.aone-lux .ax .lx-honors li:nth-child(n+3){border-top:1px solid var(--line)}
body.aone-lux .ax .lx-figures:not(#aone-x){grid-template-columns:minmax(0,1fr)}
body.aone-lux .ax .lx-figures li,body.aone-lux .ax .lx-figures li+li{padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}
body.aone-lux .ax a.lx-play:not(#aone-x){left:16px;bottom:14px}
body.aone-lux .ax .lx-meta li+li::before{width:12px;margin:0 10px}
body.aone-lux .ax .lx-play-i{width:50px;height:50px}
body.aone-lux .ax .ax-faq details p{padding-right:0}
body.aone-lux .ax .lx-player-x:not(#aone-x){top:-54px}
}
/* v1.9 (Oct 28, 2026, Darrick 12:32 and 12:35): one design system for the whole site. The homepage and every service
   page use this treatment. AONE red survives only as a small accent (the eyebrow rule, one label). Each page gets one
   photo treatment from its wrapper class: lx--mono (black and white portraits) or lx--warm (warm set shots). */
body.aone-lux .ax{--lx-red:#B82725}
body.aone-lux .ax .lx-eyebrow::after{width:32px;background:var(--lx-red)}
body.aone-lux .ax :is(.lx-tile-m,.lx-frame,.lx-hero-media,.lx-ch-main,.lx-ch-mini) picture{display:contents}
body.aone-lux .ax.lx--mono :is(.lx-tile-m,.lx-frame,.lx-hero-media,.lx-ch-main,.lx-ch-mini) img{filter:grayscale(1) contrast(1.06) brightness(.97)}
body.aone-lux .ax.lx--warm :is(.lx-tile-m,.lx-frame,.lx-hero-media,.lx-ch-main,.lx-ch-mini) img{filter:sepia(.14) saturate(.92) contrast(1.03)}
body.aone-lux .ax .lx-sec--tight{padding-top:clamp(72px,7vw,112px);padding-bottom:clamp(72px,7vw,112px)}

/* Inner-page hero: breadcrumbs, then the type. Optional wide still above it. */
body.aone-lux .ax .lx-hero--text{padding-top:clamp(120px,13vw,190px)}
body.aone-lux .ax .lx-crumbs ol:not(#aone-x){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;margin:0 0 34px;padding:0;list-style:none}
body.aone-lux .ax .lx-crumbs li:not(#aone-x){font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1.5;color:var(--muted)}
body.aone-lux .ax .lx-crumbs li+li::before{content:"";display:inline-block;width:18px;height:1px;margin:0 14px;vertical-align:middle;background:var(--line-strong)}
body.aone-lux .ax .lx-crumbs a:not(#aone-x){color:inherit !important;text-decoration:none}
body.aone-lux .ax .lx-crumbs a:not(#aone-x):hover{color:var(--fg) !important}
body.aone-lux .ax .lx-hero-media{position:relative;height:clamp(320px,58vh,660px);overflow:hidden;background:#111}
body.aone-lux .ax .lx-hero-media img{width:100%;height:100%;object-fit:cover}
body.aone-lux .ax .lx-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 55%,rgba(10,10,10,.88) 100%);pointer-events:none}

/* Work tiles: one shape, no text in the pictures. */
body.aone-lux .ax .lx-tiles:not(#aone-x){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,48px)}
body.aone-lux .ax .lx-tile a:not(#aone-x){display:block;color:inherit !important;text-decoration:none}
body.aone-lux .ax .lx-tile-m{position:relative;overflow:hidden;aspect-ratio:4/5;background:#111}
body.aone-lux .ax .lx-tile-m img{width:100%;height:100%;object-fit:cover;transition:transform 2.4s var(--ease),filter .8s var(--ease)}
body.aone-lux .ax .lx-tile a:hover .lx-tile-m img{transform:scale(1.04)}
body.aone-lux .ax .lx-tile-k{display:block;margin-top:28px;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1.5;color:var(--muted)}
body.aone-lux .ax .lx-tile-t:not(#aone-x){display:block;margin-top:12px;font-family:var(--lx-serif);font-size:clamp(26px,2.3vw,32px);font-weight:400;line-height:1.15;letter-spacing:-.005em;text-transform:none}
body.aone-lux .ax .lx-tile-d{display:block;margin-top:12px;font-size:16px;line-height:1.7;color:var(--muted)}
body.aone-lux .ax .lx-tile-go{display:inline-block;margin-top:18px;font-size:11.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1;padding-bottom:8px;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .6s var(--ease)}
body.aone-lux .ax .lx-tile a:hover .lx-tile-go{background-size:0 1px;background-position:100% 100%}

/* Offers: numbered rows that link to a page. */
body.aone-lux .ax .lx-offers:not(#aone-x){border-top:1px solid var(--line)}
body.aone-lux .ax .lx-offer a:not(#aone-x){display:grid;grid-template-columns:64px minmax(0,4fr) minmax(0,6fr) 32px;gap:clamp(16px,3vw,40px);align-items:baseline;padding:36px 0;border-bottom:1px solid var(--line);color:inherit !important;text-decoration:none;transition:padding .6s var(--ease)}
body.aone-lux .ax .lx-offer-n:not(#aone-x){font-family:var(--lx-serif);font-size:20px;font-style:italic;line-height:1;color:var(--muted)}
body.aone-lux .ax .lx-offer-t:not(#aone-x){font-family:var(--lx-serif);font-size:clamp(27px,2.5vw,36px);font-weight:400;line-height:1.12;letter-spacing:-.005em;text-transform:none}
body.aone-lux .ax .lx-offer-d{font-size:16.5px;line-height:1.7;color:var(--muted)}
body.aone-lux .ax .lx-offer-go{align-self:center;justify-self:end;width:22px;height:1px;background:currentColor;position:relative;transition:width .6s var(--ease)}
body.aone-lux .ax .lx-offer-go::after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
body.aone-lux .ax .lx-offer a:hover .lx-offer-go{width:32px}

/* Ledger: dates, names and places set as a list, not as pictures. */
body.aone-lux .ax .lx-ledger:not(#aone-x){border-top:1px solid var(--line)}
body.aone-lux .ax .lx-ledger li:not(#aone-x){display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 24px;padding:20px 0;border-bottom:1px solid var(--line)}
body.aone-lux .ax .lx-ledger-y:not(#aone-x){grid-row:span 2;font-family:var(--lx-serif);font-size:24px;font-style:italic;line-height:1.2;color:var(--muted)}
body.aone-lux .ax .lx-ledger-a:not(#aone-x){font-family:var(--lx-serif);font-size:23px;line-height:1.25}
body.aone-lux .ax .lx-ledger-p{font-size:14.5px;line-height:1.6;color:var(--muted)}

/* Lists: hairline dashes instead of check icons. */
body.aone-lux .ax .lx-list:not(#aone-x){border-top:1px solid var(--line)}
body.aone-lux .ax .lx-list--2:not(#aone-x){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,96px)}
body.aone-lux .ax .lx-list li:not(#aone-x){position:relative;padding:20px 0 20px 40px;border-bottom:1px solid var(--line);font-size:17px;line-height:1.6}
body.aone-lux .ax .lx-list li::before{content:"";position:absolute;left:0;top:33px;width:20px;height:1px;background:var(--line-strong)}
body.aone-lux .ax .lx-list li strong{font-weight:500}

/* Steps */
body.aone-lux .ax .lx-steps:not(#aone-x){display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;border-top:1px solid var(--line);counter-reset:none}
body.aone-lux .ax .lx-step{padding:30px 28px 8px 0}
body.aone-lux .ax .lx-step+.lx-step{padding-left:28px;border-left:1px solid var(--line)}
body.aone-lux .ax .lx-step-n:not(#aone-x){display:block;font-family:var(--lx-serif);font-size:20px;font-style:italic;line-height:1;color:var(--muted)}
body.aone-lux .ax .lx-step-t:not(#aone-x){display:block;margin-top:22px;font-family:var(--lx-serif);font-size:25px;font-weight:400;line-height:1.2;text-transform:none;letter-spacing:0}
body.aone-lux .ax .lx-step-d{display:block;margin-top:12px;font-size:15.5px;line-height:1.7;color:var(--muted)}

/* Packages (the published AI Readiness Audit prices) */
body.aone-lux .ax .lx-packs:not(#aone-x){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}
body.aone-lux .ax .lx-pack{display:flex;flex-direction:column;padding:clamp(36px,4.4vw,64px)}
body.aone-lux .ax .lx-pack+.lx-pack{border-left:1px solid var(--line)}
body.aone-lux .ax .lx-pack-k{font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1.5;color:var(--muted)}
body.aone-lux .ax .lx-pack-k em{font-style:normal;color:var(--lx-red)}
body.aone-lux .ax .lx-pack-t:not(#aone-x){margin-top:18px;font-family:var(--lx-serif);font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.08;text-transform:none}
body.aone-lux .ax .lx-pack-p:not(#aone-x){margin-top:26px;font-family:var(--lx-serif);font-size:clamp(54px,5.4vw,76px);font-weight:300;line-height:1;letter-spacing:-.01em}
body.aone-lux .ax .lx-pack-for{margin-top:14px;font-size:15.5px;color:var(--muted)}
body.aone-lux .ax .lx-pack .lx-list{margin-top:34px;flex:1}
body.aone-lux .ax .lx-pack .lx-list li:not(#aone-x){padding:15px 0 15px 34px;font-size:15.5px}
body.aone-lux .ax .lx-pack .lx-list li::before{top:27px;width:16px}
body.aone-lux .ax .lx-pack .lx-actions{justify-content:flex-start;margin-top:40px}
body.aone-lux .ax .lx-packs-note{max-width:760px;margin:44px auto 0;text-align:center;font-size:16px;line-height:1.75;color:var(--muted)}
body.aone-lux .ax .lx-packs-note strong{color:var(--fg)}

/* Chips: names set in a hairline grid */
body.aone-lux .ax .lx-chips:not(#aone-x){display:flex;flex-wrap:wrap;margin:0 0 0 1px;padding:0}
body.aone-lux .ax .lx-chips li:not(#aone-x){margin:-1px 0 0 -1px;padding:16px 24px;border:1px solid var(--line);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.4}

/* Figures in four or five columns, framed single images, statement */
body.aone-lux .ax .lx-figures--4:not(#aone-x){grid-template-columns:repeat(4,minmax(0,1fr))}
body.aone-lux .ax .lx-figures--5:not(#aone-x){grid-template-columns:repeat(5,minmax(0,1fr))}
body.aone-lux .ax .lx-figures--4 .lx-fig-n:not(#aone-x),body.aone-lux .ax .lx-figures--5 .lx-fig-n:not(#aone-x){font-size:clamp(40px,3.6vw,56px)}
body.aone-lux .ax .lx-frame{position:relative;margin:0;overflow:hidden;background:#111}
body.aone-lux .ax .lx-frame img{width:100%;aspect-ratio:var(--ar,3/2);object-fit:cover;transition:transform 2.4s var(--ease)}
body.aone-lux .ax .lx-frame:hover img{transform:scale(1.03)}
body.aone-lux .ax .lx-frame figcaption,body.aone-lux .ax .lx-cap{margin-top:16px;font-size:13.5px;line-height:1.6;color:var(--muted)}
body.aone-lux .ax .lx-statement{max-width:920px;margin:0 auto;text-align:center}
body.aone-lux .ax .lx-statement .lx-big:not(#aone-x){margin-top:30px;font-family:var(--lx-serif);font-size:clamp(28px,2.8vw,40px);font-weight:300;line-height:1.3;letter-spacing:-.005em}
body.aone-lux .ax .lx-split--center{align-items:center}
body.aone-lux .ax .lx-statement .lx-eyebrow::after{margin-left:auto;margin-right:auto}
body.aone-lux .ax .lx-h2+.lx-prose{margin-top:34px}
body.aone-lux .ax .lx-media-stack{display:grid;gap:14px}
body.aone-lux .ax .lx-media-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}

@media (max-width:960px){
body.aone-lux .ax .lx-tiles:not(#aone-x){grid-template-columns:repeat(2,minmax(0,1fr))}
body.aone-lux .ax .lx-offer a:not(#aone-x){grid-template-columns:48px minmax(0,1fr) 28px;row-gap:10px}
body.aone-lux .ax .lx-offer-d{grid-column:2}
body.aone-lux .ax .lx-offer-go{grid-row:1;grid-column:3}
body.aone-lux .ax .lx-packs:not(#aone-x){grid-template-columns:minmax(0,1fr)}
body.aone-lux .ax .lx-pack+.lx-pack{border-left:0;border-top:1px solid var(--line)}
body.aone-lux .ax .lx-list--2:not(#aone-x){grid-template-columns:minmax(0,1fr)}
body.aone-lux .ax .lx-figures--4:not(#aone-x),body.aone-lux .ax .lx-figures--5:not(#aone-x){grid-template-columns:repeat(2,minmax(0,1fr))}
body.aone-lux .ax .lx-figures--4 li,body.aone-lux .ax .lx-figures--5 li,body.aone-lux .ax .lx-figures--4 li+li,body.aone-lux .ax .lx-figures--5 li+li{padding:26px 16px 26px 0;border-left:0;border-bottom:1px solid var(--line)}
body.aone-lux .ax .lx-steps:not(#aone-x){grid-template-columns:minmax(0,1fr)}
body.aone-lux .ax .lx-step,body.aone-lux .ax .lx-step+.lx-step{padding:26px 0;border-left:0;border-bottom:1px solid var(--line)}
}
@media (max-width:720px){
body.aone-lux .ax .lx-tiles:not(#aone-x){grid-template-columns:minmax(0,1fr);gap:56px}
body.aone-lux .ax .lx-hero--text{padding-top:96px;text-align:left}
body.aone-lux .ax .lx-crumbs ol:not(#aone-x){justify-content:flex-start}
body.aone-lux .ax .lx-hero-media{height:auto;aspect-ratio:1/1}
body.aone-lux .ax .lx-ledger li:not(#aone-x){grid-template-columns:64px minmax(0,1fr)}
body.aone-lux .ax .lx-ledger-y:not(#aone-x){font-size:20px}
body.aone-lux .ax .lx-ledger-a:not(#aone-x){font-size:21px}
body.aone-lux .ax .lx-pack .lx-actions a.lx-btn:not(#aone-x){width:100%}
body.aone-lux .ax .lx-chips li:not(#aone-x){padding:13px 16px;font-size:11px}
body.aone-lux .ax .lx-media-pair{grid-template-columns:minmax(0,1fr)}
}
/* v1.9.2: cutdown demo, frame captions on light sections */
body.aone-lux .ax .lx-cuts{display:flex;gap:clamp(12px,2vw,24px);align-items:flex-end}
body.aone-lux .ax .lx-cut{margin:0;min-width:0}
body.aone-lux .ax .lx-cut-f{overflow:hidden;background:#111}
body.aone-lux .ax .lx-cut-f picture{display:contents}
body.aone-lux .ax .lx-cut-f img{width:100%;height:100%;object-fit:cover}
body.aone-lux .ax.lx--warm .lx-cut-f img{filter:sepia(.14) saturate(.92) contrast(1.03)}
body.aone-lux .ax.lx--mono .lx-cut-f img{filter:grayscale(1) contrast(1.06) brightness(.97)}
body.aone-lux .ax .lx-cut figcaption{margin-top:14px;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}
body.aone-lux .ax .lx-frame{background:none}
body.aone-lux .ax .lx-frame img{background:#111}
body.aone-lux .ax .lx-prose+.lx-frame{margin-top:44px}
body.aone-lux .ax .lx-statement .lx-related{justify-content:center;border-top:0;padding-top:0;margin-top:40px}
body.aone-lux .ax .lx-figures--2:not(#aone-x){grid-template-columns:repeat(2,minmax(0,1fr))}
body.aone-lux .ax .lx-figures--2 li:nth-child(odd){padding-left:0;border-left:0}
body.aone-lux .ax .lx-figures--2 li:nth-child(n+3){margin-top:28px;border-top:1px solid var(--line)}
body.aone-lux .ax .lx-figures--2 .lx-fig-n:not(#aone-x){font-size:clamp(40px,3.6vw,56px)}
body.aone-lux .ax .lx-packs--3:not(#aone-x){grid-template-columns:repeat(3,minmax(0,1fr))}
body.aone-lux .ax .lx-packs--3 .lx-pack .lx-list{margin-top:26px}
body.aone-lux .ax .lx-hy:not(#aone-x){text-wrap:balance}
@media (max-width:960px){body.aone-lux .ax .lx-packs--3:not(#aone-x){grid-template-columns:minmax(0,1fr)}}
body.aone-lux .ax .lx-chapter .lx-figures:not(#aone-x){margin-top:34px}
body.aone-lux .ax .lx-chapter .lx-fig-n:not(#aone-x){font-size:clamp(30px,2.6vw,40px)}
body.aone-lux .ax .lx-chapter .lx-figures li+li{padding-left:18px}
body.aone-lux .ax .lx-watch-sec{padding-top:0}
body.aone-lux .ax .aone-cut{max-width:1120px}
body.aone-lux .ax .aone-cut--square{max-width:620px}
body.aone-lux .ax .aone-cut figcaption:not(#aone-x){margin-top:16px;font-family:var(--lx-sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1.6;text-align:center;color:var(--muted);opacity:1}
body.aone-lux .ax .lx-watch-about .lx-fig-n:not(#aone-x){font-size:clamp(30px,2.6vw,40px)}
body.aone-lux .ax .lx-watch-about .lx-figures li+li{padding-left:18px}
body.aone-lux .ax .lx-head--left .lx-lede:not(#aone-x){margin-left:0;margin-right:0}
body.aone-lux .ax .lx-rows+.lx-related{border-top:0;padding-top:0}
body.aone-lux .ax .lx-frame--founder{margin-top:44px}
body.aone-lux .ax .lx-ch-links+.lx-frame--founder{margin-top:40px}
/* v2.0 (Oct 29, 2026, Darrick 10:09 and 10:10): image-led homepage components. A full-screen reel hero with a credits
   marquee, a two-tone statement with behind-the-scenes photos, full-slide project panels that stack as you scroll,
   image cards, a games section in the Gamefam manner (rounded cards, color, pills) and an archive poster wall.
   Photos keep the page treatment; game art and posters keep their color. AONE red stays a small accent. */
body.aone-lux .ax .lx-wide{max-width:1320px}
body.aone-lux .ax :is(.lx-people,.lx-slide-m,.lx-card-m,.lx-wall-m,.lx-gfeat-v) picture{display:contents}

/* Hero: the reel fills the screen, the type sits bottom left */
body.aone-lux .ax .lx-hero2{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:100svh;background:var(--lx-ink);color:var(--lx-paper);overflow:hidden}
body.aone-lux .ax .lx-hero2 .ax-reel:not(#aone-x){position:absolute;inset:0;height:auto;max-height:none;background-color:var(--lx-ink);background-image:var(--reel-poster);background-size:cover;background-position:50% 35%}
body.aone-lux .ax .lx-hero2 .ax-reel::after{background:linear-gradient(90deg,rgba(10,10,10,.72) 0%,rgba(10,10,10,.34) 42%,rgba(10,10,10,0) 70%),linear-gradient(180deg,rgba(10,10,10,.45) 0%,rgba(10,10,10,0) 22%,rgba(10,10,10,.1) 50%,rgba(10,10,10,.92) 100%)}
body.aone-lux .ax .lx-hero2 .ax-reel-video{object-position:50% 35%}
body.aone-lux .ax .lx-hero2 .ax-reel-toggle:not(#aone-x){top:auto;bottom:96px;right:clamp(24px,5vw,72px);width:40px;height:40px;border:1px solid rgba(245,242,235,.55);background:rgba(10,10,10,.35)}
body.aone-lux .ax .lx-hero2-text{position:relative;z-index:2;max-width:1320px;width:100%;margin:0 auto;padding:clamp(140px,22vh,240px) clamp(24px,5vw,72px) clamp(36px,5vh,56px);text-align:left}
body.aone-lux .ax .lx-hero2 .lx-eyebrow{color:rgba(245,242,235,.78)}
body.aone-lux .ax .lx-hero2 .lx-eyebrow::after{margin-left:0;background:#C8102E;width:32px}
body.aone-lux .ax .lx-hero2 .lx-h1:not(#aone-x){margin:22px 0 0;max-width:12.5em;font-size:clamp(44px,6.4vw,104px);line-height:.98;letter-spacing:-.02em;text-align:left}
body.aone-lux .ax .lx-hero2 .lx-lede{margin:28px 0 0;max-width:36em;color:rgba(245,242,235,.84)}
body.aone-lux .ax .lx-hero2 .lx-actions{justify-content:flex-start;margin-top:36px}
body.aone-lux .ax .lx-marquee{position:relative;z-index:2;overflow:hidden;white-space:nowrap;border-top:1px solid rgba(245,242,235,.16);background:rgba(10,10,10,.55)}
body.aone-lux .ax .lx-marquee-track{display:inline-flex;animation:lx-marq 60s linear infinite}
body.aone-lux .ax .lx-marquee ul{display:inline-flex;flex:none}
body.aone-lux .ax .lx-marquee li:not(#aone-x){display:inline-flex;align-items:center;padding:20px 0 20px 30px;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1;color:rgba(245,242,235,.8)}
body.aone-lux .ax .lx-marquee li::after{content:"";width:4px;height:4px;margin-left:30px;border-radius:50%;background:#C8102E}
body.aone-lux .ax .lx-marquee:hover .lx-marquee-track{animation-play-state:paused}
@keyframes lx-marq{to{transform:translateX(-50%)}}

/* Statement and people */
body.aone-lux .ax .lx-intro2:not(#aone-x){padding-top:clamp(88px,9vw,140px);padding-bottom:clamp(88px,9vw,140px)}
body.aone-lux .ax .lx-say:not(#aone-x){margin-top:30px;font-family:var(--lx-serif);font-size:clamp(34px,4.3vw,66px);font-weight:400;line-height:1.08;letter-spacing:-.015em;max-width:18em;text-wrap:pretty}
body.aone-lux .ax .lx-say strong{font-weight:500;color:var(--fg)}
body.aone-lux .ax .lx-say span{color:var(--muted);opacity:.78}
body.aone-lux .ax .lx-people{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto;gap:clamp(16px,1.8vw,28px);margin-top:clamp(56px,6vw,96px)}
body.aone-lux .ax .lx-people figure{display:flex;flex-direction:column;margin:0}
body.aone-lux .ax .lx-people figure:first-child{grid-row:span 2}
body.aone-lux .ax .lx-pm{position:relative;overflow:hidden;background:#111}
body.aone-lux .ax .lx-people figure:first-child .lx-pm{flex:1;min-height:420px}
body.aone-lux .ax .lx-people figure:not(:first-child) .lx-pm{aspect-ratio:3/2}
body.aone-lux .ax .lx-pm img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.97);transition:transform 2.4s var(--ease)}
body.aone-lux .ax .lx-people figure:hover .lx-pm img{transform:scale(1.03)}
body.aone-lux .ax .lx-people figcaption{margin-top:14px;font-size:13.5px;line-height:1.6;color:var(--muted)}
body.aone-lux .ax .lx-intro2 .lx-figures:not(#aone-x){margin-top:clamp(56px,6vw,88px)}

/* Selected work: full-slide panels */
body.aone-lux .ax .lx-work2:not(#aone-x){padding:clamp(88px,9vw,136px) 0 0}
body.aone-lux .ax .lx-work2 > .lx-in{padding:0 clamp(24px,5vw,72px)}
body.aone-lux .ax .lx-workhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-bottom:clamp(40px,4vw,64px)}
body.aone-lux .ax .lx-workhead .lx-eyebrow::after{margin-left:0}
body.aone-lux .ax .lx-workhead .lx-h2:not(#aone-x){margin-top:22px}
body.aone-lux .ax .lx-slides{position:relative}
body.aone-lux .ax .lx-slide{position:sticky;top:0;display:flex;align-items:flex-end;height:100vh;min-height:620px;overflow:hidden;background:var(--lx-ink);color:var(--lx-paper);box-shadow:0 -30px 60px rgba(0,0,0,.35)}
body.aone-lux .ax .lx-slide-m{position:absolute;inset:0;background:#111}
body.aone-lux .ax .lx-slide-m :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.9)}
body.aone-lux .ax .lx-slide-m::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.74) 0%,rgba(10,10,10,.34) 44%,rgba(10,10,10,0) 70%),linear-gradient(180deg,rgba(10,10,10,.42) 0%,rgba(10,10,10,0) 24%,rgba(10,10,10,.08) 40%,rgba(10,10,10,.6) 70%,rgba(10,10,10,.94) 100%);pointer-events:none}
body.aone-lux .ax .lx-slide--right .lx-slide-m::after{background:linear-gradient(270deg,rgba(10,10,10,.66) 0%,rgba(10,10,10,.22) 46%,rgba(10,10,10,0) 68%),linear-gradient(180deg,rgba(10,10,10,.42) 0%,rgba(10,10,10,0) 24%,rgba(10,10,10,.08) 40%,rgba(10,10,10,.6) 70%,rgba(10,10,10,.94) 100%)}
body.aone-lux .ax .lx-slide--right .lx-slide-t{grid-template-columns:minmax(0,1fr);justify-items:end;text-align:right}
body.aone-lux .ax .lx-slide--right .lx-slide-h:not(#aone-x){margin-left:auto}
body.aone-lux .ax .lx-slide--right .lx-slide-d{margin-left:auto}
body.aone-lux .ax .lx-slide--right .lx-slide-l{justify-content:flex-end}
body.aone-lux .ax .lx-slide--right .lx-slide-n:not(#aone-x){right:auto;left:clamp(24px,5vw,72px)}
body.aone-lux .ax .lx-slide-n:not(#aone-x){position:absolute;z-index:2;top:clamp(26px,4vh,44px);right:clamp(24px,5vw,72px);font-family:var(--lx-serif);font-size:22px;font-style:italic;line-height:1;color:rgba(245,242,235,.82)}
body.aone-lux .ax .lx-slide-t{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 72px;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(24px,5vw,72px) clamp(40px,7vh,80px)}
body.aone-lux .ax .lx-slide-k:not(#aone-x){font-size:11.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;line-height:1.5;color:rgba(245,242,235,.8)}
body.aone-lux .ax .lx-slide-h:not(#aone-x){margin-top:16px;font-family:var(--lx-serif);font-size:clamp(52px,7.6vw,128px);font-weight:400;line-height:.94;letter-spacing:-.025em;text-transform:none;max-width:11em;text-wrap:balance;color:inherit}
body.aone-lux .ax .lx-slide-d{max-width:38em;margin-top:22px;font-size:17px;line-height:1.7;color:rgba(245,242,235,.84)}
body.aone-lux .ax .lx-slide-l{display:flex;flex-wrap:wrap;gap:6px 30px;margin-top:20px}
body.aone-lux .ax .lx-slide-s{padding-left:28px;border-left:1px solid rgba(245,242,235,.3);min-width:170px}
body.aone-lux .ax .lx-slide-sn{display:block;font-family:var(--lx-serif);font-size:clamp(54px,5.4vw,84px);font-weight:300;line-height:1}
body.aone-lux .ax .lx-slide-sl{display:block;margin-top:12px;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(245,242,235,.72)}
body.aone-lux .ax .lx-slide--split .lx-slide-m{left:auto;width:min(48%,760px)}
body.aone-lux .ax .lx-slide--split .lx-slide-m::after{background:linear-gradient(90deg,rgba(10,10,10,1) 0%,rgba(10,10,10,0) 34%),linear-gradient(180deg,rgba(10,10,10,0) 60%,rgba(10,10,10,.6) 100%)}
body.aone-lux .ax .lx-slide--split{align-items:center}
body.aone-lux .ax .lx-slide--split .lx-slide-t{grid-template-columns:minmax(0,1fr);padding-right:52%;padding-bottom:0}
body.aone-lux .ax .lx-slide--split .lx-slide-h:not(#aone-x){font-size:clamp(46px,5.2vw,88px);max-width:9.5em}
body.aone-lux .ax .lx-slide--split .lx-slide-s{margin-top:8px;padding-left:0;padding-top:22px;border-left:0;border-top:1px solid rgba(245,242,235,.3);max-width:220px}
body.aone-lux:has(.lx-slides) .box-wrapper{overflow:clip}
body.aone-lux .ax .lx-work2-more{padding:clamp(88px,9vw,136px) clamp(24px,5vw,72px) clamp(88px,9vw,136px) !important}
body.aone-lux .ax .lx-more:not(#aone-x){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
body.aone-lux .ax .lx-more li:not(#aone-x){padding:30px 28px 0 0}
body.aone-lux .ax .lx-more li+li{padding-left:28px !important;border-left:1px solid var(--line)}
body.aone-lux .ax .lx-more-k{display:block;font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;line-height:1.6;color:var(--muted)}
body.aone-lux .ax .lx-more-t:not(#aone-x){margin-top:14px;font-family:var(--lx-serif);font-size:clamp(25px,2.2vw,31px);font-weight:400;line-height:1.15;text-transform:none;letter-spacing:-.005em}
body.aone-lux .ax .lx-more-d{margin-top:12px;font-size:15.5px;line-height:1.7;color:var(--muted)}

/* Services: image cards */
body.aone-lux .ax .lx-services2:not(#aone-x){padding-top:clamp(88px,9vw,136px);padding-bottom:clamp(88px,9vw,136px)}
body.aone-lux .ax .lx-cards:not(#aone-x){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(20px,2.4vw,32px)}
body.aone-lux .ax .lx-card a:not(#aone-x){display:block;color:inherit !important;text-decoration:none}
body.aone-lux .ax .lx-card-m{position:relative;overflow:hidden;aspect-ratio:4/3;background:#111}
body.aone-lux .ax .lx-card-m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.97);transition:transform 2.4s var(--ease)}
body.aone-lux .ax .lx-card a:hover .lx-card-m img{transform:scale(1.045)}
body.aone-lux .ax .lx-card-type{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#141414;background-image:linear-gradient(rgba(245,242,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(245,242,235,.05) 1px,transparent 1px);background-size:24px 24px}
body.aone-lux .ax .lx-card-art{width:62%;height:auto;fill:none;stroke:rgba(245,242,235,.78);stroke-width:1.4;transition:transform 2.4s var(--ease)}
body.aone-lux .ax .lx-card-art .lx-dash{stroke-dasharray:3 6;stroke:rgba(245,242,235,.42)}
body.aone-lux .ax .lx-card a:hover .lx-card-art{transform:scale(1.05)}
body.aone-lux .ax .lx-card-n:not(#aone-x){display:block;margin-top:24px;font-family:var(--lx-serif);font-size:18px;font-style:italic;line-height:1;color:var(--muted)}
body.aone-lux .ax .lx-card-t:not(#aone-x){display:block;margin-top:12px;font-family:var(--lx-serif);font-size:clamp(26px,2.3vw,32px);font-weight:400;line-height:1.12;letter-spacing:-.005em;text-transform:none}
body.aone-lux .ax .lx-card-d{display:block;margin-top:12px;font-size:16px;line-height:1.7;color:var(--muted)}
body.aone-lux .ax .lx-card-go{display:inline-block;margin-top:18px;font-size:11.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1;padding-bottom:8px;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .6s var(--ease)}
body.aone-lux .ax .lx-card a:hover .lx-card-go{background-size:0 1px;background-position:100% 100%}

/* Games: Gamefam-led. Rounded cards, color, pills, sans display */
body.aone-lux .ax .lx-games:not(#aone-x){--bg:#EFEBFF;--fg:#140C33;--muted:rgba(20,12,51,.68);--line:rgba(20,12,51,.12);--line-strong:rgba(20,12,51,.3);background:#EFEBFF;color:#140C33;padding:clamp(88px,9vw,136px) clamp(24px,5vw,72px)}
body.aone-lux .ax .lx-gh{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:28px clamp(40px,5vw,96px)}
body.aone-lux .ax .lx-gh .lx-eyebrow::after{margin-left:0;background:#5B34E0}
body.aone-lux .ax .lx-games .lx-h2:not(#aone-x){font-family:var(--lx-sans);font-weight:500;font-size:clamp(40px,5vw,76px);line-height:.98;letter-spacing:-.035em;max-width:11em}
body.aone-lux .ax .lx-gh .lx-lede{margin-top:0;max-width:34em}
body.aone-lux .ax .lx-gh-a{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
body.aone-lux .ax a.lx-pill:not(#aone-x){display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:0 24px;border:1px solid #140C33;border-radius:999px;background:#140C33;color:#fff !important;font-family:var(--lx-sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1;text-decoration:none;transition:transform .4s var(--ease),background-color .4s var(--ease)}
body.aone-lux .ax a.lx-pill:not(#aone-x):hover{transform:translateY(-2px);background:#5B34E0;border-color:#5B34E0}
body.aone-lux .ax a.lx-pill--ghost:not(#aone-x){background:transparent;color:#140C33 !important}
body.aone-lux .ax a.lx-pill--ghost:not(#aone-x):hover{background:#140C33;color:#fff !important;border-color:#140C33}
body.aone-lux .ax .lx-pill-go{width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}
body.aone-lux .ax .lx-gfeat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3.4vw,56px);align-items:center;margin-top:clamp(40px,4.4vw,64px);padding:clamp(16px,2vw,28px);border-radius:34px;background:linear-gradient(135deg,#21106B 0%,#4A23CF 58%,#7B4DFF 100%);color:#fff}
body.aone-lux .ax .lx-gfeat-v{position:relative;overflow:hidden;aspect-ratio:1/1;border-radius:24px;background:#000}
body.aone-lux .ax .lx-gfeat-v video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.aone-lux .ax .lx-gfeat-t{padding:clamp(8px,1.6vw,24px) clamp(8px,2vw,32px) clamp(8px,1.6vw,24px) 0}
body.aone-lux .ax .lx-gtag{display:inline-block;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.16);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1;color:#fff}
body.aone-lux .ax .lx-gfeat-h:not(#aone-x){margin-top:20px;font-family:var(--lx-sans);font-size:clamp(38px,4.4vw,68px);font-weight:500;line-height:.98;letter-spacing:-.03em;text-transform:none;color:#fff}
body.aone-lux .ax .lx-gfeat-d{margin-top:18px;max-width:34em;font-size:17px;line-height:1.7;color:rgba(255,255,255,.84)}
body.aone-lux .ax .lx-gstats:not(#aone-x){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}
body.aone-lux .ax .lx-gstats li:not(#aone-x){padding:20px 18px;border-radius:20px;background:rgba(255,255,255,.1)}
body.aone-lux .ax .lx-gstat-n{display:block;font-family:var(--lx-sans);font-size:clamp(28px,2.8vw,44px);font-weight:500;line-height:1;letter-spacing:-.02em}
body.aone-lux .ax .lx-gstat-l{display:block;margin-top:10px;font-size:13px;line-height:1.45;color:rgba(255,255,255,.78)}
body.aone-lux .ax .lx-gfeat-a{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
body.aone-lux .ax .lx-gfeat a.lx-pill:not(#aone-x){background:#fff;border-color:#fff;color:#140C33 !important}
body.aone-lux .ax .lx-gfeat a.lx-pill:not(#aone-x):hover{background:#EFEBFF;border-color:#EFEBFF}
body.aone-lux .ax .lx-gfeat a.lx-pill--ghost:not(#aone-x){background:transparent;border-color:rgba(255,255,255,.6);color:#fff !important}
body.aone-lux .ax .lx-gfeat a.lx-pill--ghost:not(#aone-x):hover{background:rgba(255,255,255,.14);border-color:#fff}
body.aone-lux .ax .lx-gcards:not(#aone-x){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}
body.aone-lux .ax .lx-gcard a:not(#aone-x){position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:330px;height:100%;padding:24px;border-radius:28px;overflow:hidden;background:var(--gc);color:#fff !important;text-decoration:none;transition:transform .5s var(--ease)}
body.aone-lux .ax .lx-gcard a:hover{transform:translateY(-6px)}
body.aone-lux .ax .lx-gcard a::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.09) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.09) 2px,transparent 2px);background-size:30px 30px;-webkit-mask-image:linear-gradient(200deg,#000 0%,transparent 62%);mask-image:linear-gradient(200deg,#000 0%,transparent 62%);pointer-events:none}
body.aone-lux .ax .lx-gcard a::after{content:"";position:absolute;top:30px;right:30px;width:14px;height:14px;background:rgba(255,255,255,.95);box-shadow:-14px 14px 0 rgba(255,255,255,.6),0 14px 0 rgba(255,255,255,.35),-28px 28px 0 rgba(255,255,255,.3),14px -14px 0 rgba(255,255,255,.22);pointer-events:none}
body.aone-lux .ax .lx-gcard .lx-gtag{position:relative;align-self:flex-start}
body.aone-lux .ax .lx-gcard-b{position:relative;display:block}
body.aone-lux .ax .lx-gcard-t{display:block;font-family:var(--lx-sans);font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1.05;letter-spacing:-.02em}
body.aone-lux .ax .lx-gcard-d{display:block;margin-top:12px;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.86)}
body.aone-lux .ax .lx-gcard-go{display:inline-flex;align-items:center;margin-top:20px;padding:10px 16px;border-radius:999px;background:#fff;color:#140C33;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1}

/* From the stage: the archive poster wall */
body.aone-lux .ax .lx-stage2:not(#aone-x){padding-top:clamp(88px,9vw,136px);padding-bottom:clamp(88px,9vw,136px)}
body.aone-lux .ax .lx-wallbox{container-type:inline-size;margin-top:clamp(64px,7vw,104px)}
body.aone-lux .ax .lx-wall:not(#aone-x){--wh:clamp(220px,19vw,300px);display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(22px,2.4vw,36px) 18px}
@supports (width:1cqw){body.aone-lux .ax .lx-wall:not(#aone-x){--wh:min(340px,calc((100cqw - 54px) / 3.26))}}
body.aone-lux .ax .lx-wall li{flex:none;width:calc(var(--wh) * var(--ar))}
body.aone-lux .ax .lx-wall figure{margin:0}
body.aone-lux .ax .lx-wall-m{position:relative;aspect-ratio:var(--ar);overflow:hidden;background:#111}
body.aone-lux .ax .lx-wall-m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}
body.aone-lux .ax .lx-wall li:hover .lx-wall-m img{transform:scale(1.04)}
body.aone-lux .ax .lx-wall figcaption{margin-top:12px;font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;color:var(--muted)}
body.aone-lux .ax .lx-wall-cap{margin-top:28px;text-align:center}
body.aone-lux .ax.lx-js .lx-wall .lx-reveal:nth-child(2){transition-delay:.08s}
body.aone-lux .ax.lx-js .lx-wall .lx-reveal:nth-child(3){transition-delay:.16s}
body.aone-lux .ax.lx-js .lx-wall .lx-reveal:nth-child(4){transition-delay:.24s}
body.aone-lux .ax.lx-js .lx-wall .lx-reveal:nth-child(5){transition-delay:.32s}
body.aone-lux .ax.lx-js .lx-wall .lx-reveal:nth-child(6){transition-delay:.4s}
body.aone-lux .ax.lx-js .lx-wall .lx-reveal:nth-child(7){transition-delay:.48s}

/* Founder and reasons */
body.aone-lux .ax .lx-founder2:not(#aone-x){padding-top:clamp(88px,9vw,136px);padding-bottom:clamp(88px,9vw,136px)}
body.aone-lux .ax .lx-founder2 .lx-frame figcaption{margin-top:14px}
body.aone-lux .ax .lx-founder2 .lx-prose{margin-top:28px}
body.aone-lux .ax .lx-reasons:not(#aone-x){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(64px,7vw,96px);border-top:1px solid var(--line)}
body.aone-lux .ax .lx-reasons li:not(#aone-x){padding:30px 28px 0 0}
body.aone-lux .ax .lx-reasons li+li{padding-left:28px !important;border-left:1px solid var(--line)}
body.aone-lux .ax .lx-reasons-t:not(#aone-x){font-family:var(--lx-serif);font-size:clamp(23px,1.9vw,27px);font-weight:400;line-height:1.2;text-transform:none;letter-spacing:0}
body.aone-lux .ax .lx-reasons p{margin-top:12px;font-size:15.5px;line-height:1.7;color:var(--muted)}
body.aone-lux .ax .lx-founder2 .lx-related{margin-top:40px;padding-top:0;border-top:0}

/* AI, second */
body.aone-lux .ax .lx-ai2:not(#aone-x){padding-top:clamp(88px,9vw,136px);padding-bottom:clamp(88px,9vw,136px)}
body.aone-lux .ax .lx-ai2 .lx-head--left{max-width:900px}
body.aone-lux .ax .lx-ai2 .lx-head--left .lx-eyebrow::after{margin-left:0}
body.aone-lux .ax .lx-ai2 .lx-head--left .lx-lede{margin-left:0}
body.aone-lux .ax .lx-audit2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 64px;align-items:center;margin-top:clamp(56px,6vw,88px);padding:clamp(28px,3.4vw,52px);border:1px solid var(--line-strong)}
body.aone-lux .ax .lx-audit2 .lx-eyebrow::after{margin-left:0}
body.aone-lux .ax .lx-audit2 .lx-h4:not(#aone-x){margin-top:20px}
body.aone-lux .ax .lx-audit2-d{margin-top:14px;max-width:44em;font-size:15.5px;line-height:1.75;color:var(--muted)}
body.aone-lux .ax .lx-audit2-p:not(#aone-x){display:flex;gap:40px}
body.aone-lux .ax .lx-audit2-n{display:block;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}
body.aone-lux .ax .lx-audit2-v{display:block;margin-top:10px;font-family:var(--lx-serif);font-size:clamp(44px,4.2vw,64px);font-weight:300;line-height:1}
body.aone-lux .ax .lx-audit2 .lx-actions{grid-column:1/-1;justify-content:flex-start;margin-top:4px}

/* Closing call to action over a photo */
body.aone-lux .ax .lx-cta2{position:relative;overflow:hidden;padding-top:clamp(120px,14vw,200px);padding-bottom:clamp(120px,14vw,200px)}
body.aone-lux .ax .lx-cta2-m{position:absolute;inset:0}
body.aone-lux .ax .lx-cta2-m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.8)}
body.aone-lux .ax .lx-cta2-m::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(10,10,10,.82) 0%,rgba(10,10,10,.62) 55%,rgba(10,10,10,.5) 100%)}
body.aone-lux .ax .lx-cta2 .lx-in{position:relative;z-index:2}
body.aone-lux .ax .lx-cta2 .lx-lede{color:rgba(245,242,235,.84)}

/* Slide variants: a framed 16:9 video for standard-definition footage, and color for game footage */
body.aone-lux .ax .lx-slide--frame{align-items:center}
body.aone-lux .ax .lx-slide--frame .lx-slide-m{inset:auto;top:50%;right:clamp(24px,5vw,72px);width:min(52%,860px);aspect-ratio:16/9;transform:translateY(-50%);background:#000;box-shadow:0 30px 80px rgba(0,0,0,.5)}
body.aone-lux .ax .lx-slide--frame .lx-slide-m::after{background:none}
body.aone-lux .ax .lx-slide--frame .lx-slide-t{grid-template-columns:minmax(0,1fr);max-width:none;margin:0;padding-bottom:0;padding-left:calc(max(0px,(100% - 1320px) / 2) + clamp(24px,5vw,72px));padding-right:calc(min(52%,860px) + clamp(24px,5vw,72px) + clamp(40px,4.4vw,72px))}
body.aone-lux .ax .lx-slide--frame .lx-slide-h:not(#aone-x){font-size:clamp(46px,5.2vw,88px)}
body.aone-lux .ax .lx-slide--color .lx-slide-m :is(img,video){filter:none}
/* Fear: The Game plays in a phone-shaped frame at the game's own aspect, on a night-violet field (after Gamefam) */
body.aone-lux .ax .lx-slide--game{background:radial-gradient(50% 58% at 70% 50%,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 70%),var(--lx-ink)}
body.aone-lux .ax .lx-slide--game .lx-slide-m{aspect-ratio:1244/580;border:12px solid #000;border-radius:46px;overflow:hidden;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 40px 90px rgba(0,0,0,.6)}
/* Stage section: the Darrick and Kool Keith photo under the copy */
body.aone-lux .ax .lx-stage2 .lx-stage-photo{margin-top:clamp(40px,4.4vw,64px);background:none}
body.aone-lux .ax .lx-stage2 .lx-stage-photo img{filter:grayscale(1) contrast(1.06)}
/* Founder section: talent gallery */
body.aone-lux .ax .lx-gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin:0;padding:0;list-style:none}
body.aone-lux .ax .lx-gal li{margin:0}
body.aone-lux .ax .lx-gal figure{margin:0}
body.aone-lux .ax .lx-gal-m{aspect-ratio:4/5;overflow:hidden;background:#dcd8d0}
body.aone-lux .ax .lx-gal-m picture{display:contents}
body.aone-lux .ax .lx-gal-m img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04);transition:transform 1.6s var(--ease)}
body.aone-lux .ax .lx-gal li:hover .lx-gal-m img{transform:scale(1.04)}
body.aone-lux .ax .lx-gal figcaption{display:flex;flex-direction:column;gap:2px;margin-top:10px}
body.aone-lux .ax .lx-gal-n{font-size:14px;line-height:1.35;font-weight:500}
body.aone-lux .ax .lx-gal-p{font-size:12px;line-height:1.4;color:var(--muted)}
body.aone-lux .ax .lx-gal-wrap .lx-cap{margin-top:20px}
@media (max-width:520px){body.aone-lux .ax .lx-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Tighter rhythm for image-led pages (Darrick, Oct 29 12:15) */
body.aone-lux .ax.lx-tight .lx-sec:not(#aone-x){padding-top:clamp(56px,6.2vw,100px);padding-bottom:clamp(56px,6.2vw,100px)}
body.aone-lux .ax.lx-tight .lx-head:not(.lx-head--left){margin-bottom:clamp(36px,4vw,60px)}
body.aone-lux .ax.lx-tight .lx-head--left{margin-bottom:clamp(28px,3.2vw,48px)}
body.aone-lux .ax.lx-tight .lx-h2:not(#aone-x){margin-top:20px}
body.aone-lux .ax.lx-tight .lx-head .lx-lede{margin-top:18px}
body.aone-lux .ax.lx-tight .lx-eyebrow::after{margin-top:16px}
body.aone-lux .ax.lx-tight .lx-actions{margin-top:32px}
body.aone-lux .ax.lx-tight .lx-say:not(#aone-x){margin-top:22px}
body.aone-lux .ax.lx-tight .lx-people{margin-top:clamp(36px,4vw,60px)}
body.aone-lux .ax.lx-tight .lx-intro2 .lx-figures:not(#aone-x){margin-top:clamp(36px,4vw,56px)}
body.aone-lux .ax.lx-tight .lx-figures li{padding-top:22px}
body.aone-lux .ax.lx-tight .lx-work2:not(#aone-x){padding-top:clamp(56px,6.2vw,100px);padding-bottom:0}
body.aone-lux .ax.lx-tight .lx-workhead{margin-bottom:clamp(24px,2.6vw,40px)}
body.aone-lux .ax.lx-tight .lx-work2-more{padding:clamp(48px,5vw,80px) clamp(24px,5vw,72px) clamp(56px,6vw,96px) !important}
body.aone-lux .ax.lx-tight .lx-more li:not(#aone-x){padding-top:24px}
body.aone-lux .ax.lx-tight .lx-cards:not(#aone-x){gap:clamp(28px,3vw,44px) clamp(18px,2vw,28px)}
body.aone-lux .ax.lx-tight .lx-card-n:not(#aone-x){margin-top:18px}
body.aone-lux .ax.lx-tight .lx-gh-a{margin-top:20px}
body.aone-lux .ax.lx-tight .lx-gfeat{margin-top:clamp(28px,3vw,44px)}
body.aone-lux .ax.lx-tight .lx-gcards:not(#aone-x){margin-top:14px;gap:14px}
body.aone-lux .ax.lx-tight .lx-gcard a:not(#aone-x){min-height:290px}
body.aone-lux .ax.lx-tight .lx-wallbox{margin-top:clamp(36px,4vw,60px)}
body.aone-lux .ax.lx-tight .lx-wall-cap{margin-top:18px}
body.aone-lux .ax.lx-tight .lx-reasons:not(#aone-x){margin-top:clamp(36px,4vw,60px)}
body.aone-lux .ax.lx-tight .lx-reasons li:not(#aone-x){padding-top:24px}
body.aone-lux .ax.lx-tight .lx-founder2 .lx-related{margin-top:28px}
body.aone-lux .ax.lx-tight .lx-steps .lx-step:not(#aone-x){padding-top:24px}
body.aone-lux .ax.lx-tight .lx-audit2{margin-top:clamp(32px,3.6vw,52px)}
body.aone-lux .ax.lx-tight .lx-cta2:not(#aone-x){padding-top:clamp(80px,8vw,128px);padding-bottom:clamp(80px,8vw,128px)}
body.aone-lux .ax.lx-tight .lx-split{gap:clamp(40px,5.4vw,96px)}

@media (max-width:1100px){
body.aone-lux .ax .lx-more:not(#aone-x),body.aone-lux .ax .lx-reasons:not(#aone-x),body.aone-lux .ax .lx-gcards:not(#aone-x){grid-template-columns:repeat(2,minmax(0,1fr))}
body.aone-lux .ax :is(.lx-more,.lx-reasons) li:nth-child(3){padding-left:0 !important;border-left:0}
body.aone-lux .ax :is(.lx-more,.lx-reasons) li:nth-child(n+3){margin-top:28px;border-top:1px solid var(--line)}
}
@media (max-width:960px){
body.aone-lux .ax .lx-slide{position:relative;height:auto;min-height:86vh;min-height:86svh;box-shadow:none}
body.aone-lux .ax .lx-slide-t{grid-template-columns:minmax(0,1fr)}
body.aone-lux .ax .lx-slide-s{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid rgba(245,242,235,.3);max-width:240px}
body.aone-lux .ax .lx-slide--split{flex-direction:column;align-items:stretch}
body.aone-lux .ax .lx-slide--split .lx-slide-m{position:relative;inset:auto;width:100%;height:56vh}
body.aone-lux .ax .lx-slide--frame{flex-direction:column;align-items:stretch;padding-top:clamp(64px,10vh,96px)}
body.aone-lux .ax .lx-slide--frame .lx-slide-m{position:relative;inset:auto;top:auto;right:auto;transform:none;width:calc(100% - 2 * clamp(24px,5vw,72px));margin:0 auto}
body.aone-lux .ax .lx-slide--frame .lx-slide-t{padding-right:clamp(24px,5vw,72px);padding-top:32px;padding-bottom:clamp(40px,7vh,80px)}
body.aone-lux .ax .lx-slide--split .lx-slide-m::after{background:linear-gradient(180deg,rgba(10,10,10,0) 55%,rgba(10,10,10,1) 100%)}
body.aone-lux .ax .lx-slide--split .lx-slide-t{padding-right:clamp(24px,5vw,72px);padding-bottom:clamp(40px,7vh,80px);margin-top:-40px}
body.aone-lux .ax .lx-slide--right .lx-slide-t{justify-items:start;text-align:left}
body.aone-lux .ax .lx-slide--right :is(.lx-slide-h,.lx-slide-d):not(#aone-x){margin-left:0}
body.aone-lux .ax .lx-slide--right .lx-slide-l{justify-content:flex-start}
body.aone-lux .ax .lx-cards:not(#aone-x){grid-template-columns:repeat(2,minmax(0,1fr))}
body.aone-lux .ax .lx-gh,body.aone-lux .ax .lx-gfeat,body.aone-lux .ax .lx-audit2{grid-template-columns:minmax(0,1fr)}
body.aone-lux .ax .lx-gfeat-t{padding:0 8px 8px}
body.aone-lux .ax .lx-wall:not(#aone-x){--wh:260px !important;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-right:calc(-1 * clamp(24px,6vw,88px));padding-right:clamp(24px,6vw,88px);padding-bottom:8px}
body.aone-lux .ax .lx-wall li{scroll-snap-align:start}
body.aone-lux .ax .lx-wall-cap{text-align:left}
body.aone-lux .ax .lx-people{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.aone-lux .ax .lx-people figure:first-child{grid-row:auto;grid-column:1/-1}
body.aone-lux .ax .lx-people figure:first-child .lx-pm{flex:none;min-height:0;aspect-ratio:4/3}
}
@media (max-width:720px){
body.aone-lux .ax .lx-hero2 .ax-reel:not(#aone-x){background-image:var(--reel-still);background-position:50% 25%}
body.aone-lux .ax .lx-hero2-text{padding-top:52vh}
body.aone-lux .ax .lx-hero2 .lx-h1:not(#aone-x){font-size:clamp(40px,11vw,56px)}
body.aone-lux .ax .lx-marquee li:not(#aone-x){padding:16px 0 16px 22px;font-size:10px}
body.aone-lux .ax .lx-marquee li::after{margin-left:22px}
body.aone-lux .ax .lx-cards:not(#aone-x),body.aone-lux .ax .lx-more:not(#aone-x),body.aone-lux .ax .lx-reasons:not(#aone-x),body.aone-lux .ax .lx-gcards:not(#aone-x),body.aone-lux .ax .lx-gstats:not(#aone-x),body.aone-lux .ax .lx-people{grid-template-columns:minmax(0,1fr)}
body.aone-lux .ax :is(.lx-more,.lx-reasons) li:not(#aone-x),body.aone-lux .ax :is(.lx-more,.lx-reasons) li+li{padding:26px 0 0 !important;margin-top:26px;border-left:0;border-top:1px solid var(--line)}
body.aone-lux .ax :is(.lx-more,.lx-reasons) li:first-child{margin-top:0;border-top:0}
body.aone-lux .ax .lx-gcard a:not(#aone-x){min-height:260px}
body.aone-lux .ax .lx-audit2-p:not(#aone-x){gap:28px}
body.aone-lux .ax .lx-slide-h:not(#aone-x){font-size:clamp(44px,12vw,64px)}
}
@media (prefers-reduced-motion:reduce){
body.aone-lux .ax .lx-marquee-track{animation:none}
body.aone-lux .ax .lx-slide{position:relative}
}
/* ---- Oct 29 (Darrick 13:45, 13:58): Mother-style list of the six areas on the homepage, and homepage-style area pages ---- */
/* Hero media for area pages: a still, a poster wall or type only, in the same full-screen hero as the homepage */
body.aone-lux .ax .lx-hero2-m{position:absolute;inset:0;overflow:hidden;background:var(--lx-ink)}
body.aone-lux .ax .lx-hero2-m > img,body.aone-lux .ax .lx-hero2-m picture img,body.aone-lux .ax .lx-hero2-m > video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.aone-lux .ax .lx-hero2-m picture{display:contents}
body.aone-lux .ax .lx-hero2--still .lx-hero2-m img{filter:grayscale(1) contrast(1.06) brightness(.86);animation:lx-kb 28s ease-in-out infinite alternate;transform-origin:60% 40%}
@keyframes lx-kb{from{transform:scale(1.02)}to{transform:scale(1.12)}}
body.aone-lux .ax .lx-hero2-m::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,10,10,.76) 0%,rgba(10,10,10,.36) 44%,rgba(10,10,10,0) 72%),linear-gradient(180deg,rgba(10,10,10,.5) 0%,rgba(10,10,10,0) 24%,rgba(10,10,10,.12) 50%,rgba(10,10,10,.94) 100%)}
body.aone-lux .ax .lx-hero2--color .lx-hero2-m > video{filter:none}
body.aone-lux .ax .lx-hero2--color .lx-hero2-m::after{background:linear-gradient(90deg,rgba(10,10,10,.9) 0%,rgba(10,10,10,.62) 40%,rgba(10,10,10,0) 70%),linear-gradient(180deg,rgba(10,10,10,.2) 0%,rgba(10,10,10,0) 30%,rgba(10,10,10,.92) 100%)}
/* Poster wall hero (events): two rows of archive posters drifting in opposite directions */
body.aone-lux .ax .lx-hero2-posters{position:absolute;inset:-4% 0;display:flex;flex-direction:column;justify-content:center;gap:18px;transform:rotate(-4deg) scale(1.08)}
body.aone-lux .ax .lx-hero2-posters ul{display:flex;gap:18px;margin:0;padding:0;list-style:none;width:max-content;animation:lx-marq 90s linear infinite}
body.aone-lux .ax .lx-hero2-posters ul + ul{animation-direction:reverse;animation-duration:110s}
body.aone-lux .ax .lx-hero2-posters li{flex:none;height:38vh;min-height:240px}
body.aone-lux .ax .lx-hero2-posters li img{display:block;height:100%;width:auto;filter:saturate(.7) brightness(.5)}
body.aone-lux .ax .lx-hero2-posters picture{display:contents}
/* Type hero (web platforms): oversized outlined platform names drifting behind the copy */
body.aone-lux .ax .lx-hero2-type{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start;gap:1vh;padding-top:6vh;overflow:hidden}
body.aone-lux .ax .lx-hero2-type p{margin:0;white-space:nowrap;font-family:var(--lx-serif);font-size:clamp(90px,15vw,240px);line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(245,242,235,.26);animation:lx-marq 70s linear infinite;width:max-content}
body.aone-lux .ax .lx-hero2-type p:nth-child(2){animation-direction:reverse;animation-duration:90s;-webkit-text-stroke-color:rgba(200,16,46,.42)}
/* The six areas, after Mother London's homepage list */
body.aone-lux .ax .lx-areas2:not(#aone-x){padding-top:clamp(64px,7vw,112px);padding-bottom:clamp(64px,7vw,112px)}
body.aone-lux .ax .lx-areas{margin:clamp(32px,3.6vw,56px) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
body.aone-lux .ax .lx-area{border-bottom:1px solid var(--line)}
body.aone-lux .ax .lx-area a{display:grid;grid-template-columns:64px minmax(0,1.05fr) minmax(0,1fr) 168px 32px;align-items:center;gap:clamp(16px,2.4vw,40px);padding:clamp(18px,2vw,28px) 0;color:inherit;text-decoration:none}
body.aone-lux .ax .lx-area-n{font-family:var(--lx-serif);font-style:italic;font-size:18px;color:var(--muted)}
body.aone-lux .ax .lx-area-t{font-family:var(--lx-serif);font-size:clamp(30px,3.6vw,58px);line-height:1.02;letter-spacing:-.012em;transition:transform .5s var(--ease)}
body.aone-lux .ax .lx-area-d{font-size:15.5px;line-height:1.6;color:var(--muted);max-width:30em}
body.aone-lux .ax .lx-area-m{position:relative;aspect-ratio:4/3;overflow:hidden;background:#1a1a1a}
body.aone-lux .ax .lx-area-m picture{display:contents}
body.aone-lux .ax .lx-area-m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:transform 1.2s var(--ease),filter .6s}
body.aone-lux .ax .lx-area-m--color img{filter:none}
body.aone-lux .ax .lx-area-m .lx-card-art{position:absolute;inset:14%;width:72%;height:72%}
body.aone-lux .ax .lx-area-go{width:32px;height:32px;border:1px solid var(--line-strong,rgba(245,242,235,.3));border-radius:50%;position:relative;transition:background .3s,border-color .3s}
body.aone-lux .ax .lx-area-go::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translate(-65%,-50%) rotate(45deg)}
body.aone-lux .ax .lx-area a:hover .lx-area-t{transform:translateX(10px)}
body.aone-lux .ax .lx-area a:hover .lx-area-m img{transform:scale(1.06);filter:none}
body.aone-lux .ax .lx-area a:hover .lx-area-go{background:#C8102E;border-color:#C8102E;color:#fff}
@media (max-width:960px){
body.aone-lux .ax .lx-area a{grid-template-columns:40px minmax(0,1fr) 96px;grid-template-areas:"n t m" "n d m";row-gap:6px}
body.aone-lux .ax .lx-area-n{grid-area:n;align-self:start;padding-top:8px}
body.aone-lux .ax .lx-area-t{grid-area:t;font-size:clamp(28px,7vw,40px)}
body.aone-lux .ax .lx-area-d{grid-area:d;font-size:14.5px}
body.aone-lux .ax .lx-area-m{grid-area:m;align-self:start}
body.aone-lux .ax .lx-area-go{display:none}
body.aone-lux .ax .lx-hero2-posters li{height:30vh}
}
/* Area pages: a second statement band, and the slide run starts tight under its heading */
body.aone-lux .ax .lx-intro2 .lx-list{margin-top:clamp(28px,3vw,44px)}
body.aone-lux .ax .lx-gal-sec .lx-gal{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(32px,3.6vw,52px)}
body.aone-lux .ax .lx-gal-sec .lx-h2{margin-top:22px}
@media (max-width:960px){body.aone-lux .ax .lx-gal-sec .lx-gal{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:520px){body.aone-lux .ax .lx-gal-sec .lx-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.aone-lux .ax .lx-hero2--posters .lx-hero2-m::after{background:linear-gradient(90deg,rgba(10,10,10,.9) 0%,rgba(10,10,10,.6) 48%,rgba(10,10,10,.2) 78%),linear-gradient(180deg,rgba(10,10,10,.4) 0%,rgba(10,10,10,0) 30%,rgba(10,10,10,.94) 100%)}
body.aone-lux .ax .lx-hero2--type .lx-hero2-m::after{background:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,0) 40%,rgba(10,10,10,.9) 100%)}
body.aone-lux .ax .lx-area-t:not(#aone-x){margin:0;font-weight:400}
body.aone-lux .ax .lx-gcards:has(> li:nth-child(5)):not(#aone-x){grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:1100px){body.aone-lux .ax .lx-gcards:has(> li:nth-child(5)):not(#aone-x){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){body.aone-lux .ax .lx-gcards:has(> li:nth-child(5)):not(#aone-x){grid-template-columns:minmax(0,1fr)}}
/* v1.9.8 (Oct 29, 2026, speed pass 4): the reel hero's first frame is a real image under the video. */
body.aone-lux .ax .lx-hero2 .ax-reel.ax-reel--img:not(#aone-x){background-image:none !important}
body.aone-lux .ax .lx-hero2 .ax-reel-first{display:contents}
body.aone-lux .ax .lx-hero2 .ax-reel-first img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 35%}
@media (max-width:720px){body.aone-lux .ax .lx-hero2 .ax-reel-first img{object-position:50% 25%}}
/* v1.9.9 (Oct 29, 2026, Darrick 21:04): phone heroes stack, the picture or loop as a band on top and the words below on ink; the loop shows on phones. */
@media (max-width:720px){
body.aone-lux .ax .lx-hero2{min-height:0;justify-content:flex-start}
body.aone-lux .ax .lx-hero2 .ax-reel:not(#aone-x),body.aone-lux .ax .lx-hero2-m{top:0;right:0;bottom:auto;left:0;height:46vh;height:46svh}
body.aone-lux .ax .lx-hero2 .ax-reel::after,body.aone-lux .ax .lx-hero2-m::after{background:linear-gradient(180deg,rgba(10,10,10,.3) 0%,rgba(10,10,10,0) 26%,rgba(10,10,10,.28) 66%,rgba(10,10,10,1) 100%)}
body.aone-lux .ax .lx-hero2-text{padding:calc(46vh - 40px) 22px 30px;padding-top:calc(46svh - 40px)}
body.aone-lux .ax .lx-hero2 .lx-h1:not(#aone-x){margin-top:14px;font-size:clamp(32px,9.4vw,44px);line-height:1.02}
body.aone-lux .ax .lx-hero2 .lx-lede{margin-top:16px}
body.aone-lux .ax .lx-hero2 .lx-actions{margin-top:22px}
body.aone-lux .ax .lx-hero2 .ax-reel-video:not(#aone-x){display:block !important}
body.aone-lux .ax .lx-hero2 .ax-reel-toggle:not(#aone-x){top:14px;bottom:auto;right:14px}
body.aone-lux .ax .lx-hero2 .ax-reel-toggle:not([hidden]):not(#aone-x){display:inline-flex !important;align-items:center;justify-content:center}
}
/* v1.9.7 (Oct 29, 2026, Darrick 17:21): records in color, a bar chart for case studies, lighter phones. */
body.aone-lux .ax .lx-recs{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.6vw,40px)}
body.aone-lux .ax .lx-rec a{display:block;color:inherit;text-decoration:none}
body.aone-lux .ax .lx-rec-m{position:relative;aspect-ratio:1/1;overflow:hidden;background:#111;box-shadow:0 24px 48px -24px rgba(0,0,0,.45)}
body.aone-lux .ax .lx-rec-m picture{display:contents}
body.aone-lux .ax .lx-rec-m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none!important;transition:transform 1.6s var(--ease)}
body.aone-lux .ax .lx-rec a:hover .lx-rec-m img,body.aone-lux .ax .lx-rec a:focus-visible .lx-rec-m img{transform:scale(1.03)}
body.aone-lux .ax .lx-rec-k{display:block;margin-top:22px;font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;line-height:1.6;color:var(--muted)}
body.aone-lux .ax .lx-rec-t:not(#aone-x){margin:10px 0 0;font-family:var(--lx-serif);font-size:clamp(26px,2.3vw,32px);font-weight:400;line-height:1.12;letter-spacing:-.005em;text-transform:none}
body.aone-lux .ax .lx-rec-a{display:block;margin-top:4px;font-size:14px;letter-spacing:.04em;color:var(--muted)}
body.aone-lux .ax .lx-rec-d{display:block;margin-top:12px;font-size:16px;line-height:1.7;color:var(--muted)}
body.aone-lux .ax .lx-rec-go{display:inline-block;margin-top:16px;font-size:11.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1;padding-bottom:8px;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat}
@media (max-width:1100px){body.aone-lux .ax .lx-recs:not(#aone-x){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){body.aone-lux .ax .lx-recs:not(#aone-x){grid-template-columns:minmax(0,1fr)}}
body.aone-lux .ax .lx-bars{margin:48px 0 0;max-width:880px}
body.aone-lux .ax .lx-bars svg{display:block;width:100%;height:auto;overflow:visible}
body.aone-lux .ax .lx-bars .lx-bar{fill:currentColor;opacity:.86}
body.aone-lux .ax .lx-bars .lx-bar--peak{fill:var(--lx-red,#B82725);opacity:1}
body.aone-lux .ax .lx-bars .lx-bar-base{stroke:currentColor;opacity:.35}
body.aone-lux .ax .lx-bars text{fill:currentColor;font-family:var(--lx-sans);font-size:13px;letter-spacing:.08em}
body.aone-lux .ax .lx-bars text.lx-bar-v{font-family:var(--lx-serif);font-size:22px;letter-spacing:0}
body.aone-lux .ax .lx-bars figcaption{margin-top:18px;font-size:13px;line-height:1.6;color:var(--muted)}
@media (max-width:720px){body.aone-lux .ax > section.lx-sec:nth-of-type(n+4){content-visibility:auto;contain-intrinsic-size:auto 900px}}