.about .ab-hero{position:relative;overflow:hidden;isolation:isolate;padding:96px 0 88px}.about .ab-hero .wrap{position:relative;z-index:2}.ab-net{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s ease;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.55) 40%,#000 70%);mask-image:linear-gradient(90deg,#00000059,#0000008c 40%,#000 70%)}.ab-net.on{opacity:1}.ab-glow{position:absolute;z-index:1;pointer-events:none;width:720px;height:720px;right:-180px;top:-320px;border-radius:50%;background:radial-gradient(closest-side,#dca54a26,#dca54a00);animation:abGlow 16s ease-in-out infinite alternate}@keyframes abGlow{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-120px,60px,0) scale(1.12)}to{transform:translate3d(-40px,140px,0) scale(.95)}}.about .ab-hero h1{position:relative;padding-bottom:18px;animation:abUp .9s cubic-bezier(.16,1,.3,1) both}.about .ab-hero h1:after{content:"";position:absolute;left:0;bottom:0;width:84px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--gold2));transform-origin:left;animation:abBar 1.1s cubic-bezier(.65,0,.35,1) .45s both}.about .ab-hero .lead{animation:abFade 1s ease .25s both}.about .ab-hero .crumbs{animation:abFade .8s ease both}@keyframes abUp{0%{transform:translateY(22px)}to{transform:none}}@keyframes abFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes abBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ab-quick .quick{position:relative;overflow:hidden}.ab-quick .quick:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);transform:translate(-110%);pointer-events:none}.ab-quick.arm.in .quick:after{transform:translate(110%);transition:transform 1.6s cubic-bezier(.65,0,.35,1) .35s}.about .prose .qsec h2,.ab-work h2{padding-bottom:8px;background:linear-gradient(var(--gold),var(--gold)) 0 100%/56px 2px no-repeat}.about .qsec.rv h2,.ab-work.arm h2{background-size:0 2px}.about .qsec.rv.in h2,.ab-work.arm.in h2{background-size:56px 2px;transition:background-size 1s cubic-bezier(.65,0,.35,1) .25s}.ab-work .qn{margin-bottom:10px}.ab-work.arm .qn .icon *{stroke-dashoffset:80}.ab-work.arm.in .qn .icon *{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .15s}.ab-work .qn .icon *{stroke-dasharray:80}.ab-work{position:relative;overflow:hidden;isolation:isolate}.ab-work:before{content:"";position:absolute;inset:-40px;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(11,31,58,.13) 1.2px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 85% 10%,#000,transparent 70%);mask-image:radial-gradient(ellipse 70% 80% at 85% 10%,#000,transparent 70%);animation:abDots 40s linear infinite}@keyframes abDots{to{transform:translate3d(-22px,22px,0)}}.ab-logos li{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.ab-logos li:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(220,165,74,.16) 50%,transparent 60%);transform:translate(-120%);pointer-events:none}.ab-logos img{transition:filter .4s ease,opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.ab-logos img{filter:grayscale(1);opacity:.82}.ab-logos li:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 14px 30px #0b1f3a1a}.ab-logos li:hover img{filter:none;opacity:1;transform:scale(1.04)}.ab-logos li:hover:after{transform:translate(120%);transition:transform .9s cubic-bezier(.65,0,.35,1)}}.ab-logos.arm li{opacity:0;transform:translateY(16px) scale(.97)}.ab-logos.arm.in li{opacity:1;transform:none;transition:opacity .6s ease calc(var(--i)*55ms),transform .7s cubic-bezier(.16,1,.3,1) calc(var(--i)*55ms),box-shadow .35s ease,border-color .35s ease}.ab-logos.arm.in li:hover{transition-delay:0s}.about .faq details{transition:border-color .25s ease,box-shadow .25s ease}.about .faq details:hover{border-color:#c8912b99;box-shadow:0 8px 22px #0b1f3a0f}.about .faq summary:after{transition:transform .3s ease}.about .faq details[open] summary:after{transform:rotate(180deg)}.about .faq details[open]>p{animation:abFade .45s ease both}.about .faq details.rv{opacity:0;transform:translateY(14px)}.about .faq details.rv.in{opacity:1;transform:none;transition:opacity .6s ease var(--d,0ms),transform .6s cubic-bezier(.16,1,.3,1) var(--d,0ms),border-color .25s ease,box-shadow .25s ease}.about .prose .qsec a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .3s ease,color .2s}.about .prose .qsec a:hover{background-image:linear-gradient(var(--gold),var(--gold));background-size:100% 2px}@media(max-width:600px){.about .ab-hero{padding:64px 0 56px}.ab-glow{width:460px;height:460px;right:-200px;top:-220px}}@media(prefers-reduced-motion:reduce){.ab-glow,.ab-work:before,.about .ab-hero h1,.about .ab-hero h1:after,.about .ab-hero .lead,.about .ab-hero .crumbs,.about .faq details[open]>p{animation:none!important}.ab-quick .quick:after,.ab-logos li:after{display:none}.ab-logos li,.ab-logos.arm li,.about .faq details.rv{opacity:1!important;transform:none!important;transition:none!important}.about .qsec.rv h2,.ab-work.arm h2{background-size:56px 2px!important;transition:none!important}}.about .prose .qsec .qn+h2{margin-top:0}@media(max-width:760px){.ab-net.on{opacity:.65}.ab-glow{opacity:.6}}.ab-feature{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:40px;align-items:center}.ab-feature .logo-grid{grid-template-columns:1fr}.ab-feature-copy h3{margin:0 0 14px}.ab-feature-copy .ticks{margin:0}.ab-feature-copy a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.ab-feature{grid-template-columns:1fr;gap:24px}.ab-feature .logo-grid{max-width:300px}}
