:root{color-scheme:light;--palette-white: #ffffff;--palette-black: #000000;--palette-midnight: #081625;--palette-cinema: #080e1b;--palette-signal-light: #a6eeff;--palette-agency-light: #a5f0ff;--palette-story-ground: #101b32;--palette-story-ink: #f4f6ff;--palette-reading-highlight: #dfe9ff;--palette-atlas-line: #42616b;--palette-cyan-alpha-12: rgba(3,185,252,.12);--palette-cyan-alpha-70: rgba(3,185,252,.7);--palette-blue-alpha-14: rgba(176,206,241,.14);--palette-white-alpha-4-5: rgba(255,255,255,.045);--brand-violet: #4c18df;--brand-cyan: #03b9fc;--brand-violet-hover: #3610b3;--type-display: "Space Grotesk",system-ui,sans-serif;--type-body: "IBM Plex Sans",system-ui,sans-serif;--font-display: "Sora",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body: "Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono: "Space Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--display: clamp(3.3rem,6.1vw,6.75rem);--h1: clamp(2.8rem,5vw,5.5rem);--h2: clamp(2.5rem,4.5vw,4.9rem);--h3: clamp(1.4rem,2vw,2rem);--text-main: 1rem;--text-lg: clamp(1.07rem,1.35vw,1.28rem);--primary: var(--brand-violet);--secondary: var(--brand-cyan);--on-primary: var(--palette-white);--on-secondary: #06172B;--warn: #BD4935;--success: #1E7556;--surface: var(--palette-white);--deep: var(--palette-midnight);--deep-2: #10243B;--muted: #5C6C83;--tertiary: #FFB84D;--light-ink: #F5F8FF;--lighter-ink: #C9D8EB;--canvas: #f7f5ef;--surface-2: #eeeae0;--ink: #17253b;--line: #d6d1c6;--space-1: .45rem;--space-2: .8rem;--space-3: 1.15rem;--space-4: 1.6rem;--space-5: 2.2rem;--space-6: 3.3rem;--space-7: 5.5rem;--space-8: 8.25rem;--site-margin: clamp(1.06rem,3.5vw,4.75rem);--site-gutter: clamp(1rem,1.6vw,1.75rem);--max-width-small: 850px;--max-width-main: 1320px;--radius-small: 0;--radius-main: .25rem;--radius-feature: .65rem;--focus-width: 3px;--shadow-paper: 0 28px 88px -55px rgba(9,24,46,.38);--shadow-soft: 0 18px 46px -32px rgba(9,24,46,.24);--animation-quick: 200ms;--animation-slow: 600ms;--ease-out: cubic-bezier(.22,1,.36,1);--ink-interior: #0F1728;--shadow-hero: 0 32px 90px -54px rgba(8,22,37,.44)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.8rem;scrollbar-gutter:stable}body{margin:0;font:400 1rem/1.65 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}::selection{background:var(--secondary);color:var(--on-secondary)}:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:4px}.shell{width:calc(100% - 2 * var(--site-margin));max-width:var(--max-width-main);margin-inline:auto}.reading-width{max-width:var(--max-width-small)}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:650;letter-spacing:-.05em;line-height:1.08}p{margin:0}.text-style-display{font-size:var(--display)}.text-style-h1{font-size:var(--h1)}.text-style-h2{font-size:var(--h2)}.text-style-h3{font-size:var(--h3)}.text-style-body-lg{font-size:var(--text-lg)}.theme-light{color:var(--ink);background:var(--canvas)}.theme-brand{color:var(--palette-white);background:var(--primary)}.theme-invert{background:var(--surface);color:var(--deep)}.micro-heading,.eyebrow,.index-notation,.route-notation{font-family:var(--font-mono);font-size:.65rem;line-height:1.6;font-weight:700;text-transform:uppercase;letter-spacing:.10em}.eyebrow,.eyebrow--dark{color:var(--primary)}.eyebrow--cyan{color:var(--secondary)}.index-notation{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.8rem;min-height:57px;padding:0 1.45rem;font-size:.78rem;line-height:1.2;letter-spacing:.015em;font-weight:700;border:1px solid transparent;white-space:nowrap}.button--primary{border-color:var(--primary)}.button--primary:hover{border-color:var(--brand-violet-hover)}.button--outline{color:var(--ink);background:transparent}.button--outline:hover{color:var(--on-primary)}.button--text{border-color:transparent;background:transparent;color:var(--ink);padding-left:.25rem}.button--text:hover{color:var(--primary)}.button--top{color:var(--light-ink);background:var(--deep);font-size:.72rem;min-height:43px;padding:0 1.08rem}.button--top:hover{background:var(--primary)}.text-link,.arrow-link{font-weight:700;color:var(--primary);font-size:.82rem;letter-spacing:.01em}.text-link:hover,.arrow-link:hover{text-decoration:underline;text-underline-offset:.28rem}.text-link--light{color:var(--secondary)}.skip-link{position:fixed;top:-4rem;left:1rem;padding:.6rem 1rem;background:var(--primary);color:var(--palette-white);z-index:150}.skip-link:focus{top:.6rem}.site-header{height:84px;position:sticky;top:0;z-index:60}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.wordmark{display:inline-flex;align-items:center;gap:.7rem;min-width:228px;flex-shrink:0}.logo-mark{width:42px;height:42px;flex-shrink:0}.wordmark span{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.wordmark strong{font-family:var(--font-display);font-size:.68rem;line-height:1.15;letter-spacing:-.035em;font-weight:800}.wordmark em{font-family:var(--font-mono);font-style:normal;font-size:.61rem;line-height:1.25;letter-spacing:.21em;color:var(--primary)}.desktop-nav{display:flex;align-items:center;gap:clamp(.85rem,1.8vw,2.05rem);margin-left:auto}.nav-link{font-family:var(--font-body);font-size:.72rem;font-weight:650;letter-spacing:-.005em;white-space:nowrap;transition:color var(--animation-quick)}.nav-link:hover,.nav-link.is-active{color:var(--primary)}.mobile-menu-button{display:none;background:transparent;border:1px solid var(--line);padding:.7rem;width:46px;height:44px;justify-content:center;align-items:center;flex-direction:column;gap:5px}.mobile-menu-button span{height:1.6px;background:var(--ink);width:21px;transition:transform var(--animation-quick)}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(6.7px) rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-6.7px) rotate(-45deg)}.mobile-nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--canvas);border-bottom:1px solid var(--line);box-shadow:0 15px 25px -20px rgba(0,0,0,.35);padding:1rem var(--site-margin) 2rem}.mobile-nav[hidden]{display:none!important}.mobile-nav .nav-link{display:block;padding:.95rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.mobile-action{display:block;margin-top:1rem;background:var(--primary);color:var(--palette-white);padding:1rem 1.2rem;font-weight:700}.hero-atlas{position:relative;overflow:hidden;padding-top:clamp(3rem,6vw,6rem);background:var(--canvas)}.hero-atlas:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-image:linear-gradient(90deg,rgba(17,43,53,.03) 1px,transparent 1px);background-size:calc(100% / 14) 100%;pointer-events:none}.hero-edge{position:absolute;top:50%;right:.7rem;writing-mode:vertical-rl;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;color:var(--muted);z-index:3}.hero-content{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;position:relative;gap:clamp(1.3rem,4vw,5rem)}.hero-copy{position:relative;z-index:2;padding-bottom:2.5rem}.hero-overline{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(2.1rem,3.7vw,4rem);flex-wrap:wrap}.hero-overline-index{font:700 .6rem var(--font-mono);letter-spacing:.1em;color:var(--muted);padding-left:1rem;border-left:1px solid var(--line)}.hero-copy h1{font-size:clamp(3.1rem,5.75vw,6.7rem);letter-spacing:-.075em;line-height:1.055;font-weight:700;max-width:770px}.hero-h1-accent{color:var(--primary);font-weight:700}.gold-period{color:var(--tertiary)}.hero-lead{max-width:565px;margin-top:2rem;color:#365761;font-size:clamp(1rem,1.25vw,1.27rem);line-height:1.67}.hero-actions{display:flex;gap:1.5rem;align-items:center;margin-top:2.4rem;flex-wrap:wrap}.publisher-hero{font-size:.72rem;color:var(--muted);display:flex;align-items:center;gap:.55rem;margin-top:3rem;flex-wrap:wrap}.publisher-hero a{text-decoration:underline;text-underline-offset:.2em;color:var(--deep);font-weight:700}.publisher-dot{width:7px;height:7px;border-radius:50%;background:var(--tertiary);flex:0 0 auto}.hero-visual{position:relative;padding:0 0 2.5rem 0;min-width:0}.hero-map{position:relative;overflow:hidden;height:clamp(560px,48vw,740px);background:radial-gradient(circle at 80% 10%,#274952 0%,#15333F 45%,#0E2831 90%);border-radius:var(--radius-feature);border:1px solid #496B6E;box-shadow:var(--shadow-paper)}.hero-map:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,34,41,.12),transparent 65%),linear-gradient(0deg,rgba(5,21,29,.25),transparent 20%);pointer-events:none}.hero-map-top,.hero-map-foot{position:absolute;left:1.9rem;right:1.9rem;display:flex;justify-content:space-between;align-items:center;z-index:2;gap:1rem;color:#C7E3E1;font:700 .62rem var(--font-mono);letter-spacing:.08em;line-height:1.5}.hero-map-top{top:1.65rem}.hero-map-foot{bottom:1.5rem;border-top:1px solid #5C8080;padding-top:1rem}.hero-map img{position:absolute;left:-5%;top:4%;width:110%;height:93%;object-fit:contain;opacity:1;animation:mapReveal 1.5s both}@keyframes mapReveal{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.hero-map-float{position:absolute;bottom:0;left:-3.4rem;background:var(--tertiary);padding:1.25rem 1.65rem 1.3rem;z-index:2;min-width:215px;box-shadow:var(--shadow-paper)}.hero-map-float span,.hero-map-float em{font:700 .56rem var(--font-mono);letter-spacing:.1em;font-style:normal;display:block}.hero-map-float strong{font:750 1.2rem/1.18 var(--font-display);letter-spacing:-.04em;display:block;margin:.6rem 0 var(--space-2)}.hero-map-float em{opacity:.7}.hero-bottom{border-top:1px solid var(--line);margin-top:2.5rem;padding:1.7rem 0 var(--space-5);display:grid;grid-template-columns:repeat(4,1fr)}.hero-bottom>div{padding:0 1.5rem;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.35rem}.hero-bottom>div:first-child{padding-left:0}.hero-bottom>div:last-child{border:0}.hero-bottom span{font:700 .61rem var(--font-mono);letter-spacing:.06em;color:var(--primary)}.hero-bottom strong{font-size:.8rem;font-weight:700}.section-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(var(--space-5),4vw,4rem)}.section-heading-row{display:grid;grid-template-columns:1.45fr .55fr;gap:2.5rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4.8rem)}.section-heading-row h2{font-size:var(--h2);max-width:900px}.section-heading-row h2 em,.manifesto-grid h2 em,.protocol-grid h2 em,.cta-band h2 em,.request-explanation h2 em{font-style:normal;color:var(--primary)}.section-heading-row p{font-size:var(--text-main);max-width:390px;color:var(--muted);line-height:1.75}.manifesto-section{padding:var(--space-8) 0 var(--space-7);border-top:1px solid var(--line)}.manifesto-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:clamp(2rem,6vw,7rem);align-items:end}.manifesto-side{border-top:2px solid var(--tertiary);padding-top:1.5rem}.manifesto-side p{font-size:1.1rem;line-height:1.75;color:#36545C}.manifesto-side>span{display:block;margin-top:2rem;color:var(--primary);font:700 .63rem var(--font-mono);letter-spacing:.06em}.atlas-section{padding:var(--space-8) 0;position:relative;overflow:hidden}.atlas-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0,transparent 90px,rgba(255,255,255,.013) 91px);pointer-events:none}.atlas-section .section-heading-row h2 em,.protocol-section .protocol-left h2 em,.cta-band h2 em{color:var(--secondary)}.atlas-section .index-notation,.theme-dark .index-notation{color:#9CB6B6}.atlas-console{border:1px solid var(--palette-atlas-line);position:relative;background:#102F3A}.atlas-console-head,.atlas-output-upper,.atlas-output-bottom{font:700 .61rem var(--font-mono);letter-spacing:.08em;color:#A4C7C9}.atlas-console-head{min-height:54px;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--palette-atlas-line);gap:1rem}.console-live{color:#D6E5DA}.console-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tertiary);margin-right:.35rem}.atlas-console-grid{display:grid;grid-template-columns:42% 58%;min-height:550px}.atlas-options{padding:clamp(1.2rem,3.5vw,3.5rem);border-right:1px solid var(--palette-atlas-line)}.atlas-options>.micro-heading{display:block;color:#B6D1D1;margin-bottom:2rem}.atlas-step{background:transparent;border:0;border-bottom:1px solid #385764;display:flex;align-items:center;width:100%;padding:1.35rem 0;text-align:left;gap:1.1rem;color:#B6D1D1;transition:color .15s}.atlas-step:hover,.atlas-step.is-selected{color:var(--palette-white)}.atlas-step-no{font:700 .7rem var(--font-mono);color:var(--tertiary)}.atlas-step-name{font:650 clamp(1.07rem,1.7vw,1.7rem)/1.25 var(--font-display);letter-spacing:-.04em}.atlas-step-arrow{margin-left:auto;opacity:.4}.atlas-step.is-selected .atlas-step-arrow{color:var(--secondary);opacity:1}.atlas-output{padding:clamp(1.2rem,2.6vw,2.7rem);display:flex;flex-direction:column;overflow:hidden;min-width:0}.atlas-output-upper{display:flex;justify-content:space-between;gap:1rem}.atlas-output-art{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:245px}.route-route{width:86%;height:4px;position:absolute;background:linear-gradient(90deg,var(--secondary),var(--tertiary));transform:rotate(-22deg);top:48%}.route-dot{position:absolute;width:16px;height:16px;border:4px solid var(--deep);border-radius:50%;background:var(--tertiary);top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--secondary)}.route-dot--a{left:0}.route-dot--b{left:33%}.route-dot--c{left:67%}.route-dot--d{left:100%}.route-art-label{font:700 clamp(.85rem,2.4vw,1.85rem) var(--font-mono);color:#F7F8F2;letter-spacing:.06em;background:#15333F;padding:.5rem 1rem;position:relative;z-index:1;border:1px solid #63817f;text-align:center}.atlas-output-caption{font-size:.93rem;line-height:1.75;max-width:530px;color:#E5F0EC}.atlas-output-bottom{padding-top:1.3rem;margin-top:1.35rem;border-top:1px solid var(--palette-atlas-line);font-size:.55rem}.expertise-section{padding:var(--space-8) 0;background:var(--canvas)}.expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--site-gutter)}.expertise-card{display:flex;flex-direction:column;position:relative;min-height:475px;border:1px solid var(--line);background:var(--surface);transition:transform .3s,border-color .3s}.expertise-card:hover{transform:translateY(-7px);border-color:var(--primary)}.expertise-num{font:700 .67rem var(--font-mono);padding:1.5rem var(--space-4);letter-spacing:.07em;color:var(--muted)}.expertise-visual{height:170px;background:var(--deep);position:relative;margin:0 1.5rem;overflow:hidden;display:flex;align-items:end;justify-content:space-between;padding:1rem}.expertise-visual:before,.expertise-visual:after{content:"";position:absolute;border:1px solid #85B4B5;border-radius:50%;width:220px;height:220px;left:19%;top:-85%;transform:rotate(36deg)}.expertise-visual:after{width:300px;height:260px;top:-102%;left:4%;opacity:.7}.expertise-visual i{position:absolute;top:12%;left:17%;width:70%;height:70%;border-top:2px dashed var(--tertiary);border-radius:50%;transform:rotate(-16deg)}.expertise-visual span{font:700 .56rem var(--font-mono);letter-spacing:.09em;color:#D9EBEA;z-index:1}.expertise-card--2 .expertise-visual{background:#153C46}.expertise-card--2 .expertise-visual:before,.expertise-card--2 .expertise-visual:after{border-radius:0;transform:rotate(39deg)}.expertise-card--3 .expertise-visual{background:var(--brand-violet)}.expertise-card--3 .expertise-visual:before,.expertise-card--3 .expertise-visual:after{border-color:#A5DAE7}.expertise-body{padding:1.8rem var(--space-4);display:flex;flex-direction:column;flex:1}.expertise-body h3{font-size:clamp(1.45rem,2vw,2.05rem);margin-bottom:.9rem}.expertise-body p{font-size:.88rem;line-height:1.72;color:var(--muted)}.expertise-body .arrow-link{margin-top:auto;padding-top:1.8rem}.protocol-section{padding:var(--space-7) 0;background:#102F39;position:relative}.protocol-section:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:.08;background:repeating-linear-gradient(0deg,transparent 0,transparent 20px,#96C4CC 21px);pointer-events:none}.protocol-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.protocol-left h2{font-size:clamp(2.5rem,4.4vw,4.8rem);margin:2rem 0 1.5rem}.protocol-left p{color:#BFD4D0;max-width:590px;line-height:1.8;font-size:1.05rem;margin-bottom:1.7rem}.protocol-right{border:1px solid #54747B;padding:2.6rem;background:rgba(18,53,62,.75);position:relative}.protocol-right>span{font:700 .63rem var(--font-mono);letter-spacing:.1em;color:var(--secondary)}.protocol-right ol{list-style:none;counter-reset:steps;padding:0;margin:1.8rem 0 1rem}.protocol-right li{counter-increment:steps;padding:1.1rem 0;border-top:1px solid #56767A;display:flex;gap:1.1rem;font-size:.9rem}.protocol-right li:before{content:"0" counter(steps);font:700 .77rem var(--font-mono);color:var(--tertiary);flex:0 0 32px}.protocol-right .tiny-footer-note{color:#A7C3C2;font-size:.55rem}.insights-section{padding:var(--space-8) 0}.library-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--site-gutter)}.library-card{grid-column:span 2;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);min-height:365px;padding:1.65rem;position:relative;overflow:hidden;transition:border-color var(--animation-quick),transform var(--animation-quick)}.library-card:nth-child(1),.library-card:nth-child(2){grid-column:span 3;min-height:380px}.library-card:hover{transform:translateY(-4px);border-color:var(--primary)}.library-index{font:400 .7rem var(--font-mono);letter-spacing:.1em;color:var(--primary)}.library-card-lines{height:83px;position:relative;margin:1.35rem 0 1.2rem;overflow:hidden;border-bottom:1px solid var(--line)}.library-card-lines i{position:absolute;border:1px solid var(--tertiary);border-radius:50%;height:180px;width:290px;top:-102px;left:20%;transform:rotate(18deg)}.library-card-lines i:nth-child(2){width:360px;height:240px;top:-142px;left:10%;opacity:.6}.library-card-lines i:nth-child(3){width:440px;height:300px;top:-177px;left:0%;opacity:.4}.library-card h3{font-size:clamp(1.3rem,1.85vw,2rem);line-height:1.2;max-width:500px;margin:0 0 .9rem}.library-card p{color:var(--muted);font-size:.82rem;line-height:1.7}.library-link{font-size:.77rem;font-weight:700;color:var(--primary);padding-top:1.8rem;margin-top:auto}.more-link{margin-top:2.4rem}.source-content-section{padding:var(--space-8) 0;background:var(--surface);border-top:1px solid var(--line)}.source-content-layout{display:grid;grid-template-columns:clamp(180px,28%,370px) minmax(0,1fr);gap:clamp(2rem,5vw,6rem)}.source-content-key{position:relative}.source-content-key>div{position:sticky;top:125px;border-top:2px solid var(--tertiary);padding-top:1.5rem}.source-content-key .micro-heading{color:var(--primary)}.source-content-key p{font-size:.9rem;color:var(--muted);line-height:1.75;margin:1.2rem 0}.rich-text{font-size:var(--text-main);line-height:1.85;color:#263E46}.rich-text p{margin:0 0 1.27rem}.rich-text strong{color:var(--ink);font-weight:750}.rich-text h2{font-size:clamp(1.65rem,2.55vw,2.7rem);letter-spacing:-.045em;line-height:1.19;margin:0 0 1.7rem;scroll-margin-top:110px;color:var(--ink)}.rich-text h3{font-size:clamp(1.2rem,1.65vw,1.6rem);letter-spacing:-.035em;line-height:1.3;margin:2rem 0 .9rem}.rich-text ul,.rich-text ol{padding-left:1.25rem;margin:1rem 0 var(--space-4)}.rich-text li{margin:.5rem 0;padding-left:.15rem}.rich-text li::marker{color:var(--primary)}.rich-text blockquote,.publisher-note{border-left:3px solid var(--primary);margin:0 0 2rem;background:var(--canvas);padding:1rem 1.5rem;font-size:.83rem;line-height:1.65;color:var(--muted)}.rich-text blockquote p:last-child{margin-bottom:0}.rich-text a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--primary);overflow-wrap:anywhere}.rich-text a:hover{color:#2F0A91}.rich-text table{border-collapse:collapse;font-size:.85rem;margin:1.5rem 0 2rem}.rich-text th,.rich-text td{border:1px solid var(--line);padding:.82rem 1rem;text-align:left;vertical-align:top}.rich-text th{color:var(--ink);background:#E9ECE4;font-weight:750}.rich-text hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.home-source-text{max-width:900px}.home-field-section{padding:2.6rem 0 2.3rem;border-top:1px solid var(--line)}.home-field-section:nth-child(3n+2){background:linear-gradient(90deg,rgba(209,155,72,.08),transparent 55%);padding-left:1.2rem}.article-intro{font-size:1.04rem;line-height:1.85;color:#314B53}.article-intro p:first-of-type{font-size:1.07rem}.cta-band{padding:var(--space-7) 0;position:relative;overflow:hidden}.cta-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;align-items:center}.cta-band h2{font-size:clamp(2.8rem,5.2vw,5.7rem);margin:1.5rem 0;max-width:900px}.cta-band p{color:#BFCECE;max-width:560px;line-height:1.75;font-size:1.02rem;margin-bottom:2.3rem}.cta-drawing{position:relative;border:1px solid #5A7C81;height:305px;display:flex;flex-direction:column;justify-content:space-around;padding:2rem;color:#E4F1EB;background:linear-gradient(130deg,rgba(3,185,252,.06),transparent 55%)}.cta-drawing:after{content:"";width:3px;position:absolute;top:2rem;bottom:2rem;left:52%;background:linear-gradient(var(--tertiary),var(--secondary));transform:rotate(22deg)}.cta-drawing span{font:700 .8rem var(--font-mono);border-bottom:1px solid #4F7377;padding-bottom:.5rem;width:75%;letter-spacing:.08em;position:relative;z-index:1}.breadcrumbs{display:flex;align-items:center;gap:.65rem;padding:1.35rem 0;color:var(--muted);font:700 .67rem var(--font-mono);letter-spacing:.025em;overflow:hidden;white-space:nowrap}.breadcrumbs a{color:var(--muted);white-space:nowrap}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs>span:last-child{overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.article-hero{border-top:1px solid var(--line);padding:clamp(3rem,5.5vw,6rem) 0 clamp(3rem,5vw,5rem)}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:7%}.article-hero-copy{padding:1rem 0}.article-hero-copy .eyebrow{display:block;margin-bottom:2rem}.article-title{font-size:clamp(2.9rem,5.6vw,6.25rem);letter-spacing:-.068em;line-height:1.065;max-width:880px;overflow-wrap:break-word}.article-deck{font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.65;max-width:650px;color:#3B5961;margin-top:var(--space-4)}.publication-details{background:#eaf0ff;color:#1a2343;border-block:1px solid #c6d0e6}.publication-details__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:0;padding-block:1.65rem}.publication-details__grid>div{min-width:0}.publication-details dt{margin-bottom:.45rem;color:#485777;font:500 .68rem/1.5 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.publication-details dd{margin:0;font-size:.95rem;font-weight:500;line-height:1.5}.publication-details a{color:inherit;text-decoration:underline;text-decoration-color:#8a9abc;text-underline-offset:.25em;overflow-wrap:anywhere}.publication-details a:focus-visible{outline:2px solid #4c18df;outline-offset:5px}@media(hover:hover){.publication-details a:hover{color:#4c18df}}@media(max-width:640px){.publication-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;padding-block:1.5rem}.publication-details__author{grid-column:1 / -1}.publication-details dd{font-size:.875rem}}@media(max-width:340px){.publication-details__grid{grid-template-columns:minmax(0,1fr)}}.article-meta{font:700 .57rem var(--font-mono);letter-spacing:.09em;color:var(--muted);margin-top:2.6rem;display:flex;gap:.75rem;flex-wrap:wrap}.article-hero-aside{position:relative;border:1px solid #6B8D92;min-height:470px;display:flex;flex-direction:column}.article-hero-aside:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 45px,rgba(185,220,214,.12) 46px)}.article-hero-aside img{position:absolute;top:8%;left:0;width:100%;height:88%;object-fit:contain;opacity:.85}.route-notation{color:#D0E4E4;padding:1.2rem 1.3rem;position:relative;z-index:2}.hero-art-index{margin-top:auto;position:relative;z-index:2;padding:1rem 1.3rem;display:flex;justify-content:space-between;color:#C6E5E5;border-top:1px solid #648084;font:700 .64rem var(--font-mono)}.article-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,920px);gap:clamp(2rem,5vw,7rem);padding:clamp(3.6rem,6vw,6.4rem) 0 var(--space-8)}.article-aside{min-width:0}.aside-sticky{position:sticky;top:115px}.article-aside .micro-heading{display:block;color:var(--primary);padding-bottom:1rem;border-bottom:1px solid var(--line)}.toc-links{display:flex;flex-direction:column;max-height:52vh;overflow-y:auto;padding:1rem 0}.toc-links a{font-size:.71rem;line-height:1.55;display:flex;gap:.85rem;color:#53666C;border-left:2px solid transparent;margin:.25rem 0;padding:.5rem .65rem .5rem var(--space-2)}.toc-links a:hover,.toc-links a.is-active{color:var(--primary);border-left-color:var(--primary);background:#E8ECE5}.toc-links span{font-family:var(--font-mono);font-size:.6rem;color:var(--tertiary);min-width:25px}.aside-service-box{margin-top:var(--space-4);border-top:2px solid var(--tertiary);padding-top:1.3rem}.aside-service-box .micro-heading{border:0;padding:0}.aside-service-box p{font-size:.82rem;color:var(--ink);line-height:1.6;margin:1rem 0}.aside-service-box a{font-size:.77rem;color:var(--primary);font-weight:750}.article-body{min-width:0;max-width:920px}.article-body>.article-intro{padding:0 0 2.75rem;border-bottom:1px solid var(--line);margin-bottom:var(--space-5)}.article-section{padding:2.6rem 0 2.4rem;border-bottom:1px solid var(--line)}.article-section:first-of-type{padding-top:0}.article-section--case{padding:2.7rem clamp(1.2rem,3.2vw,3rem);background:#E4ECE7;border:1px solid #B5CEC6;margin:2.5rem 0}.article-section--case h2{font-size:clamp(1.6rem,2.35vw,2.35rem)}.source-badge{font:700 .64rem var(--font-mono);color:#2D555C;letter-spacing:.075em;margin-bottom:1.7rem;border-bottom:1px solid #B4C9C0;padding-bottom:.9rem}.article-section--tool{padding:2.4rem 2.5rem;background:#F0EBDD;border-left:3px solid var(--tertiary);margin:2.3rem 0}.article-section--tool h2{font-size:clamp(1.55rem,2.15vw,2.35rem)}.article-section--next{background:var(--deep);color:#E7F1EF;padding:2.8rem;margin:2.5rem 0}.article-section--next h2,.article-section--next strong{color:#E7F1EF}.article-section--next p,.article-section--next li{color:#C9DAD6}.article-section--next a{color:var(--secondary)}.related-section{padding:var(--space-7) 0;background:#E6EBE6}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site-gutter)}.related-card{border-top:2px solid var(--tertiary);background:var(--surface);padding:2rem;display:flex;flex-direction:column;min-height:280px;transition:transform var(--animation-quick)}.related-card:hover{transform:translateY(-4px)}.related-card>span:first-child{font:700 .63rem var(--font-mono);color:var(--primary);letter-spacing:.08em}.related-card h3{font-size:clamp(1.23rem,1.6vw,1.7rem);margin:1.8rem 0}.related-card .text-link{margin-top:auto}.editorial-hero{padding:6rem 0;background:#E6EBE3}.editorial-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:4rem;align-items:end}.editorial-hero h1{font-size:clamp(3.3rem,7vw,8rem);margin:1rem 0 1.4rem;letter-spacing:-.07em}.editorial-hero p{max-width:690px;font-size:1.15rem;line-height:1.7;color:var(--muted)}.editorial-hero-note{background:var(--deep);color:#E4F0EB;min-height:240px;padding:var(--space-5);display:flex;flex-direction:column;justify-content:space-between;max-width:380px;margin-left:auto;width:100%}.editorial-hero-note span{font:700 .63rem var(--font-mono);letter-spacing:.07em;color:var(--secondary)}.editorial-hero-note strong{font:700 clamp(4rem,7vw,7.2rem) var(--font-display);line-height:.9;letter-spacing:-.1em}.insight-index-section{padding:var(--space-7) 0}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.filter-pills{display:flex;gap:var(--space-1);flex-wrap:wrap}.filter-button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:.53rem .85rem;font:700 .71rem var(--font-body)}.filter-button:hover,.filter-button.is-active{color:var(--on-primary);background:var(--deep);border-color:var(--deep)}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--site-gutter)}.insight-card{background:var(--surface);border:1px solid var(--line);display:grid;grid-template-columns:40% 60%;min-height:300px;transition:border-color var(--animation-quick),transform var(--animation-quick)}.insight-card:hover{transform:translateY(-3px);border-color:var(--primary)}.insight-card[hidden]{display:none!important}.insight-art{position:relative;background:#123743;min-width:0;overflow:hidden;padding:1.3rem;color:#E5EFE9}.insight-art span{position:relative;z-index:2;font:700 .59rem var(--font-mono);letter-spacing:.08em}.insight-art i{position:absolute;border:1px solid #8DADAC;border-radius:45%;width:260px;height:260px;top:15%;left:-65%;transform:rotate(22deg)}.insight-art i:nth-child(3){width:350px;height:320px;top:3%;left:-75%;border-color:var(--secondary);opacity:.45}.insight-art i:nth-child(4){width:450px;height:390px;top:-5%;left:-90%;border-color:var(--tertiary);opacity:.5}.insight-copy{padding:1.8rem;display:flex;flex-direction:column;min-width:0}.insight-copy .micro-heading{color:var(--primary)}.insight-copy h2{font-size:clamp(1.3rem,1.8vw,1.8rem);margin:1rem 0}.insight-copy p{font-size:.83rem;line-height:1.7;color:var(--muted)}.insight-copy .text-link{margin-top:auto;padding-top:1.5rem}.filter-empty{padding:2rem 0}.simple-hero{padding:5.5rem 0;background:#E5ECE5}.simple-hero h1{font-size:clamp(3rem,5.8vw,6.3rem);margin:1.4rem 0;max-width:850px}.simple-hero p{font-size:1.11rem;line-height:1.7;color:var(--muted);max-width:700px}.simple-body-section{padding:var(--space-7) 0;background:var(--surface)}.simple-layout{display:grid;grid-template-columns:clamp(190px,24%,330px) minmax(0,780px);gap:clamp(2rem,6vw,8rem)}.simple-left>.micro-heading{display:block;color:var(--primary)}.simple-vertical-rule{display:block;border-left:2px solid var(--tertiary);height:150px;margin-top:2rem}.rich-text--simple h1{font-size:clamp(2.1rem,3vw,3rem);margin-bottom:2rem}.draft-warning{background:#FFF3E5;border:2px solid #D19B48;padding:1.4rem var(--space-4);margin-bottom:2.3rem;display:flex;flex-direction:column;gap:.5rem}.draft-warning strong{color:#754D15;font:.8rem var(--font-mono)}.draft-warning span{font-size:.88rem;color:#6A4A25}.contact-hero{padding:clamp(4rem,7vw,8rem) 0;background:var(--deep);color:#F4F6F0;overflow:hidden}.contact-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.contact-hero h1{font-size:clamp(3.15rem,6vw,6.6rem);margin:2rem 0;max-width:960px}.contact-hero h1 em{font-style:normal;color:var(--secondary)}.contact-hero p{font-size:1.15rem;line-height:1.72;color:#C6D9D9;max-width:620px}.contact-disclosure{margin-top:2.5rem;border-left:2px solid var(--tertiary);padding:0 0 0 1.2rem;max-width:600px;font-size:.8rem;color:#B1C5C3}.contact-disclosure a{text-decoration:underline;color:#F5F7F0}.contact-decors{height:370px;position:relative;border:1px solid #4D7781;overflow:hidden}.contact-decors:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 55% 50%,transparent 0,transparent 22px,rgba(3,185,252,.23) 23px,transparent 24px)}.contact-circle{position:absolute;left:35%;top:37%;height:110px;width:110px;border-radius:50%;border:8px solid var(--tertiary);box-shadow:0 0 0 28px #254855,0 0 0 30px #668994}.contact-dec-label{position:absolute;bottom:1.5rem;left:1.5rem;color:#E3EEE9;font:700 .85rem var(--font-mono);letter-spacing:.13em}.request-section{padding:var(--space-7) 0;background:var(--canvas)}.request-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,8rem);align-items:start}.request-explanation h2{font-size:clamp(2.3rem,3.9vw,4.5rem);margin:1.4rem 0}.request-explanation>p{max-width:450px;color:var(--muted);line-height:1.8}.request-steps{display:flex;flex-direction:column;gap:0;margin:2.5rem 0;border-top:1px solid var(--line)}.request-steps span{display:flex;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line);font:.67rem var(--font-mono);color:var(--primary)}.request-steps b{font:.85rem var(--font-body);color:var(--ink)}.request-explanation .contact-extra{font-size:.86rem;line-height:1.7}.request-panel{background:var(--surface);border:1px solid var(--line)}.request-panel-head{display:flex;justify-content:space-between;gap:.75rem;padding:1.2rem 1.7rem;border-bottom:1px solid var(--line);font:700 .58rem var(--font-mono);letter-spacing:.06em;color:var(--muted)}.brief-form{padding:1.8rem}.form-row{margin-bottom:1.4rem;display:flex;flex-direction:column;gap:.48rem}.form-row label{font-size:.77rem;font-weight:750}.form-row label span{font-weight:500;color:var(--muted)}.form-row input,.form-row select,.form-row textarea{display:block;width:100%;border:1px solid #AFC1C0;background:#F9FBF7;border-radius:0;min-height:52px;padding:var(--space-2) .9rem;color:var(--ink);outline:none;transition:border-color var(--animation-quick)}.form-row textarea{resize:vertical;min-height:123px}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px}.form-row ::placeholder{color:#7A8F93;opacity:1}.form-consent{display:flex;align-items:start;gap:.75rem;font-size:.74rem;line-height:1.6;color:#47636B;margin:1.1rem 0 1.65rem}.form-consent input{margin-top:.18rem;width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.brief-actions{display:flex;gap:.85rem;flex-wrap:wrap}.brief-status{font-size:.74rem;color:var(--muted);line-height:1.5;margin-top:1.25rem;min-height:2rem}.publisher-source{border-top:1px solid var(--line)}.error-page{padding:13vh 0 20vh;min-height:60vh}.error-page h1{font-size:clamp(3rem,6vw,6.7rem);max-width:750px;margin:1.5rem 0}.error-page p{margin-bottom:2rem}.footer-main{padding:clamp(4rem,6.5vw,7rem) 0 4rem;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:clamp(2rem,4vw,5rem)}.wordmark--footer{color:var(--palette-white);min-width:0}.wordmark--footer em{color:var(--secondary)}.footer-brand p{color:#BCD0D0;font-size:.81rem;line-height:1.75;margin:1.5rem 0}.footer-brand p a{color:var(--palette-white);text-decoration:underline}.footer-coordinate{display:block;font:700 .59rem var(--font-mono);color:var(--tertiary);letter-spacing:.1em}.footer-eyebrow{font:700 .64rem var(--font-mono);color:var(--secondary);text-transform:uppercase;letter-spacing:.13em;margin-bottom:1.7rem;display:block}.footer-col{display:flex;flex-direction:column;align-items:start}.footer-col>a:not(.footer-cta){color:#BDCFCE;font-size:.8rem;line-height:1.5;margin-bottom:1.06rem;transition:color var(--animation-quick)}.footer-col>a:hover{color:var(--secondary)}.footer-col--cta h3{font-size:clamp(1.3rem,1.8vw,1.9rem);margin:0 0 1.5rem;color:#E9F3EE}.footer-cta{display:flex;justify-content:space-between;width:100%;border-bottom:1px solid var(--secondary);padding-bottom:var(--space-2);font-size:.76rem;font-weight:700;color:#F1F5F2}.footer-bottom{border-top:1px solid #425F66;padding:1.5rem 0 2rem;display:flex;gap:1rem;flex-wrap:wrap;font:700 .59rem var(--font-mono);color:#AAC4C1}.footer-bottom a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:#F4F7F3;text-decoration-color:currentColor}.l-section{padding-block:var(--space-7)}.l-container,.l-content-wrapper{width:calc(100% - 2 * var(--site-margin));max-width:var(--max-width-main);margin:auto}.l-grid{display:grid;gap:var(--site-gutter)}.l-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-button-wrapper{display:flex;gap:var(--space-3);flex-wrap:wrap}.c-heading{font-family:var(--font-display)}.c-paragraph{font-family:var(--font-body)}.c-rich-text{line-height:1.75}.c-eyebrow{font:700 .7rem var(--font-mono);letter-spacing:.1em}.c-card{padding:var(--space-4);background:var(--surface);border:1px solid var(--line)}.c-img{display:block;max-width:100%;height:auto}.c-video{width:100%;height:auto;background:var(--deep);aspect-ratio:16/9}.c-icon{display:inline-flex;width:1.2em;height:1.2em;align-items:center;justify-content:center}.c-overlay{position:fixed;inset:0;background:rgba(11,39,50,.7);z-index:90}.c-nav-link{color:var(--muted);font-weight:700}.c-nav-link:hover{color:var(--primary)}.c-form,.c-fieldset{border:0;margin:0;padding:0}.c-fieldset>legend{font-weight:700;padding-bottom:1rem}.c-input,.c-textarea,.c-select{border:1px solid var(--line);padding:.75rem 1rem;background:var(--surface);color:var(--ink);max-width:100%}.c-choice{accent-color:var(--primary)}.c-range{accent-color:var(--primary);width:100%}.c-accordion-item{border-bottom:1px solid var(--line)}.c-accordion-item>summary{cursor:pointer;padding:1rem .3rem;font-weight:700}.c-accordion-item>div{padding:.6rem 0 1.3rem}.c-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.c-tab-link{border:1px solid var(--line);padding:.6rem 1rem;background:transparent}.c-tab-link[aria-selected=true]{background:var(--deep);color:var(--palette-white)}.c-modal{border:0;max-width:min(750px,90vw);padding:2.5rem;box-shadow:0 0 0 200vmax rgba(0,0,0,.5)}.c-dropdown{position:relative}.c-dropdown>summary{cursor:pointer}.c-slider{overflow:hidden;scroll-snap-type:x mandatory;display:flex;gap:1rem}.c-slider>*{scroll-snap-align:start;flex:0 0 80%}.c-marquee{white-space:nowrap;overflow:hidden}.c-formatted-date{font:700 .7rem var(--font-mono);color:var(--muted)}.margin-top-0{margin-top:0!important}.gap-2{gap:var(--space-2)}.flex-grow{flex-grow:1}.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pattern-cta{background:var(--deep);color:var(--palette-white)}.pattern-case-study{border:1px solid var(--line)}.pattern-comparison{border-top:3px solid var(--tertiary)}.pattern-addictiontreatmentseoservicesservices-layout{max-width:var(--max-width-main);margin-inline:auto}.hero-addictiontreatmentseoservicesservices_wrap{position:relative}.hero-addictiontreatmentseoservicesservices_title{font:700 var(--display)/1 var(--font-display)}.hero-addictiontreatmentseoservicesservices_visual{background:var(--deep)}.hero-addictiontreatmentseoservicesservices_actions{display:flex;gap:1rem}@media(max-width:1260px){.desktop-nav{gap:.9rem}.nav-link{font-size:.66rem}.wordmark{min-width:214px}.hero-copy h1{font-size:clamp(3rem,5.8vw,5.3rem)}.hero-map{height:590px}.hero-map-float{left:-1.5rem}}@media(max-width:1080px){.desktop-nav,.button--top{display:none}.mobile-menu-button{display:flex}.mobile-nav:not([hidden]){display:block}html:not(.has-js) .site-header{position:relative;height:auto}html:not(.has-js) .mobile-nav{position:static;display:block}html:not(.has-js) .mobile-menu-button{display:none}.hero-content{grid-template-columns:1fr 1fr;gap:1.4rem}.hero-map{height:545px}.hero-map-top,.hero-map-foot{left:1.2rem;right:1.2rem;font-size:.5rem}.hero-map-float{left:-.8rem;min-width:175px}.hero-map-float strong{font-size:var(--text-main)}.hero-copy h1{font-size:clamp(3rem,6vw,5.25rem)}.hero-lead{font-size:var(--text-main)}.publisher-hero{margin-top:2rem}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-col--cta{grid-column:1/-1;border-top:1px solid #466069;padding-top:var(--space-4)}.footer-col--cta h3{max-width:550px}}@media(max-width:850px){.hero-content{grid-template-columns:1fr}.hero-copy{padding-bottom:1rem}.hero-copy h1{font-size:clamp(3.1rem,9.1vw,6rem)}.hero-visual{padding-left:2.1rem}.hero-map{height:540px}.hero-map-float{left:0}.hero-bottom{grid-template-columns:repeat(2,1fr);gap:1.4rem}.hero-bottom>div:nth-child(2){border:0}.hero-bottom>div:nth-child(3){padding-left:0}.manifesto-grid,.section-heading-row,.protocol-grid,.cta-grid,.article-hero-grid,.request-grid,.contact-hero-grid,.editorial-hero-grid{grid-template-columns:1fr}.section-heading-row{gap:1.4rem}.section-heading-row p{max-width:650px}.manifesto-grid{gap:2rem}.manifesto-side{max-width:690px}.expertise-grid{grid-template-columns:repeat(2,1fr)}.expertise-card:last-child{grid-column:span 2;min-height:310px}.expertise-card:last-child .expertise-visual{height:120px}.cta-drawing{display:none}.article-hero-aside{min-height:310px}.article-hero-aside img{height:115%;top:-8%}.article-layout{grid-template-columns:1fr;gap:1.4rem}.article-aside{display:none}.source-content-layout{grid-template-columns:1fr}.source-content-key>div{position:relative;top:0}.source-content-key{max-width:650px}.source-content-key .micro-heading,.source-content-key p{display:none}.simple-layout{grid-template-columns:1fr}.simple-left,.contact-decors{display:none}.insight-card{grid-template-columns:34% 66%}.rich-text{font-size:.96rem}.related-grid{grid-template-columns:repeat(2,1fr)}.related-card:last-child{grid-column:span 2}.editorial-hero-note{display:none}}@media(max-width:620px){:root{--site-margin: 1.15rem;--space-8: 5rem;--space-7: 4rem}.site-header{height:72px}.mobile-nav{top:72px}.wordmark{min-width:0}.logo-mark{width:37px;height:37px}.wordmark strong{font-size:.59rem}.wordmark em{font-size:.52rem}.hero-atlas{padding-top:2.25rem}.hero-edge{display:none}.hero-overline{gap:.5rem;margin-bottom:1.7rem}.hero-overline-index{display:none}.hero-copy h1{font-size:clamp(2.75rem,11vw,4.5rem);letter-spacing:-.073em}.hero-lead{margin-top:1.5rem}.hero-actions{align-items:stretch;gap:.5rem;margin-top:1.5rem}.hero-actions .button{width:100%;justify-content:space-between}.hero-actions .button--text{border-bottom:1px solid var(--line);padding-left:1rem}.publisher-hero{margin-top:var(--space-4);font-size:.64rem}.hero-visual{padding-left:0;padding-bottom:1.8rem}.hero-map{height:405px;border-radius:.2rem}.hero-map-top,.hero-map-foot{font-size:.48rem;letter-spacing:0;left:.8rem;right:.8rem}.map-scale{display:none}.hero-map-float{left:0;bottom:0;min-width:145px;padding:var(--space-2) 1rem}.hero-map-float strong{font-size:.92rem;margin:.4rem 0}.hero-map-float span,.hero-map-float em{font-size:.48rem}.hero-bottom{margin-top:1.2rem;gap:0}.hero-bottom>div{padding:1rem .3rem 1rem 0;border:0!important;border-top:1px solid var(--line)!important}.hero-bottom>div:nth-child(even){padding-left:.6rem}.hero-bottom span{font-size:.51rem}.hero-bottom strong{font-size:.7rem}.section-topline{margin-bottom:1.8rem}.index-notation{font-size:.52rem}.section-heading-row{margin-bottom:2rem}.section-heading-row h2{font-size:clamp(2.3rem,9vw,3.3rem)}.manifesto-grid h2{font-size:clamp(2.5rem,9vw,4rem)}.atlas-console-head{padding:.85rem;font-size:.51rem}.console-live{font-size:.49rem}.atlas-console-grid{grid-template-columns:1fr}.atlas-options{border-right:0;border-bottom:1px solid var(--palette-atlas-line);padding:1rem}.atlas-options>.micro-heading{margin-bottom:var(--space-2)}.atlas-step{padding:var(--space-2) 0}.atlas-step-name{font-size:1.16rem}.atlas-output{min-height:315px;padding:1rem}.atlas-output-art{min-height:190px}.atlas-output-caption{font-size:.79rem}.expertise-grid,.library-grid,.related-grid,.insight-grid{display:grid;grid-template-columns:1fr}.expertise-card,.expertise-card:last-child{grid-column:auto;min-height:auto}.expertise-visual,.expertise-card:last-child .expertise-visual{height:160px}.expertise-body{min-height:195px}.library-card,.library-card:nth-child(1),.library-card:nth-child(2),.related-card,.related-card:last-child{grid-column:auto;min-height:0}.library-card{padding:1.4rem}.library-card-lines{height:50px;margin:1rem 0}.related-card{min-height:240px}.protocol-right{padding:1.5rem}.source-content-section{padding:4rem 0}.home-field-section{padding:2rem 0}.home-field-section:nth-child(3n+2){padding-left:0;background:none}.article-hero{padding:2.5rem 0}.article-title{font-size:clamp(2.65rem,10vw,4.5rem)}.article-deck{font-size:var(--text-main)}.article-meta{font-size:.5rem}.article-hero-aside{min-height:230px}.article-layout{padding:2.5rem 0 4rem}.article-section{padding:2rem 0}.article-section--case,.article-section--tool,.article-section--next{padding:1.35rem;margin:2rem 0}.related-grid{grid-template-columns:1fr}.editorial-hero{padding:3.5rem 0}.editorial-hero h1{font-size:clamp(3rem,10vw,5rem)}.insight-card{grid-template-columns:1fr}.insight-art{height:95px}.insight-art i{left:20%;top:-145px}.insight-art i:nth-child(3){left:10%;top:-180px}.insight-art i:nth-child(4){left:0%;top:-220px}.insight-copy{padding:1.4rem}.simple-hero{padding:3rem 0}.simple-hero h1{font-size:clamp(2.5rem,9vw,4.3rem)}.simple-body-section{padding:3rem 0}.contact-hero{padding:3.5rem 0}.contact-hero h1{font-size:clamp(2.9rem,10vw,4.6rem)}.request-section{padding:3rem 0}.brief-form{padding:1.2rem}.request-panel-head{padding:1rem;font-size:.5rem}.brief-actions{flex-direction:column}.brief-actions .button{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:2.5rem 1rem}.footer-brand,.footer-col--cta{grid-column:1/-1}.footer-bottom{flex-direction:column}.cta-band h2{font-size:clamp(2.6rem,10vw,4.6rem)}.rich-text table{font-size:.75rem}.rich-text h2{font-size:1.8rem}.rich-text h3{font-size:1.3rem}}@media(max-width:360px){.wordmark strong{font-size:.52rem}.wordmark em{font-size:.47rem}.hero-copy h1{font-size:2.6rem}.hero-map{height:355px}.hero-map-top{font-size:.41rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.has-js [data-reveal]:not(.revealed){opacity:1;transform:none}}.rich-text{overflow-wrap:anywhere;min-width:0}.rich-text .table-wrapper{width:100%}.rich-text .table-wrapper table{margin:0}.home-source-text,.source-content-key{min-width:0}@media(max-width:850px){.source-content-layout,.simple-layout{grid-template-columns:minmax(0,1fr)}}.article-aside .toc-links{max-height:min(53vh,600px);scrollbar-width:thin}.rich-text h2,.rich-text h3{scroll-margin-top:115px}.back-to-top{align-items:center;justify-content:center;pointer-events:none;cursor:pointer}.back-to-top.is-visible{pointer-events:auto}.back-to-top:hover{background:#3410ab}.back-to-top:focus-visible{outline:3px solid var(--secondary);outline-offset:4px}.footer-bottom{justify-content:flex-start}.footer-brand p{max-width:330px}.required{color:var(--primary);font-weight:900}.brief-form input[type=text],.brief-form input[type=email],.brief-form input[type=url],.brief-form select,.brief-form textarea{width:100%}.brief-form .form-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.brief-form .form-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--primary)}.brief-form .form-consent a{color:var(--primary);text-decoration:underline}.brief-form .honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;height:1px!important;overflow:hidden!important}.brief-form .brief-status[hidden]{display:none}.brief-form .brief-status{font-size:.78rem;margin-top:1rem;color:#234b5b;line-height:1.6}.brief-form .brief-status.is-error{color:#a72323}.brief-actions button{min-height:52px}@media(max-width:850px){.article-aside{display:block;align-self:start;position:sticky;top:74px;z-index:30;background:#f4f5f1;border:1px solid var(--line);padding:.35rem .75rem;margin-bottom:.1rem;box-shadow:0 6px 16px rgba(20,47,52,.05)}.article-aside .aside-sticky{position:static;max-height:none;overflow:visible}.article-aside .micro-heading,.article-aside .aside-service-box{display:none}.article-aside .toc-links{display:flex;flex-direction:row;gap:.15rem;overflow-x:auto;overflow-y:hidden;max-height:none;white-space:nowrap;padding:.3rem 0;scrollbar-width:thin}.toc-links a{flex:0 0 auto;white-space:nowrap;font-size:.7rem;border-bottom:2px solid transparent;border-left:0;padding:.6rem .7rem;margin:0}.toc-links a.is-active,.toc-links a:hover{border-bottom-color:var(--primary);border-left:0}.rich-text h2,.rich-text h3{scroll-margin-top:160px}}@media(max-width:620px){.back-to-top{width:46px;height:46px;right:.8rem;bottom:.85rem}.article-aside{top:70px}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none;transform:none!important}}body{color:var(--ink);background:var(--canvas)}.site-header{backdrop-filter:blur(18px) saturate(125%);border-bottom:1px solid var(--line)}.nav-link{color:#41516A}.button{border-radius:12px;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out),background .26s ease,border-color .26s ease}.button:hover{transform:translateY(-3px)}.button--primary{background:var(--primary);color:var(--on-primary);box-shadow:0 14px 34px -20px rgba(76,24,223,.7)}.button--primary:hover{background:#3B0FC7;box-shadow:0 21px 42px -23px rgba(76,24,223,.75)}.button--outline{border-color:#B7C5D8}.button--outline:hover{background:var(--deep);border-color:var(--deep)}.theme-dark{background:var(--deep);color:var(--light-ink)}[data-reveal]{transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.has-js [data-reveal].revealed{opacity:1;transform:none}.hero-v4{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(3.5rem,6vw,7rem);background:radial-gradient(ellipse at 82% 16%,rgba(3,185,252,.075),transparent 32%),radial-gradient(ellipse at 5% 75%,rgba(76,24,223,.055),transparent 38%),#F5F7FB}.hero-v4:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.27;background-image:linear-gradient(#C3D1E4 1px,transparent 1px),linear-gradient(90deg,#C3D1E4 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(90deg,transparent 2%,var(--palette-black) 66%,transparent 100%)}.hero-v4__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(2rem,4.4vw,5.6rem);align-items:center;padding-bottom:clamp(3.5rem,6vw,6rem)}.hero-v4__copy{min-width:0;position:relative;z-index:2;padding:1rem 0 1.8rem}.hero-v4__eyebrow{display:flex;align-items:center;gap:.65rem;font:700 .7rem/1.4 var(--font-mono);letter-spacing:.09em;color:var(--brand-violet);margin-bottom:clamp(1.4rem,2vw,2rem)}.hero-v4__eyebrow-dot{width:7px;height:7px;flex-shrink:0;background:var(--brand-violet);border-radius:50%;box-shadow:0 0 0 5px rgba(76,24,223,.09)}.hero-v4 h1{font-family:var(--font-display);font-size:clamp(3.65rem,5.4vw,6.4rem);line-height:1.035;letter-spacing:-.078em;font-weight:700;max-width:11ch;color:var(--ink)}.hero-v4 h1>span{display:block;white-space:nowrap}.hero-v4 h1 em{font-style:normal;background:linear-gradient(118deg,var(--brand-violet),#6C5BF5 56%,#159FD9);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-v4__period{color:var(--primary)}.hero-v4__lead{max-width:52ch;font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.68;color:#4D5B72;margin-top:clamp(1.4rem,2.4vw,2.5rem)}.hero-v4__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.hero-v4__secondary{display:inline-flex;gap:1.2rem;align-items:center;min-height:57px;padding:.7rem .25rem;font-size:.84rem;font-weight:750;color:#243850;border-bottom:1px solid transparent;transition:color .25s,border-color .25s,transform .25s}.hero-v4__secondary:hover{color:var(--primary);border-color:var(--primary);transform:translateX(3px)}.hero-v4__scope{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid #D7E0EC;color:#5C6C83;font:700 .62rem/1.7 var(--font-mono);letter-spacing:.1em;max-width:55ch}.hero-v4__scope span{margin:0 .5rem;color:var(--brand-violet)}.hero-v4__visual{min-width:0;align-self:stretch;display:flex;align-items:center}.hero-v4__art{position:relative;overflow:hidden;isolation:isolate;width:100%;height:clamp(520px,45vw,650px);border-radius:32px;background:radial-gradient(circle at 52% 48%,#142849 0%,#0E213A 48%,var(--palette-midnight) 100%);border:1px solid rgba(129,164,204,.35);box-shadow:0 43px 110px -61px rgba(8,22,37,.65),0 5px 16px rgba(8,22,37,.12)}.hero-v4__art:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 53% 50%,rgba(76,24,223,.15),transparent 42%),radial-gradient(circle at 78% 19%,var(--palette-cyan-alpha-12),transparent 34%)}.hero-v4__art img{position:absolute;inset:4% -7% 1%;width:114%;height:91%;object-fit:contain;z-index:1;filter:drop-shadow(0 4px 26px rgba(3,185,252,.1));transition:transform 1s var(--ease-out)}.hero-v4__art:hover img{transform:translateY(-4px) scale(1.015)}.hero-v4__art-top,.hero-v4__art-bottom{position:absolute;z-index:2;left:clamp(1.25rem,2.1vw,2.3rem);right:clamp(1.25rem,2.1vw,2.3rem);display:flex;align-items:center;gap:.65rem;color:#C9DDF6;font:700 .58rem/1.5 var(--font-mono);letter-spacing:.11em}.hero-v4__art-top{top:clamp(1.25rem,2.1vw,2.3rem)}.hero-v4__art-top>span:last-child{margin-left:auto;color:#8095B2}.hero-v4__live-dot{height:7px;width:7px;flex-shrink:0;background:var(--secondary);border-radius:50%;box-shadow:0 0 0 6px rgba(3,185,252,.10)}.hero-v4__art-bottom{bottom:1.65rem;border-top:1px solid rgba(196,219,255,.16);padding-top:1.3rem;justify-content:space-between;color:#A8BAD2}.hero-v4__art-divider{height:1px;flex:1;background:linear-gradient(90deg,rgba(3,185,252,.35),rgba(132,124,255,.25));margin:0 .25rem}.hero-v4__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:1.2rem 0 1.35rem;font:700 .65rem/1.55 var(--font-mono);color:#748198;letter-spacing:.085em}.hero-v4__foot a{color:var(--primary);display:inline-flex;align-items:center;gap:1rem;white-space:nowrap;transition:gap .24s ease}.hero-v4__foot a:hover{gap:1.4rem}.atlas-section{background:var(--palette-midnight)}.atlas-section .section-heading-row h2{color:#F3F7FF}.atlas-section .section-heading-row p{color:#B8C8DF}.journey-console{border:1px solid rgba(143,171,209,.25);border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#10263F,#0B1A2E);box-shadow:0 30px 90px -54px rgba(0,0,0,.85)}.journey-head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem clamp(1.3rem,2.4vw,2.5rem);border-bottom:1px solid var(--palette-blue-alpha-14);color:#B6C9E0;font:700 .65rem/1.5 var(--font-mono);letter-spacing:.095em}.journey-head>span:first-child{display:flex;align-items:center;gap:.75rem}.journey-head i{height:7px;width:7px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 5px rgba(3,185,252,.09);flex-shrink:0}.journey-count{white-space:nowrap;color:#7188A6}.journey-count strong{color:var(--palette-white);font-size:.8rem}.journey-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.journey-selector{padding:clamp(var(--space-4),3.8vw,3.7rem);border-right:1px solid var(--palette-blue-alpha-14);display:flex;flex-direction:column;justify-content:center;gap:.55rem}.journey-kicker{color:#718EAF;font:700 .66rem/1.5 var(--font-mono);letter-spacing:.1em;margin:0 0 1.25rem}.journey-step{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr) 1rem;gap:.75rem;align-items:center;width:100%;min-height:78px;flex-shrink:0;text-align:left;padding:1rem 1.1rem;border:1px solid transparent;border-bottom-color:rgba(176,206,241,.15);border-radius:13px;background:transparent;color:#ABBDD5;transition:color .35s var(--ease-out),background .35s var(--ease-out),border-color .35s var(--ease-out),transform .35s var(--ease-out)}.journey-step:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--brand-violet),var(--brand-cyan));transform:scaleY(0);transform-origin:center;transition:transform .35s var(--ease-out)}.journey-step:hover{background:var(--palette-white-alpha-4-5);color:#F5F8FF}.journey-step.is-selected{border-color:rgba(145,139,255,.27);background:linear-gradient(90deg,rgba(76,24,223,.15),rgba(3,185,252,.025));color:var(--palette-white)}.journey-step.is-selected:before{transform:scaleY(1)}.journey-step:focus:not(:focus-visible){outline:none}.journey-step:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.journey-step-no{font:700 .69rem var(--font-mono);letter-spacing:.04em;color:var(--brand-cyan)}.journey-step-title{font:650 clamp(1rem,1.65vw,1.55rem)/1.25 var(--font-display);letter-spacing:-.035em}.journey-step-arrow{font-size:var(--text-main);color:#8FA2C2;opacity:.65;transition:transform .3s,color .3s}.journey-step.is-selected .journey-step-arrow{transform:translate(2px,-2px);color:var(--brand-cyan);opacity:1}.journey-display{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,3rem);min-width:0}.journey-graphic{position:relative;height:clamp(270px,27vw,340px);display:flex;align-items:center;justify-content:center;min-width:0;flex-shrink:0}.journey-graphic-title{position:absolute;top:0;left:0;color:#83A0C0;font:700 .6rem/1.5 var(--font-mono);letter-spacing:.09em}.journey-svg{width:100%;max-width:800px;max-height:100%;overflow:visible}.journey-route-base{stroke:rgba(147,183,222,.21);stroke-width:3;fill:none;stroke-linecap:round}.journey-route-glow{stroke:var(--brand-cyan);stroke-opacity:.055;stroke-width:20;fill:none;stroke-linecap:round}.journey-route-progress{stroke:url(#pathBlend);stroke-width:4.5;fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.985;transition:stroke-dashoffset .85s var(--ease-out)}.journey-point .journey-point-halo{fill:var(--palette-cyan-alpha-12);opacity:0;transition:opacity .4s}.journey-point .journey-point-ring{fill:#0D2340;stroke:#6C8CB6;stroke-width:2;transition:stroke .4s,stroke-width .4s}.journey-point .journey-point-center{fill:#7897B7;transition:fill .4s}.journey-point.is-complete .journey-point-ring{stroke:var(--brand-cyan)}.journey-point.is-complete .journey-point-center{fill:#B9F3FF}.journey-point.is-active .journey-point-halo{opacity:1}.journey-point.is-active .journey-point-ring{stroke:var(--brand-cyan);stroke-width:3}.journey-point.is-active .journey-point-center{fill:var(--palette-white)}.journey-svg-labels{font:700 17px var(--font-mono);letter-spacing:1.5px;fill:#94ABC6}.journey-detail-stack{display:grid;grid-template-areas:"panel";min-height:170px;max-width:720px;align-items:start;position:relative}.journey-detail{grid-area:panel;opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden;transition:opacity .36s var(--ease-out),transform .36s var(--ease-out),visibility 0s linear .36s}.journey-detail.is-active{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:opacity .42s var(--ease-out),transform .42s var(--ease-out),visibility 0s}.journey-detail>span{display:block;color:var(--brand-cyan);font:700 .65rem/1.6 var(--font-mono);letter-spacing:.09em;margin-bottom:.85rem}.journey-detail h3{font-size:clamp(1.5rem,2.2vw,2.3rem);letter-spacing:-.05em;line-height:1.18;color:#F4F8FF;margin:0 0 .85rem;max-width:620px}.journey-detail p{font-size:.94rem;line-height:1.7;color:#B9CBE0;max-width:580px;margin:0}.rich-text .table-wrapper{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:1.3rem 0 2rem;scrollbar-color:#9BB6D5 #EDF2F9}.rich-text table{min-width:760px;table-layout:fixed;width:100%;background:var(--surface);box-shadow:0 12px 34px -26px rgba(8,22,37,.2)}.rich-text table th,.rich-text table td{padding:1rem 1.1rem;vertical-align:top;overflow-wrap:break-word}.rich-text table th:first-child,.rich-text table td:first-child{width:19%;min-width:160px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.rich-text table th:nth-child(2),.rich-text table td:nth-child(2){width:53%}.rich-text table th:nth-child(3),.rich-text table td:nth-child(3){width:28%}.expertise-card,.library-card,.related-card,.insight-card,.article-section--case,.protocol-right{transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out),border-color .32s}.expertise-card:hover,.library-card:hover,.related-card:hover,.insight-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft);border-color:rgba(76,24,223,.3)}.article-hero{background:linear-gradient(155deg,#EDF2F9 0%,#F7F9FC 100%)}.article-hero-aside{border-radius:20px;background:#0D2239;overflow:hidden}.article-layout{align-items:stretch}.article-aside{align-self:stretch;min-height:100%;position:relative}.article-aside .aside-sticky{position:sticky;top:105px;max-height:calc(100vh - 120px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.back-to-top{position:fixed;right:1.4rem;bottom:1.35rem;width:58px;height:58px;padding:0;border-radius:50%;border:0;background:var(--brand-violet);color:var(--palette-white);display:grid;place-items:center;box-shadow:0 18px 42px -23px rgba(76,24,223,.75);opacity:0;visibility:hidden;transform:translateY(13px) scale(.92);transition:opacity .26s,transform .26s var(--ease-out),visibility .26s;z-index:80}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top:hover{transform:translateY(-3px) scale(1.035)}.back-to-top .top-progress{position:absolute;inset:0;transform:rotate(-90deg)}.back-to-top .top-progress circle{fill:none;stroke-width:2.5}.back-to-top .top-progress .track{stroke:rgba(255,255,255,.18)}.back-to-top .top-progress .progress{stroke:var(--brand-cyan);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.back-to-top .top-arrow{position:relative;z-index:2;display:grid;place-items:center;width:22px;height:22px}.back-to-top svg.top-arrow-icon{display:block;width:20px;height:20px}@media(max-width:1220px){.hero-v4__grid{gap:2.7rem}.hero-v4 h1{font-size:clamp(3.2rem,5.2vw,5.3rem)}.hero-v4__art{height:560px}}@media(max-width:1080px){.hero-v4__grid{grid-template-columns:1fr;gap:2.5rem}.hero-v4__copy{padding-bottom:0}.hero-v4 h1{font-size:clamp(3.9rem,8vw,6.2rem)}.hero-v4__art{height:560px;max-width:800px;margin-inline:auto}.hero-v4__visual{display:block}.journey-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.journey-selector,.journey-display{padding:1.8rem}}@media(max-width:850px){.journey-grid{grid-template-columns:1fr}.journey-selector{border-right:0;border-bottom:1px solid var(--palette-blue-alpha-14);padding:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.journey-kicker{grid-column:1/-1;margin-bottom:.5rem}.journey-step{min-height:75px;border:1px solid rgba(176,206,241,.15)}.journey-display{padding:1.5rem}.journey-graphic{height:280px}.journey-detail-stack{min-height:175px}}@media(max-width:620px){.hero-v4{padding-top:2.6rem}.hero-v4__grid{gap:2rem;padding-bottom:2.8rem}.hero-v4 h1{font-size:clamp(2.7rem,9.25vw,4.1rem);letter-spacing:-.07em}.hero-v4__eyebrow{font-size:.6rem}.hero-v4__lead{font-size:1.02rem;margin-top:1.4rem}.hero-v4__actions{align-items:stretch;flex-direction:column}.hero-v4__actions .button{width:100%;justify-content:space-between}.hero-v4__secondary{width:100%;border-bottom:1px solid var(--line);justify-content:space-between}.hero-v4__scope{font-size:.55rem;line-height:1.9}.hero-v4__art{height:385px;border-radius:20px}.hero-v4__art img{inset:0 -20%;width:140%;height:100%;object-fit:contain}.hero-v4__art-top,.hero-v4__art-bottom{left:1rem;right:1rem;font-size:.48rem}.hero-v4__art-top{top:1rem}.hero-v4__art-bottom{bottom:1rem;gap:.35rem}.hero-v4__art-divider{margin:0}.hero-v4__foot{font-size:.55rem;gap:.6rem}.hero-v4__foot>span{max-width:35ch}.hero-v4__foot a{font-size:.56rem}.journey-head{padding:1rem;font-size:.53rem}.journey-head>span:first-child{max-width:33ch}.journey-selector{grid-template-columns:1fr;padding:1rem}.journey-kicker{display:none}.journey-step{min-height:62px;padding:.7rem .9rem}.journey-step-title{font-size:1.02rem}.journey-display{padding:var(--space-3)}.journey-graphic{height:215px}.journey-svg-labels{font-size:19px}.journey-detail-stack{min-height:195px}.journey-detail h3{font-size:1.5rem}.journey-detail p{font-size:.85rem}.back-to-top{right:.85rem;bottom:.85rem;width:55px;height:55px}}@media(max-width:380px){.hero-v4 h1{font-size:2.62rem}.hero-v4__foot>span{display:none}.hero-v4__foot{justify-content:flex-end}.journey-detail-stack{min-height:235px}}@media(prefers-reduced-motion:reduce){.hero-v4__art img,.journey-route-progress,.journey-detail,.journey-step,[data-reveal]{transition:none!important;animation:none!important}.journey-detail{transform:none!important}}.v5-interior-hero,.v5-page-hero{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--line)}.v5-interior-hero:before,.v5-page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(76,24,223,.032) 1px,transparent 1px);background-size:9.7% 100%;z-index:-1}.v5-interior-hero{background:radial-gradient(circle at 76% 6%,var(--palette-cyan-alpha-12),transparent 27%),radial-gradient(circle at 11% 96%,rgba(76,24,223,.065),transparent 31%),linear-gradient(165deg,#F7FAFD 0%,#EAF0F6 100%);padding:clamp(4rem,6vw,7rem) 0 clamp(4rem,5vw,6rem)}.v5-interior-hero__grid,.v5-page-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,7rem)}.v5-interior-hero__copy,.v5-page-hero__copy{position:relative;z-index:2;min-width:0}.v5-hero-label{display:inline-flex;align-items:center;gap:.7rem;font:700 .67rem/1.6 var(--font-mono);letter-spacing:.12em;color:var(--brand-violet);margin-bottom:clamp(1.4rem,2.2vw,2.5rem)}.v5-hero-label i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--brand-violet);box-shadow:0 0 0 5px rgba(76,24,223,.1)}.v5-interior-hero__title{font:750 clamp(2.75rem,5vw,5.65rem)/1.055 var(--font-display);letter-spacing:-.07em;max-width:13ch;color:var(--ink-interior);text-wrap:balance}.v5-interior-hero__deck{font-size:clamp(1.04rem,1.28vw,1.24rem);line-height:1.75;max-width:56ch;color:#516179;margin-top:var(--space-4)}.v5-interior-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:2rem}.v5-interior-hero__text-link{display:inline-flex;align-items:center;gap:1.2rem;font-size:.82rem;line-height:1.5;font-weight:750;color:#17243c;padding:1rem 0;border-bottom:1px solid #B5C5D8;transition:gap .25s var(--ease-out),color .25s var(--ease-out)}.v5-interior-hero__text-link:hover{gap:1.7rem;color:var(--brand-violet)}.v5-interior-hero__category{margin-top:2.4rem;font:700 .59rem/1.65 var(--font-mono);letter-spacing:.12em;color:#6A7890}.v5-interior-hero__category span{padding-inline:.55rem;color:var(--brand-violet)}.v5-art{height:clamp(440px,38vw,570px);min-width:0;position:relative;overflow:hidden;color:#EEF7FF;border-radius:27px;background:radial-gradient(circle at 50% 28%,var(--palette-cyan-alpha-12),transparent 39%),linear-gradient(155deg,#0E223B 0%,var(--palette-midnight) 76%);border:1px solid rgba(101,132,172,.25);box-shadow:var(--shadow-hero),inset 0 1px 0 rgba(255,255,255,.11);display:flex;flex-direction:column;transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out)}.v5-art:hover{transform:translateY(-5px);box-shadow:0 50px 100px -55px rgba(8,22,37,.60)}.v5-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(160,200,250,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(160,200,250,.042) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.v5-art-head,.v5-art-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem;font:700 .57rem/1.5 var(--font-mono);letter-spacing:.10em;color:#C8D8EE}.v5-art-head{border-bottom:1px solid rgba(196,219,249,.13)}.v5-art-foot{margin-top:auto;border-top:1px solid rgba(196,219,249,.13)}.v5-art-foot span:last-child{font:700 1.3rem var(--font-display);color:var(--brand-cyan)}.v5-art-status{white-space:nowrap;color:#A9C3DD}.v5-art-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand-cyan);margin-right:var(--space-1);box-shadow:0 0 12px rgba(3,185,252,.48)}.v5-art-core{position:relative;flex:1;min-height:0;padding:clamp(1.2rem,2.6vw,2.6rem);z-index:2;display:flex;flex-direction:column;justify-content:center}.v5-art--execution{background:radial-gradient(circle at 10% 10%,rgba(255,191,112,.16),transparent 40%),linear-gradient(140deg,#14223D 0%,var(--palette-midnight) 75%)}.v5-steps{display:grid;gap:var(--space-2)}.v5-step{display:flex;align-items:center;gap:1.1rem;padding:1.1rem 1.2rem;background:rgba(255,255,255,.065);border:1px solid rgba(211,228,255,.14);border-radius:17px;transition:transform .3s var(--ease-out),background .3s var(--ease-out)}.v5-step:hover{transform:translateX(6px);background:rgba(255,255,255,.105)}.v5-step b{font:700 .72rem var(--font-mono);color:var(--brand-cyan)}.v5-step strong{display:block;font:750 clamp(1.1rem,1.65vw,1.7rem)/1.1 var(--font-display);letter-spacing:-.035em}.v5-step small{display:block;color:#AFC3DA;font-size:.76rem;margin-top:.2rem}.v5-step-check{margin-left:auto;color:#FFE2B4;font-size:1.2rem}.v5-delivery-flow{display:flex;align-items:center;gap:.7rem;padding:1.2rem 0 .2rem}.v5-delivery-flow i{height:3px;flex:1;max-width:75px;background:linear-gradient(90deg,var(--brand-violet),var(--brand-cyan));border-radius:999px}.v5-delivery-flow span{margin-left:auto;color:#B3C6DA;font:700 .52rem var(--font-mono);letter-spacing:.1em}.v5-art--technical{background:radial-gradient(circle at 52% 48%,rgba(76,24,223,.21),transparent 36%),linear-gradient(155deg,#09172C,var(--palette-midnight))}.v5-scanner{position:relative;aspect-ratio:1;max-height:340px;width:min(100%,360px);margin:auto;display:grid;place-items:center}.v5-scan-ring{position:absolute;aspect-ratio:1;border-radius:50%;border:1px solid rgba(3,185,252,.26);box-shadow:0 0 24px -16px var(--palette-cyan-alpha-70)}.v5-scan-ring--0{width:95%}.v5-scan-ring--1{width:75%;border-style:dashed}.v5-scan-ring--2{width:55%;border-color:rgba(169,147,255,.44)}.v5-scan-ring--3{width:34%;border-color:var(--palette-cyan-alpha-70)}.v5-scan-center{height:66px;width:66px;border-radius:50%;background:linear-gradient(135deg,var(--brand-violet),var(--brand-cyan));display:grid;place-items:center;font-weight:850;font-family:var(--font-display);letter-spacing:-.05em;box-shadow:0 0 0 12px rgba(76,24,223,.10),0 0 38px rgba(3,185,252,.24)}.v5-scan-center i{display:none}.v5-scan-label{position:absolute;font:700 .6rem var(--font-mono);color:#D4EAFF;letter-spacing:.05em;background:#0B1C31;border:1px solid rgba(133,174,227,.26);padding:.5rem .7rem;border-radius:10px}.v5-scan-label b{color:var(--brand-cyan)}.v5-scan-label--0{top:7%;left:9%}.v5-scan-label--1{top:28%;right:-2%}.v5-scan-label--2{bottom:20%;left:-1%}.v5-scan-label--3{bottom:6%;right:10%}.v5-scan-foot{text-align:center;font:700 .56rem var(--font-mono);letter-spacing:.16em;color:#AAC6DE;margin-top:.5rem}.v5-scan-foot span{color:var(--brand-cyan);margin-inline:.5rem}.v5-art--architecture{background:radial-gradient(circle at 84% 13%,rgba(3,185,252,.19),transparent 33%),linear-gradient(140deg,#0A2336,var(--palette-midnight))}.v5-tree-rail{position:absolute;left:50%;top:12%;bottom:12%;width:2px;background:linear-gradient(var(--brand-violet),var(--brand-cyan));opacity:.65}.v5-tree-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1.2rem}.v5-tree-node{position:relative;z-index:2;background:rgba(15,34,55,.90);border:1px solid rgba(195,225,255,.20);border-radius:17px;padding:1rem;min-height:105px;transition:transform .3s var(--ease-out),border-color .3s var(--ease-out)}.v5-tree-node:hover{transform:translateY(-5px);border-color:rgba(3,185,252,.52)}.v5-tree-node span{font:700 .55rem var(--font-mono);color:var(--brand-cyan)}.v5-tree-node strong{display:block;font-size:1.1rem;letter-spacing:-.035em;margin-top:.4rem}.v5-tree-node small{display:block;font-size:.7rem;color:#B5C8D9;margin-top:.25rem}.v5-art--decision{background:radial-gradient(circle at 8% 8%,rgba(76,24,223,.27),transparent 40%),linear-gradient(145deg,#10172E,#071524)}.v5-decision-panel{background:rgba(239,245,255,.075);border:1px solid rgba(201,221,245,.2);border-radius:21px;overflow:hidden;box-shadow:0 25px 50px -40px rgba(0,0,0,.7)}.v5-decision-top{display:block;padding:1rem 1.2rem;border-bottom:1px solid rgba(220,236,255,.14);font:700 .62rem var(--font-mono);letter-spacing:.12em;color:#B8CCDF}.v5-decision-rows{padding:.6rem 1.1rem}.v5-decision-row{display:flex;justify-content:space-between;gap:1rem;padding:.9rem .3rem;color:#EBF4FC;border-bottom:1px solid rgba(221,236,255,.12);font-weight:650;font-size:.84rem}.v5-decision-row:last-child{border-bottom:0}.v5-decision-row b{color:var(--brand-cyan);font-size:.9rem}.v5-decision-score{display:flex;justify-content:space-between;padding:1rem 1.2rem;background:linear-gradient(90deg,var(--brand-violet),rgba(3,185,252,.35));font:700 .65rem var(--font-mono);letter-spacing:.08em}.v5-decision-score span{font-size:var(--text-main)}.v5-art--outcomes{background:radial-gradient(circle at 50% 18%,rgba(3,185,252,.17),transparent 40%),linear-gradient(160deg,#091829,#071321)}.v5-art-core--outcomes svg{width:100%;height:auto;max-height:250px;overflow:visible}.v5-chart-guides{stroke:rgba(169,201,245,.13);stroke-width:1;fill:none}.v5-chart-area{fill:rgba(3,185,252,.09)}.v5-chart-line{stroke:url(#v5line);stroke-width:5;fill:none;stroke-linecap:round}.v5-chart-point{fill:var(--palette-midnight);stroke:var(--brand-cyan);stroke-width:4}.v5-chart-point--3{stroke:#B294FF}.v5-outcome-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-top:.5rem}.v5-outcome-label{display:flex;flex-direction:column;gap:.4rem;text-align:center;font:650 .67rem var(--font-body);color:#DCEBFB}.v5-outcome-label b{font:700 .56rem var(--font-mono);color:var(--brand-cyan)}.v5-page-hero{padding:clamp(4.3rem,7vw,8rem) 0;background:radial-gradient(circle at 82% 7%,var(--palette-cyan-alpha-12),transparent 25%),linear-gradient(165deg,#F6FAFD,#E9EFF7)}.v5-page-hero__copy h1{font:750 clamp(3.1rem,5.7vw,6.4rem)/1.04 var(--font-display);letter-spacing:-.075em;color:#0F1728;max-width:14ch;text-wrap:balance}.v5-page-hero__copy h1 em{font-style:normal;background-clip:text;-webkit-background-clip:text}.v5-page-hero__copy p{font-size:clamp(1.04rem,1.33vw,1.27rem);line-height:1.75;color:#526178;max-width:52ch;margin:var(--space-4) 0 1.9rem}.v5-about-visual,.v5-insights-visual,.v5-contact-visual,.v5-privacy-visual,.v5-notfound-visual{height:clamp(390px,35vw,530px);position:relative;min-width:0;border-radius:27px;overflow:hidden;background:linear-gradient(145deg,#112743,var(--palette-midnight));box-shadow:var(--shadow-hero);isolation:isolate}.v5-about-visual:before,.v5-insights-visual:before,.v5-contact-visual:before,.v5-privacy-visual:before,.v5-notfound-visual:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 65% 35%,rgba(76,24,223,.23),transparent 36%),repeating-linear-gradient(90deg,transparent 0,transparent 54px,rgba(185,215,245,.05) 55px)}.v5-about-halo{position:absolute;aspect-ratio:1;border:1px solid rgba(3,185,252,.30);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.v5-about-halo--one{width:80%}.v5-about-halo--two{width:57%;border-color:rgba(186,174,255,.36)}.v5-about-visual__core{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;color:var(--palette-white)}.v5-about-visual__core span{font:700 .65rem var(--font-mono);color:var(--brand-cyan);letter-spacing:.1em}.v5-about-visual__core strong{font:800 clamp(1.6rem,3vw,2.5rem)/1 var(--font-display);letter-spacing:-.045em}.v5-about-visual__core i{width:2px;height:20px;background:linear-gradient(var(--brand-violet),var(--brand-cyan))}.v5-about-visual__corner{position:absolute;bottom:1.3rem;left:1.5rem;color:#C2D7EE;font:700 .58rem var(--font-mono)}.v5-page-hero--insights{background:linear-gradient(160deg,#F4F8FC,#E7EEF7)}.v5-insights-number{position:absolute;left:10%;top:50%;transform:translateY(-50%);font:800 clamp(8rem,19vw,17rem)/1 var(--font-display);letter-spacing:-.12em;background:linear-gradient(135deg,var(--palette-white),var(--brand-cyan) 70%,#6A4EFF);background-clip:text;-webkit-background-clip:text;color:transparent}.v5-insights-number span{display:block;font:700 .82rem var(--font-mono);letter-spacing:.12em;color:#D3E7F8;margin-left:.5rem}.v5-insights-line{height:1px;width:95%;position:absolute;left:4%;background:linear-gradient(90deg,transparent,var(--brand-cyan),transparent);transform:rotate(-19deg)}.v5-insights-line--one{top:31%}.v5-insights-line--two{top:76%;opacity:.45}.v5-insights-corner{position:absolute;right:1.3rem;top:1.3rem;font:700 .58rem var(--font-mono);letter-spacing:.1em;color:#C3DCEF}.v5-page-hero--contact{background:linear-gradient(150deg,#101A30 0%,#091625 100%)}.v5-page-hero--contact:before{opacity:.2}.v5-page-hero--contact .v5-hero-label,.v5-page-hero--contact .v5-hero-label i{color:var(--brand-cyan)}.v5-page-hero--contact .v5-hero-label i{background:var(--brand-cyan)}.v5-page-hero--contact h1{color:var(--palette-white)}.v5-page-hero--contact .v5-page-hero__copy p{color:#C3D1E2}.v5-page-hero--contact .v5-interior-hero__text-link{color:#F2F6FC;border-color:rgba(255,255,255,.2)}.v5-contact-visual{box-shadow:none;border:1px solid rgba(199,226,255,.13);background:radial-gradient(circle at 50% 45%,rgba(76,24,223,.24),transparent 31%),#0B1D34}.v5-contact-ring{position:absolute;aspect-ratio:1;border-radius:50%;border:1px solid rgba(3,185,252,.25);left:50%;top:50%;transform:translate(-50%,-50%)}.v5-contact-ring--one{width:92%}.v5-contact-ring--two{width:68%;border-color:rgba(163,137,255,.42)}.v5-contact-ring--three{width:44%;border-color:var(--palette-cyan-alpha-70)}.v5-contact-core{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.1rem;color:var(--palette-white);text-align:center}.v5-contact-core span{font:700 .61rem var(--font-mono);letter-spacing:.13em;color:var(--brand-cyan)}.v5-contact-core strong{font:750 clamp(1.5rem,2.8vw,2.8rem)/1.15 var(--font-display);letter-spacing:-.06em}.v5-contact-core i{font-size:2rem;color:var(--brand-cyan)}.v5-page-hero--privacy{padding:clamp(2.6rem,4vw,4.4rem) 0}.v5-page-hero--privacy h1{font-size:clamp(3.1rem,5vw,5.3rem)}.v5-privacy-visual{height:clamp(270px,23vw,350px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.1rem}.v5-privacy-shield{display:grid;place-items:center;width:120px;height:120px;border-radius:32px;background:linear-gradient(135deg,var(--brand-violet),var(--brand-cyan));box-shadow:0 0 0 15px rgba(3,185,252,.05),0 0 0 32px rgba(3,185,252,.035);transform:rotate(-10deg)}.v5-privacy-shield span{font-size:4rem;color:var(--palette-white);transform:rotate(10deg)}.v5-privacy-visual>span{font:700 .58rem var(--font-mono);letter-spacing:.1em;color:#C1D9EB;text-align:center}.v5-page-hero--not-found{min-height:65vh;display:flex;align-items:center}.v5-notfound-visual{display:grid;place-items:center}.v5-notfound-visual span{font:800 clamp(7rem,17vw,16rem)/1 var(--font-display);letter-spacing:-.13em;color:var(--palette-white);text-shadow:0 0 45px rgba(3,185,252,.3)}.v5-notfound-visual i{position:absolute;inset:12%;border:1px solid rgba(3,185,252,.2);border-radius:50%}.v5-privacy-content-section{background:var(--surface);padding:clamp(3rem,5vw,6rem) 0 clamp(5rem,8vw,9rem)}.v5-privacy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:start;max-width:1170px}.v5-privacy-aside{position:sticky;top:120px;padding-top:1.2rem;border-top:2px solid var(--brand-violet)}.v5-privacy-aside>span{font:750 .65rem var(--font-mono);letter-spacing:.12em;color:var(--brand-violet)}.v5-privacy-aside nav{display:grid;gap:.2rem;margin-top:1rem}.v5-privacy-aside a{font-size:.8rem;line-height:1.5;color:#526178;padding:.6rem .5rem;border-radius:10px;transition:background var(--animation-quick),color var(--animation-quick)}.v5-privacy-aside a:hover{background:#EFF3FA;color:var(--brand-violet)}.v5-privacy-copy{max-width:760px;color:#314155}.v5-privacy-copy h2{margin:2.4rem 0 var(--space-2);font-size:clamp(1.25rem,2vw,1.8rem);scroll-margin-top:125px}.v5-privacy-copy p{font-size:.96rem;line-height:1.85}.v5-effective-date{font:700 .67rem var(--font-mono)!important;letter-spacing:.09em;color:#66788C;margin-bottom:1.8rem!important}@media(max-width:1100px){.v5-interior-hero__grid,.v5-page-hero__grid{grid-template-columns:1fr;gap:2rem}.v5-interior-hero__title{max-width:18ch}.v5-art,.v5-about-visual,.v5-insights-visual,.v5-contact-visual{max-width:840px;width:100%;margin-inline:auto}.v5-interior-hero{padding:3.5rem 0 4.2rem}}@media(max-width:767px){.v5-interior-hero{padding:2.8rem 0 3rem}.v5-interior-hero__title{font-size:clamp(2.45rem,8.7vw,4rem);max-width:100%}.v5-interior-hero__deck{font-size:var(--text-main);margin-top:1.25rem}.v5-interior-hero__category{margin-top:1.7rem}.v5-interior-hero__actions{gap:.5rem;flex-direction:column;align-items:stretch}.v5-interior-hero__actions>.button,.v5-interior-hero__text-link{width:100%;justify-content:space-between}.v5-art{height:410px;border-radius:20px}.v5-art-head,.v5-art-foot{padding:1rem;font-size:.49rem;letter-spacing:.035em}.v5-art-status{font-size:.48rem}.v5-art-core{padding:1.1rem}.v5-scan-label{font-size:.48rem;padding:.4rem}.v5-tree-grid{gap:.5rem}.v5-tree-node{padding:.7rem;min-height:90px}.v5-tree-node strong{font-size:.84rem}.v5-tree-node small{font-size:.62rem}.v5-step{padding:.7rem}.v5-step strong{font-size:var(--text-main)}.v5-step small{font-size:.68rem}.v5-decision-row{font-size:.75rem}.v5-outcome-label{font-size:.55rem}.v5-page-hero{padding:3.2rem 0}.v5-page-hero__copy h1{font-size:clamp(2.55rem,9.2vw,4.3rem)}.v5-page-hero__copy p{font-size:var(--text-main)}.v5-about-visual,.v5-insights-visual,.v5-contact-visual{height:340px;border-radius:20px}.v5-privacy-visual{height:240px}.v5-privacy-layout{grid-template-columns:1fr}.v5-privacy-aside{position:static}.v5-privacy-aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-privacy-copy h2{scroll-margin-top:90px}}@media(max-width:380px){.v5-art-head,.v5-art-status{font-size:.43rem}.v5-art{height:385px}.v5-interior-hero__title{font-size:2.35rem}.v5-privacy-aside nav{grid-template-columns:1fr}.v5-outcome-labels{gap:.12rem}}@media(prefers-reduced-motion:reduce){.v5-art,.v5-step,.v5-tree-node,.v5-privacy-aside a,.v5-interior-hero__text-link{transition:none!important;animation:none!important}}@supports not (scrollbar-gutter: stable){body.menu-open{padding-right:var(--menu-scrollbar-width, 0px)}}.hero-v4 h1,.v5-interior-hero__title,.v5-page-hero__copy h1,.article-title,.editorial-hero h1,.simple-hero h1,.contact-hero h1,.case-hero h1,.case-collection-hero h1{line-height:1.11;letter-spacing:-.047em;padding:.065em .045em .10em;margin-inline:-.045em;overflow:visible;text-wrap:balance;-webkit-text-stroke:0 transparent}@media(max-width:767px){.hero-v4 h1,.v5-interior-hero__title,.v5-page-hero__copy h1,.article-title,.editorial-hero h1,.simple-hero h1,.contact-hero h1,.case-hero h1,.case-collection-hero h1{letter-spacing:-.035em;line-height:1.14;padding-block:.095em .14em;margin-block:-.095em -.14em}}.case-collection-hero{padding:clamp(5rem,8vw,8rem) 0 clamp(4rem,6vw,6rem);position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 18%,rgba(3,185,252,.17),transparent 32%),radial-gradient(ellipse at 10% 90%,rgba(76,24,223,.14),transparent 33%),#f4f8fe}.case-collection-hero .case-overline,.case-hero .case-overline{font:700 .68rem/1.4 var(--font-mono);letter-spacing:.12em;color:var(--primary);display:block;margin:0 0 1.25rem}.case-collection-hero h1{font-size:clamp(3.2rem,6.2vw,7rem);line-height:1.07;max-width:14ch;margin-bottom:1.2rem}.case-collection-hero .case-lede{font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.68;max-width:720px;color:#54657d}.case-collection-hero .case-overline:before,.case-hero .case-overline:before{content:"";display:inline-block;width:.55rem;height:.55rem;background:var(--secondary);border-radius:999px;margin-right:.7rem;box-shadow:0 0 0 5px rgba(3,185,252,.1)}.case-list{padding:clamp(4rem,6vw,6.5rem) 0;background:var(--surface)}.case-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.case-list-card{border:1px solid #d9e3ef;border-radius:24px;background:#f9fbfe;overflow:hidden;box-shadow:0 18px 44px -38px rgba(15,35,65,.34);display:flex;flex-direction:column;transition:transform .32s var(--ease-out),box-shadow .32s,border-color .32s}.case-list-card:hover{transform:translateY(-8px);border-color:rgba(76,24,223,.3);box-shadow:0 30px 70px -45px rgba(15,35,65,.38)}.case-list-card__art{height:185px;background:#08182d;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center}.case-list-card__art::before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle,rgba(3,185,252,.24),transparent 44%);transform:rotate(0deg);transition:transform .5s}.case-list-card:hover .case-list-card__art::before{transform:rotate(25deg)}.case-list-card__art svg{width:86%;height:90%;position:relative;z-index:1}.case-list-card__body{padding:1.5rem var(--space-4) 1.8rem;display:flex;flex-direction:column;flex:1}.case-list-card__kicker{font:700 .65rem var(--font-mono);letter-spacing:.09em;color:var(--primary);margin-bottom:1.1rem;text-transform:uppercase}.case-list-card__body h2{font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.21;letter-spacing:-.04em;margin:0 0 .9rem}.case-list-card__body p{font-size:.9rem;line-height:1.74;color:#53647d;margin:0 0 1.5rem}.case-list-card__stat{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #d8e2f0}.case-list-card__stat strong{font:800 clamp(1.5rem,2.3vw,2.35rem)/1 var(--font-display);color:var(--primary)}.case-list-card__stat span{font-size:.73rem;line-height:1.4;font-weight:650;color:#53647d;max-width:130px}.case-list-card__link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1rem;font-size:.84rem;font-weight:800;color:var(--primary)}.case-list-card__link i{font-style:normal;transition:transform var(--animation-quick)}.case-list-card:hover .case-list-card__link i{transform:translateX(5px)}.case-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 17%,rgba(3,185,252,.14),transparent 35%),linear-gradient(145deg,#f1f6fc,#e8f0f8);padding:clamp(3rem,5vw,5rem) 0 clamp(4rem,6vw,6rem)}.case-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(2rem,4.5vw,5rem)}.case-hero h1{font-size:clamp(2.9rem,5vw,5.55rem);max-width:14ch;margin:0 0 1.35rem}.case-hero__copy p{max-width:610px;font-size:clamp(1rem,1.3vw,1.23rem);line-height:1.7;color:#526379}.case-hero__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.case-hero__tags span{font:700 .64rem/1.4 var(--font-mono);letter-spacing:.07em;border:1px solid #c6d4e5;border-radius:999px;background:rgba(255,255,255,.65);padding:.65rem .9rem;color:#455670}.case-hero__art{background:radial-gradient(ellipse at 60% 10%,rgba(3,185,252,.18),transparent 42%),#0b1b30;border:1px solid rgba(56,111,154,.44);border-radius:28px;min-height:440px;box-shadow:0 34px 85px -48px rgba(12,30,55,.65);position:relative;overflow:hidden;display:grid;place-items:center;padding:2rem}.case-hero__art svg{width:100%;max-height:370px}.case-hero__art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--palette-white-alpha-4-5) 1px,transparent 1px),linear-gradient(90deg,var(--palette-white-alpha-4-5) 1px,transparent 1px);background-size:37px 37px;pointer-events:none}.case-hero__art-label{position:absolute;left:1.6rem;top:1.5rem;color:#bcd3e9;font:700 .64rem var(--font-mono);letter-spacing:.1em}.case-metrics-band{background:#0b1b30;color:var(--palette-white);padding:2.7rem 0;border-top:1px solid rgba(153,185,219,.15)}.case-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.case-metric{border-left:1px solid rgba(183,206,235,.25);padding:0 1rem 0 1.45rem}.case-metric span{display:block;font:800 clamp(2.4rem,4vw,4.3rem)/1.1 var(--font-display);letter-spacing:-.055em;color:var(--palette-white)}.case-metric span em{font-style:normal;color:var(--secondary)}.case-metric p{font-size:.83rem;line-height:1.5;color:#b9cbe1;margin:.55rem 0 0}.case-detail-layout{display:grid;grid-template-columns:250px minmax(0,840px);gap:clamp(2rem,5vw,7rem);align-items:start;padding:clamp(4rem,6vw,6.4rem) 0}.case-toc{position:sticky;top:112px;padding:1.35rem 0;border-top:2px solid var(--primary)}.case-toc h2{font:750 .65rem var(--font-mono);color:var(--primary);letter-spacing:.12em;margin:0 0 1.25rem}.case-toc a{display:block;padding:.7rem .9rem;margin:.25rem 0;color:#57657a;border-radius:12px;font-size:.85rem;font-weight:650;transition:color var(--animation-quick),background var(--animation-quick)}.case-toc a:hover,.case-toc a.is-active{background:#eef3ff;color:var(--primary)}.case-body{min-width:0;max-width:840px}.case-body>.case-chapter:first-child{padding-top:0}.case-chapter{padding:2.6rem 0;border-bottom:1px solid #d9e3ed;scroll-margin-top:116px}.case-chapter h2{font-size:clamp(1.8rem,2.75vw,2.75rem);line-height:1.17;letter-spacing:-.045em;margin:0 0 1.1rem}.case-chapter h3{font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.28;margin:2rem 0 .75rem}.case-chapter p{font-size:1.04rem;line-height:1.9;margin:0 0 1.25rem;color:#384b61}.case-chapter ul{padding-left:1.3rem;margin:1.2rem 0 1.4rem}.case-chapter li{font-size:1.01rem;line-height:1.78;color:#384b61;margin:.55rem 0}.case-chapter li::marker{color:var(--primary)}.case-inline-callout{background:linear-gradient(115deg,rgba(76,24,223,.08),rgba(3,185,252,.075));border:1px solid rgba(76,24,223,.14);border-radius:22px;padding:1.5rem var(--space-4);margin:1.5rem 0 1.8rem}.case-inline-callout p{margin:0;font-weight:600;color:#21334e}.case-next-band{padding:4.2rem 0;background:radial-gradient(circle at 85% 15%,rgba(3,185,252,.13),transparent 28%),var(--palette-midnight);color:var(--palette-white)}.case-next-band__grid{display:flex;align-items:center;justify-content:space-between;gap:2rem}.case-next-band h2{font-size:clamp(2rem,3.5vw,3.8rem);letter-spacing:-.045em;color:var(--palette-white);max-width:670px}.case-next-band p{font-size:var(--text-main);color:#c7d4e8;max-width:540px;margin-top:1rem}.case-fine-note{color:#6a7b91;font-size:.78rem;line-height:1.6;margin-top:1.7rem}.case-home-section{padding:clamp(4.5rem,7vw,7.5rem) 0;background:linear-gradient(180deg,#f9fbfe,#edf3fa);scroll-margin-top:110px}.case-home-header{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.case-home-header h2{font-size:clamp(2.3rem,4.2vw,4.7rem);line-height:1.07;letter-spacing:-.055em;max-width:14ch}.case-home-header p{max-width:400px;color:#5a6a83;font-size:1.02rem;line-height:1.7}@media(max-width:1020px){.case-list-grid{grid-template-columns:1fr 1fr}.case-detail-layout{grid-template-columns:210px minmax(0,1fr);gap:2.5rem}.case-hero__grid{grid-template-columns:1fr}.case-hero__art{min-height:330px}.case-home-header{align-items:start}}@media(max-width:760px){.case-list-grid{grid-template-columns:1fr}.case-collection-hero,.case-hero{padding:3.5rem 0}.case-hero h1{font-size:clamp(2.5rem,8.5vw,4.2rem)}.case-hero__art{min-height:290px;border-radius:20px}.case-metrics-grid{grid-template-columns:1fr;gap:1.9rem}.case-metric{border-left:3px solid rgba(3,185,252,.45);padding-left:1.2rem}.case-detail-layout{display:block;padding:2.7rem 0}.case-toc{position:static;border:0;border-bottom:1px solid #d9e3ed;padding:.7rem 0 1.2rem;margin-bottom:var(--space-4)}.case-toc nav{display:flex;overflow:auto;gap:.4rem;padding-bottom:var(--space-1)}.case-toc a{flex-shrink:0;white-space:nowrap;background:#eff3fa}.case-chapter{padding:2rem 0}.case-chapter h2{font-size:1.8rem}.case-next-band__grid,.case-home-header{flex-direction:column;align-items:stretch}.case-list-card__art{height:155px}}@media(prefers-reduced-motion:reduce){.case-list-card,.case-list-card__art::before,.button{transition:none!important}}.case-toc{padding-bottom:1.4rem}.case-toc-cta{display:flex;align-items:center;width:100%;margin-top:1.5rem;min-height:54px;background:linear-gradient(116deg,var(--brand-violet),#622CFA);color:var(--on-primary)!important;border-radius:16px;text-decoration:none!important;font-weight:750;line-height:1.35;box-shadow:0 14px 30px -18px rgba(76,24,223,.7);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.case-toc-cta span{flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);transition:transform .25s ease}.case-toc-cta:hover{transform:translateY(-3px);box-shadow:0 20px 36px -17px rgba(76,24,223,.62);background:linear-gradient(116deg,#6024EE,#268CEB)}.case-toc-cta:hover span{transform:translate(2px,-2px)}.case-toc-cta:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:4px}.hero-v4 .hero-v4-art,.hero-v4 .hero-v4-visual,.hero-map,.v5-art{isolation:isolate}@media(prefers-reduced-motion:no-preference){.hero-v4 svg .path-glow,.hero-v4 svg .energy-line{animation:energy-breathe 4.5s ease-in-out infinite alternate}.hero-v4 svg .path-point{animation:energy-breathe 3.1s ease-in-out infinite alternate}.case-home-card,.case-card,.insight-card{transition:transform .35s cubic-bezier(.2,.85,.2,1),box-shadow .35s ease,border-color .35s ease}.case-home-card:hover,.case-card:hover,.insight-card:hover{transform:translateY(-6px)}}@keyframes energy-breathe{from{opacity:.65;filter:drop-shadow(0 0 2px rgba(3,185,252,.18))}to{opacity:1;filter:drop-shadow(0 0 10px rgba(3,185,252,.58))}}@media(max-width:800px){.case-toc-cta{width:100%;margin-top:.6rem;white-space:normal}}.case-toc-cta{font-size:.76rem;white-space:nowrap;gap:.35rem;padding:.92rem .9rem;justify-content:space-between}.case-toc-cta span{width:22px;height:22px;flex:0 0 22px}.site-header{background:var(--canvas)}.theme-dark :focus-visible,.hero-v4 :focus-visible{outline-color:var(--secondary)}.footer-col a,.hero-v4__secondary{min-height:44px;display:inline-flex;align-items:center}.hero-v4[data-search-hero]{padding-top:0}[data-search-hero] .hero-v4__grid{gap:clamp(2rem,4vw,5rem)}[data-search-hero] h1{line-height:1.07;letter-spacing:-.065em;color:inherit}[data-search-hero] .hero-v4__eyebrow{text-transform:none;font:600 .9rem/1.4 var(--font-body);letter-spacing:.01em}[data-search-hero] .hero-v4__lead{max-width:34ch}[data-search-hero] .hero-v4__scope{color:#abc2d6}[data-search-hero] .hero-v4__scope span{color:#8fe5ff}[data-search-hero] .hero-v4__art{border-radius:12px;box-shadow:none}[data-search-hero] .hero-v4__art::before{inset:-8%;background:url(../img/atlas-topography.svg) center / cover}[data-search-hero] .hero-v4__art img{transition:none}[data-search-hero] .hero-v4__art:hover img{transform:none}.hero-v4__plane{position:absolute;z-index:1;inset:54% -15% -24%;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 24px,#87dfff32 25px 26px),repeating-linear-gradient(90deg,transparent 0 30px,#87dfff28 31px 32px);mask-image:linear-gradient(transparent 2%,var(--palette-black) 46%,transparent 95%);transform:perspective(220px) rotateX(49deg)}[data-search-hero] .hero-v4__art-top{font:600 .8rem/1.4 var(--font-body);letter-spacing:0}[data-search-hero] .hero-v4__art-bottom{color:#c4daec}@media(prefers-reduced-motion:no-preference){[data-search-hero] .hero-v4__art::before{transform:translateY(calc(var(--scene, 0) * -16px))}[data-search-hero] .hero-v4__art img,[data-search-hero] .hero-v4__art:hover img{transform:translateY(calc(var(--scene, 0) * -39px))}.hero-v4__plane{transform:perspective(220px) rotateX(49deg) translateY(calc(var(--scene, 0) * -65px))}}.expertise-section .expertise-grid,.insights-section .library-grid{display:block;border-top:1px solid var(--line)}.expertise-section .expertise-card,.insights-section .library-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(8rem,.36fr);gap:1.25rem;align-items:center;min-height:0;padding:1.5rem .85rem;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;color:var(--ink);transition:background-color 180ms}.expertise-section .expertise-card:hover,.insights-section .library-card:hover{background:var(--surface-2);transform:none}.expertise-section .expertise-num{display:none}.expertise-section .expertise-body{display:contents}.expertise-section .expertise-body h3,.insights-section .library-card h3{margin:0;max-width:28ch}.insights-section .library-card p,.expertise-section .expertise-body p{margin:0;color:var(--muted)}.expertise-section .arrow-link,.insights-section .library-link{justify-self:end;padding:0;margin:0;color:var(--primary)}@media(max-width:900px){[data-search-hero] .hero-v4__grid{grid-template-columns:1fr;gap:2rem}[data-search-hero] .hero-v4__art{height:clamp(280px,68vw,500px)}}@media(max-width:620px){[data-search-hero] h1{font-size:clamp(2.45rem,10vw,3.8rem)}[data-search-hero] .hero-v4__grid{padding-block:var(--space-5)}[data-search-hero] .hero-v4__art img{inset:11% -7%;width:114%;height:78%}[data-search-hero] .hero-v4__art-bottom{font-size:.52rem;letter-spacing:0}.expertise-section .expertise-card,.insights-section .library-card{grid-template-columns:1fr;gap:.65rem;padding:1.3rem .25rem}.expertise-section .arrow-link,.insights-section .library-link{justify-self:start}}.has-js [data-reveal]:not(.revealed){opacity:1;transform:none}html:not(.has-js) .journey-detail-stack{display:block}html:not(.has-js) .journey-detail{visibility:visible;opacity:1;transform:none;margin-bottom:1.4rem}html:not(.has-js) .journey-selector{display:none}html:not(.has-js) .journey-grid{grid-template-columns:1fr}.hero-v4[data-search-hero]{background:var(--canvas);color:var(--ink)}.hero-v4[data-search-hero]::before{display:none}[data-search-hero] .hero-v4__grid{min-height:0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding-block:clamp(2.5rem,5vw,5rem)}[data-search-hero] h1{max-width:11ch;font-size:clamp(2.5rem,5.4vw,5.35rem);text-wrap:balance}[data-search-hero] .hero-v4__eyebrow{color:var(--primary);margin-bottom:1rem}[data-search-hero] .hero-v4__lead{color:var(--muted)}[data-search-hero] .hero-v4__secondary{color:var(--ink);border-color:var(--line)}[data-search-hero] :focus-visible{outline-color:var(--primary)}[data-search-hero] .button--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}[data-search-hero] .button--primary:hover{background:var(--brand-violet-hover);border-color:var(--brand-violet-hover)}[data-search-hero] .hero-v4__art{height:clamp(365px,37vw,540px);background:radial-gradient(ellipse at 52% 48%,#213559,#101e37 73%)}[data-search-hero] .hero-v4__art::before{opacity:.24}[data-search-hero] .hero-v4__art img{inset:3% 0;width:100%;height:94%}[data-search-hero] .hero-v4__plane{opacity:.43}.home-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.home-route a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:60px;padding:.7rem 1rem;font-weight:650}.home-route a+a{border-left:1px solid var(--line)}.home-route a span{color:var(--primary)}.home-route a:hover{background:var(--surface-2)}.manifesto-section{background:var(--canvas)}.manifesto-grid h2{max-width:16ch;font-size:clamp(2rem,4.2vw,4.4rem)}.v5-interior-hero,.v5-page-hero:not(.v5-page-hero--contact),.case-hero,.case-collection-hero{background:var(--canvas)}.v5-page-hero__copy h1 em{background:none;color:inherit}.case-toc a{min-height:44px}@media(max-width:900px){[data-search-hero] .hero-v4__grid{grid-template-columns:1fr}[data-search-hero] h1{max-width:15ch}[data-search-hero] .hero-v4__art{height:clamp(245px,62vw,470px)}}@media(max-width:620px){[data-search-hero] .hero-v4__grid{gap:1.35rem;padding-block:var(--space-4) 2rem}[data-search-hero] .hero-v4__copy{padding-top:0}[data-search-hero] h1{font-size:clamp(2.4rem,9vw,3.8rem)}[data-search-hero] .hero-v4__actions{margin-top:1rem}.home-route{grid-template-columns:1fr}.home-route a{min-height:48px}.home-route a+a{border-left:0;border-top:1px solid var(--line)}}.route-hero{--header: 84px;--scene: 0;--ink: var(--palette-story-ink);--muted: #c1cde2;--accent: var(--palette-signal-light);--tone: #1b2c50;--angle: -12deg;background:var(--palette-cinema);color:var(--ink)}.route-hero.is-moving{min-height:137svh}.route-hero.is-moving .route-hero__stage{position:sticky;top:var(--header)}.route-hero__layout{display:grid;align-items:center;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.8rem,5vw,5.5rem);min-height:calc(100svh - var(--header));padding-block:clamp(2rem,5vw,5rem)}.route-hero__copy h1{color:var(--ink);font-size:clamp(2.45rem,4.5vw,4.9rem);line-height:1.09;letter-spacing:-.055em;max-width:17ch;text-wrap:balance;overflow-wrap:anywhere}.route-hero__copy h1 em{font-style:normal;color:inherit}.route-hero__copy p:not(.v5-interior-hero__category){color:var(--muted);max-width:49ch;margin:1.1rem 0 1.4rem;font-size:clamp(1rem,1.35vw,1.2rem)}.route-hero .v5-hero-label,.route-hero .case-overline,.route-hero .v5-interior-hero__category{color:var(--accent)}.route-hero .v5-hero-label i{background:var(--accent)}.route-hero .v5-interior-hero__category{margin-top:1.3rem}.route-hero .v5-interior-hero__actions{margin-top:var(--space-2);gap:.5rem 1.3rem}.route-hero .v5-interior-hero__text-link{color:var(--ink);border-color:#52647e}.route-hero .v5-interior-hero__text-link:hover{color:var(--accent)}.route-hero .button--primary{background:var(--accent);border-color:var(--accent);color:var(--palette-cinema);white-space:normal}.route-hero .button--primary:hover{background:var(--surface);border-color:var(--palette-white)}.route-hero :focus-visible{outline-color:var(--accent)}.route-hero .case-hero__tags{margin-top:1rem}.route-hero .case-hero__tags span{color:var(--muted);background:transparent;border-color:#52647e}.route-hero__figure{margin:0;min-width:0}.route-hero__view{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;aspect-ratio:6 / 5;border:1px solid #364763;border-radius:12px;perspective:850px;background:var(--tone)}.route-hero__rear{position:absolute;inset:-10%;background:repeating-linear-gradient(90deg,transparent 0 44px,#aec5ff25 45px 46px),repeating-linear-gradient(0deg,transparent 0 44px,#aec5ff25 45px 46px);transform:translateY(calc(var(--scene) * -24px)) rotate(-12deg) scale(1.15);mask-image:radial-gradient(ellipse at 52% 53%,var(--palette-black),transparent 72%)}.route-hero__plane{position:relative;width:84%;padding:5%;color:var(--accent);background:#080e1b74;border:1px solid #b2cdf052;border-radius:8px;box-shadow:0 22px 55px #080e1b80,inset 0 0 45px #adc9ff10;transform:rotateY(calc(var(--angle) + var(--scene) * 12deg)) rotateX(calc(8deg - var(--scene) * 8deg)) translateZ(calc(var(--scene) * 75px))}.route-hero__plane svg{width:100%;height:auto;overflow:visible}.route-hero__edge{position:absolute;inset:69% -15% -40%;pointer-events:none;border-top:1px solid #a6eeff50;background:repeating-linear-gradient(90deg,transparent 0 45px,#a6eeff40 46px 47px);transform:rotateX(64deg) translateY(calc(var(--scene) * 65px));mask-image:linear-gradient(var(--palette-black),transparent 72%)}.route-hero figcaption{margin-top:var(--space-2);color:var(--muted);font-size:.85rem}.route-hero--blueprint,.route-hero--scanner{--tone: #102e41}.route-hero--delivery,.route-hero--longitudinal{--tone: #262044;--accent: #d0baff}.route-hero--lens,.route-hero--library{--tone: #302735;--accent: #ffe0b3;--angle: 12deg}.route-hero--connection,.route-hero--signal{--tone: #172c3b;--accent: #aef5e0;--angle: 10deg}.route-hero--privacy,.route-hero--reroute{--tone: #202943}.route-hero--alignment,.route-hero--markets{--tone: #202747;--accent: #bcd1ff}.route-hero--conversion{--angle: 9deg}.route-hero--conversion .route-hero__plane,.route-hero--longitudinal .route-hero__plane,.route-hero--markets .route-hero__plane{width:92%;padding:3%}.route-hero--scanner .route-hero__plane,.route-hero--alignment .route-hero__plane{border-radius:50%}.route-hero--library .route-hero__plane{border-radius:8px 8px 32px 32px}@media(max-width:900px){.route-hero__layout{gap:var(--space-4)}.route-hero__view{aspect-ratio:1 / 1}}@media(max-width:680px){.route-hero.is-moving{min-height:122svh}.route-hero__layout{grid-template-columns:1fr;min-height:0;gap:1rem;padding-block:var(--space-4) 2rem}.route-hero__copy h1{font-size:clamp(2rem,7.5vw,3.15rem)}.route-hero .v5-hero-label{margin-bottom:.7rem}.route-hero__copy p:not(.v5-interior-hero__category){margin-block:.65rem .85rem}.route-hero .button--primary{min-height:46px;padding-inline:var(--space-2);gap:.65rem}.route-hero__view{aspect-ratio:16 / 9}.route-hero__plane{width:73%;padding:2%}.route-hero--conversion .route-hero__plane,.route-hero--longitudinal .route-hero__plane,.route-hero--markets .route-hero__plane{width:82%;padding:1%}}@media(max-width:620px){.route-hero{--header: 72px}}@media(max-height:620px)and (orientation:landscape),(prefers-reduced-motion:reduce){.route-hero.is-moving{min-height:0}.route-hero.is-moving .route-hero__stage{position:static}}.route-hero .case-overline{display:block;margin-bottom:1rem;font:700 .75rem/1.4 var(--font-body)}.route-hero--scanner .route-hero__plane svg{transform:rotate(calc(var(--scene) * 22deg))}.route-hero--blueprint .route-hero__plane{border-radius:0;border-style:dashed;background:#142a3e}.route-hero--signal .route-hero__plane{border-inline:0;border-radius:0;background:transparent;box-shadow:none}.route-hero--lens .route-hero__plane{clip-path:polygon(0 0,94% 0,100% 14%,100% 100%,0 100%)}.route-hero--connection .route-hero__plane,.route-hero--reroute .route-hero__plane{background:transparent;border:0;box-shadow:none}.route-hero--connection .route-hero__view{border-radius:32% 12px 28% 12px}.route-hero--privacy .route-hero__edge{display:none}.route-hero--privacy .route-hero__plane{width:68%;border-radius:50% 50% 18% 18%}.route-hero--alignment .route-hero__plane{background:#232d54}@media(min-width:901px){.route-hero--library .route-hero__figure,.route-hero--lens .route-hero__figure{grid-column:1;grid-row:1}.route-hero--library .route-hero__copy,.route-hero--lens .route-hero__copy{grid-column:2;grid-row:1}.route-hero--signal .route-hero__view,.route-hero--delivery .route-hero__view{aspect-ratio:4 / 3}}[data-story-scene]{--scene-ink: var(--palette-story-ground);--scene-light: var(--palette-signal-light);--scene-progress: 1;position:relative}[data-story-scene]::after{content:"";position:absolute;inset:0 auto auto 0;width:min(100%,14rem);height:2px;pointer-events:none;background:var(--scene-rule, var(--primary));transform:scaleX(var(--scene-progress));transform-origin:left center}:is(.atlas-section,.protocol-section,.case-metrics-band,.case-next-band,.cta-band){--scene-rule: var(--palette-signal-light);background:var(--palette-cinema);color:var(--palette-story-ink)}:is(.manifesto-section,.expertise-section,.related-section,.simple-body-section,.v5-privacy-content-section){background:var(--canvas)}:is(.case-home-section,.insight-index-section,.request-section,.source-content-section){background:#eeeae0}:is(.manifesto-grid,.section-heading-row,.protocol-grid,.cta-grid) h2{line-height:1.1;text-wrap:balance}:is(.protocol-grid,.cta-grid) h2 em{color:var(--palette-signal-light)}:is(.case-next-band,.cta-band) .button--primary{background:var(--palette-signal-light);border-color:var(--palette-signal-light);color:var(--palette-cinema)}:is(.case-next-band,.cta-band) .button--primary:hover{background:var(--surface);border-color:var(--palette-white)}:is(.case-next-band,.cta-band,.protocol-section,.atlas-section) :focus-visible{outline-color:var(--palette-signal-light)}.article-layout{gap:clamp(1.8rem,5vw,6rem)}.article-layout :is(.article-section,.case-chapter){padding-block:clamp(2rem,4.5vw,4rem)}.article-layout :is(.article-section,.case-chapter):first-of-type{padding-top:1.4rem}.article-layout :is(.article-section,.case-chapter) h2{text-wrap:balance}.article-layout :is(.article-body,.case-body){min-width:0;max-width:76ch}.article-layout :is(.article-section,.case-chapter) p{max-width:68ch}.article-aside .toc-links a{flex-shrink:0;min-height:44px;align-items:center;font-size:.78rem}.article-aside .toc-links span{color:#56647b}.article-aside .toc-links a:is(:hover,.is-active){background:#eae5f5}.article-aside .toc-links a:focus-visible{outline-offset:-3px}.article-aside .aside-service-box{background:#eeeae0}.case-metrics-grid{gap:clamp(1.4rem,4vw,4rem)}.case-metric{border-left-color:#a6eeff66}.case-metric>span{color:var(--palette-signal-light)}.case-chapter[id=the-results]{border-bottom-color:#9e8bcf}.insight-index-section .insight-grid{display:block}.insight-index-section .insight-card{border-radius:0;border-width:0 0 1px;background:transparent;box-shadow:none}.insight-index-section .insight-card:hover{transform:none;background:#f7f5ef}.insight-index-section .insight-art{background-color:var(--palette-story-ground)}.request-panel{border-radius:12px;overflow:hidden}.request-panel-head{background:var(--palette-cinema)}.simple-body-section .simple-left{border-top:2px solid var(--primary);padding-top:1rem}[data-story-scene] :is(h2,h3)[id],.case-chapter[id]{scroll-margin-top:1.2rem}@media(max-width:850px){.article-aside{position:sticky;top:84px;min-width:0;min-height:0;background:var(--canvas)}.article-layout :is(.article-section,.case-chapter){padding-block:2rem}[data-story-scene] :is(h2,h3)[id],.case-chapter[id]{scroll-margin-top:4.4rem}}@media(max-width:620px){.article-aside{top:72px}}.atlas-section .journey-route-glow{opacity:calc(.28 + var(--scene-progress) * .72)}.protocol-section .protocol-right{border-color:#a6eeff55}.case-metric{position:relative}.case-metric::after{content:"";position:absolute;inset:auto 0 -.7rem 0;height:1px;background:#a6eeff66;transform:scaleX(var(--scene-progress));transform-origin:left}.case-chapter[id=the-results]{background:#eee9f5;padding-inline:clamp(1rem,3vw,2rem)}.case-chapter[id=the-practical-lesson]{border-bottom:2px solid var(--primary)}.insight-index-section .filter-row{border-bottom:1px solid var(--line);padding-bottom:1rem}.request-explanation .request-steps{border-top:1px solid var(--line);padding-top:1rem}.insight-index-section .insight-card{grid-template-columns:minmax(6rem,.2fr) minmax(0,1fr);min-height:0}.insight-index-section .insight-art{min-height:0;height:auto}.insight-index-section .insight-copy{gap:.65rem}.insight-index-section .insight-copy>:last-child{margin-top:.5rem}@media(max-width:620px){.insight-index-section .insight-card{grid-template-columns:1fr}.insight-index-section .insight-art{min-height:48px}}.story-map{--scene-rule: var(--palette-signal-light);background:var(--palette-story-ground);color:var(--palette-story-ink)}.story-map--evidence{background:#171931}.story-map__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(var(--space-4),6vw,7rem);padding-block:clamp(2.5rem,6vw,5rem)}.story-map__intro p{color:var(--palette-signal-light);font-size:.875rem;font-weight:700;margin-bottom:var(--space-2)}.story-map__intro h2{max-width:17ch;font-size:clamp(1.85rem,3.8vw,3.8rem);line-height:1.08;text-wrap:balance}.story-map__stops{position:relative;display:grid;list-style:none;margin:0;padding:0 0 0 1.25rem;border-left:1px solid #506480}.story-map__stops::before{content:"";position:absolute;inset:0 auto 0 -1px;width:2px;background:var(--palette-signal-light);transform:scaleY(var(--scene-progress));transform-origin:top;pointer-events:none}.story-map__stops li+li{border-top:1px solid #506480}.story-map__stops a{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.65rem .4rem .65rem 0;font-weight:650}.story-map__stops a span:last-child{color:var(--palette-signal-light)}.story-map__stops a:hover span:first-child{text-decoration:underline;text-underline-offset:.25em}.story-map a:focus-visible{outline-color:var(--palette-signal-light)}.manifesto-section .manifesto-side{padding-inline-start:clamp(1rem,3vw,2.5rem);border-inline-start:1px solid var(--line)}.atlas-section .journey-console{border-radius:12px}.protocol-section .protocol-right li{border-bottom:1px solid #a6eeff40;padding-block:.65rem}.simple-body-section .rich-text--simple h2{border-top:1px solid var(--line);padding-top:1.4rem}.request-panel{border:1px solid var(--line)}.case-home-section .case-list-card__art{background-color:var(--palette-cinema)}.v5-privacy-copy h2{border-bottom:1px solid var(--line);padding-bottom:.65rem}@media(max-width:680px){.story-map__grid{grid-template-columns:1fr}.story-map__intro h2{max-width:23ch}}.case-scene{--scene-accent: #98efdc;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;margin:1.5rem 0 2rem;overflow:hidden;border:1px solid #344358;border-radius:12px;color:#f3f5ff;background:radial-gradient(ellipse at 22% 12%,#233953,transparent 68%),#10182b}.case-scene--study-1{--scene-accent: #a7d8ff}.case-scene--study-2{--scene-accent: #d3bcff}.case-scene__art{min-width:0;background-image:linear-gradient(#c9deff12 1px,transparent 1px),linear-gradient(90deg,#c9deff12 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(90deg,#000 85%,transparent)}.case-scene svg{display:block;width:100%;height:auto}.case-scene figcaption{display:grid;gap:.7rem;padding:clamp(1.25rem,3vw,2.5rem)}.case-scene__eyebrow{color:var(--scene-accent);font:600 .72rem/1.4 "Space Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.case-scene figcaption strong{font-size:clamp(1.35rem,3.1vw,2.5rem);line-height:1.08}.case-scene--results figcaption strong{font-size:clamp(2.6rem,6vw,5rem);letter-spacing:-.06em}.case-scene__detail{color:#cad5e8;font-size:.9rem}.case-scene__contours{fill:none;stroke:var(--scene-accent)}.case-scene__markers{fill:var(--scene-accent)}.case-scene__plate{fill:#183049;stroke:var(--scene-accent);stroke-width:1}.case-scene__plate path+path{fill:none;opacity:.35}.case-scene__bars path{fill:none;stroke:#c9deff30}.case-scene__bars rect{fill:#6785a3}.case-scene__bars rect+rect{fill:var(--scene-accent)}.case-scene__bars text{fill:#f3f5ff;text-anchor:middle;font:15px "Space Mono",monospace}@media(prefers-reduced-motion:no-preference){.case-scene__contours,.case-scene__plates{transform:translateY(calc((1 - var(--scene-progress, 1)) * 9px))}}@media(max-width:620px){.case-scene{grid-template-columns:1fr}.case-scene__art{mask-image:linear-gradient(#000 85%,transparent)}.case-scene figcaption{padding-top:.65rem}}[data-story-scene] :is(.section-heading-row h2,.manifesto-grid h2,.story-map__intro h2,.request-explanation h2){transform:translateY(calc((1 - var(--scene-progress)) * 12px))}.story-map__stops li{transform:translateX(calc((1 - var(--scene-progress)) * 8px))}.atlas-section .journey-graphic{transform:translateY(calc((1 - var(--scene-progress)) * 12px))}.case-metrics-band .case-metric>span{transform:translateY(calc((1 - var(--scene-progress)) * 14px))}.case-home-section .case-list-card__art svg{transform:scale(calc(.92 + var(--scene-progress) * .08))}.insight-index-section .insight-art>i{opacity:calc(.45 + var(--scene-progress) * .55)}@media(max-width:620px){.case-scene__bars text{font-size:20px}.case-scene--results .case-scene__art{mask-image:none}}@media(min-width:621px){.case-scene--results{container-type:inline-size}.case-scene--results figcaption strong{font-size:clamp(1.75rem,8.4cqi,4rem)}}.redesign-midnight{--new-ground: #101c27;--new-ink: #e6f3f0;--new-accent: #76e1ca;--new-paper: #edf8f4;--new-paper-ink: #122a34;--new-body: var(--type-body);--new-display: var(--type-display)}.redesign{--canvas: var(--new-paper);--ink: var(--new-paper-ink);--font-body: var(--new-body);--font-display: var(--new-display);background:var(--new-paper);color:var(--new-paper-ink);font-family:var(--new-body)}.redesign :is(h1,h2,h3,h4){font-family:var(--new-display);letter-spacing:-.035em;text-wrap:balance}.redesign .site-header{background:var(--new-ground);color:var(--new-ink);border-bottom-color:color-mix(in srgb,var(--new-ink) 32%,transparent)}.redesign .site-header :is(.desktop-menu a,.desktop-nav a,.site-logo,.wordmark,.nav-link,.nav-toggle,.mobile-menu-button){color:var(--new-ink)}.redesign .site-header .nav-toggle span{background:var(--new-ink)}.redesign .site-header :is(.mobile-menu,.mobile-nav){background:var(--new-paper);color:var(--new-paper-ink)}.redesign .site-header :is(.mobile-menu,.mobile-nav) :is(a,.nav-link){color:var(--new-paper-ink)}.redesign :focus-visible{outline:3px solid currentColor;outline-offset:4px}.redesign :is(.page-hero.page-hero-compact,.route-hero,.cinema){background:var(--new-ground);color:var(--new-ink)}.redesign :is(.page-hero.page-hero-compact,.route-hero) :is(h1,.hero-deck,.eyebrow,.route-hero__copy p,.v5-hero-label){color:inherit}.redesign .page-hero-compact .folio-art{box-shadow:0 20px 55px #0003}.redesign :is(.section-alt,.folio-acts,.manifesto-section,.simple-body-section,.source-content-section,.request-section){background:var(--new-paper);color:var(--new-paper-ink)}.redesign :is(.bottom-cta,.cta-band){background:var(--new-ground);color:var(--new-ink)}.redesign :is(.bottom-cta,.cta-band) :is(h2,p,.eyebrow,.eyebrow--cyan){color:inherit}.redesign :is(.form-wrap,.request-panel,.aside-service-box){background:color-mix(in srgb,var(--new-paper) 70%,var(--palette-white));color:var(--new-paper-ink)}.redesign :is(.resource-card,.article-section,.case-chapter){border-color:color-mix(in srgb,var(--new-paper-ink) 24%,var(--new-paper))}.redesign .resource-card :is(h2,h3){font-size:clamp(1.28rem,2vw,1.8rem);line-height:1.16}.redesign .article-layout :is(.article-toc nav a,.toc-links a){flex-shrink:0}.redesign .article-layout :is(h2,h3){line-height:1.14}.redesign .site-footer,.redesign .footer.theme-dark{background:var(--new-ground);color:var(--new-ink)}.redesign :is(.site-footer,.footer.theme-dark) :is(a,p,h3,span){color:inherit}.redesign :is(.site-footer,.footer.theme-dark) a:hover{text-decoration:underline}.redesign .cinematic-hero{--scene: 0;background:var(--new-ground);color:var(--new-ink);position:relative;isolation:isolate;overflow:clip;padding-block:clamp(2.5rem,5vw,5.8rem)}.redesign .cinematic-hero .cinematic-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;min-height:min(650px,72svh);gap:clamp(1.2rem,4.5vw,5rem)}.redesign .cinematic-hero :is(.hero-text,.cinema__copy){z-index:2;position:relative;order:unset;min-width:0;container-type:inline-size}.redesign .cinematic-hero :is(h1,#cinema-title){color:inherit;line-height:.99;letter-spacing:-.055em}.redesign .cinematic-hero :is(.hero-deck,.cinema__copy>p:not(.cinema__eyebrow)){color:inherit;font-size:clamp(1rem,1.5vw,1.3rem);max-width:42ch;margin-top:1.4rem}.redesign .cinematic-hero :is(.eyebrow,.cinema__eyebrow){color:var(--new-accent);font-family:var(--new-body);font-weight:750;margin-bottom:1rem}.redesign .cinematic-hero :is(.button-quiet,.cinema__link){color:inherit;border-color:currentColor}.redesign .cinematic-art{position:relative;min-width:0;isolation:isolate;overflow:hidden;margin:0;aspect-ratio:1.38;background:#24342f;box-shadow:0 32px 60px #0003;border:1px solid color-mix(in srgb,var(--new-accent) 65%,transparent)}.redesign .cinematic-art svg{width:100%;height:100%;display:block}.redesign .cinematic-art figcaption{position:absolute;inset:auto auto .8rem .8rem;padding:.4rem .65rem;color:var(--palette-white);background:#151e2deb;font-family:var(--new-body);font-size:.72rem;letter-spacing:.075em;text-transform:uppercase}.art-far,.art-subject,.art-near{transform-box:view-box;transform-origin:center}.art-far{transform:translateY(calc(var(--scene) * -10px)) scale(1.035)}.art-subject{transform:translateY(calc(var(--scene) * -33px)) scale(calc(1 + var(--scene) * .035))}.art-near{transform:translateY(calc(var(--scene) * -65px))}.redesign .cinematic-hero .hero-buttons{flex-wrap:wrap}.redesign-copper .cinematic-art{border:10px solid #f7ebd4;transform:rotate(-3deg)}.redesign-ledger .cinematic-art{border-block:6px double var(--new-accent)}.redesign-plum .cinematic-art{border-radius:52% 45% 10px 10px / 12% 12% 10px 10px}.redesign-paper .cinematic-art{border:10px solid #fffaec;box-shadow:16px 16px 0 #a7795140}.redesign-atlas .cinematic-art{border-radius:0 65px 0 0}.redesign-sage .cinematic-art{border-radius:48% 52% 40% 35% / 38% 45% 50% 35%}.redesign-flight .cinematic-art{border:3px double var(--new-accent)}.redesign-terracotta .cinematic-art{border-radius:48% 48% 0 0 / 26% 26% 0 0}.redesign-indigo .cinematic-art{border:0;clip-path:polygon(0 0,91% 0,100% 13%,100% 100%,9% 100%,0 87%)}.redesign-paper :is(.section h2,.resource-card h3){font-weight:550}.redesign-flight .resource-grid{grid-template-columns:1fr}.redesign-ledger .resource-card{border-bottom:2px solid var(--new-accent)}.redesign-plum main>.section:nth-of-type(even){background:#f6e1e1}.redesign-atlas .resource-card{border-radius:0 28px 0 0}.redesign-sage .resource-card{border-radius:25px}.redesign-terracotta .resource-card{border-radius:42px 42px 0 0}.redesign-indigo .resource-card{border-inline-start:5px double #7e64b3}@media(min-width:1000px){.redesign :is(.cinematic-reverse,.cinematic-portal) .cinematic-art{grid-column:1;grid-row:1}.redesign :is(.cinematic-reverse,.cinematic-portal) .hero-text{grid-column:2;grid-row:1}.redesign .cinematic-reverse .cinematic-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.redesign .cinematic-portal .cinematic-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.redesign .cinematic-map .cinematic-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.redesign .cinematic-magazine .cinematic-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.redesign .cinematic-soft .cinematic-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.redesign :is(.cinematic-wide,.cinematic-center) .cinematic-grid{grid-template-columns:1fr;gap:2.4rem}.redesign :is(.cinematic-wide,.cinematic-center) .cinematic-art{aspect-ratio:2.55}.redesign .cinematic-wide h1{max-width:17ch}.redesign .cinematic-center .hero-text{text-align:center}.redesign .cinematic-center :is(h1,.hero-deck){margin-inline:auto;max-width:20ch}.redesign .cinematic-center .hero-deck{max-width:48ch}.redesign .cinematic-center .hero-buttons{justify-content:center}.redesign .cinematic-strip .cinematic-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.redesign .cinematic-strip .cinematic-art{aspect-ratio:1.75}.redesign .cinematic-stack .cinematic-art{aspect-ratio:1.13}}@media(max-width:760px){.redesign .cinematic-hero .cinematic-grid{grid-template-columns:1fr;min-height:0}.redesign .cinematic-hero :is(h1,#cinema-title){font-size:clamp(2.5rem,9.4vw,4.2rem);max-width:17ch}.redesign .cinematic-art{aspect-ratio:1.55}.redesign .cinematic-portal .cinematic-art,.redesign .cinematic-stack .cinematic-art{aspect-ratio:1.25}.redesign-copper .cinematic-art{transform:none;border-width:5px}.redesign-paper .cinematic-art{border-width:5px;box-shadow:7px 7px 0 #a7795140}}@media(prefers-reduced-motion:reduce){.cinematic-hero :is(.art-far,.art-subject,.art-near){transform:none}}.redesign .cinematic-hero :is(.button-primary,.button--primary){background:var(--brand-violet);border-color:var(--brand-violet);color:var(--on-primary)}.redesign .cinematic-hero :is(.button-primary,.button--primary):hover{background:var(--brand-violet-hover);border-color:var(--brand-violet-hover);color:var(--on-primary)}.redesign .cinematic-hero .button-quiet{background:transparent;color:var(--new-ink);border-color:currentColor}.redesign .cinematic-hero .button-quiet:hover{color:var(--new-ground);background:var(--new-ink)}.redesign .site-header .wordmark em{color:var(--new-accent)}.redesign .site-header .button--top{background:var(--brand-violet);color:var(--on-primary)}.redesign .site-header .mobile-menu-button :is(span,svg){color:var(--new-ink)}.redesign .cinematic-magazine h1{max-width:15ch}.redesign .cinematic-hero :is(h1,#cinema-title){max-width:none;overflow-wrap:normal;word-break:normal;hyphens:none;font-size:min(clamp(2.45rem,5.8vw,6.2rem),13cqi)}@media(max-width:760px){.redesign .cinematic-hero :is(h1,#cinema-title){font-size:min(clamp(2.25rem,9.4vw,4.2rem),12.6cqi)}}.redesign .site-header :is(.nav-toggle,.mobile-menu-button){color:var(--new-paper-ink);background:var(--new-paper);border-color:var(--new-paper)}.redesign .site-header :is(.nav-toggle,.mobile-menu-button) span{background:var(--new-paper-ink)}.redesign .site-header .mobile-menu-button svg{color:var(--new-paper-ink)}.craft-scene{--arrival: 1;position:relative;isolation:isolate;overflow:clip;background:var(--new-ground);color:var(--new-ink);border-block:1px solid color-mix(in srgb,var(--new-accent) 42%,transparent)}.craft-scene .shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(var(--space-4),5vw,6rem);min-height:min(440px,66svh);padding-block:clamp(2.5rem,7vw,7rem)}.craft-scene::before{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--new-accent);transform:scaleX(var(--arrival));transform-origin:left}.craft-scene .craft-kicker{font-size:.8rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--new-accent);margin-bottom:1rem}.craft-scene h2{color:inherit;font-size:clamp(2.1rem,5.8vw,6rem);line-height:1;max-width:14ch;margin:0 0 1.25rem}.craft-scene .craft-deck{max-width:45ch;font-size:clamp(1rem,1.4vw,1.3rem)}.craft-scene .craft-nav{list-style:none;padding:0;margin:0}.craft-scene .craft-nav li{border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent)}.craft-scene .craft-nav a,.craft-scene .craft-link{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:1rem;color:inherit;font-weight:700;text-decoration:none;padding:.65rem .15rem}.craft-scene .craft-link{display:inline-flex;margin-top:1rem;border-bottom:2px solid var(--new-accent)}.craft-scene a:hover{text-decoration:underline;text-underline-offset:.3em}.craft-scene .craft-nav a span{color:var(--new-accent)}.craft-scene .craft-nav li:first-child{border-top:1px solid color-mix(in srgb,currentColor 35%,transparent)}.craft-scene .craft-plate{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.24}.craft-scene .craft-plate svg{width:100%;height:100%;color:var(--new-accent);transform:translateX(calc((1 - var(--arrival)) * 45px))}.craft-scene .craft-plate path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.craft-site :is(.page-hero-compact,.route-hero) h1{max-width:19ch;line-height:1.06;letter-spacing:-.045em}.craft-site .article-layout :is(.article-toc,.article-aside){border-top:3px solid var(--new-accent)}.craft-site .article-layout :is(.prose,.article-content,.article-body,.case-body){line-height:1.75}.craft-site .form-wrap,.craft-site .request-panel{border:1px solid color-mix(in srgb,var(--new-paper-ink) 25%,transparent)}.craft-site :is(.bottom-cta,.cta-band) h2{max-width:20ch}.craft-blueprint .craft-scene .shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.craft-blueprint .craft-nav a{padding-inline:.9rem}.craft-blueprint .craft-nav{border:1px solid currentColor}.craft-blueprint .resource-card{border-radius:0;border-top:3px solid var(--new-accent)}.craft-ledger .craft-nav{counter-reset:buyer}.craft-ledger .craft-nav li{counter-increment:buyer}.craft-ledger .craft-nav a::before{content:counter(buyer,decimal-leading-zero);font:700 .82rem Consolas,monospace;color:var(--new-accent)}.craft-ledger #case-studies .resource-grid{grid-template-columns:1fr}.craft-ledger #case-studies .resource-card{border-radius:0}.craft-sequence .craft-scene .shell{grid-template-columns:1fr;text-align:center}.craft-sequence .craft-scene :is(h2,p){margin-inline:auto}.craft-sequence .craft-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.craft-sequence .craft-nav li{border-top:1px solid #fff6}.craft-editorial .craft-scene .shell{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.craft-editorial .craft-scene h2{max-width:17ch;font-style:italic}.craft-editorial .resource-card{border-radius:0;box-shadow:none;border-width:1px 0 0}.craft-atlas .craft-scene .shell{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.craft-atlas .craft-nav{padding-left:1rem;border-left:2px dashed var(--new-accent)}.craft-atlas .craft-nav a span{border:1px solid currentColor;border-radius:50%;width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 auto}.craft-path .craft-nav{border-radius:28px;padding:var(--space-1) 1.1rem;background:color-mix(in srgb,var(--new-paper) 70%,transparent)}.craft-path .craft-nav li:first-child{border-top:0}.craft-path .craft-nav li:last-child{border-bottom:0}.craft-flight .craft-scene .shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.craft-flight .craft-kicker,.craft-flight .craft-nav a{font-family:Consolas,monospace}.craft-flight .craft-nav li{border-left:4px solid var(--new-accent);padding-left:1rem}.craft-threshold .craft-scene .shell{text-align:center;grid-template-columns:1fr}.craft-threshold .craft-scene :is(h2,p,.craft-nav){margin-inline:auto}.craft-threshold .craft-nav{width:min(100%,36rem)}.craft-threshold .craft-scene .craft-plate{opacity:.4}.craft-threshold #case-studies .resource-card{border-radius:42px 42px 4px 4px}.craft-cutaway .craft-nav li{background:#ffffff0b;margin-block:var(--space-1);padding-inline:var(--space-2)}.craft-cutaway .craft-nav li:nth-child(2){margin-inline-start:1.1rem}.craft-cutaway .craft-nav li:nth-child(3){margin-inline-start:var(--space-5)}@media(max-width:740px){.craft-site .craft-scene .shell{grid-template-columns:1fr;min-height:0}.craft-sequence .craft-nav{grid-template-columns:1fr;gap:0}.craft-scene h2{font-size:clamp(2rem,9vw,3.4rem)}.craft-site #case-studies .resource-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.craft-scene .craft-plate svg,.craft-scene::before{transform:none}}.inner-runway{--film: 1;--header: 78px;--stage: calc(100svh - var(--header));background:var(--new-ground);color:var(--new-ink)}.inner-runway .inner-stage{min-height:var(--stage);margin:0;display:grid;align-content:center;padding-block:clamp(2.5rem,5.4vw,5.75rem);background:var(--new-ground);color:var(--new-ink);overflow:clip}.inner-runway.is-pinned{min-height:calc(var(--stage) + 42svh)}.inner-runway.is-pinned .inner-stage{position:sticky;top:var(--header)}.inner-runway .inner-stage>.inner-grid{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(1.7rem,5vw,6rem);min-width:0}.inner-runway .inner-grid>*{min-width:0}.inner-runway .inner-grid :is(.hero-text,.route-hero__copy){order:unset;z-index:1}.inner-runway .inner-grid h1{line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.inner-runway .inner-grid :is(h1,p,.eyebrow,.v5-hero-label,.case-overline){color:inherit}.inner-runway .inner-grid :is(.hero-deck,.route-hero__copy>p){max-width:48ch}.inner-runway .inner-grid .button-quiet{background:transparent;color:inherit;border-color:currentColor}.inner-runway .inner-grid .v5-interior-hero__text-link{color:inherit}.inner-runway .inner-grid .button-primary,.inner-runway .inner-grid .button--primary{background:var(--brand-violet);border-color:var(--brand-violet);color:var(--on-primary)}.inner-runway .inner-grid :is(.button-primary,.button--primary):hover{background:var(--brand-violet-hover);border-color:var(--brand-violet-hover)}.inner-runway .inner-grid .inner-next{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin-top:.85rem;border-bottom:2px solid currentColor;color:inherit;font-weight:700}.inner-film{position:relative;isolation:isolate;min-height:0;display:grid;place-items:center;aspect-ratio:7 / 5;padding:clamp(1rem,3.8vw,3rem);overflow:hidden;perspective:920px;background:color-mix(in srgb,var(--new-ground) 74%,var(--new-paper-ink));border:1px solid color-mix(in srgb,var(--new-accent) 55%,transparent);color:var(--new-ink)}.inner-film__plate{position:absolute;inset:0;width:100%;height:100%;transform:translateY(calc(var(--film) * -17px)) scale(1.07)}.inner-film__ground,.inner-film__trace{fill:none;stroke:var(--new-accent);stroke-width:1.7;vector-effect:non-scaling-stroke}.inner-film__ground{opacity:.22}.inner-film__trace{opacity:.64;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--film))}.inner-film__subject{position:relative;width:84%;margin:0 auto;transform-origin:center;transform:translateY(calc(12px - var(--film) * 32px)) rotateY(calc((1 - var(--film)) * var(--film-turn, -14deg))) scale(calc(.94 + var(--film) * .10))}.inner-film__subject :is(.folio-art,.route-hero__figure){margin:0}.inner-film__subject .folio-art{min-height:0;aspect-ratio:1.65;box-shadow:0 24px 45px #12172555}.inner-film__subject .route-hero__view{aspect-ratio:1.65}.inner-film__subject .route-hero__figure figcaption{display:none}.inner-film__label{position:absolute;z-index:2;inset:auto auto .7rem .75rem;padding:.37rem .62rem;background:var(--new-paper);color:var(--new-paper-ink);font:750 .74rem/1.3 var(--new-body);letter-spacing:.045em;transform:translateY(calc((1 - var(--film)) * 5px))}.inner-map .inner-film{border-radius:0 42px 0 0}.inner-editorial .inner-film{background:var(--new-paper)}.inner-editorial .inner-film__subject{--film-turn: 14deg}.inner-editorial .inner-film__label{border-bottom:1px solid currentColor}.inner-evidence .inner-film__subject{--film-turn: 4deg;width:91%}.inner-lens .inner-film{border-radius:48% 48% 12px 12px / 18% 18% 12px 12px}.inner-doorway .inner-film{border-radius:45% 45% 0 0 / 25% 25% 0 0}.inner-signal .inner-film__plate{transform:translateX(calc(var(--film) * -25px)) scale(1.08)}.inner-structure .inner-film__subject{--film-turn: 18deg}.inner-release .inner-film__subject{transform:translate(0,calc(22px - var(--film) * 47px)) scale(calc(.92 + var(--film) * .13))}.inner-path .inner-film__subject{transform:translateX(calc((1 - var(--film)) * -23px))}.inner-path .inner-film{border-radius:24px}.inner-runway .inner-grid .inner-recovery-art{min-height:0}.redesign-midnight .inner-runway{--header: 84px}@media(min-width:980px){.inner-editorial .inner-film,.inner-lens .inner-film{grid-column:1;grid-row:1}.inner-editorial .inner-grid>:first-child,.inner-lens .inner-grid>:first-child{grid-column:2;grid-row:1}.inner-map .inner-stage>.inner-grid{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr)}.inner-evidence .inner-stage>.inner-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}@media(max-width:760px){.inner-runway{--header: 72px}.inner-runway .inner-stage>.inner-grid{grid-template-columns:1fr;gap:1.35rem}.inner-runway .inner-stage{padding-block:1.8rem var(--space-5)}.inner-runway .inner-grid h1{font-size:clamp(2.15rem,8.6vw,3.7rem)}.inner-film{aspect-ratio:16 / 10}.inner-film__subject{width:74%}.inner-film__subject .folio-art{aspect-ratio:1.9}}@media(prefers-reduced-motion:reduce){.inner-runway.is-pinned{min-height:0}.inner-runway.is-pinned .inner-stage{position:static}.inner-film :is(.inner-film__plate,.inner-film__subject,.inner-film__label){transform:none}.inner-film__trace{stroke-dashoffset:0}}.redesign .site-header :is(.nav-toggle,.mobile-menu-button){color:var(--new-paper-ink);background:var(--new-paper);border-color:var(--new-paper)}.redesign .site-header :is(.nav-toggle,.mobile-menu-button) span{background:var(--new-paper-ink)}.redesign .site-header .mobile-menu-button svg{color:var(--new-paper-ink)}@media(min-width:761px)and (max-width:979px){.inner-runway .inner-stage{align-content:start;padding-block-start:clamp(3rem,12svh,8rem)}}.inner-runway .inner-grid>:first-child:not(.inner-film){container-type:inline-size}.inner-runway .inner-grid h1{max-width:none;overflow-wrap:normal;word-break:normal;hyphens:none;font-size:min(clamp(2.45rem,4.65vw,5.3rem),12.6cqi)}@media(max-width:760px){.inner-runway .inner-grid h1{font-size:min(clamp(2.1rem,8.6vw,3.7rem),11.8cqi)}}.redesign{--spatial-ground: #13292e;--spatial-ink: #faf5ec;--spatial-light: #b3f0dd;--spatial-metal: #d7a66e}.redesign .site-logo .logo-symbol,.redesign .wordmark .logo-mark{width:38px;height:38px;flex:0 0 38px;display:block;object-fit:contain;background:transparent}.redesign .spatial-hero{--camera-progress: 0;position:relative;display:grid;align-items:center;min-height:calc(100svh - 78px);padding-block:clamp(2.5rem,5vw,5.7rem);isolation:isolate;overflow:clip;background:var(--spatial-ground);color:var(--spatial-ink)}.redesign .spatial-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(1.5rem,5vw,5rem)}.redesign .spatial-grid>*{min-width:0}.redesign .spatial-grid :is(.hero-text,.cinema__copy){position:relative;z-index:2;order:0;grid-area:auto;container-type:inline-size}.redesign .spatial-grid h1{color:inherit;font-size:min(clamp(2.4rem,5.6vw,6rem),12.8cqi);line-height:1;max-width:18ch;letter-spacing:-.05em;word-break:normal;overflow-wrap:normal;hyphens:none}.redesign .spatial-grid :is(.eyebrow,.cinema__eyebrow){color:var(--spatial-light);margin-bottom:1rem}.redesign .spatial-grid :is(.hero-deck,.cinema__copy>p:not(.cinema__eyebrow)){color:inherit;max-width:46ch;margin-top:1.4rem}.redesign .spatial-grid :is(.button-primary,.button--primary){background:var(--spatial-light);border-color:var(--spatial-light);color:#162025;box-shadow:none}.redesign .spatial-grid :is(.button-primary,.button--primary):hover{background:var(--surface);border-color:var(--palette-white);color:#162025}.redesign .spatial-grid :is(.button-quiet,.cinema__link){background:transparent;color:inherit;border-color:currentColor}.redesign .spatial-grid .button-quiet:hover{background:#ffffff18}.redesign .spatial-grid :is(.hero-buttons,.cinema__actions){display:flex;flex-wrap:wrap}.spatial-stage{position:relative;grid-area:auto;margin:0;aspect-ratio:1.42;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 54% 48%,color-mix(in srgb,var(--spatial-ground) 65%,var(--spatial-metal)) 0%,var(--spatial-ground) 72%)}.spatial-stage :is(canvas,img){position:absolute;inset:0;width:100%;height:100%}.spatial-stage img{object-fit:contain}.spatial-stage canvas{opacity:0}.has-spatial-frame .spatial-stage img{visibility:hidden}.has-spatial-frame .spatial-stage canvas{opacity:1}.spatial-stage figcaption{position:absolute;z-index:1;bottom:.65rem;left:.85rem;color:var(--spatial-ink);font:650 .75rem/1.35 var(--new-body);letter-spacing:.06em}.spatial-overlook .spatial-stage{border-bottom:1px solid var(--spatial-light)}.spatial-cover .spatial-stage{box-shadow:14px 14px 0 #02081760;border:1px solid var(--spatial-light)}.spatial-quiet .spatial-stage{border-radius:48% 52% 44% 42% / 45% 48% 45% 48%}.spatial-quiet .spatial-stage figcaption{left:20%;bottom:10%}.spatial-control .spatial-stage{border-block:1px solid var(--spatial-light)}.spatial-wide .spatial-stage{border-block:4px double var(--spatial-light)}.spatial-reverse .spatial-stage{box-shadow:0 24px 44px #0005}@media(min-width:1000px){.redesign .spatial-reverse .spatial-stage{grid-column:1;grid-row:1}.redesign .spatial-reverse .hero-text{grid-column:2;grid-row:1}.redesign .spatial-wide .spatial-grid{grid-template-columns:minmax(0,1fr);gap:1.65rem}.redesign .spatial-wide .spatial-grid .hero-text{grid-column:1;grid-row:1}.redesign .spatial-wide .spatial-stage{grid-column:1;grid-row:2;aspect-ratio:2.85}.redesign .spatial-wide h1{max-width:24ch}.redesign .spatial-immersive .spatial-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.redesign .spatial-immersive .spatial-stage{aspect-ratio:1.13}.redesign .spatial-control .spatial-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.redesign .spatial-cover .spatial-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media(max-width:980px){.redesign .spatial-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.redesign .spatial-grid h1{font-size:min(clamp(2.4rem,8vw,4.65rem),12cqi)}.spatial-stage{aspect-ratio:1.6}}@media(prefers-reduced-motion:reduce){.spatial-stage canvas{display:none}.has-spatial-frame .spatial-stage img{visibility:visible}}.agency-immersive{--agency-ground: #10142c;--agency-ink: #f4f5ff;--agency-accent: var(--palette-agency-light);--agency-paper: #eaf0ff;--agency-paper-ink: #1a2343;--agency-display: var(--type-display);--agency-body: var(--type-body)}.redesign.agency{--new-ground: var(--agency-ground);--new-ink: var(--agency-ink);--new-accent: var(--agency-accent);--new-paper: var(--agency-paper);--new-paper-ink: var(--agency-paper-ink);--new-display: var(--agency-display);--new-body: var(--agency-body);--spatial-ground: var(--agency-ground);--spatial-ink: var(--agency-ink);--spatial-light: var(--agency-accent);--spatial-metal: var(--brand-cyan);--tertiary: var(--brand-cyan);--line: #c5cee6}.redesign.agency :is(.nav-contact,.button--top,.button-primary,.button--primary,.toc-cta){background:var(--brand-violet);border-color:var(--brand-violet);color:var(--on-primary)}.redesign.agency :is(.nav-contact,.button--top,.button-primary,.button--primary,.toc-cta):hover{background:var(--brand-violet-hover);border-color:var(--brand-violet-hover);color:var(--on-primary)}.redesign.agency .site-header :is(.site-logo,.wordmark){font-family:var(--agency-display)}.redesign.agency .site-header .wordmark em{color:var(--agency-ink)}.redesign.agency .spatial-hero{--header-height: 78px;--hold: 0px;min-height:calc(100svh - var(--header-height) + var(--hold));align-items:start;padding:0;overflow:visible}.redesign.agency .spatial-hero .spatial-grid{min-height:calc(100svh - var(--header-height));padding-block:clamp(var(--space-5),5.5vh,5rem);align-content:center;width:min(calc(100% - 2 * clamp(1.15rem,4vw,5rem)),1450px);position:relative}.redesign.agency .spatial-hero.is-held .spatial-grid{position:sticky;top:var(--header-height)}.redesign.agency .spatial-grid h1{font-family:var(--agency-display);font-weight:620}.redesign.agency .spatial-grid :is(.eyebrow,.cinema__eyebrow){color:var(--agency-accent)}.redesign.agency .spatial-grid .button-quiet:hover{background:color-mix(in srgb,var(--agency-ink) 12%,transparent)}.redesign.agency .spatial-stage{background:radial-gradient(ellipse at 54% 42%,color-mix(in srgb,var(--agency-ground) 76%,var(--brand-cyan)),var(--agency-ground) 75%);box-shadow:none}.redesign.agency .spatial-stage figcaption{font-family:var(--agency-body);color:var(--agency-ink)}.redesign.agency .spatial-stage figcaption::before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:var(--space-1);border-radius:50%;background:var(--brand-cyan)}.redesign.agency .craft-scene::before{background:var(--brand-cyan)}.redesign.agency .inner-film__trace{stroke:var(--brand-cyan)}.redesign.agency .article-toc nav a.active{border-color:var(--brand-violet);color:var(--brand-violet)}.redesign.agency .spatial-grid :is(.hero-text,.cinema__copy){align-self:center}@media(min-width:1000px){.redesign.agency .agency-immersive .spatial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr;isolation:isolate}.redesign.agency .agency-immersive .spatial-grid .cinema__copy{grid-area:1 / 1;align-self:end;padding-bottom:clamp(2rem,7vh,5.5rem)}.agency-immersive .spatial-stage{grid-area:1 / 1 / 2 / 3;width:100%;align-self:stretch;aspect-ratio:auto;min-height:560px}.agency-immersive .spatial-stage :is(canvas,img){inset-inline-start:30%;width:70%}.agency-immersive .spatial-stage figcaption{inset:1rem 1rem auto auto}.redesign.agency .agency-blueprint .spatial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border-block:1px solid #4c18df50}.agency-blueprint .spatial-stage{border:1px solid #4c18df46;aspect-ratio:1.23}.redesign.agency .agency-ledger .spatial-grid{grid-template-columns:minmax(0,1fr);gap:1.2rem}.redesign.agency .agency-ledger .spatial-grid .hero-text{grid-area:1 / 1}.redesign.agency .agency-ledger .spatial-stage{grid-area:2 / 1;aspect-ratio:3.25}.redesign.agency .agency-ledger h1{max-width:25ch}.redesign.agency .agency-marquee .spatial-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.agency-marquee .hero-text{text-align:center}.agency-marquee :is(h1,.hero-deck){margin-inline:auto}.redesign.agency .agency-marquee h1{max-width:22ch}.agency-marquee .hero-buttons{justify-content:center}.agency-marquee .spatial-stage{aspect-ratio:4.2}.redesign.agency .agency-editorial .spatial-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4.8rem}.agency-editorial .hero-text{border-top:3px double var(--brand-violet);padding-top:2rem}.agency-editorial .spatial-stage{aspect-ratio:1.15;border:0;border-bottom:1px solid #4c18df70}.redesign.agency .agency-atlas .spatial-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.75rem}.agency-atlas .hero-text{border-left:3px solid var(--brand-cyan);padding-left:1.35rem}.agency-atlas .spatial-stage{aspect-ratio:1.18}.redesign.agency .agency-path .spatial-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)}.agency-path .spatial-stage{border-radius:50% 48% 46% 44% / 39% 41% 47% 45%}.agency-path .spatial-stage figcaption{inset-inline-start:22%;bottom:11%}.redesign.agency .agency-flight .spatial-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.agency-flight .hero-text{border-block:1px solid #03b9fc66;padding-block:var(--space-4)}.agency-flight .spatial-stage{aspect-ratio:1.9;border-block:1px solid #03b9fc80}.redesign.agency .agency-portal .spatial-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.redesign.agency .agency-portal .spatial-stage{grid-area:1 / 1;aspect-ratio:1;border-radius:48% 48% 0 0 / 24% 24% 0 0}.redesign.agency .agency-portal .hero-text{grid-area:1 / 2}.agency-cutaway .spatial-stage{aspect-ratio:1.13;border-left:3px solid var(--brand-cyan)}}@media(max-width:999px){.redesign.agency .spatial-hero .spatial-grid{grid-template-columns:minmax(0,1fr);align-content:start}.redesign.agency .spatial-hero .spatial-stage{aspect-ratio:1.55}.redesign.agency :is(.agency-portal,.agency-blueprint,.agency-cutaway) .spatial-stage{aspect-ratio:1.22}.redesign.agency .spatial-grid h1{max-width:18ch;font-size:min(clamp(2.25rem,8vw,4.9rem),12cqi)}}@media(min-width:1000px){.redesign.agency .agency-immersive .spatial-stage::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--agency-ground) 15%,transparent 62%)}.redesign.agency .agency-immersive .spatial-grid .cinema__copy{max-width:30rem}}.redesign.agency .inner-runway .inner-stage{min-height:calc(100svh - var(--header) - 3.6rem);padding-block:clamp(2rem,5vh,4.5rem)}.redesign.agency .inner-runway.is-pinned .inner-stage{min-height:var(--stage)}.redesign.agency .inner-runway .inner-film{border:0;border-radius:0;padding:0;background:radial-gradient(ellipse at 53% 52%,#213776,transparent 66%)}.inner-film :is(.inner-film__poster,.inner-film__canvas){width:100%;height:100%;grid-area:1 / 1;object-fit:contain;filter:drop-shadow(0 16px 18px #080c25aa)}.inner-film.is-live .inner-film__poster{visibility:hidden}.redesign.agency .inner-film__label{background:transparent;color:#c8dcff;border:0;border-left:2px solid var(--brand-cyan)}.redesign.agency .inner-grid :is(.eyebrow,.v5-hero-label)::before{background:var(--brand-cyan)}.redesign.agency :is(.protocol-right,.atlas-console,.journey-console){background:#151f42;color:#edf4ff;border-color:#455782}.redesign.agency .protocol-right :is(li,.tiny-footer-note){color:#d1dfff;border-color:#455782}.redesign.agency :is(.article-section--case,.article-section--tool,.case-inline-callout){background:#e0eaff;color:#1a2343;border-color:#a8bdec}.redesign.agency :is(.article-section--case,.article-section--tool,.case-inline-callout) :is(h2,h3,p,li){color:inherit}.redesign.agency :is(.article-toc nav a.active,.toc-links a.active,.toc-links a[aria-current]){background:var(--palette-reading-highlight);color:#3911b0;border-color:var(--brand-violet)}.redesign.agency :is(.toc-links,.article-toc) a{height:auto;white-space:normal}.redesign.agency .aside-service-box{border-top-color:var(--brand-violet)}.redesign.agency .related-card{min-height:0;padding:clamp(var(--space-3),2.5vw,2rem);background:#f5f7ff;border-top-color:var(--brand-violet)}.redesign.agency .related-card h3{margin-block:.7rem 1rem}.redesign.agency .request-panel-head{background:#151f42;color:#e3edff}.redesign.agency .brief-form :is(input:not([type=checkbox]),select,textarea){background:var(--surface);border-color:#879ac4;color:#1a2343}.redesign.agency .brief-form :is(input,textarea)::placeholder{color:#566885;opacity:1}.redesign.agency .brief-form :is(input,select,textarea):focus{border-color:var(--brand-violet)}@media(max-width:760px){.redesign.agency .inner-runway .inner-stage{min-height:0}}.redesign.agency .inner-runway .inner-grid{min-height:0;padding-block:0}.redesign.agency .article-aside .toc-links a:is(:hover,.is-active){background:var(--palette-reading-highlight)}.redesign.agency .case-scene--branches{--trace: var(--palette-agency-light);background:#141f43}.redesign.agency .case-scene--strata{--trace: #c4b5ff;background:#1c1d48}.redesign.agency .home-field-section:nth-child(3n+2){background:linear-gradient(90deg,var(--palette-reading-highlight),transparent 65%)}.redesign.agency .breadcrumbs:has(+.inner-runway){background:var(--new-ground);box-shadow:0 0 0 100vmax var(--new-ground);clip-path:inset(0 -100vmax);color:#9eabd0}.redesign.agency .breadcrumbs:has(+.inner-runway) a{color:#b9c8ef}.redesign.agency .breadcrumbs:has(+.inner-runway) a:hover{color:var(--new-accent)}.redesign.agency .breadcrumbs:has(+.inner-runway)>span:last-child{color:var(--new-ink)}.case-home-emphasis{color:var(--primary)}.case-home-more{margin-top:2rem;text-align:right}
