/* ENG1N shared finish: confident typography, a proper final scene, no sitemap. *//* Warm light v102: stone rather than white. Screen-only; preserve print and dark mode. */@media screen{:root[data-theme=light]{--paper:#cbd5d0;--panel:#dde4de;--ink:#20342e;--muted:#41564d;--orange:#a7351b;--accent-text:#a7351b;--brand-orange:#ff683f;--line:#20342e30;--grid:#20342e09;--shadow:#20342e12;--case-surface:#dde4de;--case-border:#20342e35;color-scheme:light}html[data-theme=light] body.dollar-case{--accent-text:#842c16}/* Dark editorial scenes keep their existing luminous orange, not the light-mode ink. */
 html[data-theme=light] :is(.h-hero,.h-journey,.origin-journey,.web-launchboard,.n-toolbox){--orange:#ff7048;--accent-text:#ff7048}/* Orange remains an accent, never a large, bright page surface. */
 html[data-theme=light] :is(.button,.page-button,.svc-button,.eng1n-footer .eng1n-footer-brief,.mega-bottom .mega-brief,.brief-start,.brief-next,.brief-page button.primary,.s-end>a,.w-next a,.svc-mix-actions button:first-child){background:var(--brand-orange);border-color:var(--brand-orange);color:#172326!important}html[data-theme=light] :is(.button,.page-button,.svc-button,.eng1n-footer .eng1n-footer-brief,.mega-bottom .mega-brief,.brief-start,.brief-next,.brief-page button.primary,.s-end>a,.w-next a):hover{background:var(--brand-orange);color:#172326!important}html[data-theme=light] :is(.button,.brief-page .brief-start,.brief-page .brief-next,.brief-page button.primary){--shadow:#202b2926}/* Logo sheets and credentials no longer read as little white floodlights. */
 html[data-theme=light] #logo-grid .logo-face,html[data-theme=light] .credentials-panel .certification-grid>*{background:var(--panel)}html[data-theme=light] .credentials-panel .certification-grid img{background:none}html[data-theme=light] :is(#logo-grid .logo-face img,.credentials-panel .certification-grid img){mix-blend-mode:multiply}html[data-theme=light] .ground-banner{background:var(--panel);border-color:var(--line);color:var(--muted)}html[data-theme=light] :is(.site-dialog,.form-dialog,.delhi-dashboard,.eng1n-mega){background-color:var(--paper);color:var(--ink)}html[data-theme=light] :is(input,textarea,select){accent-color:var(--orange)}html[data-theme=light] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme=light] :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--accent-text)}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}/* The exact homepage hero scale is the ceiling, not a minimum for other titles. */:root{--eng1n-headline-max:clamp(56px,7vw,112px)}@media(max-width:760px){:root{--eng1n-headline-max:clamp(37px,9.2vw,66px)}}.hero h1{font-size:var(--eng1n-headline-max)}body main em{font-style:normal}body.footer-parked #vehicle{z-index:28}@media(max-width:760px){}@media(prefers-reduced-motion:reduce){}/* Native same-origin page continuity. Unsupported browsers retain normal navigation. */@view-transition{navigation:auto}html[data-page-arrival=seamless] #preloader{display:none!important}::view-transition{pointer-events:none}::view-transition-group(root){z-index:0;animation-duration:220ms}::view-transition-old(root){animation:eng1n-page-out 220ms ease-out both}::view-transition-new(root){animation:eng1n-page-in 220ms ease-out both}::view-transition-group(eng1n-header){z-index:1;animation-duration:220ms}::view-transition-old(eng1n-header){display:none}::view-transition-new(eng1n-header){animation:none;mix-blend-mode:normal}@keyframes eng1n-page-out{to{opacity:0}}@keyframes eng1n-page-in{from{opacity:0}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation-duration:0s}::view-transition-old(*),::view-transition-new(*){animation:none}}
