@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#171b1b;--ink:#edf0e9;--muted:#9fa9a3;--line:#ffffff20;--accent:#d6ef68;font:16px 'DM Sans',sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:#151915}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500}p{font-size:17px;line-height:1.7;color:var(--muted)}.skip-link{position:fixed;z-index:50;top:10px;left:10px;transform:translateY(-200%);background:var(--ink);color:#111;padding:12px}.skip-link:focus{transform:none}.header{position:absolute;top:0;left:4.5vw;right:4.5vw;height:95px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);z-index:10}.wordmark{font-family:Manrope,sans-serif;display:flex;align-items:center;gap:8px;font-size:23px;font-weight:800;letter-spacing:-1px}.brand-symbol{font-size:34px;line-height:1;font-weight:400;margin-right:7px;color:var(--accent)}.labs{font:500 10px 'DM Sans',sans-serif;letter-spacing:3px;margin-left:7px;color:#afb7b0}.header nav{display:flex;align-items:center;gap:34px;font-size:14px}.nav-text{color:#adb6af}.nav-text:hover{color:var(--ink)}.nav-cta{display:flex;gap:35px;align-items:center;padding:12px 0 12px 28px;border-left:1px solid var(--line)}.nav-cta span{font-size:24px}.experience{height:640svh;min-height:3600px;position:relative}.experience-sticky{height:100svh;min-height:690px;position:sticky;top:0;overflow:hidden;background:#171b1b}.top-line{position:absolute;top:126px;left:4.5vw;right:4.5vw;display:flex;justify-content:space-between;z-index:3;font-size:11px;letter-spacing:1.7px;color:#8b9690}.top-line .edition{letter-spacing:1.2px}#scene{position:absolute;inset:155px 1.3vw 93px 36%;background:#171b1b;isolation:isolate;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent)}#scene canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .7s}.webgl-ready #scene canvas{opacity:1}.scene-copy{position:absolute;left:5.5vw;top:34%;width:33%;height:350px;z-index:4;pointer-events:none}.chapter{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .45s,transform .7s,visibility .45s}.chapter.active{opacity:1;visibility:visible;transform:none}.chapter a{pointer-events:auto}.eyebrow{display:block;text-transform:uppercase;font-size:11px;letter-spacing:2px;color:var(--accent)}.chapter h1,.chapter h2{font-size:clamp(43px,4.6vw,74px);letter-spacing:-.055em;line-height:1.075;margin:24px 0}.chapter h1 span,.chapter h2 span{color:#bbc4ba}.chapter p{font-size:16px;max-width:370px}.chapter p br{display:none}.text-cta{display:inline-flex;align-items:center;gap:35px;font-size:14px;margin-top:30px;padding-bottom:10px;border-bottom:1px solid #d6ef6855;color:#d6ef68}.text-cta:hover{border-color:var(--accent)}.scene-controls{position:absolute;right:4.5vw;bottom:108px;z-index:5}.scene-controls button{display:flex;gap:8px;align-items:center;padding:9px 14px;font-size:12px;color:#b9c3b8;border:1px solid #c6d1c02a;border-radius:30px;background:#171b1baa;cursor:pointer;backdrop-filter:blur(10px)}.scene-controls button:hover{border-color:#d6ef68}.experience-bottom{position:absolute;bottom:28px;left:4.5vw;right:4.5vw;display:grid;grid-template-columns:1fr 4fr 1fr;gap:40px;align-items:end;z-index:5}.chapter-counter{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:2px;color:#6e7a70;padding-bottom:12px}.chapter-counter>span:first-child{font-size:24px;color:#e7eddf;letter-spacing:-1px}.stage-track{display:flex;justify-content:space-between;gap:20px;padding-bottom:17px;position:relative}.stage-track a{font-size:13px;color:#7d8c80;transition:color .2s}.stage-track a:hover{color:#fff}.stage-track a span{display:block;font-size:10px;margin-bottom:8px}.stage-track a.current{color:var(--accent)}.track-progress{position:absolute;bottom:0;left:0;right:0;background:#c7d0c322;height:1px}.track-progress span{height:100%;width:0;display:block;background:var(--accent)}.journey-note{text-align:right;font-size:11px;color:#819083;padding-bottom:10px}.scroll-marker{position:absolute;left:0;height:1px}.scenario-note{padding:20px 5.5vw;border-top:1px solid var(--line);font-size:12px;color:#8c988f;background:#121715;line-height:1.6}.section{padding:110px 7vw;scroll-margin-top:30px}.section-label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.5px;color:#79867c}.section-label>span:last-child{font-size:13px;letter-spacing:0}.intro{background:#e7e9e2;color:#242d25}.intro-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin:60px 0 75px}.intro h2,.contact h2{font-size:clamp(38px,4.6vw,74px);letter-spacing:-.055em;line-height:1.12}.intro h2 span{color:#818b7f}.intro-heading p{max-width:365px;font-size:16px;color:#667063}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #242d2525}.service{padding:32px 30px 0;border-right:1px solid #242d2525}.service:first-child{padding-left:0}.service:last-child{padding-right:0;border:0}.service-number{font-size:11px;color:#889281}.service h3{font-size:24px;letter-spacing:-.8px;margin:36px 0 15px}.service p{font-size:16px;color:#687360}.service-foot{display:block;font-size:12px;margin-top:30px;color:#818d76}.craft-section{display:grid;grid-template-columns:1fr 1fr;background:#111713;overflow:hidden}.craft-image{background:url('titanium.png') center/cover;position:relative;min-height:650px;filter:grayscale(.5)}.craft-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#111713)}.craft-content{padding:90px 7vw 90px 4vw;align-self:center}.craft-content h2{font-size:clamp(42px,5vw,80px);letter-spacing:-.06em;line-height:1.1;margin:30px 0}.craft-content h2 span{color:#96a28f}.craft-content p{font-size:16px}.craft-principles{display:flex;flex-direction:column;gap:14px;font-size:13px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px;color:#b3c0a9}.contact{background:#121814}.contact-main{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:65px}.contact h2 span{color:#9cad91}.contact-main>div{min-width:280px}.silver-button{display:flex;justify-content:space-between;gap:35px;background:var(--accent);color:#1c2614;border-radius:2px;padding:19px 24px;font-size:14px;margin-top:28px;transition:transform .25s,background .25s}.silver-button:hover{background:#e1f591;transform:translateY(-2px)}.contact-detail{margin-top:20px;font-size:13px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .9s,transform 1s}.reveal.visible{opacity:1;transform:none}footer{background:#121814;padding:30px 5vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:#85947d}footer .wordmark{font-size:18px}.webgl-failed #scene:after{content:'Visual unavailable';color:var(--muted);display:block;text-align:center;padding-top:35%}
@media(min-width:1700px){#scene{left:38%;right:3vw}.scene-copy{left:7vw}.chapter h1,.chapter h2{font-size:82px}}
@media(max-width:1100px) and (min-width:761px){.chapter h1,.chapter h2{font-size:44px}.scene-copy{left:4.5vw;width:35%;top:33%}.chapter p{font-size:15px}.experience-bottom{grid-template-columns:.5fr 4fr;gap:25px}.journey-note{display:none}#scene{left:39%;right:0}.intro-heading{align-items:flex-start;flex-direction:column;gap:30px}.intro-heading p{max-width:600px}}
@media(max-width:760px){.header{height:76px;left:6vw;right:6vw}.wordmark{font-size:19px}.brand-symbol{font-size:29px}.labs{font-size:9px;letter-spacing:2px}.nav-text{display:none}.nav-cta{font-size:12px;padding-left:18px;gap:20px}.experience{height:610svh;min-height:3900px}.experience-sticky{min-height:700px}.top-line{left:6vw;right:6vw;top:101px;font-size:9px;letter-spacing:1.5px}.edition{display:none}.scene-copy{left:6vw;top:141px;width:88%;height:215px}.chapter h1,.chapter h2{font-size:clamp(35px,7.9vw,46px);line-height:1.08;margin:15px 0 13px}.chapter h1 br,.chapter h2 br{display:none}.chapter h1 span,.chapter h2 span{display:inline}.chapter h1 span:before,.chapter h2 span:before{content:' '}.eyebrow{font-size:10px}.chapter p{font-size:15px;max-width:430px;line-height:1.5}.text-cta{margin-top:16px;font-size:12px;padding-bottom:7px}.chapter:not([data-chapter='0']) .text-cta{display:none}#scene{left:1vw;right:1vw;top:330px;bottom:88px;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.scene-controls{bottom:95px;right:5vw}.scene-controls button{font-size:10px;padding:7px 10px}.experience-bottom{left:6vw;right:6vw;bottom:20px;grid-template-columns:1fr;gap:0}.chapter-counter,.journey-note{display:none}.stage-track{gap:10px;padding-bottom:12px}.stage-track a{font-size:11px}.stage-track a span{font-size:9px;margin-bottom:6px}.scenario-note{font-size:11px;padding:18px 6vw}.section{padding:70px 7vw}.section-label{font-size:10px}.section-label>span:last-child{font-size:11px}.intro-heading{flex-direction:column;align-items:flex-start;gap:25px;margin:35px 0 40px}.intro h2{font-size:36px}.intro-heading p{font-size:15px}.services{grid-template-columns:1fr}.service,.service:first-child,.service:last-child{padding:25px 0;border-right:0;border-bottom:1px solid #242d2525}.service:last-child{border:0;padding-bottom:0}.service h3{margin:20px 0 12px}.service-foot{margin-top:20px}.craft-section{grid-template-columns:1fr}.craft-image{min-height:350px}.craft-image:after{background:linear-gradient(0deg,#111713,transparent 60%)}.craft-content{padding:0 7vw 70px}.craft-content h2{font-size:48px}.contact-main{flex-direction:column;align-items:flex-start;gap:30px;margin-top:40px}.contact h2{font-size:43px}.contact-main>div{width:100%;min-width:0;max-width:370px}footer{flex-wrap:wrap;padding:25px 7vw}footer>span:nth-child(2){display:none}}
@media(max-width:760px) and (max-height:760px){.scene-copy{top:129px}.chapter h1,.chapter h2{font-size:36px;margin:12px 0}.chapter p{font-size:14px}.text-cta{margin-top:12px}#scene{top:300px;bottom:76px}.scene-controls{bottom:83px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* AXONN — titanium / two-dimensional outcome narrative */
:root{--bg:#141819;--ink:#efeee8;--muted:#a4aaa6;--accent:#d6ef68;--line:#bfc7bd24;background:var(--bg)}
body{background:#141819}.header{left:5vw;right:5vw}.brand-symbol{color:var(--accent)}.experience{height:370svh;min-height:2800px}.experience-sticky{height:100svh;min-height:820px;background:radial-gradient(ellipse at 75% 35%,#29303066,transparent 65%),#141819;padding:175px 5vw 115px}.top-line{top:128px;left:5vw;right:5vw;font-size:10px;letter-spacing:1.6px}.hero-grid{height:100%;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:6vw;align-items:center;max-width:1600px;margin:auto}.scene-copy{position:relative;left:auto;top:auto;width:auto;height:auto;min-height:420px;display:flex;align-items:center}.chapter{position:static;inset:auto;transform:none;opacity:1;visibility:visible;animation:chapter-enter .55s ease both}.chapter[hidden]{display:none}.chapter h1,.chapter h2{font-size:clamp(44px,4.4vw,76px);line-height:1.09;letter-spacing:-.058em;margin:25px 0}.chapter h1 span,.chapter h2 span{background:linear-gradient(112deg,#f0f0e9 0%,#a4a8a2 38%,#e2e2d8 65%,#787e7a 100%);background-clip:text;-webkit-text-fill-color:transparent}.chapter p{max-width:420px;font-size:16px;line-height:1.8;color:#a8afab}.eyebrow{font-size:11px;letter-spacing:1.7px}.text-cta{margin-top:28px;font-size:14px;color:var(--accent)}.insight{margin-top:32px;padding-left:18px;border-left:1px solid #d6ef6877;color:#dbdfd4;font-size:14px;line-height:1.5}.insight span{display:block;font-size:10px;letter-spacing:1.4px;color:#94a085;margin-bottom:8px}
.instrument{position:relative;border:1px solid transparent;border-radius:14px;background:linear-gradient(125deg,#303635,#1b2122 36%,#202526 70%,#333936) padding-box,linear-gradient(135deg,#9b9e95aa,#74796e35 28%,#b1b6a455 72%,#dfe3d07a) border-box;box-shadow:0 28px 90px #0005,inset 0 1px 0 #e5e8d92a,inset 0 -1px 0 #0009;overflow:hidden;padding:0 30px}.instrument-heading{height:63px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #bfc7bd25;font-size:10px;letter-spacing:1.3px;color:#d0d3c9}.status-dot{height:5px;width:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #d6ef6840}.example-tag{margin-left:auto;color:#8c958c;font-size:9px;letter-spacing:1px}.economics{padding-top:25px}.metric-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px;color:#c0c5bc}.metric-label>span:last-child{color:#8c9687;font-size:9px}.metric-main{display:flex;align-items:baseline;gap:2px;padding:12px 0 20px;color:#e0e1d9;line-height:1;font-variant-numeric:tabular-nums}.currency{font-size:38px;align-self:flex-start;padding-top:12px;color:#a8b0a5}#cost-number{font-size:83px;font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-5px;background:linear-gradient(135deg,#f5f3e7,#a4aaa0);background-clip:text;-webkit-text-fill-color:transparent}.metric-unit{font-size:13px;color:#899586;margin-left:10px}.delta{margin-left:auto;font-size:24px;color:var(--accent);letter-spacing:-1px}.cost-track{height:7px;display:flex;gap:3px}.cost-track span{height:100%;transition:width 1s cubic-bezier(.22,1,.36,1);border-radius:1px}.handling-segment{width:75%;background:linear-gradient(100deg,#9fa59e,#dde0d6)}.rework-segment{width:16.666%;background:#7d8779}.systems-segment{width:8.333%;background:#d6ef68}.saved-segment{width:0;background:repeating-linear-gradient(120deg,transparent 0 3px,#c4c8bd30 3px 4px)}[data-chapter='3'] .handling-segment{width:41.666%}[data-chapter='3'] .rework-segment{width:8.333%}[data-chapter='3'] .systems-segment{width:16.666%}[data-chapter='3'] .saved-segment{width:33.333%}.cost-legend{display:flex;justify-content:space-between;gap:6px;font-size:11px;margin-top:13px;color:#9ca79a}.cost-legend span{display:flex;align-items:center;gap:6px}.cost-legend b{font-weight:400;color:#d9ded2}.cost-legend i{width:4px;height:4px;display:inline-block}.handling-key{background:#c9cfc2}.rework-key{background:#7d8779}.systems-key{background:var(--accent)}
.relationship{height:68px;display:flex;align-items:center;gap:12px;justify-content:center;font-size:11px;color:#9da98f}.vertical-signal{height:30px;width:1px;background:linear-gradient(transparent,#d6ef68);position:relative}.vertical-signal:after{content:'';position:absolute;bottom:0;left:-2px;width:5px;height:5px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);transform:rotate(45deg)}.workflow-heading{font-size:10px;letter-spacing:1px;display:flex;justify-content:space-between;color:#bac2b3}.workflow-heading>span:last-child{color:#89997c;font-size:9px}.workflow{display:block;width:100%;height:auto;margin:3px 0 -4px;overflow:visible;font-family:'DM Sans',sans-serif}.flow-node rect{fill:url(#titanium);stroke:url(#edge);stroke-width:1}.flow-node text{fill:#e1e5d9;font-size:21px}.review-node rect{transition:stroke .5s,fill .5s}.queue-tokens rect{fill:#adb59e;transition:opacity .6s}.queue-tokens{opacity:.45;transition:opacity .5s}.new-route,.route-motion{fill:none;stroke:#d6ef68;stroke-width:1.5;stroke-dasharray:800;stroke-dashoffset:800;transition:stroke-dashoffset 1.2s ease}.route-motion{stroke:#f5ffce;stroke-width:3;stroke-dasharray:4 65;transition:opacity .6s;opacity:0;animation:flow 5s linear infinite}.automation-label{opacity:0;transition:opacity .6s .3s}.automation-label rect{fill:#252d22;stroke:#d6ef6855}.automation-label text{fill:#d6ef68;font-size:17px}.constraint-label{opacity:0;transition:opacity .5s}.constraint-label path{stroke:#d6ef68;stroke-width:1;fill:none}.constraint-label circle{fill:#d6ef68}.constraint-label text{fill:#cdddaf;font-size:16px}.exception-label{fill:#a6b397;font-size:16px;opacity:0;transition:opacity .5s}.diagram-caption{font-size:11px;text-align:center;line-height:1.5;color:#879681;min-height:34px}.evidence{display:flex;gap:14px;align-items:flex-start;border-top:1px solid #bfc7bd25;padding:17px 0}.evidence-mark{color:#d6ef68;font-size:24px;line-height:1}.evidence-title{font-size:13px;color:#d9dfd0}.evidence p{font-size:11px;line-height:1.6;margin-top:4px;color:#909d87}.instrument-foot{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #bfc7bd18;padding:12px 0;font-size:8px;letter-spacing:1.3px;color:#7e8b76}
[data-chapter='1'] .review-node rect{stroke:#d6ef68;fill:#33392c}[data-chapter='1'] .constraint-label{opacity:1}[data-chapter='1'] .queue-tokens{opacity:1}[data-chapter='1'] .queue-tokens rect{fill:#d6ef68}[data-chapter='2'] .new-route,[data-chapter='3'] .new-route{stroke-dashoffset:0}[data-chapter='2'] .automation-label,[data-chapter='3'] .automation-label,[data-chapter='2'] .exception-label,[data-chapter='3'] .exception-label{opacity:1}[data-chapter='2'] .route-motion,[data-chapter='3'] .route-motion{opacity:1}[data-chapter='2'] .queue-tokens,[data-chapter='3'] .queue-tokens{opacity:0}[data-chapter='3'] #cost-number{background:none;-webkit-text-fill-color:#d6ef68;color:#d6ef68}.experience-bottom{bottom:28px;left:5vw;right:5vw;display:grid;grid-template-columns:1fr 3fr 1fr;gap:40px;align-items:center}.chapter-counter{font-size:11px;padding:0}.chapter-counter>span:first-child{font-size:18px;color:#d9ded1}.stage-track{padding-bottom:15px;gap:20px}.stage-track button{background:none;border:0;color:#7f8d7d;padding:8px 0;text-align:left;cursor:pointer;font:13px 'DM Sans',sans-serif}.stage-track button span{font-size:10px;margin-right:10px;color:#6f7d6b}.stage-track button.current,.stage-track button.current span{color:#d6ef68}.stage-track button:hover{color:#edf0e9}.motion-toggle{justify-self:end;border:1px solid #bfc7bd25;border-radius:30px;background:#19201b;padding:9px 13px;font-size:10px;color:#9dac92;cursor:pointer}.motion-paused *, .motion-paused *:after{animation-play-state:paused!important}.motion-paused .cost-track span,.motion-paused .new-route{transition:none}.scroll-marker{top:25%}.scenario-note{background:#101516;color:#8c988a;font-size:12px;padding:24px 5vw;line-height:1.7}.intro{background:#dedfd7}.craft-statement{padding:100px 7vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(130deg,#3a403e,#232a29 50%,#151d1b)}.craft-statement p{font-family:Manrope,sans-serif;font-size:clamp(40px,5vw,80px);line-height:1.2;letter-spacing:-4px;color:#d7dcd0;margin:40px 0}.craft-statement p span{color:#d6ef68}.craft-rule{font-size:12px;color:#929f88;border-top:1px solid #bdc8b333;padding-top:20px}.craft-content{background:#141b18}.reveal{transform:translateY(16px)}
@keyframes flow{to{stroke-dashoffset:-138}}@keyframes chapter-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.scene-copy{left:auto}.chapter h1,.chapter h2{font-size:82px}}
@media(max-width:1200px) and (min-width:1000px){.experience-sticky{padding-left:4vw;padding-right:4vw}.hero-grid{gap:4vw;grid-template-columns:.85fr 1.15fr}.chapter h1,.chapter h2{font-size:49px}.instrument{padding:0 22px}.chapter p{font-size:15px}.scene-copy{left:auto;width:auto;top:auto}.experience-bottom{grid-template-columns:1fr 4fr 1fr}}
@media(max-width:999px){.experience{height:auto;min-height:0}.experience-sticky{height:auto;min-height:0;position:relative;padding:152px 6vw 32px}.header{left:6vw;right:6vw}.top-line{top:115px;left:6vw;right:6vw}.top-line .edition{display:none}.hero-grid{height:auto;display:flex;flex-direction:column;gap:36px}.scene-copy{min-height:0;width:100%;left:auto;top:auto;height:auto;display:block}.chapter h1,.chapter h2{font-size:clamp(38px,6.4vw,58px);margin:17px 0 18px;max-width:680px;line-height:1.1}.chapter p{font-size:16px;max-width:550px;line-height:1.7}.chapter h1 span:before,.chapter h2 span:before{content:none}.chapter h1 span,.chapter h2 span{display:inline}.chapter h1 br,.chapter h2 br{display:block}.text-cta{font-size:14px;margin-top:20px}.insight{margin-top:20px}.instrument{width:100%;max-width:650px;padding:0 28px}.experience-bottom{position:static;margin:30px auto 0;grid-template-columns:1fr;gap:20px;max-width:650px}.chapter-counter{display:none}.stage-track{width:100%;gap:16px}.stage-track button{font-size:14px}.stage-track button span{font-size:10px}.motion-toggle{justify-self:end}.scene-copy .eyebrow{font-size:11px}.metric-label{font-size:11px}.cost-legend{font-size:12px}.workflow-heading{font-size:11px}.evidence-title{font-size:14px}.evidence p{font-size:12px}.diagram-caption{font-size:12px;min-height:32px}.instrument-foot{font-size:9px}.craft-statement{padding:70px 7vw}.craft-statement p{letter-spacing:-2px}.intro-heading{flex-direction:column;align-items:flex-start;gap:25px}.intro-heading p{max-width:600px}.scroll-marker{top:130px}}
@media(max-width:480px){.experience-sticky{padding-top:140px}.top-line{top:101px;font-size:9px}.chapter h1,.chapter h2{font-size:40px}.chapter p{font-size:15px}.hero-grid{gap:30px}.instrument{padding:0 18px;border-radius:10px}.instrument-heading{font-size:8px;letter-spacing:.9px;height:52px}.example-tag{font-size:7px}.metric-label{font-size:9px}.metric-label>span:last-child{font-size:8px}#cost-number{font-size:70px}.currency{font-size:30px}.metric-unit{font-size:12px}.metric-main{padding:14px 0 20px}.cost-legend{font-size:10px;gap:5px}.cost-legend span{gap:4px}.relationship{font-size:10px;height:58px;gap:8px}.workflow-heading{font-size:9px}.workflow-heading>span:last-child{font-size:8px}.diagram-caption{font-size:11px}.evidence-title{font-size:13px}.evidence p{font-size:11px}.instrument-foot{font-size:7px;letter-spacing:.9px}.stage-track button{font-size:12px}.stage-track button span{display:block;margin:0 0 7px}.stage-track{gap:10px}.scenario-note{font-size:11px}.insight{font-size:13px}}
@media(prefers-reduced-motion:reduce){.route-motion{display:none}.chapter{animation:none}.new-route,.cost-track span{transition:none}}
@media(min-width:1000px){.instrument-heading{height:53px}.economics{padding-top:20px}.metric-main{padding:10px 0 16px}#cost-number{font-size:72px}.relationship{height:50px}.workflow{height:200px}.diagram-caption{min-height:28px}.evidence{padding:13px 0}.instrument-foot{padding:10px 0}.cost-legend{font-size:12px}.workflow-heading,.metric-label{font-size:11px}.evidence-title{font-size:14px}.evidence p{font-size:12px}.diagram-caption{font-size:12px}}
@media(min-width:1000px) and (max-height:850px){.experience-sticky{min-height:780px;padding-top:155px;padding-bottom:95px}.top-line{top:119px}.instrument-heading{height:45px}.economics{padding-top:15px}.metric-main{padding:8px 0 12px}#cost-number{font-size:62px}.relationship{height:42px}.workflow{height:166px}.evidence p{max-width:450px}.chapter h1,.chapter h2{font-size:clamp(42px,4vw,65px)}}
/* Six-stage living atlas — flat titanium layers */
.experience{height:650svh;min-height:4400px}.experience-sticky{position:sticky;top:0;height:100svh;min-height:760px;padding:155px 5vw 108px;background:radial-gradient(ellipse at 76% 45%,#43464144,transparent 65%),#141819}.hero-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:5vw;height:100%;align-items:center}.scene-copy{min-height:0}.chapter h1,.chapter h2{font-size:clamp(42px,4.5vw,75px)}.chapter h1 span,.chapter h2 span{background:linear-gradient(110deg,#fbf7e5 0%,#a6a89e 35%,#f0efdf 58%,#a0a696 100%);background-clip:text;-webkit-text-fill-color:transparent}.chapter p{font-size:16px;max-width:390px;line-height:1.75}.atlas-panel{min-width:0;width:100%;max-width:850px;justify-self:center}.atlas-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#969d91;padding:0 12px 17px}.atlas-caption span:first-child{color:#dde0d2}#business-atlas{display:block;width:100%;height:auto;max-height:calc(100svh - 255px);overflow:visible;font-family:'DM Sans',sans-serif}.layer-sheet{fill:url(#sheet);stroke:url(#rim);stroke-width:1}.grain-sheet{fill:url(#grain);pointer-events:none}.layer-rim{fill:none;stroke:#fffae2;stroke-opacity:.65;stroke-width:1}.layer-title{fill:#eeeedd;font-size:15px;letter-spacing:1.2px}.layer-state{fill:#d1d7bd;font-size:12px;letter-spacing:1.1px}.finance-bar{fill:url(#metal);stroke:#e6e6cd;stroke-width:1}.finance-bar[data-bar='1']{stroke:#d6ef68;stroke-width:2}.bar-face{fill:none;stroke:#ffffe9;stroke-width:.7;opacity:.5}.bar-label{font-size:15px;letter-spacing:1.3px;fill:#e5e7d8}.bar-arrow{fill:#d6ef68;font-size:33px;opacity:0}.bar-baseline{fill:none;stroke:#d6ef68;stroke-width:1;stroke-dasharray:4 4;opacity:0}.trace{fill:none;stroke:#d6ef68;stroke-width:1.7;stroke-dasharray:50;filter:drop-shadow(0 0 4px #d6ef6855)}.operation-link{fill:none;stroke:#b0b4a6;stroke-width:2}.operation rect{fill:url(#block);stroke:url(#rim);stroke-width:1}.operation .operation-grain{fill:url(#grain);stroke:none}.operation text{fill:#f2f0df;font-size:16px;letter-spacing:.7px}.operation.make rect:first-child{stroke:#d6ef68;stroke-width:1.8}.operation.make text{fill:#e8f8af}.rail-shadow{fill:none;stroke:#101615;stroke-width:19;stroke-linecap:round;transform:translateY(3px)}.rail{fill:none;stroke:url(#metal);stroke-width:15;stroke-linecap:round}.rail-edge{fill:none;stroke:#f2eed9;stroke-width:.8;transform:translateY(-6px);opacity:.6}.work-token{fill:url(#puck);stroke:#f1f0d8;stroke-width:.8;filter:drop-shadow(0 2px 1px #0009)}.work-token.illuminated{fill:#d6ef68;stroke:#f2ffc5;filter:drop-shadow(0 0 3px #d6ef6877)}.gate-light{fill:none;stroke:#d6ef68;stroke-width:1.4;filter:drop-shadow(0 0 3px #d6ef6866)}#constraint-label{fill:#e1efb0;font-size:13px;letter-spacing:1.1px;opacity:0}#bypass-shadow{fill:none;stroke:#131b16;stroke-width:18;transform:translateY(3px)}#bypass-rail{fill:none;stroke:url(#metal);stroke-width:14;stroke-linejoin:round}#bypass-light{fill:none;stroke:#d6ef68;stroke-width:2;filter:drop-shadow(0 0 4px #d6ef68aa)}.connection{fill:url(#puck);stroke:#d6ef68;stroke-width:1.3}.flow-label{fill:#c4cbbc;font-size:12px;letter-spacing:1.5px}.atlas-footer{border-top:1px solid #bcc2ad33;display:flex;align-items:center;gap:9px;padding:17px 12px 0;font-size:11px;color:#aab4a1;min-height:40px}.live-light{width:4px;height:4px;background:#d6ef68;border-radius:50%;box-shadow:0 0 8px #d6ef6877}.atlas-code{margin-left:auto;color:#7d8974;font-size:9px;white-space:nowrap}.experience-bottom{position:absolute;bottom:23px;left:5vw;right:5vw;grid-template-columns:.6fr 4fr .7fr;margin:0;max-width:none;gap:35px}.chapter-counter{display:block}.stage-track button{font-size:12px}.stage-track button span{display:block;margin-bottom:6px;font-size:9px}.motion-toggle{font-size:10px}.scroll-marker{top:18%}
@media(max-width:999px){.experience{height:650svh;min-height:4300px}.experience-sticky{position:sticky;height:100svh;min-height:700px;padding:128px 6vw 84px}.hero-grid{display:flex;flex-direction:column;justify-content:space-between;gap:15px;align-items:stretch}.scene-copy{width:100%;flex-shrink:0}.chapter h1,.chapter h2{font-size:clamp(30px,5.7vw,43px);margin:12px 0}.chapter h1 br,.chapter h2 br{display:none}.chapter h1 span:before,.chapter h2 span:before{content:' '}.chapter p{font-size:14px;line-height:1.55;max-width:570px}.text-cta{margin-top:12px;font-size:12px}.atlas-panel{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.atlas-caption{padding-bottom:9px;font-size:8px;letter-spacing:1px}#business-atlas{height:100%;min-height:0;max-height:calc(100svh - 380px);width:100%}.atlas-footer{font-size:10px;padding:10px 4px 0;min-height:32px;line-height:1.4}.atlas-code{display:none}.experience-bottom{display:block;bottom:17px;left:6vw;right:6vw}.chapter-counter{display:none}.stage-track{padding-bottom:10px;gap:5px}.stage-track button{font-size:10px;padding:5px 0}.stage-track button span{font-size:8px}.motion-toggle{position:absolute;right:0;bottom:65px;font-size:8px;padding:5px 8px;background:#161d18}.top-line{top:102px}.atlas-caption span:last-child{font-size:7px}.atlas-footer{padding-right:60px}.scene-copy .eyebrow{font-size:10px}.header{height:76px}}
@media(max-width:400px){.experience-sticky{padding-top:124px;padding-bottom:94px}.chapter h1,.chapter h2{font-size:30px}.chapter p{font-size:13px;line-height:1.5}.hero-grid{gap:10px}#business-atlas{max-height:calc(100svh - 380px)}.atlas-caption{font-size:7px}.stage-track button{font-size:9px}.atlas-footer{font-size:9px}.text-cta{margin-top:10px}.atlas-caption span:last-child{font-size:6px}}
@media(min-width:1000px) and (max-height:850px){.experience-sticky{min-height:740px;padding-top:151px;padding-bottom:98px}#business-atlas{max-height:calc(100svh - 255px)}.atlas-caption{padding-bottom:10px}.atlas-footer{padding-top:10px}.chapter h1,.chapter h2{font-size:clamp(42px,4.1vw,65px)}}
/* Separate, spacious illustrations: one idea per section. */
.six-story{position:relative;padding:148px 6vw 0;background:#171c1d}.story-kicker{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#9aa49a;max-width:1550px;margin:0 auto}.story-kicker span{color:#727f71}.story-step{min-height:85svh;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6vw;max-width:1550px;margin:0 auto;padding:85px 0;border-bottom:1px solid #c9cdb71a;scroll-margin-top:30px}.story-step:first-of-type{min-height:calc(100svh - 210px);padding-top:45px}.story-copy h1,.story-copy h2{font-size:clamp(40px,4.5vw,72px);letter-spacing:-.055em;line-height:1.12;margin:23px 0;color:#efeee5}.story-copy h1 span,.story-copy h2 span{color:#adb4ad}.story-copy p{font-size:16px;line-height:1.8;max-width:400px}.story-figure{margin:0;min-width:0}.figure-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #cbd0bd33;font-size:11px;letter-spacing:1.3px;color:#ccd1c3;text-transform:uppercase}.figure-top>span:last-child{color:#71816c;font-size:10px}.story-figure svg{display:block;width:100%;height:auto;min-height:240px;margin:32px 0 12px;overflow:visible}.story-figure figcaption{font-size:12px;color:#9da895;line-height:1.7;min-height:40px}.figure-label{fill:#d3d9cb;font-size:18px;letter-spacing:1.3px}.figure-micro{fill:#d6ef68;font-size:15px;letter-spacing:1.2px}.chart-rule{stroke:#a9b39b44;stroke-width:1;fill:none}.clean-bar{stroke:#d5d8c6;stroke-width:.65;transform-origin:center 315px}.bar-glint{fill:none;stroke:#f2f1df;stroke-width:.8;opacity:.7}.focus-mark{fill:none;stroke:#d6ef68;stroke-width:1;opacity:.85}.original-bar{fill:none;stroke:#acb69a;stroke-width:1;stroke-dasharray:4 4;opacity:.6}.result-arrow{fill:#d6ef68;font-size:32px}.trace-node{fill:#242c2b;stroke:#808b7888;stroke-width:1}.trace-glint{fill:none;stroke:#d3d5c14d}.trace-node-label{fill:#e3e7da;font-size:25px;letter-spacing:1px}.relationship-line{stroke:#9aa78a;stroke-width:1;fill:none}.relationship-travel{stroke:#d6ef68;stroke-width:3;stroke-dasharray:4 45;fill:none;animation:signal-travel 5s linear infinite}.clean-track{fill:none;stroke:#82907855;stroke-width:10;stroke-linecap:round}.track-highlight{fill:none;stroke:#d6dac344;stroke-width:.7;transform:translateY(-4px)}.constraint-body{fill:#818d7a;stroke:#d4dbc3;stroke-width:1}.constraint-accent{stroke:#d6ef68;stroke-width:1;fill:#293429}.annotation-rule{stroke:#b8c596;stroke-width:1;fill:none}.clean-bypass{fill:none;stroke:#b6bfaa;stroke-width:8;stroke-linecap:round}.bypass-shine{fill:none;stroke:#d6ef68;stroke-width:1.5}.join-point{fill:#c6d0b6;stroke:#d6ef68;stroke-width:1}.flow-dot{stroke:#e1e6d3;stroke-width:.65}.flow-dot.new-dot{fill:#d6ef68;stroke:#efffc6}.story-step[data-step='3'] .clean-bypass,.story-step[data-step='3'] .bypass-shine{stroke-dasharray:530;stroke-dashoffset:530;transition:stroke-dashoffset 1.8s ease}.story-step[data-step='3'].in-view .clean-bypass,.story-step[data-step='3'].in-view .bypass-shine{stroke-dashoffset:0}.story-nav{position:sticky;bottom:0;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;background:#171c1df5;backdrop-filter:blur(16px);border-top:1px solid #a6b69533;font-size:12px}.story-nav a{color:#8e9c85}.story-nav a.current{color:#d6ef68}.story-nav a span{font-size:9px;margin-right:10px}.story-nav button{color:#aeb7a6;background:none;border:1px solid #a6b69544;padding:8px 12px;border-radius:25px;font-size:10px;cursor:pointer}.motion-paused .relationship-travel{animation-play-state:paused}.motion-paused .clean-bypass,.motion-paused .bypass-shine{transition:none}
@keyframes signal-travel{to{stroke-dashoffset:-196}}
@media(max-width:999px){.six-story{padding:124px 6vw 0}.story-kicker{font-size:8px}.story-kicker span{display:none}.story-step,.story-step:first-of-type{min-height:0;grid-template-columns:1fr;gap:40px;padding:62px 0 65px;scroll-margin-top:24px}.story-step:first-of-type{padding-top:30px}.story-copy h1,.story-copy h2{font-size:clamp(35px,6.5vw,53px);margin:16px 0}.story-copy h1 br,.story-copy h2 br{display:none}.story-copy h1 span:before,.story-copy h2 span:before{content:' '}.story-copy p{max-width:570px;font-size:15px}.story-figure{max-width:650px;width:100%;justify-self:center}.story-figure svg{margin:22px 0 10px;min-height:0}.story-figure figcaption{font-size:12px}.figure-top{font-size:10px;padding-bottom:13px}.story-nav{gap:8px;flex-wrap:wrap;padding:15px 0}.story-nav a{font-size:10px}.story-nav a span{display:block;font-size:8px;margin:0 0 5px}.story-nav button{font-size:9px;padding:6px 8px}.story-copy .eyebrow{font-size:10px}}
@media(max-width:480px){.story-nav button{display:none}.story-step{gap:32px}.story-figure svg{min-height:210px}.story-copy h1,.story-copy h2{font-size:35px}.figure-top{font-size:9px}.story-figure figcaption{font-size:11px}.story-nav{gap:6px}.story-nav a{font-size:9px}}
@media(prefers-reduced-motion:reduce){.relationship-travel{animation:none}.story-step .clean-bypass,.story-step .bypass-shine{transition:none!important}}
.story-step[data-step='5'] .clean-bar{transform-box:fill-box;transform-origin:center bottom}.story-step[data-step='5'].in-view .clean-bar{animation:financial-change 1.3s cubic-bezier(.22,1,.36,1) both}@keyframes financial-change{from{transform:scaleY(var(--initial-scale))}to{transform:scaleY(1)}}
@media(max-width:480px){.story-nav button{display:block;font-size:8px;padding:5px 7px;margin-left:auto}.story-nav{padding:10px 0;row-gap:10px}.story-nav a{flex:1}.story-nav button{flex-basis:100%;border:0;text-align:right}}
/* Immersive titanium: six independent scenes on one scroll stage. */
:root{--bg:#111415;--muted:#aeb3b0}body{background:var(--bg)}.six-story{height:650svh;padding:0;background:#111415}.pinned-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 80% 50%,#31353555,transparent 64%),#111415}.sculpture-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.31;mask-image:linear-gradient(90deg,#0005,transparent 47%,#0009)}.sculpture-backdrop img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);filter:saturate(.45)}.story-kicker{position:absolute;top:125px;left:6vw;right:6vw;margin:0;color:#aaaead}.scene-stack{position:absolute;inset:170px 6vw 110px;max-width:1600px;margin:auto}.story-step,.story-step:first-of-type{position:absolute;inset:0;min-height:0;padding:0;border:0;display:grid;grid-template-columns:.88fr 1.12fr;gap:6vw;opacity:0;visibility:hidden;will-change:opacity,transform;pointer-events:none}.story-step:first-of-type{opacity:1;visibility:visible;pointer-events:auto}.story-copy h1,.story-copy h2{font-size:clamp(40px,4.5vw,72px);line-height:1.09;letter-spacing:-.055em}.story-copy h1 span,.story-copy h2 span{background:linear-gradient(115deg,#f9f6e9,#a5a9a6 37%,#dedfd7 67%,#8d9693);background-clip:text;-webkit-text-fill-color:transparent}.story-copy p{line-height:1.7;max-width:410px;color:#afb5b1}.story-figure{position:relative;width:100%;padding:26px 0 12px;align-self:center}.figure-top{border-bottom-color:#d1d2c934;color:#e3e2d8;letter-spacing:1.4px;font-size:10px}.story-figure svg{margin:22px 0 4px;min-height:0;max-height:48svh;overflow:visible;filter:drop-shadow(0 12px 14px #0003)}.story-figure figcaption{font-size:12px;min-height:34px;color:#adb3aa}.figure-label{font-size:17px;letter-spacing:.5px;fill:#cbd0c9}.figure-micro{font-size:14px;letter-spacing:1.5px}.finance-value{font:400 34px Manrope,sans-serif;fill:#eceee4;letter-spacing:-1px}.profit-fill{fill:#d6ef68}.trace-node{stroke:#faf9e29c;stroke-width:.6}.trace-node-label{fill:#18201c;font-size:22px;font-weight:500;letter-spacing:.4px}.clean-track{stroke-width:8;opacity:.65}.track-highlight{stroke:#f5f4e2;opacity:.55;transform:translateY(-3px)}.constraint-body{fill:#858d86}.clean-bypass{stroke-width:9}.bypass-shine{stroke-width:1.3;transform:translateY(-3px);opacity:.9}.story-step[data-step='3'] .clean-bypass,.story-step[data-step='3'] .bypass-shine{transition:none;stroke-dasharray:530;stroke-dashoffset:530}.story-step[data-step='5'].in-view .clean-bar{animation:none}.story-nav{position:absolute;left:6vw;right:6vw;bottom:25px;margin:0;padding:19px 0 0;flex-wrap:nowrap;background:transparent;backdrop-filter:none;gap:16px;border-top-color:#e0e2d33b}.story-nav:before{content:'';position:absolute;top:-1px;left:0;height:1px;width:calc(var(--progress,0)*100%);background:#d6ef68;box-shadow:0 0 8px #d6ef6844}.story-nav a{flex:1;color:#828e87;transition:color .4s;font-size:12px}.story-nav a span{display:block;margin:0 0 9px;font-size:9px;letter-spacing:1px}.story-nav button{font-size:10px;white-space:nowrap;border-color:#a9b0a044;padding:8px 12px}.language-switch{display:flex;gap:3px;padding-left:18px;border-left:1px solid var(--line)}.language-switch button{font-size:11px;color:#929a94;border:0;background:transparent;padding:8px 5px;cursor:pointer}.language-switch button[aria-pressed='true']{color:var(--accent)}.header nav{gap:25px}.intro{background:linear-gradient(115deg,#efeee7,#c0c3bd 52%,#e1e2da);position:relative}.intro h2 span{color:#737b72}.craft-section{background:#0e1112}.craft-statement{position:relative;min-height:670px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:70px 6vw;background:#0e1112;isolation:isolate}.craft-sculpture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:47% center;z-index:-2}.craft-statement:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0e1112 2%,#0e11126b 38%,transparent 76%)}.craft-statement>.eyebrow{margin-bottom:18px}.craft-statement p{font-size:clamp(35px,4vw,58px);letter-spacing:-2px;line-height:1.15;color:#ebeee4}.craft-statement p br{display:none}.craft-statement p span{display:block;color:#d6ef68}.craft-rule{font-size:12px;color:#a4ada4;margin-top:25px}.craft-content h2 span{color:#bac1b8}.contact{background:#161a1a;position:relative;overflow:hidden;isolation:isolate}.contact-sculpture{position:absolute;right:10%;top:-45%;width:66%;height:190%;object-fit:cover;opacity:.22;z-index:-1;transform:rotate(-30deg);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 60%,transparent)}.contact h2 span{color:#c1c8bc}footer{background:#111515}.silver-button{background:linear-gradient(120deg,#e7e9dd,#bdc4b2 48%,#eef0dd);box-shadow:inset 0 1px #fff9;color:#192019}.silver-button:hover{background:var(--accent)}
@media(max-width:999px){.scene-stack{inset:154px 6vw 105px}.story-step,.story-step:first-of-type{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:center;gap:12px}.story-copy h1,.story-copy h2{font-size:clamp(32px,5.7vw,49px);margin:14px 0;max-width:620px}.story-copy h1 br,.story-copy h2 br{display:none}.story-copy p{font-size:14px;line-height:1.6;max-width:550px}.story-copy .text-cta{margin-top:12px}.story-figure{max-width:660px;padding:12px 0 0;align-self:center}.story-figure svg{max-height:34svh;margin:12px 0 0}.story-nav a{font-size:10px}.story-kicker{top:112px;font-size:9px}.sculpture-backdrop{opacity:.24;mask-image:linear-gradient(0deg,#000,transparent 70%)}.craft-statement{min-height:540px}.header nav{gap:16px}.nav-cta{gap:15px;padding-left:15px}.language-switch{padding-left:10px}}
@media(max-width:600px){.header{height:77px}.header nav{gap:9px}.nav-cta{border:0;padding:0;font-size:11px;gap:8px}.language-switch{padding-left:6px}.language-switch button{font-size:10px;padding:8px 4px}.story-kicker{top:102px;font-size:8px}.scene-stack{inset:135px 6vw 117px}.story-copy h1,.story-copy h2{font-size:34px;margin:12px 0;line-height:1.12}.story-copy p{font-size:13px;line-height:1.6}.story-copy .eyebrow{font-size:9px}.story-copy .text-cta{font-size:11px;margin-top:12px}.story-figure{padding:10px 0 0}.figure-top{font-size:8px;letter-spacing:.9px;padding-bottom:10px}.figure-top>span:last-child{font-size:8px}.story-figure svg{width:100%;max-height:29svh;margin:9px 0 0}.story-figure figcaption{font-size:10px;line-height:1.5;min-height:29px}.story-nav{bottom:17px;gap:7px;padding-top:14px;flex-wrap:wrap}.story-nav a{flex:1;font-size:8px}.story-nav a span{font-size:8px;margin-bottom:6px}.story-nav button{display:block;flex-basis:auto;margin:8px 0 0 auto;border:0;padding:0;font-size:9px}.craft-statement{min-height:440px}.craft-content{padding-top:30px}.contact-sculpture{width:130%;right:-25%;opacity:.2}.intro h2{font-size:34px}html[lang='fr'] .story-copy h1,html[lang='fr'] .story-copy h2{font-size:31px}}
@media(max-height:700px) and (max-width:999px){.scene-stack{inset:123px 6vw 101px}.story-copy h1,.story-copy h2,html[lang='fr'] .story-copy h1,html[lang='fr'] .story-copy h2{font-size:27px;margin:9px 0}.story-copy p{font-size:12px}.story-copy .text-cta{margin-top:7px}.story-figure svg{max-height:25svh}.story-kicker{top:97px}.story-figure figcaption{font-size:9px}.story-nav{bottom:12px}}
@media(prefers-reduced-motion:reduce){.story-step{will-change:auto}.sculpture-backdrop img{transform:none}}
.header{position:fixed;top:0;background:linear-gradient(180deg,#111415ed,#111415c9);backdrop-filter:blur(14px)}.sculpture-backdrop{opacity:.44}.craft-statement p br{display:block}
@media(max-width:999px){.story-copy h1 span,.story-copy h2 span{margin-left:.18em}.story-copy h1 span:before,.story-copy h2 span:before{content:none}.sculpture-backdrop{opacity:.38}}
/* Full-width navigation and titanium wordmark. */
.header{left:0;right:0;top:0;width:100%;height:84px;padding:0 6vw;background:rgba(17,20,21,.93);border-bottom:1px solid #d5dad018;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 #0002}
.wordmark{display:inline-flex;align-items:baseline;gap:11px;white-space:nowrap;letter-spacing:0;flex-shrink:0}
.wordmark-name{font-family:Manrope,sans-serif;font-weight:800;font-size:25px;letter-spacing:-1.1px;background:linear-gradient(165deg,#fffef5 5%,#d9dcd6 30%,#959e9a 49%,#edf0e5 60%,#bcc3bc 82%,#858e88);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.wordmark .labs{font-size:10px;font-weight:600;letter-spacing:3.2px;margin-left:0;color:#c0c6c0}
.header nav{gap:30px;align-items:center;font-size:13px}.header .nav-text{color:#b1b8b2;transition:color .2s}.header .nav-text:hover{color:#f2f2e8}
.header .nav-cta{gap:12px;border-left:0;padding:9px 0;font-size:13px;color:#e3e6dc}.header .nav-cta span{font-size:18px;line-height:1;display:inline-block;transform:none}
.language-switch{padding-left:22px;gap:5px;border-left:1px solid #c0c8bc26}.language-switch button{font-size:10px;letter-spacing:.4px;padding:8px 4px}
footer .wordmark-name{font-size:21px}footer .wordmark .labs{font-size:9px}
.section{scroll-margin-top:84px}
@media(max-width:760px){.header{height:72px;padding:0 6vw}.header .wordmark{gap:8px}.header .wordmark-name{font-size:21px;letter-spacing:-.8px}.header .wordmark .labs{font-size:8px;letter-spacing:2.4px}.header nav{gap:15px}.header .nav-cta{font-size:11px;gap:7px;padding:9px 0}.header .nav-cta span{font-size:15px}.language-switch{padding-left:11px;gap:3px}.language-switch button{font-size:9px;padding:8px 3px}.section{scroll-margin-top:72px}}
@media(max-width:370px){.header{padding:0 5vw}.header nav{gap:10px}.header .wordmark-name{font-size:19px}.header .wordmark{gap:6px}.header .wordmark .labs{letter-spacing:1.8px}.language-switch{padding-left:8px}}
/* Unified, light titanium wordmark. */
.wordmark,.header .wordmark,footer .wordmark{gap:8px;align-items:baseline}
.wordmark .wordmark-name,.header .wordmark .wordmark-name,footer .wordmark .wordmark-name,
.wordmark .labs,.header .wordmark .labs,footer .wordmark .labs{font-family:Manrope,sans-serif;font-size:20px;font-weight:400;letter-spacing:1.7px;line-height:1.2;margin:0;background:linear-gradient(165deg,#fffef5 5%,#d9dcd6 30%,#959e9a 49%,#edf0e5 60%,#bcc3bc 82%,#858e88);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
@media(max-width:760px){.header .wordmark .wordmark-name,.header .wordmark .labs,footer .wordmark .wordmark-name,footer .wordmark .labs{font-size:16px;letter-spacing:1.1px}.header .wordmark{gap:6px}}
@media(max-width:370px){.header .wordmark .wordmark-name,.header .wordmark .labs{font-size:14px;letter-spacing:1px}}
/* Clear business offer and direct enquiry. */
#step-0 h1{font-size:clamp(32px,3.4vw,53px);line-height:1.13}#step-0 h1 span{display:block;margin-top:9px}#step-0 .story-copy p{font-size:15px;line-height:1.7}.approach-link{display:block;width:fit-content;color:#a5ada6;font-size:12px;margin-top:15px}.approach-link span{margin-left:12px}.problems{background:#151a19}.problem-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:55px 0}.problem-heading h2{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.05em}.problem-heading p{font-size:15px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;border-top:1px solid var(--line);padding-top:30px}.problem-number{font-size:11px;color:#b7c29c}.problem-grid h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:24px 0 16px}.problem-grid p{font-size:15px;line-height:1.8}.problems .text-cta{margin-top:40px}.contact-main{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.contact-main .contact-intro{min-width:0;max-width:520px}.contact-intro h2{font-size:clamp(38px,4.4vw,64px);margin:22px 0}.contact-intro>p{font-size:16px;max-width:440px}.conversation-expectation{margin-top:35px;padding-top:24px;border-top:1px solid var(--line)}.conversation-expectation h3{font-size:15px;margin-bottom:10px}.conversation-expectation p{font-size:14px}.direct-email{display:inline-flex;gap:20px;color:#dae4c5;font-size:14px;margin-top:26px}.enquiry-form{width:100%;max-width:560px}.field-row{margin-bottom:22px}.field-row label{display:block;font-size:13px;color:#dce0d6;margin-bottom:10px}.field-row input,.field-row textarea{display:block;width:100%;border:1px solid #c9d0c536;border-radius:3px;background:#101514c9;color:#f0f1e8;font:15px 'DM Sans',sans-serif;padding:14px 15px;outline:none;transition:border-color .2s;box-shadow:inset 0 1px 3px #0002}.field-row textarea{resize:vertical;min-height:130px}.field-row input:focus,.field-row textarea:focus{border-color:var(--accent)}.form-note,.form-status{font-size:12px;line-height:1.7;color:#a5aea3}.enquiry-form .silver-button{width:100%;border:0;cursor:pointer;margin-top:22px;align-items:center}.form-status{margin-top:18px;color:#d6ef68}.contact-sculpture{opacity:.13}.contact .section-label{gap:20px}
@media(max-width:999px){#step-0 h1{font-size:34px;max-width:670px}#step-0 h1 span{margin-left:0;margin-top:5px}#step-0 .story-copy p{font-size:13px;line-height:1.55;max-width:640px}#step-0 .text-cta{margin-top:14px}.approach-link{font-size:11px;margin-top:9px}.problem-grid{gap:25px}.problem-grid h3{font-size:20px}.contact-main{gap:5vw}}
@media(max-width:760px){.problem-heading{display:block;margin:35px 0}.problem-heading p{margin-top:20px}.problem-grid{grid-template-columns:1fr;gap:30px}.problem-grid article{padding-bottom:25px;border-bottom:1px solid var(--line)}.problem-grid h3{margin:14px 0 12px;font-size:23px}.problem-grid p{font-size:14px}.problems .section-label{display:block}.problems .section-label>span:last-child{display:block;margin-top:13px;line-height:1.6}.contact-main{grid-template-columns:1fr;gap:40px}.contact-main>div{max-width:none}.enquiry-form{max-width:none}.contact-intro h2{font-size:44px}.contact-intro>p{font-size:15px}#step-0 h1,html[lang='fr'] #step-0 h1{font-size:27px;letter-spacing:-.045em}#step-0 .story-copy p{font-size:12px}#step-0 .story-figure{padding-top:4px}#step-0 .story-figure svg{max-height:23svh}#step-0 .story-figure figcaption{min-height:15px}}
@media(max-width:600px) and (max-height:700px){#step-0 h1,html[lang='fr'] #step-0 h1{font-size:23px;margin:8px 0}#step-0 .story-copy p{font-size:11px;line-height:1.5}#step-0 .text-cta{font-size:10px;margin-top:9px;padding-bottom:5px}.approach-link{font-size:10px;margin-top:7px}#step-0 .story-figure svg{max-height:20svh}#step-0 .figure-top{padding-bottom:6px;font-size:7px}#step-0 .story-figure figcaption{font-size:9px}}
