.ab-site-environment{--bg:#07090b;--bg-soft:#0d1114;--bg-strong:#12181c;--bg-muted:#0a0d10;--panel:#0c1013eb;--panel-strong:#12181c;--panel-muted:#080b0df0;--border:#d7e1e21f;--border-strong:#d7e1e23d;--text:#f3efe7;--text-soft:#adb5b7;--muted:#747e82;--accent:#d8a85d;--accent-strong:#efc47f;--accent-soft:#d8a85d21;--accent-tint:#d8a85d12;--accent-cool:#8eb9c7;--accent-cool-soft:#8eb9c71f;--ink-strong:#090b0d;--shadow-soft:0 20px 60px #0000003d;--shadow-deep:0 36px 100px #0000006b;--shadow-accent:0 14px 42px #d8a85d2e;--ring-focus:#efc47fc2;--ring-focus-soft:#efc47f70;--radius-card:2px;--radius-ui:999px;--radius-lg:4px;--ab-radius:4px;--ab-section-pad:clamp(5.5rem, 9vw, 8.75rem);--ab-section-pad-tight:clamp(4.75rem, 7.5vw, 7rem);--space-section-y:clamp(5.5rem, 9vw, 8.75rem);--space-section-tight:clamp(4.75rem, 7.5vw, 7rem);background:radial-gradient(circle at 78% 4%,#8eb9c712,#0000 27rem),#07090b;min-height:100vh;overflow:clip}body:has(.ab-site-environment){background:#07090b}.ab-site-environment:before{content:"";z-index:2;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.ab-site-environment>.relative{z-index:10}.ab-site-environment main{isolation:isolate;background:0 0}.ab-site-environment :is(.display-heading,.page-hero-title,.ab-h1,.ab-h2,.ab-h3){color:var(--text);font-family:var(--font-display), var(--font-manrope), Arial, sans-serif;text-wrap:balance}.ab-site-environment :is(.display-heading,.page-hero-title,.ab-h1,.ab-h2){letter-spacing:-.055em;font-weight:600}.ab-site-environment .ab-h1{font-size:clamp(3.15rem,6vw,6rem);line-height:.92}.ab-site-environment .ab-h1--immersive{max-width:13ch;font-size:clamp(3.45rem,5.8vw,5.55rem);line-height:.93}.ab-site-environment :is(.ab-h2,.section-heading){font-size:clamp(2.5rem,4.7vw,4.8rem);line-height:.96}.ab-site-environment .ab-h3{letter-spacing:-.03em;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:600;line-height:1.1}.ab-site-environment :is(.ab-body,.type-body,.type-lede){color:var(--text-soft);line-height:1.72}.ab-site-environment .ab-body{font-size:clamp(.98rem,.35vw + .88rem,1.075rem)}.ab-site-environment :is(.eyebrow,.ab-section-kicker,.ab-hero-kicker,.ab-caption,.type-caption){color:var(--accent);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.66rem;font-weight:700;line-height:1.2;display:flex}.ab-site-environment :is(.eyebrow,.ab-section-kicker,.ab-hero-kicker):before{content:"";background:linear-gradient(90deg, var(--accent), transparent);flex:none;width:2.25rem;height:1px}.ab-site-environment :is(.ab-panel-heading,.ab-card-title){color:var(--text);letter-spacing:-.025em;font-weight:600}.ab-site-environment .ab-3d-scene--global{z-index:1;opacity:.76;filter:saturate(.82)contrast(1.08)}.ab-site-environment .ab-3d-scene--global:after{z-index:4;background:linear-gradient(90deg,#07090bf0 0%,#07090bad 38%,#07090b1f 72%),linear-gradient(#07090b1f,#0000 35%,#07090ba3 92%)}.ab-site-environment .ab-3d-fallback{filter:blur(22px);background:radial-gradient(circle,#d8a85d33 0%,#8eb9c714 32%,#0000 67%)}.ab-site-environment .ab-3d-grid{opacity:.07;background-image:linear-gradient(#8eb9c733 1px,#0000 1px),linear-gradient(90deg,#8eb9c733 1px,#0000 1px);background-size:72px 72px}.ab-site-environment header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-bottom:.75rem;top:.75rem}.ab-navbar-shell{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#080b0de0;border:1px solid #e1e8e721;border-radius:999px;padding:.5rem .55rem .5rem .75rem;box-shadow:inset 0 1px #ffffff0f,0 18px 60px #00000042;height:auto!important;min-height:4.25rem!important}.ab-brand-lockup{padding:.15rem .4rem .15rem 0}.ab-brand-mark-wrap{width:2.8rem;height:2.8rem;overflow:visible}.ab-brand-mark{filter:drop-shadow(0 5px 10px #00000059);width:2.7rem;height:2.7rem}.ab-brand-name{color:var(--text-soft)!important;letter-spacing:.18em!important;font-size:.6rem!important}.ab-brand-system{margin-top:.08rem;color:var(--text)!important;font-size:.92rem!important;font-weight:600!important}.ab-site-environment :is(.ab-nav-link,.ab-nav-dropdown-trigger){color:var(--text-soft);border-radius:999px;font-size:.82rem}.ab-site-environment :is(.ab-nav-link,.ab-nav-dropdown-trigger):hover{color:var(--text);background:#ffffff0d}.ab-site-environment :is(.ab-nav-dropdown-panel,.ab-nav-mobile-menu){border:1px solid var(--border);box-shadow:var(--shadow-deep);background:#0a0d0ffa;border-radius:4px}.ab-site-environment #mobile-navigation{border:1px solid var(--border);box-shadow:var(--shadow-deep);background:#080b0dfa;border-radius:4px;margin-top:.55rem}.ab-site-environment #mobile-navigation .ab-nav-mobile-menu{box-shadow:none;background:0 0;border:0}.ab-site-environment .ab-nav-mobile-group{border:1px solid var(--border);background:#ffffff06;border-radius:2px}.ab-site-environment .ab-nav-mobile-group-parent{color:var(--text)}.ab-site-environment .ab-nav-mobile-group-parent.is-active{color:var(--accent-strong)}.ab-site-environment .ab-nav-mobile-group-toggle{border-left-color:var(--border);color:var(--text-soft);background:#ffffff05}.ab-site-environment .ab-nav-mobile-group-toggle:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.ab-site-environment .ab-nav-mobile-group-panel{border-top-color:var(--border);background:#090c0e}.ab-site-environment :is(.ab-nav-mobile-link,.ab-nav-mobile-group-link):hover,.ab-site-environment :is(.ab-nav-mobile-link,.ab-nav-mobile-group-link).is-active{color:var(--text);background:#d8a85d12}.ab-site-environment .ab-nav-mobile-group-overview{color:var(--accent)}.ab-site-environment .ab-button{letter-spacing:-.015em;border-radius:999px;gap:1.3rem;min-height:3.35rem;padding-inline:1.65rem .7rem;font-size:.86rem;font-weight:700;transition:transform .22s,color .22s,border-color .22s,background-color .22s,box-shadow .22s}.ab-site-environment .ab-button-arrow{border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.92rem;transition:transform .22s,background-color .22s;display:inline-flex}.ab-site-environment .ab-button--primary{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--ink-strong)!important;box-shadow:var(--shadow-accent)!important}.ab-site-environment .ab-button--primary .ab-button-arrow{color:var(--text);background:#0b0e10}.ab-site-environment .ab-button--secondary{color:var(--text)!important;box-shadow:none!important;background:#080b0d6b!important;border-color:#e1e8e742!important}.ab-site-environment .ab-button--secondary .ab-button-arrow{color:var(--accent);background:#ffffff12}.ab-site-environment .ab-button:hover{transform:translateY(-2px)}.ab-site-environment .ab-button:hover .ab-button-arrow{transform:rotate(45deg)}.ab-site-environment .ab-button--primary:hover{border-color:var(--accent-strong)!important;background:var(--accent-strong)!important;box-shadow:0 18px 48px #d8a85d40!important}.ab-site-environment .ab-button--secondary:hover{background:#d8a85d14!important;border-color:#efc47f8c!important}.ab-site-environment .ab-immersive-hero{border-bottom:1px solid var(--border);background:0 0;min-height:calc(100svh - 5.75rem);overflow:hidden}.ab-site-environment .ab-immersive-hero:before{z-index:2;background:linear-gradient(90deg,#07090bf0 0%,#07090bb5 47%,#07090b26 78%),linear-gradient(#07090b1f,#07090b5c 66%,#07090b 100%)}.ab-site-environment .ab-immersive-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#07090beb);height:14rem;position:absolute;inset:auto 0 0}.ab-site-environment .ab-immersive-hero>div{min-height:inherit}.ab-site-environment .ab-hero-lede{color:#bcc3c4;max-width:37rem;font-size:clamp(1.05rem,1.15vw,1.23rem);line-height:1.72}.ab-site-environment .ab-hero-note{color:var(--muted);letter-spacing:.025em;font-size:.75rem}.ab-site-environment .ab-hero-strip--dark{z-index:4;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:2rem;position:relative}.ab-site-environment .ab-hero-strip--dark .ab-hero-strip-list{counter-reset:capability;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.ab-site-environment .ab-hero-strip--dark .ab-hero-strip-list li{border:0;border-right:1px solid var(--border);min-width:0;color:var(--text-soft);white-space:normal;counter-increment:capability;background:0 0;border-radius:0;gap:.65rem;padding:1.05rem .9rem;font-size:.68rem;line-height:1.35}.ab-site-environment .ab-hero-strip--dark .ab-hero-strip-list li:last-child{border-right:0}.ab-site-environment .ab-hero-strip--dark .ab-hero-strip-list li:before{content:counter(capability, decimal-leading-zero);width:auto;height:auto;color:var(--accent);letter-spacing:.12em;background:0 0;flex:none;font-size:.56rem;position:static}.ab-site-environment :is(.ab-page-hero,.ab-vertical-hero,.ab-contact-hero){border-bottom:1px solid var(--border);background:linear-gradient(90deg,#07090bf5 0%,#07090bbd 49%,#07090b38 78%),0 0;align-items:center;min-height:min(47rem,100svh - 5rem);display:flex;overflow:hidden}.ab-site-environment .ab-page-hero>div>div{border-color:#d7e1e22b;padding-top:2.5rem}.ab-site-environment .page-hero-title{max-width:12ch;font-size:clamp(3.15rem,5.2vw,5.2rem);line-height:.93}.ab-site-environment .ab-page-hero [class*="bg-[var(--bg-soft)]"]{border:0;border-top:1px solid var(--accent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(150deg,#0f1519f0,#080b0dd6);position:relative;box-shadow:0 32px 90px #00000057}.ab-site-environment .ab-page-hero [class*=divide-y]>div{border-color:var(--border)}.ab-site-environment .ab-vertical-hero__grid{align-items:end}.ab-site-environment .ab-contact-hero{padding-block:clamp(5rem,9vw,8rem)}.ab-site-environment :is(.ab-section,.section-shell,.section-space,.home-section){border-color:var(--border);background:#07090be0;position:relative}.ab-site-environment :is(.ab-section,.section-space,.home-section):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d7e1e21f 16% 84%,#0000);height:1px;position:absolute;bottom:0;left:clamp(1rem,5vw,5rem);right:clamp(1rem,5vw,5rem)}.ab-site-environment :is(.ab-section-alt,.ab-solutions-supporting-band){background:radial-gradient(circle at 86% 20%,#8eb9c70e,#0000 28rem),linear-gradient(160deg,#0d1215f0,#07090beb);border-block:0}.ab-site-environment :is(.ds-card,.ds-soft-panel,.ds-card-emphasis,.ds-hero-support,.surface-panel,.ab-surface-elevated,.ab-surface-muted,.ab-card-primary,.ab-card-soft,.ab-outcome-card,.ab-outcome-featured,.ab-outcome-secondary,.ab-offer-panel,.ab-trust-why,.ab-ai-strip,.ab-pattern-sheet,.ab-industry-tile,.ab-flagship-pattern,.ab-trust-monolith,.ab-ai-lattice,.ab-how-unfolds-panel,.ab-install-tile,.ab-managed-support-card,.ab-solutions-primary-card,.ab-solutions-additional-card,.ab-installed-agent-signal-cell,.ab-installed-agent-fit-panel,.ab-installed-agent-example,.ab-solutions-audit-aside,.ab-solutions-output-panel,.ab-output-example-card,.ab-agent-spec-card,.ab-industry-leak-surface,.ab-industry-example-panel,.ab-vertical-hero-panel,.ab-vertical-card,.ab-vertical-build-card,.ab-entry-offer-card,.ab-industry-index-card,.ab-case-card,.ab-case-detail-card,.ab-case-before-after-col,.ab-case-built-item,.ab-workflow-example-step,.ab-vertical-cta,.ab-about-principle-card,.ab-about-negation-card,.ab-contact-steps,.ab-contact-faq-card,.ab-contact-bottom-cta,.ab-contact-form-shell,.ab-contact-form-message,.ab-contact-form-fallback,.ab-solutions-supporting-card,.ab-build-card,.ab-rail-card,.ab-leak-board,.ab-compare-col,.ab-industry-card,.ab-briefing-card,.ab-artifact-panel,.ab-pillar-card,.ab-freight-teaser){border:1px solid var(--border);color:var(--text);background:linear-gradient(140deg,#11171bf0,#080b0deb);border-radius:2px;box-shadow:inset 0 1px #ffffff0b,0 24px 70px -42px #000000e6}.ab-site-environment :is(.ab-ai-strip,.ab-pattern-sheet,.ab-industry-tile,.ab-flagship-pattern,.ab-install-tile,.ab-industry-index-card,.ab-case-card,.ab-pillar-card,.ab-build-card,.ab-vertical-card,.ab-about-principle-card,.ab-about-negation-card,.ab-contact-faq-card){transition:border-color .22s,background-color .22s,transform .22s;position:relative;overflow:hidden}.ab-site-environment :is(.ab-ai-strip,.ab-pattern-sheet,.ab-industry-tile,.ab-flagship-pattern,.ab-install-tile,.ab-industry-index-card,.ab-case-card,.ab-pillar-card,.ab-build-card,.ab-vertical-card,.ab-about-principle-card,.ab-about-negation-card,.ab-contact-faq-card):before{content:"";background:linear-gradient(to bottom, var(--accent), #8eb9c733);opacity:0;width:2px;transition:opacity .22s;position:absolute;inset:0 auto 0 0}.ab-site-environment :is(.ab-ai-strip,.ab-pattern-sheet,.ab-industry-tile,.ab-flagship-pattern,.ab-install-tile,.ab-industry-index-card,.ab-case-card,.ab-pillar-card,.ab-build-card,.ab-vertical-card,.ab-about-principle-card,.ab-about-negation-card,.ab-contact-faq-card):hover{background:linear-gradient(140deg,#151c20fa,#0a0d0ff5);border-color:#d8a85d5c;transform:translateY(-3px);box-shadow:0 32px 78px -42px #000000eb}.ab-site-environment :is(.ab-ai-strip,.ab-pattern-sheet,.ab-industry-tile,.ab-flagship-pattern,.ab-install-tile,.ab-industry-index-card,.ab-case-card,.ab-pillar-card,.ab-build-card,.ab-vertical-card,.ab-about-principle-card,.ab-about-negation-card,.ab-contact-faq-card):hover:before{opacity:1}.ab-site-environment .ab-output-example-grid{border-top:1px solid var(--accent);grid-template-columns:1.14fr 1fr 1fr;gap:0}.ab-site-environment .ab-output-example-card{min-height:100%;box-shadow:none;background:#090c0ee0;border-width:0 1px 1px 0;padding:clamp(1.5rem,2.7vw,2.3rem)}.ab-site-environment .ab-output-example-grid>:first-child .ab-output-example-card{border-left:1px solid var(--border);background:radial-gradient(circle at 20% 0,#d8a85d17,#0000 18rem),#0d1114f2}.ab-site-environment .ab-output-example-title{min-height:3rem;color:var(--text);letter-spacing:-.025em;font-size:1.05rem;font-weight:600}.ab-site-environment .ab-output-example-row{border-color:var(--border);padding-block:.9rem}.ab-site-environment .ab-output-example-row dt{color:var(--accent);letter-spacing:.16em;font-size:.6rem}.ab-site-environment .ab-output-example-row dd{color:#d3d7d6}.ab-site-environment .ab-home-audit-card{border:1px solid var(--border);border-top-color:var(--accent);box-shadow:var(--shadow-deep);background:#090c0eed;border-radius:2px;gap:0;padding:0;overflow:hidden}.ab-site-environment .ab-home-audit-card>div{padding:clamp(2rem,4vw,4rem)}.ab-site-environment .ab-home-audit-card>div+div{border-left:1px solid var(--border);background:radial-gradient(circle at 100% 0,#8eb9c71a,#0000 20rem),#0d1215}.ab-site-environment .ab-home-audit-price,.ab-site-environment .ab-solutions-price-callout{width:fit-content;color:var(--accent-strong);letter-spacing:.04em;border-bottom:1px solid #d8a85d59;font-size:.8rem}.ab-site-environment .ab-home-audit-deliverables{box-shadow:none;background:0 0;border:0;padding:0}.ab-site-environment .ab-home-audit-deliverable{border:0;border-bottom:1px solid var(--border);color:#c6cbca;min-height:4.1rem;box-shadow:none;background:0 0;border-radius:0;padding:.95rem 0}.ab-site-environment .ab-guardrail-mark{background:var(--accent);border-color:#d8a85d80;box-shadow:0 0 0 4px #d8a85d14}.ab-site-environment :is(.ab-pillar-grid,.ab-process-grid,.ab-industry-index-grid,.ab-case-grid){border:1px solid var(--border);background:var(--border);gap:1px}.ab-site-environment :is(.ab-pillar-card,.ab-process-card,.ab-industry-index-card,.ab-case-card){min-height:100%;box-shadow:none;background:#0b0f12;border:0;border-radius:0}.ab-site-environment .ab-pillar-card{padding:clamp(1.7rem,3vw,2.6rem)}.ab-site-environment :is(.ab-pillar-card-num,.ab-process-step,.ab-workflow-example-num,.ab-contact-step-num,.ab-timeline-num){color:var(--accent);background:#d8a85d14;border-color:#d8a85d52}.ab-site-environment :is(.ab-pillar-card-title,.ab-pillar-card-link,.ab-about-negation-title){color:var(--text)}.ab-site-environment .ab-pillar-card-link{color:var(--accent)}.ab-site-environment :is(.ab-workflow-example,.ab-contact-steps,.ab-trust-monolith,.ab-managed-support-card,.ab-briefing-card){border-radius:2px;overflow:hidden}.ab-site-environment :is(.ab-workflow-example-step,.ab-contact-step-row,.ab-trust-monolith-row,.ab-ongoing-row){border-color:var(--border);background:#0a0e10d9}.ab-site-environment :is(.ab-artifact-chrome,.ab-briefing-card-head,.ab-managed-support-card-head){border-color:var(--border);background:#ffffff06}.ab-site-environment :is(.ab-artifact-title,.ab-briefing-card-title,.ab-managed-support-card-title){color:var(--text)}.ab-site-environment :is(.ab-workflow-node,.ab-signal-row,.ab-timeline-row,.ab-readiness-list li){border-color:var(--border)!important;background:#ffffff09!important}.ab-site-environment .ab-scanner-table-wrap{border:1px solid var(--border);background:#0a0e10;border-radius:2px}.ab-site-environment .ab-scanner-table :is(th,td){border-color:var(--border)}.ab-site-environment .ab-scanner-table thead th{color:var(--accent);background:#d8a85d0f}.ab-site-environment :is(.ab-cta,.ab-vertical-cta,.ab-contact-bottom-cta){box-shadow:var(--shadow-deep);overflow:hidden;background:radial-gradient(circle at 100% 0,#d8a85d21,#0000 26rem),linear-gradient(145deg,#11181c,#090c0e 68%)!important;border:1px solid #d8a85d57!important;border-radius:2px!important}.ab-site-environment .ab-cta__main{position:relative}.ab-site-environment .ab-cta__main:after{content:"AB";color:#ffffff06;font-family:var(--font-display), sans-serif;letter-spacing:-.1em;pointer-events:none;font-size:clamp(7rem,18vw,15rem);font-weight:800;line-height:.8;position:absolute;bottom:-.22em;right:clamp(1rem,4vw,4rem)}.ab-site-environment .ab-cta-meta{border-color:var(--border);background:#04060773}.ab-site-environment :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){border:1px solid var(--border);min-height:3.3rem;color:var(--text);background:#05080ad1;border-radius:2px;box-shadow:inset 0 1px #ffffff09}.ab-site-environment :is(input,textarea,select):focus{border-color:#d8a85da3;box-shadow:0 0 0 3px #d8a85d17}.ab-site-environment :is(input,textarea)::placeholder{color:#5e686c}.ab-site-environment .ab-contact-form-shell{border-top-color:var(--accent)}.ab-site-environment footer{background:#050708;border-top:0;padding-block:clamp(4rem,7vw,6.5rem) 2.5rem;position:relative}.ab-site-environment footer>div>div{box-shadow:none;background:0 0;border:0;border-top:1px solid #d8a85d59;border-radius:0;overflow:visible}.ab-site-environment footer>div>div>div{border-color:var(--border)}.ab-footer-brand-lockup{gap:1.3rem}.ab-footer-brand-mark{filter:drop-shadow(0 10px 24px #00000059);width:clamp(4.5rem,7vw,6.4rem);height:clamp(4.8rem,7.5vw,6.8rem)}.ab-footer-brand-name{color:var(--text);letter-spacing:.16em;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:600}.ab-footer-brand-system{color:var(--accent);letter-spacing:.42em}@media (max-width:1023px){.ab-navbar-shell{padding-right:.65rem}.ab-site-environment .ab-h1--immersive{max-width:13ch}.ab-site-environment .ab-hero-strip--dark .ab-hero-strip-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-site-environment .ab-hero-strip--dark .ab-hero-strip-list li:nth-child(3){border-right:0}.ab-site-environment .ab-hero-strip--dark .ab-hero-strip-list li:nth-child(n+4){border-top:1px solid var(--border)}.ab-site-environment .ab-output-example-grid{background:var(--border);grid-template-columns:1fr;gap:1px}.ab-site-environment .ab-output-example-card,.ab-site-environment .ab-output-example-grid>:first-child .ab-output-example-card{border:0}}@media (max-width:767px){.ab-site-environment{--ab-section-pad:4.25rem;--ab-section-pad-tight:4rem;--space-section-y:4.25rem;--space-section-tight:4rem}.ab-site-environment:before{background-size:48px 48px}.ab-site-environment header{margin-bottom:.5rem;top:.5rem}.ab-navbar-shell{border-radius:1.25rem;min-height:3.9rem!important}.ab-brand-mark-wrap,.ab-brand-mark{width:2.45rem;height:2.45rem}.ab-site-environment .ab-h1{font-size:clamp(2.75rem,13.8vw,4.2rem);line-height:.93}.ab-site-environment .ab-h1--immersive{max-width:12.5ch;font-size:clamp(2.85rem,12.5vw,4rem)}.ab-site-environment :is(.ab-h2,.section-heading){font-size:clamp(2.15rem,10.5vw,3.35rem)}.ab-site-environment .ab-immersive-hero{min-height:auto}.ab-site-environment .ab-immersive-hero:before{background:linear-gradient(#07090b4d 0%,#07090bbd 37%,#07090b 85%),linear-gradient(90deg,#07090bd1,#0000)}.ab-site-environment .ab-immersive-hero>div>div:first-child{padding-top:clamp(8.5rem,38vw,11rem)}.ab-site-environment .ab-3d-scene--global{opacity:.68}.ab-site-environment .ab-3d-scene--global:after{background:linear-gradient(#07090b0f,#07090b6b 34%,#07090beb 72%),linear-gradient(90deg,#07090b73,#07090b14)}.ab-site-environment .ab-hero-strip--dark .ab-hero-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-site-environment .ab-hero-strip--dark .ab-hero-strip-list li,.ab-site-environment .ab-hero-strip--dark .ab-hero-strip-list li:nth-child(3){border-top:1px solid var(--border);border-right:1px solid var(--border)}.ab-site-environment .ab-hero-strip--dark .ab-hero-strip-list li:nth-child(-n+2){border-top:0}.ab-site-environment .ab-hero-strip--dark .ab-hero-strip-list li:nth-child(2n){border-right:0}.ab-site-environment :is(.ab-page-hero,.ab-vertical-hero,.ab-contact-hero){background:linear-gradient(#07090b61,#07090be6),0 0;min-height:auto}.ab-site-environment .page-hero-title{max-width:12ch;font-size:clamp(2.8rem,13vw,4.2rem)}.ab-site-environment .ab-home-audit-card>div+div{border-top:1px solid var(--border);border-left:0}.ab-site-environment .ab-button{justify-content:space-between;width:100%}.ab-footer-brand-lockup{align-items:center}}@media (prefers-reduced-motion:reduce){.ab-site-environment .ab-button,.ab-site-environment .ab-button-arrow,.ab-site-environment :is(.ab-industry-index-card,.ab-case-card,.ab-pillar-card,.ab-build-card){transition:none}.ab-site-environment .ab-button:hover,.ab-site-environment :is(.ab-industry-index-card,.ab-case-card,.ab-pillar-card,.ab-build-card):hover{transform:none}}@media (prefers-reduced-transparency:reduce){.ab-navbar-shell,.ab-site-environment :is(.ab-section,.section-shell,.section-space,.home-section),.ab-site-environment :is(.ab-page-hero,.ab-vertical-hero,.ab-contact-hero){-webkit-backdrop-filter:none;backdrop-filter:none;background:#090c0e}}
