.company-brand{text-align:left;align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);margin-bottom:1rem;display:flex}.company-brand__logo{flex:none;width:clamp(150px,18vw,240px);max-width:65%;height:auto;display:block}.company-brand h3{margin:0}@media (width<=700px){.auto-company__copy .company-brand{justify-content:center}}@media (height<=550px){.company-brand{margin-bottom:.5rem}.company-brand__logo{width:130px}}.electrical-company{text-align:left;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);width:min(100%,1240px);height:100%;min-height:0;display:grid}.electrical-company__artwork{min-width:0;min-height:0}.electrical-company__artwork svg{width:80%;height:auto;max-height:43svh;margin-inline:auto;display:block}.electrical-spark{filter:drop-shadow(0 0 7px #ffd400)drop-shadow(0 0 15px #ffd400)}.electrical-company__artwork [data-lit-window]{stroke:#ffd400;stroke-opacity:.3}.electrical-company__eyebrow{color:var(--color-a3e-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.65rem}.electrical-company__copy h3{margin:0 0 .75rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400}.electrical-company__tagline{letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(1.5rem,min(3.7vw,5.5svh),3.75rem);line-height:1.08}.electrical-company__copy ul{margin:0;padding:0;list-style:none}.electrical-company__copy li{color:#ccc7b7;padding:.45rem 0 .45rem 1rem;font-size:clamp(.875rem,min(1.5vw,2.4svh),1.25rem);line-height:1.4;position:relative}.electrical-company__copy li:before{content:"";background:var(--color-a3e-gold);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.45rem + .6em);left:0}@media (width<=700px){.electrical-company{grid-template-columns:1fr;gap:.5rem;height:auto}.electrical-company__artwork svg{max-height:21svh}.electrical-company__eyebrow{margin-bottom:.5rem;font-size:.6rem}.electrical-company__tagline{margin-bottom:.75rem;font-size:2rem}.electrical-company__copy li{padding-block:.25rem}.electrical-company__copy li:before{top:.75rem}}@media (height<=550px) and (orientation:landscape){.electrical-company{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;height:auto}.electrical-company__artwork svg{max-height:calc(80svh - 128px)}.electrical-company__tagline{margin-bottom:.5rem;font-size:clamp(1.25rem,4.5svh,1.75rem)}.electrical-company__eyebrow{margin-bottom:.5rem}.electrical-company__copy li:before{top:.65rem}.electrical-company .company-brand__logo{width:110px}.electrical-company__copy li{padding-block:.15rem}}@media (width<=700px) and (height<=700px) and (orientation:portrait){.electrical-company__artwork svg{max-height:16svh}.electrical-company__tagline{font-size:1.5rem}.electrical-company .company-brand{margin-bottom:.5rem}.electrical-company .company-brand__logo{width:110px}}.intro-track[data-scroll-enabled] .electrical-company__copy li{opacity:clamp(0, calc(var(--electrical-reveal,0) * 5 - var(--service-index) * .65), 1)}@layer components{.auto-company{--auto-lift:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:clamp(1rem,3vw,3rem);width:min(100%,1240px);height:100%;min-height:0;display:grid}.auto-company__copy h3{margin:0 0 .75rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400}.auto-company__tagline{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.7vw,3.75rem);line-height:1.08}.auto-company__hint{color:#aaa69c;letter-spacing:.05em;margin:1.5rem 0 0;font-size:.75rem;display:none}.auto-company__hint span{color:var(--color-a3e-gold);margin-left:.5rem}.auto-company__workshop{aspect-ratio:1.1;width:100%;max-width:660px;margin-inline:auto;position:relative}.auto-company__lift{object-fit:fill;filter:invert(.85)sepia(.2);opacity:.65;width:100%;height:100%;position:absolute;inset:0}.auto-company__vehicle{width:72%;height:auto;left:14%;bottom:calc(5% + var(--auto-lift) * 44%);position:absolute}.auto-company__reveal{clip-path:inset(calc(95% - var(--auto-lift) * 44%) 0 0);position:absolute;inset:0}.auto-company__services{text-align:center;grid-template-rows:repeat(5,minmax(0,1fr));height:39%;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:7%;left:21%;right:21%}.auto-company__services li{color:#d6d0bf;opacity:clamp(0, calc(var(--auto-lift) * 5 - var(--service-index) * .65 - .8), 1);border-bottom:1px solid #fff7ce1f;place-items:center;padding:.2rem 0;font-size:clamp(.7rem,1.1vw,.95rem);display:grid}.intro-track[data-scroll-enabled] .auto-company{--auto-lift:var(--auto-lift-progress,0)}.intro-track[data-scroll-enabled] .auto-company__hint{opacity:calc(1 - var(--auto-lift));display:block}.auto-vehicle{width:min(100%,860px)}.auto-vehicle svg{width:100%;height:auto;display:block;overflow:visible}.auto-vehicle [data-tyre]{transform:rotate(var(--car-wheel-angle,0deg))}.auto-vehicle [data-tyre=back]{transform-origin:139px 159px}.auto-vehicle [data-tyre=front]{transform-origin:486px 162px}.auto-company__action--workshop{width:100%;display:none}@media (width<=700px),(height<=550px){.auto-company__action--copy{display:none}.auto-company__action--workshop{justify-content:center;display:flex}}@media (width<=700px){.auto-company{grid-template-columns:1fr;gap:.75rem;height:auto}.auto-company__copy{text-align:center}.auto-company__copy .meet-companies__number{margin-bottom:.5rem}.auto-company__tagline{font-size:clamp(1.5rem,6vw,2rem)}.auto-company__hint{margin-top:.5rem}.auto-company__workshop{max-width:390px}.auto-company__services li{padding-block:.15rem;font-size:clamp(.6rem,2.6vw,.8rem)}}@media (height<=550px) and (orientation:landscape){.auto-company{grid-template-columns:1fr 1fr;height:auto}.auto-company__tagline{font-size:1.75rem}.auto-company__workshop{aspect-ratio:1.7;max-width:330px}.auto-company__vehicle{width:44%;left:28%}.auto-company__services li{padding-block:.1rem;font-size:.65rem;line-height:1.2}}}.technologies-company{--tech-open:1;--tech-trace:1;--tech-boot:1;--tech-connect:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(100%,1240px);height:100%;min-height:0;display:grid}.technologies-company__workspace{min-width:0}.technologies-company__laptop{width:100%;position:relative;container-type:inline-size}.technologies-company__laptop>img{width:100%;height:auto;display:block}.technologies-company__opening{display:none;position:absolute;inset:0;overflow:hidden}.technologies-company__opening img{width:calc(var(--atlas-columns) * 100%);height:calc(var(--atlas-rows) * 100%);max-width:none;transform:translate(calc(var(--tech-frame-x,0) * -100% / var(--atlas-columns)), calc(var(--tech-frame-y,0) * -100% / var(--atlas-rows)));display:block;position:absolute;top:0;left:0}.intro-track[data-scroll-enabled] [data-tech-opening] .technologies-company__opening{opacity:calc(1 - var(--tech-open-progress,0));display:block}.intro-track[data-scroll-enabled] [data-tech-opening] .technologies-company__laptop>img{opacity:var(--tech-open-progress,0)}.technologies-company__screen{opacity:var(--tech-open);background:#151612;position:absolute;overflow:hidden}.technologies-company__trace{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.technologies-company__trace path{fill:none;stroke:var(--color-a3e-gold);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--tech-trace))}.technologies-company__interface{opacity:var(--tech-boot);background:radial-gradient(at 100% 0,#34301b,#171814 70%);position:absolute;inset:0}.technologies-company__toolbar{color:#b8b7aa;letter-spacing:.03em;border-bottom:1px solid #ffffff12;align-items:center;gap:1cqw;padding:2cqw 3cqw;font-size:1.7cqw;display:flex}.technologies-company__toolbar>span{margin-right:auto}.technologies-company__toolbar i{background:#77786b;border-radius:50%;width:.55cqw;height:.55cqw}.technologies-company__gold{color:var(--color-a3e-gold)}.technologies-company__dashboard{padding:3cqw}.technologies-company__screen-label{color:#a4a18b;letter-spacing:.2em;margin:0 0 1cqw;font-size:1.05cqw}.technologies-company__screen-heading{letter-spacing:-.035em;margin:0 0 2.5cqw;font-size:3.6cqw}.technologies-company__modules{grid-template-columns:repeat(3,1fr);gap:1.4cqw;display:grid}.technologies-company__module{color:#e0ddc9;opacity:clamp(0, calc(var(--tech-connect) * 3 - var(--module-index) * .8), 1);transform:translateY(calc((1 - var(--tech-connect)) * 8px));background:#ffd40006;border:1px solid #ffd40035;border-radius:.6cqw;padding:2cqw;font-size:1.5cqw}.technologies-company__module svg{width:3.5cqw;height:3.5cqw;color:var(--color-a3e-gold);margin-bottom:1.4cqw;display:block}.technologies-company__workflow{height:3cqw;opacity:var(--tech-connect);transform:scaleX(var(--tech-connect));border-bottom:1px solid #ffd40080;justify-content:space-between;align-items:center;margin:0 8cqw;display:flex}.technologies-company__workflow span{background:var(--color-a3e-gold);border-radius:50%;align-self:end;width:.7cqw;height:.7cqw;margin-bottom:-.35cqw}.technologies-company__screen-footer{color:#969784;text-align:center;opacity:var(--tech-connect);margin:2cqw 0 0;font-size:1.3cqw}.technologies-company__caption{color:#aaa69c;letter-spacing:.08em;opacity:var(--tech-connect);justify-content:center;align-items:center;gap:.6rem;margin:1rem 0 0;font-size:.65rem;display:flex}.technologies-company__caption>span{background:var(--color-a3e-gold);border-radius:50%;width:4px;height:4px}.technologies-company__copy h3{margin:0 0 .75rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400}.technologies-company__tagline{letter-spacing:-.04em;margin:0 0 1.25rem;font-size:clamp(2rem,3.7vw,3.75rem);line-height:1.08}.technologies-company__services{margin:0;padding:0;list-style:none}.technologies-company__services li{--service-reveal:clamp(0, calc(var(--tech-connect) * 5 - var(--module-index) * .85), 1);color:#d6d0bf;opacity:var(--service-reveal);border-top:1px solid #fff7ce1a;padding:.7rem 0 .7rem 1rem;font-size:clamp(.875rem,min(1.5vw,2.4svh),1.25rem);line-height:1.35;position:relative}.technologies-company__services li:before{content:"";background:var(--color-a3e-gold);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.7rem + .7em);left:0}.technologies-company__hint{color:#aaa69c;margin:1rem 0 0;font-size:.75rem;display:none}.technologies-company__hint span{color:var(--color-a3e-gold);margin-left:.5rem}.intro-track[data-scroll-enabled] .technologies-company{--tech-open:var(--tech-open-progress,0);--tech-trace:var(--tech-trace-progress,0);--tech-boot:var(--tech-boot-progress,0);--tech-connect:var(--tech-connect-progress,0)}.intro-track[data-scroll-enabled] .technologies-company__hint{opacity:calc(1 - var(--tech-connect));display:block}@media (width<=700px){.technologies-company{grid-template-columns:1fr;gap:1rem;height:auto}.technologies-company__workspace{width:min(100%,390px);margin-inline:auto}.technologies-company__caption{display:none}.technologies-company__copy .meet-companies__number{margin-bottom:.5rem}.technologies-company__tagline{margin-bottom:.6rem;font-size:clamp(1.6rem,6vw,2rem)}.technologies-company__services li{padding-block:.4rem}.technologies-company__services li:before{top:calc(.4rem + .7em)}}@media (height<=550px) and (orientation:landscape){.technologies-company{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;height:auto}.technologies-company__workspace{width:min(100%,265px);margin-inline:auto}.technologies-company__caption,.technologies-company__hint{display:none!important}.technologies-company__copy .meet-companies__number{margin-bottom:.4rem}.technologies-company__copy h3{margin-bottom:.4rem;font-size:1rem}.technologies-company__tagline{margin-bottom:.5rem;font-size:1.4rem}.technologies-company__services li{padding-block:.12rem}.technologies-company__services li:before{top:calc(.12rem + .7em)}}@media (orientation:landscape) and (height<=750px){.technologies-company__copy{min-width:0}.technologies-company__workspace{width:min(100%,140svh - 308px);margin-inline:auto}.technologies-company__caption{display:none}.technologies-company__copy .meet-companies__number{margin-bottom:.4rem}.technologies-company .company-brand{margin-bottom:.5rem}.technologies-company .company-brand__logo{width:clamp(105px,18svh,135px)}.technologies-company__tagline{margin-bottom:.5rem;font-size:clamp(1.15rem,3.8svh,1.8rem)}.technologies-company__services li{padding-block:.2rem;font-size:clamp(.75rem,2.8svh,1rem);line-height:1.25}.technologies-company__services li:before{top:calc(.2rem + .55em)}.technologies-company__hint{display:none!important}}.catering-company{flex-direction:column;justify-content:center;gap:clamp(1rem,4svh,3rem);width:min(1180px,100%);min-width:0;height:100%;display:flex}.catering-company__copy{text-align:center}.catering-company__copy .meet-companies__number{margin-bottom:.75rem}.catering-company__copy h3{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.75rem);font-weight:400;line-height:1.1}.catering-company__copy h3 span{color:#aaa69c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;display:block}.catering-company__truck{width:100%;min-width:0}.catering-company__truck>svg{width:100%;height:auto;max-height:48svh;display:block}.catering-company__truck #canope path{stroke:#242322;stroke-width:.6px;fill:#ffd400;opacity:.4}.catering-company__truck #canope path:nth-child(2n){fill:#ef4c23;opacity:.4}.catering-company__truck #servewindow{fill:#171717;stroke:#fff7ce;stroke-opacity:.5}.catering-company__window-text{fill:#fff7ce;letter-spacing:.5px;font-family:inherit;font-size:23px}.catering-company__truck #signfrontforlogo{fill:#898989;stroke:#fff7ce;stroke-width:.5px}.catering-company__truck #tireFront>circle:first-child,.catering-company__truck #tireback>circle:first-child{fill:#171717}.catering-company__truck #blinkerfront,.catering-company__truck #blinkerback{fill:#ffae32;stroke:#ffae32;animation:1.2s step-end infinite paused catering-blinker}.meet-companies__panel[data-selected=true] .catering-company__truck #blinkerfront,.meet-companies__panel[data-selected=true] .catering-company__truck #blinkerback{animation-play-state:running}@keyframes catering-blinker{0%,to{fill-opacity:1;filter:drop-shadow(0 0 4px #ffae32)}50%{fill-opacity:.12;filter:none}}@media (width<=700px){.catering-company{gap:2rem;min-height:55svh}.catering-company__truck>svg{overflow:hidden}}@media (height<=550px) and (orientation:landscape){.catering-company{gap:.5rem;min-height:0}.catering-company__copy .meet-companies__number{margin-bottom:.25rem;font-size:.6rem}.catering-company__copy h3{font-size:1.5rem}.catering-company__copy h3 span{margin-bottom:.25rem;font-size:.6rem}.catering-company__truck>svg{max-height:38svh}}@media (prefers-reduced-motion:reduce){.catering-company__truck #blinkerfront,.catering-company__truck #blinkerback{fill-opacity:.8;animation:none}}.catering-company__window-label{overflow:hidden}.altu-company{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);width:min(1240px,100%);height:100%;display:grid}.altu-company__artwork{filter:invert();min-width:0}.altu-company__artwork>svg{width:100%;height:auto;display:block;overflow:visible}.altu-company__artwork #base{filter:drop-shadow(0 16px 12px #0005)}.altu-company__artwork #rect22{fill:#aaa}.altu-company__artwork #path23{fill:#777}.altu-company__artwork #path24{fill:#d9d9d9}.altu-company__artwork #wallsideback{fill:#888}.altu-company__artwork #rect81{fill:#aaa}.altu-company__artwork #wallfront{fill:#c4c4c4}.altu-company__artwork #wallsidefront{fill:#929292}.altu-company__artwork #slatsfront>rect{fill:#b8b8b8;stroke:#a2a2a2}.altu-company__artwork #slatsside>path{fill:#858585;stroke:#727272}.altu-company__artwork #windowonegroup,.altu-company__artwork #windowtwogroup,.altu-company__artwork #slidedoor{filter:drop-shadow(5px 7px 3px #0005)}.altu-company__artwork #windowone,.altu-company__artwork #windowtwo,.altu-company__artwork #sidedoorframe{fill:#414141;stroke:#d9d9d9;stroke-width:3px}.altu-company__artwork #slidedoorleft,.altu-company__artwork #slidedoorright{fill:#484848;stroke:#ccc;stroke-width:3px}.altu-company__artwork #slidedoormiddle{fill:#5c5c5c;stroke:#ccc;stroke-width:3px}.altu-company__artwork #windowoneframeside,.altu-company__artwork #windowtwoside,.altu-company__artwork #slidedoorframeside{fill:#292929}.altu-company__artwork #windowoneframebottom,.altu-company__artwork #windowtwobottom,.altu-company__artwork #slidedoorbottomframe{fill:#dedede;stroke:#c4c4c4}.altu-company__artwork #roof{filter:drop-shadow(0 12px 7px #0006)}.altu-company__artwork #rect24{fill:#555}.altu-company__artwork #path25{fill:#383838}.altu-company__artwork #path26{fill:#999}.altu-house__stage{--stage:1;opacity:var(--stage);translate:0 calc((1 - var(--stage)) * -140px)}.altu-house__stage--foundation{translate:0 calc((1 - var(--stage)) * 70px)}.altu-house__stage--roof{translate:0 calc((1 - var(--stage)) * -260px)}.intro-track[data-scroll-enabled] .altu-house__stage--foundation{--stage:var(--house-foundation,0)}.intro-track[data-scroll-enabled] .altu-house__stage--back{--stage:var(--house-back,0)}.intro-track[data-scroll-enabled] .altu-house__stage--front{--stage:var(--house-front,0)}.intro-track[data-scroll-enabled] .altu-house__stage--windows{--stage:var(--house-windows,0)}.intro-track[data-scroll-enabled] .altu-house__slat{--slat-reveal:clamp(0, calc((var(--house-slats,0) - var(--slat-start)) / var(--slat-duration)), 1);opacity:var(--slat-reveal);translate:0 calc((1 - var(--slat-reveal)) * -90px)}.intro-track[data-scroll-enabled] .altu-house__stage--roof{--stage:var(--house-roof,0)}.altu-company__copy{min-width:0}.altu-company__copy h3{margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400}.altu-company__tagline{letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.08}.altu-company__services{margin:0;padding:0;list-style:none}.altu-company__services li{color:#d6d0bf;border-top:1px solid #fff7ce1a;padding:.65rem 0 .65rem 1rem;font-size:clamp(.875rem,1.25vw,1.125rem);position:relative}.altu-company__services li:before{content:"";background:#ffd400;border-radius:50%;width:4px;height:4px;position:absolute;top:1.2rem;left:0}.altu-company__hint{color:#aaa69c;margin:1rem 0 0;font-size:.75rem}.altu-company__hint span{color:#ffd400;margin-left:.5rem}@media (width<=700px){.altu-company{grid-template-columns:1fr;gap:1rem;height:auto}.altu-company__artwork{width:min(100%,440px);margin:1rem auto 0}.altu-company__copy .meet-companies__number,.altu-company__copy h3{margin-bottom:.5rem}.altu-company__tagline{margin-bottom:.75rem;font-size:1.8rem}.altu-company__services li{padding-block:.4rem}.altu-company__services li:before{top:.95rem}}@media (height<=650px) and (width>=701px),(height<=550px) and (orientation:landscape){.altu-company{grid-template-columns:1fr 1fr;gap:1.5rem;height:auto}.altu-company__artwork{align-self:start;width:95%;margin:0 auto}.altu-company__copy .meet-companies__number,.altu-company__copy h3{margin-bottom:.4rem}.altu-company__copy h3{font-size:1.25rem}.altu-company__tagline{margin-bottom:.5rem;font-size:1.5rem}.altu-company__services li{padding-block:.15rem;font-size:.75rem}.altu-company__services li:before{top:.65rem}.altu-company__hint{display:none}}@media (prefers-reduced-motion:reduce){.altu-company__hint{display:none}}@media (height<=550px) and (orientation:landscape){.altu-company__artwork>svg{max-height:calc(100svh - var(--company-header-height,52px) - var(--company-footer-height,108px) - 2rem)}}.racing-company{--racing-orange:#ef4c23;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1180px,100%);height:100%;display:grid}.racing-company__artwork{background-image:radial-gradient(circle,#ef4c2329 1.3px,#0000 1.5px);background-size:28px 28px;min-width:0;padding:1rem 0}.racing-company__circuit{width:100%;display:block;overflow:visible}.racing-company__route{stroke:var(--racing-orange);stroke-opacity:.35;stroke-width:9px;stroke-linejoin:round}.racing-company__trail{stroke:var(--racing-orange);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:.7px}.racing-company__glow{stroke-width:10px;opacity:.2;filter:blur(3px)}.racing-company__arrow{fill:var(--racing-orange);filter:drop-shadow(0 0 5px #ef4c2370)}.racing-company__caption{color:#aaa69c;letter-spacing:.13em;justify-content:space-between;gap:1rem;margin:1rem 1.5rem 0;font-size:.6rem;display:flex}.racing-company__caption span{color:var(--racing-orange)}.racing-company__copy{min-width:0}.racing-company__copy .meet-companies__number{color:var(--racing-orange)}.racing-company__tagline{letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2rem,3.7vw,3.75rem);line-height:1.08}.racing-company__services{margin:0;padding:0;list-style:none}.racing-company__services li{color:#d6d0bf;border-top:1px solid #fff7ce1a;padding:.7rem 0 .7rem 1rem;font-size:clamp(.875rem,min(1.5vw,2.4svh),1.25rem);line-height:1.35;position:relative}.racing-company__services li:before{content:"";background:var(--racing-orange);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.7rem + .7em);left:0}.racing-company__hint{color:#aaa69c;margin:1rem 0 0;font-size:.75rem}.racing-company__hint span{color:var(--racing-orange);margin-left:.5rem}@media (width<=700px){.racing-company{grid-template-columns:1fr;gap:1rem;height:auto}.racing-company__artwork{width:min(100%,340px);margin-inline:auto;padding:0}.racing-company__caption{margin-top:0;font-size:.5rem}.racing-company__copy .meet-companies__number{margin-bottom:.5rem}.racing-company__tagline{margin-bottom:.75rem;font-size:2rem}.racing-company__services li{padding-block:.4rem}.racing-company__services li:before{top:calc(.4rem + .7em)}}@media (height<=650px) and (width>=701px){.racing-company{gap:2rem}.racing-company__artwork{max-width:440px;margin-inline:auto}.racing-company__tagline{margin-bottom:.75rem;font-size:2rem}.racing-company__services li{padding-block:.3rem}.racing-company__services li:before{top:calc(.3rem + .7em)}.racing-company__hint{display:none}}@media (height<=550px) and (orientation:landscape){.racing-company{grid-template-columns:1fr 1fr;gap:1.5rem;height:auto}.racing-company__artwork{align-self:start;max-width:275px}.racing-company__copy .meet-companies__number{margin-bottom:.4rem}.racing-company .company-brand{margin-bottom:.5rem}.racing-company .company-brand__logo{width:120px}.racing-company__tagline{margin-bottom:.5rem;font-size:1.4rem}.racing-company__services li{padding-block:.12rem;font-size:.75rem}.racing-company__services li:before{top:calc(.12rem + .7em)}.racing-company__hint,.racing-company__caption{display:none}}@media (prefers-reduced-motion:reduce){.racing-company__arrow,.racing-company__hint{display:none}}.meet-companies{height:100svh;min-height:700px;color:var(--color-a3e-cream);background:#171717;grid-template-rows:1fr 8fr 1fr;display:grid}.meet-companies__heading{border-bottom:1px solid #fff7ce1a;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.75rem 1.5rem;display:flex}.meet-companies__heading p{color:var(--color-a3e-gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.65rem}.meet-companies__heading h2{margin:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400}.meet-companies__presentation{background:radial-gradient(#242322,#171717 75%);place-items:center;min-width:0;padding:clamp(1.5rem,5vw,5rem);display:grid}.meet-companies__identity{text-align:center;max-width:60rem}.meet-companies__number{color:var(--color-a3e-gold);letter-spacing:.2em;font-variant-numeric:tabular-nums;margin:0 0 1.25rem;font-size:.75rem}.meet-companies__identity h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.5rem,6vw,6rem);font-weight:400;line-height:1.1}.meet-companies__panel{grid-area:1/1;place-items:center;width:100%;min-width:0;height:100%;display:grid}.meet-companies__panel[aria-hidden=true]{visibility:hidden}.meet-companies__origin{display:none}.meet-companies__content{place-items:center;width:100%;height:100%;min-height:0;display:grid}.meet-companies__navigation{border-top:1px solid #fff7ce1a;flex-direction:column;justify-content:center;align-items:center;padding:.25rem 1rem;display:flex}.meet-companies__scrubber{flex-shrink:0;width:min(600px,90%);position:relative}.meet-companies__scrubber:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(90deg,#aaa69c 0 1px,#0000 1px 5px);position:absolute;inset:13px 18px}.meet-companies__indicator-rail{z-index:2;pointer-events:none;position:absolute;inset:0 18px}.meet-companies__indicator{background:var(--color-a3e-gold);border-radius:3px;width:6px;height:22px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #ffd40060}.meet-companies__scroll-track{appearance:none;cursor:pointer;background:#343432;border-radius:13px;flex-shrink:0;width:100%;height:40px;margin:0;padding:0 16px;display:block}.meet-companies__scroll-track::-webkit-slider-runnable-track{background:0 0;height:14px}.meet-companies__scroll-track::-moz-range-track{background:0 0;height:14px}.meet-companies__scroll-track::-webkit-slider-thumb{appearance:none;background:0 0;border:0;border-radius:2px;width:3px;height:18px;margin-top:-2px}.meet-companies__scroll-track::-moz-range-thumb{background:0 0;border:0;border-radius:2px;width:3px;height:18px}.meet-companies__labels{scrollbar-width:thin;flex-wrap:nowrap;grid-column:1;justify-content:center;gap:0 1.25rem;width:100%;min-width:0;display:flex;overflow-x:auto}.meet-companies__labels button{white-space:nowrap;color:#aaa69c;cursor:pointer;background:0 0;border:0;flex:1 0 auto;min-height:32px;padding:.25rem;font-size:.7rem}.meet-companies__labels button[aria-pressed=true]{color:var(--color-a3e-gold)}.meet-companies__labels button:hover{color:var(--color-a3e-cream)}.intro-track[data-scroll-enabled] .intro-viewport{height:100svh}.intro-track[data-scroll-enabled]:not([data-phase=intro]) .intro-explore-link{visibility:hidden}.intro-track[data-scroll-enabled] .meet-companies{perspective:1100px;pointer-events:none;--company-header-height:max(64px, 10svh);--company-footer-height:max(76px, 10svh);grid-template-rows:var(--company-header-height) minmax(0, 1fr) var(--company-footer-height);background:0 0;height:100%;min-height:0;position:absolute;inset:0}.intro-track[data-scroll-enabled] .meet-companies__presentation{background:0 0}.intro-track[data-scroll-enabled] .meet-companies__panel{width:100%;height:calc(100% - var(--company-header-height) - var(--company-footer-height));transform-origin:24px 24px;visibility:visible;opacity:0;padding:clamp(1rem,4svh,4rem) clamp(1.5rem,5vw,5rem);position:absolute;top:0;left:0}.intro-track[data-scroll-enabled] .meet-companies__identity,.intro-track[data-scroll-enabled] .meet-companies__content{opacity:var(--card-reveal,0)}.intro-track[data-phase=browse] .meet-companies__panel[data-selected=true]{pointer-events:auto}.intro-track[data-scroll-enabled] .meet-companies__origin{left:calc(24px - var(--origin-width,10px) / 2);top:calc(24px - var(--origin-height,10px) / 2);width:var(--origin-width,10px);height:var(--origin-height,10px);opacity:calc(1 - var(--card-reveal,0));border-radius:50%;display:block;position:absolute}.intro-track[data-scroll-enabled] .meet-companies__heading,.intro-track[data-scroll-enabled] .meet-companies__navigation{z-index:20;opacity:var(--cards-emerge,0);position:relative}.intro-track[data-phase=browse] .meet-companies__navigation{pointer-events:auto}@media (width<=700px),(height<=550px){.meet-companies{grid-template-rows:auto minmax(60svh,1fr) auto;height:auto;min-height:100svh}.meet-companies__heading{padding-block:.75rem}.meet-companies__labels{gap:0 .5rem}.meet-companies__labels button{font-size:.65rem}.intro-track[data-scroll-enabled] .meet-companies{--company-header-height:64px;--company-footer-height:100px}.intro-track[data-scroll-enabled] .meet-companies__panel{padding:1rem 1.5rem}}@media (prefers-reduced-motion:reduce){.meet-companies{grid-template-rows:auto minmax(60svh,1fr) auto;height:auto}}.intro-track[data-scroll-enabled] .meet-companies__content{overflow:clip}@media (height<=550px) and (orientation:landscape){.intro-track[data-scroll-enabled] .meet-companies{--company-header-height:52px;--company-footer-height:76px}.meet-companies__heading{padding-block:.25rem}.intro-track[data-scroll-enabled] .meet-companies__panel{padding-block:.5rem}}.intro-track[data-scroll-enabled] .meet-companies__panel:before{content:"";opacity:var(--card-depth,0);pointer-events:none;border:1px solid #fff7ce29;border-radius:20px;position:absolute;inset:.5rem 1rem;box-shadow:0 18px 50px #0005}.meet-companies__heading{position:relative}.meet-companies__heading-title{flex-direction:column;align-items:center;gap:.25rem;display:flex}.meet-companies__header-brand{justify-content:flex-end;align-items:center;width:clamp(100px,18vw,200px);height:min(48px,100% - 1rem);display:flex;position:absolute;right:clamp(1rem,3vw,3rem)}.meet-companies__header-brand .company-brand{justify-content:flex-end;width:100%;height:100%;margin:0}.meet-companies__header-brand .company-brand__logo{object-fit:contain;object-position:right center;width:100%;max-width:100%;height:100%}.meet-companies__website{border:1px solid var(--color-a3e-gold);color:#191918;background:var(--color-a3e-gold);border-radius:8px;justify-content:center;align-items:center;gap:1rem;min-width:min(100%,260px);max-width:100%;min-height:48px;margin-top:clamp(.75rem,2svh,1.5rem);padding:.5rem 1.75rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.meet-companies__website:hover{background:var(--color-a3e-cream);border-color:var(--color-a3e-cream)}.meet-companies__website:focus-visible{outline:2px solid var(--color-a3e-gold);outline-offset:3px}@media (width<=700px){.meet-companies__heading{align-items:stretch;padding-inline:1rem}.meet-companies__heading-title{align-self:flex-start;align-items:flex-start;max-width:55%}.meet-companies__heading p{letter-spacing:.1em;font-size:.5rem}.meet-companies__heading h2{font-size:.95rem}.meet-companies__header-brand{width:32%;right:1rem}}@media (width<=700px),(height<=650px){.meet-companies__website{max-width:300px;min-height:44px;margin-top:.5rem;padding:.4rem 1.1rem;font-size:.85rem}}.meet-companies__presentation{min-height:0}.meet-companies__navigation{background:#242322;min-width:0}.meet-companies__navigation-row{grid-template-columns:minmax(0,1fr);align-items:center;column-gap:1rem;width:min(760px,100%);min-width:0;display:grid}.meet-companies__navigation-row .meet-companies__scrubber{width:100%;min-width:0}.meet-companies__beginning{min-height:44px;color:var(--color-a3e-cream);cursor:pointer;background:0 0;border:1px solid #fff7ce30;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.7rem;display:inline-flex}.meet-companies__beginning span{color:var(--color-a3e-gold)}.meet-companies__beginning:hover{border-color:var(--color-a3e-gold);background:#ffd4000a}.meet-companies__beginning:focus-visible{outline:2px solid var(--color-a3e-gold);outline-offset:2px}.intro-track[data-scroll-enabled] .meet-companies{--company-footer-height:calc(max(108px, 10svh) + env(safe-area-inset-bottom,0px))}.intro-track[data-scroll-enabled] .meet-companies__navigation{height:var(--company-footer-height);padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px));position:absolute;inset:auto 0 0}@media (width<=700px),(height<=550px){.intro-track[data-scroll-enabled] .meet-companies{--company-footer-height:calc(108px + env(safe-area-inset-bottom,0px))}.meet-companies__navigation-row{column-gap:.5rem}.meet-companies__beginning{padding-inline:.4rem;font-size:.6rem}.meet-companies__labels{scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;overflow-x:auto}.meet-companies__labels button{white-space:nowrap;flex-shrink:0}}@media (height<=550px) and (orientation:landscape){.intro-track[data-scroll-enabled] .meet-companies{--company-footer-height:calc(108px + env(safe-area-inset-bottom,0px))}}.meet-companies__navigation-row>.nte,.meet-companies__labels{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;column-gap:.5rem;min-width:0;display:grid}.meet-companies__labels{overflow:visible}.meet-companies__company-labels{scrollbar-width:thin;grid-column:2;width:100%;min-width:0;padding-block:4px;display:flex;overflow-x:auto}.meet-companies__company-labels button:focus-visible{outline-offset:-2px}.meet-companies__company-labels button{white-space:nowrap;flex:1 0 auto}.nte>button{border:1px solid var(--color-a3e-gold);width:48px;min-height:44px;color:var(--color-a3e-gold);background:#ffd40018;border-radius:8px;place-items:center;font-size:1.6rem;display:grid}.nte>button:disabled{opacity:.3;cursor:default}.meet-companies__scroll-track{touch-action:none}@media (width<=700px),(height<=650px){.intro-track[data-scroll-enabled] .meet-companies__content>div{gap:.5rem;height:auto;min-height:0}.intro-track[data-scroll-enabled] .meet-companies__content .company-brand{margin-bottom:.5rem}.intro-track[data-scroll-enabled] .meet-companies__content .company-brand__logo{width:100px}.intro-track[data-scroll-enabled] .meet-companies__content :is(.meet-companies__number,.electrical-company__eyebrow,.racing-company__caption,.technologies-company__caption,.technologies-company__hint){display:none}.intro-track[data-scroll-enabled] .meet-companies__content [class$=__tagline]{margin-bottom:.5rem;font-size:clamp(1.15rem,3.5svh,1.65rem)}.intro-track[data-scroll-enabled] .meet-companies__content :is(.electrical-company__copy,.technologies-company__copy,.racing-company__copy,.altu-company__copy) li{padding-block:.15rem;font-size:.925rem;line-height:1.3}.intro-track[data-scroll-enabled] .meet-companies__content li:before{top:calc(.15rem + .55em)}.intro-track[data-scroll-enabled] .meet-companies__content :is(.racing-company__artwork,.altu-company__artwork){margin:0 auto;padding:0}.intro-track[data-scroll-enabled] .meet-companies__content .catering-company{gap:.75rem}}@media (width>=701px) and (height<=650px){.intro-track[data-scroll-enabled] .technologies-company__workspace{width:min(100%, calc((100svh - var(--company-header-height) - var(--company-footer-height) - 8svh) * 1.3))}.intro-track[data-scroll-enabled] .auto-company__workshop{width:min(100%, calc((100svh - var(--company-header-height) - var(--company-footer-height) - 8svh) * 1.1))}.intro-track[data-scroll-enabled] :is(.racing-company__artwork,.altu-company__artwork)>svg{max-height:calc(100svh - var(--company-header-height) - var(--company-footer-height) - 8svh)}}@media (width<=700px) and (orientation:portrait){.intro-track[data-scroll-enabled] .meet-companies__content{--compact-art-height:clamp(60px, calc((100svh - 450px) * .6), 320px)}.intro-track[data-scroll-enabled] :is(.electrical-company__artwork,.racing-company__artwork,.altu-company__artwork)>svg{height:var(--compact-art-height);max-height:var(--compact-art-height)}.intro-track[data-scroll-enabled] .technologies-company__workspace{width:min(100%, calc(var(--compact-art-height) * 1.4))}.intro-track[data-scroll-enabled] .auto-company__workshop{width:min(100%,110svh - 396px,390px)}.intro-track[data-scroll-enabled] .catering-company__truck>svg{max-height:28svh}}@media (height<=550px) and (orientation:landscape){.intro-track[data-scroll-enabled] .meet-companies{--company-footer-height:calc(96px + env(safe-area-inset-bottom,0px))}.intro-track[data-scroll-enabled] .meet-companies__content .company-brand__logo{width:80px}.intro-track[data-scroll-enabled] .meet-companies__content [class$=__tagline]{margin-bottom:.35rem;font-size:1.15rem}.intro-track[data-scroll-enabled] .meet-companies__content .altu-company__copy h3{margin-bottom:.35rem;font-size:1.1rem}.intro-track[data-scroll-enabled] .meet-companies__content .altu-company__copy li{padding-block:.05rem}.intro-track[data-scroll-enabled] .meet-companies__content .altu-company__copy li:before{top:calc(.05rem + .55em)}.intro-track[data-scroll-enabled] :is(.electrical-company__artwork,.racing-company__artwork,.altu-company__artwork)>svg{max-height:calc(100svh - 190px)}.intro-track[data-scroll-enabled] .electrical-company__artwork>svg{max-height:calc(80svh - 152px)}.intro-track[data-scroll-enabled] .auto-company__workshop{width:min(100%,170svh - 323px)}.intro-track[data-scroll-enabled] :is(.electrical-company__copy,.racing-company__copy){grid-template-columns:80px minmax(0,1fr);align-items:center;gap:.3rem .75rem;display:grid}.intro-track[data-scroll-enabled] :is(.electrical-company__copy,.racing-company__copy) :is(.company-brand,[class$=__tagline]){margin:0}.intro-track[data-scroll-enabled] :is(.electrical-company__copy,.racing-company__copy) ul{grid-column:1/-1}.intro-track[data-scroll-enabled] :is(.electrical-company__copy,.racing-company__copy){display:block}.meet-companies__website{min-height:44px;padding-block:.45rem}}.meet-companies__header-brand [data-company=electrical] .company-brand__logo{height:82%}.auto-company__presentation{flex-direction:column;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.auto-company__presentation .meet-companies__website{margin-top:0}@media (width<=700px){.meet-companies__website{width:100%;min-width:0;min-height:44px;font-size:1rem}.auto-company__services li{font-size:clamp(.725rem,2.6vw + 2px,.925rem)}}@media (width<=700px) and (orientation:portrait){.intro-track[data-scroll-enabled] .auto-company__workshop{width:min(100%,110svh - 473px,390px)}.intro-track[data-scroll-enabled] .electrical-company__artwork>svg{height:calc(var(--compact-art-height) * .85);max-height:calc(var(--compact-art-height) * .85)}}@media (width<=700px) and (height>=750px) and (orientation:portrait){.intro-track[data-scroll-enabled] .meet-companies__panel{padding-block:clamp(1.5rem,3svh,2rem)}.intro-track[data-scroll-enabled] .meet-companies__content>div{gap:clamp(1rem,3svh,2rem);height:100%}.intro-track[data-scroll-enabled] :is(.electrical-company,.technologies-company,.racing-company,.altu-company){grid-template-rows:minmax(0,1fr) auto}.intro-track[data-scroll-enabled] .auto-company{align-content:space-between}.intro-track[data-scroll-enabled] .meet-companies__content :is(.electrical-company__copy,.technologies-company__copy,.racing-company__copy,.altu-company__copy) li{padding-block:.4rem;font-size:1rem;line-height:1.45}.intro-track[data-scroll-enabled] .meet-companies__content li:before{top:calc(.4rem + .65em)}.intro-track[data-scroll-enabled] .meet-companies__content [class$=__tagline]{margin-bottom:1rem}.meet-companies__website{min-height:44px;margin-top:1.25rem}.auto-company__presentation{gap:1.25rem}.intro-track[data-scroll-enabled] .meet-companies__content .catering-company{justify-content:space-evenly;gap:2rem}}@media (height<=550px) and (orientation:landscape){.intro-track[data-scroll-enabled] .auto-company__workshop{width:min(100%,170svh - 425px)}.auto-company__presentation{gap:.4rem}.auto-company__services li{font-size:.775rem}.meet-companies__website{min-width:0}}@media (width>=701px) and (height>=551px){.intro-track[data-scroll-enabled] .auto-company__workshop{width:min(100%, calc((100svh - var(--company-header-height) - var(--company-footer-height) - 8svh - 90px) * 1.1), 660px)}}@media (width<=700px) and (height>=750px) and (orientation:portrait){.intro-track[data-scroll-enabled] .auto-company{flex-direction:column;justify-content:space-evenly;display:flex}}@media (height<=749px){.intro-track[data-scroll-enabled] .meet-companies__content :is(.electrical-company__copy,.technologies-company__copy,.racing-company__copy,.altu-company__copy) li{padding-block:.1rem;line-height:1.25}.intro-track[data-scroll-enabled] .meet-companies__content li:before{top:calc(.1rem + .55em)}}@media (width<=700px) and (height<=749px) and (orientation:portrait){.meet-companies__website{min-height:44px}}@media (height<=750px){.intro-track[data-scroll-enabled] .meet-companies__content [class$=__tagline],.intro-track[data-scroll-enabled] .catering-company__copy h3{margin-bottom:clamp(.25rem,1svh,.75rem);font-size:clamp(1rem,min(3.5vw,4svh),2rem);line-height:1.08}.intro-track[data-scroll-enabled] .meet-companies__content [class$=__copy]>div:has(.meet-companies__website){margin-top:0}}@media (height>=751px) and (height<=850px){.intro-track[data-scroll-enabled] .meet-companies__content :is(.electrical-company__copy,.technologies-company__copy,.altu-company__copy){--copy-spacing:.5rem}.intro-track[data-scroll-enabled] .meet-companies__content :is(.electrical-company__copy,.technologies-company__copy,.altu-company__copy) :is([class$=__tagline],.company-brand,.meet-companies__number,.electrical-company__eyebrow){margin-bottom:var(--copy-spacing)}.intro-track[data-scroll-enabled] .meet-companies__content :is(.electrical-company__tagline,.technologies-company__tagline,.altu-company__tagline){font-size:clamp(1.25rem,min(4vw,3.5svh),2rem);line-height:1.08}.intro-track[data-scroll-enabled] :is(.electrical-company__copy,.technologies-company__copy,.altu-company__copy) .company-brand__logo{width:140px}.intro-track[data-scroll-enabled] .meet-companies__content :is(.electrical-company__copy,.technologies-company__copy,.altu-company__copy) li{padding-block:.2rem;line-height:1.3}.intro-track[data-scroll-enabled] .meet-companies__content :is(.electrical-company__copy,.technologies-company__copy,.altu-company__copy) li:before{top:calc(.2rem + .6em)}.intro-track[data-scroll-enabled] :is(.electrical-company__copy,.technologies-company__copy,.altu-company__copy)>div:has(.meet-companies__website){margin-top:0}.intro-track[data-scroll-enabled] :is(.electrical-company__copy,.technologies-company__copy,.altu-company__copy) .meet-companies__website{margin-top:var(--copy-spacing);min-height:44px}}.intro-track[data-company-entrance] .intro-scene,.intro-track[data-phase=orbit] .intro-scene,.intro-track[data-phase=emerge] .intro-scene{visibility:hidden}.intro-track[data-company-entrance] .intro-scroll-hint{display:none}.intro-track[data-phase=orbit] .meet-companies__content{visibility:hidden}.contact-closing{box-sizing:border-box;min-height:100svh;padding:clamp(.75rem, 3svh, 2rem) clamp(1rem, 5vw, 5rem) env(safe-area-inset-bottom,0px);color:var(--color-a3e-cream);background:radial-gradient(at 50% 10%,#ffd4000b,#0000 60%),#191918;border-top:1px solid #ffd40040;flex-direction:column;display:flex;position:relative}.contact-closing__content{text-align:center;width:min(100%,64rem);min-width:0;margin:auto;padding-block:0 clamp(.75rem,2svh,1.5rem)}.contact-closing[data-animated] .contact-closing__content{opacity:calc(.15 + var(--closing-reveal,1) * .85);transform:translateY(calc((1 - var(--closing-reveal,1)) * 24px))}.intro-viewport .meet-companies{opacity:calc(1 - var(--closing-exit,0))}.contact-closing__message,.contact-closing__socials{min-width:0}.contact-closing__brand{text-transform:uppercase;letter-spacing:.2em;justify-content:center;align-items:center;gap:.65rem;margin-bottom:clamp(.5rem,2svh,1.5rem);font-size:.75rem;display:flex}.contact-closing__brand img{object-fit:contain;width:clamp(1.75rem,5svh,3.25rem);height:auto}.contact-closing__eyebrow{color:var(--color-a3e-gold);text-transform:uppercase;letter-spacing:.16em;margin:0 0 clamp(.5rem,1.5svh,1rem);font-size:.6rem}.contact-closing h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,min(5vw,7svh),4rem);font-weight:400;line-height:1.08}.contact-closing h2 span{color:var(--color-a3e-gold)}.contact-closing__intro{color:#c5c1b5;max-width:30rem;margin:clamp(.5rem,1.5svh,1rem) auto 0;font-size:clamp(.8rem,1.2vw,1rem);line-height:1.5}.contact-closing__cta{background:var(--color-a3e-gold);color:#191918;border:1px solid var(--color-a3e-gold);border-radius:4px;justify-content:center;align-items:center;min-height:44px;margin-top:.75rem;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;display:inline-flex}.contact-closing__cta:hover{background:var(--color-a3e-cream);border-color:var(--color-a3e-cream)}.contact-closing__socials{max-width:46rem;margin:clamp(.75rem,2.5svh,2rem) auto 0}.contact-closing__socials>p{color:#c5c1b5;margin:0 0 .5rem;font-size:.75rem}.contact-closing__socials ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.contact-closing__socials li{min-width:0}.contact-closing__socials a{overflow-wrap:anywhere;border-top:1px solid #fff7ce25;flex-direction:column;justify-content:center;gap:.2rem;height:100%;min-height:44px;padding:clamp(.4rem,1svh,.75rem) .25rem;font-size:.8rem;text-decoration:none;display:flex}.contact-closing__socials a:hover{color:var(--color-a3e-gold);border-color:var(--color-a3e-gold)}.contact-closing__platform{color:#aaa69c;font-size:.7rem}.contact-closing__account{overflow-wrap:anywhere;display:block}.contact-closing__footer{color:#aaa69c;border-top:1px solid #fff7ce20;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;width:min(100%,64rem);margin-inline:auto;padding-block:.5rem;display:flex}.contact-closing__footer small{font-size:.7rem}.contact-closing__footer button{background:var(--color-a3e-gold);border:1px solid var(--color-a3e-gold);color:#191918;min-height:44px;font:inherit;cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.contact-closing__footer button:hover{background:var(--color-a3e-cream);border-color:var(--color-a3e-cream)}.contact-closing a:focus-visible,.contact-closing button:focus-visible{outline:2px solid var(--color-a3e-gold);outline-offset:3px}@media (width<=540px){.contact-closing__socials ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem}.contact-closing__socials a{font-size:.72rem}.contact-closing__platform{font-size:.65rem}}@media (width>=541px) and (height<=600px){.contact-closing{padding-inline:clamp(1rem,3vw,3rem)}.contact-closing__content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding-bottom:.5rem;display:grid}.contact-closing__socials{width:100%;margin:0}.contact-closing__socials ul{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-closing__socials a{font-size:.72rem}}.intro-track{--intro-progress:0;background:#242322}.intro-track[data-scroll-enabled]{height:var(--scroll-track-height,2293svh)}.intro-viewport{position:relative;overflow:clip}.intro-track[data-scroll-enabled] .intro-viewport{position:sticky;top:0}.intro-logo-scroll,.ring-track{opacity:calc(1 - var(--ring-contract,0))}.ring-arc{stroke-dasharray:calc(1 - var(--ring-contract,0)) 1;stroke-dashoffset:calc(var(--ring-contract,0) * -.5)}.ring-segments{opacity:calc(1 - clamp(0, calc(var(--cards-emerge,0) * 8), 1))}.ring-origin{opacity:var(--ring-contract,0)}.intro-heading{font-size:clamp(2rem,min(6vw,10svh),4.5rem)}.intro-scene{gap:clamp(.75rem,3svh,2rem)}.intro-ring-stage{perspective:900px;width:min(420px,100%,max(100px,100svh - 260px));container-type:inline-size}.intro-tagline{font-size:clamp(.625rem,5.7cqw,1.5rem)}.intro-ring-plane{transform-origin:50%;transform:translateY(calc(var(--intro-progress,0) * 20%)) rotateX(calc(var(--intro-progress,0) * 68deg))}.intro-scroll-hint{text-align:center;letter-spacing:.08em;width:100%;opacity:calc(.7 * (1 - var(--intro-progress)));pointer-events:none;font-size:.75rem;display:none;position:absolute;bottom:.75rem}.intro-track[data-scroll-enabled] .intro-scroll-hint{display:block}.hero-word{display:inline-block}.hero-shimmer{pointer-events:none;color:#0000;background-image:linear-gradient(110deg, transparent 40%, var(--color-a3e-gold) 50%, transparent 60%);background-position:200% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.a3e-ring,.a3e-logo{--ring-light-up-duration:1.2s;opacity:0;animation:ring-light-up var(--ring-light-up-duration) ease-out .4s both}.a3e-logo{animation-delay:3.3s}.ring-ticks-scroll{transform-box:view-box;transform-origin:50%;transform:rotate(calc(var(--intro-progress,0) * 360deg))}.intro-heading,.ring-ticks-scroll{opacity:clamp(0, calc((1 - var(--intro-progress,0)) * 4), 1)}.ring-ticks{stroke:var(--color-a3e-gold);transform-box:view-box;transform-origin:50%;animation:5.4s linear both ring-rotate}.ring-segment{stroke:currentColor;animation:3s step-end .4s both ring-startup}.ring-segment:nth-child(2){animation-duration:2.7s;animation-delay:1.1s}.ring-segment:nth-child(3){animation-duration:3.5s;animation-delay:.65s}.ring-segment:nth-child(4){animation-duration:3.2s;animation-delay:1.35s}.ring-segment:nth-child(5){animation-duration:2.9s;animation-delay:.85s}@keyframes ring-light-up{0%{opacity:0}to{opacity:1}}@keyframes ring-rotate{0%{transform:rotate(0)}62.963%{animation-timing-function:cubic-bezier(.333333,.666667,.666667,1);transform:rotate(612deg)}to{transform:rotate(792deg)}}@keyframes ring-startup{0%,22%,48%{opacity:0}12%{opacity:.7}35%{opacity:1}63%{opacity:.45}78%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.intro-track[data-scroll-enabled]{height:auto}.intro-track[data-scroll-enabled] .intro-viewport{position:static}.intro-ring-plane,.ring-ticks-scroll{transform:none}.intro-heading,.ring-ticks-scroll{opacity:1}.intro-track[data-scroll-enabled] .intro-scroll-hint,.hero-shimmer{display:none}.a3e-ring,.a3e-logo,.ring-ticks,.ring-segment{animation:none}.a3e-ring,.a3e-logo{opacity:1}}.intro-track{position:relative}.intro-track[data-scroll-enabled] .intro-social-track{top:var(--social-start);width:100%;min-height:var(--social-distance);z-index:30;background:#191918;position:absolute}.intro-track[data-scroll-enabled] .contact-closing{position:sticky;top:0}
