:root{--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-section:clamp(4rem, 8vw, 7.5rem);--container:1320px;--gutter:clamp(1.25rem, 4vw, 3.5rem);--radius-control:0;--border-rule:1px solid var(--line);--transition-control:.18s ease;--z-menu:20;--z-skip:100;--text-small:.875rem;--text-body:1rem;--text-display:clamp(2.4rem, 4.6vw, 4.9rem)}.header,.hero,.service-opening,.hero-baseline,.section,.mobile-feature-inner,.global-inner,.contact-inner,.footer{width:min(calc(100% - var(--gutter) * 2), var(--container))}.section{padding-block:var(--space-section)}.hero{gap:var(--space-5)}.hero-copy{min-width:0}.hero h1,.service-introduction h1{font-size:var(--text-display);overflow-wrap:break-word;line-height:1.08}.hero-copy>.eyebrow{color:var(--lavender);margin-bottom:var(--space-3)}.hero-copy .hero-intro{max-width:54ch}.cta-note{color:#d9c8e7;font-size:var(--text-small);margin-top:var(--space-3);max-width:48ch}.desktop-nav{gap:var(--space-3);margin-right:var(--space-3)}.desktop-nav a,.languages a,.languages>span[aria-current],.footer-legal a{align-items:center;min-height:44px;display:inline-flex}.skip-link{z-index:var(--z-skip)}.mobile-menu nav{z-index:var(--z-menu)}.mobile-menu nav a{min-height:48px}.button,.text-link,summary{min-height:44px}.button{border-radius:var(--radius-control);transition:background var(--transition-control), color var(--transition-control)}.text-link{align-items:center;display:inline-flex}.situation-section{border-top:var(--border-rule)}.editorial-columns{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-columns article{border-top:var(--border-rule);padding-top:var(--space-4)}.editorial-columns h3{letter-spacing:-.035em;margin:var(--space-2) 0;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.22}.editorial-columns p{color:var(--muted)}.engineering-section{background:#eee5f4}.engineering-section .text-link{margin-top:var(--space-5)}.engineering-section .editorial-columns article{border-color:#ccbadb}.demo-caption{color:var(--muted);padding-top:var(--space-2);max-width:56ch;font-size:.75rem}.insight-link{gap:var(--space-3) var(--space-6);padding-block:var(--space-4);border-block:var(--border-rule);grid-template-columns:1fr 1fr;display:grid}.insight-link>.eyebrow{grid-column:1/-1}.insight-link h3{max-width:24ch;font-size:clamp(1.8rem,3vw,2.7rem)}.insight-link p{color:var(--muted);max-width:58ch}.insight-link>.text-link{grid-column:2}.insight-link:hover h3{color:#6a249f}.editorial-opening{padding-top:var(--space-4)}.editorial-opening>.eyebrow{margin-top:var(--space-6);color:var(--lavender)}.editorial-opening h1{max-width:19ch;margin-top:var(--space-3);font-size:clamp(2.4rem,5.5vw,5.5rem);line-height:1.06}.editorial-opening .hero-intro{max-width:65ch}.editorial-body{max-width:880px}.editorial-body>section{margin-bottom:var(--space-6)}.editorial-body h2{margin-bottom:var(--space-3);font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}.editorial-body p{color:#514758;font-size:1.125rem;line-height:1.85}.brand-signature{border-top:var(--border-rule);padding-top:var(--space-4)}.brand-signature span{color:#69249c;display:block}.depth-list article{gap:var(--space-4);border-top:var(--border-rule);padding-block:var(--space-4);grid-template-columns:44px minmax(0,.8fr) minmax(0,1.4fr);display:grid}.depth-list h3{font-size:1.5rem;line-height:1.25}.depth-list p{color:var(--muted)}.footer-legal{gap:var(--space-3);flex-wrap:wrap;display:flex}.footer-bottom{gap:var(--space-3);flex-wrap:wrap}.error-page{background:var(--purple);min-height:100dvh}.error-page .entry-links a{color:var(--purple);background:#e9cffb}.error-page .entry-links a:hover{background:#f4e8fc}.error-page a:focus-visible,.error-page button:focus-visible{outline-color:var(--lavender)}.error-page h1{max-width:22ch}.error-page button{cursor:pointer;border:0}@media (max-width:1100px){.desktop-nav{display:none}.mobile-menu{display:block}.editorial-columns{gap:var(--space-4)}}@media (max-width:800px){.editorial-columns{grid-template-columns:1fr}.editorial-columns article{max-width:70ch}.depth-list article{gap:var(--space-2);grid-template-columns:32px 1fr}.depth-list article p{grid-column:2}.insight-link{grid-template-columns:1fr}.insight-link>.text-link{grid-column:1}.hero h1,.service-introduction h1{max-width:20ch}}@media (max-width:600px){.hero h1,.service-introduction h1{font-size:clamp(2.05rem,8.7vw,3.3rem)}.header{gap:var(--space-2)}.editorial-opening>.eyebrow{margin-top:var(--space-4)}.editorial-body p{font-size:var(--text-body)}.footer-legal{column-gap:var(--space-3);row-gap:0}.error-page{padding-inline:max(var(--gutter), env(safe-area-inset-left))}.entry-links{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
