:root{--brand:#960208;--brand-600:#b30a12;--brand-050:#9602080f;--brand-100:#9602081f;--brand-faded:#96020861;--bg:#fff;--bg-soft:#f7f5f2;--bg-dark:#14161a;--fg:#16181d;--fg-soft:#4b5158;--muted:#7b828c;--line:#16181d1f;--container:1200px;--gap:clamp(1rem, 2vw, 1.75rem);--section-y:clamp(4rem, 10vh, 8rem);--header-h:73px;--radius:18px;--radius-lg:28px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--display:clamp(2.4rem, 6vw, 5.2rem);--h2:clamp(1.8rem, 3.4vw, 3rem);--h3:clamp(1.15rem, 1.6vw, 1.4rem);--lead:clamp(1.05rem, 1.5vw, 1.3rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.08}p{margin:0}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--brand);color:#fff;border-radius:8px;padding:.6rem 1rem;top:1rem;left:1rem}.container{width:min(100% - 2 * clamp(1rem, 5vw, 3rem), var(--container));margin-inline:auto}.section{padding-block:var(--section-y)}.below-header{padding-top:max(var(--section-y), calc(var(--header-h) + 2rem))}.services-wrap{width:min(100% - 2*clamp(.75rem,2vw,1.5rem),1780px);margin-inline:auto}.section--soft{background:var(--bg-soft)}.section--map{background:#eee8e1}.section--dark{background:var(--bg-dark);color:#fff}.section--brand{background:var(--brand);color:#fff}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--brand);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-block}.section--brand .kicker,.section--dark .kicker{color:#ffffffbf}.display{font-size:var(--display);letter-spacing:-.03em}.display em{color:var(--muted);font-style:normal}.h2{font-size:var(--h2)}.lead{max-width:62ch;font-size:var(--lead);color:var(--fg-soft)}.section--brand .lead,.section--dark .lead{color:#ffffffd1}.grid-2{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){.grid-2{grid-template-columns:1fr 1fr}}.stack>*+*{margin-top:1.5rem}.btn{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--brand-600);transform:translateY(-1px)}.btn--ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn--ghost:hover{background:var(--brand-050);color:var(--brand)}.btn--light{color:var(--brand);background:#fff}.checks{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.checks li{padding-left:4.6rem;position:relative}.checks li:before{content:"";background:var(--brand);border-radius:50%;width:2.8rem;height:2.8rem;position:absolute;top:calc(.825em - 1.4rem);left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9.6 17.2 4.8 12.4l1.7-1.7 3.1 3.1 7.9-7.9 1.7 1.7z'/%3E%3C/svg%3E") 50%/78% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9.6 17.2 4.8 12.4l1.7-1.7 3.1 3.1 7.9-7.9 1.7 1.7z'/%3E%3C/svg%3E") 50%/78% no-repeat}.stack>.checks{margin-top:2.25rem}.section--brand .checks li:before,.section--dark .checks li:before{background:#fff}@media (width>=640px){.checks--two{grid-template-columns:1fr 1fr;column-gap:2rem}}.ph{aspect-ratio:var(--ph-ratio,4 / 3);border-radius:var(--radius);background:repeating-linear-gradient(-45deg, #16181d09 0 12px, #16181d0f 12px 24px), var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;place-content:center;gap:.35rem;padding:1rem;font-size:.8rem;display:grid}.ph--fill{aspect-ratio:auto;height:100%}.ph__hint{letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:.72rem}.site-header{z-index:50;backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#ffffffc7;border-bottom:1px solid #0000;transition:opacity .3s,transform .3s,border-color .2s;position:fixed;top:0;left:0;right:0;transform:translateY(-30px)}.site-header.is-visible{opacity:1;pointer-events:auto;border-color:var(--line);transform:none}.site-header__inner{align-items:center;gap:1.5rem;padding-block:.9rem;display:flex}.site-nav{gap:1.4rem;margin-inline-start:auto;font-size:.95rem;display:none}.site-nav a:hover{color:var(--brand)}@media (width>=900px){.site-nav{display:flex}}.site-header .btn{padding:.6rem 1.1rem;font-size:.92rem}.header-cta{margin-inline-start:auto}@media (width>=900px){.header-cta{margin-inline-start:0}}.site-header--docked .header-cta{margin-inline-start:auto}@media (width<=420px){.site-header .btn{padding-inline:.8rem}}.lang-switch{flex:none;align-items:center;gap:1px;display:flex}.lang-switch__item{opacity:.55;border:1px solid #0000;border-radius:5px;padding:2px;transition:opacity .2s,border-color .2s,background .2s;display:inline-flex}.lang-switch__item:hover,.lang-switch__item:focus-visible{opacity:1;border-color:var(--line)}.lang-switch__item.is-active{opacity:1;border-color:var(--line);background:var(--brand-050)}.lang-switch__item.is-active:hover{background:var(--brand-100)}.lang-switch__flag svg{border-radius:2px;display:block;box-shadow:0 0 0 1px #16181d2e}.footer-legal .lang-switch{gap:2px;margin-inline-start:auto}.footer-legal .lang-switch__item{padding:3px}.hero{position:relative}.hero__caption{z-index:5;pointer-events:none;position:absolute;bottom:clamp(3rem,9vh,6rem);left:0;right:0}.hero__caption .display{letter-spacing:-.02em;max-width:22ch;font-size:clamp(1.5rem,3vw,2.5rem)}.hero__caption p{max-width:52ch;color:var(--fg-soft);margin-top:.9rem;font-size:clamp(.95rem,1.15vw,1.1rem)}.map{width:100%;height:auto}.map path{fill:none;stroke:#cfcac3;stroke-width:var(--dot-size,10)}.map .dot--active{stroke:var(--brand)}.map .dot--planned{stroke:var(--brand);opacity:.38}.stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.stat{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:1.2rem 1.3rem}.stat__value{letter-spacing:-.02em;color:var(--brand);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700}.stat__label{color:var(--fg-soft);margin-top:.2rem;font-size:.9rem}.partners{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,5vw,4rem);display:flex}.partners__item{flex:8rem;max-width:11rem}.collage{background:var(--bg-soft);position:relative}.collage__track{height:260vh}.collage__stage{contain:layout paint size;height:100vh;position:sticky;top:0;overflow:hidden}.collage__media{contain:layout paint;will-change:width, height;--card-side:min(38vw, 54vh);left:50%;top:calc(50% - var(--p,0) * 6.5%);width:calc((1 - var(--p,0)) * 100% + var(--p,0) * var(--card-side));height:calc((1 - var(--p,0)) * 100% + var(--p,0) * var(--card-side));border-radius:calc(var(--p,0) * var(--radius-lg));z-index:3;background:#101216;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.collage__media img,.collage__media video{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.collage__badge{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.collage__card{left:var(--x);top:var(--y);width:var(--w);z-index:var(--z,2);margin:0;position:absolute}.collage__card-inner,.collage__media-inner{will-change:transform}.collage__media-inner{width:100%;height:100%}.collage__card-inner{border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 40px #14161a2e}.collage__card-inner img{width:100%;height:auto;display:block}.collage__text{text-align:center;z-index:4;opacity:0;width:min(90%,46rem);position:absolute;bottom:clamp(1.5rem,5vh,4rem);left:50%;transform:translate(-50%)}.collage__text h2{font-size:clamp(1.4rem,2.6vw,2.4rem)}.collage__text p{color:var(--fg-soft);margin-top:.8rem}@media (prefers-reduced-motion:reduce){.collage__track{height:auto}.collage__stage{height:auto;padding-block:var(--section-y);position:static}.collage__media{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;height:auto;position:static;transform:none}.collage__card,.collage__text{opacity:1;width:auto;position:static}}.services{gap:var(--gap);display:grid}@media (width>=900px){.services{grid-auto-columns:1fr;grid-auto-flow:column}}.service{background:var(--bg-soft);border-radius:24px;flex-direction:column;min-height:31rem;padding:clamp(1.2rem,1.7vw,1.6rem);transition:color .35s,background .35s;display:flex;position:relative;overflow:hidden}.service__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.service__icon{color:var(--brand);transition:color .35s}.service__num{letter-spacing:.2em;color:var(--muted);font-size:.78rem;font-weight:600}.service__body{z-index:2;margin-top:auto;position:relative}.service__title{font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.15}.service__title span{color:var(--muted);font-weight:500;transition:color .35s;display:block}.service__text{color:var(--fg-soft);opacity:0;max-height:0;margin-top:.7rem;font-size:.92rem;line-height:1.55;transition:opacity .35s,color .35s,max-height .35s;overflow:hidden}.service__media{z-index:1;opacity:0;transition:opacity .4s;position:absolute;inset:0}.service__media:after{content:"";background:linear-gradient(#0c0c0e40 0%,#0c0c0e59 45%,#0c0c0ec7 100%);position:absolute;inset:0}.service__media .ph{aspect-ratio:auto;height:100%;box-shadow:none;border-radius:0}.service__toggle{z-index:2;border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;margin-top:1rem;padding:.5rem .9rem;font-size:.85rem;position:relative}.service.is-active,.service:hover{color:#fff}.service.is-active .service__media,.service:hover .service__media{opacity:1}.service.is-active .service__text,.service:hover .service__text{opacity:1;max-height:12rem}.service.is-active .service__text,.service:hover .service__text,.service.is-active .service__num,.service:hover .service__num{color:#ffffffe0}.service.is-active .service__title span,.service:hover .service__title span{color:#ffffffad}.service.is-active .service__icon,.service:hover .service__icon{color:#fff}@media (hover:none){.service__toggle{display:inline-block}}@media (hover:hover) and (pointer:fine){.service__toggle{display:none}}.switch{background:#ffffff29;border-radius:999px;gap:.25rem;padding:.3rem;display:inline-flex}.switch button{color:inherit;font:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:999px;padding:.55rem 1.2rem;font-weight:600}.switch button[aria-selected=true]{color:var(--brand);opacity:1;background:#fff}.switch-panel[hidden]{display:none}.team{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.person__photo{border-radius:var(--radius);margin-bottom:.9rem;overflow:hidden}.person h3{font-size:1.05rem}.person__role{color:var(--brand);font-size:.88rem}.person__note{color:var(--muted);margin-top:.2rem;font-size:.82rem}.faq details{border-top:1px solid var(--line);padding-block:.4rem}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding-block:.9rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-weight:700}.faq details[open] summary:after{content:"–"}.faq p{color:var(--fg-soft);max-width:70ch;padding-bottom:1rem}.contact-grid{align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width>=900px){.contact-grid{grid-template-columns:1.7fr .7fr}}.contact-aside{gap:clamp(1rem,2vw,1.5rem);display:grid}.contact-tile{text-align:center;border-radius:var(--radius-lg);color:var(--fg);background:#fff;padding:clamp(1.3rem,2.5vw,1.9rem);transition:transform .25s,box-shadow .25s;display:block}.contact-tile:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0c0c0e38}.contact-tile__icon{margin-inline:auto;background:var(--brand-050);width:3.2rem;height:3.2rem;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:1rem;transition:transform .25s,background .25s,color .25s;display:grid}.contact-tile:hover .contact-tile__icon{background:var(--brand);color:#fff;transform:scale(1.14)}.contact-tile__title{font-size:1.15rem}.contact-tile__text{color:var(--fg-soft);margin-top:.35rem;font-size:.92rem}.contact-tile__value{color:var(--brand);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;margin-top:.9rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background-size .3s;display:inline-block}.contact-tile:hover .contact-tile__value{background-size:100% 2px}.contact-list{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.contact-list h3{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;font-size:.8rem}.contact-list a{font-size:1.15rem;font-weight:600}.form-note{color:var(--muted);margin-top:1rem;font-size:.85rem}.site-footer{background:var(--bg-dark);color:#fffc;padding-block:clamp(2.5rem,6vh,4rem);font-size:.92rem}.site-footer a:hover{color:#fff}.footer-grid{gap:2rem;display:grid}@media (width>=800px){.footer-grid{grid-template-columns:.9fr 1.05fr 1.05fr}}.site-footer h3{letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin-bottom:.7rem;font-size:.78rem}.footer-legal{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:1.2rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem;display:flex}.legal{max-width:70ch}.legal h2{margin-top:2.5rem;font-size:1.3rem}.legal p,.legal ul{color:var(--fg-soft);margin-top:.8rem}.legal-data{grid-template-columns:minmax(9rem,14rem) 1fr;gap:.35rem 1.5rem;margin-top:.8rem;display:grid}.legal-data dt{color:var(--fg-soft);font-size:.9rem}.legal-data dd{margin:0;font-weight:500}.legal-data address{font-style:normal}.legal-data address span{display:block}@media (width<=34rem){.legal-data{grid-template-columns:1fr;gap:0}.legal-data dt{margin-top:.8rem}}.legal-back{margin-top:3rem}.todo{background:var(--brand-100);color:var(--brand);border-radius:6px;padding:.1rem .45rem;font-size:.78rem;font-weight:600;display:inline-block}.wind-track{height:450vh;position:relative}.wind-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.wind-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-fade{background:linear-gradient(to bottom, transparent, var(--bg) 85%);opacity:0;pointer-events:none;z-index:6;height:40vh;position:absolute;inset:auto 0 0}.scroll-hint{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);pointer-events:none;z-index:7;flex-direction:column;align-items:center;gap:.3rem;font-size:.7rem;display:flex;position:absolute;bottom:2.5vh;left:50%;transform:translate(-50%)}.scroll-hint__arrow{animation:1.8s ease-in-out infinite hint-bounce}@keyframes hint-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.collage__card-inner{rotate:var(--rot,0deg)}.contact-card{border-radius:var(--radius-lg);color:var(--fg);background:#fff;padding:clamp(1.5rem,3.5vw,2.75rem)}.collage__scrim{z-index:2;pointer-events:none;opacity:calc(1 - min(1, var(--p,0) * 2.2));background:radial-gradient(#080a0c94 0%,#080a0c61 45%,#080a0c2e 100%);position:absolute;inset:0}.hero-headline{left:50%;top:calc(50% + var(--p,0) * 34.5%);text-align:center;z-index:5;color:color-mix(in srgb, #fff calc((1 - var(--p,0)) * 100%), var(--fg) calc(var(--p,0) * 100%));width:min(92%,62rem);position:absolute;transform:translate(-50%,-50%)}.hero-headline__title{--h1-big:clamp(1.9rem, 4.4vw, 4.2rem);--h1-small:clamp(1.2rem, 1.9vw, 1.9rem);font-size:calc((1 - var(--p,0)) * var(--h1-big) + var(--p,0) * var(--h1-small));letter-spacing:-.02em;font-weight:700;line-height:1.1}.hero-headline__text{margin-top:.9rem;opacity:0;max-width:58ch;color:var(--fg-soft);margin-inline:auto;font-size:clamp(.95rem,1.15vw,1.1rem)}.build{background:var(--bg-soft)}.build__track{height:400vh;position:relative}.build__sticky{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(100% - 2*clamp(1rem,4vw,4rem),1680px);height:100vh;margin-inline:auto;display:grid;position:sticky;top:0}.build__title{font-size:clamp(1.6rem,2.8vw,2.6rem)}.build__title-soft{color:var(--muted);font-weight:500}.build__lead{max-width:46ch;color:var(--fg-soft);margin-top:.7rem}.build__steps{gap:clamp(.6rem,1.4vh,1.1rem);margin-top:clamp(1.2rem,3vh,2rem);display:grid}.step{opacity:0;will-change:transform, opacity;grid-template-columns:auto 1fr;align-items:baseline;gap:.9rem;display:grid}.step__num{letter-spacing:.2em;color:var(--brand);font-size:.8rem;font-weight:700}.step__title{font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.4}.step__title span{color:var(--muted);margin-left:.45rem;font-weight:500}.step__text{color:var(--fg-soft);max-width:56ch;margin-top:.35rem;font-size:.92rem}.build__bar{background:var(--line);height:2px;margin-top:clamp(1.2rem,3vh,2rem)}.build__bar span{background:var(--brand);width:0;height:100%;display:block}.build__frame{background:#efece7;border-radius:24px;height:min(80vh,44rem);position:relative;overflow:hidden}.build__canvas{width:168%;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=899px){.build__track{height:auto}.build__sticky{grid-template-columns:1fr;gap:1.5rem;height:auto;padding-block:3rem;position:static}.build__frame{border-radius:0 0 24px 24px;order:-1;height:46vh;margin-inline:calc(-1*clamp(1rem,4vw,4rem))}.step{opacity:1}}.brand-dock{z-index:60;transform-origin:0 0;will-change:transform;pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed;top:8px;left:max(24px,25vw)}.brand-dock:not(.brand-dock--inline){top:80px;left:40px}.brand-dock.brand-dock--inline{position:absolute;top:50%;transform:translateY(-50%)}.brand-dock__mark{pointer-events:auto;width:auto;height:56px;display:block}.brand-dock__word{will-change:opacity;width:auto;height:56px;display:block}@media (width<=700px){.brand-dock{top:4px;left:16px}.brand-dock__mark,.brand-dock__word{height:40px}}.marquee{margin-top:0;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{width:max-content;animation:34s linear infinite marquee-scroll;display:flex}.marquee__group{align-items:center;margin:0;padding:0;list-style:none;display:flex}.marquee__item{justify-content:center;align-items:center;width:190px;padding-inline:.5rem;display:flex}.marquee__item img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:172px;height:auto;max-height:66px;transition:filter .3s,opacity .3s}.marquee__item:hover img{filter:grayscale(0);opacity:1}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=899px){.marquee__item{width:150px}}@media (prefers-reduced-motion:reduce){.marquee{mask-image:none}.marquee__track{flex-wrap:wrap;width:100%;animation:none}.marquee__group{flex-wrap:wrap;justify-content:center}.marquee__group[aria-hidden=true]{display:none}.marquee__item{width:auto;padding:1rem}}.heading-draw{padding-bottom:.6rem;display:inline-block;position:relative}.underline{width:100%;max-width:var(--uw,100%);position:absolute;bottom:0;left:0}.underline svg{width:100%;height:.55rem;display:block;overflow:visible}.underline path{fill:none;stroke:var(--brand);stroke-width:5px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;transition:stroke-dashoffset 1.15s cubic-bezier(.33,0,.2,1)}.is-underlined .underline path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.underline path{stroke-dashoffset:0;transition:none}}.values-panel{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);background:#fff;gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.values-panel__row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;padding-bottom:1rem;display:grid}.values-panel__row:last-child{border-bottom:0;padding-bottom:0}.values-panel__icon{width:3.6rem;height:3.6rem;color:var(--brand);background:#efeeec;border-radius:12px;place-items:center;display:grid}.values-panel__title{font-size:1.02rem;display:block}.values-panel__note{color:var(--fg-soft);font-size:.92rem}.values-panel__hint{color:var(--muted);font-size:.8rem}.career-modes{border-bottom:1px solid #ffffff40;flex-wrap:nowrap;justify-content:center;gap:clamp(.75rem,3vw,3.5rem);margin-top:clamp(2.5rem,6vh,4rem);padding-bottom:.5rem;display:flex}.career-modes__switch{color:#ffffff8c;align-items:center;margin-top:-.6rem;display:flex}.career-bullets{max-width:62rem;margin-inline:auto}.career-mode{color:#fff;line-height:1.08;font:inherit;letter-spacing:-.01em;cursor:pointer;opacity:.45;background:0 0;border:0;padding:0 0 .6rem;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:700;transition:opacity .3s}.career-mode[aria-selected=true]{opacity:1}.career-mode:hover{opacity:.8}.career-mode .underline path{stroke-dashoffset:340px}.career-mode.is-underlined .underline path{stroke-dashoffset:0}.section--brand .underline path{stroke:#fff}.career-cards{gap:var(--gap);grid-auto-columns:1fr;grid-auto-flow:column;margin-top:clamp(2rem,5vh,3.25rem);display:grid}.career-cards[hidden]{display:none}@media (width<=899px){.career-cards{grid-auto-columns:auto;grid-auto-flow:row}}.career-card{text-align:center;border-radius:var(--radius);color:var(--fg);background:#fff;padding:clamp(1.3rem,2.5vw,1.9rem)}.career-card__icon{width:3.6rem;height:3.6rem;color:var(--brand);background:#efeeec;border-radius:12px;place-items:center;margin-bottom:1.1rem;display:grid}.career-card h3{font-size:1.1rem}.career-card p{color:var(--fg-soft);margin-top:.5rem;font-size:.95rem}.team__title{font-size:var(--h2);line-height:1.08}.team-groups{gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,6vh,4rem);display:grid}@media (width>=800px){.team-groups{grid-template-columns:repeat(3,1fr)}}.team-group__title{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);border-bottom:1px solid #16181d2e;padding-bottom:.7rem;font-size:.82rem;font-weight:700}.team-group__list{margin:0;padding:0;list-style:none}.team-group__list li{border-bottom:1px solid #16181d17;padding-block:.85rem}.team-group__name{font-size:1.02rem;font-weight:600;display:block}.team-group__role{color:var(--fg-soft);font-size:.88rem;display:block}.contact-form{width:100%}.field{gap:.35rem;margin-bottom:.85rem;display:grid}.field label{color:var(--fg);font-size:.82rem;font-weight:600}.field input,.field textarea{width:100%;color:var(--fg);font:inherit;background:#fff;border:1px solid #d5d2cd;border-radius:10px;padding:.68rem .85rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:#a8a49e}.field input:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-050);outline:none}.field textarea{resize:vertical;min-height:6.2rem}.field--row{gap:.85rem;display:grid}@media (width>=640px){.field--row{grid-template-columns:1fr 1fr}}.contact-card .h2{letter-spacing:-.01em;font-size:clamp(1.3rem,2vw,1.85rem)}.contact-card .btn{border-radius:10px;justify-content:center;width:100%;padding-block:.85rem}.footer-addresses{gap:1.4rem;display:grid}.footer-addresses address{font-style:normal;line-height:1.6}.footer-addresses strong{color:#fff;margin-bottom:.3rem;display:block}.footer-addresses span{display:block}.footer-contact{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-contact li{align-items:center;gap:.5rem;display:flex}.footer-contact__item--indent{padding-left:1.35rem}.footer-contact__icon{color:#fff;flex:none;place-items:center;display:grid}.footer-contact__country{opacity:.65;margin-left:.3rem}.checkbox{color:var(--fg-soft);align-items:flex-start;gap:.65rem;margin-bottom:1.9rem;font-size:.8rem;line-height:1.5;display:flex}.checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--brand);flex:none;margin-top:.15rem}.form-status{min-height:1.5em;margin-top:.9rem;font-size:.85rem;line-height:1.5}.form-status[data-state=ok]{color:var(--fg)}.form-status[data-state=error]{color:#ffb4b4}.form-noscript{color:var(--fg-soft);border:1px solid #ffffff40;border-radius:.6rem;margin-top:1.2rem;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.55}.footer-note{white-space:pre-line;max-width:22rem}.footer-contact a{letter-spacing:.02em}@media (width<=700px){.brand-dock{gap:8px;left:16px}.brand-dock__mark,.brand-dock__word{height:28px}.collage__track{height:170vh}.hero-headline{width:min(94%,42rem)}.hero-headline__title{--h1-big:clamp(1.75rem, 7.4vw, 2.4rem);--h1-small:clamp(1.1rem, 4.6vw, 1.5rem)}.hero-headline__text{font-size:.95rem}.collage__media{--card-side:min(70vw, 34vh)}.collage__card{width:calc(var(--w) * 1.6);z-index:2;will-change:transform, opacity;backface-visibility:hidden}.collage__card:first-of-type{top:17%;left:4%}.collage__card:nth-of-type(2){top:14%;left:56%}.collage__card:nth-of-type(3){top:57%;left:2%}.collage__card:nth-of-type(4){top:58%;left:70%}.collage__card:nth-of-type(5){top:61%;left:40%}.h2{font-size:clamp(1.35rem,5.6vw,1.6rem)}.build__title{font-size:1.15rem}.team__title{font-size:1.3rem}.hero-headline__title,.team__title,.build__title{line-height:1.1}.build__track{height:300vh}.build__sticky{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;gap:.9rem;height:100vh;padding:5.5rem clamp(1rem,4vw,2rem) 1rem;position:sticky;top:0}.build__frame{border-radius:0 0 22px 22px;order:-1;height:26vh;margin-inline:calc(-1*clamp(1rem,4vw,2rem))}.build__canvas{width:100%;left:0;transform:none}.build__panel{align-self:start}.build__lead{display:none}.build__steps{gap:.4rem;margin-top:.5rem}.step__title{font-size:.95rem;line-height:1.25}.step__text{font-size:.8rem;line-height:1.38}.step__num{font-size:.7rem}.build__bar{margin-top:.5rem}}.career-card__icon{width:3.6rem;height:3.6rem;color:var(--brand);background:#efeeec;border-radius:12px;place-items:center;margin:0 auto 1.1rem;display:grid}
