:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-bg:#0d1a24;--site-bg-deep:#08131b;--site-text:#f4f2ed;--site-muted:#f4f2edb8;--site-faint:#f4f2ed7a;--site-line:color-mix(in srgb, var(--color-accent-300) 28%, transparent);--site-line-strong:color-mix(in srgb, var(--color-accent-300) 62%, transparent);--site-copper:#b66b45;--font-display:"Barlow", system-ui, sans-serif;--nav-height:68px;--section-space:clamp(88px, 10vw, 150px);--shell:min(88vw, 1400px);--motion-fast:.18s;--motion-normal:.35s;--motion-slow:.6s;--ease-out:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth;background:var(--site-bg);scrollbar-color:var(--color-accent-400) var(--site-bg-deep)}body{background:linear-gradient(90deg, transparent calc(50% - .5px), #b5d9fd06 50%, transparent calc(50% + .5px)), var(--site-bg);min-width:320px;color:var(--site-text);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}::selection{background:var(--color-accent-300);color:var(--site-bg-deep)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent-300);outline-offset:4px}.skip-link{z-index:1000;background:var(--color-accent-300);color:var(--site-bg-deep);font-family:var(--font-heading);transition:transform var(--motion-fast) var(--ease-out);padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shell{width:var(--shell);margin-inline:auto}.shell-wide{width:100%}.button>.corner,.stat>.corner,.flow-card>.corner,.soft-card>.corner,.experience-results>.corner{display:none}.section{padding-block:var(--section-space);scroll-margin-top:calc(var(--nav-height) + 20px);position:relative}.chapter{scroll-margin-top:var(--nav-height);position:relative}.chapter-light,.chapter-soft{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-bg:#f4f2ed;--site-bg-deep:#eae7e0;--site-text:#18242c;--site-muted:#18242cb8;--site-faint:#18242cad;--site-line:#496c8738;--site-line-strong:#496c8780;--site-copper:#874623;--color-accent-200:#35566f;--color-accent-300:#496c87;--color-accent-500:#496c87;background:var(--site-bg);color:var(--site-text)}.chapter-soft{--site-bg:#eae7e0;--site-bg-deep:#dfddd7}.chapter-opening{position:relative}.chapter-opening-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-bg:#0d1a24;--site-bg-deep:#08131b;--site-text:#f4f2ed;--site-muted:#f4f2edb8;--site-faint:#f4f2ed94;--site-line:#aac9e33d;--site-line-strong:#aac9e394;--site-copper:#d58a62;--color-accent-200:#d0e1ee;--color-accent-300:#aac9e3;--color-accent-500:#749dc4;color:var(--site-text);background:linear-gradient(#b5d9fd06 1px, transparent 1px), linear-gradient(90deg, #b5d9fd06 1px, transparent 1px), var(--site-bg-deep);background-size:58px 58px}.chapter-opening-dark .chapter-intro{border-bottom-color:var(--site-line)}.chapter-opening-dark+.trajectory-section{border-top:0}.chapter-intro{border-bottom:1px solid var(--site-line-strong);padding-block:clamp(98px,11vw,160px) clamp(58px,7vw,98px);position:relative}.chapter-intro-topline{grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:18px;margin-bottom:clamp(38px,5vw,72px);display:grid}.chapter-number,.chapter-meta{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.chapter-number{color:var(--site-copper)}.chapter-meta{color:var(--site-faint);text-align:right}.chapter-line{background:linear-gradient(90deg, var(--site-copper), var(--site-line));transform-origin:0;height:1px}.chapter-question h2{max-width:1180px;color:var(--site-text);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(54px,8.5vw,126px);font-weight:700;line-height:.92}.chapter-answer{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(42px,8vw,130px);margin-top:clamp(42px,5vw,72px);display:grid}.chapter-answer strong{max-width:760px;color:var(--site-text);font-family:var(--font-display);font-size:clamp(26px,3.5vw,48px);line-height:1.08;display:block}.chapter-answer p{max-width:620px;color:var(--site-muted);margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.72}.chapter-intro+.section{padding-top:clamp(68px,7vw,100px)}.chapter-takeaway{border-top:1px solid var(--site-line-strong);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,70px);padding-block:0 clamp(86px,10vw,150px);display:grid}.chapter-takeaway>span{color:var(--site-copper);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;padding-top:25px;font-size:10px}.chapter-takeaway p{max-width:1040px;color:var(--site-text);font-family:var(--font-display);margin:0;padding-top:20px;font-size:clamp(27px,3.7vw,52px);font-weight:700;line-height:1.08}.chapter-takeaway.is-compact{padding-bottom:clamp(48px,6vw,78px)}.contact-prompt{border-block:1px solid var(--site-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,6vw,90px);padding-block:32px;display:grid}.contact-prompt>div>span{color:var(--site-copper);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:8px;font-size:10px;display:flex}.contact-prompt>div>span i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.contact-prompt p{max-width:920px;color:var(--site-text);font-family:var(--font-display);margin:0;font-size:clamp(23px,2.7vw,38px);font-weight:700;line-height:1.12}.contact-prompt .button{min-width:190px}.blueprint{border-color:var(--site-line-strong);background:0 0;position:relative}.blueprint>.corner{color:var(--color-accent-300);opacity:.82;transition:transform var(--motion-normal) var(--ease-out), opacity var(--motion-normal) ease}.blueprint:hover>.corner,.blueprint:focus-visible>.corner{opacity:1}.blueprint:hover>.corner.tl,.blueprint:focus-visible>.corner.tl{transform:translate(-2px,-2px)}.blueprint:hover>.corner.tr,.blueprint:focus-visible>.corner.tr{transform:translate(2px,-2px)}.blueprint:hover>.corner.bl,.blueprint:focus-visible>.corner.bl{transform:translate(-2px,2px)}.blueprint:hover>.corner.br,.blueprint:focus-visible>.corner.br{transform:translate(2px,2px)}.section-header{align-items:flex-end;gap:18px;margin-bottom:clamp(38px,5vw,70px);display:flex}.section-number,.section-eyebrow,.section-header .section-rule,.micro-label{font-family:var(--font-heading);text-transform:uppercase}.section-number{color:var(--color-accent-300);letter-spacing:.26em;padding-bottom:9px;font-size:13px}.section-title-wrap{flex:0 auto}.section-eyebrow{color:var(--site-faint);letter-spacing:.2em;margin:0 0 4px;font-size:10px}.section-header h2{color:var(--site-text);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(42px,6vw,78px);font-weight:700;line-height:.9}.section-rule{background:linear-gradient(90deg, var(--site-line-strong), transparent);flex:1;height:1px;margin-bottom:10px}html.intro-is-active,html.intro-is-active body{overscroll-behavior:none;overflow:hidden}.intro-prologue{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--site-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.intro-prologue::backdrop{background:0 0}.intro-prologue__panel{overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100svh;color:var(--site-text);background:radial-gradient(circle at 78% 42%, #b5d9fd12, transparent 34%), linear-gradient(#b5d9fd06 1px, transparent 1px), linear-gradient(90deg, #b5d9fd06 1px, transparent 1px), var(--site-bg-deep);will-change:transform;background-size:auto,58px 58px,58px 58px,auto;position:absolute;inset:0;overflow:hidden auto}.intro-prologue__curtain-edge{z-index:3;pointer-events:none;background:linear-gradient(90deg, var(--site-copper), var(--color-accent-300));height:1px;box-shadow:0 -8px 26px color-mix(in srgb, var(--color-accent-300) 24%, transparent);position:absolute;inset:0 0 auto}.intro-prologue__content{min-height:100%}.intro-prologue__masthead{min-height:var(--nav-height);border-bottom:1px solid var(--site-line);color:var(--color-accent-200);font-family:var(--font-heading);letter-spacing:.19em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding-inline:clamp(18px,3vw,42px);font-size:10px;font-weight:600;display:flex}.intro-prologue__brand{color:var(--site-text);letter-spacing:.23em;font-size:18px}.intro-prologue__brand span,.intro-prologue__title span{color:var(--color-accent-300)}.intro-prologue__inner{width:var(--shell);min-height:calc(100dvh - var(--nav-height));grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(48px,8vw,130px);margin-inline:auto;padding-block:clamp(42px,7vh,86px);display:grid}.intro-prologue__statement,.intro-prologue__guide{min-width:0}.intro-prologue__eyebrow,.intro-prologue__guide-label{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:600}.intro-prologue__title{color:var(--site-text);font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(64px,8vw,124px);font-weight:700;line-height:.88}.intro-prologue__title:focus{outline:none}.intro-prologue__purpose{max-width:680px;color:var(--site-muted);margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.68}.intro-prologue__guide-copy{max-width:480px;color:var(--site-muted);margin:-5px 0 22px;font-size:14px;line-height:1.6}.intro-prologue__questions{border-bottom:1px solid var(--site-line);margin:0;padding:0;list-style:none}.intro-prologue__questions li{border-top:1px solid var(--site-line);grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:72px;display:grid}.intro-prologue__questions li>span{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.18em;font-size:10px;font-weight:600}.intro-prologue__questions strong{color:var(--site-text);font-family:var(--font-display);font-size:clamp(23px,2.2vw,31px);font-weight:600;line-height:1.08}.intro-prologue__start{cursor:pointer;justify-content:space-between;width:100%;min-height:52px;margin-top:28px}.intro-prologue__start[aria-disabled=true]{pointer-events:none}.intro-prologue__reading-note{border-left:1px solid var(--site-line-strong);max-width:520px;color:var(--site-muted);margin:16px 0 0;padding-left:13px;font-size:clamp(15px,1.1vw,17px);line-height:1.55}@media (width<=960px){.intro-prologue__inner{grid-template-columns:1fr;align-content:center;gap:38px;padding-block:clamp(38px,6vh,68px)}.intro-prologue__purpose,.intro-prologue__guide-copy{max-width:720px}.intro-prologue__title{font-size:clamp(60px,13vw,104px)}}@media (width<=767px){.intro-prologue__masthead{letter-spacing:.14em;min-height:58px;padding-inline:20px;font-size:9px}.intro-prologue__brand{font-size:15px}.intro-prologue__inner{gap:28px;width:calc(100vw - 40px);min-height:calc(100dvh - 58px);padding-block:32px}.intro-prologue__eyebrow,.intro-prologue__guide-label{margin-bottom:12px}.intro-prologue__title{margin-bottom:18px;font-size:clamp(52px,18vw,72px)}.intro-prologue__purpose{font-size:15px;line-height:1.55}.intro-prologue__guide-copy{margin-bottom:15px;font-size:14px}.intro-prologue__questions li{grid-template-columns:38px minmax(0,1fr);min-height:54px}.intro-prologue__questions strong{font-size:21px}.intro-prologue__start{min-height:50px;margin-top:20px}}@media (height<=560px) and (width>=600px){.intro-prologue__masthead{min-height:50px}.intro-prologue__inner{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:42px;min-height:calc(100dvh - 50px);padding-block:18px}.intro-prologue__eyebrow,.intro-prologue__guide-label{margin-bottom:8px}.intro-prologue__title{margin-bottom:14px;font-size:clamp(48px,9vw,72px)}.intro-prologue__purpose{font-size:13px;line-height:1.45}.intro-prologue__guide-copy{margin-bottom:8px;font-size:12px}.intro-prologue__questions li{min-height:42px}.intro-prologue__questions strong{font-size:19px}.intro-prologue__start{min-height:44px;margin-top:12px;padding-block:8px}.intro-prologue__reading-note{margin-top:10px;font-size:13px;line-height:1.45}}.scroll-progress{z-index:120;background:var(--color-accent-300);transform-origin:0;width:100%;height:1px;position:fixed;inset:0 0 auto}.site-nav{z-index:110;height:var(--nav-height);border-bottom:1px solid var(--site-line);background:color-mix(in srgb, var(--site-bg-deep) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:24px;padding-inline:clamp(18px,3vw,42px);display:flex;position:fixed;inset:0 0 auto}.nav-brand{color:var(--site-text);font-family:var(--font-heading);letter-spacing:.23em;flex:none;margin-right:auto;font-size:18px;font-weight:600;text-decoration:none}.nav-brand span,.nav-links a span{color:var(--color-accent-300)}.nav-links{align-items:center;gap:clamp(14px,2.2vw,34px);display:flex}.nav-links a,.nav-dossier{min-height:36px;color:var(--color-accent-200);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;transition:color var(--motion-fast) ease;align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-links a:after{content:"";background:var(--color-accent-300);transform-origin:100%;height:1px;transition:transform var(--motion-normal) var(--ease-out);position:absolute;inset:auto 0 2px;transform:scaleX(0)}.nav-links a:hover,.nav-links a.is-active,.nav-dossier:hover{color:var(--site-text)}.nav-links a.is-active:after,.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-dossier{border-left:1px solid var(--site-line);justify-content:center;min-width:80px;padding-left:20px}.nav-toggle{border:1px solid var(--site-line-strong);width:44px;height:44px;color:var(--site-text);background:0 0;border-radius:0;justify-content:center;align-items:center;display:none}.mobile-nav{inset:var(--nav-height) 0 auto;border-bottom:1px solid var(--site-line-strong);background:var(--site-bg-deep);padding:14px 18px 22px;display:grid;position:absolute}.mobile-nav a{border-bottom:1px solid var(--site-line);min-height:50px;color:var(--site-text);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;font-size:18px;text-decoration:none;display:flex}.mobile-nav a span{color:var(--color-accent-300);font-size:11px}.pointer-glow{z-index:1;pointer-events:none;filter:blur(3px);background:radial-gradient(circle,#b5d9fd13 0,#b5d9fd06 34%,#0000 70%);border-radius:50%;width:240px;height:240px;position:fixed;top:-120px;left:-120px}.hero{min-height:100svh;padding:calc(var(--nav-height) + 72px) 0 78px;isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.network-canvas,.hero-schematic,.hero:before,.hero:after{pointer-events:none;position:absolute}.network-canvas{z-index:-3;opacity:.42;width:100%;height:100%;inset:0}.hero:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 42%,#b5d9fd14,#0000 34%),linear-gradient(90deg,#08131bc2 0%,#08131b4d 58%,#08131b9e 100%);inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(transparent, var(--site-bg));height:22%;inset:auto 0 0}.hero-content{z-index:2;position:relative}.hero-kicker{color:var(--color-accent-200);font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 18px;font-size:12px;display:flex}.hero-kicker span{background:var(--color-accent-300);width:36px;height:1px}.hero-title{z-index:2;width:min-content;color:var(--site-text);font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(64px,9.4vw,148px);font-weight:700;line-height:.84;position:relative}.hero-title-mask{display:block;overflow:hidden}.hero-title-mask>span{display:block}.hero-title-mask.is-accent{color:var(--color-accent-300)}.hero-role{min-height:34px;color:var(--site-text);font-family:var(--font-heading);letter-spacing:.07em;text-transform:uppercase;align-items:center;margin-bottom:22px;font-size:clamp(16px,1.7vw,23px);display:flex;position:relative;overflow:hidden}.hero-pitch{max-width:680px;margin-bottom:32px}.hero-pitch p{color:var(--site-muted);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.68}.hero-pitch .hero-pitch-lead{color:var(--site-text);font-family:var(--font-display);margin-bottom:4px;font-size:clamp(22px,2.4vw,34px);font-weight:700;line-height:1.15}.hero-actions,.contact-actions{flex-wrap:wrap;gap:15px;display:flex}.button{border:1px solid var(--color-accent-300);min-height:48px;font-family:var(--font-heading);letter-spacing:.04em;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.button-primary{border-color:var(--color-accent-300);background:var(--color-accent-300);color:var(--site-bg-deep)}.button-primary:hover{background:var(--color-accent-200)}.button-secondary{background:color-mix(in srgb, var(--site-bg-deep) 28%, transparent);color:var(--site-text)}.button-secondary:hover{background:color-mix(in srgb, var(--color-accent-300) 12%, transparent)}.hero-footer{z-index:2;color:var(--color-accent-200);font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;inset:auto 0 28px}.hero-footer a{min-height:32px;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.hero-scroll svg{animation:1.8s ease-in-out infinite scroll-bob}@keyframes scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.hero-schematic{z-index:-1;opacity:.34;width:min(42vw,590px);bottom:4vh;right:2vw}.engineering-plan{width:100%;display:block;overflow:visible}.engineering-plan line,.engineering-plan path,.engineering-plan rect,.engineering-plan circle{fill:none;stroke:var(--color-accent-300);stroke-width:1px;vector-effect:non-scaling-stroke}.engineering-plan .plan-grid{opacity:.13}.engineering-plan .plan-frame,.engineering-plan .plan-title-block{opacity:.48}.engineering-plan .plan-route{stroke-width:1.2px}.engineering-plan .plan-route.is-primary{stroke-width:2px}.engineering-plan .plan-dimension{opacity:.58;stroke-dasharray:3 4}.engineering-plan .plan-section{opacity:.62}.engineering-plan circle:not(.plan-section circle){fill:var(--site-bg);transform-box:fill-box;transform-origin:50%}.engineering-plan text{fill:var(--color-accent-200);font-family:var(--font-heading);letter-spacing:.14em;font-size:8px}.engineering-plan .plan-value{fill:var(--site-text);font-size:11px}.marquee{border-block:1px solid var(--site-line);padding-block:14px;overflow:hidden}.marquee-track{width:max-content;animation:52s linear infinite marquee;display:flex}.marquee-row{align-items:center;gap:34px;padding-right:34px;display:flex}.marquee-row span{color:var(--site-faint);font-family:var(--font-heading);letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:34px;font-size:15px;display:flex}.marquee-row b{font-weight:400}.marquee-row i{color:var(--color-accent-300);font-style:normal}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.profile-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:clamp(48px,7vw,100px);display:grid}.profile-copy .lead{color:var(--site-text);font-family:var(--font-heading);margin:0 0 20px;font-size:clamp(25px,2.6vw,38px);line-height:1.18}.profile-copy>p:not(.lead){max-width:760px;color:var(--site-muted);margin:0 0 18px;font-size:16px;line-height:1.72}.profile-signature{border-top:1px solid var(--site-line);border-left:2px solid var(--color-accent-300);gap:5px;margin-top:30px;padding:16px 0 0 18px;display:grid}.profile-signature span{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.profile-signature strong{font-size:14px;font-weight:500}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stat{flex-direction:column;justify-content:flex-end;min-height:180px;padding:22px 20px;display:flex;overflow:visible}.stat strong{color:var(--color-accent-300);font-family:var(--font-heading);font-size:clamp(54px,6vw,78px);font-weight:600;line-height:.82}.stat>span{letter-spacing:.1em;text-transform:uppercase;max-width:190px;margin-top:12px;font-size:11px;line-height:1.4}.stat>i{color:var(--site-faint);font-family:var(--font-heading);letter-spacing:.14em;font-size:9px;font-style:normal;position:absolute;top:12px;right:12px}.stat-details-trigger{z-index:3;border:1px solid var(--site-line-strong);background:color-mix(in srgb, var(--site-bg) 88%, transparent);min-width:92px;min-height:30px;color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:11px;left:11px}.stat-details-trigger:hover,.stat-details-trigger:focus-visible,.stat.is-details-open .stat-details-trigger{border-color:var(--color-accent-300);background:var(--site-text);color:var(--site-bg)}.stat-details{z-index:2;background:var(--site-text);color:var(--site-bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out), visibility 0s linear var(--motion-fast);padding:48px 18px 14px;position:absolute;inset:1px;transform:translateY(6px)}.stat.has-details:hover .stat-details,.stat.has-details:focus-within .stat-details,.stat.is-details-open .stat-details{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.stat-details>span{color:color-mix(in srgb, var(--site-bg) 72%, var(--color-accent-300));font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.stat-details ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.stat-details li{border-top:1px solid color-mix(in srgb, var(--site-bg) 22%, transparent);grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:7px;padding-top:3px;font-size:11px;line-height:1.2;display:grid}.stat-details li b{color:color-mix(in srgb, var(--site-bg) 72%, var(--color-accent-300));font-family:var(--font-heading);letter-spacing:.1em;font-size:8px}#expertise{padding-top:var(--section-space)}.trajectory-section{isolation:isolate}.trajectory-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 0 62%,#b66b450e 62% 62.12%,#0000 62.12%),radial-gradient(circle at 85% 12%,#b5d9fd12,#0000 28%);position:absolute;inset:0}.trajectory-core{background:color-mix(in srgb, var(--color-accent-500) 7%, transparent);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,76px);margin-bottom:clamp(68px,8vw,116px);padding:clamp(24px,3vw,40px);display:grid;overflow:visible}.trajectory-core>span{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;padding-top:6px;font-size:10px}.trajectory-core p{max-width:980px;color:var(--site-text);font-family:var(--font-display);margin:0;font-size:clamp(28px,3.8vw,54px);font-weight:700;line-height:1.08}.trajectory-flow{gap:clamp(72px,9vw,126px);display:grid;position:relative}.trajectory-rail{background:var(--site-line);width:1px;position:absolute;top:18px;bottom:24px;left:43px}.trajectory-rail>i{background:linear-gradient(var(--color-accent-300), var(--site-copper));transform-origin:top;display:block;position:absolute;inset:0}.trajectory-stage{grid-template-columns:88px minmax(0,1fr);gap:clamp(24px,4vw,62px);display:grid;position:relative}.trajectory-node{z-index:2;border:1px solid var(--color-accent-300);background:var(--site-bg-deep);width:17px;height:17px;position:absolute;top:10px;left:35px;transform:rotate(45deg)}.trajectory-node i{background:var(--color-accent-300);position:absolute;inset:4px}.trajectory-stage-number{color:var(--site-faint);font-family:var(--font-heading);letter-spacing:.2em;text-align:center;padding-top:38px;font-size:15px}.trajectory-stage-body{border-top:1px solid var(--site-line-strong);min-width:0;padding-top:8px}.trajectory-signal{color:var(--site-copper);font-family:var(--font-heading);letter-spacing:.2em;margin-bottom:13px;font-size:10px;display:block}.trajectory-stage-body>h3{max-width:980px;color:var(--site-text);font-family:var(--font-display);margin:0;font-size:clamp(34px,4.6vw,64px);line-height:1}.trajectory-stage-body>p{max-width:940px;color:var(--site-muted);margin:24px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.72}.trajectory-stage-body>strong{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.11em;text-transform:uppercase;margin-top:19px;font-size:12px;font-weight:600;display:block}.action-plan{border:1px solid var(--site-line);background:var(--site-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(42px,5vw,72px);display:grid}.action-pillar{background:color-mix(in srgb, var(--site-bg) 90%, var(--color-accent-500));flex-direction:column;min-width:0;padding:clamp(23px,3vw,38px);display:flex;position:relative}.action-pillar:after{content:"";background:var(--site-copper);width:0;height:2px;transition:width var(--motion-slow) var(--ease-out);position:absolute;inset:0 auto auto 0}.action-pillar:hover:after,.action-pillar:focus-within:after{width:100%}.pillar-topline{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:clamp(34px,4vw,54px);font-size:10px;display:flex}.pillar-topline i{background:linear-gradient(90deg, var(--site-line-strong), transparent);flex:1;height:1px}.action-pillar h4{max-width:500px;color:var(--site-text);font-family:var(--font-display);margin:0 0 18px;font-size:clamp(27px,3vw,40px);line-height:1.04}.action-pillar>p{color:var(--site-muted);margin:0;font-size:14px;line-height:1.68}.pillar-proof{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:10px;display:block}.action-pillar blockquote{border-left:1px solid var(--site-copper);color:var(--site-text);font-family:var(--font-heading);margin:25px 0 0;padding-left:16px;font-size:18px;font-style:normal}.visit-comparison{background:var(--site-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:25px 0 0;display:grid}.visit-comparison>div{background:var(--site-bg-deep);gap:8px;padding:16px;display:grid}.visit-comparison dt{color:var(--site-faint);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.visit-comparison dd{align-items:baseline;gap:8px;margin:0;display:flex}.visit-comparison dd strong{color:var(--site-copper);font-family:var(--font-heading);font-size:clamp(34px,4vw,52px);line-height:.9}.visit-comparison dd span{color:var(--site-text);font-size:11px;line-height:1.2}.trajectory-outcomes{border-top:1px solid var(--site-line);margin-top:clamp(38px,5vw,68px);padding-top:26px}.trajectory-outcomes>span{color:var(--site-faint);font-family:var(--font-heading);letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:10px;display:block}.trajectory-outcomes ul{background:var(--site-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.trajectory-outcomes li{background:var(--site-bg-deep);min-height:74px;color:var(--site-text);align-items:center;gap:11px;padding:16px;font-size:13px;line-height:1.35;display:flex}.trajectory-outcomes svg{color:var(--color-accent-300);flex:none}.expertise-layout{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:28px;display:grid}.expertise-grid{border:1px solid var(--site-line);background:var(--site-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.expertise-card{background:var(--site-bg);min-height:190px;color:var(--site-text);cursor:pointer;text-align:left;transition:background var(--motion-normal) ease;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 48px 24px 22px;display:flex;position:relative}.expertise-card:hover,.expertise-card.is-active{background:color-mix(in srgb, var(--color-accent-500) 14%, var(--site-bg))}.expertise-card.is-active:before{content:"";background:var(--color-accent-300);width:2px;position:absolute;inset:0 auto 0 0}.expertise-index{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.2em;font-size:11px}.expertise-card strong{max-width:320px;font-family:var(--font-heading);font-size:clamp(21px,2vw,27px);font-weight:600;line-height:1.05}.expertise-card>span:nth-of-type(2){color:var(--site-muted);font-size:13px;line-height:1.55}.expertise-card>i{color:var(--color-accent-300);transition:transform var(--motion-normal) var(--ease-out);font-style:normal;position:absolute;bottom:22px;right:20px}.expertise-card.is-active>i{transform:translate(5px)}.expertise-inspector{top:calc(var(--nav-height) + 24px);align-self:start;min-height:430px;padding:18px 22px 24px;position:sticky;overflow:visible}.inspector-topline{border-bottom:1px solid var(--site-line);color:var(--site-faint);font-family:var(--font-heading);letter-spacing:.16em;justify-content:space-between;gap:14px;padding-bottom:14px;font-size:9px;display:flex}.selection-status{color:var(--color-accent-300);text-align:right}.inspector-content{align-content:start;gap:22px;padding-top:28px;display:grid}.inspector-content>div:first-child{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.inspector-number{color:var(--color-accent-300);font-family:var(--font-heading);font-size:54px;line-height:.84}.inspector-content h3{margin:0;font-size:clamp(27px,3vw,40px);line-height:1}.inspector-content>p{color:var(--site-muted);margin:0;font-size:15px;line-height:1.7}.output-list{border-top:1px solid var(--site-line);gap:9px;padding-top:18px;display:grid}.output-list>span{color:var(--site-faint);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.output-list em{color:var(--site-text);align-items:center;gap:8px;font-size:13px;font-style:normal;display:flex}.output-list svg{color:var(--color-accent-300)}.section-method{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-bg:#0d1a24;--site-bg-deep:#08131b;--site-text:#f4f2ed;--site-muted:#f4f2edb8;--site-faint:#f4f2ed7a;--site-line:#aac9e33d;--site-line-strong:#aac9e394;--color-accent-200:#d0e1ee;--color-accent-300:#aac9e3;--color-accent-500:#749dc4;--site-copper:#d58a62;color:var(--site-text);border-block:1px solid var(--site-line);background:linear-gradient(#b5d9fd06 1px, transparent 1px), linear-gradient(90deg, #b5d9fd06 1px, transparent 1px), var(--site-bg-deep);background-size:58px 58px;overflow:hidden}.section-proof .field-cases{margin-top:clamp(64px,8vw,110px)}.method-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.method-intro p{max-width:780px;color:var(--site-text);font-family:var(--font-heading);margin:0;font-size:clamp(24px,3vw,43px);line-height:1.18}.method-intro>span{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.14em;text-align:right;padding-bottom:8px;font-size:9px}.process-schematic{height:clamp(140px,16vw,190px);margin-block:30px 26px;position:relative}.process-schematic svg{width:100%;height:100%;overflow:visible}.process-rail,.process-live{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.process-rail{stroke:var(--site-line)}.process-live{stroke:var(--color-accent-300);stroke-linecap:round;transform-box:fill-box;transform-origin:0}.process-node line,.process-node rect{stroke:var(--color-accent-300);stroke-width:1px;vector-effect:non-scaling-stroke}.process-node rect{fill:var(--site-bg-deep)}.process-label{color:var(--color-accent-200);font-family:var(--font-heading);letter-spacing:.16em;font-size:9px;position:absolute}.process-label.p1{top:67%;left:0}.process-label.p2{top:67%;left:25%;transform:translate(-50%)}.process-label.p3{top:67%;left:50%;transform:translate(-50%)}.process-label.p4{top:67%;left:75%;transform:translate(-50%)}.process-label.p5{top:67%;right:0}.value-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.flow-card{flex-direction:column;min-height:260px;padding:22px;display:flex}.flow-card>span,.case-visual>span,.case-copy>span,.work-mode-heading>span,.subheading>span,.contact-kicker{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.19em;text-transform:uppercase;font-size:10px}.flow-card h3{margin:22px 0 10px;font-size:clamp(24px,2.2vw,32px)}.flow-card p{color:var(--site-muted);margin:0 0 22px;font-size:14px;line-height:1.65}.flow-card strong{border-top:1px solid var(--site-line);color:var(--color-accent-200);font-family:var(--font-heading);letter-spacing:.07em;margin-top:auto;padding-top:14px;font-size:12px;font-weight:400}.field-cases{gap:90px;margin-top:clamp(90px,10vw,140px);display:grid}.field-case{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}.field-case:nth-child(2n) .case-visual{order:2}.case-visual{flex-direction:column;justify-content:space-between;min-height:330px;padding:20px;display:flex}.case-carousel{gap:12px;min-width:0;margin-top:14px;display:grid}.case-carousel-toolbar{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:10px;display:flex}.case-carousel-heading{gap:5px;min-width:0;display:grid}.case-carousel-heading>span:first-child,.case-carousel-label{font-family:var(--font-heading);text-transform:uppercase}.case-carousel-heading>span:first-child{color:var(--site-faint);letter-spacing:.16em;font-size:8px}.case-carousel-label{color:var(--color-accent-200);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.case-carousel-label i{color:var(--site-copper);font-style:normal}.case-carousel-controls{flex:none;align-items:center;gap:7px;display:flex}.case-carousel-controls>button{border:1px solid var(--site-line-strong);background:color-mix(in srgb, var(--color-accent-500) 7%, transparent);width:44px;height:44px;color:var(--color-accent-200);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);place-items:center;padding:0;display:inline-grid}.case-carousel-controls>button:hover{border-color:var(--site-copper);background:color-mix(in srgb, var(--site-copper) 12%, transparent);color:var(--site-text);transform:translateY(-1px)}.case-carousel-controls>button:focus-visible{outline:2px solid var(--site-copper);outline-offset:3px}.case-carousel-controls svg{width:18px;height:18px}.case-carousel-dots{align-items:center;gap:5px;display:flex}.case-carousel-dots span{background:var(--site-line-strong);width:16px;height:2px}.case-carousel-dots span.is-active{background:var(--site-copper);height:4px}.case-carousel-stage{min-width:0;position:relative;overflow:hidden}.case-carousel-slide{min-width:0;margin:0}.case-carousel-slide .case-diagram{margin-top:0;display:block}.case-carousel-caption{border-top:1px solid var(--site-line);min-height:43px;color:var(--site-muted);margin:8px 0 0;padding-top:9px;font-size:12px;line-height:1.45}.case-diagram{width:100%;margin-top:20px;overflow:visible}.case-grid-line{fill:none;stroke:var(--site-line);stroke-width:1px}.case-route{stroke:var(--color-accent-300);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.case-road{fill:none;stroke:color-mix(in srgb, var(--color-accent-300) 9%, var(--site-bg-deep));stroke-width:26px;stroke-linecap:round;stroke-linejoin:round}.case-bend-conduit{stroke-width:34px}.case-cable-jacket,.case-cable-insulation,.case-cable-core{fill:none;stroke-linecap:round;stroke-linejoin:round}.case-cable-jacket{stroke:var(--color-accent-200);stroke-width:18px}.case-cable-insulation{stroke:var(--site-bg-deep);stroke-width:11px}.case-cable-core{stroke:var(--color-accent-300);stroke-width:4px}.case-cable-layer{stroke-width:2px}.case-cable-layer.is-jacket{fill:color-mix(in srgb, var(--color-accent-300) 9%, var(--site-bg-deep));stroke:var(--color-accent-200)}.case-cable-layer.is-screen{fill:var(--site-bg-deep);stroke:var(--color-accent-300)}.case-cable-layer.is-insulation{fill:color-mix(in srgb, var(--color-accent-500) 15%, var(--site-bg-deep));stroke:var(--site-line-strong)}.case-cable-conductor{fill:color-mix(in srgb, var(--site-copper) 28%, var(--site-bg-deep));stroke:var(--site-copper);stroke-width:2px}.case-pressure-arrow,.case-shear-arrow{fill:none;stroke:var(--site-copper);stroke-width:2px}.case-damage-arc{fill:none;stroke:var(--site-copper);stroke-width:7px;stroke-linecap:round}.case-damage-crack{fill:none;stroke:var(--site-text);stroke-width:1.5px}.case-building rect{fill:color-mix(in srgb, var(--color-accent-300) 5%, var(--site-bg-deep));stroke:var(--site-line-strong);stroke-width:1px}.case-building path{fill:none;stroke:var(--site-line);stroke-width:.8px}.case-route-risk{fill:none;stroke:var(--site-copper);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.case-map-divider{fill:none;stroke:var(--site-line-strong);stroke-width:1px;stroke-dasharray:4 5}.case-route-plan{fill:none;stroke:var(--site-faint);stroke-width:1.2px;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round}.case-alert,.case-pull{fill:var(--site-bg-deep);stroke:var(--color-accent-300);stroke-width:2px}.case-alert-halo{fill:color-mix(in srgb, var(--site-copper) 13%, transparent);stroke:var(--site-copper);stroke-width:1px;stroke-dasharray:4 4}.case-angle-arc,.case-graph-axis,.case-elastic-limit{fill:none;stroke:var(--site-line-strong);stroke-width:1px}.case-angle-arc{stroke:var(--site-copper);stroke-width:2px}.case-force,.case-resultant{fill:none;stroke:var(--site-copper);stroke-width:1.6px}.case-resultant{stroke-width:2.2px;stroke-dasharray:4 3}.case-arrow-head{fill:var(--site-copper)}.case-bend circle{fill:var(--site-bg-deep);stroke:var(--site-copper);stroke-width:1.5px}.case-force-cumulative{stroke-width:2.5px}.case-plastic-zone{fill:color-mix(in srgb, var(--site-copper) 10%, transparent)}.case-graph-elastic,.case-graph-yield,.case-graph-plastic{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.case-graph-elastic{stroke:var(--color-accent-300)}.case-graph-plastic{stroke:var(--site-copper)}.case-graph-yield{stroke:color-mix(in srgb, var(--color-accent-300) 45%, var(--site-copper))}.case-elastic-limit{stroke-dasharray:4 4}.case-safe-point{fill:var(--color-accent-300);stroke:var(--site-bg-deep);stroke-width:2px}.case-risk-point{fill:var(--site-copper);stroke:var(--site-bg-deep);stroke-width:2px}.case-fracture-point{fill:var(--site-text);stroke:var(--site-copper);stroke-width:2px}.case-slope-guide{fill:none;stroke:var(--color-accent-300);stroke-width:1px;stroke-dasharray:3 3}.case-marker{fill:none;stroke:var(--color-accent-300);stroke-width:1px}.case-diagram text{fill:var(--color-accent-200);font-family:var(--font-heading);letter-spacing:.1em;font-size:10px}.case-diagram .case-caption,.case-diagram .case-limit-label,.case-diagram .case-axis-label{fill:var(--site-faint);font-size:8px}.case-diagram .case-danger-label{fill:var(--site-copper);font-size:8px;font-weight:600}.case-diagram .case-force-label,.case-diagram .case-safe-label{font-size:8px}.case-diagram .case-safe-label{fill:var(--color-accent-300)}.case-diagram-large .case-caption,.case-diagram-large .case-limit-label,.case-diagram-large .case-axis-label,.case-diagram-large .case-danger-label,.case-diagram-large .case-force-label,.case-diagram-large .case-safe-label{font-size:10px}.case-diagram .case-young-label{fill:var(--site-text);font-size:14px;font-weight:600}.case-copy h3{max-width:620px;margin:14px 0 28px;font-size:clamp(32px,4vw,55px);line-height:1.02}.case-copy dl{gap:0;margin:0;display:grid}.case-copy dl>div{border-top:1px solid var(--site-line);grid-template-columns:90px 1fr;gap:18px;padding-block:14px;display:grid}.case-copy dt{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.case-copy dd{color:var(--site-muted);margin:0;font-size:14px;line-height:1.6}.timeline{padding-left:58px;position:relative}.timeline-rail,.timeline-fill{width:1px;position:absolute;top:10px;bottom:12px;left:8px}.timeline-rail{background:var(--site-line)}.timeline-fill{background:var(--color-accent-300);transform-origin:top}.experience{padding-bottom:clamp(70px,8vw,110px);position:relative}.experience:last-child{padding-bottom:0}.timeline-node{border:1px solid var(--color-accent-300);background:var(--site-bg);width:16px;height:16px;position:absolute;top:7px;left:-57px}.timeline-node i{background:var(--color-accent-300);position:absolute;inset:4px}.experience-heading{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:18px;display:flex}.experience-index{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.18em;margin-bottom:8px;font-size:10px;display:block}.experience-heading h3{color:var(--site-text);margin:0 0 7px;font-size:clamp(29px,3.5vw,48px);line-height:1}.experience-heading p{color:var(--site-faint);margin:0;font-size:13px}.experience-heading time{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.13em;flex:none;font-size:13px}.experience-summary{max-width:920px;color:var(--site-text);font-family:var(--font-heading);margin:24px 0;font-size:clamp(20px,2.2vw,29px);line-height:1.28}.experience-body{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:36px;display:grid}.micro-label{color:var(--color-accent-300);letter-spacing:.16em;margin-bottom:12px;font-size:10px;display:block}.experience-body ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin:0;padding:0;list-style:none;display:grid}.experience-body li{color:var(--site-muted);padding-left:16px;font-size:14px;line-height:1.55;position:relative}.experience-body li:before{content:"+";color:var(--color-accent-300);position:absolute;left:0}.experience-results{align-content:start;gap:10px;padding:18px;display:grid}.experience-results p{color:var(--site-muted);align-items:flex-start;gap:9px;margin:0;font-size:13px;line-height:1.5;display:flex}.experience-results svg{color:var(--color-accent-300);flex:none;margin-top:2px}.tag-list{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tag-list span{border:1px solid var(--site-line-strong);color:var(--color-accent-200);letter-spacing:.035em;padding:5px 10px;font-size:11px}#outils{padding-top:0}.tools-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,7vw,100px);display:grid}.subheading{border-bottom:1px solid var(--site-line-strong);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding-bottom:12px;display:flex}.subheading h3{margin:0;font-size:30px}.tool-row{border-bottom:1px solid var(--site-line);grid-template-columns:128px 1fr;gap:20px;padding-block:16px;display:grid}.tool-row strong{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.tool-row span{color:var(--site-muted);font-size:14px;line-height:1.55}.training-row{border-bottom:1px solid var(--site-line);grid-template-columns:62px 1fr 28px;gap:14px;padding-block:14px;display:grid;position:relative}.training-row time{color:var(--color-accent-300);font-family:var(--font-heading);font-size:16px}.training-row span{color:var(--site-muted);font-size:14px;line-height:1.5}.training-row i{color:var(--site-faint);font-family:var(--font-heading);text-align:right;font-size:9px;font-style:normal}.work-mode{margin-top:clamp(80px,9vw,130px)}.driver-list{border-block:1px solid var(--site-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.driver{flex-direction:column;min-height:310px;padding:28px clamp(22px,3vw,42px) 32px;display:flex}.driver+.driver{border-left:1px solid var(--site-line)}.driver>span{color:var(--site-copper);font-family:var(--font-heading);letter-spacing:.18em;font-size:11px}.driver h3{max-width:340px;color:var(--site-text);font-family:var(--font-display);margin:auto 0 16px;font-size:clamp(32px,3vw,46px);font-weight:700;line-height:1}.driver p{max-width:390px;color:var(--site-muted);margin:0;font-size:15px;line-height:1.65}.work-mode-heading{grid-template-columns:180px 1fr;align-items:start;gap:30px;margin-bottom:35px;display:grid}.work-mode-heading h3{max-width:800px;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.04}.soft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.soft-card{border-top:1px solid var(--site-line-strong);flex-direction:column;min-height:190px;padding:20px;display:flex}.soft-card>span{color:var(--site-copper);font-family:var(--font-heading);letter-spacing:.14em;font-size:11px}.soft-card strong{font-family:var(--font-display);margin:22px 0 10px;font-size:24px;font-weight:700;line-height:1.05}.soft-card p{color:var(--site-muted);margin:auto 0 0;font-size:13px;line-height:1.55}.faq-section{border-top:1px solid var(--site-line)}.faq-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.faq-intro{top:calc(var(--nav-height) + 30px);position:sticky}.faq-intro>span{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;margin-bottom:15px;font-size:10px;display:block}.faq-intro h3{max-width:460px;margin:0 0 18px;font-size:clamp(32px,4vw,55px);line-height:1.02}.faq-intro p{max-width:430px;color:var(--site-muted);margin:0;font-size:15px;line-height:1.7}.faq-list{border-top:1px solid var(--site-line-strong)}.faq-item{border-bottom:1px solid var(--site-line)}.faq-item h3{margin:0}.faq-item button{width:100%;min-height:78px;color:var(--site-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:20px 0;display:grid}.faq-item button>span:nth-child(2){font-family:var(--font-heading);font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.12}.faq-index{color:var(--color-accent-300);font-family:var(--font-heading);letter-spacing:.12em;align-self:start;padding-top:4px;font-size:10px}.faq-item button i{color:var(--color-accent-300);justify-content:flex-end;font-style:normal;display:inline-flex}.faq-answer{padding:0 44px 25px 58px;overflow:hidden}.faq-answer p{max-width:760px;color:var(--site-muted);margin:0;font-size:15px;line-height:1.72}.contact{border-top:1px solid var(--site-line);min-height:88vh;scroll-margin-top:var(--nav-height);background:var(--site-bg-deep);align-items:center;padding-block:clamp(110px,12vw,180px) 55px;display:grid;position:relative;overflow:hidden}.contact-technical{pointer-events:none;opacity:.11;width:min(78vw,980px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cable-section-diagram{width:100%;display:block}.cable-section-diagram path,.cable-section-diagram line,.cable-section-diagram rect{fill:none;stroke:var(--color-accent-300);stroke-width:1px;vector-effect:non-scaling-stroke}.cable-section-diagram .cable-dimension{stroke-dasharray:3 5}.cable-section-diagram .cable-core{stroke-width:1.35px}.cable-section-diagram .cable-cut,.cable-section-diagram .cable-hatch,.cable-section-diagram .cable-leader,.cable-section-diagram .cable-title-block{opacity:.62}.cable-section-diagram .cable-title-block{opacity:.48}.cable-section-diagram text{fill:var(--color-accent-200);font-family:var(--font-heading);letter-spacing:.16em;font-size:9px}.cable-section-diagram .cable-value{fill:var(--site-text);font-size:11px}.contact-inner{z-index:2;text-align:center;position:relative}.contact-kicker{margin-bottom:18px}.contact h2{color:var(--site-text);letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(58px,7.7vw,112px);line-height:.82}.contact h2 span{color:var(--color-accent-300)}.contact-copy{justify-items:center;gap:14px;max-width:720px;margin:0 auto 36px;display:grid}.contact-copy p{color:var(--site-muted);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.contact-copy span{color:var(--color-accent-200);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.contact-actions{justify-content:center}.contact-pdf-link{min-height:48px;color:var(--color-accent-200);font-family:var(--font-heading);letter-spacing:.04em;text-underline-offset:5px;justify-content:center;align-items:center;gap:9px;padding:12px 8px;font-size:13px;font-weight:600;display:inline-flex}.contact-footer{border-top:1px solid var(--site-line);color:var(--site-muted);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(80px,10vw,130px);padding-top:22px;font-size:10px;display:flex}.contact-footer a{min-height:32px;color:var(--color-accent-200);align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (width<=1180px){.nav-links a span{display:none}.expertise-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.field-case{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.soft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){:root{--shell:min(88vw, 840px)}.nav-links{display:none}.nav-dossier{margin-left:auto}.nav-brand{margin-right:0}.nav-toggle{display:inline-flex}.profile-grid,.chapter-answer,.expertise-layout,.field-case,.tools-layout,.faq-layout{grid-template-columns:1fr}.profile-grid{gap:55px}.expertise-inspector{min-height:350px;position:relative;top:auto}.field-case:nth-child(2n) .case-visual{order:initial}.method-intro{grid-template-columns:1fr}.method-intro>span{text-align:left}.trajectory-outcomes ul{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-body{grid-template-columns:1fr}.hero-schematic{opacity:.26;width:58vw}.faq-intro{position:relative;top:auto}.faq-intro h3{max-width:620px}}@media (width<=767px){:root{--nav-height:62px;--shell:calc(100vw - 40px);--section-space:86px}.pointer-glow,.nav-dossier{display:none}.site-nav{padding-inline:16px}.nav-toggle{margin-left:auto}.hero{min-height:100svh;padding:calc(var(--nav-height) + 50px) 0 90px}.hero-kicker{align-items:flex-start;max-width:300px;font-size:10px;line-height:1.5}.hero-kicker span{margin-top:7px}.hero-title{font-size:clamp(58px,19.5vw,92px)}.hero-role{align-items:flex-start;min-height:52px;font-size:17px;line-height:1.35}.hero-pitch{margin-bottom:27px}.hero-pitch .hero-pitch-lead{font-size:23px}.hero-pitch p{font-size:15px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-footer{bottom:22px}.hero-footer>span{display:none}.hero-schematic{opacity:.2;width:96vw;bottom:4vh;right:-28vw}.chapter-intro{padding-block:82px 62px}.chapter-intro-topline{grid-template-columns:auto 1fr;margin-bottom:34px}.chapter-meta{display:none}.chapter-question h2{font-size:clamp(50px,15vw,72px);line-height:.94}.chapter-answer{gap:24px;margin-top:34px}.chapter-answer strong{font-size:27px}.contact-prompt{grid-template-columns:1fr;gap:24px;padding-block:28px}.contact-prompt .button{width:100%}.chapter-takeaway{grid-template-columns:1fr;gap:10px;padding-bottom:86px}.chapter-takeaway p{padding-top:0;font-size:29px}.section-header{grid-template-columns:auto minmax(40px,1fr);align-items:center;gap:12px;display:grid}.section-number{grid-area:1/1;padding-bottom:0}.section-title-wrap{grid-area:2/1/auto/-1}.section-eyebrow{display:none}.section-header h2{text-align:left;font-size:45px}.section-rule{grid-area:1/2;margin-bottom:0}.stats-grid,.expertise-grid,.value-flow,.driver-list,.soft-grid{grid-template-columns:1fr}.driver{min-height:250px;padding:24px 2px 28px}.driver+.driver{border-left:0;border-top:1px solid var(--site-line)}.stat{min-height:150px}.expertise-card{min-height:168px}.trajectory-core{grid-template-columns:1fr;gap:13px;padding:23px}.trajectory-core>span{padding-top:0}.trajectory-core p{font-size:29px}.trajectory-flow{gap:82px}.trajectory-rail{left:7px}.trajectory-stage{grid-template-columns:34px minmax(0,1fr);gap:14px}.trajectory-node{width:16px;height:16px;left:-1px}.trajectory-stage-number{text-align:left;padding-top:39px;font-size:10px}.trajectory-stage-body>h3{font-size:36px}.trajectory-stage-body>p{margin-top:19px;font-size:15px}.action-plan{grid-template-columns:1fr}.action-pillar{padding:24px 20px}.pillar-topline{margin-bottom:28px}.visit-comparison,.trajectory-outcomes ul,.inspector-content>div:first-child{grid-template-columns:1fr}.inspector-number{font-size:42px}.process-schematic{height:135px;margin-top:24px}.process-label{font-size:7px}.process-label.p2{left:25%}.process-label.p3{left:48%}.field-cases{gap:75px}.case-visual{min-height:260px;padding:16px}.case-copy h3{font-size:35px}.case-copy dl>div{grid-template-columns:1fr;gap:5px}.timeline{padding-left:38px}.timeline-rail,.timeline-fill{left:6px}.timeline-node{width:14px;height:14px;left:-38px}.experience-heading{display:grid}.experience-heading time{grid-row:1}.experience-heading h3{font-size:32px}.experience-body ul{grid-template-columns:1fr}.tool-row{grid-template-columns:1fr;gap:6px}.work-mode-heading{grid-template-columns:1fr;gap:12px}.faq-layout{gap:42px}.faq-item button{grid-template-columns:30px minmax(0,1fr) 24px;gap:10px}.faq-answer{padding:0 28px 23px 40px}.contact{min-height:92svh}.contact-technical{opacity:.08;width:120vw}.contact h2{font-size:clamp(58px,18vw,92px)}.contact-actions{display:grid}.contact-actions .button,.contact-pdf-link{width:100%}.contact-footer{text-align:left;align-items:flex-start}.contact-footer>span{max-width:180px}}@media (width<=440px){.section-header h2{font-size:40px}.stats-grid{gap:14px}.inspector-topline{display:grid}.training-row{grid-template-columns:52px 1fr}.training-row i{display:none}.contact-copy span{text-align:left;align-items:flex-start}.contact-footer{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pointer-glow{display:none!important}.marquee-track{transform:none!important}}html.is-presenting,body.is-presenting{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.presentation-root{--presentation-top:clamp(52px, 6vh, 68px);--presentation-bottom:clamp(54px, 7vh, 72px);--presentation-padding:clamp(22px, 5vw, 86px);--presentation-gap:clamp(16px, 3vw, 44px);--presentation-ink:#f4f2ed;--presentation-muted:#f4f2edb3;--presentation-faint:#f4f2ed75;--presentation-line:#b5d9fd3d;--presentation-accent:#aac9e3;--presentation-copper:#c17a52;z-index:500;width:100vw;height:100dvh;color:var(--presentation-ink);font-family:var(--font-body);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#08131b;position:fixed;inset:0;overflow:hidden}.presentation-root button,.presentation-root a{-webkit-user-select:auto;user-select:auto}.presentation-stage{min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.presentation-slide{--slide-bg:#0d1a24;--slide-deep:#08131b;--slide-text:#f4f2ed;--slide-muted:#f4f2edb8;--slide-faint:#f4f2ed78;--slide-line:#b5d9fd38;--slide-accent:#aac9e3;background:radial-gradient(circle at 82% 18%, #b5d9fd12, transparent 25%), var(--slide-bg);width:100vw;height:100dvh;color:var(--slide-text);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.presentation-slide-profile,.presentation-slide-plan,.presentation-slide-training,.presentation-slide-cases,.presentation-slide-philosophy{--slide-bg:#f1eee8;--slide-deep:#e5e1d9;--slide-text:#18242c;--slide-muted:#18242cb8;--slide-faint:#18242c80;--slide-line:#496c873d;--slide-accent:#35566f;background:radial-gradient(circle at 84% 18%, #496c8717, transparent 25%), var(--slide-bg)}.presentation-grid{pointer-events:none;opacity:.62;background:linear-gradient(var(--slide-line) 1px, transparent 1px), linear-gradient(90deg, var(--slide-line) 1px, transparent 1px);background-size:clamp(48px,5vw,76px) clamp(48px,5vw,76px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000);mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000)}.presentation-grid:after{content:"";aspect-ratio:1;border:1px solid var(--slide-line);width:min(22vw,340px);position:absolute;top:16%;right:8%;transform:rotate(45deg)}.presentation-slide-content{z-index:1;width:100%;min-width:0;min-height:0;max-height:100%;padding:calc(var(--presentation-top) + clamp(18px, 3vh, 38px)) var(--presentation-padding) calc(var(--presentation-bottom) + clamp(14px, 2.5vh, 32px));flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.presentation-layout{align-content:center;gap:var(--presentation-gap);width:min(100%,1540px);min-width:0;min-height:0;max-height:100%;margin-inline:auto;display:grid;position:relative;overflow:hidden}.presentation-eyebrow,.presentation-availability{color:var(--slide-accent);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;font-size:clamp(.6rem,.82vw,.78rem);font-weight:600;display:inline-flex}.presentation-heading{gap:clamp(8px,1.4vh,15px);display:grid}.presentation-heading h1{max-width:1250px;color:var(--slide-text);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.3rem,5.25vw,6.25rem);font-weight:700;line-height:.94}.presentation-heading>p{max-width:920px;color:var(--slide-muted);margin:0;font-size:clamp(.9rem,1.32vw,1.3rem);line-height:1.48}.presentation-topbar,.presentation-controls{z-index:540;color:#f4f2ed;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#08131bf0;align-items:center;width:100%;display:flex;position:fixed;left:0}.presentation-topbar{height:var(--presentation-top);padding:max(0px, env(safe-area-inset-top)) clamp(14px, 3vw, 42px) 0;border-bottom:1px solid #b5d9fd33;gap:clamp(12px,2vw,28px);top:0}.presentation-brand{color:#f4f2ed;font-family:var(--font-heading);letter-spacing:.22em;flex:none;font-size:clamp(.75rem,1.1vw,1rem);font-weight:600}.presentation-brand span,.presentation-section-label>span{color:var(--presentation-accent)}.presentation-section-label{min-width:0;font-family:var(--font-heading);text-transform:uppercase;align-items:baseline;gap:12px;margin-right:auto;display:flex}.presentation-section-label>span{letter-spacing:.17em;flex:none;font-size:9px}.presentation-section-label>strong{color:#f4f2edad;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.presentation-topbar button,.presentation-controls button{color:#f4f2ed;cursor:pointer;min-width:44px;min-height:44px;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:1px solid #b5d9fd47;border-radius:0;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.presentation-topbar button{padding-inline:13px}.presentation-topbar button:hover,.presentation-controls button:hover:not(:disabled){background:#b5d9fd1f}.presentation-topbar button:focus-visible,.presentation-controls button:focus-visible,.presentation-contact-card a:focus-visible{outline-offset:-3px;outline-color:#aac9e3}.presentation-controls{height:var(--presentation-bottom);padding:0 clamp(14px, 3vw, 42px) max(0px, env(safe-area-inset-bottom));border-top:1px solid #b5d9fd33;gap:clamp(10px,2vw,24px);bottom:0}.presentation-controls>button{min-width:clamp(44px,10vw,150px);padding-inline:12px}.presentation-controls button:disabled{cursor:not-allowed;opacity:.34}.presentation-progress{flex:1;grid-template-columns:minmax(60px,1fr) auto auto;align-items:center;gap:clamp(10px,1.8vw,24px);min-width:0;display:grid}.presentation-progress>div{background:#b5d9fd33;height:2px;overflow:hidden}.presentation-progress>div i{background:linear-gradient(90deg, var(--presentation-accent), var(--presentation-copper));height:100%;transition:width var(--motion-normal) var(--ease-out);display:block}.presentation-progress>span{font-family:var(--font-heading);letter-spacing:.16em;font-size:11px}.presentation-progress>small{color:#f4f2ed7a;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.presentation-identity{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end}.presentation-identity h1{color:var(--slide-text);font-family:var(--font-display);letter-spacing:-.065em;margin:clamp(10px,2vh,24px) 0 0;font-size:clamp(5rem,11.7vw,13.5rem);font-weight:700;line-height:.7}.presentation-identity h1 em,.presentation-contact h1 em{color:var(--slide-accent);font-style:normal}.presentation-identity-line{color:var(--slide-muted);font-family:var(--font-heading);margin:clamp(22px,4vh,46px) 0 0;font-size:clamp(1.3rem,2.45vw,2.75rem);line-height:1.08}.presentation-identity-aside{border-top:1px solid var(--slide-accent);border-bottom:1px solid var(--slide-line);gap:13px;padding:clamp(20px,3vw,36px);display:grid}.presentation-identity-aside>span{color:var(--presentation-copper);font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.presentation-identity-aside>span i,.presentation-availability i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.presentation-identity-aside p{color:var(--slide-text);font-family:var(--font-heading);margin:0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.14}.presentation-identity-aside small{color:var(--slide-faint);font-size:12px}.presentation-profile,.presentation-philosophy,.presentation-plan,.presentation-cases{grid-template-rows:auto auto}.presentation-three-grid{border:1px solid var(--slide-line);background:var(--slide-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.presentation-three-grid article{background:var(--slide-bg);flex-direction:column;min-width:0;min-height:clamp(150px,22vh,250px);padding:clamp(18px,2.4vw,34px);display:flex}.presentation-three-grid article>span,.presentation-plan-grid article>span,.presentation-case-grid article>span{color:var(--slide-accent);font-family:var(--font-heading);letter-spacing:.17em;text-transform:uppercase;font-size:10px}.presentation-three-grid h2{color:var(--slide-text);margin:auto 0 12px;font-size:clamp(1.55rem,2.8vw,3.2rem);line-height:.98}.presentation-three-grid p{color:var(--slide-muted);margin:0;font-size:clamp(.78rem,1.05vw,1rem);line-height:1.45}.presentation-story-grid{border-top:1px solid var(--slide-line);grid-template-columns:clamp(90px,13vw,190px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);padding-top:clamp(10px,2vh,24px);display:grid}.presentation-stage-number{color:var(--slide-accent);font-family:var(--font-heading);font-size:clamp(4rem,9vw,10rem);line-height:.8}.presentation-story-copy,.presentation-pillar-copy,.presentation-need-copy{max-width:1000px;color:var(--slide-muted);margin:0;font-size:clamp(.92rem,1.42vw,1.38rem);line-height:1.55}.presentation-process-row{background:var(--slide-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(20px,4vh,42px);display:grid}.presentation-process-row span{background:var(--slide-deep);min-height:clamp(60px,10vh,100px);color:var(--slide-text);font-family:var(--font-heading);text-transform:uppercase;align-items:center;gap:10px;padding:13px;font-size:clamp(.75rem,1.05vw,1rem);display:flex}.presentation-process-row b{color:var(--slide-accent);letter-spacing:.12em;font-size:9px}.presentation-need{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-template-areas:"heading quote""copy quote";align-items:center}.presentation-need .presentation-heading{grid-area:heading}.presentation-need-copy{grid-area:copy}.presentation-need blockquote{border:1px solid var(--slide-line);color:var(--slide-text);font-family:var(--font-heading);grid-area:quote;margin:0;padding:clamp(28px,4vw,58px);font-size:clamp(2rem,4vw,4.8rem);font-style:normal;line-height:1.06;position:relative}.presentation-need blockquote:before{content:"";background:var(--presentation-copper);width:3px;position:absolute;inset:0 auto 0 0}.presentation-giant-number{color:var(--slide-line);font-family:var(--font-heading);pointer-events:none;font-size:min(36vw,520px);line-height:.7;position:absolute;bottom:-9%;right:0}.presentation-plan-grid{border:1px solid var(--slide-line);background:var(--slide-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.presentation-plan-grid article{background:var(--slide-bg);flex-direction:column;min-width:0;min-height:clamp(130px,20vh,220px);padding:clamp(16px,2vw,28px);display:flex}.presentation-plan-grid h2{color:var(--slide-text);margin:auto 0 12px;font-size:clamp(1.35rem,2.3vw,2.65rem);line-height:1}.presentation-plan-grid p{color:var(--slide-muted);margin:0;font-size:clamp(.7rem,.9vw,.88rem);line-height:1.35}.presentation-pillar-grid{border-top:1px solid var(--slide-line);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:clamp(22px,4vw,60px);padding-top:clamp(14px,2vh,24px);display:grid}.presentation-proof-panel{border:1px solid var(--slide-line);background:color-mix(in srgb, var(--slide-deep) 78%, transparent);padding:clamp(17px,2.4vw,30px)}.presentation-proof-panel>span,.presentation-aside>span{color:var(--slide-accent);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px;font-size:9px;display:block}.presentation-proof-panel ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.presentation-proof-panel li{color:var(--slide-text);align-items:center;gap:9px;font-size:clamp(.75rem,1vw,.94rem);display:flex}.presentation-proof-panel svg{color:var(--slide-accent)}.presentation-aside,.presentation-quote{border-left:2px solid var(--presentation-copper);background:color-mix(in srgb, var(--slide-deep) 65%, transparent);max-width:1040px;color:var(--slide-text);font-family:var(--font-heading);margin:0;padding:clamp(14px,2vw,22px) clamp(16px,2.5vw,28px);font-size:clamp(.9rem,1.35vw,1.3rem);font-style:normal;line-height:1.35}.presentation-quote{font-size:clamp(1.25rem,2.2vw,2.35rem)}.presentation-field-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,74px);display:grid}.presentation-comparison{border:1px solid var(--slide-line);background:var(--slide-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.presentation-comparison>div{background:var(--slide-deep);flex-direction:column;justify-content:center;min-width:0;min-height:clamp(150px,25vh,260px);padding:clamp(18px,2.5vw,34px);display:flex}.presentation-comparison>div.is-primary{background:color-mix(in srgb, var(--slide-accent) 12%, var(--slide-deep))}.presentation-comparison span{color:#f4f2edbd;font-family:var(--font-heading);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.presentation-comparison strong{color:var(--presentation-copper);font-family:var(--font-heading);margin-top:18px;font-size:clamp(3.8rem,8vw,9rem);line-height:.7}.presentation-comparison small{color:var(--slide-text);margin-top:16px;font-size:clamp(.72rem,1vw,.95rem)}.presentation-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.presentation-case-grid article{border:1px solid var(--slide-line);background:color-mix(in srgb, var(--slide-bg) 88%, var(--slide-accent));align-content:start;min-width:0;padding:clamp(18px,2.4vw,34px);display:grid}.presentation-case-grid h2{max-width:600px;color:var(--slide-text);margin:clamp(18px,2.5vh,28px) 0;font-size:clamp(1.45rem,2.6vw,3rem);line-height:1.02}.presentation-case-grid dl{margin:0}.presentation-case-grid dl>div{border-top:1px solid var(--slide-line);grid-template-columns:64px 1fr;gap:12px;padding-block:9px;display:grid}.presentation-case-grid dt{color:var(--slide-accent);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.presentation-case-grid dd{color:var(--slide-muted);margin:0;font-size:clamp(.7rem,.9vw,.88rem);line-height:1.4}.presentation-contact{grid-template-columns:minmax(0,1.18fr) minmax(300px,.62fr);align-items:end}.presentation-availability{color:var(--presentation-copper)}.presentation-contact h1{color:var(--slide-text);font-family:var(--font-display);letter-spacing:-.05em;margin:clamp(14px,2vh,24px) 0;font-size:clamp(3.4rem,7.6vw,9rem);line-height:.84}.presentation-contact>div:first-child>p{max-width:800px;color:var(--slide-muted);margin:0;font-size:clamp(.85rem,1.25vw,1.2rem);line-height:1.5}.presentation-contact-card{border:1px solid var(--slide-line);gap:2px;display:grid}.presentation-contact-card>span{border-bottom:1px solid var(--slide-line);color:var(--slide-accent);font-family:var(--font-heading);letter-spacing:.17em;padding:17px 20px;font-size:10px}.presentation-contact-card a,.presentation-contact-card p{border-bottom:1px solid var(--slide-line);min-height:50px;color:var(--slide-text);align-items:center;gap:11px;margin:0;padding:12px 20px;font-size:clamp(.75rem,1vw,.95rem);text-decoration:none;display:flex}.presentation-contact-card a:hover{background:color-mix(in srgb, var(--slide-accent) 10%, transparent)}.presentation-contact-card p{color:var(--slide-muted);border-bottom:0}.presentation-contact-card svg{color:var(--slide-accent);flex:none}@media (width<=900px){.presentation-identity,.presentation-contact{grid-template-columns:minmax(0,1fr) minmax(230px,.58fr)}.presentation-need{grid-template-columns:1fr 1fr}.presentation-field-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.presentation-topbar button>span{display:none}}@media (orientation:portrait),(width<=680px){.presentation-identity,.presentation-contact,.presentation-need,.presentation-field-grid,.presentation-pillar-grid{grid-template-columns:1fr}.presentation-need{grid-template-areas:"heading""quote""copy"}.presentation-identity{align-items:start}.presentation-identity-aside{grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;padding:16px 18px}.presentation-identity-aside>span{grid-column:1/-1}.presentation-identity-aside small{text-align:right}.presentation-three-grid{grid-template-columns:1fr}.presentation-three-grid article{grid-template-columns:28px minmax(110px,.55fr) 1fr;align-items:center;gap:10px;min-height:0;padding:13px 15px;display:grid}.presentation-three-grid h2{margin:0;font-size:clamp(1.2rem,5vw,1.65rem)}.presentation-three-grid p{font-size:clamp(.68rem,2.6vw,.85rem)}.presentation-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-plan-grid article{min-height:clamp(105px,15vh,140px)}.presentation-story-grid{grid-template-columns:54px minmax(0,1fr);gap:16px}.presentation-stage-number{font-size:3.5rem}.presentation-process-row{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-process-row span{min-height:46px}.presentation-pillar-grid{gap:15px}.presentation-proof-panel{padding:14px 16px}.presentation-proof-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.presentation-proof-panel li{align-items:flex-start;font-size:.7rem}.presentation-field-grid{gap:18px}.presentation-comparison>div{min-height:120px}.presentation-case-grid{grid-template-columns:1fr;gap:8px}.presentation-cases .presentation-eyebrow{display:none}.presentation-case-grid article{padding:13px 15px}.presentation-case-grid h2{margin:8px 0;font-size:1.2rem}.presentation-case-grid dl>div{padding-block:5px}.presentation-contact{align-items:start}.presentation-contact-card{grid-template-columns:1fr}.presentation-section-label>strong{display:none}.presentation-progress{grid-template-columns:minmax(45px,1fr) auto}.presentation-progress>small{display:none}}@media (height<=700px){.presentation-root{--presentation-top:52px;--presentation-bottom:54px;--presentation-gap:clamp(10px, 2vh, 22px)}.presentation-slide-content{padding-top:calc(var(--presentation-top) + 12px);padding-bottom:calc(var(--presentation-bottom) + 10px)}.presentation-heading{gap:6px}.presentation-heading h1{font-size:clamp(1.75rem,4.7vw,4rem)}.presentation-heading>p{font-size:clamp(.72rem,1.1vw,.95rem)}.presentation-identity h1{font-size:clamp(4rem,10vw,7.5rem)}.presentation-identity-line{margin-top:14px}.presentation-three-grid article{min-height:clamp(110px,19vh,160px)}.presentation-pillar-copy,.presentation-story-copy,.presentation-need-copy{font-size:clamp(.76rem,1.16vw,1rem);line-height:1.42}.presentation-aside,.presentation-quote{padding-block:11px}.presentation-plan-grid article{min-height:112px}.presentation-case-grid h2{margin-block:12px}.presentation-contact h1{font-size:clamp(3rem,6.7vw,6rem)}}@media (height<=600px){.presentation-root{--presentation-top:48px;--presentation-bottom:50px;--presentation-padding:clamp(14px, 3.5vw, 36px);--presentation-gap:10px}.presentation-topbar,.presentation-controls{-webkit-backdrop-filter:none;backdrop-filter:none}.presentation-topbar button,.presentation-controls button{height:38px;min-height:38px}.presentation-slide-content{padding-top:calc(var(--presentation-top) + 8px);padding-bottom:calc(var(--presentation-bottom) + 7px)}.presentation-grid:after,.keyboard-hint{display:none}.presentation-eyebrow{font-size:.52rem}.presentation-heading h1{font-size:clamp(1.45rem,4.1vw,2.6rem)}.presentation-heading>p{font-size:.68rem}.presentation-identity h1{font-size:clamp(3.4rem,9.6vw,5.2rem)}.presentation-identity-line{font-size:clamp(.9rem,2vw,1.3rem)}.presentation-identity-aside{gap:7px;padding:12px 15px}.presentation-identity-aside p{font-size:1rem}.presentation-three-grid article{min-height:92px;padding:12px 14px}.presentation-three-grid h2{margin-bottom:6px;font-size:clamp(1.05rem,2.2vw,1.45rem)}.presentation-three-grid p{font-size:.65rem;line-height:1.3}.presentation-story-grid{padding-top:6px}.presentation-story-copy,.presentation-pillar-copy,.presentation-need-copy{font-size:.68rem;line-height:1.34}.presentation-process-row{margin-top:12px}.presentation-process-row span{min-height:45px;padding:8px;font-size:.62rem}.presentation-need blockquote{padding:18px 22px;font-size:clamp(1.35rem,3.3vw,2.2rem)}.presentation-plan-grid article{min-height:84px;padding:11px 13px}.presentation-plan-grid h2{margin-bottom:6px;font-size:clamp(1rem,2vw,1.35rem)}.presentation-plan-grid p{font-size:.58rem}.presentation-pillar-grid{gap:12px;padding-top:7px}.presentation-proof-panel{padding:10px 12px}.presentation-proof-panel>span{margin-bottom:8px}.presentation-proof-panel ul{gap:6px}.presentation-proof-panel li{font-size:.62rem}.presentation-aside,.presentation-quote{padding:8px 12px;font-size:.68rem}.presentation-aside>span{display:none}.presentation-comparison>div{min-height:100px;padding:12px}.presentation-comparison strong{margin-top:12px;font-size:clamp(2.6rem,6vw,4.2rem)}.presentation-comparison small{margin-top:10px;font-size:.6rem}.presentation-case-grid article{padding:10px 12px}.presentation-case-grid h2{margin:7px 0;font-size:1rem}.presentation-case-grid dl>div{grid-template-columns:48px 1fr;padding-block:4px}.presentation-case-grid dd{font-size:.58rem;line-height:1.25}.presentation-contact h1{margin:7px 0;font-size:clamp(2.4rem,6.2vw,3.7rem)}.presentation-contact-card>span{padding:9px 13px}.presentation-contact-card a,.presentation-contact-card p{min-height:35px;padding:7px 13px;font-size:.65rem}}@media (height<=500px){.presentation-root{--presentation-top:44px;--presentation-bottom:46px}.presentation-topbar{gap:8px;padding-inline:10px}.presentation-controls{padding-inline:10px}.presentation-brand{font-size:.66rem}.presentation-section-label>span{font-size:8px}.presentation-topbar button>span,.presentation-controls button>span{display:none}.presentation-controls>button{min-width:38px}.presentation-progress>span{font-size:9px}.presentation-heading h1{font-size:clamp(1.25rem,3.7vw,1.9rem)}.presentation-heading>p{display:none}.presentation-identity{grid-template-columns:1.25fr .6fr}.presentation-identity h1{font-size:clamp(2.8rem,8.3vw,4rem)}.presentation-identity-line{font-size:.78rem}.presentation-identity-aside small{display:none}.presentation-three-grid article{min-height:76px}.presentation-three-grid p{font-size:.57rem}.presentation-stage-number{font-size:3rem}.presentation-case-grid dl>div:last-child{display:none}.presentation-contact{grid-template-columns:1.25fr .75fr}.presentation-contact>div:first-child>p{display:none}}@media (width<=480px){.presentation-root{--presentation-padding:16px}.presentation-topbar{gap:8px;padding-inline:10px}.presentation-brand{font-size:.67rem}.presentation-section-label>span{font-size:8px}.presentation-topbar button{padding-inline:9px}.presentation-controls{padding-inline:10px}.presentation-controls>button{min-width:44px}.presentation-controls>button span{display:none}.presentation-identity h1{font-size:clamp(3.7rem,20vw,5rem)}.presentation-identity-line{font-size:1rem}.presentation-heading h1{font-size:clamp(1.9rem,10vw,2.8rem)}.presentation-heading>p{font-size:.75rem}.presentation-plan-grid p{font-size:.6rem}.presentation-proof-panel ul{grid-template-columns:1fr}.presentation-comparison strong{font-size:3.3rem}.presentation-contact h1{font-size:clamp(2.7rem,13vw,4rem)}}@media (prefers-reduced-motion:reduce){.presentation-root *,.presentation-root :before,.presentation-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.presentation-grid{display:none}.presentation-progress>div,.presentation-progress>div i,.presentation-identity-aside>span i,.presentation-availability i{forced-color-adjust:none}}
