@font-face{font-display:fallback;font-family:KMR Apparat;font-style:normal;font-weight:70 196;src:url(/fonts/KMR-ApparatVF.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#0e0e0e;--color-bg-elevated:#1d1d1d;--color-bg-card:#2b2b2b;--color-text:#f4f4f4;--color-text-muted:#aaa;--color-text-subtle:#737373;--color-accent:#f4f4f4;--color-border:#ffffff14;--font-sans:"KMR Apparat", Arial, sans-serif;--nav-height:0px;--bottom-nav-offset:88px;--section-padding:clamp(80px, 12vw, 160px);--container-max:1280px;--section-radius:clamp(30px, 4vw, 50px);--card-radius:clamp(15px, 2vw, 20px);--sarla-main-gap:6px}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-variation-settings:"wght" 114;background:var(--color-bg);color:var(--color-text);padding-bottom:var(--bottom-nav-offset);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img,video{max-width:100%;display:block}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:1rem;font-size:.75rem;font-weight:500}.section-title{font-variation-settings:"wght" 140;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.1}.section-subtitle{font-variation-settings:"wght" 100;color:var(--color-text-muted);max-width:720px;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:400;line-height:1.5}.btn{letter-spacing:.02em;border-radius:100px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-primary{background:var(--color-text);color:var(--color-bg)}.btn-primary:hover{background:#f4f4f4d9;transform:translateY(-1px)}.btn-outline{border:1px solid var(--color-border);color:var(--color-text)}.btn-outline:hover{background:#ffffff0d;border-color:#ffffff4d}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.sarla-section{margin:var(--sarla-main-gap) clamp(12px, 2vw, 24px);border-radius:var(--section-radius);overflow:hidden}.sarla-section--elevated{background:var(--color-bg-elevated)}::selection{color:var(--color-text);background:#f4f4f433}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.loading-screen{z-index:3000;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:0}.loading-screen__logo{width:clamp(64px,10vw,88px);height:auto}.loading-screen__bar{background:var(--color-text);transform-origin:0;border-radius:1px;width:120px;height:2px}.newsletter-overlay{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e0ed9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.newsletter-modal{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--section-radius);text-align:center;width:100%;max-width:480px;padding:3rem 2.5rem;position:relative}.newsletter-modal__close{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:border-color .3s,color .3s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.newsletter-modal__close:hover{color:var(--color-text);border-color:#ffffff40}.newsletter-modal__logo{opacity:.9;width:48px;margin:0 auto 1.5rem}.newsletter-modal h2{font-variation-settings:"wght" 150;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.75rem;font-weight:600}.newsletter-modal__desc{color:var(--color-text-muted);margin-bottom:2rem;font-size:.9375rem;line-height:1.6}.newsletter-modal__form{flex-direction:column;gap:.75rem;display:flex}.newsletter-modal__form input{background:var(--color-bg-card);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:100px;outline:none;padding:.875rem 1.25rem;font-family:inherit;font-size:.9375rem;transition:border-color .3s}.newsletter-modal__form input:focus{border-color:#ffffff40}.newsletter-modal__form input::placeholder{color:var(--color-text-subtle)}.newsletter-modal__form .btn{justify-content:center}.newsletter-modal__success p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.cookie-consent{bottom:calc(var(--bottom-nav-offset) + .5rem);z-index:1500;max-width:560px;margin:0 auto;position:fixed;left:1.5rem;right:1.5rem}.cookie-consent__inner{border:1px solid var(--color-border);border-radius:var(--section-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1d1d1df2;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cookie-consent__inner p{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.cookie-consent__inner a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.cookie-consent__actions{flex-wrap:wrap;gap:.75rem;display:flex}.cookie-consent__decline,.cookie-consent__actions .btn-primary{padding:.625rem 1.25rem;font-size:.8125rem}@media (width<=480px){.cookie-consent{bottom:1rem;left:1rem;right:1rem}.cookie-consent__actions{flex-direction:column}.cookie-consent__actions .btn{justify-content:center;width:100%}}.bottom-nav{z-index:1000;pointer-events:auto;justify-content:center;align-items:center;gap:.375rem;width:auto;max-width:calc(100% - 2rem);padding:.5rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.bottom-nav__links{scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:center;gap:.375rem;margin:0;padding:0 .125rem;list-style:none;display:flex;overflow-x:auto}.bottom-nav__links::-webkit-scrollbar{display:none}.bottom-nav__btn{letter-spacing:.06em;text-transform:uppercase;width:7.75rem;min-height:40px;color:var(--color-text-muted);white-space:nowrap;isolation:isolate;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.6875rem;font-weight:500;transition:color .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.bottom-nav__btn-track{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.bottom-nav__btn-fill{width:var(--fill,0%);border-radius:inherit;background:linear-gradient(90deg,#f4f4f42e 0%,#f4f4f447 100%);transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.bottom-nav__btn-fill:after{content:"";top:50%;left:var(--fill,0%);background:#f4f4f4;border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #f4f4f4cc}.bottom-nav__btn:not(.bottom-nav__btn--active) .bottom-nav__btn-fill:after,.bottom-nav__btn--done .bottom-nav__btn-fill:after{opacity:0}.bottom-nav__btn-label{z-index:1;position:relative}.bottom-nav__btn:hover{color:var(--color-text);border-color:#ffffff38}.bottom-nav__btn--active{color:var(--color-text);border-color:#ffffff40}.bottom-nav__btn--done{color:var(--color-text);border-color:#ffffff2e}.bottom-nav__btn--done .bottom-nav__btn-fill{background:#f4f4f424}.bottom-nav__btn--done .bottom-nav__btn-fill:after{opacity:0}.bottom-nav__toggle{background:#ffffff08;border:1px solid #ffffff1f;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;display:none}.bottom-nav__toggle span{background:var(--color-text);width:18px;height:1.5px;margin:0 auto;transition:transform .3s;display:block}.bottom-nav__toggle--open span:first-child{transform:translateY(3.25px)rotate(45deg)}.bottom-nav__toggle--open span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.bottom-nav__overlay{z-index:998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;background:#0e0e0e99;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.bottom-nav__overlay--open{opacity:1;visibility:visible;pointer-events:auto}.bottom-nav__mobile{z-index:999;border:1px solid var(--color-border);border-radius:var(--section-radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;background:#0e0e0ef5;width:calc(100% - 2rem);max-width:380px;padding:1rem;transition:opacity .3s,visibility .3s,transform .3s;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%)translateY(20px)}.bottom-nav__mobile--open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.bottom-nav__mobile ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.bottom-nav__mobile .bottom-nav__btn{justify-content:flex-start;width:100%;padding:.875rem 1.25rem;font-size:.8125rem}@media (width<=768px){.bottom-nav__links{display:none}.bottom-nav__toggle{display:flex}.bottom-nav{justify-content:center;width:auto;min-width:52px;padding:.5rem}}@media (width>=769px){.bottom-nav__mobile,.bottom-nav__overlay{display:none}}.scroll-progress{transform-origin:0%;z-index:1001;pointer-events:none;background:#f4f4f499;height:2px;position:fixed;top:0;left:0;right:0}.hero{position:relative;overflow:hidden}.hero__media{z-index:0;height:100vh;position:sticky;top:0}.hero__video{object-fit:cover;width:100%;height:100%}.hero__media-overlay{background:linear-gradient(#0e0e0e66 0%,#0e0e0e33 40%,#0e0e0ed9 100%),linear-gradient(90deg,#0e0e0e80 0%,#0000 50%);position:absolute;inset:0}.hero__content{z-index:2;text-align:left;background:var(--color-bg);padding-top:clamp(3rem,8vh,5rem);padding-bottom:clamp(3rem,8vh,5rem);position:relative}.hero__tagline{font-variation-settings:"wght" 160;letter-spacing:-.02em;max-width:520px;margin:0;font-size:clamp(1rem,3vw,2.25rem);font-weight:600;line-height:1.2}.hero__featured-campaign{margin-top:clamp(2.5rem,6vh,4rem)}.hero__campaign-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.375rem;display:flex}.hero__campaign-header h5{letter-spacing:.04em;margin:0;font-size:.875rem;font-weight:500}.hero__campaign-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);background:#ffffff08;border:1px solid #ffffff1f;border-radius:100px;align-items:center;padding:.35rem .75rem;font-size:.6875rem;font-weight:400;transition:border-color .25s,background .25s;display:inline-flex}.hero__campaign-cta:hover{background:#ffffff14;border-color:#ffffff38}.hero__campaign-media{border-radius:var(--section-radius);background:var(--color-bg-elevated);min-height:clamp(14rem,40vw,500px);display:block;position:relative;overflow:hidden}.hero__campaign-media video{object-fit:cover;width:100%;height:100%;min-height:clamp(14rem,40vw,500px);transition:transform .4s}.hero__campaign-media:hover video{transform:scale(1.03)}.hero__quote-card{border-radius:var(--section-radius);border:none;flex-direction:column;justify-content:flex-end;min-height:clamp(14rem,40vw,500px);margin:.375rem 0 0;padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden}.hero__quote-card-bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__quote-card-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#000000e0 100%);position:absolute;inset:0}.hero__quote-card p{z-index:2;max-width:36rem;color:var(--color-text);margin:0;font-size:clamp(.9375rem,2vw,1.125rem);line-height:1.65;position:relative}.hero__quote-card cite{color:var(--color-text-subtle);letter-spacing:.04em;margin-top:.5rem;font-size:.8125rem;font-style:normal;display:block}.hero__scroll-indicator{z-index:1;pointer-events:none;position:absolute;bottom:2rem;right:clamp(20px,4vw,48px)}.hero__scroll-line{background:linear-gradient(180deg, var(--color-text-subtle), transparent);width:1px;height:60px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@media (width<=768px){.hero__scroll-indicator{display:none}.hero__campaign-header{flex-wrap:wrap}}.sticky-logo-spacer{pointer-events:none;z-index:2;height:85svh;margin-top:-40vh;position:relative}.sticky-logo{transform-origin:50%;will-change:transform, opacity;justify-content:center;align-items:center;display:flex;position:sticky;top:50%}.sticky-logo__img{filter:drop-shadow(0 0 40px #f4f4f426);width:clamp(64px,8vw,88px);height:auto}@media (width<=768px){.sticky-logo-spacer{height:60vh;margin-top:-30vh}}.parallax-image{width:100%;position:relative;overflow:hidden}.parallax-image__img{object-fit:cover;will-change:transform;width:100%;height:120%}.parallax-image__overlay{pointer-events:none;background:linear-gradient(#0e0e0e4d 0%,#0e0e0e99 50%,#0e0e0ed9 100%);position:absolute;inset:0}.parallax-image__content{z-index:1;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,5vw,4rem);display:flex;position:absolute;inset:0}.accordion{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.accordion__list{flex-direction:column;display:flex}.accordion__item{border-top:1px solid var(--color-border)}.accordion__item:last-child{border-bottom:1px solid var(--color-border)}.accordion__trigger{text-align:left;width:100%;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;transition:color .3s;display:flex}.accordion__item--open .accordion__trigger,.accordion__trigger:hover{color:var(--color-text)}.accordion__title{font-variation-settings:"wght" 130;letter-spacing:-.01em;font-size:clamp(1rem,2vw,1.25rem);font-weight:500}.accordion__icon{text-align:center;width:24px;color:var(--color-text-subtle);flex-shrink:0;font-size:1.25rem;font-weight:300}.accordion__panel{overflow:hidden}.accordion__panel p{color:var(--color-text-muted);padding-bottom:1.5rem;font-size:.9375rem;line-height:1.7}.accordion__mobile-image{border-radius:var(--card-radius);width:100%;margin-bottom:1rem;display:none}.accordion__visual{aspect-ratio:4/3;border-radius:var(--section-radius);border:1px solid var(--color-border);background:var(--color-bg-card);position:sticky;top:2rem;overflow:hidden}.accordion__visual img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.accordion{grid-template-columns:1fr}.accordion__visual{display:none}.accordion__mobile-image{display:block}}.shunya{padding-bottom:var(--section-padding);background:var(--color-bg)}.shunya .accordion{margin-top:2rem}.shunya__hero{margin-bottom:4rem}.shunya__hero-image{min-height:clamp(400px,60vh,700px)}.shunya__title{font-variation-settings:"wght" 180;letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1}.shunya__hero-subtitle{color:var(--color-text-muted);max-width:500px;font-size:clamp(1.125rem,2vw,1.5rem)}.shunya__intro{color:var(--color-text-muted);text-align:center;max-width:640px;margin:0 auto 4rem;font-size:1.0625rem;line-height:1.7}.shunya__exploded{border-radius:var(--section-radius);border:1px solid var(--color-border);margin-bottom:5rem;overflow:hidden}.shunya__exploded img{width:100%;height:auto}.h-scroll__header{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.h-scroll__nav{gap:.5rem;display:flex}.h-scroll__btn{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:border-color .3s,background .3s;display:flex}.h-scroll__btn:hover{background:#ffffff0d;border-color:#ffffff40}.h-scroll__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;margin:0 calc(-1*clamp(20px,4vw,48px));padding-bottom:1rem;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);display:flex;overflow-x:auto}.h-scroll__track::-webkit-scrollbar{display:none}.h-scroll__card{scroll-snap-align:start;flex:0 0 clamp(260px,28vw,340px)}.cabin{padding-bottom:var(--section-padding)}.cabin__opener{margin-bottom:4rem}.cabin__opener-image{min-height:clamp(350px,50vh,600px)}.cabin__configs{margin-bottom:5rem}.cabin__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;display:flex}.cabin__tab{letter-spacing:.02em;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:100px;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:500;transition:all .3s}.cabin__tab:hover{color:var(--color-text);border-color:#fff3}.cabin__tab--active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.cabin__config-content{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}.cabin__config-visual{border-radius:var(--section-radius);border:1px solid var(--color-border);aspect-ratio:1;overflow:hidden}.cabin__config-visual img{object-fit:cover;width:100%;height:100%}.cabin__config-text h3{font-variation-settings:"wght" 140;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.cabin__config-text p{color:var(--color-text-muted);font-size:1rem;line-height:1.7}.cabin__features-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.cabin__feature-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--card-radius);flex-direction:column;height:100%;transition:border-color .3s;display:flex;overflow:hidden}.cabin__feature-card:hover{border-color:#ffffff26}.cabin__feature-card-image{aspect-ratio:370/580;overflow:hidden}.cabin__feature-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.cabin__feature-card:hover .cabin__feature-card-image img{transform:scale(1.04)}.cabin__feature-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.cabin__feature-card-body h4{font-size:.9375rem;font-weight:600;line-height:1.3}.cabin__feature-card-body p{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}@media (width<=900px){.cabin__config-content{grid-template-columns:1fr}}.category-leader{padding:var(--section-padding) 0;background:var(--color-bg)}.category-leader__intro{margin-bottom:5rem}.category-leader__simplicity{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}.category-leader__image{border-radius:var(--section-radius);border:1px solid var(--color-border);overflow:hidden}.category-leader__image img{width:100%;height:auto;display:block}.category-leader__simplicity-text h3{font-variation-settings:"wght" 150;margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.category-leader__simplicity-text p{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:1rem;line-height:1.7}@media (width<=768px){.category-leader__simplicity{grid-template-columns:1fr;gap:2rem}}.vtol{position:relative}.vtol__image{min-height:clamp(500px,70vh,800px)}.vtol__content{flex-direction:column;justify-content:flex-end;min-height:clamp(500px,70vh,800px);padding-bottom:clamp(3rem,6vw,5rem);display:flex}.vtol__phases{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0;margin-top:3rem;display:flex}.vtol__phase{flex-direction:column;align-items:center;gap:1rem;padding:1rem;display:flex}.vtol__phase-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e0e80;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.vtol__phase-icon svg{width:24px;height:24px;color:var(--color-text)}.vtol__phase span{letter-spacing:.05em;color:var(--color-text-muted);text-transform:uppercase;font-size:.8125rem;font-weight:500}.vtol__phase-line{background:#fff3;width:60px;height:1px}@media (width<=600px){.vtol__phase-line{display:none}.vtol__phases{flex-direction:column;align-items:flex-start}}.company{padding-bottom:var(--section-padding);background:var(--color-bg)}.company__hero{height:clamp(400px,55vh,600px);margin-bottom:4rem;position:relative;overflow:hidden}.company__hero img{object-fit:cover;width:100%;height:100%}.company__hero-overlay{background:linear-gradient(#0e0e0e4d 0%,#0e0e0ed9 100%);position:absolute;inset:0}.company__hero-content{z-index:1;padding-bottom:3rem;position:absolute;bottom:0;left:0;right:0}.company__title{font-variation-settings:"wght" 180;letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1}.company__intro{color:var(--color-text-muted);max-width:640px;margin-bottom:4rem;font-size:1rem;line-height:1.7}.company__brain-gain,.company__founders{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--section-radius);margin-bottom:4rem;padding:3rem}.company__brain-gain h3,.company__founders h3{margin-bottom:1.25rem;font-size:1.5rem;font-weight:600}.company__brain-gain p{color:var(--color-text-muted);margin-bottom:1rem;font-size:1rem;line-height:1.7}.company__brain-gain em{color:var(--color-text);font-style:italic}.company__founders-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin:2rem 0;display:grid}.company__founder-card img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--card-radius);width:100%;margin-bottom:1rem}.company__founder-card h4{margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.company__founder-card span{color:var(--color-text-subtle);font-size:.8125rem}.company__founders-desc{color:var(--color-text-muted);font-size:.9375rem;line-height:1.7}.company__quote{background:var(--color-bg-elevated);border-radius:0 var(--card-radius) var(--card-radius) 0;border-left:3px solid #f4f4f44d;margin-bottom:4rem;padding:2.5rem}.company__quote p{color:var(--color-text-muted);margin-bottom:1rem;font-size:1.25rem;font-style:italic;line-height:1.6}.company__quote cite{color:var(--color-text-subtle);font-size:.875rem;font-style:normal}.company__values{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.company__value{border-top:1px solid var(--color-border);padding:1.5rem 0}.company__value h4{margin-bottom:.75rem;font-size:1rem;font-weight:600}.company__value p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.company__sarla{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--section-radius);grid-template-columns:1fr 1.2fr;align-items:center;gap:3rem;padding:3rem;display:grid}.company__sarla-image{border-radius:var(--card-radius);overflow:hidden}.company__sarla-image img{width:100%;height:auto}.company__sarla-text h3{margin-bottom:1.25rem;font-size:1.5rem;font-weight:600}.company__sarla-text p{color:var(--color-text-muted);margin-bottom:1rem;font-size:1rem;line-height:1.7}@media (width<=768px){.company__brain-gain,.company__founders,.company__sarla{padding:2rem}.company__sarla{grid-template-columns:1fr}}.careers{padding:var(--section-padding) 0;background:var(--color-bg-elevated)}.careers__intro{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-bottom:4rem;display:grid}.careers__header{text-align:left}.careers__title{font-variation-settings:"wght" 180;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1}.careers__intro-text{color:var(--color-text-muted);max-width:34rem;margin-top:1.5rem;font-size:1rem;line-height:1.7}.careers__taglines{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:2rem;display:flex}.careers__taglines span{color:var(--color-text);letter-spacing:.02em;font-size:1.125rem;font-weight:500}.careers__video-section{width:100%}.careers__video-wrapper{border-radius:var(--section-radius);border:1px solid var(--color-border);width:100%;overflow:hidden}.careers__video-poster{aspect-ratio:16/9;cursor:pointer;width:100%;display:block;position:relative}.careers__video-poster img{object-fit:cover;width:100%;height:100%}.careers__video-poster:after{content:"";background:#0e0e0e66;transition:background .3s;position:absolute;inset:0}.careers__video-poster:hover:after{background:#0e0e0e40}.careers__play-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.careers__video-poster:hover .careers__play-btn{transform:translate(-50%,-50%)scale(1.08)}.careers__play-btn svg{width:28px;height:28px;margin-left:4px}.careers__video-caption{z-index:1;background:linear-gradient(#0000,#0e0e0ecc);padding:2rem;position:absolute;bottom:0;left:0;right:0}.careers__video-caption span{margin-bottom:.25rem;font-size:1.125rem;font-weight:500;display:block}.careers__video-caption p{color:var(--color-text-muted);font-size:.875rem}.careers__video{aspect-ratio:16/9;background:#000;width:100%;display:block}.careers__roles h3{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.careers__roles-loading{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--card-radius);color:var(--color-text-muted);align-items:center;gap:1rem;margin-bottom:2rem;padding:2rem;font-size:.9375rem;display:flex}.careers__spinner{border:2px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.careers__jobs{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.careers__job{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--card-radius);color:inherit;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;width:100%;padding:1.5rem 1.75rem;text-decoration:none;transition:border-color .3s,transform .3s;display:grid}.careers__job:hover{border-color:#ffffff26;transform:translate(4px)}.careers__job-main h4{margin-bottom:.25rem;font-size:1rem;font-weight:600}.careers__job-dept{color:var(--color-text-subtle);font-size:.8125rem}.careers__job-meta{text-align:right;flex-direction:column;gap:.25rem;display:flex}.careers__job-meta span{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem}.careers__job-arrow{color:var(--color-text-subtle);font-size:1.25rem;transition:transform .3s,color .3s}.careers__job:hover .careers__job-arrow{color:var(--color-text);transform:translate(4px)}.careers__apply-note{color:var(--color-text-muted);font-size:.9375rem}.careers__apply-note a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.careers__intro{grid-template-columns:1fr;gap:2.5rem}.careers__video-section{order:2}}@media (width<=640px){.careers__job{grid-template-columns:1fr auto;gap:1rem}.careers__job-meta{text-align:left;flex-direction:row;grid-column:1/-1;gap:1rem}.careers__job-arrow{display:none}}.news{padding:var(--section-padding) 0;background:var(--color-bg)}.news__header{margin-bottom:3rem}.news__title{font-variation-settings:"wght" 180;letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1}.news__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.news__card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--card-radius);cursor:pointer;transition:border-color .3s,transform .3s;display:block;overflow:hidden}.news__card:hover{border-color:#ffffff26;transform:translateY(-2px)}.news__card-image{aspect-ratio:16/10;overflow:hidden}.news__card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.news__card:hover .news__card-image img{transform:scale(1.03)}.news__card-body{padding:1.5rem}.news__card-meta{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.news__type{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.75rem;font-weight:500}.news__date{color:var(--color-text-subtle);letter-spacing:.05em;font-size:.75rem}.news__card h3{font-size:1rem;font-weight:500;line-height:1.5}.news__archive{margin-bottom:5rem}.news__campaigns h3{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.news__campaigns-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.news__campaign-card{border-radius:var(--card-radius);border:1px solid var(--color-border);transition:border-color .3s;overflow:hidden}.news__campaign-card:hover{border-color:#ffffff26}.news__campaign-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.news__campaign-info{background:var(--color-bg-elevated);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.news__campaign-date{color:var(--color-text-subtle);font-size:.75rem}.news__campaign-title{font-size:1.125rem;font-weight:500}.pinned-phases{grid-template-columns:1fr 1fr;gap:3rem;min-height:200vh;margin-bottom:5rem;display:grid;position:relative}.pinned-phases__sticky{align-self:start;height:fit-content;position:sticky;top:2rem}.pinned-phases__visual{aspect-ratio:1;border-radius:var(--section-radius);border:1px solid var(--color-border);position:relative;overflow:hidden}.pinned-phases__visual img{object-fit:cover;width:100%;height:100%}.pinned-phases__visual-overlay{background:linear-gradient(#0000 50%,#0e0e0e80 100%);position:absolute;inset:0}.pinned-phases__steps{flex-direction:column;gap:40vh;padding:20vh 0;display:flex}.pinned-phases__step{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--section-radius);padding:2.5rem}.pinned-phases__number{color:#ffffff14;margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1;display:block}.pinned-phases__step h3{margin-bottom:1rem;font-size:1.375rem;font-weight:600}.pinned-phases__step p{color:var(--color-text-muted);font-size:1rem;line-height:1.7}.pinned-phases__step ul{margin-top:1rem;padding-left:1.25rem}.pinned-phases__step li{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.9375rem;line-height:1.6}@media (width<=900px){.pinned-phases{grid-template-columns:1fr;min-height:auto}.pinned-phases__sticky{margin-bottom:2rem;position:relative;top:0}.pinned-phases__steps{gap:2rem;padding:0}}.masterplan{padding-bottom:var(--section-padding);background:var(--color-bg-elevated)}.masterplan__hero{margin-bottom:4rem}.masterplan__hero-image{min-height:clamp(400px,55vh,650px)}.masterplan__title{font-variation-settings:"wght" 180;letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1}.masterplan__intro{color:var(--color-text-muted);max-width:720px;margin-bottom:4rem;font-size:1rem;line-height:1.7}.masterplan__phases{flex-direction:column;gap:1.5rem;margin-bottom:5rem;display:flex}.masterplan__phase{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--section-radius);grid-template-columns:auto 1fr;align-items:start;gap:2rem;padding:2.5rem;display:grid}.masterplan__phase-number{color:#ffffff14;font-size:3rem;font-weight:700;line-height:1}.masterplan__phase-content h3{margin-bottom:1rem;font-size:1.375rem;font-weight:600}.masterplan__phase-content p{color:var(--color-text-muted);font-size:1rem;line-height:1.7}.masterplan__phase-content ul{margin-top:1rem;padding-left:1.25rem}.masterplan__phase-content li{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.9375rem;line-height:1.6}.masterplan__comparison{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--section-radius);margin-bottom:4rem;padding:3rem}.masterplan__comparison h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.masterplan__comparison>p{color:var(--color-text-muted);margin-bottom:2.5rem;font-size:1rem}.masterplan__route-label{margin-bottom:1.5rem;font-size:.875rem;font-weight:500;display:block}.masterplan__route-bars{flex-direction:column;gap:1.25rem;display:flex}.masterplan__bar span{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.8125rem;display:block}.masterplan__bar-track{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.masterplan__bar-fill{border-radius:4px;height:100%}.masterplan__bar--car .masterplan__bar-fill{background:#fff3}.masterplan__bar--shunya .masterplan__bar-fill{background:var(--color-text)}.masterplan__cta{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--section-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:3rem;display:flex}.masterplan__cta-content h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.masterplan__cta-content p{color:var(--color-text-muted);font-size:.9375rem}@media (width<=768px){.masterplan__phase{grid-template-columns:1fr;gap:1rem}.masterplan__phase-number{font-size:2rem}}.footer{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);margin-top:var(--sarla-main-gap);padding:4rem 0 2rem}.footer__brand{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:3rem;display:flex}.footer__logo-img{opacity:.9;width:56px;height:auto}.footer__tagline{color:var(--color-text-muted);max-width:280px;font-size:.875rem}.footer__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2.5rem;margin-bottom:3rem;display:grid}.footer__column h4{letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:1.25rem;font-size:.6875rem;font-weight:600}.footer__column ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer__column a,.footer__link-btn{color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;transition:color .3s}.footer__column a:hover,.footer__link-btn:hover{color:var(--color-text)}.footer__bottom{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer__copyright,.footer__credit{color:var(--color-text-subtle);font-size:.75rem}.back-to-top{bottom:calc(var(--bottom-nav-offset) + .5rem);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:48px;height:48px;color:var(--color-text);z-index:999;background:#f4f4f41a;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:background .3s,transform .3s;display:flex;position:fixed;right:1.5rem}.back-to-top:hover{background:#f4f4f42e;transform:translateY(-2px)}@media (width<=768px){.back-to-top{display:none}}.article-page{min-height:100vh}.article-page__hero{height:clamp(300px,45vh,500px);position:relative;overflow:hidden}.article-page__hero img{object-fit:cover;width:100%;height:100%}.article-page__hero-overlay{background:linear-gradient(180deg, transparent 30%, var(--color-bg) 100%);position:absolute;inset:0}.article-page__content{max-width:720px;padding-top:2rem;padding-bottom:5rem}.article-page__back{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;transition:color .3s;display:inline-flex}.article-page__back:hover{color:var(--color-text)}.article-page__meta{gap:1rem;margin-bottom:1.5rem;display:flex}.article-page__type{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.75rem;font-weight:500}.article-page__date{color:var(--color-text-subtle);font-size:.75rem}.article-page__content h1{font-variation-settings:"wght" 150;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2}.article-page__excerpt{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:2.5rem;padding-bottom:2rem;font-size:1.125rem;line-height:1.6}.article-page__body p{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.article-not-found{text-align:center;padding:8rem 0}.article-not-found h1{margin-bottom:2rem;font-size:2rem}.legal-page{min-height:100vh;padding-bottom:5rem}.legal-page__content{max-width:720px;padding-top:2rem}.legal-page__back{color:var(--color-text-muted);margin-bottom:2rem;font-size:.875rem;transition:color .3s;display:inline-flex}.legal-page__back:hover{color:var(--color-text)}.legal-page__header{border-bottom:1px solid var(--color-border);margin-bottom:3rem;padding-bottom:2rem}.legal-page__header h1{font-variation-settings:"wght" 150;letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2rem,5vw,3rem);font-weight:600}.legal-page__updated{color:var(--color-text-subtle);font-size:.875rem}.legal-page__section{margin-bottom:2.5rem}.legal-page__section h2{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.legal-page__section p{color:var(--color-text-muted);white-space:pre-line;font-size:1rem;line-height:1.8}.legal-page__email{color:var(--color-text);text-underline-offset:4px;font-size:1.125rem;text-decoration:underline}.contact-form{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--section-radius);flex-direction:column;gap:1rem;margin-top:3rem;padding:2rem;display:flex}.contact-form h2{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.contact-form input,.contact-form textarea{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--card-radius);width:100%;color:var(--color-text);resize:vertical;outline:none;padding:.875rem 1.25rem;font-family:inherit;font-size:.9375rem;transition:border-color .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:#ffffff40}.contact-form .btn{align-self:flex-start}.contact-form__success{color:var(--color-text-muted);font-size:.9375rem}.legal-not-found{text-align:center;padding:8rem 0}.legal-not-found h1{margin-bottom:2rem;font-size:2rem}.job-page{min-height:100vh}.job-page__hero{height:clamp(220px,35vh,360px);position:relative;overflow:hidden}.job-page__hero img{object-fit:cover;width:100%;height:100%}.job-page__hero-overlay{background:linear-gradient(180deg, transparent 20%, var(--color-bg) 100%);position:absolute;inset:0}.job-page__content{max-width:720px;padding-top:2rem;padding-bottom:5rem}.job-page__back{color:var(--color-text-muted);margin-bottom:2rem;font-size:.875rem;transition:color .3s;display:inline-flex}.job-page__back:hover{color:var(--color-text)}.job-page__meta{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.job-page__meta span{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);border:1px solid var(--color-border);border-radius:100px;padding:.375rem .875rem;font-size:.75rem;font-weight:500}.job-page__content h1{font-variation-settings:"wght" 150;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2}.job-page__summary{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:2.5rem;padding-bottom:2rem;font-size:1.125rem;line-height:1.6}.job-page__section{margin-bottom:2.5rem}.job-page__section h2{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.job-page__section ul{padding-left:1.25rem}.job-page__section li{color:var(--color-text-muted);margin-bottom:.625rem;font-size:1rem;line-height:1.7}.job-page__cta{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--section-radius);flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.job-page__cta p{color:var(--color-text-muted);font-size:.875rem}.job-page__cta a{color:var(--color-text)}.job-not-found{text-align:center;padding:8rem 0}.job-not-found h1{margin-bottom:2rem;font-size:2rem}
