.tech-stack-page{background:var(--site-paper);color:var(--site-ink);font-family:var(--site-font)}.tech-stack-page main>section{background:var(--site-paper);border-bottom:1px solid var(--site-rule);padding-block:clamp(3.5rem,7vw,6rem)}.tech-stack-page main>section:first-child{min-height:0;padding-block:clamp(4rem,8vw,7rem)}.tech-stack-page main>section>.container{max-width:80rem;padding-inline:clamp(1.25rem,4vw,3.5rem)}.tech-stack-page main>section>.container>.text-center{text-align:start}.tech-stack-page main>section:first-child>.container>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem 5rem;align-items:start}.tech-stack-page main>section:first-child h1{margin:0;font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:500;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.tech-stack-page main>section:first-child p[data-testid=page-subtitle]{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;margin:.4rem 0 0}.tech-stack-page main>section:first-child .grid.grid-cols-2{grid-column:1/-1;width:100%;max-width:none;margin:1rem 0 0;padding-top:2rem;border-top:1px solid var(--site-rule)}.tech-stack-page main>section:first-child .grid.grid-cols-2>div{text-align:start}.tech-stack-page main>section:first-child .grid.grid-cols-2>div>div{display:none}.tech-stack-page main :is(h1,h2,h3){font-family:var(--site-font);font-style:normal;overflow-wrap:anywhere;text-transform:none}.tech-stack-page main h2{font-size:clamp(1.8rem,3.5vw,3rem);letter-spacing:-.04em;font-weight:500;line-height:1.15}.tech-stack-page main h3{letter-spacing:-.025em;font-weight:550}.tech-stack-page main :is(.text-neutral-900,.dark\:text-white){color:var(--site-ink)}.tech-stack-page main :is(.text-neutral-600,.text-neutral-700,.dark\:text-neutral-400,.dark\:text-neutral-300){color:var(--site-muted)}.tech-stack-page main .rounded-lg.border.bg-card,.tech-stack-page main .rounded-xl.border.bg-card{border:0;border-top:1px solid var(--site-rule);border-radius:0;box-shadow:none;background:transparent;color:var(--site-ink)}.tech-stack-page main .bg-card>div{padding-inline:0}.tech-stack-page main .bg-card .rounded{border-radius:0;background:none;padding-inline:0}.tech-stack-page main :is(.border-l-4,.border-t-4){border-width:1px 0 0;border-color:var(--site-rule);padding-left:0}.tech-stack-page main .text-center.max-w-2xl{margin-inline:0}.tech-stack-page [data-testid=enablers-accordion]>div{margin-top:0;border-color:var(--site-rule)}.tech-stack-page [data-testid=enablers-accordion] button{min-height:88px}.tech-stack-page [data-testid^=icon-logo-]{background:transparent;border-radius:0}.tech-stack-page [data-testid^=icon-logo-] svg{color:var(--site-ink)!important}.tech-stack-page :is(a,button):focus-visible{outline:2px solid var(--site-focus);outline-offset:5px}.tech-stack-page [data-testid=button-start-transformation]{color:var(--site-paper);background:var(--site-ink);font-size:.9rem;max-width:100%}.tech-stack-page [data-testid=button-start-transformation]:hover{color:var(--site-on-accent);background:var(--site-accent)}.tech-stack-page .marquee-content{animation:none;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:0 2rem}.tech-stack-page .marquee-container{max-width:73rem;margin-inline:auto;padding-inline:1.25rem}.tech-stack-page .marquee-content>div{border:0;border-radius:0;background:none;padding:.75rem 0;box-shadow:none}.tech-stack-page .marquee-content>div:nth-child(n+13){display:none}.tech-stack-page .marquee-content>div:hover{transform:none;translate:none;scale:none;rotate:none}.tech-stack-page main>section:has(.marquee-container)>div:first-child{text-align:start;max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.tech-stack-page main>section:has(.marquee-container)>div:first-child>div{border:0;padding:0;background:none;box-shadow:none}.tech-stack-page main>section:has(.marquee-container)>div:first-child>p{margin-inline:0}@media(max-width:47.99rem){.tech-stack-page main>section:first-child>.container>div{grid-template-columns:minmax(0,1fr);gap:1.5rem}.tech-stack-page [data-testid^=accordion-content-]>div{padding-left:0}.tech-stack-page .marquee-content>div span{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.tech-stack-page :is(a,button){transition:none}}
