.language-switch{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:.875rem}.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;opacity:.65}.language-switch a[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:6px}.language-switch a:focus-visible{outline:2px solid #568bc7;outline-offset:2px}.editorial-home[lang=en] .hero-title-system{white-space:normal}.site-shell.editorial-home[lang=en] .hero h1{font-size:clamp(3rem,5.4vw,5.5rem)}.editorial-home[lang=en] .story-section h2{max-width:15ch;text-wrap:balance}.editorial-home[lang=en] .story-description{max-width:39em}@media (max-width:1100px){.editorial-home .language-switch{margin-left:auto;margin-right:12px}.site-shell.editorial-home[lang=en] .hero h1{font-size:clamp(2.6rem,10vw,4rem)}}.site-shell.editorial-home{--story-width:1120px;background:#07101f;overflow:clip}.editorial-home .eyebrow,.editorial-home .section-kicker{font-size:.75rem;letter-spacing:.12em;font-weight:400}.site-shell.editorial-home>.hero{min-height:100svh;padding:32px clamp(24px,6vw,96px) 48px;background:radial-gradient(ellipse at 85% 65%,#132847 0,transparent 55%)}.editorial-home .desktop-nav{gap:36px;font-size:.875rem}.editorial-home .hero-grid{max-width:var(--story-width);grid-template-columns:1.1fr 1fr;gap:24px}.editorial-home .hero-copy{position:relative;z-index:1}.site-shell.editorial-home .hero h1{margin:34px 0 28px;font-size:clamp(3.5rem,6vw,6rem);line-height:1.2;font-weight:400;letter-spacing:-.055em}.editorial-home .hero-title-brand,.editorial-home .hero-title-system{display:block;white-space:nowrap}.site-shell.editorial-home .hero-support{margin:0;font-size:1rem;line-height:1.9}.editorial-home .hero-actions{margin-top:48px}.editorial-home .button-primary{padding:15px 26px;font-size:.875rem;display:inline-flex;gap:32px;align-items:center}.editorial-home .hero-visual{opacity:.8}.editorial-home .mountain-svg{overflow:visible}.site-shell.editorial-home>.story-section{position:relative;min-height:100svh;padding:clamp(96px,16vh,180px) clamp(24px,8vw,120px);display:flex;flex-direction:column;justify-content:center;overflow:clip}.editorial-home .story-inner{width:100%;max-width:var(--story-width);margin:0 auto;position:relative;z-index:1}.site-shell.editorial-home>.mission-vision-section{background:#f7f8fa;color:#121b29}.site-shell.editorial-home .story-section h2{margin:40px 0 32px;font-size:clamp(3rem,5.6vw,5.5rem);line-height:1.3;letter-spacing:-.045em;font-weight:400;text-wrap:wrap}.editorial-home .story-description{max-width:36em;font-size:1rem;line-height:2;color:#677381;margin:0}.site-shell.editorial-home>.vision-section{background:#0b1524;color:#edf2f8}.editorial-home .vision-section .story-description{color:#99a8bc;max-width:30em}.editorial-home .vision-orbit{position:absolute;right:-15vw;top:10%;width:65vw;height:65vw;border:1px solid #94b2dd14;border-radius:50%;pointer-events:none}.editorial-home .vision-orbit:after{content:"";position:absolute;inset:8%;border:1px solid #94b2dd0c;border-radius:50%}.site-shell.editorial-home>.product-section,.site-shell.editorial-home>.why-section{min-height:100svh;padding:clamp(96px,14vh,160px) clamp(24px,8vw,120px);display:flex;flex-direction:column;justify-content:center;background:#fff}.editorial-home .work-details,.editorial-home .work-intro{width:100%;max-width:var(--story-width);margin:0 auto}.editorial-home .work-intro h2,.site-shell.editorial-home>.product-section .section-heading h2{font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:400;line-height:1.35;letter-spacing:-.04em;margin:32px 0 64px}.editorial-home .simple-work-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0 0 64px}.editorial-home .simple-work-flow li{border-top:1px solid #dce2e8;padding-top:24px;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:400}.editorial-home .simple-work-flow li>span{display:block;font-size:.75rem;color:#8591a1;margin-bottom:24px}.editorial-home .work-details>summary{width:fit-content;cursor:pointer;color:#667489;font-size:.875rem;padding:12px 0;list-style:none;display:flex;gap:28px;align-items:center}.editorial-home .work-details>summary::-webkit-details-marker{display:none}.editorial-home .work-details[open]>summary>span{transform:rotate(45deg)}.editorial-home .work-details-body{padding-top:48px}.site-shell.editorial-home>.why-section .canonical-statement{font-size:1.5rem;text-align:left;margin:0 0 32px;max-width:100%;line-height:1.6}.site-shell.editorial-home>.why-section .protocol-definition{text-align:left;background:#f7f8fa;border:0;border-radius:0;line-height:1.9;padding:28px}.editorial-home .protocol-definition p+p{margin-top:12px}.site-shell.editorial-home>.product-section{background:#f7f8fa}.site-shell.editorial-home>.product-section .section-heading{width:100%;max-width:var(--story-width);text-align:left;margin:0 auto}.site-shell.editorial-home>.product-section .product-links{max-width:var(--story-width);margin:0 auto;width:100%;gap:64px}.site-shell.editorial-home .product-link{border:0;border-top:1px solid #d2dae4;border-radius:0;padding:32px 0;gap:24px;box-shadow:none}.site-shell.editorial-home .product-link h3{font-size:clamp(1.75rem,3vw,2.75rem);margin:24px 0 20px;font-weight:400}.editorial-home .product-index{color:#8591a1;font-size:.75rem}.site-shell.editorial-home .product-link p{font-size:.9375rem;color:#677381;max-width:24em}.editorial-home .product-link>span{padding-top:40px;font-size:1.6rem}.editorial-home .site-footer{padding-block:64px;font-size:.75rem}.editorial-home .footer-links{gap:16px 24px}.editorial-home a:focus-visible,.editorial-home summary:focus-visible{outline:2px solid #568bc7;outline-offset:8px}@media (min-width:1101px){html:has(.editorial-home .work-details[open]){scroll-snap-type:none}}@media (max-width:1100px){.site-shell.editorial-home>.hero{padding:24px 28px 48px}.editorial-home .hero-grid{grid-template-columns:1fr;padding-top:72px;gap:32px}.editorial-home .hero-visual{width:70%;max-width:440px;margin:0 0 0 auto}.editorial-home .mountain-svg{max-height:280px}.site-shell.editorial-home>.product-section,.site-shell.editorial-home>.story-section,.site-shell.editorial-home>.why-section{padding:100px 32px}.site-shell.editorial-home .story-section h2{font-size:clamp(2.3rem,6vw,4rem)}.editorial-home .hero-actions{display:flex}.site-shell.editorial-home>.product-section .product-links{grid-template-columns:1fr;gap:24px}.editorial-home .vision-orbit{width:110vw;height:110vw;right:-50vw;top:25%}}@media (max-width:600px){.site-shell.editorial-home .hero h1{font-size:clamp(2.8rem,11vw,4rem)}.site-shell.editorial-home>.product-section,.site-shell.editorial-home>.story-section,.site-shell.editorial-home>.why-section{padding-inline:28px}.editorial-home .story-description{font-size:.9375rem}.editorial-home .desktop-break{display:none}.editorial-home .simple-work-flow{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.editorial-home .simple-work-flow li{display:flex;gap:24px;align-items:baseline;padding-top:20px;font-size:1.5rem}.editorial-home .simple-work-flow li>span{margin:0}}.editorial-home .mission-art{position:absolute;width:min(50vw,700px);height:auto;right:-2vw;bottom:4%;pointer-events:none}.editorial-home .story-inner{isolation:isolate}@media (max-width:700px){.editorial-home .mission-art{width:80vw;right:-22vw;bottom:0;opacity:.35}}@media (max-width:1100px){.site-shell.editorial-home>.hero{min-height:0;padding:20px 24px 40px}.editorial-home .hero-grid,.editorial-home .site-header{width:100%;min-width:0}.editorial-home .hero-grid{min-height:0;grid-template-columns:minmax(0,1fr);padding-top:44px;gap:24px}.editorial-home .hero-copy{min-width:0}.editorial-home .eyebrow{font-size:.8125rem}.site-shell.editorial-home .hero h1{margin:20px 0 24px;font-size:clamp(2.75rem,10.5vw,4rem);line-height:1.18}.editorial-home .hero-title-brand,.editorial-home .hero-title-system{white-space:normal}.site-shell.editorial-home .hero-support{font-size:1rem;line-height:1.8}.editorial-home .hero-actions{margin-top:28px}.editorial-home .button-primary{min-height:52px;padding:14px 24px;font-size:1rem}.editorial-home .mobile-nav summary{width:48px;height:48px}.editorial-home .mobile-nav-panel{max-width:calc(100vw - 48px)}.editorial-home .mobile-nav-panel a{min-height:44px;font-size:1rem}.editorial-home .hero-visual{width:min(100%,360px);max-width:100%;margin:0 auto}.editorial-home .mountain-svg{display:block;height:auto;max-height:240px}.site-shell.editorial-home>.product-section,.site-shell.editorial-home>.story-section,.site-shell.editorial-home>.why-section{min-height:0;padding:72px 24px}.site-shell.editorial-home .story-section h2{margin:0 0 28px;font-size:clamp(1.875rem,7.5vw,3rem);line-height:1.4}.editorial-home .story-description{font-size:1rem;line-height:1.9}.editorial-home .work-intro h2,.site-shell.editorial-home>.product-section .section-heading h2{font-size:clamp(2rem,8vw,3rem);margin:24px 0 40px}.editorial-home .site-footer{padding:40px 24px;font-size:.875rem}.editorial-home .footer-links a{padding-block:12px}}@media (prefers-reduced-motion:no-preference){html:has(.site-shell.editorial-home){scroll-snap-type:y proximity}.site-shell.editorial-home>.site-footer,.site-shell.editorial-home>section{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:0}html:has(.site-shell.editorial-home .mobile-nav[open]),html:has(.site-shell.editorial-home .work-details[open]){scroll-snap-type:none}}