/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme,utilities;.ui-icon[data-astro-cid-ccg5yoga]{vertical-align:middle;flex:none;display:inline-block}.header[data-header]{background:linear-gradient(180deg, color-mix(in srgb, var(--deep) 94%, transparent), color-mix(in srgb, var(--deep) 76%, transparent));backdrop-filter:blur(18px);transition:background var(--motion-ui), box-shadow var(--motion-ui);border-bottom:0}.header[data-header].is-compact{background:color-mix(in srgb, var(--deep) 94%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--muted) 12%, transparent)}.header .header-inner{height:88px;transition:height var(--motion-ui);gap:24px}.header[data-header].is-compact .header-inner{height:70px}.header .brand{gap:12px;font-size:17px;font-weight:650;line-height:1.8}.header .brand-symbol{flex-shrink:0;width:38px;height:38px}.header .brand small{letter-spacing:1.8px;font-size:7px;font-weight:450}.header .navigation{gap:34px;font-size:13px;font-weight:500}.header .navigation a{min-height:44px;color:var(--secondary);transition:color var(--motion-ui);gap:8px;position:relative}.header .navigation a:hover{color:var(--text)}.header .navigation .mobile-contact{display:none}.header .header-cta{background:var(--deep);border:1px solid var(--accent);min-height:46px;color:var(--text);border-radius:var(--button-radius);box-shadow:none;gap:20px;padding:11px 16px;font-size:12px;font-weight:650;line-height:1.7}.header .header-cta:hover{color:var(--text);background:color-mix(in srgb, var(--accent-depth) 19%, var(--deep));border-color:var(--cta-hover);transform:translateY(-1px)}.header .header-cta>span{color:var(--cta-hover);font-size:19px}.header .header-cta>svg{color:var(--cta-hover)}.header .menu-toggle{display:none}@media (width>=900px) and (width<=1100px){.header .header-inner,.header .navigation{gap:20px}.header .brand{gap:8px;font-size:16px}.header .header-cta{gap:12px;padding-inline:13px}}@media (width<=899px){html:has(.header.menu-open){padding-right:var(--navigation-scrollbar,0px);overflow:hidden}.header.menu-open{right:var(--navigation-scrollbar,0px)}.header .header-inner{gap:16px;height:78px}.header[data-header].is-compact .header-inner{height:68px}.header .navigation{background:var(--deep);border-bottom:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 78px);padding:18px 32px 24px;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto}.header .navigation.is-open{animation:navigation-enter var(--motion-ui) ease-out;display:flex}.header .navigation a{border-bottom:1px solid var(--line);gap:20px;min-height:58px;font-size:15px}.header .navigation a:last-child{border-bottom:0}.header .navigation .mobile-contact{display:flex}.header .menu-toggle{border:1px solid var(--line-strong);border-radius:var(--button-radius);min-height:44px;color:var(--text);background:0 0;order:3;align-items:center;gap:12px;padding:9px 13px;font-size:12px;display:inline-flex}.header .menu-symbol{gap:5px;width:15px;display:grid}.header .menu-symbol i{width:15px;height:1px;transition:transform var(--motion-ui);background:currentColor;display:block}.header .menu-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--surface)}.header .menu-toggle[aria-expanded=true] .menu-symbol i:first-child{transform:translateY(3px)rotate(45deg)}.header .menu-toggle[aria-expanded=true] .menu-symbol i:last-child{transform:translateY(-3px)rotate(-45deg)}.header .header-cta{gap:12px;margin-inline-start:auto;font-size:11px}}@keyframes navigation-enter{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (width<=600px){.header .header-inner{gap:12px;width:calc(100% - 40px);height:76px}.header[data-header].is-compact .header-inner{height:66px}.header .brand{gap:9px;font-size:16px}.header .brand-symbol{width:32px;height:32px}.header .brand small{letter-spacing:1.4px;font-size:6px}.header .header-cta{display:none}.header .navigation{padding-inline:20px}.header .menu-toggle{gap:10px;padding-inline:11px}}@media (width<=360px){.header .brand{gap:7px;font-size:14px}.header .brand-symbol{width:29px;height:29px}.header .brand small{letter-spacing:1.1px;font-size:5.5px}}@media (prefers-reduced-motion:reduce){.header .navigation.is-open{animation:none}.header .header-cta:hover,.header .header-cta:hover>span{transform:none}}.corporate-environment{color:var(--ink);background:var(--paper-soft);color-scheme:light}.corporate-environment .shell{width:min(var(--shell), calc(100% - 112px))}.corporate-environment section{scroll-margin-top:0}.corporate-environment h2,.corporate-environment h3{color:var(--ink);letter-spacing:0;margin:0}.corporate-environment p{margin:0}.corporate-introduction{padding-block:90px 100px}.corporate-intro-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(48px,7vw,110px);display:grid}.corporate-eyebrow{color:var(--ink-secondary);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.corporate-eyebrow i{background:var(--accent-depth);width:24px;height:2px}.corporate-environment .corporate-intro-heading h2{margin-block:27px 20px;font-size:clamp(38px,4vw,58px);font-weight:650;line-height:1.65}.corporate-intro-heading h2 span{color:var(--ink-secondary);font-weight:450}.corporate-environment .corporate-intro-note{color:var(--ink-secondary);font-size:15px;line-height:2}.corporate-english{color:var(--ink-secondary);letter-spacing:1.7px;font-size:10px;font-weight:500;line-height:1.8;display:block}.corporate-intro-copy{max-width:500px;padding-top:10px}.corporate-environment .corporate-lead{color:var(--ink);margin-top:22px;font-size:clamp(16px,1.25vw,18px);line-height:2.25}.corporate-environment .corporate-support{color:var(--ink-secondary);max-width:440px;margin-top:18px;font-size:14px;line-height:2.2}.corporate-conversation{min-height:48px;color:var(--ink);border-bottom:1px solid var(--accent-depth);transition:color var(--motion-ui), border-color var(--motion-ui);align-items:center;gap:22px;margin-top:25px;font-size:13px;font-weight:600;display:inline-flex}.corporate-conversation svg{color:var(--accent-depth);flex:none}.corporate-conversation:hover{color:var(--ink);border-bottom-color:var(--ink)}.corporate-environment a:focus-visible{outline-color:var(--accent-depth)}.corporate-reasons{background:var(--paper);border-top:1px solid var(--paper-line);padding-block:74px 86px}.corporate-section-heading{text-align:center}.corporate-environment .corporate-section-heading h2{margin-top:10px;font-size:clamp(29px,2.65vw,38px);font-weight:600;line-height:1.7}.corporate-title-rule{background:var(--accent-depth);width:48px;height:2px;margin:20px auto 0;display:block}.corporate-reasons-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:49px;display:grid}.corporate-reason{text-align:center;padding:4px 24px}.corporate-reason+.corporate-reason{border-inline-start:1px solid var(--paper-line)}.corporate-reason>svg,.corporate-principle>svg{color:var(--accent-depth);margin-inline:auto;display:block}.corporate-environment .corporate-reason h3{margin-top:22px;font-size:18px;font-weight:600;line-height:1.85}.corporate-environment .corporate-reason p{color:var(--ink-secondary);margin-top:9px;font-size:14px;line-height:2}.corporate-principles{background:var(--paper-soft);border-top:1px solid var(--paper-line);isolation:isolate;padding-block:70px 82px;position:relative;overflow:hidden}.corporate-principles:before{content:"";z-index:-1;background:color-mix(in srgb, var(--ink) 3%, transparent);clip-path:polygon(0 16%,38% 100%,0 100%);pointer-events:none;position:absolute;inset:0}.corporate-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:43px;display:grid}.corporate-principle{text-align:center;padding:0 30px}.corporate-principle+.corporate-principle{border-inline-start:1px solid var(--paper-line)}.corporate-environment .corporate-principle h3{margin-top:18px;font-size:20px;font-weight:600;line-height:1.8}.corporate-environment .corporate-principle p{color:var(--ink-secondary);margin-top:6px;font-size:14px;line-height:2}@media (width<=1023px){.corporate-environment .shell{width:calc(100% - 64px)}.corporate-introduction{padding-block:70px 80px}.corporate-intro-grid{grid-template-columns:1fr 1fr;gap:40px}.corporate-environment .corporate-intro-heading h2{font-size:39px}.corporate-environment .corporate-lead{font-size:16px}.corporate-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}.corporate-reason:nth-child(3){border-inline-start:0}.corporate-reason{padding-inline:26px}.corporate-principle{padding-inline:18px}.corporate-environment .corporate-principle h3{font-size:18px}.corporate-environment .corporate-principle p{font-size:13px}}@media (width<=600px){.corporate-environment .shell{width:calc(100% - 40px)}.corporate-introduction{padding-block:50px 60px}.corporate-intro-grid{grid-template-columns:1fr;gap:35px}.corporate-environment .corporate-intro-heading h2{margin-block:20px 14px;font-size:clamp(33px,9vw,42px);line-height:1.65}.corporate-environment .corporate-intro-note{font-size:13px}.corporate-intro-copy{padding-top:0}.corporate-environment .corporate-lead{margin-top:15px;font-size:15px;line-height:2.2}.corporate-environment .corporate-support{font-size:13px}.corporate-english{letter-spacing:1.2px;font-size:9px}.corporate-eyebrow{font-size:11px}.corporate-conversation{margin-top:20px;font-size:12px}.corporate-reasons{padding-block:52px 58px}.corporate-reasons-grid{row-gap:34px;margin-top:34px}.corporate-reason{padding-inline:12px}.corporate-reason>svg{width:30px;height:30px}.corporate-environment .corporate-reason h3{margin-top:17px;font-size:16px;line-height:1.85}.corporate-environment .corporate-reason p{font-size:12px;line-height:2}.corporate-environment .corporate-section-heading h2{font-size:27px;line-height:1.75}.corporate-principles{padding-block:48px 54px}.corporate-principles-grid{grid-template-columns:1fr;margin-top:28px}.corporate-principle{text-align:right;grid-template-columns:34px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.corporate-principle+.corporate-principle{border-inline-start:0;border-top:1px solid var(--paper-line)}.corporate-principle>svg{width:30px;height:30px;margin-top:4px}.corporate-environment .corporate-principle h3{margin-top:0;font-size:18px}.corporate-environment .corporate-principle p{margin-top:4px;font-size:13px}}@media (width<=359px){.corporate-reasons-grid{grid-template-columns:1fr;row-gap:0}.corporate-reason{text-align:right;grid-template-columns:34px 1fr;gap:0 17px;padding:22px 0;display:grid}.corporate-reason+.corporate-reason{border-inline-start:0;border-top:1px solid var(--paper-line)}.corporate-reason>svg{grid-row:1/span 2;margin-top:4px}.corporate-environment .corporate-reason h3{margin-top:0}.corporate-environment .corporate-reason p{margin-top:5px}}.cinematic-experience{color:var(--text);background:var(--bg);isolation:isolate;position:relative}.cinematic-stage{position:relative}.scene-background{z-index:-1;background:linear-gradient(115deg, var(--deep) 3%, var(--bg) 57%, var(--deep) 100%);position:absolute;inset:0;overflow:hidden}.studio-light{background:radial-gradient(ellipse at 24% 40%, color-mix(in srgb, var(--studio-metal) 24%, transparent), transparent 60%), radial-gradient(ellipse at 9% 73%, var(--studio-warm), transparent 49%);position:absolute;inset:0}.studio-plane{background:linear-gradient(110deg, transparent 4%, color-mix(in srgb, var(--studio-metal) 10%, transparent) 31%, color-mix(in srgb, var(--studio-metal) 19%, transparent) 45%, transparent 45.15%);clip-path:polygon(0 0,64% 0,43% 100%,0 100%);opacity:.8;position:absolute;inset:0}.chapter-atmosphere{opacity:0;background:radial-gradient(ellipse at 28% 55%, var(--studio-cool), transparent 60%), linear-gradient(110deg, var(--deep), transparent 75%);position:absolute;inset:0}.body-atmosphere{background:radial-gradient(ellipse at 25% 37%, color-mix(in srgb, var(--studio-metal) 22%, transparent), transparent 62%), linear-gradient(120deg, var(--deep), transparent 70%)}.cabin-atmosphere{background:radial-gradient(ellipse at 24% 54%, var(--studio-warm), transparent 65%), linear-gradient(120deg, var(--deep), transparent 70%)}.flow-light{background:var(--bg);opacity:0;position:absolute;inset:0}.cinematic-experience:not(.is-enhanced) .studio-plane,.parts-layer,.experience-footer{display:none}.part-motion,.part-float,.part-slot picture{width:100%;height:100%;display:block}.cinematic-experience .part-slot{margin:0}.cinematic-experience .part-slot img{object-fit:contain;filter:drop-shadow(0 20px 18px #00000052)}.cinematic-experience figcaption{display:none}.experience-panel{width:min(var(--shell), calc(100% - 80px));grid-template-columns:1fr 1fr;align-items:center;gap:28px 48px;margin-inline:auto;padding-block:76px;display:grid}.hero-panel{padding-top:145px}.panel-copy{grid-column:1}.panel-static-visual{aspect-ratio:1.12;direction:ltr;grid-area:1/2/span 2;width:100%;position:relative;overflow:clip}.parts-layer,.panel-static-visual{pointer-events:none}.stage-part,.static-part{aspect-ratio:1;width:var(--part-width);left:var(--part-left);top:var(--part-top);z-index:var(--part-depth);position:absolute}.stage-part>.part-slot,.static-part>.part-slot{width:100%;height:100%}.static-hero>div{aspect-ratio:1;position:absolute}.static-hero-engine{z-index:3;width:64%;top:22%;left:29%}.static-hero-seat{z-index:1;width:28%;top:3%;left:4%}.static-hero-bumper{z-index:2;width:29%;top:63%;left:1%}.static-hero>div>.part-slot{width:100%;height:100%}.panel-actions{flex-wrap:wrap;grid-column:1;align-items:center;gap:16px;display:flex}.experience-eyebrow{color:var(--muted);font-size:var(--type-caption);letter-spacing:0;align-items:center;gap:14px;line-height:1.9;display:flex}.experience-eyebrow i{background:var(--accent);border-radius:1px;width:22px;height:3px}.experience-eyebrow>span:first-child{color:var(--accent)}.experience-eyebrow [lang]{letter-spacing:1.2px;font-size:10px}.cinematic-experience h1{letter-spacing:0;color:var(--text);margin-block:25px 16px;font-size:clamp(44px,4.5vw,68px);font-weight:720;line-height:1.55}.experience-subtitle{color:var(--text);margin-block:0 20px;font-size:clamp(18px,1.55vw,24px);font-weight:500;line-height:1.95}.experience-subtitle>span{color:var(--accent)}.experience-description{font-size:clamp(14px,1.05vw,16px);line-height:var(--leading-body);color:var(--secondary);max-width:410px;margin-top:18px}.cinematic-experience h2{letter-spacing:0;color:var(--text);margin-block:24px 18px;font-size:clamp(38px,3.65vw,56px);font-weight:650;line-height:1.55}.cinematic-experience h2 span{color:inherit}.experience-tags{flex-wrap:wrap;gap:9px 18px;margin-block:23px 0;display:flex}.experience-tags li{color:var(--secondary);background:0 0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.experience-tags li:before{content:"";background:var(--accent);width:3px;height:3px}.cinematic-experience .button{gap:25px;min-height:54px;padding:12px 22px;font-size:13px}.cinematic-experience .button-orange{background:var(--deep);border-color:var(--accent);min-width:162px;color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 12%, transparent), var(--shadow-button)}.cinematic-experience .button-orange:hover{background:color-mix(in srgb, var(--accent-depth) 19%, var(--deep));border-color:var(--cta-hover);color:var(--text)}.cinematic-experience .button-orange>span{border-inline-start:1px solid color-mix(in srgb, var(--accent) 38%, transparent);width:28px;height:28px;color:var(--cta-hover);place-items:center;padding-inline-start:10px;display:grid}.hero-domain{color:var(--secondary);margin:19px 0 0;font-size:12px}.hero-domain i{color:var(--accent);margin-inline:7px;font-style:normal}.hero-endnote{color:var(--muted);align-items:center;gap:12px;margin:2px 0 0;font-size:11px;display:flex}.hero-endnote i{background:var(--accent);border-radius:50%;width:2px;height:2px}.editorial-number{border-inline-end:1px solid var(--editorial-rule);min-width:57px;padding-inline-end:17px;font-size:39px;font-weight:350;line-height:1}.chapter-meta{border-top:1px solid var(--editorial-rule);max-width:410px;color:var(--muted);justify-content:space-between;gap:16px;margin-block:27px 0;padding-top:14px;font-size:11px;display:flex}.chapter-meta [lang]{letter-spacing:1.2px;font-size:9px}.cinematic-experience .text-link{font-size:var(--type-small)}.cinematic-experience .button-secondary>svg{color:var(--cta-hover)}.story-anchor{scroll-margin-top:85px;display:block}.experience-chapters{grid-template-columns:1fr 1fr;gap:13px 22px;margin-block:25px;display:grid}.experience-chapters a{font-size:var(--type-small);align-items:center;gap:12px;min-height:44px;display:flex}.experience-chapters a:hover{color:var(--accent)}.experience-chapters span{color:var(--accent);font-size:var(--type-caption)}.cinematic-experience.is-enhanced{height:calc(100svh + var(--story-travel))}.is-enhanced .cinematic-stage{height:100svh;position:sticky;top:0;overflow:clip}.is-enhanced .parts-layer{width:57%;display:block;position:absolute;top:92px;bottom:76px;left:0;overflow:clip}.visual-window{aspect-ratio:1.12;direction:ltr;width:min(100% - 42px,112svh - 207.2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.composition-group{transform-origin:50%;position:absolute;inset:0}.powertrain-group{z-index:4}.brakes-group{z-index:3}.body-group{z-index:2}.interior-group{z-index:1}.composition-reference{pointer-events:none;position:absolute;inset:0}.composition-reference span{letter-spacing:1.4px;color:var(--secondary);font-size:10px;position:absolute;top:0;left:7%}.composition-reference strong{letter-spacing:-.045em;color:var(--studio-metal);opacity:.16;font-size:clamp(38px,4vw,62px);font-weight:750;line-height:.97;position:absolute;top:5%;left:7%}.composition-reference em{font-style:normal;font-weight:350}.is-enhanced .content-layer{pointer-events:none;position:absolute;inset:92px 0 76px}.is-enhanced .experience-panel{pointer-events:none;flex-direction:column;justify-content:center;align-items:stretch;gap:28px;width:40%;height:100%;margin:0;padding:0;display:flex;position:absolute;inset:0 4% 0 auto}.is-enhanced .hero-panel{transform-origin:100%}.is-enhanced .hero-eyebrow{gap:13px}.hero-eyebrow [lang]{letter-spacing:1px;margin-inline-start:auto;font-size:9px}.is-enhanced .hero-panel h1{white-space:nowrap}.is-enhanced .panel-static-visual{display:none}.is-enhanced [data-panel]:not(.hero-panel){visibility:hidden}.is-enhanced>.story-anchor{left:0;top:calc(var(--anchor-progress) * var(--story-travel));width:1px;height:1px;scroll-margin-top:0;position:absolute}.is-enhanced .experience-footer{justify-content:space-between;align-items:center;gap:30px;height:76px;display:flex;position:absolute;inset:auto 4% 0}.experience-footer>span[lang]{color:var(--muted);letter-spacing:1px;font-size:10px}.experience-footer b{color:var(--accent);margin-left:16px;font-weight:500}.experience-footer nav{color:var(--muted);gap:8px;font-size:12px;display:flex}.experience-footer nav a{border-bottom:2px solid #0000;border-radius:0;align-items:center;min-height:44px;padding-inline:10px;display:inline-flex}.experience-footer nav a[aria-current]{color:var(--text);border-bottom-color:var(--accent);background:0 0}.experience-scroll{font-size:var(--type-caption);color:var(--muted);align-items:center;gap:17px;display:flex}.experience-scroll i{color:var(--accent);font-size:22px;font-style:normal}.scene-visual .scene-primary,.scene-visual .scene-secondary{transform:none}.corporate-transition{background:linear-gradient(174deg, #071423 9%, color-mix(in srgb, #071423 60%, var(--paper)) 46%, var(--paper) 85%);height:clamp(90px,9vw,140px);position:relative}.corporate-transition:after{content:"";background:var(--paper);clip-path:polygon(0 80%,100% 39%,100% 100%,0 100%);position:absolute;inset:0}@media (width<=1199px) and (width>=1024px){.cinematic-experience h1{font-size:clamp(44px,4.35vw,52px)}.cinematic-experience h2{font-size:38px}.chapter-meta{margin-top:20px}.editorial-number{font-size:32px}.hero-endnote{gap:9px;font-size:10px}.cinematic-experience .button{gap:15px;padding-inline:16px;font-size:12px}.experience-description{font-size:14px}.experience-footer>span[lang]{letter-spacing:.5px;font-size:9px}}@media (width<=1023px){.experience-panel{grid-template-columns:1fr;gap:25px;width:calc(100% - 64px);padding-block:60px}.hero-panel{padding-top:125px}.panel-copy,.panel-actions,.panel-static-visual{grid-area:auto/1}.panel-static-visual{width:min(570px,95%);margin-inline:auto}.panel-actions{order:3}.hero-endnote{order:4}.hero-panel .panel-static-visual{background:radial-gradient(ellipse, var(--studio-warm), transparent 68%)}.powertrain-panel .panel-static-visual,.body-panel .panel-static-visual{background:radial-gradient(ellipse, color-mix(in srgb, var(--studio-metal) 15%, transparent), transparent 70%)}.brakes-panel .panel-static-visual{background:radial-gradient(ellipse, var(--studio-cool), transparent 70%)}.interior-panel .panel-static-visual{background:radial-gradient(ellipse, var(--studio-warm), transparent 70%)}.hero-panel h1{white-space:nowrap}}@media (width>=601px) and (width<=1023px){.cinematic-experience h1{font-size:clamp(48px,7vw,64px)}}@media (width<=600px){.experience-panel{gap:23px;width:calc(100% - 40px);padding-block:48px}.hero-panel{padding-top:115px}.cinematic-experience h1{letter-spacing:0;margin-block:18px 16px;font-size:clamp(42px,11vw,52px);line-height:1.65}.hero-panel h1{white-space:normal;max-width:100%}.cinematic-experience h2{margin-block:20px 14px;font-size:32px}.experience-eyebrow{gap:11px;font-size:10px}.experience-eyebrow [lang]{letter-spacing:.5px;font-size:9px}.experience-subtitle{font-size:15px}.hero-eyebrow{flex-wrap:wrap}.hero-eyebrow [lang]{letter-spacing:.5px;font-size:8px}.hero-endnote{flex-wrap:wrap;gap:9px;font-size:10px}.editorial-number{font-size:34px}.chapter-meta{margin-top:22px;font-size:10px}.chapter-meta [lang]{letter-spacing:.7px;font-size:8px}.experience-description{margin-top:15px;font-size:14px;line-height:2.1}.panel-static-visual{width:100%}.panel-actions{gap:12px}.cinematic-experience .button{gap:16px;min-height:48px;padding:12px 17px;font-size:12px}.cinematic-experience .button-orange{min-width:0}.cinematic-experience .button-orange>span{width:22px;height:22px;padding-inline-start:8px}.cinematic-experience .text-link{font-size:12px}.experience-tags{margin-block:22px 0}.experience-tags li{font-size:11px}.experience-chapters{gap:10px 20px}}@media (prefers-reduced-motion:reduce){.cinematic-experience .part-float{transform:none}}@media (width<=360px){.panel-actions .button{width:100%}.hero-eyebrow [lang]{display:none}}.coverage-panel{isolation:isolate;background:#071423;grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:64px 32px;display:grid;position:relative;overflow:clip}.coverage-studio{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}.coverage-studio img{object-fit:cover;object-position:left center;width:100%;height:100%}.coverage-studio:after{content:"";background:linear-gradient(90deg,#0000 36%,#07142326 52%,#071423 82%),linear-gradient(#0000 77%,#071423);position:absolute;inset:0}.coverage-panel>*,.coverage-copy>*{min-width:0}.coverage-copy{display:contents}.coverage-eyebrow{letter-spacing:1.8px;color:var(--secondary);text-align:right;order:0;margin:0;font-size:10px}.coverage-panel h2{order:1;margin:20px 0 24px;font-size:clamp(34px,5vw,52px)}.coverage-panel h2 span{color:var(--accent)}.coverage-visual{aspect-ratio:1672/941;pointer-events:none;transform-origin:0;direction:ltr;order:2;width:82%;margin:0 auto 0 0;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0% 82%,#0009 100%);mask-image:linear-gradient(90deg,#000 0% 82%,#0009 100%)}.coverage-visual img{object-fit:contain;object-position:left center;filter:none;width:100%;max-width:none;height:100%;display:block}.coverage-description{color:var(--secondary);order:3;margin:25px 0 0;font-size:14px;line-height:2.15}.coverage-categories{order:4;grid-template-columns:1fr 1fr;gap:0 16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.coverage-categories li{border-top:1px solid var(--line);align-items:center;gap:9px;padding-block:13px;font-size:11px;line-height:1.8;display:flex}.coverage-categories svg{color:var(--accent)}@media (width<=1023px){.coverage-studio:after{background:linear-gradient(90deg,#0000 36%,#07142326 52%,#071423 82%),linear-gradient(#0000 44%,#071423eb 70%,#071423)}}@media (width>=1024px){.coverage-panel{height:100svh;padding:0;display:block}.coverage-visual{aspect-ratio:auto;width:58%;height:100%;position:absolute;inset:0 auto 0 3%;-webkit-mask-image:linear-gradient(90deg,#000 0% 82%,#000000e6 94%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 82%,#000000e6 94%,#0000 100%)}.coverage-visual img{object-position:left 58%}.coverage-copy{width:28%;max-width:440px;display:block;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.coverage-panel h2{margin:21px 0 18px;font-size:clamp(34px,3.3vw,50px);line-height:1.6}.coverage-description{margin:0;font-size:clamp(13px,.98vw,15px);line-height:2.05}.coverage-categories{gap:0 12px;margin-top:22px}.coverage-categories li{gap:7px;font-size:10px}.is-enhanced .coverage-panel{z-index:2;width:100%;height:calc(100% + 168px);display:block;inset:-92px 0 -76px}.is-enhanced .coverage-copy{flex-direction:column;justify-content:center;padding-block:100px 80px;display:flex;top:0;bottom:0;transform:none}}@media (width<=600px){.coverage-panel{padding:44px 20px}.coverage-studio:after{background:linear-gradient(#071423e6,#071423db 25%,#0000 44%),linear-gradient(#0000 32%,#071423f5 56%,#071423),linear-gradient(90deg,#0000 15%,#07142359 30%,#071423 82%)}.coverage-panel h2{font-size:34px}.coverage-visual{width:calc(82% + 32.8px);margin-left:-20px;margin-right:auto}.coverage-description{margin-top:24px}.coverage-categories li{gap:8px;font-size:10px}}@media (width<=360px){.coverage-categories{grid-template-columns:1fr}}.mobile-story-copy{display:none}.cinematic-experience.is-mobile-enhanced{height:calc(100svh + var(--mobile-travel))}.is-mobile-enhanced .cinematic-stage{height:100svh;position:sticky;top:0;overflow:clip}.is-mobile-enhanced .content-layer{pointer-events:none;position:absolute;inset:0}.is-mobile-enhanced .experience-panel{width:100%;height:100%;padding:calc(86px + env(safe-area-inset-top)) 20px calc(64px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin:0;display:grid;position:absolute;inset:0}.is-mobile-enhanced .experience-panel:not(.hero-panel){visibility:hidden}.is-mobile-enhanced .panel-copy{grid-area:1/1;width:min(100%,600px);margin-inline:auto}.is-mobile-enhanced .panel-static-visual{aspect-ratio:auto;background:0 0;grid-area:2/1;place-self:center;width:min(100%,560px);height:100%;max-height:420px;margin:0}.is-mobile-enhanced .panel-actions{order:initial;grid-area:3/1;justify-self:stretch;min-width:0;margin:0}.is-mobile-enhanced .hero-panel .panel-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.is-mobile-enhanced .panel-actions .button{justify-content:center;gap:8px;width:auto;min-width:0;min-height:44px;padding:10px 8px;font-size:11px}.is-mobile-enhanced .button-orange>span{width:20px;height:20px;padding-inline-start:6px}.is-mobile-enhanced .panel-actions .text-link{min-height:44px;margin-inline-start:auto;padding:9px 13px;font-size:11px}.is-mobile-enhanced .experience-eyebrow{gap:10px;margin:0;font-size:10px;line-height:1.5}.is-mobile-enhanced .hero-eyebrow{flex-wrap:nowrap}.is-mobile-enhanced .hero-eyebrow [lang]{letter-spacing:.5px;font-size:7px}.is-mobile-enhanced .editorial-number{min-width:40px;padding-inline-end:10px;font-size:25px}.is-mobile-enhanced .experience-eyebrow [lang]{letter-spacing:.8px;font-size:9px}.is-mobile-enhanced h1{white-space:normal;margin:10px 0 7px;font-size:clamp(29px,8.4vw,38px);line-height:1.6}.is-mobile-enhanced h2{margin:10px 0 8px;font-size:clamp(28px,7.5vw,38px);line-height:1.55}.is-mobile-enhanced .experience-subtitle{margin:0 0 8px;font-size:15px;line-height:1.85}.is-mobile-enhanced .experience-description{max-width:none;margin:8px 0 0;font-size:13px;line-height:1.95}.is-mobile-enhanced .hero-domain{margin:7px 0 0;font-size:10px;line-height:1.6}.is-mobile-enhanced .hero-domain i{margin-inline:4px}.is-mobile-enhanced .hero-endnote,.is-mobile-enhanced .experience-tags,.is-mobile-enhanced .chapter-meta,.is-mobile-enhanced .default-story-copy{display:none}.is-mobile-enhanced .mobile-story-copy{display:inline}.is-mobile-enhanced .part-slot img{filter:drop-shadow(0 8px 10px #0003)}.is-mobile-enhanced>.story-anchor{width:1px;height:1px;left:0;top:calc(var(--mobile-anchor-progress) * var(--mobile-travel));scroll-margin-top:-100px;position:absolute}.is-mobile-enhanced .experience-footer{z-index:4;height:calc(54px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);align-items:center;display:flex;position:absolute;inset:auto 16px 0}.is-mobile-enhanced .experience-footer>span{display:none}.is-mobile-enhanced .experience-footer nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;display:grid}.is-mobile-enhanced .experience-footer nav a{text-align:center;justify-content:center;min-width:0;min-height:44px;padding:0 2px;font-size:9px;line-height:1.6}.is-mobile-enhanced .coverage-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px}.is-mobile-enhanced .coverage-copy{display:contents}.is-mobile-enhanced .coverage-eyebrow{grid-row:1;margin:0;font-size:9px;line-height:1.5}.is-mobile-enhanced .coverage-panel h2{grid-row:2;margin:0}.is-mobile-enhanced .coverage-visual{aspect-ratio:auto;grid-row:3;place-self:center;width:min(100%,600px);height:100%;max-height:360px;margin:0}.is-mobile-enhanced .coverage-visual img{object-position:center}.is-mobile-enhanced .coverage-description{grid-row:4;margin:0;font-size:13px;line-height:1.95}.is-mobile-enhanced .coverage-categories{grid-row:5;grid-template-columns:1fr 1fr;gap:0 12px;margin:0}.is-mobile-enhanced .coverage-categories li{gap:7px;padding-block:8px;font-size:10px;line-height:1.6}.is-mobile-enhanced .coverage-categories svg{width:18px;height:18px}@media (width<=360px),(height<=740px){.is-mobile-enhanced .experience-panel{gap:10px;padding-inline:18px}.is-mobile-enhanced .experience-subtitle{font-size:13px}.is-mobile-enhanced .experience-description,.is-mobile-enhanced .coverage-description{font-size:12px;line-height:1.85}.is-mobile-enhanced .coverage-categories li{padding-block:6px;font-size:9px}.is-mobile-enhanced .coverage-categories svg{width:17px;height:17px}}@media (width>=601px){.is-mobile-enhanced .experience-panel{padding-inline:44px;padding-top:100px}.is-mobile-enhanced .experience-description,.is-mobile-enhanced .coverage-description{font-size:15px}.is-mobile-enhanced .panel-actions{justify-self:center;width:min(100%,600px)}.is-mobile-enhanced .experience-footer{inset-inline:44px}.is-mobile-enhanced .experience-footer nav a{font-size:11px}}.cooperation{isolation:isolate;background:radial-gradient(ellipse at 78% 26%, color-mix(in srgb, var(--surface) 70%, transparent), transparent 68%), var(--bg);color:var(--text);padding-block:115px 96px;scroll-margin-top:0;position:relative}.cooperation:before{content:"";background:var(--paper);clip-path:polygon(0 0,100% 0,100% 12%,0 100%);pointer-events:none;height:52px;position:absolute;inset:0 0 auto}.cooperation .cooperation-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:100px;display:grid}.cooperation .closing-eyebrow{color:var(--secondary);align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.cooperation .closing-eyebrow>span{background:var(--accent);flex:none;width:22px;height:3px}.cooperation h2{letter-spacing:0;margin:25px 0 22px;font-size:clamp(34px,3.5vw,53px);font-weight:650;line-height:1.65}.cooperation h2>.conversation-emphasis{color:var(--cta-hover)}.cooperation-ending{white-space:nowrap}.cooperation .cooperation-description{color:var(--secondary);max-width:510px;margin:0;font-size:15px;line-height:2.1}.cooperation .cooperation-action{border-inline-start:1px solid var(--editorial-rule);min-width:0;padding-inline-start:55px;scroll-margin-top:0}.cooperation .contact-channel{color:var(--muted);font-size:12px;display:block}.cooperation .contact-number{align-items:center;width:fit-content;min-height:52px;margin-block:11px 25px;font-size:clamp(26px,2.4vw,35px);font-weight:450;line-height:1.5;display:flex}.cooperation .contact-number bdi{letter-spacing:.035em}.closing-call{border:1px solid var(--accent);border-radius:var(--button-radius);background:var(--deep);min-height:54px;color:var(--text);transition:background var(--motion-ui), border-color var(--motion-ui), transform var(--motion-ui);justify-content:center;align-items:center;gap:20px;padding:13px 22px;font-size:13px;font-weight:550;line-height:1.7;display:inline-flex}.closing-call svg{color:var(--cta-hover);flex:none}.closing-call:hover{background:color-mix(in srgb, var(--accent-depth) 17%, var(--deep));border-color:var(--cta-hover);transform:translateY(-2px)}.cooperation .cooperation-action p{color:var(--muted);margin:16px 0 0;font-size:11px}.footer.corporate-footer{background:var(--deep);color:var(--text);border-top:1px solid var(--line);padding:72px 0 0;overflow:clip}.corporate-footer .footer-grid{grid-template-columns:1.35fr 1fr .9fr;align-items:start;gap:85px;display:grid}.corporate-footer .footer-identity{max-width:350px}.corporate-footer .brand{gap:12px;font-size:22px}.corporate-footer .brand-symbol{flex-shrink:0;width:43px;height:43px}.corporate-footer .brand small{letter-spacing:2px;font-size:8px}.corporate-footer .footer-identity p{color:var(--secondary);margin:25px 0 0;font-size:13px;line-height:2.15}.corporate-footer h2{color:var(--text);margin:0 0 15px;font-size:13px;font-weight:600;line-height:1.8}.corporate-footer .footer-navigation{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.corporate-footer .footer-navigation a{min-height:44px;color:var(--secondary);align-items:center;font-size:12px;display:inline-flex}.corporate-footer .footer-communication{min-width:0}.corporate-footer .footer-phone{align-items:center;gap:15px;min-height:44px;font-size:23px;font-weight:450;line-height:1.5;display:inline-flex}.corporate-footer .footer-phone svg{color:var(--accent);flex-shrink:0}.corporate-footer .footer-call-link{width:fit-content;min-height:44px;color:var(--secondary);align-items:center;font-size:12px;display:flex}.corporate-footer .footer-top-link{min-height:44px;color:var(--muted);align-items:center;gap:17px;margin-top:16px;font-size:11px;display:inline-flex}.corporate-footer .footer-top-link svg{color:var(--accent)}.corporate-footer a:hover{color:var(--cta-hover)}.corporate-footer .footer-signature{letter-spacing:-.055em;color:color-mix(in srgb, var(--secondary) 13%, var(--deep));white-space:nowrap;margin:65px 0 32px;font-size:clamp(20px,7.7vw,110px);font-weight:700;line-height:1.2}.corporate-footer .footer-legal{border-top:1px solid var(--line);min-height:70px;color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding-block:21px;font-size:11px;line-height:1.9;display:flex}.corporate-footer .footer-legal [lang]{letter-spacing:1.3px;font-size:9px}@media (width<=1100px){.cooperation .cooperation-grid{grid-template-columns:1.4fr 1fr;gap:60px}.cooperation .cooperation-action{padding-inline-start:35px}.corporate-footer .footer-grid{gap:45px}.corporate-footer .brand{font-size:19px}.corporate-footer .footer-phone{font-size:21px}}@media (width<=899px){.cooperation{padding-block:95px 75px}.cooperation .cooperation-grid{grid-template-columns:1fr;gap:42px}.cooperation .cooperation-action{border-inline-start:0;border-top:1px solid var(--editorial-rule);padding:30px 0 0}.cooperation h2{font-size:40px}.cooperation .contact-number{font-size:32px}.corporate-footer .footer-grid{grid-template-columns:1.25fr 1fr;gap:45px}.corporate-footer .footer-identity{grid-column:1/-1;max-width:430px}.corporate-footer .footer-signature{margin-top:45px}.corporate-footer .footer-legal{align-items:flex-start}}@media (width<=600px){.cooperation{padding-block:80px 58px}.cooperation:before{height:30px}.cooperation .cooperation-grid,.corporate-footer>.shell{width:calc(100% - 40px)}.cooperation .closing-eyebrow{gap:10px;font-size:10px}.cooperation h2{margin-block:21px 20px;font-size:30px}.cooperation .cooperation-description{font-size:14px}.cooperation .cooperation-grid{gap:28px}.cooperation .cooperation-action{padding-top:25px}.cooperation .contact-number{margin-block:8px 20px;font-size:29px}.closing-call{gap:16px;min-height:50px;padding:12px 17px;font-size:12px}.footer.corporate-footer{padding-top:50px}.corporate-footer .footer-grid{grid-template-columns:1fr;gap:34px}.corporate-footer .footer-identity{grid-column:auto}.corporate-footer .brand{font-size:20px}.corporate-footer .brand-symbol{width:38px;height:38px}.corporate-footer .brand small{font-size:7px}.corporate-footer .footer-identity p{margin-top:18px;font-size:13px}.corporate-footer h2{margin-bottom:9px}.corporate-footer .footer-navigation{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.corporate-footer .footer-navigation h2{grid-column:1/-1}.corporate-footer .footer-navigation a{font-size:12px}.corporate-footer .footer-phone{font-size:24px}.corporate-footer .footer-signature{margin-block:38px 24px}.corporate-footer .footer-legal{flex-direction:column;gap:9px;min-height:0;padding-block:20px;font-size:10px}.corporate-footer .footer-legal [lang]{letter-spacing:1px;font-size:8px}}@media (width<=360px){.cooperation h2{font-size:26px}.cooperation .closing-eyebrow{font-size:9px}.cooperation .closing-call{width:100%}.corporate-footer .footer-navigation{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.closing-call:hover{transform:none}}:root{--font-sans:Vazirmatn, Tahoma, sans-serif;--bg:#222831;--deep:#191f27;--surface:#303944;--text:#f4f5f6;--secondary:#c0c8d1;--muted:#98a5b3;--accent:#c78b43;--accent-depth:#b87431;--cta:#d39a52;--cta-hover:#e0af6b;--paper:#f3f1ec;--paper-soft:#f7f6f2;--ink:#242a30;--ink-secondary:#59616a;--paper-line:#242a3026;--line:#c0c8d129;--line-strong:#c0c8d14d;--button-secondary:#3039449e;--button-radius:11px;--button-height:50px;--motion-ui:.22s;--studio-metal:#79848d;--studio-warm:#c78b4330;--studio-cool:#98b1c326;--editorial-rule:#c0c8d138;--editorial-kicker:10px;--shadow-button:0 8px 20px #00000024;--shadow-raised:0 10px 24px #0003;--type-body:clamp(14px, 1vw, 16px);--type-small:clamp(12px, .85vw, 13px);--type-caption:11px;--type-section:clamp(34px, 3.6vw, 54px);--leading-body:2.15;--leading-heading:1.65;--shell:1320px;--header:92px;color-scheme:dark;font-family:var(--font-sans);background:var(--bg);color:var(--text)}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}ul{padding:0;list-style:none}.shell{width:min(var(--shell),calc(100% - 112px));margin-inline:auto}.muted{color:var(--muted)}.skip-link{z-index:100;background:var(--accent);color:var(--deep);padding:14px;position:fixed;top:-100px;right:20px}.skip-link:focus{top:12px}.header{z-index:40;background:color-mix(in srgb, var(--deep) 89%, transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}.header-inner{height:var(--header);justify-content:space-between;align-items:center;gap:30px;transition:height .3s;display:flex}.header.is-compact .header-inner{height:72px}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:650;line-height:1.7;display:flex}.brand-symbol{width:43px;height:43px;color:var(--text)}.brand small{letter-spacing:2px;color:var(--muted);font-size:8px;font-weight:500;display:block}.navigation{color:var(--secondary);gap:34px;font-size:13px;display:flex}.navigation a,.footer a{transition:color .2s}.navigation a:hover,.footer a:hover{color:var(--accent)}.header-cta{min-height:var(--button-height);border:1px solid var(--line-strong);border-radius:var(--button-radius);background:var(--button-secondary);transition:background var(--motion-ui),border-color var(--motion-ui),color var(--motion-ui),transform var(--motion-ui);align-items:center;gap:24px;padding:12px 18px;font-size:12px;font-weight:550;line-height:1.7;display:flex}.header-cta:hover{border-color:var(--accent);color:var(--text);background:var(--surface);transform:translateY(-1px)}.header-cta span{font-size:20px}.menu-toggle,.mobile-contact{display:none}.eyebrow{letter-spacing:0;color:var(--secondary);align-items:center;gap:13px;font-size:12px;line-height:1.8;display:flex}.eyebrow i{background:var(--accent);flex-shrink:0;width:6px;height:6px;display:inline-block}.eyebrow>span:not(.chapter-number){color:var(--muted)}.button{min-height:var(--button-height);border-radius:var(--button-radius);font-size:var(--type-small);transition:background var(--motion-ui), border-color var(--motion-ui), box-shadow var(--motion-ui), transform var(--motion-ui);border:1px solid #0000;justify-content:space-between;align-items:center;gap:22px;padding:13px 22px;font-weight:600;line-height:1.7;display:inline-flex}.button-orange{background:linear-gradient(135deg,var(--cta),var(--accent));color:var(--deep);border-color:color-mix(in srgb,var(--cta) 74%,var(--deep));box-shadow:var(--shadow-button);font-weight:650}.button-orange:hover{background:var(--cta-hover);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.button-secondary{min-height:var(--button-height);border:1px solid var(--line-strong);border-radius:var(--button-radius);background:var(--button-secondary);color:var(--text);font-weight:550}.button-secondary:hover{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-button);transform:translateY(-1px)}.button-secondary:hover>span{transform:translate(-3px)}.button span,.text-link span{font-size:20px}.text-link{min-height:var(--button-height);border:1px solid var(--line-strong);border-radius:var(--button-radius);background:var(--button-secondary);font-size:var(--type-small);transition:background var(--motion-ui),border-color var(--motion-ui),color var(--motion-ui),transform var(--motion-ui);align-items:center;gap:18px;padding:12px 17px;font-weight:550;line-height:1.7;display:inline-flex}.text-link:hover{color:var(--text);background:var(--surface);border-color:var(--accent);transform:translateY(-1px)}.part-slot{min-width:0;position:relative}.part-slot img{object-fit:contain;filter:drop-shadow(10px 25px 18px #0007);width:100%;height:100%;display:block}.part-float{width:100%;height:100%}.part-slot figcaption{letter-spacing:1.4px;color:var(--secondary);white-space:nowrap;font-size:7px;line-height:1.9;position:absolute;bottom:5%;left:11%}.part-slot figcaption small{color:var(--muted);letter-spacing:1px;padding-left:15px;font-size:6px;display:block}.slot-cross{color:var(--accent);font-size:14px}.discipline-strip{border-block:1px solid var(--line);background:var(--deep)}.discipline-strip>.shell{min-height:82px;color:var(--secondary);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.discipline-strip span:first-child{color:var(--text);font-size:13px;font-weight:600}.discipline-strip span:last-child{letter-spacing:1.3px;font-size:8px}.discipline-strip i{background:var(--accent);width:3px;height:3px}.narrative{background:var(--bg)}.section-intro{padding-top:110px;padding-bottom:45px}.section-intro>.eyebrow{color:var(--accent)}.section-intro>div{justify-content:space-between;align-items:end;margin-top:25px;display:flex}.section-intro h2,.about h2{font-size:var(--type-section);letter-spacing:0;font-weight:550;line-height:1.65}.section-intro>div>p{color:var(--muted);max-width:330px;font-size:13px;line-height:2.1}.chapter-nav{border-block:1px solid var(--line);gap:45px;padding-block:20px;display:flex}.chapter-nav a{color:var(--secondary);gap:12px;font-size:11px;display:flex}.chapter-nav a:hover{color:var(--accent)}.chapter-nav span{color:var(--accent);font-size:10px}.narrative-scene{flex-direction:column;justify-content:center;min-height:96svh;scroll-margin-top:60px;display:flex;position:relative;overflow:clip}.scene-inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:65px;min-height:660px;padding-block:65px;display:grid}.scene-copy{z-index:2;max-width:470px;position:relative}.chapter-number{color:var(--accent);border-left:0;padding-left:18px;font-size:19px}.scene-copy .eyebrow [lang]{letter-spacing:2px;font-size:9px}.scene-copy h3{letter-spacing:0;margin-block:26px 19px;font-size:clamp(34px,3.55vw,52px);font-weight:550;line-height:1.7}.scene-copy h3>span{color:var(--secondary)}.scene-description{font-size:14px;line-height:var(--leading-body);color:var(--secondary);max-width:410px}.scene-tags{flex-wrap:wrap;gap:8px;margin-block:25px 30px;display:flex}.scene-tags li{border:1px solid var(--line);color:var(--secondary);padding:6px 12px;font-size:10px}.scene-copy .text-link{color:var(--text)}.scene-copy .text-link span{color:var(--accent)}.scene-visual{background:radial-gradient(ellipse,color-mix(in srgb, var(--accent) 6%, transparent),transparent 66%);direction:ltr;min-width:0;height:500px;position:relative}.scene-ghost{font:400 290px/1 var(--font-sans);color:#0000;-webkit-text-stroke:1px transparent;letter-spacing:-30px;position:absolute;top:9%;left:9%}.scene-orbit{border:1px solid #0000;border-radius:50%;position:absolute;inset:3% 4%;transform:rotate(-20deg)scaleY(.7)}.scene-primary{width:84%;position:absolute;top:-6%;left:2%;transform:rotate(-13deg)}.scene-secondary{width:45%;position:absolute;bottom:0;right:-2%;transform:rotate(17deg)}.scene-caption{color:var(--muted);letter-spacing:2px;font-size:8px;position:absolute;bottom:0;left:0}.scene-baseline{border-bottom:1px solid var(--line);color:var(--muted);font:8px/1.6 var(--font-sans);letter-spacing:2px;direction:ltr;justify-content:space-between;align-items:center;padding-block:15px;display:flex}.scene-baseline>span:last-child{color:var(--accent);font-size:20px}.scene-reverse .scene-copy{grid-area:1/2}.scene-reverse .scene-visual{grid-area:1/1}.scene-reverse .scene-inner{grid-template-columns:1.15fr 1fr}.scene-reverse{background:color-mix(in srgb, var(--surface) 28%, transparent)}.scene-reverse .scene-orbit{transform:rotate(20deg)scaleY(.7)}.about{padding-block:135px 125px}.about-heading{grid-template-columns:1fr 1fr;align-items:start;gap:90px;margin-top:35px;display:grid}.about-heading h2 span{color:var(--secondary)}.about-heading p{font-size:15px;line-height:2.3}.about-heading p+p{margin-top:18px;font-size:13px}.approach{grid-template-columns:1fr 2fr;gap:100px;margin-top:90px;scroll-margin-top:120px;display:grid}.approach-label>[lang]{color:var(--accent);letter-spacing:2px;font-size:8px}.approach-label>h3{margin-top:20px;font-size:26px;font-weight:500;line-height:1.8}.principles article{border-top:1px solid var(--line);align-items:start;gap:30px;padding:28px 0;display:flex}.principles article:last-child{border-bottom:1px solid var(--line)}.principles article>span:first-child{color:var(--accent);padding-top:3px;font-size:12px}.principles h3{font-size:19px;font-weight:500}.principles p{color:var(--muted);margin-top:8px;font-size:12px;line-height:2}.principle-icon{color:var(--muted);margin-inline-start:auto;font-size:24px}.contact{background:var(--surface);color:var(--text);position:relative;overflow:hidden}.contact:before{content:"↙";font:500 620px/.8 var(--font-sans);color:color-mix(in srgb, var(--secondary) 5%, transparent);pointer-events:none;position:absolute;bottom:-145px;left:-65px}.contact-inner{justify-content:space-between;align-items:center;gap:60px;padding-block:85px;display:flex;position:relative}.contact .eyebrow{color:var(--muted)}.contact h2{letter-spacing:0;margin-block:20px;font-size:clamp(30px,4vw,60px);font-weight:550;line-height:1.7}.contact h2 span{color:var(--secondary)}.contact p:not(.eyebrow){color:var(--secondary);font-size:12px;line-height:2}.contact-arrow{aspect-ratio:1;border:1px solid var(--accent);border-radius:var(--button-radius);background:var(--cta);width:145px;min-height:44px;color:var(--deep);font:70px/1 var(--font-sans);transition:background var(--motion-ui),box-shadow var(--motion-ui),transform var(--motion-ui);flex-shrink:0;place-items:center;display:grid}.contact-arrow:hover{background:var(--cta-hover);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.contact-details{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding-block:40px;display:flex}.contact-details h3{font-size:15px;font-weight:500}.contact-details p{color:var(--muted);font-size:12px;line-height:2}.phase-note{color:var(--muted);font-size:10px;display:block}.contact-details a{color:var(--accent);margin-block:8px;display:block}.footer{padding-top:65px}.footer-top{justify-content:space-between;align-items:start;gap:35px;display:flex}.footer-top>div>p{color:var(--muted);margin-top:20px;font-size:11px}.footer-top nav{color:var(--secondary);gap:35px;padding-top:15px;font-size:12px;display:flex}.back-top{align-items:center;gap:30px;padding-top:12px;font-size:11px;display:flex}.back-top span{color:var(--accent);font-size:25px}.footer-wordmark{font:600 clamp(40px,9.9vw,153px)/1.2 var(--font-sans);letter-spacing:-.065em;color:color-mix(in srgb, var(--secondary) 15%, transparent);white-space:nowrap;justify-content:space-between;margin-block:65px 38px;display:flex}.footer-wordmark>span{letter-spacing:0;color:var(--muted);margin-top:5px;font-size:20px}.footer-bottom{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-block:23px;font-size:9px;display:flex}.footer-bottom [lang]{letter-spacing:1.4px;font-size:8px}@media (width<=1100px){.shell{width:calc(100% - 64px)}.navigation{gap:20px}.header-cta{gap:12px;padding:10px}.brand{font-size:16px}.scene-inner{gap:35px}.scene-copy h3{font-size:36px}.scene-visual{height:440px}.discipline-strip span:last-child{display:none}}@media (width<=899px){:root{--header:78px}.shell{width:calc(100% - 48px)}.header-inner{gap:16px}.header-cta{margin-inline-start:auto;font-size:10px}.navigation{top:100%;background:var(--deep);border-bottom:1px solid var(--line);flex-direction:column;gap:24px;padding:25px;display:none;position:absolute;inset-inline:0}.navigation.is-open{display:flex}.mobile-contact{display:block}.menu-toggle{border:1px solid var(--line);color:var(--text);background:0 0;order:3;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.discipline-strip>.shell{gap:12px;font-size:10px}.discipline-strip span:first-child{font-size:11px}.section-intro{padding-top:80px}.chapter-nav{justify-content:space-between;gap:20px}.scene-inner,.scene-reverse .scene-inner{grid-template-columns:1fr 1fr;gap:25px;min-height:590px;padding-block:55px}.narrative-scene{min-height:auto}.scene-copy h3{font-size:31px}.scene-description{font-size:12px}.scene-visual{height:360px}.scene-primary{top:6%}.scene-secondary{bottom:6%}.scene-ghost{font-size:220px}.scene-copy .eyebrow [lang]{letter-spacing:1px;font-size:7px}.scene-tags{gap:5px}.scene-tags li{padding:5px 8px;font-size:9px}.about{padding-block:90px}.about-heading{gap:40px}.about-heading p{font-size:13px}.approach{grid-template-columns:1fr 1.8fr;gap:40px}.principles article{gap:20px}.principles h3{font-size:16px}.contact-arrow{width:110px;font-size:55px}.footer-top nav{gap:20px}.footer-top{flex-wrap:wrap}.footer-wordmark{margin-block:50px 25px}}@media (width<=600px){.shell{width:calc(100% - 40px)}.brand{gap:7px;font-size:15px}.brand-symbol{width:35px;height:35px}.brand small{letter-spacing:1.7px;font-size:6px}.header-cta{display:none}.header.is-compact .header-inner{height:66px}.eyebrow{font-size:10px}.button{gap:20px;padding:14px 16px;font-size:10px}.discipline-strip>.shell{flex-wrap:wrap;justify-content:start;gap:10px 18px;min-height:70px;padding-block:15px}.discipline-strip span:first-child{flex-basis:100%;font-size:11px}.discipline-strip span{font-size:10px}.discipline-strip i{width:2px;height:2px}.section-intro{padding-block:65px 28px}.section-intro>div{margin-top:20px;display:block}.section-intro h2,.about h2{letter-spacing:0;font-size:34px;line-height:1.65}.section-intro>div>p{margin-top:22px;font-size:11px}.chapter-nav{gap:8px;padding-block:17px}.chapter-nav a{gap:7px;font-size:9px}.chapter-nav span{font-size:8px}.scene-inner,.scene-reverse .scene-inner{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-block:55px 25px;display:flex}.scene-copy{max-width:none}.scene-copy .eyebrow [lang]{letter-spacing:1.1px;font-size:7px}.chapter-number{font-size:16px}.scene-copy h3{margin-block:22px 15px;font-size:34px;line-height:1.65}.scene-description{max-width:100%;font-size:12px;line-height:2.25}.scene-tags{margin-block:20px}.scene-copy .text-link{font-size:10px}.scene-visual{aspect-ratio:1.05;width:100%;height:auto;margin-top:25px}.scene-primary{width:82%;top:-3%;left:0}.scene-secondary{width:43%;bottom:7%;right:1%}.scene-caption{font-size:7px;bottom:4%}.scene-ghost{font-size:230px}.scene-baseline{padding-block:14px;font-size:6px}.about{padding-block:70px}.about-heading{margin-top:22px;display:block}.about-heading>div{margin-top:28px}.about-heading p{font-size:13px}.about-heading p+p{font-size:12px}.approach{margin-top:45px;display:block}.approach-label{align-items:center;gap:30px;margin-bottom:30px;display:flex}.approach-label>h3{margin-top:0;font-size:20px}.approach-label>[lang]{font-size:7px}.principles article{gap:20px;padding-block:22px}.principles h3{font-size:15px}.principles p{font-size:11px}.principle-icon{font-size:20px}.contact-inner{align-items:end;gap:20px;padding-block:52px}.contact .eyebrow{font-size:9px}.contact h2{letter-spacing:0;margin-block:18px;font-size:30px;line-height:1.65}.contact p:not(.eyebrow){font-size:11px;line-height:2}.contact-arrow{width:56px;margin-bottom:6px;font-size:32px}.contact-inner>div{min-width:0}.contact-details{padding-block:28px;display:block}.contact-details h3{margin-bottom:12px;font-size:14px}.contact-details p{font-size:11px}.footer{padding-top:40px}.footer-top{gap:30px}.footer-top>div{width:100%}.footer-top nav{gap:20px;padding-top:0;font-size:10px}.back-top{gap:14px;padding-top:0;font-size:9px}.footer-wordmark{letter-spacing:-.055em;margin-block:40px 22px;font-size:9.4vw}.footer-wordmark>span{margin-top:0;font-size:9px}.footer-bottom{padding-block:18px;font-size:8px;line-height:2.1;display:block}.footer-bottom [lang]{margin-top:10px;font-size:7px;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}body{font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6,p,nav,button,input,select,textarea,footer{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{letter-spacing:0}button,input,select,textarea{font:inherit;font-family:var(--font-sans)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.button>span,.text-link>span,.header-cta>span,.contact-arrow>span,.back-top>span{transition:transform var(--motion-ui);display:inline-block}.button:hover>span,.header-cta:hover>span,.contact-arrow:hover>span{transform:translate(-3px,2px)}.text-link:hover>span{transform:translate(-3px)}.back-top:hover>span{transform:translateY(-3px)}.navigation a,.back-top{align-items:center;min-height:44px;display:inline-flex}.navigation .mobile-contact{display:none}.menu-toggle{border-radius:var(--button-radius);min-height:44px}.menu-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--surface)}.scene-orbit,.scene-ghost{display:none}.contact:before{content:none}.scene-baseline{color:var(--muted);font-size:10px}.part-slot figcaption{color:var(--secondary);font-size:9px}.part-slot figcaption small{color:var(--muted);font-size:8px}.scene-caption{color:var(--muted);font-size:10px}.footer-top nav{flex-wrap:wrap;gap:16px 30px}.footer-top nav a{align-items:center;min-height:44px;display:inline-flex}.footer-bottom{font-size:11px}.footer-bottom [lang]{font-size:10px}@media (width<=899px){.header-cta{font-size:12px}.navigation .mobile-contact{display:inline-flex}}@media (width<=600px){:root{--button-height:48px}.button,.text-link{font-size:12px}.footer-top nav{gap:10px 20px;font-size:11px}.footer-bottom{font-size:10px}.footer-bottom [lang]{font-size:9px}.scene-caption,.scene-baseline{font-size:8px}}.button>span,.text-link>span,.header-cta>span{flex:none;line-height:1}.footer{background:var(--deep)}@media (prefers-reduced-motion:reduce){.button:hover,.text-link:hover,.header-cta:hover,.contact-arrow:hover,.button:hover>span,.text-link:hover>span,.header-cta:hover>span,.contact-arrow:hover>span,.back-top:hover>span{transform:none}}.button.button-secondary:hover>span{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.button.button-secondary:hover>span{transform:none}}.scene-copy .text-link{font-size:var(--type-small)}@media (width<=600px){.back-top{font-size:11px}}
