/* Intelligence, assembled. CSS geometry; content never depends on the scene. */
:root{--fs-ink:#211e35;--fs-paper:#f3f1eb;--fs-muted:#666375;--fs-accent:#5140d9;--fs-line:#d4d0df}
html{background:var(--fs-paper);scroll-behavior:auto}
body[data-design-version="ai-company-2026"] .desktop-nav a{opacity:1}
body[data-design-version="ai-company-2026"] .ax-hero-actions a::after{content:none}
body[data-design-version="ai-company-2026"]{--ax-black:var(--fs-paper);--ax-black-2:#eae7e1;--ax-panel:#fff;--ax-panel-2:#e8e5ee;--ax-paper:var(--fs-ink);--ax-paper-2:#413b55;--ax-muted:var(--fs-muted);--ax-line:var(--fs-line);--ax-line-strong:#b5afc7;--ax-amber:var(--fs-accent);--ax-amber-soft:#7766ed;--ax-blue:#5140d9;--ax-cyan:#524b6c;color-scheme:light;background:var(--fs-paper);color:var(--fs-ink)}
body[data-design-version="ai-company-2026"] .site-header,body[data-design-version="ai-company-2026"] .site-header.scrolled{background:rgba(243,241,235,.97);border-bottom:1px solid var(--fs-line);backdrop-filter:blur(16px)}
body[data-design-version="ai-company-2026"] .desktop-nav a{color:var(--fs-ink)}
body[data-design-version="ai-company-2026"] .site-header .desktop-nav > a:not(.ax-button){color:var(--fs-ink)}
body[data-design-version="ai-company-2026"] .ax-brand-mark{color:var(--fs-ink);border-color:var(--fs-ink);background:transparent}
body[data-design-version="ai-company-2026"] .ax-brand-mark i{background:var(--fs-ink)}
body[data-design-version="ai-company-2026"] .ax-button{border-radius:3px;min-height:48px;box-shadow:none;border-color:var(--fs-line);background:transparent;color:var(--fs-ink);font-size:.82rem}
body[data-design-version="ai-company-2026"] .ax-button-primary{background:var(--fs-ink);color:#fff;border-color:var(--fs-ink)}
body[data-design-version="ai-company-2026"] .ax-button:hover{transform:translateY(-2px);border-color:var(--fs-accent)}
body[data-design-version="ai-company-2026"] .ax-button-primary:hover{background:var(--fs-accent);color:#fff}
body[data-design-version="ai-company-2026"] .ax-nav-cta{font-size:.75rem;max-width:220px;line-height:1.4;text-align:center}
body[data-design-version="ai-company-2026"] .lang-toggle,body[data-design-version="ai-company-2026"] .menu-toggle{background:transparent;color:var(--fs-ink);border-color:var(--fs-line);min-height:44px;min-width:44px}
body[data-design-version="ai-company-2026"] .mobile-menu{background:var(--fs-paper);color:var(--fs-ink);border-color:var(--fs-line);transition:opacity .2s,transform .2s}
body[data-design-version="ai-company-2026"] .ax-hero{padding:135px 0 66px;min-height:0;background:var(--fs-paper);overflow:hidden;border-bottom:1px solid var(--fs-line)}
.ax-hero::before,.ax-hero::after{display:none}
body[data-design-version="ai-company-2026"] .ax-hero-grid{grid-template-columns:1.04fr 1fr;gap:30px;align-items:center}
body[data-design-version="ai-company-2026"] .ax-hero-copy h1{font-size:clamp(3.5rem,6.2vw,6.1rem);line-height:.98;letter-spacing:-.075em;max-width:680px;font-weight:550;color:var(--fs-ink)}
body[data-design-version="ai-company-2026"] .ax-hero .ax-eyebrow{font-size:.63rem;letter-spacing:.13em;margin-bottom:30px}
body[data-design-version="ai-company-2026"] .ax-hero-lede{font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.65;max-width:490px;margin:26px 0;color:#5a556a}
.ax-hero-actions{gap:12px}
.fs-hero-trust{display:flex;align-items:center;gap:18px;margin-top:38px;font-size:.65rem;line-height:1.5;max-width:360px}
.fs-hero-trust img{width:144px;height:auto;padding:12px;background:#161616;border-radius:2px}
.fs-hero-trust span{border-left:1px solid var(--fs-line);padding-left:18px;max-width:170px}
/* The assembly uses genuine, intersecting planes and a six-faced cube in 3D space. */
.fs-assembly{margin:0;position:relative;height:560px;isolation:isolate;background:radial-gradient(ellipse at 48% 52%,#e3ddf3 0,transparent 66%);border:1px solid #d4cfdf;border-radius:2px;overflow:hidden}
.fs-assembly:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#9c93b212 1px,transparent 1px),linear-gradient(90deg,#9c93b212 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.fs-scene-top{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;gap:10px;font:10px/1.4 var(--ax-mono);letter-spacing:.07em;color:#635b76}
.fs-perspective{perspective:1000px;position:absolute;inset:64px 0 65px;display:grid;place-items:center}
.fs-object{position:relative;width:270px;height:270px;transform-style:preserve-3d;transform:rotateX(57deg) rotateZ(-34deg);animation:fs-orbit 18s ease-in-out infinite alternate;animation-play-state:paused}
.fs-assembly[data-scene="running"] .fs-object{animation-play-state:running}
.fs-plane{position:absolute;inset:0;transform-style:preserve-3d;border:1px solid #9281cf;background:repeating-linear-gradient(90deg,transparent 0 44px,#a996df20 44px 45px),repeating-linear-gradient(0deg,transparent 0 44px,#a996df20 44px 45px),#b9a6e933;box-shadow:inset 0 0 0 12px #d4c3f522,0 0 0 1px #fff4}
.fs-plane:after{content:"";position:absolute;inset:16px;border:1px solid #8a79b956;clip-path:polygon(0 0,40% 0,40% 1%,1% 1%,1% 40%,0 40%,0 0,100% 100%,60% 100%,60% 99%,99% 99%,99% 60%,100% 60%,100% 100%)}
.fs-plane-base{transform:translateZ(-105px);background-color:#8574bc70;box-shadow:0 20px 0 #8c80aa33,0 45px 40px #3d285930}
.fs-plane-mid{transform:translateZ(0);background-color:#b6a5e830}
.fs-plane-top{transform:translateZ(105px);background-color:#f9f6ff99}
.fs-plane b{position:absolute;left:26px;bottom:13px;font:9px/1 var(--ax-mono);letter-spacing:2px;color:#483272}
.fs-plane i{position:absolute;width:16px;height:16px;border:1px solid #574184;background:#e4d9fd;box-shadow:3px 3px 0 #817097;transform:translateZ(4px)}
.fs-plane i:nth-child(1){left:23px;top:23px}.fs-plane i:nth-child(2){right:23px;top:23px}.fs-plane i:nth-child(3){left:23px;bottom:23px}.fs-plane i:nth-child(4){right:23px;bottom:23px}
.fs-spine{position:absolute;width:2px;height:210px;background:linear-gradient(#bcabdf,#57419d);top:30px;transform-origin:top;transform:translateZ(105px) rotateX(-90deg)}
.fs-spine-a{left:30px}.fs-spine-b{right:30px}.fs-spine-c{left:30px;top:239px}.fs-spine-d{right:30px;top:239px}
.fs-cube{position:absolute;left:93px;top:93px;width:84px;height:84px;transform-style:preserve-3d;transform:translateZ(0)}
.fs-cube i{position:absolute;inset:0;display:grid;place-items:center;font:500 44px/1 var(--ax-display);font-style:normal;color:white;border:1px solid #d4c8ff;backface-visibility:hidden}
.fs-cube .front{transform:translateZ(42px);background:linear-gradient(130deg,#8770f2,#5140b7)}
.fs-cube .back{transform:rotateY(180deg) translateZ(42px);background:#4a358f}
.fs-cube .left{transform:rotateY(-90deg) translateZ(42px);background:#4f3c98}
.fs-cube .right{transform:rotateY(90deg) translateZ(42px);background:#a28ada}
.fs-cube .top{transform:rotateX(90deg) translateZ(42px);background:#b6a2fc}
.fs-cube .bottom{transform:rotateX(-90deg) translateZ(42px);background:#513490}
.fs-scene-label{position:absolute;right:18px;display:flex;align-items:center;gap:8px;font:10px/1.3 var(--ax-mono);color:#4e4169;background:#f3f1ebdc;padding:6px}
.fs-scene-label span{color:#84739e;font-size:9px}.fs-scene-label:before{content:"";height:1px;width:22px;background:#9b8fba}
.fs-label-one{top:130px}.fs-label-two{top:277px;right:auto;left:10px}.fs-label-three{bottom:110px}
.fs-assembly figcaption{position:absolute;bottom:0;left:0;right:0;min-height:55px;padding:16px 18px;border-top:1px solid #d4cfdf;display:flex;justify-content:space-between;align-items:center;gap:12px;font:10px/1.5 var(--ax-mono);color:#655c76}
.fs-motion{font:inherit;color:#40335d;border:0;background:transparent;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:44px;flex-shrink:0}
@keyframes fs-orbit{from{transform:rotateX(57deg) rotateZ(-34deg)}to{transform:rotateX(64deg) rotateZ(-22deg)}}
/* Explicit 2D diagram fallback for engines without CSS 3D; WebGL is never required. */
.fs-assembly[data-scene="fallback"] .fs-object{animation:none;transform:none;width:230px;height:280px;display:flex;flex-direction:column;gap:18px}
.fs-assembly[data-scene="fallback"] .fs-plane{position:relative;inset:auto;transform:none;flex:1;box-shadow:none}
.fs-assembly[data-scene="fallback"] .fs-cube,.fs-assembly[data-scene="fallback"] .fs-spine,.fs-assembly[data-scene="fallback"] .fs-scene-label{display:none}
.fs-assembly[data-scene="fallback"] .fs-plane i{display:none}
.fs-assembly[data-scene="fallback"] .fs-plane b{bottom:22px}
@supports not (transform-style:preserve-3d){
 .fs-object{animation:none;transform:none;width:230px;height:280px;display:flex;flex-direction:column;gap:18px}
 .fs-plane{position:relative;inset:auto;transform:none;flex:1;box-shadow:none}
 .fs-cube,.fs-spine,.fs-scene-label,.fs-plane i,.fs-motion{display:none}
 .fs-plane b{bottom:22px}
}
/* Editorial rhythm: a ledger, not a wall of cards. */
.ax-section{padding:100px 0}
.fs-section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;align-items:end;margin-bottom:58px}
.fs-section-intro .ax-eyebrow{grid-column:1/-1}
.fs-section-intro h2,.fs-company h2{font-size:clamp(2.5rem,4.1vw,4rem);line-height:1.06;font-weight:520;letter-spacing:-.06em;margin:0;max-width:600px}
.fs-section-intro>p:last-child{font-size:1.06rem;color:var(--fs-muted);line-height:1.7;margin:0;max-width:450px}
.fs-capability-list article{display:grid;grid-template-columns:55px 1fr 1.15fr;gap:30px;padding:38px 0;border-top:1px solid var(--fs-line);align-items:start}
.fs-num{font:12px/1.5 var(--ax-mono);color:var(--fs-accent);padding-top:5px}
.fs-capability-list h3{font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0;max-width:370px}
.fs-capability-list p{margin:0 0 16px;color:var(--fs-muted);font-size:1rem;line-height:1.7}
.fs-capability-list small{font:10px/1.8 var(--ax-mono);color:#50406e;letter-spacing:.025em}
.fs-capabilities-end{display:flex;justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid var(--fs-line);font-size:.8rem;color:var(--fs-muted)}
.ax-text-link{color:var(--fs-accent)!important;font-weight:550}
body[data-design-version="ai-company-2026"] .ax-work{background:#e9e6ef;border-block:1px solid var(--fs-line)}
.ax-section-head h2{font-size:clamp(2.5rem,4.1vw,4rem);line-height:1.06;font-weight:520;letter-spacing:-.06em}
body[data-design-version="ai-company-2026"] .ax-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 32px}
body[data-design-version="ai-company-2026"] .ax-work-card{display:block;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;min-width:0}
body[data-design-version="ai-company-2026"] .ax-work-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:55px}
body[data-design-version="ai-company-2026"] .ax-work-media{border:1px solid #c9c4d1;border-radius:3px;background:#d5d0df;aspect-ratio:16/10;min-height:0;min-width:0;overflow:hidden}
body[data-design-version="ai-company-2026"] .ax-work-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s}
body[data-design-version="ai-company-2026"] .ax-work-card:hover img{transform:scale(1.025)}
body[data-design-version="ai-company-2026"] .ax-work-copy{padding:26px 0 0}
body[data-design-version="ai-company-2026"] .ax-work-copy h3{font-size:2.1rem;font-weight:500;letter-spacing:-.04em}
body[data-design-version="ai-company-2026"] .ax-work-copy p{color:#5e576d;max-width:490px}
body[data-design-version="ai-company-2026"] .ax-work-tag{background:#f5f1ed;color:#3e334f;border:1px solid #d0c8dc;left:15px;top:15px;font-size:10px}
body[data-design-version="ai-company-2026"] .ax-work-meta{color:#6e607d}
#hvac-demo{background:#211e35;color:#f3f1eb;padding:70px 0}
#hvac-demo .ax-container{display:grid;grid-template-columns:1fr 1fr;gap:14px 60px}
#hvac-demo .ax-eyebrow{grid-column:1/-1;color:#c2b1ff}
#hvac-demo h2{font-size:clamp(2rem,3.1vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0}
#hvac-demo p{font-size:.9rem;color:#c0bbce;margin:0;line-height:1.7}
#hvac-demo form{grid-column:2;grid-row:2/5;align-self:start;border:1px solid #514765;background:#2d283f;margin:0;padding:25px;border-radius:3px;color:#f3f1eb}
#hvac-demo .ax-form-field span{color:#e4dfee}
#hvac-demo .ax-button{color:white;border-color:#73668c;background:transparent}
#hvac-demo .ax-button-primary{background:#d4c6ff;color:#281d3f;border-color:#d4c6ff}
#hvac-demo textarea{background:#211e35;color:#fff;border:1px solid #786b8d;border-radius:2px}
#hvac-demo [data-demo-result]{grid-column:1/-1;font-size:.95rem;color:#e2d9f7}
#hvac-demo a:not(.ax-button){color:#dacfff;text-decoration:underline;text-underline-offset:4px;font-size:.8rem}
.fs-method-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
.fs-method-steps li{border-top:1px solid var(--fs-line);padding-top:24px}
.fs-method-steps span{font:12px var(--ax-mono);color:var(--fs-accent)}
.fs-method-steps h3{font-size:1.8rem;font-weight:500;letter-spacing:-.04em;margin:25px 0 15px}
.fs-method-steps p{font-size:.95rem;color:var(--fs-muted);margin:0;line-height:1.75}
.fs-disclosure{border-block:1px solid var(--fs-line);background:#eae7e2}
.fs-disclosure>summary{padding:30px max(var(--ax-gutter),calc((100% - 1260px)/2));font-size:clamp(1rem,2vw,1.5rem);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;letter-spacing:-.02em}
.fs-disclosure>summary::-webkit-details-marker{display:none}
.fs-disclosure>summary:after{content:"+";font:300 28px var(--ax-mono)}
.fs-disclosure[open]>summary:after{content:"−"}
.fs-disclosure .ax-section{padding-block:65px;background:transparent}
.fs-disclosure .ax-section-head h2{font-size:clamp(2rem,3vw,3rem)}
.fs-disclosure .ax-estimator,.fs-disclosure .ax-package-card,.fs-disclosure .ax-fit-grid article,.fs-disclosure .ax-branch{background:#f4f1ed;color:var(--fs-ink);border-color:var(--fs-line);border-radius:3px}
.fs-company-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}
.fs-company-grid>div>p:not(.ax-eyebrow){color:var(--fs-muted);line-height:1.75;margin:28px 0}
.fs-inception-detail{padding:40px;border-left:1px solid var(--fs-line)}
.fs-inception-detail img{padding:20px;background:#161616;width:260px;height:auto;border-radius:3px}
.fs-inception-detail h3{font-size:1.1rem;font-weight:500;margin-top:30px}
.fs-inception-detail p{font-size:.85rem;line-height:1.7;color:var(--fs-muted)}
.fs-inception-detail>span{display:block;border-top:1px solid var(--fs-line);padding-top:20px;margin-top:25px;font:10px/1.8 var(--ax-mono);color:var(--fs-muted)}
body[data-design-version="ai-company-2026"] .ax-call-section{background:#e5dff1;color:var(--fs-ink);padding:100px 0;border-bottom:1px solid var(--fs-line)}
body[data-design-version="ai-company-2026"] .ax-call-copy h2{font-size:clamp(2.7rem,4.8vw,4.6rem);font-weight:500;line-height:1.03;letter-spacing:-.06em}
body[data-design-version="ai-company-2026"] .ax-call-copy p,body[data-design-version="ai-company-2026"] .ax-call-copy li{color:#5c526c}
body[data-design-version="ai-company-2026"] #systems-call-form{background:#f6f3f9;border:1px solid #c5bad7;border-radius:4px;padding:30px}
body[data-design-version="ai-company-2026"] #systems-call-form input,body[data-design-version="ai-company-2026"] #systems-call-form textarea,body[data-design-version="ai-company-2026"] #systems-call-form select{background:#fff;color:var(--fs-ink);border:1px solid #b8afc5;border-radius:2px;font-size:16px}
body[data-design-version="ai-company-2026"] #systems-call-form label{color:#494154}
body[data-design-version="ai-company-2026"] #systems-call-form small{color:#62586f}
body[data-design-version="ai-company-2026"] .ax-form-availability{background:transparent;border:0;color:#55496a;padding:0 0 18px}
body[data-design-version="ai-company-2026"] .ax-field-error{color:#a31837}
body[data-design-version="ai-company-2026"] .ax-lead-form select{appearance:none;-webkit-appearance:none;width:100%;height:48px;min-height:48px;padding:10px 30px 10px 12px;border:1px solid #b8b0ca;border-radius:2px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#514a61 50%),linear-gradient(135deg,#514a61 50%,transparent 50%);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-size:5px 5px;background-repeat:no-repeat;color:var(--fs-ink);font:inherit}
body[data-design-version="ai-company-2026"] .ax-footer{background:var(--fs-paper);color:var(--fs-ink);padding-top:60px}
body[data-design-version="ai-company-2026"] .ax-footer-intro p,body[data-design-version="ai-company-2026"] .ax-footer-col a{color:var(--fs-muted)}
/* Shared company pages. Venture and concept-demo brands stay independent. */
.fs-secondary{--paper:#f3f1eb;--paper-2:#e6e1ee;--mineral:#211e35;--ink:#211e35;--ink-2:#393047;--muted:#666375;--line:#d4d0df;--white:#fcfafc;--coral:#5140d9;--coral-dark:#5140d9;--acid:#d1c4ff;--mint:#cfc6e6;--botanical:#cfc6e6;--radius:3px;--display:Inter,"Helvetica Neue",Arial,sans-serif;--bg:#f3f1eb;--bg-2:#fcfafc;--bg-3:#e6e1ee;--text-1:#211e35;--text-2:#514a61;--text-3:#666375;--border:#d4d0df;--border-mid:#b8afc9;--accent:#5140d9;--accent-light:#ece5fc;background:#f3f1eb;color:#211e35}
.fs-secondary .site-header,.fs-secondary .site-header.scrolled,.fs-secondary .nav{background:#f3f1ebf7;border-color:#d4d0df}
.fs-secondary .mobile-menu{background:#f3f1eb;transition:opacity .2s,transform .2s}
.fs-secondary .brand-mark,.fs-secondary .nav-logo-mark{border-radius:2px;background:#211e35;color:white}
.fs-secondary .button,.fs-secondary .project-card,.fs-secondary .expertise-card,.fs-secondary .cta-panel,.fs-secondary .project-browser{border-radius:3px}
.fs-secondary .page-hero{background:#f3f1eb;border-bottom:1px solid #d4d0df}
.fs-secondary .page-hero h1{letter-spacing:-.065em;font-weight:550}
.fs-secondary .project-card{box-shadow:none;border:1px solid #d4d0df}
.fs-secondary .section-dark,.fs-secondary .cta-panel{background:#211e35}
.fs-secondary .project-content .button-primary{background:#211e35;color:white}
.fs-secondary .portfolio-grid-large{gap:50px}
.fs-secondary .reveal{opacity:1;transform:none}
.fs-secondary .site-header .button-primary{background:#211e35;border-color:#211e35;color:#fff;box-shadow:none}
.fs-secondary .expertise-card p{color:#666375}
.fs-secondary .section-dark .expertise-card p{color:#c5bdd5}
.fs-secondary .section-dark .eyebrow{color:#cabcff}
.fs-secondary .site-footer{background:#211e35;color:#f0ebf7}
.fs-secondary .site-footer p,.fs-secondary .site-footer a,.fs-secondary .footer-bottom{color:#c5bdd5}
/* Existing reveal is enhancement only; no blank content if script fails. */
body[data-design-version="ai-company-2026"] .reveal{opacity:1;transform:none}
@media(max-width:1100px){body[data-design-version="ai-company-2026"] .ax-hero-copy h1{font-size:4.4rem}.fs-assembly{height:510px}.fs-perspective{transform:scale(.85)}.fs-section-intro,.fs-company-grid{gap:40px}.fs-capability-list article{grid-template-columns:35px 1fr 1.1fr;gap:20px}.fs-scene-label{font-size:9px}}
@media(max-width:800px){body[data-design-version="ai-company-2026"] .ax-hero{padding:110px 0 38px}body[data-design-version="ai-company-2026"] .ax-hero-grid{grid-template-columns:1fr;gap:38px}body[data-design-version="ai-company-2026"] .ax-hero-copy h1{font-size:clamp(3.4rem,10vw,5.8rem);max-width:600px}.ax-hero-lede{max-width:570px!important}.fs-assembly{height:490px}.fs-perspective{transform:none}.fs-hero-trust{margin-top:28px}.fs-section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.fs-section-intro>p:last-child{max-width:600px}.ax-section{padding:70px 0}.fs-capability-list article{grid-template-columns:30px 1fr;gap:15px;padding:28px 0}.fs-capability-list article>div{grid-column:2}.fs-capability-list h3{max-width:450px}.fs-capabilities-end{flex-direction:column;gap:14px}body[data-design-version="ai-company-2026"] .ax-work-card:first-child{display:block}body[data-design-version="ai-company-2026"] .ax-work-grid{gap:38px 22px}.fs-method-steps{gap:25px}.fs-method-steps h3{font-size:1.4rem}.fs-company-grid{grid-template-columns:1fr}.fs-inception-detail{border-left:0;border-top:1px solid var(--fs-line);padding:30px 0 0}#hvac-demo .ax-container{grid-template-columns:1fr;gap:20px}#hvac-demo form{grid-column:1;grid-row:auto}.ax-section-head{gap:25px}.fs-disclosure .ax-section-head{grid-template-columns:1fr}body[data-design-version="ai-company-2026"] .ax-call-section{padding:65px 0}}
@media(max-width:500px){:root{--ax-gutter:22px}body[data-design-version="ai-company-2026"] .ax-hero-copy h1{font-size:clamp(3.15rem,12.5vw,4.9rem)}body[data-design-version="ai-company-2026"] .ax-hero .ax-eyebrow{font-size:.54rem;margin-bottom:23px;letter-spacing:.08em}body[data-design-version="ai-company-2026"] .ax-hero-lede{font-size:1rem;margin:23px 0}.ax-hero-actions{display:flex;flex-wrap:wrap}.ax-hero-actions .ax-button{width:100%}.fs-assembly{height:405px}.fs-perspective{transform:scale(.74);inset:38px -50px 48px}.fs-scene-top{font-size:8px;top:15px;left:14px;right:14px}.fs-scene-label{font-size:8px;right:5px;padding:3px}.fs-label-one{top:100px}.fs-label-two{top:203px;left:4px}.fs-label-three{bottom:95px}.fs-scene-label:before{width:12px}.fs-assembly figcaption{padding:9px 12px;font-size:8px;gap:8px}.fs-hero-trust{margin-top:26px;max-width:none;font-size:.65rem}.fs-hero-trust img{width:140px}.fs-section-intro h2,.fs-company h2,.ax-section-head h2{font-size:2.55rem}.fs-method-steps{grid-template-columns:1fr;gap:30px}.fs-method-steps h3{font-size:1.65rem;margin:16px 0 12px}body[data-design-version="ai-company-2026"] .ax-work-grid{grid-template-columns:minmax(0,1fr)}body[data-design-version="ai-company-2026"] .ax-work-card:first-child{grid-column:auto}body[data-design-version="ai-company-2026"] #systems-call-form{padding:20px}body[data-design-version="ai-company-2026"] .ax-footer-grid{gap:32px}.fs-disclosure>summary{font-size:1rem;padding:24px 22px}.fs-disclosure .ax-package-card--entry{display:block}.fs-disclosure .ax-package-grid--us{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fs-object{animation:none!important}.fs-motion{display:none}.ax-work-media img{transition:none!important}.ax-button{transition:none!important}}
