/* Auto esfera: graphite, silver and human proximity; the original bearing supplies the motion. */
body[data-identity="autoesfera"]{background:#111214;color:#f5f5f4;--ae-ink:#23272c;--ae-muted:#9da4aa;--ae-ease:cubic-bezier(.16,1,.3,1)}
body[data-identity="autoesfera"] .alliance-bar{background:#1a1b20}
body[data-identity="autoesfera"] .site-header{height:73px;background:#121416ed;border-color:#ffffff18;backdrop-filter:blur(18px)}
body[data-identity="autoesfera"] .site-header .brand-logo{width:170px;height:46px}
html:has(body[data-identity="autoesfera"]){scroll-padding-top:73px}
.ae-eyebrow{font-size:11px;font-weight:600;letter-spacing:.07em;line-height:1.5;color:#9da4aa;margin-bottom:24px}
.ae-hero-scroll{height:100svh;min-height:620px;background:#111214;position:relative;isolation:isolate}
.ae-motion-enabled .ae-hero-scroll{height:190svh}
.ae-hero-stage{height:calc(100svh - 73px);min-height:560px;position:sticky;top:73px;isolation:isolate;overflow:hidden;background:#111214}
.ae-stage-light{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 67% 42%,#3e444a70,transparent 54%),linear-gradient(180deg,#16181a,#0c0d0e)}
.ae-bearing-object{position:absolute;left:67%;top:47%;width:min(44vw,72svh,680px);aspect-ratio:176/173;transform:translate3d(-50%,calc(-50% + var(--ae-bearing-y,-20px)),0) scale(var(--ae-bearing-scale,1));filter:drop-shadow(0 28px 22px #0009);will-change:transform}
.ae-bearing{display:block;width:100%;height:100%;overflow:visible}.ae-bearing-balls{transform:rotate(var(--ae-bearing-turn,0deg));transform-origin:50% 50%;transform-box:view-box}
.ae-bearing-shadow{position:absolute;left:67%;top:85%;height:20px;width:280px;border-radius:50%;background:#0008;filter:blur(17px);transform:translateX(-50%) scaleX(var(--ae-shadow-scale,1));opacity:var(--ae-shadow-opacity,.8)}
.ae-opening-copy,.ae-history-copy{position:absolute;left:7%;top:29%;width:42%;max-width:620px;z-index:2}
.ae-opening-copy{opacity:var(--ae-open-opacity,1);transform:translate3d(0,var(--ae-open-y,0px),0)}
.ae-opening-copy h1{font-size:clamp(38px,4.05vw,60px);font-weight:650;line-height:1.09;letter-spacing:-.045em;color:#f5f5f2}
.ae-opening-copy h1 span{color:#a6afb6}.ae-opening-copy>p:last-child,.ae-history-copy>p:last-child{font-size:15px;line-height:1.8;color:#b1b9bf;max-width:330px;margin-top:27px}
.ae-history-copy{opacity:var(--ae-history-opacity,0);transform:translate3d(0,var(--ae-history-y,22px),0);pointer-events:none}
.ae-history-copy h2{font-size:clamp(36px,3.75vw,55px);line-height:1.12;font-weight:600;color:#f5f5f2;max-width:390px}.ae-history-copy h2 span{color:#a6afb6}
.ae-hero-floor{position:absolute;left:7%;right:7%;bottom:34px;display:flex;align-items:center;gap:28px;z-index:4}
.ae-scroll-link{font-size:11px;min-height:40px;display:flex;gap:22px;align-items:center;color:#d9dde0}.ae-scroll-link>span:last-child{font-size:20px;transition:transform .3s}.ae-scroll-link:hover>span:last-child{transform:translateY(4px)}
.ae-scroll-track{height:1px;width:180px;background:#ffffff25;overflow:hidden}.ae-scroll-track>span{display:block;width:100%;height:100%;background:#d5dce0;transform-origin:left;transform:scaleX(var(--ae-progress,.02))}
.ae-motion-control{margin-left:auto;border:1px solid #ffffff35;border-radius:999px;min-height:36px;padding:9px 13px;display:flex;gap:9px;align-items:center;background:#10121480;font-size:10px;color:#d9dfe3}.ae-motion-control>span:first-child{font-size:13px}
.ae-history{display:grid;grid-template-columns:.9fr 1.1fr;background:#f4f4f2;color:#23272c;min-height:570px;align-items:stretch}
.ae-history article{padding:85px 15% 70px;align-self:center}.ae-history .ae-eyebrow{color:#6e777d}.ae-history h2{font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.14}.ae-history h2 span{color:#778189}
.ae-history article>p:last-of-type{font-size:14px;line-height:1.85;color:#626d75;max-width:410px;margin-top:26px}
.ae-history-signature{display:flex;align-items:center;gap:22px;margin-top:36px;padding-top:25px;border-top:1px solid #23272c25;max-width:360px}.ae-history-signature strong{font-size:38px;font-weight:500;letter-spacing:-.04em}.ae-history-signature span{font-size:10px;color:#6f7b84}
.ae-history-photo{position:relative;overflow:hidden;min-height:570px}.ae-history-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;transform:translate3d(0,var(--ae-history-photo-y,0px),0) scale(1.06)}
.ae-products{background:#fff;color:#23272c;padding:85px 7% 60px;display:flex;flex-direction:column}
.ae-section-heading{max-width:1150px;margin:0 auto;width:100%;order:0}.ae-section-heading .ae-eyebrow{color:#75818a}.ae-section-heading h2{font-size:clamp(36px,3.7vw,53px);font-weight:600;line-height:1.1}.ae-section-heading h2 span{color:#77828b}
.ae-product-stage{display:grid;grid-template-columns:.9fr 1.25fr;gap:8%;align-items:center;max-width:1150px;margin:25px auto 0;min-height:420px;order:2;width:100%}
#ae-product-panel{max-width:400px}.ae-product-count{font-size:10px;color:#869198;letter-spacing:.04em;margin-bottom:22px}#ae-product-panel h3{font-size:clamp(29px,3vw,42px);line-height:1.12;font-weight:600}#ae-product-panel>p:not(.ae-product-count){font-size:14px;line-height:1.85;color:#687780;margin-top:24px;max-width:350px}#ae-product-panel .underlink{margin-top:26px;color:#232e35;border-color:#232e3538}
.ae-product-art{min-width:0}.ae-product-art figure{margin:0}.ae-product-art img{width:100%;height:390px;object-fit:contain;display:block}.ae-product-art figcaption{font-size:10px;color:#839098;margin-top:10px;text-align:center}
.ae-product-tabs{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding-top:0;margin:30px auto 0;max-width:1150px;flex-wrap:wrap;order:1;width:100%}
.ae-product-tabs>button{padding:12px 19px;min-height:44px;border-radius:999px;border:1px solid #25333f22;font-size:12px;color:#60717c;transition:background .25s,color .25s,border-color .25s}
.ae-product-tabs>button[aria-selected="true"]{background:#242a30;color:white;border-color:#242a30}.ae-product-tabs>button:hover{border-color:#242a3080}.ae-product-note{max-width:1150px;text-align:center;margin:23px auto 0;font-size:10px;color:#73828d;line-height:1.75;order:3}
.ae-people{background:#141619;color:#f4f4f2;padding-top:55px;overflow:hidden}
.ae-people-frame{position:relative;isolation:isolate;height:640px;overflow:hidden;transform:scale(var(--ae-people-scale,.95));transform-origin:center;border-radius:18px}
.ae-people-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:translate3d(0,var(--ae-people-y,0px),0) scale(1.05)}
.ae-people-shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,#0c1115aa 65%,#0c1115df)}
.ae-people-frame article{position:absolute;left:59%;right:7%;top:21%;max-width:520px}.ae-people-frame .ae-eyebrow{color:#c9d0d4}.ae-people-frame h2{font-size:clamp(34px,3.55vw,51px);font-weight:600;line-height:1.12}.ae-people-frame h2 span{color:#c6d2d8}.ae-people-frame article>p:last-of-type{font-size:14px;color:#c0cbd2;line-height:1.85;margin-top:25px;max-width:340px}.ae-people-frame .button{margin-top:29px}
.ae-audience{padding:47px 7% 58px;max-width:1290px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:start}.ae-audience>[role="tablist"]{display:flex;gap:10px;flex-wrap:wrap}
.ae-audience [role="tab"]{padding:13px 22px;border:1px solid #ffffff40;border-radius:999px;min-height:45px;font-size:12px;color:#bdc8d1;transition:background .25s,color .25s}.ae-audience [role="tab"][aria-selected="true"]{background:#e7ebed;color:#23272c;border-color:#e7ebed}
#ae-audience-panel>p{font-size:15px;line-height:1.8;color:#bdc8d1;max-width:450px}#ae-audience-panel .underlink{color:#e7ebed;margin-top:23px}
body[data-identity="autoesfera"] .brand-chapter{background:#f4f5f5;color:#23272c;padding-top:75px;padding-bottom:75px}
body[data-identity="autoesfera"] .brand-chapter h2{font-size:clamp(30px,3.3vw,46px)}
body[data-identity="autoesfera"] .group-bridge{background:#1c2228}
body[data-identity="autoesfera"] .resource-chapter{background:#eef1f3;color:#232e35}
body[data-identity="autoesfera"] .resource-chapter h2{font-size:clamp(28px,3vw,42px)}
body[data-identity="autoesfera"] .contact-chapter{background:#fff;color:#232e35}
body[data-identity="autoesfera"] .contact-chapter>div>p,body[data-identity="autoesfera"] .contact-methods span,body[data-identity="autoesfera"] .contact-methods small{color:#60717d}
body[data-identity="autoesfera"] .newsletter-chapter{background:#1c232a;color:#f5f7f8}body[data-identity="autoesfera"] footer{background:#11171e}
.ae-no-motion .ae-hero-scroll{height:auto;min-height:0}.ae-no-motion .ae-hero-stage{position:relative;top:0}.ae-no-motion .ae-history-copy,.ae-no-motion .ae-scroll-track{display:none}.ae-no-motion .ae-people-frame,.ae-no-motion .ae-people-frame>img,.ae-no-motion .ae-history-photo img{transform:none}
@media(min-width:1550px){.ae-bearing-object{width:min(46vw,72svh,700px)}.ae-opening-copy h1{font-size:62px}.ae-people-frame{height:710px}.ae-history{min-height:650px}.ae-history-photo{min-height:650px}}
@media(max-width:1080px){.ae-bearing-object{left:70%;width:min(46vw,70svh,550px)}.ae-opening-copy,.ae-history-copy{width:44%;left:6%;top:28%}.ae-opening-copy h1{font-size:44px}.ae-history-copy h2{font-size:40px}.ae-history article{padding:65px 12%}.ae-history h2{font-size:35px}.ae-history-photo{min-height:530px}.ae-product-stage{gap:5%}.ae-product-art img{height:340px}.ae-people-frame article{left:56%;right:6%;top:20%}.ae-people-frame h2{font-size:42px}.ae-audience{gap:6%}}
@media(max-width:760px){
 html:has(body[data-identity="autoesfera"]){scroll-padding-top:68px}
 body[data-identity="autoesfera"] .site-header{height:68px;padding-left:5%;padding-right:5%;gap:14px}body[data-identity="autoesfera"] .site-header .brand-logo{width:143px;height:39px}body[data-identity="autoesfera"] .site-header nav{background:#141619;color:white}
 .ae-hero-scroll{height:calc(100svh - 68px);min-height:600px}.ae-motion-enabled .ae-hero-scroll{height:155svh}.ae-hero-stage{top:68px;height:calc(100svh - 68px);min-height:550px}
 .ae-opening-copy,.ae-history-copy{left:7%;right:7%;width:auto;top:39px;max-width:none}.ae-opening-copy .ae-eyebrow{font-size:10px;margin-bottom:22px}.ae-opening-copy h1{font-size:clamp(33px,9.5vw,42px);line-height:1.1}.ae-opening-copy>p:last-child,.ae-history-copy>p:last-child{font-size:13px;line-height:1.8;max-width:285px;margin-top:22px}.ae-history-copy h2{font-size:35px;line-height:1.12;max-width:310px}
 .ae-bearing-object{left:50%;top:65%;width:clamp(245px,73vw,335px)}.ae-bearing-shadow{left:50%;top:86%;width:180px}.ae-stage-light{background:radial-gradient(ellipse at 50% 65%,#444b5360,transparent 58%),linear-gradient(180deg,#17191b,#0b0d0e)}
 .ae-hero-floor{left:6%;right:6%;bottom:41px;gap:12px}.ae-scroll-link{font-size:10px;gap:12px}.ae-scroll-track{display:none}.ae-motion-control{font-size:9px;padding:8px 10px;min-height:34px;gap:7px}
 .ae-history{grid-template-columns:1fr;min-height:0}.ae-history article{padding:56px 7% 45px}.ae-eyebrow{font-size:10px;margin-bottom:22px}.ae-history h2{font-size:34px;line-height:1.14}.ae-history article>p:last-of-type{font-size:13px;margin-top:23px}.ae-history-signature{margin-top:29px;padding-top:22px;max-width:none}.ae-history-signature strong{font-size:35px}.ae-history-photo{min-height:0;height:380px}
 .ae-products{padding:56px 6% 40px}.ae-section-heading h2{font-size:35px;line-height:1.12}.ae-product-stage{grid-template-columns:1fr;gap:22px;margin-top:24px;min-height:0}.ae-product-art{order:1}.ae-product-art img{height:260px}.ae-product-art figcaption{font-size:9px;margin-top:4px}#ae-product-panel{order:2;max-width:none}.ae-product-count{font-size:9px;margin-bottom:17px}#ae-product-panel h3{font-size:30px}#ae-product-panel>p:not(.ae-product-count){font-size:13px;line-height:1.8;margin-top:19px;max-width:none}#ae-product-panel .underlink{margin-top:21px}
 .ae-product-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:28px;padding-top:22px}.ae-product-tabs>button{font-size:11px;line-height:1.45;padding:10px 9px;min-height:44px}.ae-product-note{font-size:9px;line-height:1.8;margin-top:20px;text-align:left}
 .ae-products{display:flex;flex-direction:column}.ae-section-heading{order:0;margin:0;width:100%}.ae-product-tabs{order:1;width:100%;margin-top:26px;padding-top:0;border-top:0}.ae-product-stage{order:2;margin-top:27px}.ae-product-note{order:3}
 .ae-people{padding-top:27px}.ae-people-frame{height:690px;border-radius:13px}.ae-people-frame>img{top:auto;bottom:0;height:60%;object-position:36% center}.ae-people-shade{background:linear-gradient(180deg,#0c1115 0%,#0c1115 37%,#0c111520 66%,transparent)}.ae-people-frame article{left:7%;right:7%;top:40px;max-width:none}.ae-people-frame h2{font-size:35px}.ae-people-frame article>p:last-of-type{font-size:13px;line-height:1.8;max-width:285px;margin-top:22px}.ae-people-frame .button{margin-top:24px}
 .ae-audience{grid-template-columns:1fr;gap:27px;padding:35px 7% 43px}.ae-audience [role="tab"]{font-size:11px;padding:12px 19px;min-height:44px}#ae-audience-panel>p{font-size:14px;line-height:1.8}#ae-audience-panel .underlink{margin-top:23px}
 body[data-identity="autoesfera"] .brand-chapter{padding-top:54px;padding-bottom:54px}body[data-identity="autoesfera"] .brand-chapter h2{font-size:32px}body[data-identity="autoesfera"] .resource-chapter h2{font-size:30px}
}
@media(prefers-reduced-motion:reduce){.ae-hero-scroll,.ae-motion-enabled .ae-hero-scroll{height:auto;min-height:0}.ae-hero-stage{position:relative;top:0}.ae-opening-copy{opacity:1!important;transform:none!important}.ae-history-copy,.ae-scroll-track{display:none!important}.ae-bearing-object{transform:translate3d(-50%,-50%,0)!important}.ae-bearing-balls{transform:none!important}.ae-people-frame,.ae-people-frame>img,.ae-history-photo img{transform:none!important}.ae-scroll-link>span:last-child{transform:none!important;transition:none}}
