/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--text-on-dark-primary:#f4eee5;--text-on-dark-secondary:#d8d0c5;--text-on-dark-muted:#b8aea3;--text-on-light-primary:#211c18;--text-on-light-secondary:#4a423b;--text-on-light-muted:#6f655c;--text-on-light-caption:#625951;--accent-brown:#9a3f14;--accent-on-dark:#d98a4a;--error-on-dark:#e4a895;--success-on-dark:#b8c99f;--color-bg-dark:#26211a;--color-bg-darkest:#181512;--color-brown-deep:#482718;--color-brown-brand:var(--accent-brown);--color-brown-warm:#b95a1d;--color-brown-warm-light:var(--accent-on-dark);--color-cream:#ece5da;--color-ivory:#f5f0e8;--color-text-dark:var(--text-on-light-primary);--color-text-body:var(--text-on-light-secondary);--color-text-muted:var(--text-on-light-muted);--color-text-light:var(--text-on-dark-primary);--color-text-light-body:var(--text-on-dark-secondary);--color-text-light-muted:var(--text-on-dark-muted);--color-error:#a94e38;--color-success:#667553;--color-line-light:#48271829;--color-line-dark:#ece5da38;--glass-dark:#34201894;--glass-light:#f5f0e8b8;--shadow-warm:0 26px 70px #48271829;--ink:var(--color-bg-darkest);--ink-soft:var(--color-bg-dark);--charcoal:var(--color-bg-dark);--paper:var(--color-ivory);--paper-deep:var(--color-cream);--beige:#d8d0c5;--beige-dark:var(--color-text-muted);--accent:var(--accent-brown);--accent-bright:var(--color-brown-warm);--white:var(--color-text-light);--line-dark:var(--color-line-light);--line-light:var(--color-line-dark);--shell:min(1500px, calc(100vw - 80px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--paper);color:var(--color-text-dark);font-family:var(--font-body), Arial, sans-serif;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}img{display:block}.shell{width:var(--shell);margin-inline:auto}.section{padding:clamp(110px,10vw,190px) 0;position:relative}.section-label,.section-kicker,.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.4}.section-label,.section-kicker{color:#09090885}.light-label{color:#ffffff80}h1,h2,h3,p{text-wrap:pretty}h1,h2,.footer-wordmark{font-family:var(--font-display), Arial, sans-serif}h1,h2{letter-spacing:-.058em;margin:0;font-weight:520}h2{font-size:clamp(48px,5.7vw,92px);line-height:.98}h1 em,h2 em,strong em{color:var(--accent-bright);font-style:normal}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.75,.25,1);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:none}.button{letter-spacing:.02em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;min-height:58px;padding:0 23px;font-size:12px;font-weight:650;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.button-light{background:var(--paper);color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.button:hover{border-color:var(--accent);background:var(--accent);color:#fff;transform:translateY(-2px)}.arrow{transition:transform .25s;display:inline-block}a:hover .arrow{transform:translate(3px,-3px)}.site-header{z-index:80;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;min-height:84px;padding:14px 28px;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:grid;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090908e0;border-bottom:1px solid #ffffff17}.brand,.footer-brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:39px;height:39px}.brand>span:last-child,.footer-brand>span:last-child{gap:2px;display:grid}.brand strong,.footer-brand b{font-family:var(--font-display), Arial, sans-serif;letter-spacing:.12em;font-size:10px}.brand small,.footer-brand small{color:#ffffff75;letter-spacing:.15em;font-size:8px}.desktop-nav{align-items:center;gap:28px;display:flex}.desktop-nav a{color:#ffffffad;font-size:11px;transition:color .2s;position:relative}.desktop-nav a:after{background:var(--accent-bright);content:"";transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.header-cta,.menu-button{font-size:11px;font-weight:650}.header-cta{align-items:center;gap:10px;display:inline-flex}.menu-button,.menu-close{cursor:pointer;background:0 0;border:0}.menu-button{color:#fff;display:none}.menu-overlay{z-index:100;color:#fff;opacity:0;pointer-events:none;background:#090908fa;align-content:center;padding:max(28px,5vw);transition:opacity .3s,transform .3s;display:grid;position:fixed;inset:0;transform:translateY(-12px)}.menu-overlay.is-open{opacity:1;pointer-events:auto;transform:none}.menu-close{color:#fff;font-size:12px;position:absolute;top:28px;right:28px}.menu-overlay nav{width:min(850px,100%);margin:auto}.menu-overlay nav a{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;border-bottom:1px solid #ffffff1f;grid-template-columns:60px 1fr auto;align-items:center;padding:13px 0;font-size:clamp(36px,6vw,76px);display:grid}.menu-overlay nav a>span:first-child{color:var(--accent-bright);font:700 10px var(--font-body), sans-serif;letter-spacing:.1em}.menu-overlay>p{color:#ffffff75;width:min(850px,100%);margin:34px auto 0;font-size:12px}.hero{background:var(--ink);color:#fff;align-items:flex-end;min-height:max(760px,100svh);display:flex;position:relative;overflow:hidden}.hero-media,.hero-media>img,.hero-shade{position:absolute;inset:0}.hero-media>img{object-fit:cover;object-position:center}.hero-shade{z-index:1;background:linear-gradient(90deg,#050504d1 0%,#0505048c 42%,#0505041f 76%),linear-gradient(#0000 50%,#050504cc)}.hero-index,.hero-side-note{z-index:2;color:#ffffff85;letter-spacing:.15em;font-size:9px;font-weight:650;position:absolute}.hero-index{top:118px;right:40px}.hero-side-note{writing-mode:vertical-rl;bottom:44px;right:25px}.hero-copy{z-index:3;padding:150px 0 clamp(72px,8vw,124px);position:relative}.hero .eyebrow{color:#ffffffa8;margin-bottom:25px}.hero h1{max-width:1320px;font-size:clamp(68px,6.7vw,118px);line-height:.91}.hero h1 em{max-width:1140px;display:block}.hero-lead{color:#ffffffc2;max-width:720px;margin:35px 0 0;font-size:clamp(16px,1.2vw,20px);line-height:1.62}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.text-link{color:#ffffffad;border-bottom:1px solid #ffffff47;align-items:center;gap:12px;padding-bottom:6px;font-size:12px;display:inline-flex}.hero-fit{border-left:1px solid var(--accent-bright);color:#ffffff8f;letter-spacing:.04em;max-width:560px;margin:38px 0 0;padding-left:18px;font-size:11px}.problem-section{background:var(--paper)}.problem-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(60px,8vw,140px);display:grid}.problem-copy h2{max-width:780px;margin-top:24px}.problem-copy>p:not(.section-label){max-width:610px;margin:38px 0 0;font-size:17px;line-height:1.75}.problem-copy blockquote{border-top:1px solid var(--ink);max-width:560px;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:42px 0 0;padding:24px 0 0;font-size:clamp(24px,2.5vw,39px);line-height:1.08}.editorial-figure{background:var(--paper-deep);margin:0;position:relative;overflow:hidden}.editorial-figure>img{object-fit:cover;transition:transform .7s}.editorial-figure:hover>img{transform:scale(1.025)}.problem-figure{min-height:min(72vw,820px)}.editorial-figure figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0b0a8c;border:1px solid #ffffff3d;gap:7px;padding:18px 20px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.editorial-figure figcaption span{color:#ffffff85;letter-spacing:.14em;font-size:9px}.editorial-figure figcaption b{max-width:520px;font-family:var(--font-display), Arial, sans-serif;font-size:17px;font-weight:520}.method-section{background:var(--ink);color:#fff;overflow:hidden}.method-section:before,.ai-section:before,.feedback-section:before,.team-section:before{opacity:.18;content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.method-heading{z-index:1;grid-template-columns:160px 1fr minmax(250px,380px);align-items:end;gap:50px;display:grid;position:relative}.method-heading h2{max-width:900px}.method-heading>p:last-child{color:#ffffff9e;margin:0 0 5px}.comparison-line{z-index:1;background:#ffffff09;border:1px solid #ffffff2b;grid-template-columns:1fr 120px 1fr;align-items:center;gap:30px;margin-top:100px;padding:42px;display:grid;position:relative}.comparison-line>div{gap:9px;display:grid}.comparison-line span{color:#ffffff6b;letter-spacing:.14em;font-size:9px}.comparison-line strong{font:600 clamp(44px, 5vw, 82px)/.9 var(--font-display), sans-serif;letter-spacing:-.06em}.comparison-line p{color:#ffffff94;max-width:430px;margin:5px 0 0}.comparison-line>i{background:var(--accent-bright);height:1px}.strategic-grid{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(60px,8vw,140px);margin-top:130px;display:grid;position:relative}.strategic-copy h3{max-width:560px;font:520 clamp(38px, 4vw, 64px)/1 var(--font-display), sans-serif;letter-spacing:-.055em;margin:22px 0 0}.strategic-copy>p:not(.section-kicker){color:#fff9;max-width:540px;margin:28px 0 0}.strategic-copy ul{margin:36px 0 0;padding:0;list-style:none}.strategic-copy li{color:#ffffffbf;border-top:1px solid #ffffff24;padding:17px 0 17px 24px;position:relative}.strategic-copy li:before{background:var(--accent-bright);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:25px;left:1px}.balance-diagram{background:#ffffff06;border:1px solid #ffffff24;grid-template-columns:1fr .8fr 1fr;align-items:center;min-height:610px;padding:32px;display:grid}.balance-side{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff24;align-content:center;min-height:430px;padding:28px;display:grid}.balance-side>span{color:var(--accent-bright);letter-spacing:.14em;margin-bottom:30px;font-size:9px;font-weight:700}.balance-side p{color:#ffffffb3;border-bottom:1px solid #ffffff1a;margin:0;padding:10px 0;font-size:13px}.balance-center{z-index:2;aspect-ratio:1;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0b0ab8;border:1px solid #ffffff59;border-radius:50%;place-items:center;margin-inline:-34px;display:grid;position:relative}.balance-center>span{color:var(--accent-bright);font-size:26px;position:absolute;top:15%}.balance-center strong{font:600 clamp(14px, 1.4vw, 22px)/1.05 var(--font-display), sans-serif;letter-spacing:-.03em}.balance-center i{background:var(--accent-bright);border-radius:50%;width:7px;height:7px;position:absolute;bottom:14%}.data-section{background:var(--paper)}.data-intro{grid-template-columns:.82fr 1.18fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.data-intro h2{max-width:650px;margin-top:24px}.data-intro>div>p:last-child{max-width:560px;margin:32px 0 0;font-size:17px}.data-figure{min-height:560px}.data-constellation{border:1px solid var(--line-dark);background-image:linear-gradient(#0909080f 1px,#0000 1px),linear-gradient(90deg,#0909080f 1px,#0000 1px);background-size:54px 54px;min-height:800px;margin-top:110px;position:relative}.data-constellation:before,.data-constellation:after{content:"";border:1px solid #c63a2f47;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.data-constellation:before{width:440px;height:440px}.data-constellation:after{width:650px;height:650px}.data-node{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2efe8d4;border:1px solid #09090829;width:min(260px,21%);min-height:150px;padding:18px;transition:background .25s,transform .25s,border-color .25s;position:absolute}.data-node:hover,.data-node:focus-visible{z-index:4;border-color:var(--accent);background:#fffffff0;transform:translateY(-5px)}.data-node>span{color:var(--accent);font-size:9px;font-weight:700}.data-node h3{font:560 19px var(--font-display), sans-serif;letter-spacing:-.035em;margin:13px 0 0}.data-node p{color:#09090894;margin:9px 0 0;font-size:12px}.data-node>i{border:1px solid var(--accent);background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute}.data-node-1{top:7%;left:7%}.data-node-2{top:6%;left:39.5%}.data-node-3{top:8%;right:7%}.data-node-4{top:39%;right:2.5%}.data-node-5{bottom:6%;right:8%}.data-node-6{bottom:5%;left:39.5%}.data-node-7{bottom:7%;left:7%}.data-node-8{top:39%;left:2.5%}.data-node-1>i,.data-node-2>i,.data-node-3>i{bottom:-4px;right:50%}.data-node-4>i,.data-node-5>i{top:50%;left:-4px}.data-node-6>i,.data-node-7>i{top:-4px;left:50%}.data-node-8>i{top:50%;right:-4px}.data-core{z-index:3;aspect-ratio:1;background:var(--ink);color:#fff;text-align:center;border-radius:50%;place-content:center;width:265px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 70px #09090840}.data-core span,.data-core small{letter-spacing:.14em;font-size:8px}.data-core span{color:#ffffff7a}.data-core strong{color:var(--accent-bright);font:600 25px/1 var(--font-display), sans-serif;letter-spacing:-.05em;margin:4px 0 13px}.data-core small{color:#ffffff6b}.evidence-section{background:var(--ink-soft);color:#fff;overflow:hidden}.evidence-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(60px,8vw,140px);display:grid}.evidence-copy h2{max-width:720px;margin-top:24px}.evidence-copy>p:last-child{color:#fff9;max-width:570px;margin:34px 0 0;font-size:16px;line-height:1.72}.evidence-visual{min-height:760px;position:relative}.evidence-visual figure{margin:0;position:absolute;inset:0;overflow:hidden}.evidence-visual figure img{object-fit:cover}.evidence-visual:after{content:"";background:linear-gradient(#0000 35%,#090908db);position:absolute;inset:0}.evidence-layers{z-index:2;gap:10px;display:grid;position:absolute;bottom:34px;left:34px;right:-34px}.evidence-layers article{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#12110f87;border:1px solid #fff3;grid-template-columns:45px 1.1fr 1fr;align-items:center;gap:18px;min-height:104px;padding:18px 22px;transition:background .25s,transform .25s;display:grid}.evidence-layers article:nth-child(2){margin-left:8%}.evidence-layers article:nth-child(3){margin-left:16%}.evidence-layers article:hover{background:#c63a2fbf;transform:translate(-6px)}.evidence-layers span{color:var(--accent-bright);font-size:9px;font-weight:700}.evidence-layers article:hover span{color:#fff}.evidence-layers strong{font:600 clamp(18px, 1.8vw, 28px) var(--font-display), sans-serif;letter-spacing:-.04em}.evidence-layers p{color:#ffffff94;margin:0;font-size:12px}.file-section{background:var(--paper)}.section-heading{grid-template-columns:160px 1fr minmax(250px,360px);align-items:end;gap:48px;display:grid}.section-heading>p:last-child{color:#09090894;margin:0 0 4px}.file-heading h2{max-width:920px}.file-system{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:24px;margin-top:100px;display:grid}.file-photo{background:var(--paper-deep);min-height:810px;margin:0;position:relative;overflow:hidden}.file-photo>img{object-fit:cover}.file-photo figcaption{letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2efe8d1;padding:12px 15px;font-size:8px;font-weight:700;position:absolute;bottom:18px;right:18px}.file-map{border:1px solid var(--line-dark);background:#ffffff59 radial-gradient(#0909081c 1px,#0000 1px) 0 0/28px 28px;min-height:810px;position:relative;overflow:hidden}.file-center{z-index:3;aspect-ratio:1;background:var(--ink);color:#fff;text-align:center;border:1px solid #ffffff2e;border-radius:50%;place-content:center;width:235px;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #0909083d}.file-center span,.file-center small{color:#ffffff7a;letter-spacing:.14em;font-size:8px}.file-center strong{color:var(--accent-bright);font:600 22px/.98 var(--font-display), sans-serif;letter-spacing:-.045em;margin:7px 0 14px}.file-thread{z-index:1;border:1px solid #c63a2f47;border-radius:50%;width:585px;height:420px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.file-node{z-index:2;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2efe8c7;border:1px solid #09090824;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;width:225px;min-height:66px;padding:11px 13px;transition:background .25s,border-color .25s,transform .25s;display:grid;position:absolute}.file-node span{color:var(--accent);font-size:9px;font-weight:700}.file-node strong{font:560 13px var(--font-display), sans-serif}.file-node i{border:1px solid var(--accent);border-radius:50%;width:7px;height:7px}.file-node:hover,.file-node.is-active{border-color:var(--accent);background:var(--ink);color:#fff;transform:translateY(-4px)}.file-node.is-active i{background:var(--accent-bright)}.file-node-1{top:9%;left:8%}.file-node-2{top:7%;right:7%}.file-node-3{top:30%;right:2%}.file-node-4{bottom:28%;right:7%}.file-node-5{bottom:21%;left:38%}.file-node-6{bottom:28%;left:5%}.file-node-7{top:31%;left:2%}.file-detail{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #09090826;min-height:130px;padding:20px 24px;position:absolute;bottom:24px;left:28px;right:28px}.file-detail>span{color:var(--accent);font-size:9px;font-weight:700}.file-detail h3{font:600 24px var(--font-display), sans-serif;letter-spacing:-.04em;margin:6px 0 0}.file-detail p{color:#0909089e;max-width:680px;margin:8px 0 0;font-size:13px}.dialogue-section{background:var(--paper-deep)}.dialogue-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(60px,8vw,140px);display:grid}.dialogue-figure{min-height:770px}.dialogue-copy h2{max-width:700px;margin-top:24px}.dialogue-copy article{border-top:1px solid #09090833;grid-template-columns:95px 1fr;column-gap:22px;margin-top:45px;padding-top:24px;display:grid}.dialogue-copy article>span{color:var(--accent);letter-spacing:.1em;font-size:9px;font-weight:700}.dialogue-copy article h3{font:560 25px/1.1 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.dialogue-copy article p{color:#0909089e;grid-column:2;max-width:520px;margin:14px 0 0}.ai-section{background:var(--ink);color:#fff;overflow:hidden}.ai-layout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(60px,8vw,140px);display:grid;position:relative}.ai-copy h2{max-width:710px;margin-top:24px}.ai-copy>p:not(.section-label){color:#fff9;max-width:600px;margin:30px 0 0;font-size:16px}.ai-copy ul{margin:40px 0 0;padding:0;list-style:none}.ai-copy li{color:#ffffffb8;border-top:1px solid #ffffff1f;grid-template-columns:45px 1fr;padding:12px 0;font-size:13px;display:grid}.ai-copy li span{color:var(--accent-bright);font-size:9px}.ai-visual{min-height:820px;position:relative}.ai-visual figure{margin:0;position:absolute;inset:0;overflow:hidden}.ai-visual figure img{object-fit:cover}.ai-visual:after{content:"";background:linear-gradient(90deg,#0000 35%,#090908b3),linear-gradient(#0000 45%,#090908c2);position:absolute;inset:0}.ai-flow{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0909087a;border:1px solid #ffffff2e;width:min(390px,54%);padding:20px;display:grid;position:absolute;top:36px;right:-36px}.ai-flow>div{border-bottom:1px solid #ffffff1f;grid-template-columns:34px 1fr;align-items:center;min-height:72px;display:grid;position:relative}.ai-flow>div:last-child{border-bottom:0}.ai-flow span{color:var(--accent-bright);font-size:9px}.ai-flow strong{font:560 15px var(--font-display), sans-serif;letter-spacing:-.02em}.ai-flow i{color:var(--accent-bright);font-style:normal;position:absolute;bottom:-10px;right:0}.ai-note{z-index:2;color:#ffffffa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0909088c;border:1px solid #ffffff30;margin:0;padding:19px;font-size:12px;position:absolute;bottom:25px;left:26px;right:26px}.ai-note b{color:#fff}.archive-section{background:#d6caba;overflow:hidden}.archive-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(60px,8vw,140px);display:grid}.archive-photo{min-height:800px;margin:0;position:relative;overflow:hidden}.archive-photo img{object-fit:cover}.archive-years{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09090873;border:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:8px;padding:18px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.archive-years span{font:520 clamp(38px, 4vw, 68px)/1 var(--font-display), sans-serif;letter-spacing:-.06em}.archive-years small{color:#ffffff80;letter-spacing:.14em;writing-mode:vertical-rl;padding-bottom:8px;font-size:8px}.archive-copy h2{max-width:690px;margin-top:24px}.archive-copy>p:not(.section-label){color:#090908a8;max-width:610px;margin:30px 0 0;font-size:16px;line-height:1.72}.archive-copy>strong{max-width:620px;font:540 clamp(23px, 2.5vw, 38px)/1.12 var(--font-display), sans-serif;letter-spacing:-.04em;border-top:1px solid #09090866;margin-top:42px;padding-top:22px;display:block}.process-section{background:var(--paper)}.process-heading h2{grid-column:2/-1;max-width:1060px}.process-path{max-width:1150px;margin:100px auto 0;padding:0;list-style:none;position:relative}.process-path:before{content:"";background:#09090838;width:1px;position:absolute;top:0;bottom:0;left:142px}.process-path li{grid-template-columns:150px 1fr;min-height:185px;display:grid}.process-marker{padding-top:5px;position:relative}.process-marker span{color:var(--accent);font:600 clamp(30px, 3vw, 50px)/1 var(--font-display), sans-serif;letter-spacing:-.05em}.process-marker i{z-index:2;border:4px solid var(--paper);background:var(--accent);border-radius:50%;width:15px;height:15px;position:absolute;top:19px;right:0}.process-path li>div:last-child{padding:0 0 56px 55px}.process-path small{color:#0909086b;letter-spacing:.14em;font-size:8px}.process-path h3{font:560 clamp(28px, 3vw, 45px)/1.05 var(--font-display), sans-serif;letter-spacing:-.045em;margin:8px 0 0}.process-path p{color:#0909089e;max-width:750px;margin:14px 0 0}.process-close{border:1px solid var(--line-dark);background:#ffffff61;max-width:1000px;margin:40px auto 0;padding:28px 32px}.process-close span{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:700}.process-close strong{font:560 26px var(--font-display), sans-serif;margin-top:6px;display:block}.process-close p{color:#09090899;max-width:780px;margin:10px 0 0}.deliverables{border-top:1px solid #09090838;grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,120px);margin-top:130px;padding-top:80px;display:grid}.deliverables h3{max-width:550px;font:540 clamp(36px, 4.6vw, 70px)/.98 var(--font-display), sans-serif;letter-spacing:-.055em;margin:18px 0 0}.deliverables ul{margin:0;padding:0;list-style:none}.deliverables li{border-top:1px solid #09090826;grid-template-columns:45px 1fr;padding:16px 0;font-size:14px;display:grid}.deliverables li span{color:var(--accent);font-size:9px;font-weight:700}.feedback-section{background:var(--ink);color:#fff;min-height:1240px;overflow:hidden}.feedback-heading{z-index:2;grid-template-columns:160px 1fr minmax(250px,360px);align-items:end;gap:48px;display:grid;position:relative}.feedback-heading h2{max-width:900px}.feedback-heading>p:last-child{color:#ffffff8f;margin:0}.feedback-archive{z-index:2;min-height:850px;margin-top:90px;position:relative}.feedback-record{cursor:zoom-in;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff3d;width:35%;height:690px;padding:42px 18px 38px;transition:transform .35s,border-color .35s,filter .35s;position:absolute;overflow:hidden;box-shadow:0 35px 90px #0000005c}.feedback-record>img{object-fit:contain;padding:38px 16px 40px}.feedback-record>span,.feedback-record>small{z-index:2;letter-spacing:.13em;font-size:8px;font-weight:700;position:absolute;left:18px}.feedback-record>span{color:var(--accent-bright);top:17px}.feedback-record>small{color:#ffffff80;bottom:17px}.feedback-record-1{z-index:3;top:15px;left:3%;transform:rotate(-2deg)}.feedback-record-2{z-index:2;top:125px;left:33%;transform:rotate(1.2deg)}.feedback-record-3{z-index:1;top:0;right:1%;transform:rotate(2.2deg)}.feedback-record:hover,.feedback-record:focus-visible{z-index:5;border-color:var(--accent-bright);filter:contrast(1.03);transform:rotate(0)translateY(-10px)scale(1.015)}.feedback-note{color:#ffffff52;letter-spacing:.12em;text-align:right;margin:0;font-size:9px;position:absolute;bottom:18px;right:0}.feedback-modal{z-index:150;background:#050504f0;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.feedback-modal>button{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;font-size:12px;position:absolute;top:22px;right:24px}.feedback-modal figure{text-align:center;max-width:min(760px,88vw);max-height:90vh;margin:0}.feedback-modal figure img{object-fit:contain;width:auto;max-width:100%;max-height:84vh}.feedback-modal figcaption{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:9px}.team-section{background:var(--charcoal);color:#fff;overflow:hidden}.team-layout{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(60px,8vw,130px);display:grid;position:relative}.team-photo{min-height:780px;position:relative;overflow:hidden}.team-photo-wrap{align-self:start;position:sticky;top:115px}.team-photo>img{object-fit:cover}.team-photo:after{content:"";background:linear-gradient(#0000 45%,#090908d1);position:absolute;inset:0}.team-photo>div{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09090875;border:1px solid #ffffff2e;justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.team-photo span{color:var(--accent-bright);letter-spacing:.13em;font-size:9px;font-weight:700}.team-photo strong{font:560 clamp(24px, 2.7vw, 42px)/.94 var(--font-display), sans-serif;letter-spacing:-.05em;text-align:right}.team-copy h2{max-width:700px;margin-top:24px}.team-copy>div:first-child>p:last-child{color:#ffffff94;max-width:580px;margin:30px 0 0}.team-roles{margin-top:65px}.team-roles article{border-top:1px solid #ffffff24;padding:26px 26px 28px 70px;transition:background .25s;position:relative}.team-roles article:hover,.team-roles article:focus-visible{background:#ffffff0d}.team-roles article>span{color:var(--accent-bright);font-size:9px;font-weight:700;position:absolute;top:29px;left:8px}.team-roles h3{font:560 30px/1 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.team-roles small{color:var(--accent-bright);letter-spacing:.08em;margin-top:8px;font-size:9px;display:block}.team-roles p{color:#ffffff8a;max-width:560px;margin:16px 0 0;font-size:13px}.privacy-section{background:var(--paper)}.privacy-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(60px,8vw,140px);display:grid}.privacy-diagram{place-items:center;min-height:700px;display:grid;position:relative}.privacy-orbit{border:1px solid #09090829;border-radius:50%;position:absolute}.orbit-1{aspect-ratio:1;width:72%}.orbit-2{aspect-ratio:1;border-color:#c63a2f57;width:52%}.orbit-3{aspect-ratio:1;border-style:dashed;width:88%}.privacy-diagram>div{z-index:2;aspect-ratio:1;background:var(--ink);color:#fff;text-align:center;border-radius:50%;place-content:center;width:230px;display:grid;position:relative;box-shadow:0 25px 70px #09090838}.privacy-diagram small,.privacy-diagram span{color:#ffffff75;letter-spacing:.13em;font-size:8px}.privacy-diagram strong{color:var(--accent-bright);font:600 36px/.9 var(--font-display), sans-serif;letter-spacing:-.06em;margin:8px 0 14px}.privacy-copy h2{max-width:800px;margin-top:24px}.privacy-copy ul{margin:42px 0 0;padding:0;list-style:none}.privacy-copy li{border-top:1px solid #09090824;padding:14px 0 14px 30px;position:relative}.privacy-copy li:before{border:1px solid var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:23px;left:4px}.privacy-copy>p:last-child{color:#09090894;max-width:680px;margin:28px 0 0;font-size:13px}.pricing-section{background:#a9957f;overflow:hidden}.pricing-section:after{aspect-ratio:1;content:"";border:1px solid #fff3;border-radius:50%;width:45vw;position:absolute;top:-15%;right:-10%}.pricing-layout{z-index:2;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(60px,8vw,140px);display:grid;position:relative}.pricing-copy h2{margin-top:24px;font-size:clamp(58px,7vw,112px);line-height:.82}.pricing-copy>p:last-child{color:#0909089e;max-width:470px;margin:34px 0 0}.pricing-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2efe8c9;border:1px solid #ffffff6b;padding:clamp(30px,4vw,58px);box-shadow:0 35px 100px #32231638}.pricing-top{color:#09090885;letter-spacing:.13em;border-bottom:1px solid #0909082e;justify-content:space-between;padding-bottom:18px;font-size:8px;font-weight:700;display:flex}.price-standard,.price-current{border-bottom:1px solid #09090829;justify-content:space-between;align-items:end;gap:30px;padding:28px 0;display:flex}.price-standard>span,.price-current>span{color:#09090885;letter-spacing:.1em;font-size:9px;font-weight:700}.price-standard s{color:#09090880;font:520 clamp(30px, 3.4vw, 54px)/1 var(--font-display), sans-serif;letter-spacing:-.05em}.price-current strong{color:var(--accent);font:600 clamp(48px, 6vw, 92px)/.9 var(--font-display), sans-serif;letter-spacing:-.065em}.price-standard small,.price-current small{letter-spacing:0;font-size:.3em}.payment-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.payment-grid article{background:#ffffff40;border:1px solid #09090829;min-height:190px;padding:22px}.payment-grid span{color:var(--accent);font-size:9px;font-weight:700}.payment-grid strong{font:560 25px var(--font-display), sans-serif;letter-spacing:-.04em;margin-top:14px;display:block}.payment-grid p{color:#0909089e;margin:12px 0 0;font-size:12px}.pricing-note{color:#0909088f;max-width:620px;margin:22px 0 28px;font-size:12px}.pricing-card .button{width:100%}.fit-section{background:var(--paper);padding:0}.fit-layout{grid-template-columns:1fr 1fr;width:100%;display:grid}.fit-column{min-height:830px;padding:clamp(80px,9vw,150px) max(40px,7vw)}.fit-yes{background:var(--paper)}.fit-no{background:var(--ink);color:#fff}.fit-column h2{max-width:690px;margin-top:24px;font-size:clamp(47px,5vw,82px)}.fit-column ul{margin:52px 0 0;padding:0;list-style:none}.fit-column li{border-top:1px solid #09090826;grid-template-columns:45px 1fr;padding:17px 0;font-size:14px;display:grid}.fit-no li{color:#ffffffad;border-color:#ffffff21}.fit-column li span{color:var(--accent-bright);font-size:9px;font-weight:700}.faq-section{background:var(--paper)}.faq-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(60px,8vw,140px);display:grid}.faq-heading{position:sticky;top:120px}.faq-heading h2{margin-top:24px}.faq-heading>p:last-child{color:#09090894;max-width:450px;margin:28px 0 0}.faq-list details{border-top:1px solid #09090833}.faq-list details:last-child{border-bottom:1px solid #09090833}.faq-list summary{cursor:pointer;grid-template-columns:45px 1fr 25px;align-items:start;gap:18px;padding:24px 0;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font-size:9px;font-weight:700}.faq-list summary strong{font:560 clamp(19px, 2vw, 28px)/1.16 var(--font-display), sans-serif;letter-spacing:-.035em}.faq-list summary i,.faq-list summary i:after{background:var(--ink);width:13px;height:1px}.faq-list summary i{margin-top:9px;position:relative}.faq-list summary i:after{content:"";transition:transform .2s;position:absolute;transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>p{color:#0909089e;max-width:730px;margin:-5px 25px 30px 63px;line-height:1.72}.final-cta{background:var(--ink);color:#fff;align-items:flex-end;min-height:930px;display:flex;position:relative;overflow:hidden}.final-cta>img{object-fit:cover;object-position:center}.final-shade{background:linear-gradient(90deg,#090908c7,#09090833 70%),linear-gradient(#0000 40%,#090908d1);position:absolute;inset:0}.final-layout{z-index:2;grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(50px,8vw,130px);padding:150px 0 95px;display:grid;position:relative}.final-layout h2{max-width:980px;margin-top:24px;font-size:clamp(58px,7vw,112px)}.final-action>p{color:#ffffffa6;max-width:520px;margin:0;font-size:16px}.final-action>strong{font:540 clamp(28px, 3vw, 48px)/1.08 var(--font-display), sans-serif;letter-spacing:-.045em;margin-top:32px;display:block}.final-action .button{margin-top:35px}.final-action small{color:#ffffff6b;letter-spacing:.07em;margin-top:16px;font-size:9px;display:block}.site-footer{background:var(--ink);color:#fff;padding:65px 0 25px;overflow:hidden}.footer-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;display:grid}.footer-social{gap:22px;display:flex}.footer-social a,.footer-contact{color:#ffffff94;font-size:10px}.footer-contact{justify-self:end}.footer-wordmark{letter-spacing:-.075em;white-space:nowrap;margin-top:90px;font-size:clamp(64px,11.8vw,205px);font-weight:560;line-height:.69;display:grid}.footer-wordmark span:nth-child(2){color:var(--accent-bright)}.footer-bottom{color:#ffffff57;letter-spacing:.11em;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:75px;padding-top:18px;font-size:8px;display:flex}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}@media (width<=1180px){:root{--shell:min(100% - 56px, 1120px)}.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.menu-button{display:inline-block}.method-heading,.section-heading,.feedback-heading{grid-template-columns:125px 1fr}.method-heading>p:last-child,.section-heading>p:last-child,.feedback-heading>p:last-child{grid-column:2;max-width:620px;margin-top:16px}.data-node{width:23%}.file-node{width:205px}.file-thread{width:510px}.feedback-record{width:37%}}@media (width<=900px){:root{--shell:min(100% - 40px, 820px)}.section{padding:105px 0}h2{font-size:clamp(45px,9vw,76px)}.hero h1{font-size:clamp(58px,10vw,92px)}.problem-layout,.strategic-grid,.data-intro,.evidence-layout,.file-system,.dialogue-layout,.ai-layout,.archive-layout,.deliverables,.team-layout,.privacy-layout,.pricing-layout,.faq-layout,.final-layout{grid-template-columns:1fr}.problem-figure,.data-figure,.dialogue-figure,.archive-photo,.team-photo{min-height:620px}.problem-figure{order:-1}.method-heading,.section-heading,.feedback-heading{grid-template-columns:1fr;gap:20px}.method-heading>p:last-child,.section-heading>p:last-child,.feedback-heading>p:last-child,.process-heading h2{grid-column:1}.comparison-line{grid-template-columns:1fr}.comparison-line>i{width:100%}.balance-diagram{min-height:auto}.data-constellation{min-height:1020px}.data-node{width:30%}.data-node-1{top:5%;left:3%}.data-node-2{top:5%;left:35%}.data-node-3{top:5%;right:3%}.data-node-4{top:37%;right:2%}.data-node-5{bottom:4%;right:3%}.data-node-6{bottom:4%;left:35%}.data-node-7{bottom:4%;left:3%}.data-node-8{top:37%;left:2%}.evidence-copy{margin-bottom:35px}.file-photo{min-height:670px}.file-map{min-height:790px}.dialogue-copy{padding-top:25px}.ai-visual{min-height:740px}.archive-copy{padding-top:25px}.deliverables{margin-top:100px}.feedback-section{min-height:1180px}.feedback-record{width:45%;height:650px}.feedback-record-1{left:0}.feedback-record-2{top:185px;left:27%}.feedback-record-3{right:0}.team-photo-wrap,.faq-heading{position:relative;top:auto}.fit-layout{grid-template-columns:1fr}.fit-column{min-height:auto}.final-layout{padding-bottom:70px}.footer-top{grid-template-columns:1fr 1fr}.footer-social{justify-self:end}.footer-contact{justify-self:start}}@media (width<=620px){:root{--shell:calc(100vw - 30px)}html{scroll-padding-top:70px}body{font-size:15px}.section{padding:82px 0}h2{font-size:clamp(40px,12vw,58px);line-height:.97}.site-header{min-height:70px;padding:11px 15px}.brand-logo{width:35px;height:35px}.brand strong{font-size:8px}.brand small{font-size:7px}.header-cta{display:none}.menu-overlay nav a{grid-template-columns:42px 1fr auto;font-size:39px}.hero{min-height:850px}.hero-media>img{object-position:62% center}.hero-shade{background:linear-gradient(#0505041a,#05050499 38%,#050504eb 92%)}.hero-index{top:92px;right:15px}.hero-side-note{display:none}.hero-copy{padding:130px 0 55px}.hero h1{font-size:clamp(48px,14vw,70px);line-height:.92}.hero-lead{margin-top:25px;font-size:15px;line-height:1.58}.hero-actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:28px}.hero-actions .button{width:100%}.text-link{width:max-content}.hero-fit{margin-top:26px}.problem-figure,.data-figure,.dialogue-figure,.archive-photo,.team-photo{min-height:440px}.problem-copy>p:not(.section-label){font-size:15px}.comparison-line{margin-top:60px;padding:24px}.comparison-line strong{font-size:48px}.strategic-grid{margin-top:80px}.balance-diagram{grid-template-columns:1fr;gap:0;padding:18px}.balance-side{min-height:330px}.balance-center{width:180px;margin:-35px auto}.data-intro{gap:40px}.data-constellation{background-size:36px 36px;grid-template-columns:1fr;gap:10px;min-height:auto;margin-top:60px;padding:15px;display:grid}.data-constellation:before,.data-constellation:after{display:none}.data-node,.data-core{width:100%;min-height:auto;position:relative;inset:auto;transform:none}.data-node{padding:17px}.data-node:hover,.data-node:focus-visible{transform:none}.data-node>i{display:none}.data-core{aspect-ratio:auto;border-radius:0;order:-1;min-height:190px}.evidence-visual{min-height:670px}.evidence-layers{bottom:12px;left:12px;right:12px}.evidence-layers article,.evidence-layers article:nth-child(2),.evidence-layers article:nth-child(3){grid-template-columns:28px 1fr;min-height:93px;margin-left:0}.evidence-layers p{grid-column:2}.file-system{margin-top:60px}.file-photo{min-height:490px}.file-map{grid-template-columns:1fr 1fr;gap:9px;min-height:auto;padding:14px;display:grid}.file-center,.file-node,.file-detail{width:100%;min-height:auto;position:relative;inset:auto;transform:none}.file-center{aspect-ratio:auto;border-radius:0;grid-column:1/-1;min-height:190px}.file-node{padding:13px 11px}.file-node:hover,.file-node.is-active{transform:none}.file-thread{display:none}.file-detail{grid-column:1/-1;margin-top:4px}.dialogue-copy article{grid-template-columns:1fr}.dialogue-copy article p{grid-column:1}.ai-visual{min-height:720px}.ai-flow{width:auto;top:18px;left:12px;right:12px}.ai-note{bottom:12px;left:12px;right:12px}.archive-years{bottom:10px;left:10px;right:10px}.archive-years span{font-size:40px}.process-path{margin-top:60px}.process-path:before{left:54px}.process-path li{grid-template-columns:62px 1fr;min-height:230px}.process-marker span{font-size:23px}.process-marker i{top:11px}.process-path li>div:last-child{padding:0 0 50px 28px}.process-close{padding:22px}.deliverables{margin-top:85px;padding-top:55px}.feedback-section{min-height:auto}.feedback-archive{min-height:auto;margin:55px calc((100vw - var(--shell)) / -2) 0;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:15px;padding:10px 15px 30px;display:flex;overflow-x:auto}.feedback-record,.feedback-record-1,.feedback-record-2,.feedback-record-3{scroll-snap-align:center;flex:0 0 min(86vw,420px);width:auto;height:610px;position:relative;top:auto;left:auto;right:auto;transform:none}.feedback-record:hover,.feedback-record:focus-visible{transform:none}.feedback-note{display:none}.feedback-modal{padding:15px}.team-photo{min-height:480px}.team-photo>div{bottom:12px;left:12px;right:12px}.team-photo strong{font-size:25px}.team-roles article{padding-left:50px}.privacy-diagram{min-height:480px}.orbit-3{width:100%}.price-standard,.price-current{flex-direction:column;align-items:flex-start}.price-current strong{font-size:58px}.payment-grid{grid-template-columns:1fr}.payment-grid article{min-height:auto}.fit-column{padding:82px 15px}.faq-list summary{grid-template-columns:30px 1fr 18px;gap:10px}.faq-list details>p{margin-left:40px}.final-cta{min-height:900px}.final-cta>img{object-position:64% center}.final-shade{background:linear-gradient(#09090814,#0909086b 28%,#090908f0 85%)}.final-layout{padding:110px 0 55px}.final-layout h2{font-size:54px}.final-action .button{width:100%}.footer-top{grid-template-columns:1fr}.footer-social,.footer-contact{justify-self:start}.footer-wordmark{margin-top:70px;font-size:16vw;line-height:.76}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.intro-video-section{background:radial-gradient(circle at 83% 22%,#b95a1d21,#0000 28%),linear-gradient(145deg,#f5f0e8 0%,#ece5da 58%,#e2d7c9 100%);border-top:1px solid #4827181f;overflow:clip}.intro-video-section:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#4827180b 1px,#0000 1px),linear-gradient(90deg,#4827180b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.intro-video-actions{flex-direction:column;align-items:flex-start;gap:19px;margin-top:42px;display:flex}.intro-video-primary{background:var(--color-bg-darkest);min-width:min(100%,380px);color:var(--text-on-dark-primary);cursor:pointer;border-color:#f4eee529;box-shadow:0 18px 44px #48271824}.intro-video-primary small{color:var(--text-on-dark-muted);font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:10px}.intro-video-button-label{align-items:center;gap:11px;display:inline-flex}.intro-video-button-label i{color:var(--accent-on-dark);font-size:10px;font-style:normal;transition:transform .28s}.intro-video-primary:hover .intro-video-button-label i,.intro-video-primary:focus-visible .intro-video-button-label i{transform:translate(3px)scale(1.08)}.intro-video-next{min-height:44px;color:var(--text-on-light-secondary);letter-spacing:.02em;border-bottom:1px solid #4827184d;align-items:center;gap:10px;font-size:12px;font-weight:650;transition:border-color .26s,color .26s;display:inline-flex}.intro-video-next span{color:var(--accent-brown);transition:transform .26s}.intro-video-next:hover,.intro-video-next:focus-visible{border-color:var(--accent-brown);color:var(--accent-brown)}.intro-video-next:hover span,.intro-video-next:focus-visible span{transform:translateY(3px)}.intro-video-card{aspect-ratio:4/5;width:100%;color:var(--text-on-dark-primary);text-align:left;cursor:pointer;background:#2b211a;border:1px solid #48271833;padding:0;transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .34s;display:block;position:relative;overflow:hidden;box-shadow:0 34px 80px #48271833}.intro-video-card>img{object-fit:cover;object-position:center 42%;filter:saturate(.78)contrast(1.03);transition:transform .36s cubic-bezier(.22,1,.36,1),filter .3s}.intro-video-card-shade{background:linear-gradient(#120d0a0f 42%,#120d0ad6 100%),linear-gradient(90deg,#46231426,#0000 62%);position:absolute;inset:0}.intro-video-play{width:88px;height:88px;color:var(--color-bg-darkest);-webkit-backdrop-filter:blur(10px);background:#f5f0e8e6;border:1px solid #ffffff75;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),background .26s;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 46px #110b084d}.intro-video-play i{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid;width:0;height:0;margin-left:5px}.intro-video-card-meta{font-family:var(--font-body), Arial, sans-serif;border-top:1px solid #f4eee55c;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:15px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.intro-video-card-meta strong,.intro-video-card-meta small{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.intro-video-card-meta strong{color:var(--text-on-dark-primary)}.intro-video-card-meta small{color:var(--text-on-dark-muted);text-align:right;font-weight:600}@media (hover:hover) and (pointer:fine){.intro-video-card.is-visible:hover{border-color:#9a3f148a;transform:translateY(-5px);box-shadow:0 42px 90px #48271840}.intro-video-card:hover>img{filter:saturate(.9)contrast(1.04);transform:scale(1.015)}.intro-video-card:hover .intro-video-play{background:var(--color-ivory);transform:translate(-50%,-50%)scale(1.055)}}.intro-video-card:focus-visible,.intro-video-primary:focus-visible,.intro-video-next:focus-visible,.intro-video-modal-close:focus-visible{outline:2px solid var(--accent-brown);outline-offset:5px}.intro-video-modal{z-index:400;color:var(--text-on-dark-primary);-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 72% 16%,#9a3f143d,#0000 32%),#0e0b09f5;place-items:center;padding:66px 24px 20px;animation:.28s both intro-video-modal-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes intro-video-modal-in{0%{opacity:0}to{opacity:1}}.intro-video-modal-close{z-index:2;top:max(16px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));min-width:88px;min-height:46px;color:var(--text-on-dark-primary);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#2d1d17d1;border:1px solid #f4eee55c;font-size:10px;font-weight:700;transition:background .24s,border-color .24s,transform .24s;position:absolute}.intro-video-modal-close span{margin-left:7px;font-size:18px;line-height:1}.intro-video-modal-close:hover{background:#6f3014eb;border-color:#d98a4ac2;transform:translateY(-2px)}.intro-video-dialog{background:#0b0908;border:1px solid #f4eee533;justify-items:stretch;width:auto;max-width:calc(100vw - 48px);display:grid;box-shadow:0 34px 100px #0000008f}.intro-video-modal-meta{font-family:var(--font-body), Arial, sans-serif;text-transform:uppercase;background:#26211af5;border-bottom:1px solid #f4eee529;justify-content:space-between;align-items:center;gap:26px;padding:12px 14px;display:flex}.intro-video-modal-meta span,.intro-video-modal-meta strong{letter-spacing:.13em;font-size:9px}.intro-video-modal-meta span{color:var(--accent-on-dark)}.intro-video-modal-meta strong{color:var(--text-on-dark-primary);font-weight:650}.intro-video-dialog video{aspect-ratio:9/16;object-fit:contain;background:#000;border:0;width:auto;max-width:calc(100vw - 48px);height:min(820px,100dvh - 132px);display:block}@media (width<=900px){.intro-video-layout{grid-template-columns:1fr;gap:54px}.intro-video-copy{max-width:760px}.intro-video-card{width:min(100%,680px);margin-inline:auto}}@media (width<=620px){.intro-video-section{padding-block:92px}.intro-video-section:before{background-size:52px 52px}.intro-video-layout{gap:42px}.intro-video-copy .section-label{margin-bottom:20px}.intro-video-copy h2{font-size:clamp(43px,13vw,58px);line-height:1.01}.intro-video-copy>p:not(.section-label){margin-top:25px;font-size:15px;line-height:1.68}.intro-video-actions{align-items:stretch;margin-top:32px}.intro-video-primary{width:100%;min-width:0;min-height:60px;padding-inline:18px}.intro-video-next{width:fit-content;min-height:48px}.intro-video-card{aspect-ratio:4/5;width:100%}.intro-video-play{width:74px;height:74px}.intro-video-card-meta{gap:12px;bottom:16px;left:16px;right:16px}.intro-video-card-meta small{max-width:12ch}.intro-video-modal{padding:70px 12px 14px}.intro-video-modal-close{right:max(12px, env(safe-area-inset-right));min-width:84px;min-height:46px}.intro-video-dialog{max-width:calc(100vw - 24px)}.intro-video-modal-meta{gap:12px;padding-inline:11px}.intro-video-modal-meta span{display:none}.intro-video-dialog video{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 126px)}}@media (prefers-reduced-motion:reduce){.intro-video-card,.intro-video-card>img,.intro-video-play,.intro-video-primary,.intro-video-button-label i,.intro-video-next,.intro-video-next span,.intro-video-modal,.intro-video-modal-close{transition:none;animation:none;transform:none}}.strategic-copy h3 em{color:#0000;background:linear-gradient(105deg,#f4eee5 0%,#d98a4a 52%,#f4eee5 100%) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal}.strategic-grid{grid-template-columns:minmax(310px,.68fr) minmax(680px,1.32fr);gap:clamp(46px,5vw,86px)}.strategic-question-list{margin-top:44px}.strategic-question-list button{grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;min-height:84px;padding:19px 0}.strategic-question-list button i{color:var(--accent-on-dark);opacity:0;font-size:14px;font-style:normal;transition:opacity .28s,transform .28s;transform:translate(-5px,5px)}.strategic-question-list button:is(:hover,:focus-visible,.is-active) i{opacity:1;transform:none}.decision-lens{isolation:isolate;background:radial-gradient(circle at 50% 48%,#b95a1d33,#0000 22%),radial-gradient(circle at 18% 22%,#ece5da0e,#0000 24%),linear-gradient(145deg,#f5f0e809,#48271824);border:0;border-radius:52% 48% 46% 54%/7% 9% 8% 10%;min-height:780px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ece5da1a,0 38px 100px #0806053d}.decision-lens:before{content:"";opacity:.12;background-image:radial-gradient(#ece5da21 .6px,#0000 .6px);background-size:13px 13px;width:auto;height:auto;inset:0}.decision-lens:after{content:"";background:linear-gradient(90deg,#0000,#d98a4a57 38% 62%,#0000);width:auto;height:1px;top:50%;left:7%;right:7%}.lens-field{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ece5da29;border-radius:48% 52% 44% 56%/42% 52% 48% 58%;width:60%;height:78%;padding:56px clamp(28px,4vw,64px);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s,opacity .32s;display:block;position:absolute;top:7%;box-shadow:inset 0 1px #ffffff0f,inset 0 -40px 80px #0a07051f}.lens-field-internal{background:radial-gradient(circle at 28% 42%,#9a3f143d,#0000 48%),#261c16a8;left:1.5%}.lens-field-external{background:radial-gradient(circle at 72% 38%,#d98a4a29,#0000 50%),#4e342761;right:1.5%;transform:rotate(1.2deg)}.decision-lens:is(:hover,:focus-within) .lens-field-internal{transform:translate(4px)}.decision-lens:is(:hover,:focus-within) .lens-field-external{transform:translate(-4px)rotate(.5deg)}.lens-field>span{color:var(--text-on-dark-secondary);letter-spacing:.16em;align-items:center;gap:10px;margin:0;font-size:9px;display:flex;position:absolute;top:34px}.lens-field>span b{color:var(--accent-on-dark);font-weight:700}.lens-field-internal>span{left:12%}.lens-field-external>span{right:12%}.lens-field-cloud{flex-direction:column;justify-content:center;gap:16px;height:100%;display:flex}.lens-field button{width:max-content;min-width:132px;min-height:46px;color:var(--text-on-dark-secondary);font:520 12px var(--font-display), sans-serif;text-align:left;cursor:pointer;background:#f5f0e80b;border:1px solid #ece5da26;border-radius:52% 48% 46% 54%/48% 55% 45% 52%;align-items:center;gap:12px;padding:0 16px;transition:color .32s,border-color .32s,background .32s,transform .32s cubic-bezier(.22,1,.36,1),opacity .32s;display:inline-flex;position:relative;box-shadow:0 12px 30px #0806051f}.lens-field button small{color:var(--accent-on-dark);font-size:8px}.lens-field-internal .lens-field-cloud{align-items:flex-start;padding-right:32%}.lens-field-external .lens-field-cloud{align-items:flex-end;padding-left:32%}.lens-field-internal button:nth-child(2){margin-left:8%}.lens-field-internal button:nth-child(3){margin-left:15%}.lens-field-internal button:nth-child(4){margin-left:5%}.lens-field-internal button:nth-child(5){margin-left:12%}.lens-field-external button:nth-child(2){margin-right:8%}.lens-field-external button:nth-child(3){margin-right:15%}.lens-field-external button:nth-child(4){margin-right:5%}.lens-field-external button:nth-child(5){margin-right:12%}.lens-field button:is(:hover,:focus-visible,.is-active){color:var(--text-on-dark-primary);background:#8a391133;border-color:#d98a4ad1;transform:translate(9px)translateY(-2px)}.lens-field-external button:is(:hover,:focus-visible,.is-active){transform:translate(-9px)translateY(-2px)}.lens-field button.is-related{color:var(--text-on-dark-primary);border-color:#d98a4a75}.decision-lens.has-selection .lens-field button:not(.is-active):not(.is-related){opacity:.46}.lens-core{z-index:4;width:310px;min-height:468px;color:var(--text-on-dark-primary);text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181512d6;border:1px solid #ece5da47;border-radius:48% 52% 45% 55%/52% 44% 56% 48%;align-content:center;gap:24px;padding:34px 30px;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #08060575,inset 0 1px #ffffff14}.lens-core:is(:hover,:focus-visible){border-color:#d98a4aad;transform:translate(-50%,-50%)scale(1.015);box-shadow:0 34px 90px #08060585,0 0 70px #b95a1d1f}.lens-core-layers{justify-items:center;display:grid}.lens-core-layers b{height:72px;color:var(--text-on-dark-primary);font:650 11px var(--font-display), sans-serif;letter-spacing:.16em;border:1px solid #ece5da38;border-radius:50%;place-items:center;margin-top:-10px;display:grid}.lens-core-layers b:first-child{background:#f5f0e809;width:100%;margin-top:0}.lens-core-layers b:nth-child(2){background:#9a3f142b;width:72%}.lens-core-layers b:last-child{background:#b95a1d4d;border-color:#d98a4ab3;width:44%}.lens-core-copy{justify-items:center;gap:10px;display:grid}.lens-core-copy small{color:var(--accent-on-dark);letter-spacing:.15em;font-size:8px}.lens-core-copy strong{max-width:28ch;color:var(--text-on-dark-primary);font:460 12px/1.58 var(--font-body), sans-serif;letter-spacing:0;margin:0}.lens-core-copy i{background:var(--accent-on-dark);width:34px;height:1px;margin:2px 0}.lens-core-copy em{color:var(--text-on-dark-muted);font-size:9px;font-style:normal;line-height:1.45}.lens-principle{z-index:5;color:var(--text-on-dark-muted);letter-spacing:.04em;text-align:center;margin:0;font-size:10px;position:absolute;bottom:28px;left:18%;right:18%}.decision-lens.is-visible .lens-field-internal{animation:.78s cubic-bezier(.22,1,.36,1) .18s both lens-internal-in}.decision-lens.is-visible .lens-field-external{animation:.78s cubic-bezier(.22,1,.36,1) .42s both lens-external-in}.decision-lens.is-visible .lens-core{animation:.62s cubic-bezier(.22,1,.36,1) .76s both lens-core-in}@keyframes lens-internal-in{0%{opacity:0;transform:translate(-42px)}}@keyframes lens-external-in{0%{opacity:0;transform:translate(42px)rotate(1.2deg)}}@keyframes lens-core-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.94)}}.data-compass{isolation:isolate;background:radial-gradient(circle,#a85f3824,#0000 33%),repeating-radial-gradient(circle,#0000 0 82px,#3a2c2512 83px 84px),linear-gradient(#3a2c2509 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#3a2c2509 1px,#0000 1px) 0 0/42px 42px,#faf7f1;border:0;border-radius:52px 16px;gap:30px;min-height:1040px;padding:64px;box-shadow:inset 0 0 0 1px #3a2c251f,0 34px 100px #3a2c2521}.compass-zone{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7f194;border:1px solid #3a2c2524;padding:18px;transition:border-color .32s,background .32s,transform .32s,opacity .32s;position:relative;box-shadow:0 18px 45px #3a2c2514,inset 0 1px #ffffffb8}.compass-zone-north{border-radius:42px 14px 34px 18px}.compass-zone-east{border-radius:16px 42px 18px 36px}.compass-zone-south{border-radius:34px 18px 42px 14px}.compass-zone-west{border-radius:42px 16px 34px 20px}.compass-zone:after{z-index:-1;content:"";opacity:.42;background:linear-gradient(90deg,#a85f38b3,#0000);width:90px;height:1px;transition:opacity .32s,transform .32s;position:absolute}.compass-zone-north:after{transform-origin:0;bottom:-24px;left:50%;transform:rotate(90deg)}.compass-zone-east:after{top:50%;left:-26px;transform:rotate(180deg)}.compass-zone-south:after{transform-origin:0;top:-24px;left:50%;transform:rotate(-90deg)}.compass-zone-west:after{top:50%;right:-26px}.compass-zone:is(:hover,:focus-within){background:#faf7f1c7;border-color:#a85f386b;transform:translateY(-4px)}.compass-zone:is(:hover,:focus-within):after{opacity:1}.compass-zone-label{min-height:44px;color:var(--text-on-light-caption);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3a2c251f;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.compass-zone-label span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.compass-zone-label i{color:var(--accent-brown);font-size:9px;font-style:normal}.compass-node{background:#f5f0e8bd;border-radius:20px 6px;min-height:132px;box-shadow:0 12px 30px #3a2c2512}.compass-node:nth-child(3){transform:translateY(8px)}.compass-node:nth-child(3):is(:hover,:focus-visible,.is-active){transform:translateY(2px)}.compass-core{background:radial-gradient(circle at 38% 28%,#a85f3852,#0000 30%),#211c18;border:1px solid #faf7f12e;justify-self:center;width:min(100%,410px);min-height:410px;padding:84px;transition:transform .36s,box-shadow .36s;box-shadow:0 38px 90px #211c1852,inset 0 0 54px #a85f3814}.compass-core:hover{transform:scale(1.012);box-shadow:0 42px 100px #211c185c,0 0 76px #a85f381a}.compass-core>span{color:var(--text-on-dark-muted)}.compass-core>strong{color:var(--accent-on-dark)}.compass-core h3{max-width:260px;color:var(--text-on-dark-primary)}.compass-core p{z-index:2;max-width:260px;color:var(--text-on-dark-secondary);position:relative}.compass-core p b{color:var(--accent-on-dark);font-weight:650}.ring-one{inset:15px}.ring-two{inset:34px}.ring-three{inset:54px}.ring-four{inset:72px}.compass-ring{border-color:#faf7f11f;transition:transform .42s,border-color .32s}.compass-core:hover .ring-one{border-color:#d98a4a47;transform:scale(1.018)}.compass-core:hover .ring-two{transform:scale(1.012)}@media (hover:hover) and (pointer:fine){.data-compass:has(.compass-zone:hover) .compass-zone:not(:hover){opacity:.68}}.file-explorer-desktop{grid-template-columns:minmax(310px,.74fr) minmax(650px,1.26fr);gap:30px;position:relative}.file-explorer-desktop:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#d98a4a26,#a85f38c7,#0000);width:90px;height:1px;position:absolute;top:38%;left:calc(36.5% - 24px)}.file-editorial-photo{border-radius:42px 8px;min-height:900px;box-shadow:0 34px 90px #3a2c2533}.file-editorial-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 42%,#a85f3838 100%);position:absolute;inset:0}.file-explorer.is-evidence-active .file-editorial-photo img{filter:contrast(1.04)sepia(.05);transform:translate(1%)scale(1.035)}.file-editorial-photo figcaption{z-index:2}.file-orbit-map{isolation:isolate;background:radial-gradient(circle,#a85f3821,#0000 28%),linear-gradient(#3a2c2508 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#3a2c2508 1px,#0000 1px) 0 0/40px 40px,#faf7f1;border:0;border-radius:18px 54px;min-height:900px;box-shadow:inset 0 0 0 1px #3a2c251f,0 34px 90px #3a2c251a}.file-stage-labels{z-index:2;color:var(--text-on-light-caption);letter-spacing:.13em;grid-template-columns:1.15fr .9fr 1fr;gap:24px;font-size:8px;font-weight:700;display:grid;position:absolute;top:28px;left:34px;right:34px}.file-stage-labels span{border-bottom:1px solid #3a2c2524;padding-bottom:10px}.file-stage-labels span:nth-child(2){color:var(--accent-brown)}.file-stage-labels span:last-child{color:var(--text-on-light-primary);text-align:right}.file-orbit-path{border:1px solid #3a2c2533;border-right-color:#a85f3857;border-radius:64% 36% 58% 42%/38% 62%;width:auto;height:auto;inset:14% 9% 20% 10%;transform:rotate(-10deg)}.file-orbit-path:before,.file-orbit-path:after{border-radius:inherit;content:"";position:absolute}.file-orbit-path:before{border:1px dashed #a85f383b;inset:25px 42px}.file-orbit-path:after{background:0 0;border:1px solid #3a2c2517;inset:54px 90px}.file-orbit-core{text-align:left;background:linear-gradient(145deg,#211c18,#3a2c25);border:1px solid #faf7f12e;border-radius:46px 14px;align-items:flex-start;width:340px;min-height:276px;padding:40px;transition:transform .32s,box-shadow .32s;top:56%;left:49%;box-shadow:0 34px 82px #211c1857,inset 0 1px #ffffff0f}.file-orbit-core strong{max-width:260px;margin-top:15px;font-size:30px}.file-orbit-core p{color:var(--text-on-dark-secondary);margin:15px 0 0;font-size:11px;line-height:1.58}.file-orbit-core small{margin-top:20px}.file-orbit-node{opacity:.58;border-radius:22px 6px;grid-template-columns:30px minmax(0,1fr) 8px;width:172px;min-height:68px;box-shadow:0 15px 34px #3a2c251a}.file-orbit-node i{background:#a85f385c;border-radius:50%;width:6px;height:6px;transition:background .3s,box-shadow .3s}.file-orbit-node.is-passed{opacity:.82}.file-orbit-node.is-active{opacity:1}.file-orbit-node:is(:hover,:focus-visible,.is-active) i{background:var(--accent-on-dark);box-shadow:0 0 0 5px #d98a4a1f}.file-orbit-node-3,.file-orbit-node-4{width:190px}.file-orbit-node-7{width:208px}.file-orbit-node-1{inset:auto auto 174px 5%;transform:none}.file-orbit-node-2{inset:auto auto 348px 7%}.file-orbit-node-3{inset:31% auto auto 22%}.file-orbit-node-4{inset:16% auto auto 40%}.file-orbit-node-5{inset:27% 25% auto auto;transform:none}.file-orbit-node-6{inset:14% 4% auto auto}.file-orbit-node-7{inset:55% 3% auto auto}.file-orbit-node-1:is(:hover,:focus-visible,.is-active),.file-orbit-node-5:is(:hover,:focus-visible,.is-active),.file-orbit-node:is(:hover,:focus-visible,.is-active){transform:translateY(-5px)}.file-orbit-detail{background:#faf7f1e6;border-radius:24px 6px;grid-template-columns:170px minmax(0,1fr) minmax(170px,.55fr);padding:22px 24px;bottom:26px;left:30px;right:30px;box-shadow:0 18px 48px #3a2c251f}.process-journey{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:clamp(44px,6vw,92px);max-width:1240px;margin:94px auto 0;display:grid}.process-week-nav{border-top:1px solid #3a2c252e;border-bottom:1px solid #3a2c252e;align-self:start;height:max-content;padding:24px 0;display:grid;position:sticky;top:118px}.process-week-nav>span{color:var(--text-on-light-caption);letter-spacing:.15em;margin-bottom:18px;font-size:8px;font-weight:700}.process-week-nav button{min-height:66px;color:var(--text-on-light-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #3a2c251a;grid-template-columns:34px 1fr 14px;align-items:center;padding:0 4px;display:grid;position:relative}.process-week-nav button small{font-size:8px}.process-week-nav button strong{font:560 18px var(--font-display), sans-serif;white-space:nowrap}.process-week-nav button i{background:#3a2c2533;border-radius:50%;width:7px;height:7px}.process-week-nav button:is(.is-passed,.is-active){color:var(--text-on-light-primary)}.process-week-nav button.is-active strong{color:var(--accent-brown);font-size:27px}.process-week-nav button:is(.is-passed,.is-active) i{background:var(--accent-brown)}.process-week-nav button:focus-visible{outline-offset:4px;outline:2px solid #a85f3852}.process-stack{gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-file{opacity:.72;background:#faf7f1c2;border:1px solid #3a2c2524;border-radius:34px 8px;padding:clamp(26px,3.2vw,44px);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .32s,border-color .32s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 24px 64px #3a2c2517,inset 0 1px #ffffffc2}.process-file:nth-child(2n){transform:translate(18px)}.process-file:before{background:var(--accent-brown);content:"";opacity:.34;width:4px;position:absolute;top:0;bottom:0;left:0}.process-file:is(:hover,:focus-within,.is-active){opacity:1;border-color:#a85f386b;transform:translateY(-5px);box-shadow:0 32px 78px #3a2c2526}.process-file.is-featured{color:var(--text-on-dark-primary);background:linear-gradient(145deg,#211c18,#3a2c25);border-color:#d98a4a57;box-shadow:0 34px 88px #211c1847}.process-file-header{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3a2c251f;grid-template-columns:84px minmax(110px,.24fr) minmax(0,1fr) 24px;align-items:center;gap:20px;padding:0 0 22px;display:grid}.process-file-index{color:var(--text-on-light-caption);letter-spacing:.12em;font-size:8px}.process-file-week{color:var(--accent-brown);font:650 clamp(25px, 2.8vw, 42px) var(--font-display), sans-serif;letter-spacing:-.05em;white-space:nowrap}.process-file-title{color:var(--text-on-light-primary);font:550 clamp(22px, 2.2vw, 34px)/1.08 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.process-file-header>i{color:var(--accent-brown);font-size:20px;font-style:normal;transition:transform .3s}.process-file.is-active .process-file-header>i{transform:rotate(45deg)}.process-file.is-featured .process-file-header{border-bottom-color:#f5f0e829}.process-file.is-featured .process-file-index{color:var(--text-on-dark-muted)}.process-file.is-featured .process-file-week{color:var(--accent-on-dark)}.process-file.is-featured .process-file-title{color:var(--text-on-dark-primary)}.process-file-details{grid-template-columns:170px minmax(0,1fr);gap:20px 30px;padding-top:28px;display:grid}.process-file-visual{background:linear-gradient(145deg,#f5f0e8d6,#d8d0c58a);border:1px solid #3a2c2521;border-radius:24px 7px;grid-row:1/4;min-height:200px;position:relative;overflow:hidden}.process-file-visual span{transform-origin:0;background:#a85f3880;height:1px;position:absolute}.process-file-visual span:first-child{width:54%;top:24%;left:15%}.process-file-visual span:nth-child(2){width:62%;top:40%;left:24%}.process-file-visual span:nth-child(3){width:68%;top:56%;left:12%}.process-file-visual span:nth-child(4){width:48%;top:72%;left:33%}.process-file-visual span:nth-child(5){width:36%;top:18%;left:62%;transform:rotate(70deg)}.process-file-visual.phase-2 span{transform:rotate(-6deg)}.process-file-visual.phase-2 span:nth-child(2),.process-file-visual.phase-2 span:nth-child(4){transform:rotate(8deg)}.process-file-visual.phase-3 span{width:40%;transform:rotate(calc(var(--line,1) * 30deg));left:50%}.process-file-visual.phase-3 span:first-child{transform:rotate(18deg)}.process-file-visual.phase-3 span:nth-child(2){transform:rotate(162deg)}.process-file-visual.phase-3 span:nth-child(3){transform:rotate(208deg)}.process-file-visual.phase-3 span:nth-child(4){transform:rotate(326deg)}.process-file-visual.phase-3 span:nth-child(5){background:var(--accent-on-dark);border-radius:50%;width:8px;height:8px;top:50%;left:50%}.process-file-visual.phase-4 span:nth-child(odd){width:32%}.process-file-visual.phase-4 span:nth-child(2n){width:38%;left:auto;right:12%}.process-file-visual.phase-5 span{top:auto;right:17%;bottom:calc(18% + var(--offset,0px));background:#faf7f180;border:1px solid #a85f3857;width:auto;left:17%}.process-file-visual.phase-5 span:first-child{height:65%;bottom:12%}.process-file-visual.phase-5 span:nth-child(2){height:58%;bottom:18%;left:23%}.process-file-visual.phase-5 span:nth-child(3){height:51%;bottom:24%;left:29%}.process-file-visual.phase-5 span:nth-child(4){height:44%;bottom:30%;left:35%}.process-file-visual.phase-5 span:nth-child(5){display:none}.process-file.is-featured .process-file-visual{background:#f5f0e80e;border-color:#f5f0e833}.process-file-summary{color:var(--text-on-light-secondary);margin:0;font-size:14px;line-height:1.65}.process-participants{grid-template-columns:1fr 1fr;gap:12px;display:grid}.process-participants article{background:#f5f0e894;border:1px solid #3a2c251f;border-radius:18px 5px;padding:17px 18px}.process-participants article:last-child{background:#3a2c2512}.process-participants span,.process-output span{color:var(--accent-brown);letter-spacing:.13em;font-size:8px;font-weight:700}.process-participants p{color:var(--text-on-light-secondary);margin:8px 0 0;font-size:11px;line-height:1.55}.process-output{border-top:1px solid #3a2c2521;gap:7px;padding:15px 0 0;display:grid}.process-output strong{color:var(--text-on-light-primary);font:560 16px var(--font-display), sans-serif}.process-file.is-featured :is(.process-file-summary,.process-participants p){color:var(--text-on-dark-secondary)}.process-file.is-featured .process-participants article{background:#f5f0e80b;border-color:#f5f0e829}.process-file.is-featured .process-participants article:last-child{background:#9a3f142e}.process-file.is-featured :is(.process-participants span,.process-output span){color:var(--accent-on-dark)}.process-file.is-featured .process-output{border-top-color:#f5f0e829}.process-file.is-featured .process-output strong{color:var(--text-on-dark-primary)}.process-feedback{border-top:1px solid #3a2c252e;border-bottom:1px solid #3a2c252e;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(34px,5vw,80px);max-width:1240px;margin:64px auto 0;padding:36px 0;display:grid}.process-feedback>div:first-child>span{color:var(--accent-brown);letter-spacing:.14em;font-size:8px;font-weight:700}.process-feedback>div:first-child>strong{color:var(--text-on-light-primary);font:560 26px var(--font-display), sans-serif;margin-top:9px;display:block}.process-feedback>div:first-child>p{color:var(--text-on-light-secondary);margin:11px 0 0;font-size:12px}.process-feedback-flow{background:radial-gradient(circle,#a85f381a,#0000 64%);border:1px solid #a85f383d;border-radius:50%;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:28px;display:flex}.process-feedback-flow span{min-height:44px;color:var(--text-on-light-secondary);text-align:center;background:#faf7f1c7;border:1px solid #3a2c2521;border-radius:99px;place-items:center;padding:0 12px;font-size:10px;display:grid}.process-feedback-flow i{color:var(--accent-brown);font-style:normal}@media (width<=1180px){.strategic-grid{grid-template-columns:1fr}.strategic-copy{max-width:720px}.decision-lens{width:min(100%,900px);margin-inline:auto}.data-compass{grid-template-rows:auto;grid-template-columns:1fr 1fr;min-height:0;padding:46px}.compass-core{grid-area:1/1/2/3;width:410px;margin:24px 0 50px}.compass-zone-north,.compass-zone-east,.compass-zone-south,.compass-zone-west{grid-area:auto;align-self:stretch}.compass-intersections,.compass-zone:after{display:none}.file-explorer-desktop{grid-template-columns:1fr}.file-explorer-desktop:before{display:none}.file-editorial-photo{min-height:460px}.file-editorial-photo img{object-position:50% 43%}.file-orbit-map{min-height:860px}.process-journey{grid-template-columns:170px minmax(0,1fr);gap:34px}.process-file:nth-child(2n){transform:none}.process-file:is(:hover,:focus-within,.is-active){transform:translateY(-4px)}.process-file-header{grid-template-columns:70px 108px minmax(0,1fr) 20px;gap:14px}.process-file-details{grid-template-columns:140px minmax(0,1fr)}}@media (width<=767px){.strategic-grid{gap:48px;margin-top:84px}.strategic-copy h3{font-size:clamp(36px,11vw,52px)}.strategic-question-list button{min-height:96px;padding:18px 0}.strategic-question-list strong{font-size:14px}.decision-lens{border-radius:34px 8px;gap:18px;min-height:0;padding:22px;display:grid}.decision-lens:after{display:none}.lens-field{border-radius:38px 12px;width:100%;height:auto;padding:68px 20px 24px;position:relative;top:auto;left:auto;right:auto;transform:none}.lens-field>span{top:25px;left:22px;right:auto}.lens-field-cloud,.lens-field-internal .lens-field-cloud,.lens-field-external .lens-field-cloud{grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.lens-field button,.lens-field-internal button:nth-child(n),.lens-field-external button:nth-child(n){border-radius:18px 5px;width:100%;min-width:0;margin:0}.lens-field button:last-child{grid-column:1/-1}.lens-field button:is(:hover,:focus-visible,.is-active),.lens-field-external button:is(:hover,:focus-visible,.is-active){transform:translateY(-2px)}.lens-core{border-radius:38px 12px;gap:22px;width:100%;min-height:0;padding:28px 22px;position:relative;top:auto;left:auto;transform:none}.lens-core:is(:hover,:focus-visible){transform:none}.lens-core-layers{grid-template-columns:1fr 1fr 1fr;gap:7px}.lens-core-layers b,.lens-core-layers b:first-child,.lens-core-layers b:nth-child(2),.lens-core-layers b:last-child{width:100%;height:62px;margin:0}.lens-principle{padding:5px 12px 3px;position:relative;bottom:auto;left:auto;right:auto}.decision-lens.is-visible .lens-field-internal,.decision-lens.is-visible .lens-field-external,.decision-lens.is-visible .lens-core{animation:none}.compass-message{text-align:left;margin-top:64px}.data-compass{border-radius:34px 8px;flex-direction:column;gap:18px;padding:22px;display:flex}.compass-core{aspect-ratio:1;order:-1;width:min(100%,350px);min-height:0;margin:8px auto 30px;padding:68px}.compass-core h3{font-size:21px}.compass-zone{grid-template-columns:1fr 1fr;width:100%;padding:14px}.compass-node{min-height:116px;padding:14px}.compass-node strong{font-size:14px}.compass-node:nth-child(3){transform:none}.compass-node:nth-child(3):is(:hover,:focus-visible,.is-active){transform:translateY(-2px)}.compass-node p{font-size:9px}.file-explorer-desktop{display:none}.file-mobile-navigator{gap:42px;margin-top:60px;display:grid;position:relative}.file-mobile-navigator:before{background:linear-gradient(var(--accent-brown), #3a2c251f);content:"";width:1px;position:absolute;top:300px;bottom:24px;left:17px}.file-mobile-photo{border-radius:30px 7px;min-height:280px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 58px #3a2c2529}.file-mobile-photo img{object-fit:cover}.file-mobile-chapter{z-index:1;padding-left:36px;position:relative}.file-mobile-chapter>header{margin-bottom:17px}.file-mobile-chapter>header>span{color:var(--accent-brown);letter-spacing:.14em;font-size:8px;font-weight:700}.file-mobile-chapter>header>strong{color:var(--text-on-light-primary);font:560 25px var(--font-display), sans-serif;margin-top:6px;display:block}.file-mobile-chapter>header>p{color:var(--text-on-light-secondary);margin:6px 0 0;font-size:11px}.file-mobile-card{background:#faf7f1c2;border:1px solid #3a2c2524;border-radius:22px 6px;margin:0 0 10px;padding:0;overflow:hidden;box-shadow:0 14px 34px #3a2c2512}.file-mobile-card>button{width:100%;min-height:68px;color:var(--text-on-light-primary);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 16px;display:grid}.file-mobile-card>button span{color:var(--accent-brown);font-size:9px}.file-mobile-card>button strong{font:550 16px var(--font-display), sans-serif}.file-mobile-card>button i{color:var(--accent-brown);font-size:19px;font-style:normal;transition:transform .26s}.file-mobile-card>div{padding:0 16px 18px 64px;display:none}.file-mobile-card.is-active{background:#211c18;border-color:#a85f3880}.file-mobile-card.is-active>button{color:var(--text-on-dark-primary)}.file-mobile-card.is-active>button span{color:var(--accent-on-dark)}.file-mobile-card.is-active>button i{color:var(--accent-on-dark);transform:rotate(45deg)}.file-mobile-card.is-active>div{display:block}.file-mobile-card>div h3{color:var(--text-on-dark-primary);font:520 16px/1.35 var(--font-display), sans-serif;margin:0}.file-mobile-card>div p{color:var(--text-on-dark-secondary);margin:10px 0 0;font-size:11px;line-height:1.6}.process-journey{margin-top:64px;display:block}.process-week-nav{display:none}.process-stack{gap:14px;padding-left:26px}.process-stack:before,.process-stack:after{content:"";width:1px;position:absolute;top:0;left:5px}.process-stack:before{background:#3a2c2529;bottom:0}.process-stack:after{background:var(--accent-brown);height:12%;transition:height .42s}.process-stack.process-active-2:after{height:31%}.process-stack.process-active-3:after{height:51%}.process-stack.process-active-4:after{height:72%}.process-stack.process-active-5:after{height:100%}.process-file,.process-file:nth-child(2n){opacity:1;padding:17px;transform:none}.process-file:after{border:3px solid var(--paper);background:var(--accent-brown);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:29px;left:-26px}.process-file:is(:hover,:focus-within,.is-active){transform:none}.process-file-header{border-bottom:0;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) 22px;gap:3px 12px;min-height:76px;padding:0}.process-file-index{grid-area:1/2}.process-file-week{grid-area:1/1/3;font-size:22px}.process-file-title{grid-area:2/2;font-size:18px}.process-file-header>i{grid-area:1/3/3}.process-file-details{padding-top:22px;display:none}.process-file.is-active .process-file-details{display:block}.process-file-visual{min-height:150px;margin-bottom:20px}.process-file-summary{font-size:12px}.process-participants{grid-template-columns:1fr;margin-top:17px}.process-output{margin-top:18px}.process-feedback{grid-template-columns:1fr;margin-top:46px;padding:30px 0}.process-feedback-flow{border-radius:34px;flex-wrap:wrap;gap:7px;min-height:0;padding:20px}.process-feedback-flow span{flex:42%}.process-feedback-flow i:nth-of-type(2){display:none}}@media (width<=420px){.decision-lens{padding:15px}.lens-field-cloud,.lens-field-internal .lens-field-cloud,.lens-field-external .lens-field-cloud{grid-template-columns:1fr}.lens-field button:last-child{grid-column:auto}.compass-core{width:100%;padding:58px}.compass-zone{grid-template-columns:1fr}.compass-zone-label{grid-column:1}}@media (prefers-reduced-motion:reduce){.decision-lens *,.data-compass *,.file-explorer *,.file-mobile-navigator *,.process-journey *,.process-feedback *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.site-header{min-height:78px;padding:13px clamp(18px,2.3vw,34px)}.brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0c2e;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;width:50px;height:50px;transition:border-color .3s,background .3s,transform .3s}.brand:hover,.brand:focus-visible{background:#ffffff14;border-color:#ffffff57;transform:translateY(-1px)}.brand-logo{width:31px;height:31px}.header-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff21;min-height:42px;padding:0 17px}.header-cta:hover,.header-cta:focus-visible{background:#ffffff17;border-color:#ffffff4d}.menu-button{border:1px solid #0000;border-radius:999px;min-height:42px}.menu-button:hover,.menu-button:focus-visible{background:#ffffff0e;border-color:#ffffff29}.hero{isolation:isolate;align-items:stretch;min-height:max(820px,100svh)}.hero-media{overflow:hidden}.hero-media>img{object-position:54% center;transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter .9s;transform:scale(1.001)}.hero:hover .hero-media>img{filter:contrast(1.025);transform:scale(1.018)}.hero-shade{background:radial-gradient(circle at 74% 34%,#06060503 0 13%,#06060552 48%,#06060599 100%),linear-gradient(90deg,#050504c2 0%,#0505045c 47%,#05050424 74%,#05050461 100%),linear-gradient(#05050452 0%,#05050414 48%,#050504eb 100%);transition:opacity .9s}.hero:hover .hero-shade{opacity:.94}.hero-stage{z-index:3;min-height:inherit;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,1.8vw,28px);padding-top:clamp(125px,14vh,170px);padding-bottom:clamp(34px,5vh,62px);display:grid;position:relative}.hero-stage:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff1a 22% 78%,#0000);width:1px;position:absolute;top:104px;bottom:0;left:51.5%}.hero-heading-block{grid-area:1/1/3/12;align-self:start}.hero .eyebrow{color:#ffffff9e;letter-spacing:.17em;align-items:center;gap:12px;margin:0 0 clamp(28px,4vh,48px) 6%;font-size:9px;display:flex}.hero .eyebrow span{color:var(--accent-bright)}.hero h1{letter-spacing:-.06em;text-wrap:initial;max-width:none;margin:0;font-size:clamp(60px,6.25vw,100px);line-height:.91}.hero h1 .hero-line{width:max-content;max-width:100%;display:block}.hero-line-1{margin-left:6%}.hero-line-2{margin-left:16%}.hero-line-3{margin-left:1%}.hero-line-4{margin-left:19%}.hero h1 em{color:#d8604f;font-style:normal;font-weight:inherit;display:inline}.hero-glass{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:linear-gradient(145deg,#141412b3,#0b0b0a78);border:1px solid #ffffff26;grid-area:2/8/4/-1;place-self:end;width:min(100%,520px);padding:clamp(24px,2.7vw,38px);transition:border-color .36s,background .36s,box-shadow .36s,transform .36s;position:relative;box-shadow:0 28px 75px #0000003d}.hero-glass-meta{color:#ffffff7a;letter-spacing:.15em;align-items:center;gap:12px;margin-bottom:22px;font-size:8px;font-weight:650;display:flex}.hero-glass-meta i{background:var(--accent-bright);width:22px;height:1px}.hero-glass .hero-lead{color:#fffc;text-wrap:pretty;max-width:none;margin:0;font-size:clamp(15px,1.16vw,18px);line-height:1.58}.hero-glass .hero-actions{align-items:center;gap:22px;margin-top:28px}.hero-glass .button{min-height:52px;box-shadow:0 10px 30px #00000024}.hero-glass .button:hover,.hero-glass .button:focus-visible{background:#eee9df;border-color:#eee9df;box-shadow:0 16px 36px #00000038}.hero-glass .text-link{color:#ffffffad;border-bottom:0}.hero-glass .text-link:hover,.hero-glass .text-link:focus-visible{color:#fff}.hero-fit{color:#ffffff94;letter-spacing:.035em;text-wrap:pretty;border-left:0;grid-area:3/1/auto/6;grid-template-columns:18px 1fr;align-self:end;align-items:start;gap:12px;max-width:500px;margin:0;padding:0 0 5px;font-size:10px;line-height:1.55;display:grid}.hero-fit>span{background:var(--accent-bright);width:18px;height:1px;margin-top:.7em}@media (width<=1100px){.hero{min-height:max(860px,100svh)}.hero h1{font-size:clamp(58px,7.35vw,84px)}.hero-line-1{margin-left:3%}.hero-line-2{margin-left:11%}.hero-line-3{margin-left:0}.hero-line-4{margin-left:12%}.hero-glass{grid-column:7/-1;width:min(100%,500px)}.hero-fit{grid-column:1/6}}@media (width<=900px){.hero{min-height:max(980px,100svh)}.hero-media>img{object-position:64% center}.hero-shade{background:linear-gradient(#0505043d 0%,#0505047a 38%,#050504f5 100%),linear-gradient(90deg,#050504b3,#05050424 80%)}.hero-stage{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(8,minmax(0,1fr));padding-top:118px;padding-bottom:34px}.hero-stage:before{left:68%}.hero-heading-block{grid-area:1/1/auto/-1}.hero .eyebrow{margin-left:2%}.hero h1{font-size:clamp(54px,9vw,76px)}.hero-line-1{margin-left:2%}.hero-line-2{margin-left:8%}.hero-line-3{margin-left:0}.hero-line-4{margin-left:9%}.hero-glass{grid-area:2/3/auto/-1;width:min(100%,570px);margin-top:46px}.hero-fit{grid-area:3/1/auto/6;max-width:460px;margin-top:28px}}@media (width<=620px){.site-header{min-height:70px;padding:10px 14px}.brand{width:44px;height:44px}.brand-logo{width:27px;height:27px}.menu-button{min-width:88px;min-height:42px}.hero{min-height:max(900px,100svh)}.hero-media>img{object-position:67% center}.hero-stage{flex-direction:column;padding-top:105px;padding-bottom:28px;display:flex}.hero-stage:before{top:86px;left:78%}.hero .eyebrow{letter-spacing:.13em;gap:8px;margin:0 0 22px;font-size:7.5px}.hero h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(43px,12.2vw,58px);line-height:.98}.hero h1 .hero-line{width:auto;max-width:none;margin-left:0;display:contents}.hero-glass{-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);width:100%;margin-top:auto;padding:22px}.hero-glass-meta{margin-bottom:17px;font-size:7px}.hero-glass .hero-lead{max-width:100%;font-size:14px;line-height:1.55}.hero-glass .hero-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:22px}.hero-glass .button{width:100%;min-height:52px}.hero-fit{max-width:100%;margin-top:22px;padding-inline:2px;font-size:9px}}@media (prefers-reduced-motion:reduce){.hero-media>img,.hero-shade,.hero-glass,.brand{transition:none!important}}.site-header{grid-template-columns:1fr auto}.header-actions{justify-self:end}.brand-logo{border-radius:0}.arrow{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.arrow svg,.text-link svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.arrow-mobile{display:none}.header-cta,.button,.text-link,.menu-button{transition:color .3s,background .3s,border-color .3s,transform .3s}.button:hover,.header-cta:hover{transform:translateY(-2px)}.menu-button{justify-content:center;align-items:center;gap:9px;min-width:92px;display:inline-flex}.menu-button i{background:var(--accent-bright);border-radius:50%;width:6px;height:6px;transition:transform .3s}.menu-button:hover i{transform:scale(1.35)}.menu-overlay{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-content:start;gap:clamp(40px,8vw,150px);padding:110px clamp(28px,7vw,120px) 70px;overflow-y:auto}.menu-overlay nav{align-self:start}.menu-overlay nav a{color:#ffffff70;grid-template-columns:58px 1fr auto;transition:color .3s,padding-left .3s;position:relative}.menu-overlay nav a:after{content:"";background:var(--accent-bright);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:-1px;left:58px;right:0;transform:scaleX(0)}.menu-overlay nav a:hover,.menu-overlay nav a:focus-visible{color:#fff;padding-left:6px}.menu-overlay nav a:hover:after,.menu-overlay nav a:focus-visible:after{transform:scaleX(1)}.menu-consult{align-self:end;padding-bottom:20px}.menu-consult p{color:#ffffff7a;font-size:11px}.menu-consult a{color:#fff;font:540 clamp(24px, 2.6vw, 38px)/1.1 var(--font-display), sans-serif;letter-spacing:-.04em;align-items:center;gap:12px;margin-top:16px;display:inline-flex}@media (height<=820px) and (width>=1024px){.menu-overlay{padding-top:72px;padding-bottom:38px}.menu-overlay nav a{padding-block:7px;font-size:clamp(34px,4vw,52px)}.menu-consult{align-self:start;padding-top:10px}}.hero-copy{max-width:1320px;padding-bottom:clamp(72px,9vh,125px)}.hero h1{text-wrap:balance;max-width:1180px;font-size:clamp(58px,6.6vw,106px);line-height:.98}.hero-lead{text-wrap:pretty;max-width:760px;font-size:clamp(16px,1.45vw,21px)}.hero-fit{text-wrap:pretty;max-width:620px}.text-link{align-items:center;gap:10px;display:inline-flex;position:relative}.text-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.text-link:hover:after{transform:scaleX(1)}.text-link svg{width:18px;height:18px;transition:transform .3s}.text-link:hover svg{transform:translateY(3px)}.deliverable-library{color:#fff;background:#0a0a09;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,7vw,120px);margin-top:120px;padding:clamp(35px,5vw,75px);display:grid}.deliverable-copy h3{font:540 clamp(42px, 5vw, 74px)/.98 var(--font-display), sans-serif;letter-spacing:-.055em;margin:20px 0 0}.deliverable-copy>p:not(.section-kicker){color:#ffffff94;margin-top:24px}.deliverable-index{margin-top:40px;display:grid}.deliverable-index button{color:#ffffff75;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;grid-template-columns:34px 1fr;padding:17px 0;transition:color .3s,padding-left .3s;display:grid}.deliverable-index button:last-child{border-bottom:1px solid #ffffff1f}.deliverable-index button:hover,.deliverable-index button:focus-visible,.deliverable-index button.is-active{color:#fff;padding-left:7px}.deliverable-index span{color:var(--accent-bright);font-size:8px}.deliverable-index strong{font:520 15px var(--font-display), sans-serif}.deliverable-index small{color:#ffffff7a;opacity:0;grid-column:2;max-height:0;font-size:10px;transition:max-height .3s,margin .3s,opacity .3s;overflow:hidden}.deliverable-index button.is-active small,.deliverable-index button:hover small{opacity:1;max-height:70px;margin-top:8px}.deliverable-stage{perspective:1100px;min-height:760px;position:relative}.deliverable-sheet{cursor:zoom-in;background:#111;border:1px solid #ffffff26;width:72%;height:84%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s,filter .35s;position:absolute;top:8%;left:13%;overflow:hidden;box-shadow:0 35px 80px #0000007a}.deliverable-sheet img{object-fit:contain}.deliverable-sheet>span{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090908ad;padding:12px;font-size:8px;position:absolute;bottom:12px;left:12px;right:12px}.deliverable-sheet-1{transform:translate(-15%,2%)rotate(-5deg)scale(.9)}.deliverable-sheet-2{transform:translate(-8%,-1%)rotate(-2deg)scale(.94)}.deliverable-sheet-3{transform:translate(0)rotate(0)scale(.97)}.deliverable-sheet-4{transform:translate(9%,1%)rotate(2deg)scale(.94)}.deliverable-sheet-5{transform:translate(16%,3%)rotate(5deg)scale(.9)}.deliverable-sheet:not(.is-active){filter:saturate(.72)brightness(.72)}.deliverable-sheet.is-active{z-index:10;filter:none;transform:translateY(-2%)rotate(0)scale(1)}.deliverable-disclaimer{color:#ffffff5c;grid-column:1/-1;max-width:760px;margin:0;font-size:9px}.deliverable-modal,.feedback-modal{z-index:120;background:#050504f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.deliverable-modal figure{width:min(94vw,1050px);margin:60px 0 20px}.deliverable-modal figure>img{width:100%;height:auto;display:block}.deliverable-modal figcaption{color:#fff;grid-template-columns:38px 1fr;gap:8px 14px;padding:18px 0;display:grid}.deliverable-modal figcaption span{color:var(--accent-bright);font-size:9px}.deliverable-modal figcaption strong{font:540 19px var(--font-display), sans-serif}.deliverable-modal figcaption p{color:#ffffff8a;grid-column:2;margin:0;font-size:11px}.deliverable-modal-close{z-index:2;color:#fff;cursor:pointer;background:#090908b8;border:1px solid #ffffff38;min-height:44px;padding:0 16px;position:fixed;top:22px;right:22px}.feedback-pagination,.feedback-swipe{display:none}.feedback-record small{justify-content:space-between;align-items:center;display:flex}.feedback-record small .arrow{width:15px;height:15px}.feedback-record img{object-fit:contain}.team-heading{grid-template-columns:150px minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.team-heading h2{max-width:900px}.team-heading>p:last-child{color:#ffffff8f;margin:0}.team-editorial-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;display:grid}.team-card{background:#ffffff06;border:1px solid #ffffff21;min-width:0;transition:transform .35s,border-color .35s,background .35s;position:relative}.team-card:hover,.team-card:focus-visible{background:#ffffff0b;border-color:#c9271eb8;transform:translateY(-5px)}.team-card figure{aspect-ratio:4/5;background:#ece9e2;margin:0;position:relative;overflow:hidden}.team-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0909082e);position:absolute;inset:0}.team-card img{object-fit:cover;filter:grayscale();transition:transform .65s,filter .45s}.team-card-1 img{object-position:50% 42%}.team-card-2 img{object-position:50% 45%}.team-card-3 img{object-position:50% 36%}.team-card:hover img,.team-card:focus-visible img{filter:grayscale(.82);transform:scale(1.025)}.team-card>div{grid-template-columns:34px 1fr;padding:22px;display:grid}.team-card>div>span{color:var(--accent-bright);font-size:9px}.team-card h3{font:540 clamp(25px, 2.3vw, 36px)/1 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.team-card small{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;grid-column:2;margin-top:10px;font-size:8px}.team-card p{color:#ffffff9e;grid-column:2;margin:14px 0 0;font-size:11px;line-height:1.6}.final-cta{min-height:930px;display:block}.final-layout{z-index:2;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-content:end;min-height:930px;padding-top:140px;position:relative}.final-heading,.final-action{z-index:3;position:relative}.final-heading h2{text-wrap:balance;max-width:900px}.final-media,.final-shade{z-index:0;width:100vw;margin:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.final-media img{object-fit:cover;object-position:center}.final-shade{z-index:1;background:linear-gradient(90deg,#0909089e,#09090814 68%),linear-gradient(#0000 33%,#090908e6)}.final-action>strong{text-wrap:balance}.final-action>strong span,.final-action>strong em{display:block}@media (width<=1180px){.decision-lens{grid-template-columns:.88fr minmax(210px,.92fr) .88fr;min-height:680px;padding:34px 18px}.lens-core{min-height:290px;padding:28px}.data-compass{min-height:940px;padding:34px}.file-explorer-desktop{grid-template-columns:minmax(260px,.68fr) minmax(580px,1.32fr)}.file-orbit-node{width:158px}}@media (width<=1023px){.menu-overlay{grid-template-columns:1fr;align-content:start;gap:34px;padding-top:95px;overflow-y:auto}.menu-consult{align-self:start}.decision-lens{grid-template-columns:1fr;min-height:auto;padding:28px}.decision-lens:before,.decision-lens:after{display:none}.lens-field{grid-template-columns:repeat(5,minmax(0,1fr))}.lens-field>span{grid-column:1/-1}.lens-field-external button{text-align:left}.lens-core{aspect-ratio:1;justify-self:center;width:min(390px,72vw);min-height:auto}.data-compass{background-color:#0000;background-image:linear-gradient(#09090806 1px,#0000 1px),linear-gradient(90deg,#09090806 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-rows:auto;grid-template-columns:1fr;gap:14px;min-height:auto;padding:24px;overflow:visible}.compass-zone,.compass-zone-north,.compass-zone-east,.compass-zone-south,.compass-zone-west,.compass-core{grid-area:auto}.compass-core{order:-1;justify-self:center;width:min(430px,78vw);min-height:auto}.compass-zone{background:#faf7f0db;border:1px solid #0909081f;padding:18px}.compass-node p{opacity:1;max-height:80px;margin-top:8px}.compass-intersections,.file-explorer-desktop{display:none}.file-mobile-navigator{margin-top:65px;display:block}.file-mobile-top{letter-spacing:.1em;border-bottom:1px solid #0909082e;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:9px;display:flex}.file-mobile-top strong{color:var(--accent)}.file-mobile-stepper{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:14px;display:grid}.file-mobile-stepper button{color:#0909086b;cursor:pointer;background:0 0;border:1px solid #09090824;min-width:44px;min-height:44px}.file-mobile-stepper button.is-active{border-color:var(--accent);background:var(--ink);color:#fff}.file-mobile-card{background:#ffffff47;border:1px solid #09090826;margin-top:18px;padding:clamp(22px,4vw,42px)}.file-mobile-card>span{color:var(--accent);font-size:10px}.file-mobile-card h3{font:550 clamp(27px, 5vw, 42px)/1 var(--font-display), sans-serif;letter-spacing:-.045em;margin:12px 0 0}.file-mobile-card>strong{max-width:680px;font:520 clamp(17px, 3vw, 22px)/1.3 var(--font-display), sans-serif;margin-top:14px;display:block}.file-mobile-card figure{aspect-ratio:4/3;margin:24px 0 0;position:relative;overflow:hidden}.file-mobile-card figure img{object-fit:cover;object-position:center 45%}.file-mobile-card p{color:#09090899;max-width:720px;margin:22px 0 0}.file-mobile-controls{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.file-mobile-controls button{cursor:pointer;background:0 0;border:1px solid #0909082e;align-items:center;gap:8px;min-height:48px;padding:0 17px;display:inline-flex}.file-mobile-controls button:disabled{opacity:.32;cursor:default}.deliverable-library{grid-template-columns:1fr}.deliverable-stage{min-height:650px}.feedback-archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:auto;padding:20px 0 45px;display:grid}.feedback-record,.feedback-record-1,.feedback-record-2,.feedback-record-3{aspect-ratio:1170/1496;width:100%;height:auto;position:relative;top:auto;left:auto;right:auto;transform:rotate(0)}.feedback-record img{object-fit:contain}.team-heading{grid-template-columns:1fr}.team-heading>p:last-child{max-width:620px}.team-editorial-grid{gap:12px}}@media (width<=767px){.header-cta,.brand>span:last-child,.arrow-desktop{display:none}.arrow-mobile{display:block}.arrow{width:20px;height:20px}.menu-button{min-width:96px;min-height:44px}.menu-overlay{padding:86px 15px 28px}.menu-overlay nav a{grid-template-columns:40px 1fr 24px;min-height:66px;padding:12px 0;font-size:clamp(30px,9vw,43px)}.menu-overlay nav a:after{left:40px}.menu-consult a{min-height:48px;font-size:25px}.hero{min-height:860px}.hero-copy{padding-top:125px;padding-bottom:54px}.hero h1{text-wrap:balance;max-width:100%;font-size:clamp(46px,13vw,66px);line-height:.97}.hero-lead{max-width:95%;font-size:15px;line-height:1.58}.hero-fit{max-width:92%}.hero-actions .button{min-height:54px}.strategic-question-list button{min-height:64px}.decision-lens{padding:18px}.lens-field{grid-template-columns:1fr 1fr}.lens-field button{min-height:52px}.lens-core{width:min(315px,82vw);padding:34px}.compass-message{text-align:left;margin-top:55px}.data-compass{padding:14px}.compass-core{width:min(310px,84vw);padding:58px}.compass-zone{grid-template-columns:1fr;padding:14px}.compass-node{min-height:110px}.file-mobile-stepper{scrollbar-width:none;padding-bottom:5px;display:flex;overflow-x:auto}.file-mobile-stepper button{flex:0 0 44px}.file-mobile-card{padding:20px}.file-mobile-card figure{aspect-ratio:4/5}.file-mobile-controls button{flex:1;justify-content:center}.deliverable-library{gap:35px;margin:85px -15px 0;padding:55px 15px 28px}.deliverable-index small{opacity:1;max-height:70px;margin-top:8px}.deliverable-stage{perspective:none;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;min-height:auto;margin:0 -15px;padding:0 15px 28px;display:flex;overflow-x:auto}.deliverable-sheet,.deliverable-sheet-1,.deliverable-sheet-2,.deliverable-sheet-3,.deliverable-sheet-4,.deliverable-sheet-5,.deliverable-sheet.is-active{aspect-ratio:1122/1402;filter:none;scroll-snap-align:center;flex:0 0 86vw;width:auto;height:auto;position:relative;top:auto;left:auto;transform:none}.deliverable-sheet img{object-fit:contain}.deliverable-disclaimer{font-size:8px}.feedback-section{min-height:auto;overflow:hidden}.feedback-archive{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;min-height:auto;margin:50px -15px 0;padding:14px 15px 32px;display:flex;overflow-x:auto}.feedback-record,.feedback-record-1,.feedback-record-2,.feedback-record-3{aspect-ratio:1170/1496;scroll-snap-align:center;flex:0 0 88vw;width:auto;max-width:430px;height:auto}.feedback-record img{object-fit:contain}.feedback-record:hover,.feedback-record:focus-visible{transform:translateY(-2px)}.feedback-note{display:none}.feedback-pagination{justify-content:center;gap:8px;margin-top:10px;display:flex}.feedback-pagination a{color:#ffffff94;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.feedback-swipe{color:#ffffff5c;text-align:center;margin:10px 0 0;font-size:9px;display:block}.team-editorial-grid{grid-template-columns:1fr;gap:22px;margin-top:48px}.team-card figure{aspect-ratio:4/5}.team-card>div{padding:20px}.final-cta{background:var(--ink);min-height:auto;padding:84px 0 64px}.final-layout{grid-template-columns:1fr;gap:34px;min-height:auto;padding:0;display:grid}.final-heading{order:1}.final-media{order:2;width:100%;height:360px;position:relative;top:auto;bottom:auto;left:auto;transform:none}.final-media img{object-position:69% center}.final-shade{display:none}.final-action{order:3}.final-layout h2{text-wrap:balance;max-width:100%;font-size:clamp(45px,13vw,61px)}.final-action>strong{text-wrap:balance;font-size:clamp(27px,8vw,38px)}}@media (prefers-reduced-motion:reduce){.compass-needle,.deliverable-sheet,.team-card,.team-card img,.file-editorial-photo img,.lens-field button,.strategic-question-list button{transition:none!important}}body{background:var(--color-ivory);color:var(--color-text-dark)}::selection{background:var(--color-brown-brand);color:var(--color-text-light)}.problem-section,.data-section,.file-section,.process-section,.privacy-section,.faq-section,.fit-yes{background:var(--color-ivory);color:var(--color-text-dark)}.dialogue-section,.archive-section{background:var(--color-cream);color:var(--color-text-dark)}.method-section,.evidence-section,.ai-section,.feedback-section,.team-section,.fit-no,.site-footer{background-color:var(--color-bg-dark);color:var(--color-text-light)}.method-section{background:radial-gradient(circle at 84% 16%, #8a39112e, transparent 32%), linear-gradient(145deg, var(--color-bg-darkest), var(--color-bg-dark))}.evidence-section,.team-section{background:radial-gradient(circle at 18% 12%, #4827188a, transparent 34%), var(--color-bg-dark)}.ai-section,.feedback-section{background:radial-gradient(circle at 74% 24%, #8a391133, transparent 31%), linear-gradient(155deg, var(--color-bg-darkest), var(--color-bg-dark) 68%)}.pricing-section{color:var(--color-text-light);background:radial-gradient(circle at 76% 18%,#b95a1d33,#0000 30%),linear-gradient(135deg,#181512 0%,#482718 58%,#8a3911 125%)}.pricing-section:after{border-color:#ece5da2e}:where(.problem-section,.data-section,.file-section,.process-section,.privacy-section,.faq-section,.dialogue-section,.archive-section,.fit-yes) :where(h1,h2,h3,strong){color:var(--color-text-dark)}:where(.problem-section,.data-section,.file-section,.process-section,.privacy-section,.faq-section,.dialogue-section,.archive-section,.fit-yes) :where(p,li){color:var(--color-text-body)}:where(.method-section,.evidence-section,.ai-section,.feedback-section,.team-section,.fit-no,.pricing-section,.site-footer) :where(h1,h2,h3,strong){color:var(--color-text-light)}:where(.method-section,.evidence-section,.ai-section,.feedback-section,.team-section,.fit-no,.pricing-section,.site-footer) :where(p,li){color:var(--color-text-light-body)}.section-label,.section-kicker,.eyebrow{color:var(--color-text-muted)}.light-label,:where(.method-section,.evidence-section,.ai-section,.feedback-section,.team-section,.fit-no,.pricing-section,.site-footer) :where(.section-label,.section-kicker,.eyebrow){color:var(--color-text-light-muted)}h1 em,h2 em,strong em,.hero h1 em{color:var(--color-brown-warm)}.hero :where(h1,h2,h3),.hero-glass :where(h1,h2,h3,strong){color:var(--color-text-light)}.hero .eyebrow,.hero-fit,.hero-glass-meta,.hero-glass .text-link{color:var(--color-text-light-muted)}.hero .eyebrow span,.strategic-question-list span,.lens-field>span,.file-editorial-photo figcaption span,.file-orbit-core span,.deliverable-index span,.deliverable-modal figcaption span,.team-card>div>span{color:var(--color-brown-warm-light)}.hero-glass .hero-lead{color:var(--color-text-light-body)}.hero-stage:before{background:linear-gradient(#0000,#ece5da1c 22% 78%,#0000)}.hero-glass,.lens-core,.evidence-layers article,.feedback-record,.team-card{border-color:var(--color-line-dark);background:var(--glass-dark);-webkit-backdrop-filter:blur(14px)saturate(.92);backdrop-filter:blur(14px)saturate(.92);box-shadow:0 24px 68px #1815123d}.hero-glass:hover,.hero-glass:focus-within{background:#48271894;border-color:#b95a1d7a;transform:translateY(-2px);box-shadow:0 30px 78px #18151252}.pricing-card,.file-orbit-detail,.file-mobile-card,.compass-node,.compass-zone{border-color:var(--color-line-light);background:var(--glass-light);color:var(--color-text-dark);box-shadow:var(--shadow-warm);-webkit-backdrop-filter:blur(14px)saturate(.92);backdrop-filter:blur(14px)saturate(.92)}.pricing-card :where(h2,h3,strong),.pricing-card .payment-grid strong{color:var(--color-text-dark)}.pricing-card :where(p,li),.pricing-copy>p:last-child,.pricing-top,.price-standard>span,.price-current>span,.price-standard s,.payment-grid p,.pricing-note{color:var(--color-text-body)}.price-current strong,.payment-grid span{color:var(--color-brown-brand)}.payment-grid article{border-color:var(--color-line-light);background:#f5f0e880}.button{border-radius:0;transition:color .26s,background .26s,border-color .26s,transform .26s,box-shadow .26s}.button-dark{border-color:var(--color-brown-brand);background:var(--color-brown-brand);color:var(--color-text-light)}.button-light{border-color:var(--color-cream);background:var(--color-cream);color:var(--color-text-dark)}.button-dark:hover,.button-dark:focus-visible,.button-light:hover,.button-light:focus-visible{border-color:var(--color-brown-warm);background:var(--color-brown-warm);color:var(--color-text-light);transform:translateY(-2px);box-shadow:0 14px 34px #48271833}.hero-glass .button-light:hover,.hero-glass .button-light:focus-visible{border-color:var(--color-ivory);background:var(--color-ivory);color:var(--color-text-dark)}.site-header{color:var(--color-text-light)}.site-header .brand,.site-header .header-cta,.site-header .menu-button{color:var(--color-text-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#3c231852;border-color:#ece5da2e}.site-header.is-scrolled{border-bottom-color:var(--color-line-light);color:var(--color-text-dark);-webkit-backdrop-filter:blur(14px)saturate(.94);backdrop-filter:blur(14px)saturate(.94);background:#f5f0e8db;box-shadow:0 12px 38px #48271817}.site-header.is-scrolled .brand{background:var(--color-bg-dark);border-color:#ece5da33}.site-header.is-scrolled .header-cta,.site-header.is-scrolled .menu-button{border-color:var(--color-line-light);color:var(--color-text-dark);background:#f5f0e894}.site-header :where(.brand,.header-cta,.menu-button):hover,.site-header :where(.brand,.header-cta,.menu-button):focus-visible{border-color:#b95a1d8f}.menu-button i,.hero-glass-meta i,.hero-fit>span,.lens-core i,.compass-needle{background:var(--color-brown-warm)}.menu-overlay{background:radial-gradient(circle at 82% 16%, #8a391138, transparent 30%), linear-gradient(145deg, var(--color-bg-darkest), var(--color-bg-dark));color:var(--color-text-light)}.menu-overlay nav a,.menu-consult p{color:var(--color-text-light-muted)}.menu-overlay nav a:hover,.menu-overlay nav a:focus-visible,.menu-consult a{color:var(--color-text-light)}.strategic-question-list,.strategic-question-list button,.decision-lens,.lens-field button,.deliverable-index button,.team-card,.feedback-record{border-color:var(--color-line-dark)}.strategic-question-list button,.lens-field button,.deliverable-index button{color:var(--color-text-light-muted)}.strategic-question-list button:hover,.strategic-question-list button:focus-visible,.strategic-question-list button.is-active,.lens-field button:hover,.lens-field button:focus-visible,.lens-field button.is-active,.deliverable-index button:hover,.deliverable-index button:focus-visible,.deliverable-index button.is-active{color:var(--color-text-light)}.decision-lens{background:radial-gradient(circle,#8a391133,#0000 35%),linear-gradient(#ece5da06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ece5da06 1px,#0000 1px) 0 0/42px 42px}.lens-field button:hover,.lens-field button:focus-visible,.lens-field button.is-active{background:#8a391129;border-color:#b95a1db8;transform:translateY(-2px)}.data-compass,.file-orbit-map{border-color:var(--color-line-light);background-color:var(--color-ivory);background-image:radial-gradient(circle,#8a39111a,#0000 31%),linear-gradient(#48271809 1px,#0000 1px),linear-gradient(90deg,#48271809 1px,#0000 1px)}.compass-node:hover,.compass-node:focus-visible,.compass-node.is-active{border-color:var(--color-brown-brand);background:var(--color-ivory);transform:translateY(-2px)}.compass-core,.file-orbit-core{background:var(--color-bg-dark);color:var(--color-text-light)}.compass-core p,.file-orbit-core small,.deliverable-index small,.deliverable-disclaimer{color:var(--color-text-light-muted)}.compass-intersections span{color:var(--color-brown-brand);background:#f5f0e8d6;border-color:#8a391147}.file-orbit-node{border-color:var(--color-line-light);color:var(--color-text-dark);background:#f5f0e8e6}.file-orbit-node:hover,.file-orbit-node:focus-visible,.file-orbit-node.is-active,.file-mobile-stepper button.is-active{border-color:var(--color-brown-brand);background:var(--color-bg-dark);color:var(--color-text-light)}.deliverable-library{color:var(--color-text-light);background:radial-gradient(circle at 78% 18%,#b95a1d2e,#0000 30%),linear-gradient(145deg,#181512,#482718 72%,#8a3911 145%)}.deliverable-sheet,.deliverable-modal,.feedback-modal{background-color:var(--color-bg-darkest)}.deliverable-sheet{border-color:var(--color-line-dark);box-shadow:0 35px 80px #1815127a}.deliverable-sheet>span,.file-editorial-photo figcaption,.deliverable-modal-close{border-color:var(--color-line-dark);color:var(--color-text-light);background:#3c23189e}.feedback-record:hover,.feedback-record:focus-visible,.team-card:hover,.team-card:focus-visible{background:#4827187a;border-color:#b95a1d9e;transform:translateY(-2px)}.team-card small,.team-card p,.feedback-heading>p:last-child,.team-heading>p:last-child{color:var(--color-text-light-muted)}.faq-list details,.privacy-copy li,.process-path li,.payment-grid article{border-color:var(--color-line-light)}.faq-list summary:hover,.faq-list summary:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--color-brown-brand)}.final-shade{background:linear-gradient(90deg,#181512c2,#48271829 68%),linear-gradient(#0000 33%,#181512f0)}.site-footer{background:radial-gradient(circle at 78% 18%, #8a39112e, transparent 28%), var(--color-bg-darkest)}.footer-brand small,.footer-bottom,.footer-social a{color:var(--color-text-light-muted)}input,textarea,select{border:1px solid var(--color-line-light);background:var(--color-ivory);color:var(--color-text-dark)}input:focus,textarea:focus,select:focus{border-color:var(--color-brown-brand);outline-offset:2px;outline:2px solid #8a391129}.is-error,[aria-invalid=true]{border-color:var(--color-error);color:var(--color-error)}.is-success,[data-status=success]{color:var(--color-success)}:focus-visible{outline-color:var(--color-brown-warm)}@media (width<=1023px){.data-compass,.file-orbit-map{background-image:linear-gradient(#48271809 1px,#0000 1px),linear-gradient(90deg,#48271809 1px,#0000 1px)}.compass-zone{box-shadow:none}}@media (width<=767px){.hero-shade{background:linear-gradient(#18151247 0%,#4827188a 38%,#181512f7 100%),linear-gradient(90deg,#181512c2,#48271829 80%)}.hero-glass,.feedback-record,.team-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3c2318b8;box-shadow:0 18px 48px #18151238}.pricing-card,.file-mobile-card,.compass-zone{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f0e8e6;box-shadow:0 18px 44px #4827181f}.pricing-section:after{opacity:.42}.final-cta{background:var(--color-bg-darkest)}}.playbook-section{background:radial-gradient(circle at 82% 20%, #b95a1d33, transparent 31%), radial-gradient(circle at 10% 82%, #8a391129, transparent 34%), linear-gradient(145deg, var(--color-bg-darkest), var(--color-bg-dark) 64%, var(--color-brown-deep) 128%);color:var(--color-text-light);overflow:hidden}.playbook-section:before{pointer-events:none;content:"";opacity:.44;background-image:linear-gradient(#ece5da07 1px,#0000 1px),linear-gradient(90deg,#ece5da07 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.playbook-section .shell{z-index:1;position:relative}.playbook-heading{border-bottom:1px solid var(--color-line-dark);grid-template-columns:minmax(150px,.36fr) minmax(420px,1.25fr) minmax(260px,.65fr);align-items:end;gap:clamp(28px,4vw,72px);padding-bottom:clamp(54px,7vw,100px);display:grid}.playbook-heading h2,.playbook-copy strong{color:var(--color-text-light)}.playbook-heading h2{max-width:920px;font-size:clamp(52px,5.5vw,90px)}.playbook-heading>p:last-child,.playbook-intro,.playbook-values p,.playbook-form-panel small{color:var(--color-text-light-body)}.playbook-heading>p:last-child{max-width:380px;margin:0;font-size:15px;line-height:1.75}.playbook-layout{grid-template-columns:minmax(360px,.83fr) minmax(520px,1.17fr);align-items:start;gap:clamp(60px,8vw,138px);padding-top:clamp(70px,8vw,126px);display:grid}.playbook-copy{z-index:3;position:relative}.playbook-intro{max-width:590px;margin:0 0 52px;font-size:clamp(18px,1.5vw,24px);line-height:1.65}.playbook-values{border-top:1px solid var(--color-line-dark);margin:0;padding:0;list-style:none}.playbook-values li{border-bottom:1px solid var(--color-line-dark);grid-template-columns:52px 1fr;gap:22px;padding:24px 0;transition:padding .26s,background .26s;display:grid}.playbook-values li:hover{background:#48271847;padding-inline:12px}.playbook-values li>span{color:var(--color-brown-warm-light);letter-spacing:.15em;font-size:10px;font-weight:700}.playbook-values strong{margin-bottom:7px;font-size:15px;line-height:1.45;display:block}.playbook-values p{margin:0;font-size:13px;line-height:1.65}.playbook-fit{border:1px solid var(--color-line-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3c231857;margin:42px 0 34px;padding:24px;box-shadow:0 22px 56px #18151238}.playbook-fit>p{color:var(--color-brown-warm-light);letter-spacing:.16em;margin:0 0 16px;font-size:10px;font-weight:700}.playbook-fit>div{gap:9px;display:grid}.playbook-fit span{color:var(--color-text-light-body);padding-left:18px;font-size:13px;position:relative}.playbook-fit span:before{background:var(--color-brown-warm);content:"";width:5px;height:5px;position:absolute;top:.68em;left:0;transform:rotate(45deg)}.playbook-open{border-color:var(--color-cream);background:var(--color-cream);min-width:190px;color:var(--color-text-dark)}.playbook-open:hover,.playbook-open:focus-visible{border-color:var(--color-brown-warm);background:var(--color-brown-warm);color:var(--color-text-light)}.playbook-form-panel{-webkit-backdrop-filter:blur(16px)saturate(.92);backdrop-filter:blur(16px)saturate(.92);background:#3c231880;border:1px solid #ece5da33;margin-top:18px;padding:clamp(24px,3vw,38px);animation:.42s cubic-bezier(.2,.75,.25,1) both playbookFormIn;box-shadow:0 28px 68px #1815124d}@keyframes playbookFormIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.playbook-form-panel form{gap:18px;display:grid}.playbook-field{gap:8px;display:grid}.playbook-field label{color:var(--color-text-light-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.playbook-field input{background:#f5f0e8f2;border-color:#ece5da33;border-radius:0;width:100%;min-height:53px;padding:0 16px}.playbook-field.has-error input,.playbook-field input[aria-invalid=true]{border-color:var(--color-error);outline-color:#a94e3847}.playbook-form-message{color:#e4a895;margin:-2px 0 0;font-size:13px;line-height:1.55}.playbook-submit{width:100%;margin-top:3px}.playbook-submit:disabled{cursor:wait;opacity:.66;transform:none}.playbook-form-panel small{font-size:10px;line-height:1.55;display:block}.playbook-success{grid-template-columns:42px 1fr;align-items:start;gap:18px;display:grid}.playbook-success>span{width:42px;height:42px;color:var(--color-text-light);background:var(--color-success);border:1px solid #ece5da3d;place-items:center;display:grid}.playbook-success strong{margin:0 0 5px;display:block}.playbook-success p{color:var(--color-text-light-body);margin:0;font-size:13px}.playbook-visual{min-width:0;position:sticky;top:116px}.playbook-preview{perspective:1400px;min-height:clamp(700px,61vw,920px);position:relative}.playbook-page{background:var(--color-cream);border:1px solid #ece5da38;margin:0;transition:transform .48s cubic-bezier(.2,.75,.25,1),box-shadow .48s;position:absolute;overflow:hidden;box-shadow:0 34px 80px #0806057a}.playbook-page img{object-fit:cover}.playbook-page-cover{z-index:4;inset:1% 4% 17% 24%;transform:rotate(1.7deg)}.playbook-page-thread{z-index:3;inset:31% 45% 4% 0;transform:rotate(-5deg)}.playbook-page-advantage{z-index:2;inset:36% 0 1% 51%;transform:rotate(5.4deg)}.playbook-page-spread{z-index:1;inset:0 31% 42% 2%;transform:rotate(-5.5deg)}.playbook-preview:hover .playbook-page-cover{transform:translate3d(3px,-8px,22px)rotate(1deg)}.playbook-preview:hover .playbook-page-thread{transform:translate3d(-8px,6px,8px)rotate(-6deg)}.playbook-preview:hover .playbook-page-advantage{transform:translate3d(8px,8px,4px)rotate(6.2deg)}.playbook-preview:hover .playbook-page-spread{transform:translate(-5px,-4px)rotate(-6.2deg)}.playbook-format{border-top:1px solid var(--color-line-dark);grid-template-columns:1fr auto;gap:5px 22px;margin-top:32px;padding-top:18px;display:grid}.playbook-format span,.playbook-format small{color:var(--color-text-light-muted);letter-spacing:.14em;font-size:9px;font-weight:700}.playbook-format strong{color:var(--color-brown-warm-light);letter-spacing:.09em;grid-row:span 2;align-self:center;font-size:13px}.playbook-quote{border-left:1px solid var(--color-brown-warm);max-width:610px;color:var(--color-text-light-body);font-family:var(--font-display), Arial, sans-serif;margin:26px 0 0 auto;padding-left:26px;font-size:clamp(17px,1.35vw,22px);line-height:1.55}@media (width<=1023px){.playbook-heading{grid-template-columns:1fr;gap:22px}.playbook-heading>p:last-child{max-width:620px}.playbook-layout{grid-template-columns:1fr}.playbook-visual{order:-1;position:relative;top:auto}.playbook-preview{min-height:min(104vw,820px)}.playbook-page-cover{inset-inline:23% 8%}.playbook-copy{max-width:720px}}@media (width<=767px){.playbook-section{padding-block:92px}.playbook-section:before{opacity:.26}.playbook-heading h2{font-size:clamp(45px,13vw,68px)}.playbook-layout{gap:60px;padding-top:58px}.playbook-preview{min-height:118vw}.playbook-page-cover{inset:2% 2% 18% 17%}.playbook-page-thread{inset:34% 44% 2% 0}.playbook-page-advantage{inset:39% 0 0 49%}.playbook-page-spread{inset:0 35% 46% 0}.playbook-preview:hover .playbook-page-cover{transform:rotate(1.7deg)}.playbook-preview:hover .playbook-page-thread{transform:rotate(-5deg)}.playbook-preview:hover .playbook-page-advantage{transform:rotate(5.4deg)}.playbook-preview:hover .playbook-page-spread{transform:rotate(-5.5deg)}.playbook-format{margin-top:24px}.playbook-intro{margin-bottom:38px}.playbook-values li{grid-template-columns:38px 1fr;gap:13px;padding:21px 0}.playbook-values li:hover{background:0 0;padding-inline:0}.playbook-open{width:100%}.playbook-form-panel{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.playbook-form-panel,.playbook-page,.playbook-values li{transition:none;animation:none}}:root{--gradient-brown:linear-gradient(105deg, #9a3f14 0%, #c46325 50%, #d98a4a 100%);--gradient-brown-deep:linear-gradient(105deg, #6b290f 0%, #9a4217 55%, #c56d33 100%);--gradient-cream-brown:linear-gradient(105deg, #f3ede4 0%, #e0c0a6 48%, #d98a4a 100%);--gradient-cream:linear-gradient(105deg, #f4eee5 0%, #e7dacb 56%, #cdb49f 100%);--dark-text-main:var(--text-on-dark-primary);--dark-text-secondary:var(--text-on-dark-secondary);--dark-text-muted:var(--text-on-dark-muted)}.method-heading h2,.evidence-copy h2,.ai-copy h2,.feedback-heading h2,.team-heading h2,.pricing-copy h2,.final-heading h2,.playbook-heading h2{color:var(--dark-text-main)}.method-heading>p:last-child,.evidence-copy>p:last-child,.ai-copy>p:not(.section-label),.feedback-heading>p:last-child,.team-heading>p:last-child,.pricing-copy>p:last-child,.playbook-heading>p:last-child,.playbook-intro{color:var(--dark-text-secondary)}.hero .eyebrow,.hero-fit,.hero-glass-meta,.method-section .section-label,.evidence-section .section-label,.ai-section .section-label,.feedback-section .section-label,.team-section .section-label,.pricing-section .section-label,.playbook-section .section-label{color:var(--dark-text-muted)}.method-heading h2 em,.evidence-copy h2 em,.feedback-heading h2 em,.pricing-copy h2 em,.playbook-heading h2 em{color:#d07a3a}.problem-copy h2 em,.file-heading h2 em,.dialogue-copy h2 em,.process-heading h2 em{color:#8a3911}@supports ((-webkit-background-clip:text) or (background-clip:text)){.method-heading h2 em,.evidence-copy h2 em,.feedback-heading h2 em,.pricing-copy h2 em,.playbook-heading h2 em,.problem-copy h2 em,.file-heading h2 em,.dialogue-copy h2 em,.process-heading h2 em,.hero h1 em,.ai-copy h2,.team-heading h2,.final-heading h2{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:background-position .42s,filter .28s}.method-heading h2 em,.evidence-copy h2 em,.feedback-heading h2 em,.pricing-copy h2 em,.playbook-heading h2 em{background-image:var(--gradient-brown);background-position:38%;background-size:180% 100%}.problem-copy h2 em,.file-heading h2 em,.dialogue-copy h2 em,.process-heading h2 em{background-image:var(--gradient-brown-deep);background-position:42%;background-size:180% 100%}.ai-copy h2,.team-heading h2,.final-heading h2{background-image:var(--gradient-cream);background-position:30%;background-size:145% 100%}.hero h1 em{background-image:var(--gradient-cream-brown);background-size:210% 100%;background-position:var(--hero-gradient-position,45%) center;transition:background-position .36s ease-out,filter .3s,transform .3s}}.hero{--hero-mouse-x:72%;--hero-mouse-y:34%;--hero-shift-x:0px;--hero-shift-y:0px;--hero-stage-x:0px;--hero-stage-y:0px;--hero-gradient-position:45%;background:radial-gradient(circle at 72% 30%,#7a2e0e3d,#0000 38%),linear-gradient(145deg,#171310 0%,#291b16 58%,#5e2b14 140%)}.hero:after{content:"";z-index:2;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 30% 20%,#ffffff29 0 .45px,#0000 .55px 3px),repeating-linear-gradient(117deg,#ffffff07 0 1px,#0000 1px 4px);position:absolute;inset:0}.hero-pointer-glow{left:var(--hero-mouse-x);top:var(--hero-mouse-y);z-index:2;aspect-ratio:1;pointer-events:none;opacity:.78;filter:blur(14px);background:radial-gradient(circle,#b6541829 0%,#7a2e0e14 35%,#0000 67%);border-radius:50%;width:min(54vw,780px);transition:left .22s ease-out,top .22s ease-out,opacity .28s;position:absolute;transform:translate(-50%,-50%)}.hero-shade{background:radial-gradient(circle at var(--hero-mouse-x) var(--hero-mouse-y), #9f43142e, transparent 39%), linear-gradient(90deg, #0e0b09e0 0%, #140f0c85 46%, #1f120c80 100%), linear-gradient(180deg, #100c0a24 20%, #100c0ad1 100%)}.hero-stage{z-index:4}.hero-stage:before{transform:translate3d(var(--hero-stage-x), var(--hero-stage-y), 0);transition:transform .36s ease-out}.hero .hero-media>img,.hero:hover .hero-media>img{transform:translate3d(var(--hero-shift-x), var(--hero-shift-y), 0) scale(1.025);transition:transform .36s ease-out,filter .7s}.hero h1,.method-heading h2,.evidence-copy h2,.ai-copy h2,.feedback-heading h2,.team-heading h2,.pricing-copy h2,.final-heading h2,.playbook-heading h2{transition:transform .28s,filter .28s}.hero .eyebrow{transition:opacity .26s,letter-spacing .26s,color .26s}.hero .button-light{transition:color .26s,border-color .26s,background .26s,transform .26s,box-shadow .26s}.button .arrow{transition:transform .22s;display:inline-block}@media (hover:hover) and (pointer:fine){.hero:hover .eyebrow{opacity:.94;letter-spacing:.205em}.hero:hover h1,.method-heading:hover h2,.evidence-copy:hover h2,.ai-copy:hover h2,.feedback-heading:hover h2,.team-heading:hover h2,.pricing-copy:hover h2,.final-heading:hover h2,.playbook-heading:hover h2{filter:drop-shadow(0 8px 18px #33170b1f);transform:translateY(-1px)}.hero .button-light:hover{color:#fff8ee;background:var(--gradient-brown);border-color:#e08b50b8;transform:translateY(-1px);box-shadow:0 12px 30px #401b0a3d}.button:hover .arrow,.button:focus-visible .arrow{transform:translate(4px,-2px)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.method-heading:hover h2 em,.evidence-copy:hover h2 em,.feedback-heading:hover h2 em,.pricing-copy:hover h2 em,.playbook-heading:hover h2 em,.problem-copy:hover h2 em,.file-heading:hover h2 em,.dialogue-copy:hover h2 em,.process-heading:hover h2 em{background-position:67%}}}.playbook-layout{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);align-items:start;gap:clamp(54px,6vw,96px)}.playbook-gallery{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#f5f0e817,#f5f0e809);border:1px solid #f2ece329;padding:clamp(12px,1.6vw,20px);box-shadow:0 28px 80px #0a070552,inset 0 1px #ffffff0d}.playbook-gallery-meta{color:var(--dark-text-muted);font-family:var(--font-sans);letter-spacing:.19em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.playbook-gallery-meta strong{color:var(--dark-text-main);font-variant-numeric:tabular-nums;font-size:11px}.playbook-gallery-stage{aspect-ratio:4/5;touch-action:pan-y;background:linear-gradient(145deg,#eee8de,#d8cdc0);margin:0;position:relative;overflow:hidden}.playbook-gallery-stage:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff17,#0000 40%,#391e100f);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1e161114}.playbook-gallery-image img{object-fit:contain;filter:saturate(.82)contrast(1.02);padding:clamp(12px,2vw,26px);transition:transform .42s cubic-bezier(.22,1,.36,1),filter .32s;animation:.42s cubic-bezier(.22,1,.36,1) both playbook-gallery-in}.playbook-gallery-image{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.playbook-gallery-image>span{z-index:2;color:var(--text-on-dark-primary);font-family:var(--font-sans);letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);background:#1a1410bd;border:1px solid #ffffff4d;padding:8px 10px;font-size:9px;font-weight:700;position:absolute;top:14px;right:14px}@keyframes playbook-gallery-in{0%{opacity:0;transform:translateY(7px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.playbook-gallery-stage figcaption{z-index:2;color:#f5efe7;max-width:calc(100% - 132px);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#1a1410b8;border:1px solid #ffffff52;padding:9px 12px;font-size:10px;font-weight:700;position:absolute;bottom:14px;left:14px}.playbook-gallery-controls{z-index:3;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.playbook-gallery-controls button{color:#f5efe7;width:43px;height:43px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#1b1410c2;border:1px solid #ffffff57;border-radius:50%;place-items:center;padding:0;font-size:18px;transition:transform .22s,background .22s,border-color .22s;display:grid}.playbook-thumbnails{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d98a4a8f #f5f0e80f;grid-template-columns:none;grid-auto-columns:86px;grid-auto-flow:column;gap:10px;margin-top:12px;padding-bottom:5px;display:grid;overflow-x:auto}.playbook-thumbnails button{min-width:0;color:var(--dark-text-muted);cursor:pointer;opacity:.76;scroll-snap-align:start;background:#f5f0e809;border:1px solid #0000;padding:7px;transition:opacity .22s,border-color .22s,background .22s,transform .22s}.playbook-thumbnails button>span{text-align:left;font-family:var(--font-sans);letter-spacing:.15em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.playbook-thumbnails figure{aspect-ratio:1;background:#e7ded2;margin:0;position:relative;overflow:hidden}.playbook-thumbnails img{object-fit:cover;filter:saturate(.66)contrast(.98)}.playbook-thumbnails button.is-active{color:var(--dark-text-main);opacity:1;background:#b654181f;border-color:#d07a3ac7}.playbook-success-note{color:#8c8177;max-width:50ch;margin-top:12px;font-size:11px;line-height:1.65;display:block}.playbook-values li{transition:transform .24s,border-color .24s,background .24s}@media (hover:hover) and (pointer:fine){.playbook-gallery-image:hover img{filter:saturate(.9)contrast(1.03);transform:scale(1.012)}.playbook-gallery-controls button:hover{background:#77310fe6;border-color:#e08b50b3;transform:translateY(-2px)}.playbook-thumbnails button:hover{opacity:.9;transform:translateY(-2px)}.playbook-values li:hover{background:#b654180e;border-color:#d07a3a6b;padding-inline:0;transform:translate(3px)}}.playbook-lightbox{z-index:220;color:var(--text-on-dark-primary);background:radial-gradient(circle at 76% 18%,#9a3f1438,#0000 34%),#120e0cf7;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:74px minmax(0,1fr) 74px;align-items:center;gap:16px;padding:clamp(22px,3.5vw,54px);animation:.26s both playbook-lightbox-in;display:grid;position:fixed;inset:0}@keyframes playbook-lightbox-in{0%{opacity:0}to{opacity:1}}.playbook-lightbox-meta{color:var(--text-on-dark-muted);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;grid-column:2;justify-content:space-between;gap:24px;font-size:10px;font-weight:700;display:flex}.playbook-lightbox-meta strong{color:var(--text-on-dark-primary);font-variant-numeric:tabular-nums}.playbook-lightbox-stage{background:#f5f0e80b;border:1px solid #f4eee52e;grid-area:2/2;width:min(100%,1180px);height:100%;min-height:0;margin:auto;position:relative;box-shadow:0 34px 100px #0000007a}.playbook-lightbox-stage img{object-fit:contain;padding:clamp(8px,1.6vw,22px);animation:.32s cubic-bezier(.22,1,.36,1) both playbook-gallery-in}.playbook-lightbox-close,.playbook-lightbox-nav{color:var(--text-on-dark-primary);cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#342018d1;border:1px solid #f4eee547;transition:border-color .22s,background .22s,transform .22s}.playbook-lightbox-close{z-index:3;min-height:44px;font:700 10px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;padding:0 15px;position:absolute;top:clamp(18px,2.3vw,34px);right:clamp(18px,2.3vw,34px)}.playbook-lightbox-close span{margin-left:8px;font-size:18px;line-height:1}.playbook-lightbox-nav{border-radius:50%;place-items:center;width:58px;height:58px;padding:0;font-size:23px;display:grid}.playbook-lightbox-nav.is-prev{grid-area:2/1;justify-self:center}.playbook-lightbox-nav.is-next{grid-area:2/3;justify-self:center}.playbook-lightbox-hint{color:var(--text-on-dark-muted);letter-spacing:.08em;text-align:center;grid-area:3/2;margin:0;font-size:10px}@media (hover:hover) and (pointer:fine){.playbook-lightbox-close:hover,.playbook-lightbox-close:focus-visible,.playbook-lightbox-nav:hover,.playbook-lightbox-nav:focus-visible{background:#6f3014eb;border-color:#d98a4ac7;transform:translateY(-2px)}}@media (width<=1023px){.playbook-layout{grid-template-columns:1fr}.playbook-gallery-stage{aspect-ratio:5/4}.playbook-visual{width:min(100%,760px);margin-inline:auto}}@media (width<=767px){.hero-pointer-glow{display:none}.hero .hero-media>img,.hero:hover .hero-media>img,.hero-stage:before{transform:none}.hero-shade{background:linear-gradient(90deg,#0e0b09db 0%,#140f0c7a 100%),linear-gradient(#100c0a2e 18%,#100c0adb 100%)}.playbook-gallery{padding:10px}.playbook-gallery-stage{aspect-ratio:4/5}.playbook-thumbnails{grid-auto-columns:92px}.playbook-thumbnails button{scroll-snap-align:start}.playbook-gallery-stage figcaption{max-width:calc(100% - 118px);font-size:9px}.playbook-gallery-controls button{width:41px;height:41px}.playbook-lightbox{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:12px;padding:74px 12px 18px}.playbook-lightbox-meta,.playbook-lightbox-stage,.playbook-lightbox-hint{grid-column:1}.playbook-lightbox-stage{grid-row:2;min-height:0}.playbook-lightbox-nav{z-index:3;width:48px;height:48px;position:absolute;bottom:24px}.playbook-lightbox-nav.is-prev{left:16px}.playbook-lightbox-nav.is-next{right:16px}.playbook-lightbox-hint{max-width:190px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.hero-pointer-glow{display:none}.hero .hero-media>img,.hero:hover .hero-media>img,.hero-stage:before,.hero h1,.hero h1 em,.hero .eyebrow,.method-heading h2,.evidence-copy h2,.ai-copy h2,.feedback-heading h2,.team-heading h2,.pricing-copy h2,.final-heading h2,.playbook-heading h2,.playbook-gallery-image img,.playbook-lightbox,.playbook-lightbox-stage img,.playbook-gallery-controls button,.playbook-thumbnails button{transition:none;animation:none;transform:none}}html,body{max-width:100%;overflow-x:hidden!important}.deliverable-copy h3{color:var(--text-on-dark-primary);-webkit-text-fill-color:transparent;text-wrap:balance;background:linear-gradient(105deg,#f4eee5 0% 52%,#d9c5b1 100%);-webkit-background-clip:text;background-clip:text}.deliverable-copy>p:not(.section-kicker){color:var(--text-on-dark-secondary)}.deliverable-index button,.deliverable-index button:visited{color:var(--text-on-dark-muted);border-top-color:#f0e6dc29}.deliverable-index button:last-child{border-bottom-color:#f0e6dc29}.deliverable-index button strong{color:var(--text-on-dark-muted);transition:color .25s,font-weight .25s}.deliverable-index button small{color:var(--text-on-dark-secondary)}.deliverable-index button:hover,.deliverable-index button:focus-visible,.deliverable-index button.is-active{color:var(--text-on-dark-primary);border-top-color:#d98a4aa3}.deliverable-index button:hover strong,.deliverable-index button:focus-visible strong,.deliverable-index button.is-active strong{color:var(--text-on-dark-primary);font-weight:600}.deliverable-index button:focus-visible{outline-offset:4px;outline:1px solid #f4eee575}.deliverable-index span{color:var(--accent-on-dark)}.deliverable-disclaimer{color:var(--text-on-dark-muted)}@media (width<=767px){.deliverable-copy h3{font-size:clamp(40px,12vw,54px);line-height:1}.deliverable-index button strong{font-size:16px}}.problem-section .section-label,.data-section .section-label,.file-section .section-label,.dialogue-section .section-label,.archive-section .section-label,.process-section>.shell>.section-heading .section-label,.privacy-section .section-label,.fit-yes .section-label,.faq-section .section-label{color:var(--text-on-light-caption)}.method-section .section-kicker,.deliverable-library .section-kicker,.menu-overlay .section-kicker,.comparison-line span,.lens-core small,.lens-core>span,.final-action small,.feedback-note,.feedback-record>small,.feedback-modal figcaption,.deliverable-modal figcaption p,.footer-brand small,.footer-bottom,.footer-social a,.footer-contact,.menu-overlay>p,.menu-consult p{color:var(--text-on-dark-muted)}.comparison-line p,.strategic-copy>p:not(.section-kicker),.lens-core p,.evidence-layers article p,.ai-copy li,.ai-note,.deliverable-copy>p:not(.section-kicker),.deliverable-index small,.deliverable-disclaimer,.team-card p,.final-action>p,.playbook-success p,.playbook-form-panel small,.playbook-quote{color:var(--text-on-dark-secondary)}.comparison-line strong,.lens-core strong,.ai-note b,.deliverable-modal figcaption strong,.file-editorial-photo figcaption strong,.file-orbit-core strong,.file-orbit-node:is(:hover,:focus-visible,.is-active) strong,.compass-core h3,.final-action>strong{color:var(--text-on-dark-primary)}.evidence-layers article span,.ai-copy li span,.ai-flow span,.ai-flow i,.feedback-record>span,.fit-no li span,.file-editorial-photo figcaption span,.file-orbit-core span,.file-orbit-node:is(:hover,:focus-visible,.is-active) span,.deliverable-index span,.deliverable-modal figcaption span,.team-card>div>span,.footer-wordmark span:nth-child(2),.menu-overlay nav a>span:first-child,.playbook-format strong{color:var(--accent-on-dark)}.decision-lens,.ai-flow,.feedback-record,.team-card{background-color:#2d1d179e;border-color:#f4eee53d}.hero-glass,.playbook-form-panel,.ai-note{background-color:#2d1d17b3;border-color:#f4eee53d}.feedback-record:hover,.feedback-record:focus-visible,.team-card:hover,.team-card:focus-visible{color:var(--text-on-dark-primary);background-color:#402318b8;border-color:#d98a4ab8}.compass-zone>span,.process-path small{color:var(--text-on-light-caption)}.process-path p,.process-close p,.data-heading>p:last-child,.file-orbit-detail p,.file-mobile-card p{color:var(--text-on-light-secondary)}.process-close span,.fit-yes li span,.file-orbit-node span,.compass-node span{color:var(--accent-brown)}.compass-core>span,.file-orbit-core small{color:var(--text-on-dark-muted)}.compass-core>strong,.file-orbit-core span{color:var(--accent-on-dark)}.compass-core p{color:var(--text-on-dark-secondary)}.file-editorial-photo figcaption{color:var(--text-on-dark-primary);background:#1e1612c7;border-color:#f4eee53d}.file-orbit-node:is(:hover,:focus-visible,.is-active),.file-mobile-stepper button.is-active{background:var(--color-bg-dark);color:var(--text-on-dark-primary);border-color:#d98a4ab8}.editorial-figure figcaption{color:var(--text-on-dark-primary);background:#181310c2}.editorial-figure figcaption span,.archive-years small{color:var(--text-on-dark-muted)}.editorial-figure figcaption b,.archive-years>span{color:var(--text-on-dark-primary)}.archive-years{background:#181310ad}.menu-overlay nav a,.menu-overlay nav a:visited,.site-footer a:visited,.hero .text-link,.hero .text-link:visited,.playbook-thumbnails button,.playbook-thumbnails button:visited{color:var(--text-on-dark-muted)}.menu-overlay nav a:hover,.menu-overlay nav a:focus-visible,.menu-overlay nav a:visited:hover,.menu-consult a,.menu-consult a:visited,.menu-overlay button,.site-footer a:hover,.site-footer a:focus-visible,.site-footer a:visited:hover,.hero .text-link:hover,.hero .text-link:focus-visible,.hero .text-link:visited:hover,.playbook-thumbnails button.is-active,.deliverable-modal-close,.feedback-modal>button{color:var(--text-on-dark-primary)}.playbook-field input::placeholder{color:var(--text-on-light-muted);opacity:1}.playbook-form-message{color:var(--error-on-dark)}.playbook-success>span{color:var(--text-on-dark-primary);background:#536441;border-color:#b8c99f75}.playbook-success-note{color:var(--text-on-dark-muted)}.playbook-submit:disabled{opacity:.8}.file-mobile-controls button:disabled{color:var(--text-on-light-muted);opacity:.58}@media (width<=767px){.menu-overlay nav a,.menu-overlay nav a:visited,.footer-social a,.footer-contact,.footer-bottom{color:var(--text-on-dark-muted)}.playbook-gallery-image>span{color:var(--text-on-dark-primary);background:#181310d1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.method-section .decision-lens{background:radial-gradient(circle at 50% 48%,#b95a1d33,#0000 22%),radial-gradient(circle at 18% 22%,#ece5da0e,#0000 24%),linear-gradient(145deg,#f5f0e809,#48271824);border:0;min-height:780px;padding:0;display:block}.method-section .lens-field{border-color:#ece5da29}.method-section .lens-field button{background:#f5f0e80b;border-color:#ece5da26}.method-section .lens-field button:is(:hover,:focus-visible,.is-active){background:#8a391133;border-color:#d98a4ad1}.method-section .lens-core{aspect-ratio:auto;background:#181512d6;width:310px;min-height:468px;padding:34px 30px}.method-section .lens-core-copy small{color:var(--accent-on-dark)}.method-section .lens-core-copy strong{color:var(--text-on-dark-primary)}.data-section .data-compass,.file-section .file-orbit-map{background-color:#faf7f1;border:0}.data-section .data-compass{background-image:radial-gradient(circle,#a85f3824,#0000 33%),repeating-radial-gradient(circle,#0000 0 82px,#3a2c2512 83px 84px),linear-gradient(#3a2c2509 1px,#0000 1px),linear-gradient(90deg,#3a2c2509 1px,#0000 1px);background-size:auto,auto,42px 42px,42px 42px}.data-section .compass-core,.file-section .file-orbit-core{background:linear-gradient(145deg,#211c18,#3a2c25)}.file-section .file-orbit-map{background-image:radial-gradient(circle,#a85f3821,#0000 28%),linear-gradient(#3a2c2508 1px,#0000 1px),linear-gradient(90deg,#3a2c2508 1px,#0000 1px);background-size:auto,40px 40px,40px 40px}.file-section .file-orbit-node{opacity:.58;background:#f5f0e8e6}.file-section .file-orbit-node.is-passed{opacity:.82}.file-section .file-orbit-node:is(:hover,:focus-visible,.is-active){opacity:1;background:#211c18}.file-mobile-navigator{display:none}@media (width>=768px) and (width<=1180px){.method-section .decision-lens{min-height:780px;padding:0}.method-section .lens-core{width:310px;min-height:468px;padding:34px 30px;position:absolute}.data-section .data-compass{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:30px;min-height:0;padding:46px;display:grid;overflow:hidden}.data-section .compass-core{grid-area:1/1/2/3;width:410px;min-height:410px;margin:24px auto 50px;padding:84px}.data-section .compass-zone{grid-area:auto;grid-template-columns:1fr 1fr;padding:18px}.file-section .file-explorer-desktop{grid-template-columns:1fr;display:grid}.file-section .file-mobile-navigator{display:none}}@media (width<=767px){.strategic-question-list button{min-height:96px}.method-section .decision-lens{gap:18px;min-height:0;padding:22px;display:grid}.method-section .decision-lens:before{display:block}.method-section .decision-lens:after{display:none}.method-section .lens-field{width:100%;height:auto;padding:68px 20px 24px;display:block;position:relative;top:auto;left:auto;right:auto;transform:none}.method-section .lens-field-cloud,.method-section .lens-field-internal .lens-field-cloud,.method-section .lens-field-external .lens-field-cloud{grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.method-section .lens-core{aspect-ratio:auto;justify-self:stretch;width:100%;min-height:0;padding:28px 22px;position:relative;top:auto;left:auto;transform:none}.method-section .lens-core:is(:hover,:focus-visible){transform:none}.data-section .data-compass{flex-direction:column;gap:18px;min-height:0;padding:22px;display:flex;overflow:hidden}.data-section .compass-core{width:min(100%,350px);min-height:0;margin:8px auto 30px;padding:68px}.data-section .compass-zone{grid-template-columns:1fr 1fr;width:100%;padding:14px}.file-section .file-explorer-desktop{display:none}.file-section .file-mobile-navigator{gap:42px;margin-top:60px;display:grid}.file-section .file-mobile-card{margin:0 0 10px;padding:0}}@media (width<=420px){.method-section .lens-field-cloud,.method-section .lens-field-internal .lens-field-cloud,.method-section .lens-field-external .lens-field-cloud,.data-section .compass-zone{grid-template-columns:1fr}}.file-section .choice-map{--choice-ink:#2f2019;--choice-muted:#77665a;--choice-accent:#9a3f14;--choice-warm:#c56f36;background:radial-gradient(circle at 82% 27%,#c56f3617,#0000 28%),linear-gradient(142deg,#ece5daad,#faf7f157);border-block:1px solid #48271824;margin-top:clamp(58px,7vw,104px);position:relative;overflow:hidden}.file-section .choice-map-header{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);align-items:end;gap:clamp(34px,6vw,100px);padding:clamp(28px,3.6vw,52px) clamp(24px,4.5vw,70px) 0;display:grid}.file-section .choice-map-header>div span,.file-section .choice-map-header>div strong,.file-section .choice-map-header p small{display:block}.file-section .choice-map-header>div span,.file-section .choice-map-header p small{color:var(--choice-accent);letter-spacing:.16em;font-size:9px;font-weight:800}.file-section .choice-map-header>div strong{max-width:390px;color:var(--choice-ink);font:610 clamp(19px, 1.7vw, 27px)/1.16 var(--font-display), sans-serif;letter-spacing:-.035em;margin-top:9px}.file-section .choice-map-header p{max-width:670px;color:var(--choice-ink);font:500 clamp(19px, 1.9vw, 29px)/1.3 var(--font-display), sans-serif;letter-spacing:-.035em;margin:0}.file-section .choice-map-header p small{margin-bottom:10px}.file-section .choice-map-desktop{padding:24px clamp(26px,4.5vw,70px) 0;display:block}.file-section .choice-plot-field{min-height:610px;margin:0 28px 82px 102px;position:relative}.file-section .choice-priority-zone{z-index:0;background:radial-gradient(circle at 68% 44%,#c56f3624,#c56f3609 44%,#0000 76%);border-top:1px solid #9a3f141a;border-right:1px solid #9a3f141a;transition:background .4s ease-out,border-color .4s ease-out,box-shadow .4s ease-out;position:absolute;inset:0 0 51% 53%}.file-section .choice-priority-trigger{z-index:5;max-width:270px;color:var(--choice-accent);text-align:right;cursor:help;background:0 0;border:0;padding:0;position:absolute;top:13px;right:15px}.file-section .choice-priority-trigger strong{letter-spacing:.16em;font-size:10px;font-weight:820;display:block}.file-section .choice-priority-trigger span{color:#f6eee4;width:270px;font:400 11px/1.55 var(--font-body), sans-serif;letter-spacing:0;opacity:0;pointer-events:none;background:#2b1e18f0;border:1px solid #9a3f142e;padding:12px 14px;transition:opacity .32s ease-out,transform .32s ease-out;position:absolute;top:23px;right:0;transform:translateY(6px);box-shadow:0 16px 35px #311b1221}.file-section .choice-priority-trigger:hover span,.file-section .choice-priority-trigger:focus-visible span{opacity:1;transform:none}.file-section .choice-priority-trigger:focus-visible{outline-offset:7px;border-radius:2px;outline:2px solid #9a3f148f}:is(.file-section .choice-map:has(.choice-priority-trigger:hover) .choice-priority-zone,.file-section .choice-map:has(.choice-priority-trigger:focus-visible) .choice-priority-zone,.file-section .choice-map:has(.choice-direction-1:hover) .choice-priority-zone,.file-section .choice-map:has(.choice-direction-1:focus-within) .choice-priority-zone,.file-section .choice-map:has(.choice-direction-2:hover) .choice-priority-zone,.file-section .choice-map:has(.choice-direction-2:focus-within) .choice-priority-zone){background:radial-gradient(circle at 68% 44%,#c56f363b,#c56f360e 48%,#0000 78%);border-color:#9a3f1433;box-shadow:inset -22px 20px 50px #c56f3609}.file-section .choice-zone-label{z-index:0;color:#4827184d;letter-spacing:.15em;pointer-events:none;font-size:9px;font-weight:800;position:absolute}.file-section .choice-zone-validate{bottom:9%;right:8%}.file-section .choice-zone-defer{bottom:9%;left:5%}.file-section .choice-axis{z-index:2;color:var(--choice-muted);pointer-events:none;position:absolute}.file-section .choice-axis-line{transform-origin:0 100%;background:#4827186b;display:block;position:absolute}.file-section .choice-axis-x{height:1px;bottom:0;left:0;right:0}.file-section .choice-axis-x .choice-axis-line{height:1px;inset:0}.file-section .choice-axis-x .choice-axis-line:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #9a3f14b8;width:0;height:0;position:absolute;bottom:-4px;right:-1px}.file-section .choice-axis-y{width:1px;top:0;bottom:0;left:0}.file-section .choice-axis-y .choice-axis-line{width:1px;inset:0}.file-section .choice-axis-y .choice-axis-line:after{content:"";border-bottom:7px solid #9a3f14b8;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:-1px;left:-4px}.file-section .choice-axis strong,.file-section .choice-axis em,.file-section .choice-axis b{white-space:nowrap;font-style:normal;position:absolute}.file-section .choice-axis strong,.file-section .choice-axis em{font:650 9px/1 var(--font-body), sans-serif;letter-spacing:.11em;text-transform:uppercase}.file-section .choice-axis-x strong{color:var(--choice-accent);top:15px;right:0}.file-section .choice-axis-x em{top:15px;left:0}.file-section .choice-axis-x b{color:var(--choice-ink);font:760 10px/1 var(--font-body), sans-serif;letter-spacing:.15em;top:40px;left:50%;transform:translate(-50%)}.file-section .choice-axis-y strong{color:var(--choice-accent);top:0;right:16px}.file-section .choice-axis-y em{bottom:13px;right:16px}.file-section .choice-axis-y b{color:var(--choice-ink);font:760 10px/1 var(--font-body), sans-serif;letter-spacing:.15em;writing-mode:vertical-rl;top:50%;right:57px;transform:translateY(-50%)rotate(180deg)}.file-section .choice-direction-list,.file-section .choice-direction{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.file-section .choice-direction{--x:50%;--y:50%;--bubble-size:100px}.file-section .choice-direction-1{--x:78%;--y:75%;--bubble-size:130px}.file-section .choice-direction-2{--x:61%;--y:62%;--bubble-size:116px}.file-section .choice-direction-3{--x:82%;--y:39%;--bubble-size:108px}.file-section .choice-direction-4{--x:55%;--y:32%;--bubble-size:96px}.file-section .choice-direction-5{--x:27%;--y:21%;--bubble-size:84px}.file-section .choice-direction-6{--x:36%;--y:58%;--bubble-size:102px}.file-section .choice-bubble{z-index:3;left:var(--x);bottom:var(--y);width:var(--bubble-size);height:var(--bubble-size);color:var(--choice-ink);text-align:center;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 34% 27%,#fffcf7c7,#efe2d361 58%,#c56f3614);border:1px solid #6239245c;border-radius:50%;align-content:center;justify-items:center;gap:6px;padding:13px;transition:opacity .34s ease-out,transform .36s cubic-bezier(.22,1,.36,1),border-color .34s ease-out,background .34s ease-out,box-shadow .34s ease-out;display:grid;position:absolute;transform:translate(-50%,50%);box-shadow:inset 0 0 0 7px #ffffff1a,0 12px 34px #3a20150f}.file-section .choice-bubble small{color:var(--choice-accent);letter-spacing:.14em;font-size:8px;font-weight:800}.file-section .choice-bubble strong{max-width:88px;font:610 clamp(11px, 1vw, 14px)/1.18 var(--font-display), sans-serif;letter-spacing:-.02em}.file-section .choice-direction-5 .choice-bubble strong{font-size:11px}.file-section .choice-guide{z-index:1;opacity:0;pointer-events:none;background:#9a3f1485;transition:opacity .28s ease-out;display:block;position:absolute}.file-section .choice-guide-x{left:0;bottom:var(--y);width:var(--x);height:1px}.file-section .choice-guide-y{bottom:0;left:var(--x);width:1px;height:var(--y)}.file-section .choice-tooltip{z-index:6;left:var(--x);bottom:var(--y);color:#f6eee4;opacity:0;pointer-events:none;width:min(250px,25vw);transform:translate(calc(var(--bubble-size) / 2 + 15px), 50%);background:#2b1e18f5;border:1px solid #d39b6f42;padding:16px 17px;transition:opacity .32s ease-out,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 18px 42px #301b132b}.file-section .choice-direction-1 .choice-tooltip,.file-section .choice-direction-3 .choice-tooltip{right:calc(100% - var(--x));transform:translate(calc(-1 * (var(--bubble-size) / 2 + 15px)), 50%);left:auto}.file-section .choice-tooltip>strong{color:#fff8ef;font:620 14px/1.25 var(--font-display), sans-serif;display:block}.file-section .choice-tooltip dl{gap:6px;margin:12px 0;display:grid}.file-section .choice-tooltip dl div{border-bottom:1px solid #f5e6d51a;justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.file-section .choice-tooltip dt,.file-section .choice-tooltip dd{margin:0;font-size:10px}.file-section .choice-tooltip dt{color:#f6eee49e}.file-section .choice-tooltip dd{color:#e2a06d;font-weight:720}.file-section .choice-tooltip p{color:#f6eee4c7;margin:0;font-size:11px;line-height:1.55}.file-section .choice-direction:hover .choice-bubble,.file-section .choice-direction:focus-within .choice-bubble,.file-section .choice-direction.is-active .choice-bubble{z-index:5;background:radial-gradient(circle at 34% 27%,#fffcf7f0,#efdac594 58%,#c56f3626);border-color:#9a3f14c2;transform:translate(-50%,50%)scale(1.03);box-shadow:inset 0 0 0 7px #ffffff26,0 17px 38px #5c301b24,0 0 30px #c56f3617}.file-section .choice-direction:hover .choice-guide,.file-section .choice-direction:focus-within .choice-guide,.file-section .choice-direction.is-active .choice-guide,.file-section .choice-direction:hover .choice-tooltip,.file-section .choice-direction:focus-within .choice-tooltip,.file-section .choice-direction.is-active .choice-tooltip{opacity:1}.file-section .choice-direction:hover .choice-tooltip,.file-section .choice-direction:focus-within .choice-tooltip,.file-section .choice-direction.is-active .choice-tooltip{transform:translate(calc(var(--bubble-size) / 2 + 20px), 50%)}.file-section .choice-direction-1:hover .choice-tooltip,.file-section .choice-direction-1:focus-within .choice-tooltip,.file-section .choice-direction-1.is-active .choice-tooltip,.file-section .choice-direction-3:hover .choice-tooltip,.file-section .choice-direction-3:focus-within .choice-tooltip,.file-section .choice-direction-3.is-active .choice-tooltip{transform:translate(calc(-1 * (var(--bubble-size) / 2 + 20px)), 50%)}:is(.file-section .choice-direction-list:has(.choice-direction:hover) .choice-bubble,.file-section .choice-direction-list:has(.choice-direction:focus-within) .choice-bubble,.file-section .choice-direction-list:has(.choice-direction.is-active) .choice-bubble){opacity:.38}.file-section .choice-direction-list .choice-direction:hover .choice-bubble,.file-section .choice-direction-list .choice-direction:focus-within .choice-bubble,.file-section .choice-direction-list .choice-direction.is-active .choice-bubble{opacity:1}.file-section .choice-bubble:focus-visible{outline-offset:5px;outline:2px solid #9a3f14bd}.file-section .choice-map-mobile{display:none}.file-section .choice-map-footer{color:var(--choice-muted);text-align:center;border-top:1px solid #4827181a;justify-content:center;align-items:center;gap:12px;padding:18px 24px 21px;display:flex}.file-section .choice-map-footer span{letter-spacing:.14em;font-size:8px;font-weight:790}.file-section .choice-map-footer strong{color:var(--choice-ink);font-size:11px;font-weight:650}.file-section .choice-map.is-visible .choice-axis-x .choice-axis-line{animation:.76s cubic-bezier(.22,1,.36,1) .18s backwards choice-axis-x-in}.file-section .choice-map.is-visible .choice-axis-y .choice-axis-line{animation:.76s cubic-bezier(.22,1,.36,1) .18s backwards choice-axis-y-in}.file-section .choice-map.is-visible .choice-bubble{animation:.56s cubic-bezier(.22,1,.36,1) backwards choice-bubble-in}.file-section .choice-map.is-visible .choice-direction-1 .choice-bubble{animation-delay:.42s}.file-section .choice-map.is-visible .choice-direction-2 .choice-bubble{animation-delay:.5s}.file-section .choice-map.is-visible .choice-direction-3 .choice-bubble{animation-delay:.58s}.file-section .choice-map.is-visible .choice-direction-4 .choice-bubble{animation-delay:.66s}.file-section .choice-map.is-visible .choice-direction-5 .choice-bubble{animation-delay:.74s}.file-section .choice-map.is-visible .choice-direction-6 .choice-bubble{animation-delay:.82s}.file-section .choice-map.is-visible .choice-priority-zone{animation:.7s ease-out .88s backwards choice-zone-in}@keyframes choice-axis-x-in{0%{opacity:0;transform:scaleX(0)}}@keyframes choice-axis-y-in{0%{opacity:0;transform:scaleY(0)}}@keyframes choice-bubble-in{0%{opacity:0;transform:translate(-50%,calc(50% + 13px))scale(.96)}}@keyframes choice-zone-in{0%{opacity:0}}@media (width<=1050px){.file-section .choice-plot-field{min-height:570px;margin-left:88px}.file-section .choice-direction-1{--bubble-size:114px}.file-section .choice-direction-2{--bubble-size:104px}.file-section .choice-direction-3{--bubble-size:98px}.file-section .choice-direction-4{--bubble-size:88px}.file-section .choice-direction-5{--bubble-size:78px}.file-section .choice-direction-6{--bubble-size:92px}.file-section .choice-bubble strong{font-size:11px}.file-section .choice-tooltip{width:220px}}@media (width<=760px){.file-section .choice-map{background:radial-gradient(circle at 84% 18%,#c56f361a,#0000 23%),linear-gradient(155deg,#ece5dab8,#faf7f161);margin-top:52px;overflow:visible}.file-section .choice-map-header{grid-template-columns:1fr;gap:24px;padding:28px 20px 25px}.file-section .choice-map-header>div strong{font-size:clamp(20px,6vw,26px)}.file-section .choice-map-header p{font-size:clamp(18px,5.3vw,23px)}.file-section .choice-map-desktop{display:none}.file-section .choice-map-mobile{padding:0 20px 28px;display:grid}.file-section .choice-mobile-group{border-top:1px solid #48271821;padding:24px 0}.file-section .choice-mobile-priority{background:radial-gradient(circle at 88% 16%,#c56f3621,#0000 39%);border:1px solid #9a3f1424;padding-inline:16px}.file-section .choice-mobile-group>header{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:16px;margin-bottom:14px;display:grid}.file-section .choice-mobile-group>header strong{color:var(--choice-accent);letter-spacing:.14em;font-size:9px;font-weight:820}.file-section .choice-mobile-group>header p{color:var(--choice-muted);margin:0;font-size:11px;line-height:1.5}.file-section .choice-mobile-group>div{gap:9px;display:grid}.file-section .choice-mobile-group button{width:100%;color:var(--choice-ink);text-align:left;cursor:pointer;background:#fffcf77a;border:1px solid #48271824;padding:16px;transition:border-color .32s ease-out,background .32s ease-out,box-shadow .32s ease-out}.file-section .choice-mobile-group button>span{grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;display:grid}.file-section .choice-mobile-group button small{color:var(--choice-accent);letter-spacing:.12em;font-size:9px;font-weight:800}.file-section .choice-mobile-group button strong{font:610 16px/1.25 var(--font-display), sans-serif;letter-spacing:-.02em}.file-section .choice-mobile-group button i{color:var(--choice-accent);font:400 20px/1 var(--font-body), sans-serif;text-align:center;transition:transform .3s ease-out}.file-section .choice-mobile-group button em{max-height:0;color:var(--choice-muted);opacity:0;grid-template-columns:1fr 1fr;gap:7px 14px;margin:0 0 0 37px;font-size:12px;font-style:normal;line-height:1.55;transition:max-height .4s ease-out,margin-top .36s ease-out,opacity .3s ease-out;display:grid;overflow:hidden}.file-section .choice-mobile-group button em b{color:var(--choice-accent);letter-spacing:.02em;font-size:9px}.file-section .choice-mobile-group button.is-active{background:#fffaf3d1;border-color:#9a3f146b;box-shadow:0 12px 30px #40231614}.file-section .choice-mobile-group button.is-active i{transform:rotate(45deg)}.file-section .choice-mobile-group button.is-active em{opacity:1;max-height:170px;margin-top:14px}.file-section .choice-mobile-group button:focus-visible{outline-offset:3px;outline:2px solid #9a3f14a3}.file-section .choice-map-footer{text-align:left;gap:7px;padding:19px 20px 22px;display:grid}}@media (width<=430px){.file-section .choice-mobile-group>header{grid-template-columns:1fr;gap:7px}.file-section .choice-mobile-group button em{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.file-section .choice-map.is-visible .choice-axis-line,.file-section .choice-map.is-visible .choice-bubble,.file-section .choice-map.is-visible .choice-priority-zone{animation:none}.file-section .choice-priority-zone,.file-section .choice-priority-trigger span,.file-section .choice-bubble,.file-section .choice-guide,.file-section .choice-tooltip,.file-section .choice-mobile-group button,.file-section .choice-mobile-group button i,.file-section .choice-mobile-group button em{transition:none}.file-section .choice-direction:hover .choice-bubble,.file-section .choice-direction:focus-within .choice-bubble,.file-section .choice-direction.is-active .choice-bubble{transform:translate(-50%,50%)}}.method-section .method-intro{grid-template-columns:150px minmax(0,1fr) minmax(260px,370px);align-items:end;gap:clamp(30px,4vw,64px);display:grid}.method-section .method-intro h2{max-width:850px;color:var(--text-on-dark-primary);font:520 clamp(42px, 5.5vw, 82px)/.98 var(--font-display), sans-serif;letter-spacing:-.065em;margin:0}.method-section .method-intro h2 em{color:var(--accent-on-dark);font-style:normal}.method-section .method-intro>p:last-child{color:var(--text-on-dark-secondary);margin:0 0 5px;font-size:14px;line-height:1.7}.method-section .method-workbench{grid-template-columns:minmax(310px,.7fr) minmax(650px,1.3fr);align-items:start;gap:clamp(48px,6vw,100px);margin-top:clamp(76px,9vw,132px);display:grid}.method-section .method-copy{min-width:0;padding-top:18px}.method-section .method-copy>.section-kicker{color:var(--accent-on-dark)}.method-section .method-copy h3{max-width:560px;color:var(--text-on-dark-primary);font:520 clamp(32px, 3.5vw, 54px)/1.04 var(--font-display), sans-serif;letter-spacing:-.055em;margin:22px 0 0}.method-section .method-copy h3 em{color:var(--accent-on-dark);font-style:normal}.method-section .method-copy>p:not(.section-kicker){max-width:520px;color:var(--text-on-dark-secondary);margin:24px 0 0;font-size:14px;line-height:1.72}.method-section .method-evidence-note{border-block:1px solid #ece5da24;grid-template-columns:minmax(0,auto) 36px minmax(0,1fr);align-items:center;gap:12px;margin-top:34px;padding-block:15px;display:grid}.method-section .method-evidence-note span,.method-section .method-evidence-note strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.45}.method-section .method-evidence-note span{color:var(--text-on-dark-muted)}.method-section .method-evidence-note strong{color:var(--accent-on-dark)}.method-section .method-evidence-note i{background:linear-gradient(90deg,#ece5da29,#d98a4aa6);width:100%;height:1px}.method-section .method-question-list{border-top:1px solid #ece5da29;margin:34px 0 0;padding:0;list-style:none}.method-section .method-question-list li{border-bottom:1px solid #ece5da29;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:21px 0;transition:border-color .32s ease-out,transform .32s ease-out;display:grid}.method-section .method-question-list li:hover{border-color:#d98a4a7a;transform:translate(4px)}.method-section .method-question-list li span{color:var(--accent-on-dark);letter-spacing:.09em;padding-top:3px;font-size:9px;font-weight:700}.method-section .method-question-list li strong{color:var(--text-on-dark-primary);font:480 14px/1.55 var(--font-display), sans-serif;letter-spacing:-.02em}.method-section .method-diagram{background:radial-gradient(circle at 50% 31%,#b95a1d24,#0000 31%),linear-gradient(145deg,#f5f0e80e,#48271829);border:1px solid #ece5da26;min-width:0;padding:clamp(28px,3.4vw,50px);position:relative;box-shadow:0 30px 80px #0000001f}.method-section .method-diagram-grid{grid-template-columns:minmax(0,1fr) minmax(0,.88fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.method-section .method-source,.method-section .method-evaluation{background:#f5f0e80b;border:1px solid #ece5da24;min-width:0;min-height:394px;padding:24px 20px;transition:transform .36s ease-out,border-color .36s ease-out,background-color .36s ease-out,opacity .36s ease-out;position:relative}.method-section .method-source:hover,.method-section .method-source:focus-visible,.method-section .method-evaluation:hover,.method-section .method-evaluation:focus-visible{background:#8a391121;border-color:#d98a4a8c;transform:translateY(-4px)}.method-section .method-source:focus-visible,.method-section .method-evaluation:focus-visible,.method-section .method-result:focus-visible{outline-offset:4px;outline:2px solid #d98a4abd}.method-section .method-source header,.method-section .method-evaluation header{border-bottom:1px solid #ece5da24;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:20px;display:grid}.method-section .method-source header>span,.method-section .method-evaluation header>span{color:var(--accent-on-dark);font-size:9px;font-weight:700}.method-section .method-source header small,.method-section .method-evaluation header small{color:var(--text-on-dark-muted);letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.method-section .method-source header h3,.method-section .method-evaluation header h3{color:var(--text-on-dark-primary);font:600 clamp(15px, 1.15vw, 19px)/1.18 var(--font-display), sans-serif;letter-spacing:-.03em;margin:0}.method-section .method-source>p{min-height:68px;color:var(--text-on-dark-secondary);margin:18px 0 0;font-size:11px;line-height:1.55}.method-section .method-source ul,.method-section .method-evaluation ol{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.method-section .method-source li{min-height:38px;color:var(--text-on-dark-primary);background:#f5f0e809;border:1px solid #ece5da1a;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:8px 9px;font-size:10px;display:grid}.method-section .method-source li span,.method-section .method-evaluation li span{color:var(--accent-on-dark);font-size:8px;font-weight:700}.method-section .method-source-internal:after,.method-section .method-source-external:before{content:"";background:linear-gradient(90deg,#ece5da26,#d98a4a85);width:33px;height:1px;position:absolute;top:50%}.method-section .method-source-internal:after{left:100%}.method-section .method-source-external:before{right:100%;transform:rotate(180deg)}.method-section .method-evaluation{background:#8a39111c;align-self:center;min-height:322px}.method-section .method-evaluation ol{gap:0;margin-top:22px}.method-section .method-evaluation li{border-bottom:1px solid #ece5da21;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:16px 0;display:grid}.method-section .method-evaluation li:first-child{border-top:1px solid #ece5da21}.method-section .method-evaluation li strong{color:var(--text-on-dark-primary);font:500 11px/1.45 var(--font-display), sans-serif}.method-section .method-result-wrap{justify-items:center;width:min(520px,76%);margin:22px auto 0;display:grid}.method-section .method-result-arrow{height:40px;color:var(--accent-on-dark);font:300 20px/1 var(--font-display), sans-serif}.method-section .method-result{text-align:center;background:#f5f0e8f0;border:1px solid #d98a4a75;width:100%;padding:24px 28px;transition:transform .36s ease-out,border-color .36s ease-out,box-shadow .36s ease-out;box-shadow:0 20px 46px #00000029}.method-section .method-result:hover,.method-section .method-result:focus-visible{border-color:#d98a4ad1;transform:translateY(-3px);box-shadow:0 24px 54px #0003}.method-section .method-result small{color:var(--accent-brown);letter-spacing:.14em;font-size:8px;font-weight:750;display:block}.method-section .method-result strong{color:var(--text-on-light-primary);font:620 clamp(17px, 1.55vw, 23px)/1.2 var(--font-display), sans-serif;letter-spacing:-.035em;margin-top:10px;display:block}.method-section .method-result p{color:var(--text-on-light-secondary);margin:10px auto 0;font-size:11px;line-height:1.55}.method-section .method-closing{max-width:670px;color:var(--text-on-dark-muted);text-align:center;margin:28px auto 0;font-size:11px}@media (width<=1180px){.method-section .method-intro{grid-template-columns:130px minmax(0,1fr)}.method-section .method-intro>p:last-child{grid-column:2;max-width:620px}.method-section .method-workbench{grid-template-columns:1fr}.method-section .method-copy{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:20px 56px;display:grid}.method-section .method-copy>.section-kicker,.method-section .method-copy h3,.method-section .method-copy>p,.method-section .method-evidence-note{grid-column:1}.method-section .method-question-list{grid-area:1/2/span 4;margin-top:0}}@media (width<=760px){.method-section .method-intro{grid-template-columns:1fr;gap:22px}.method-section .method-intro>p:last-child{grid-column:auto}.method-section .method-intro h2{font-size:clamp(40px,12vw,58px)}.method-section .method-workbench{gap:56px;margin-top:68px}.method-section .method-copy{display:block}.method-section .method-question-list{margin-top:34px}.method-section .method-evidence-note{grid-template-columns:1fr;gap:8px}.method-section .method-evidence-note i{width:38px}.method-section .method-diagram{margin-inline:calc((100vw - var(--shell)) / -2);padding:26px max(20px, calc((100vw - var(--shell)) / 2)) 32px;border-inline:0}.method-section .method-diagram-grid{grid-template-columns:1fr;gap:46px}.method-section .method-source,.method-section .method-evaluation{min-height:0}.method-section .method-source-internal{order:1}.method-section .method-source-external{order:2}.method-section .method-evaluation{order:3}.method-section .method-source-internal:after,.method-section .method-source-external:before{background:linear-gradient(#ece5da2b,#d98a4a8c);width:1px;height:46px;top:calc(100% + 1px);left:27px;right:auto;transform:none}.method-section .method-evaluation:after{content:"";background:linear-gradient(#d98a4a85,#ece5da26);width:1px;height:46px;position:absolute;top:100%;left:27px}.method-section .method-source>p{min-height:0}.method-section .method-source ul{grid-template-columns:1fr 1fr}.method-section .method-result-wrap{width:100%;margin-top:18px}.method-section .method-result-arrow{height:36px}.method-section .method-result{padding:24px 20px}}@media (width<=420px){.method-section .method-source ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.method-section .method-source,.method-section .method-evaluation,.method-section .method-result,.method-section .method-question-list li{transition:none}.method-section .method-source:hover,.method-section .method-source:focus-visible,.method-section .method-evaluation:hover,.method-section .method-evaluation:focus-visible,.method-section .method-result:hover,.method-section .method-result:focus-visible,.method-section .method-question-list li:hover{transform:none}}.data-section .data-intro>div>small{max-width:520px;color:var(--text-on-light-muted);border-left:1px solid #9a3f1480;margin-top:22px;padding-left:18px;font-size:11px;line-height:1.65;display:block}.data-section .data-intro h2{color:#2f2019;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#2f2019 0%,#5f3021 48%,#a94f22 78%,#c46b34 100%);-webkit-background-clip:text;background-clip:text}.data-section .data-panel-stage{--panel-accent:#9a3f14;--panel-ink:#302019;--panel-muted:#77665a;isolation:isolate;background:radial-gradient(circle at 50% 58%,#c56f3612,#0000 34%),linear-gradient(135deg,#faf7f199,#e7ddd066);border-block:1px solid #48271826;margin-top:clamp(62px,7.5vw,112px);position:relative;overflow:hidden}.data-section .data-panel-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.data-section .data-panel-background:before,.data-section .data-panel-background:after{content:"";position:absolute}.data-section .data-panel-background:before{aspect-ratio:1;border:1px solid #724b3612;border-radius:50%;width:58%;top:-38%;left:28%;box-shadow:0 0 0 82px #724b3609,0 0 0 165px #724b3606,0 0 0 246px #724b3605}.data-section .data-panel-background:after{opacity:.28;background:linear-gradient(90deg,#0000,#9a3f1480 36%,#9a3f1426 72%,#0000);height:1px;bottom:13%;left:3%;right:4%;transform:rotate(-7deg)}.data-section .data-panel-background i{background:linear-gradient(#0000,#724b3613,#0000);width:1px;height:118%;display:block;position:absolute;transform:rotate(19deg)}.data-section .data-panel-background i:first-child{top:-8%;left:23%}.data-section .data-panel-background i:nth-child(2){top:-9%;left:51%}.data-section .data-panel-background i:nth-child(3){top:-7%;left:78%}.data-section .data-panel-system{z-index:2;align-items:stretch;min-height:560px;padding:0 clamp(12px,2vw,28px);display:flex;position:relative}.data-section .data-panel{--panel-light-x:72%;--panel-light-y:24%;opacity:1;background:linear-gradient(155deg,#fffdf975,#eee6db3b);border-left:1px solid #48271821;flex:1 1 0;min-width:0;transition:flex-grow .58s cubic-bezier(.22,1,.36,1),opacity .48s ease-out,background .52s ease-out,box-shadow .52s ease-out;position:relative;overflow:hidden}.data-section .data-panel:last-child{border-right:1px solid #48271821}.data-section .data-panel:before{z-index:-1;background:radial-gradient(circle at var(--panel-light-x) var(--panel-light-y), #fff9efcc, #c56f3617 25%, transparent 58%);content:"";opacity:0;transition:opacity .48s ease-out;position:absolute;inset:0}.data-section .data-panel-toggle{width:100%;color:var(--panel-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:clamp(30px,3vw,46px) clamp(19px,2.5vw,36px) 22px;display:block;position:relative}.data-section .data-panel-toggle small,.data-section .data-panel-toggle strong,.data-section .data-panel-toggle span,.data-section .data-panel-toggle em{display:block}.data-section .data-panel-toggle small{color:var(--panel-accent);letter-spacing:.15em;margin-bottom:clamp(62px,8vw,118px);font-size:10px;font-weight:820}.data-section .data-panel-toggle strong{max-width:220px;min-height:2.5em;font:650 clamp(18px, 1.6vw, 24px)/1.2 var(--font-display), sans-serif;letter-spacing:-.035em}.data-section .data-panel-toggle span{color:#66554a;max-width:250px;min-height:3.2em;margin-top:13px;font-size:13px;line-height:1.55}.data-section .data-panel-toggle em{color:var(--panel-accent);letter-spacing:.08em;margin-top:22px;font-size:10px;font-style:normal;font-weight:720}.data-section .data-panel-toggle>i{display:none}.data-section .data-panel-details{opacity:0;max-height:0;margin:0 clamp(19px,2.5vw,36px);transition:max-height .58s cubic-bezier(.22,1,.36,1),opacity .42s ease-out .1s,transform .48s cubic-bezier(.22,1,.36,1) 80ms;overflow:hidden;transform:translateY(12px)}.data-section .data-panel-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:3px;display:grid}.data-section .data-panel-items section{border-top:1px solid #4827182b;padding-top:13px}.data-section .data-panel-items h3{color:var(--panel-ink);font:650 15px/1.25 var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 7px}.data-section .data-panel-items p{color:#68574c;margin:0;font-size:12px;line-height:1.58}.data-section .data-panel-details blockquote{color:var(--panel-ink);font:540 14px/1.52 var(--font-display), sans-serif;opacity:0;border-top:1px solid #4827181a;border-left:1px solid #9a3f146b;margin:21px 0 0;padding:14px 0 0 15px;transition:opacity .4s ease-out .21s,transform .43s ease-out .19s;transform:translateY(7px)}@media (hover:hover) and (width>=761px){:is(.data-section .data-panel-system:has(.data-panel:hover) .data-panel,.data-section .data-panel-system:has(.data-panel:focus-within) .data-panel,.data-section .data-panel-system:has(.data-panel.is-active) .data-panel){opacity:.88;flex-grow:.72}.data-section .data-panel-system .data-panel:hover,.data-section .data-panel-system .data-panel:focus-within,.data-section .data-panel-system .data-panel.is-active{z-index:2;opacity:1;background:linear-gradient(150deg,#fffcf7c2,#e8d9c96b);border-color:#9a3f1452;flex-grow:1.95;box-shadow:0 22px 52px #3c21161a}.data-section .data-panel:hover:before,.data-section .data-panel:focus-within:before,.data-section .data-panel.is-active:before{opacity:1}.data-section .data-panel:hover .data-panel-details,.data-section .data-panel:focus-within .data-panel-details,.data-section .data-panel.is-active .data-panel-details{opacity:1;max-height:260px;transform:none}.data-section .data-panel:hover .data-panel-details blockquote,.data-section .data-panel:focus-within .data-panel-details blockquote,.data-section .data-panel.is-active .data-panel-details blockquote{opacity:1;transform:none}}.data-section .data-panel-toggle:focus-visible{outline-offset:-7px;outline:2px solid #9a3f14a6}.data-section .data-panel-conclusion{z-index:3;background:#f8f3eb8a;border-top:1px solid #48271824;grid-template-columns:minmax(330px,1fr) auto;align-items:center;gap:36px;padding:25px clamp(24px,4vw,58px) 28px;display:grid;position:relative}.data-section .data-panel-conclusion strong,.data-section .data-panel-conclusion span{display:block}.data-section .data-panel-conclusion strong{color:var(--panel-ink);letter-spacing:.12em;font-size:11px;font-weight:800}.data-section .data-panel-conclusion span{color:var(--panel-muted);margin-top:6px;font-size:13px}.data-section .data-panel-conclusion ol{color:var(--panel-accent);white-space:nowrap;align-items:center;gap:11px;margin:0;padding:0;font-size:11px;font-weight:720;list-style:none;display:flex}.data-section .data-panel-conclusion li:not(:last-child):after{color:#4827186b;content:"→";margin-left:11px}.data-section .data-panel-stage.is-visible .data-panel{animation:.62s cubic-bezier(.22,1,.36,1) backwards data-panel-in}.data-section .data-panel-stage.is-visible .data-panel-1{animation-delay:.17s}.data-section .data-panel-stage.is-visible .data-panel-2{animation-delay:.26s}.data-section .data-panel-stage.is-visible .data-panel-3{animation-delay:.35s}.data-section .data-panel-stage.is-visible .data-panel-4{animation-delay:.44s}@keyframes data-panel-in{0%{opacity:0;transform:translateY(16px)}}@media (width<=980px) and (width>=761px){.data-section .data-panel-system{min-height:610px}.data-section .data-panel-toggle{padding-inline:18px}.data-section .data-panel-toggle small{margin-bottom:82px}.data-section .data-panel-toggle strong{font-size:17px}.data-section .data-panel-details{margin-inline:18px}.data-section .data-panel-items{grid-template-columns:1fr;gap:11px}.data-section .data-panel-items p{font-size:11px}}@media (width<=760px){.data-section .data-panel-stage{background:linear-gradient(155deg,#faf7f1ad,#e7ddd059);margin-top:54px;overflow:visible}.data-section .data-panel-background{display:none}.data-section .data-panel-system{min-height:0;padding:0;display:grid}.data-section .data-panel,.data-section .data-panel:last-child{opacity:1;background:#fffdf95c;border:0;border-bottom:1px solid #48271824}.data-section .data-panel:first-child{border-top:1px solid #48271824}.data-section .data-panel:before{display:none}.data-section .data-panel-toggle{grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:8px 10px;padding:20px;display:grid}.data-section .data-panel-toggle small{grid-row:1/span 2;margin:0}.data-section .data-panel-toggle strong{max-width:none;min-height:0;font-size:clamp(18px,5vw,21px)}.data-section .data-panel-toggle span{display:none}.data-section .data-panel-toggle em{color:var(--panel-muted);grid-column:2;margin:0;font-size:9px}.data-section .data-panel-toggle>i{color:var(--panel-accent);font:400 21px/1 var(--font-body), sans-serif;text-align:center;grid-area:1/3/span 2;font-style:normal;transition:transform .34s ease-out;display:block}.data-section .data-panel-details{opacity:0;max-height:0;margin:0 20px 0 62px;transform:translateY(7px)}.data-section .data-panel-items{grid-template-columns:1fr;gap:15px}.data-section .data-panel-items h3{font-size:14px}.data-section .data-panel-items p{font-size:12px}.data-section .data-panel-details blockquote{margin-bottom:22px;font-size:14px}.data-section .data-panel.is-active{background:linear-gradient(145deg,#fffcf7e0,#eadbcb73);border-color:#9a3f1459;box-shadow:0 14px 34px #41251712}.data-section .data-panel.is-active .data-panel-toggle>i{transform:rotate(45deg)}.data-section .data-panel.is-active .data-panel-details{opacity:1;max-height:420px;transform:none}.data-section .data-panel.is-active .data-panel-details blockquote{opacity:1;transform:none}.data-section .data-panel-conclusion{grid-template-columns:1fr;gap:20px;padding:24px 20px 27px}.data-section .data-panel-conclusion ol{justify-content:space-between;gap:5px;width:100%;font-size:9px}.data-section .data-panel-conclusion li:not(:last-child):after{margin-left:8px}}@media (prefers-reduced-motion:reduce){.data-section .data-panel-stage.is-visible .data-panel{animation:none}.data-section .data-panel,.data-section .data-panel:before,.data-section .data-panel-details,.data-section .data-panel-details blockquote,.data-section .data-panel-toggle>i{transition:none}}.process-scope-note{background:#9a3f1411;border:1px solid #9a3f1447;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,52px);margin-bottom:clamp(56px,7vw,100px);padding:18px 22px;display:grid}.process-scope-note span{color:var(--accent-brown);letter-spacing:.16em;font-size:8px;font-weight:800}.process-scope-note strong{color:var(--text-on-light-primary);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.025em;font-size:clamp(17px,1.7vw,24px);font-weight:560}.process-section .process-redesign-intro{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(42px,8vw,132px);display:grid}.process-section .process-redesign-intro h2{max-width:820px;font:590 clamp(42px, 6vw, 86px)/.98 var(--font-display), sans-serif;letter-spacing:-.062em;margin:26px 0 0}.process-section .process-redesign-intro h2 em{color:var(--accent-brown);font-style:normal}.process-section .process-redesign-intro>p{max-width:520px;color:var(--text-on-light-secondary);margin:0 0 8px;font-size:clamp(14px,1.25vw,18px);line-height:1.72}.process-section .process-overview{background:linear-gradient(110deg,#fffdf994,#ebe1d54d);border-block:1px solid #48271826;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(58px,7vw,100px);display:grid}.process-section .process-overview article{border-left:1px solid #48271821;min-height:150px;padding:27px clamp(18px,2.4vw,34px);position:relative}.process-section .process-overview article:last-child{border-right:1px solid #48271821}.process-section .process-overview small,.process-section .process-overview strong,.process-section .process-overview span{display:block}.process-section .process-overview small{color:var(--accent-brown);letter-spacing:.14em;margin-bottom:22px;font-size:8px;font-weight:800}.process-section .process-overview strong{color:var(--text-on-light-primary);font:620 clamp(17px, 1.6vw, 24px)/1.2 var(--font-display), sans-serif;letter-spacing:-.035em}.process-section .process-overview span{color:var(--text-on-light-secondary);margin-top:8px;font-size:11px;line-height:1.5}.process-section .process-roadmap{isolation:isolate;background:radial-gradient(circle at 72% 18%,#c56f3614,#0000 28%),linear-gradient(145deg,#f7f2eac7,#e6dccf61);border-block:1px solid #48271829;margin-top:clamp(48px,6vw,82px);padding:clamp(28px,3.8vw,52px) clamp(18px,2.5vw,36px) 0;position:relative;overflow:hidden}.process-section .process-roadmap:before{z-index:-1;opacity:.32;content:"";background-image:linear-gradient(#4827180e 1px,#0000 1px),linear-gradient(90deg,#4827180e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.process-section .process-roadmap-heading{color:var(--text-on-light-muted);justify-content:space-between;align-items:center;gap:24px;display:flex}.process-section .process-roadmap-heading>span{color:var(--accent-brown);letter-spacing:.16em;font-size:9px;font-weight:820}.process-section .process-roadmap-heading p{margin:0;font-size:10px;font-weight:650}.process-section .process-roadmap-heading i{color:var(--accent-brown);margin:0 8px;font-style:normal}.process-section .process-roadmap-track{background:#48271838;height:1px;margin:39px 12.5% 0}.process-section .process-roadmap-track span{background:var(--accent-brown);width:0;height:1px;transition:width .52s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #a85f3833}.process-section .process-active-2 .process-roadmap-track span{width:33.333%}.process-section .process-active-3 .process-roadmap-track span{width:66.666%}.process-section .process-active-4 .process-roadmap-track span{width:100%}.process-section .process-roadmap-weeks{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:30px 0 0;list-style:none;display:grid;position:relative}.process-section .process-roadmap-weeks>li{cursor:default;background:#fffdf938;border-left:1px solid #48271824;min-width:0;min-height:670px;padding:clamp(24px,2.5vw,36px) clamp(17px,2.1vw,30px) 34px;transition:opacity .42s ease-out,background .46s ease-out,border-color .46s ease-out,box-shadow .46s ease-out;position:relative}.process-section .process-roadmap-weeks>li:last-child{border-right:1px solid #48271824}.process-section .process-roadmap-node{background:#f3ede4;border:1px solid #9a3f1485;border-radius:50%;place-items:center;width:14px;height:14px;transition:border-color .38s ease-out,background .38s ease-out,box-shadow .38s ease-out,transform .38s ease-out;display:grid;position:absolute;top:-43px;left:50%;transform:translate(-50%);box-shadow:0 0 0 7px #f2ebe2d1}.process-section .process-roadmap-node i{background:var(--accent-brown);border-radius:50%;width:4px;height:4px}.process-section .process-roadmap-weeks header>small{color:var(--text-on-light-caption);letter-spacing:.13em;font-size:8px;font-weight:760;display:block}.process-section .process-roadmap-weeks header>strong{color:var(--accent-brown);font:620 clamp(25px, 2.35vw, 36px)/1 var(--font-display), sans-serif;letter-spacing:-.045em;margin-top:15px;display:block}.process-section .process-roadmap-weeks h3{min-height:3.9em;color:var(--text-on-light-primary);font:620 clamp(16px, 1.4vw, 21px)/1.3 var(--font-display), sans-serif;letter-spacing:-.035em;margin:17px 0 0}.process-section .process-roadmap-summary{min-height:8em;color:var(--text-on-light-secondary);margin:17px 0 0;font-size:11px;line-height:1.65}.process-section .process-roadmap-roles{gap:20px;margin-top:24px;display:grid}.process-section .process-roadmap-roles section{border-top:1px solid #48271821;padding-top:15px}.process-section .process-roadmap-roles section>span{color:var(--text-on-light-caption);letter-spacing:.13em;font-size:8px;font-weight:820}.process-section .process-roadmap-roles ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.process-section .process-roadmap-roles li{color:var(--text-on-light-secondary);padding-left:12px;font-size:10px;line-height:1.5;position:relative}.process-section .process-roadmap-roles li:before{content:"";background:#9a3f14b3;width:4px;height:1px;position:absolute;top:.66em;left:0}.process-section .process-roadmap-roles .process-roadmap-output{background:#fffaf47a;border:1px solid #9a3f1429;padding:16px 14px 14px}.process-section .process-roadmap-roles .process-roadmap-output>span{color:var(--accent-brown)}.process-section .process-roadmap-roles .process-roadmap-output li{color:var(--text-on-light-primary);font-weight:540}.process-section .process-roadmap:not(.process-active-all) .process-roadmap-weeks>li{opacity:.72}.process-section .process-roadmap .process-roadmap-weeks>li.is-active{z-index:2;opacity:1;background:radial-gradient(circle at 75% 15%,#c56f3624,#0000 32%),#fffcf7b8;border-color:#9a3f1452;box-shadow:0 20px 48px #4125181a}.process-section .process-roadmap-weeks>li.is-active .process-roadmap-node,.process-section .process-roadmap-weeks>li:focus-visible .process-roadmap-node{background:#fff9f1;border-color:#9a3f14d1;transform:translate(-50%)scale(1.08);box-shadow:0 0 0 8px #b95a1d1a,0 0 19px #b95a1d21}.process-section .process-roadmap-weeks>li:focus-visible{outline-offset:-5px;outline:2px solid #9a3f148c}.process-section .process-closing{max-width:820px;color:var(--text-on-light-primary);font:560 clamp(20px, 2.25vw, 32px)/1.42 var(--font-display), sans-serif;letter-spacing:-.038em;text-align:center;margin:clamp(46px,5.5vw,76px) auto 0}.process-section .process-closing:before{background:var(--accent-brown);content:"";width:42px;height:1px;margin:0 auto 22px;display:block}.process-section .process-overview.is-visible article,.process-section .process-roadmap.is-visible .process-roadmap-weeks>li{animation:.62s cubic-bezier(.22,1,.36,1) backwards process-roadmap-in}.process-section .process-overview.is-visible article:first-child,.process-section .process-roadmap.is-visible .process-roadmap-weeks>li:first-child{animation-delay:.15s}.process-section .process-overview.is-visible article:nth-child(2),.process-section .process-roadmap.is-visible .process-roadmap-weeks>li:nth-child(2){animation-delay:.23s}.process-section .process-overview.is-visible article:nth-child(3),.process-section .process-roadmap.is-visible .process-roadmap-weeks>li:nth-child(3){animation-delay:.31s}.process-section .process-overview.is-visible article:nth-child(4),.process-section .process-roadmap.is-visible .process-roadmap-weeks>li:nth-child(4){animation-delay:.39s}.process-section .process-roadmap.is-visible .process-roadmap-track{transform-origin:0;animation:.72s cubic-bezier(.22,1,.36,1) .26s backwards process-track-in}@keyframes process-roadmap-in{0%{opacity:0;transform:translateY(15px)}}@keyframes process-track-in{0%{opacity:0;transform:scaleX(0)}}@media (width<=1080px) and (width>=761px){.process-section .process-roadmap-weeks>li{min-height:740px;padding-inline:15px}.process-section .process-roadmap-weeks h3{font-size:16px}.process-section .process-roadmap-summary{font-size:10px}.process-section .process-roadmap-roles{gap:17px}}@media (width<=760px){.process-scope-note{grid-template-columns:1fr;gap:9px;margin-bottom:48px;padding:17px 18px}.process-scope-note strong{font-size:18px;line-height:1.35}.process-section .process-redesign-intro{grid-template-columns:1fr;gap:28px}.process-section .process-redesign-intro h2{font-size:clamp(39px,12vw,58px)}.process-section .process-redesign-intro>p{font-size:14px}.process-section .process-overview{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.process-section .process-overview article{border-bottom:1px solid #48271821;min-height:138px;padding:22px 18px}.process-section .process-overview article:nth-child(odd){border-left:1px solid #48271821}.process-section .process-overview strong{font-size:17px}.process-section .process-overview span{font-size:10px}.process-section .process-roadmap{margin-top:48px;padding:28px 18px 24px;overflow:visible}.process-section .process-roadmap-heading{gap:12px;display:grid}.process-section .process-roadmap-heading p{line-height:1.6}.process-section .process-roadmap-track{display:none}.process-section .process-roadmap-weeks{grid-template-columns:1fr;gap:15px;margin-top:28px;padding:0 0 0 22px}.process-section .process-roadmap-weeks:before{background:linear-gradient(var(--accent-brown), #48271829);content:"";width:1px;position:absolute;top:0;bottom:0;left:6px}.process-section .process-roadmap-weeks>li,.process-section .process-roadmap-weeks>li:last-child{opacity:1;background:#fffdf97a;border:1px solid #48271824;min-height:0;padding:24px 20px 25px}.process-section .process-roadmap-node{top:30px;left:-17px;transform:translate(-50%)}.process-section .process-roadmap-weeks>li.is-active .process-roadmap-node,.process-section .process-roadmap-weeks>li:focus-visible .process-roadmap-node{transform:translate(-50%)scale(1.08)}.process-section .process-roadmap-weeks h3{min-height:0;font-size:21px}.process-section .process-roadmap-summary{min-height:0;font-size:12px}.process-section .process-roadmap-roles{margin-top:26px}.process-section .process-roadmap-roles li{font-size:11px}.process-section .process-closing{text-align:left;margin-top:48px;font-size:clamp(20px,6vw,27px)}.process-section .process-closing:before{margin-left:0}}@media (width<=430px){.process-section .process-overview{grid-template-columns:1fr}.process-section .process-overview article{min-height:118px}}@media (prefers-reduced-motion:reduce){.process-section .process-overview.is-visible article,.process-section .process-roadmap.is-visible .process-roadmap-weeks>li,.process-section .process-roadmap.is-visible .process-roadmap-track{animation:none}.process-section .process-roadmap-track span,.process-section .process-roadmap-weeks>li,.process-section .process-roadmap-node{transition:none}}.reports-section{background:radial-gradient(circle at 10% 8%, #b95a1d2e, transparent 28%), radial-gradient(circle at 91% 34%, #d98a4a1a, transparent 25%), var(--color-bg-darkest);color:var(--text-on-dark-primary);overflow:hidden}.reports-section:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#f4eee509 1px,#0000 1px),linear-gradient(90deg,#f4eee509 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.reports-shell{z-index:1;position:relative}.reports-intro{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:clamp(48px,8vw,132px);display:grid}.reports-intro h2{max-width:1050px;margin-top:26px;font-size:clamp(52px,6.5vw,108px)}.reports-intro h2 em{background:linear-gradient(100deg,#f4eee5 5%,#d98a4a 55%,#9a3f14 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.reports-intro-copy{gap:22px;padding-bottom:6px;display:grid}.reports-intro-copy p{color:var(--text-on-dark-secondary);margin:0;font-size:clamp(18px,1.35vw,23px)}.reports-intro-copy strong{letter-spacing:.08em;text-transform:uppercase;border-block:1px solid #f4eee52b;padding:19px 0;font-size:12px;line-height:1.7}.reports-intro-copy strong span{color:var(--accent-on-dark);margin-inline:7px}.reports-intro-copy small,.report-visual-note{color:var(--text-on-dark-muted);font-size:12px;line-height:1.7}.service-architecture-section{color:var(--color-ink);background:radial-gradient(circle at 86% 9%,#c6561c1c,#0000 27%),linear-gradient(#f3eee5 0%,#ebe2d5 100%);border-block:1px solid #26211a21;overflow:hidden}.service-architecture-shell{position:relative}.service-architecture-shell:before{content:"01 → 02";color:#26211a09;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.08em;pointer-events:none;font-size:clamp(100px,15vw,240px);font-weight:600;position:absolute;top:-3.5rem;right:-1rem}.service-architecture-intro{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,8vw,130px);display:grid;position:relative}.service-architecture-intro h2{max-width:1040px;margin-top:24px;font-size:clamp(54px,7vw,112px)}.service-architecture-intro h2 em{color:#a84718}.service-architecture-intro>p{color:#26211ab8;max-width:520px;margin:0 0 8px;font-size:clamp(17px,1.25vw,21px);line-height:1.65}.service-ecosystem{z-index:1;margin-top:clamp(64px,8vw,122px);position:relative}.flagship-service-card{color:#f4eee5;background:radial-gradient(circle at 86% 20%,#d98a4a40,#0000 32%),linear-gradient(132deg,#272017 0%,#33261d 55%,#6f2c11 120%);border:1px solid #f4eee538;grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);min-height:clamp(560px,48vw,720px);display:grid;overflow:hidden;box-shadow:0 44px 110px #4127183b}.flagship-service-copy{flex-direction:column;justify-content:space-between;gap:54px;min-width:0;padding:clamp(38px,5vw,78px);display:flex}.flagship-meta{color:#f4eee59e;letter-spacing:.18em;border-bottom:1px solid #f4eee530;justify-content:space-between;gap:24px;padding-bottom:18px;font-size:9px;font-weight:700;display:flex}.flagship-service-copy>div>small{color:#d98a4a;letter-spacing:.19em;font-size:10px;font-weight:700;display:block}.flagship-service-copy h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.07em;margin:18px 0 28px;font-size:clamp(64px,7vw,114px);font-weight:520;line-height:.82}.flagship-service-copy h3 em{color:#d98a4a;font-style:normal}.flagship-service-copy>div>p{color:#f4eee5b8;max-width:720px;margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.62}.flagship-service-footer{justify-content:space-between;align-items:end;gap:30px;display:flex}.flagship-service-footer ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.flagship-service-footer li{color:#f4eee5b8;letter-spacing:.06em;border:1px solid #f4eee52e;padding:9px 12px;font-size:10px}.flagship-service-footer a,.focused-card-cta{border-bottom:1px solid #d98a4ab8;flex:none;align-items:center;gap:14px;width:fit-content;min-height:44px;padding-block:7px;font-size:12px;font-weight:700;display:inline-flex}.flagship-service-footer svg,.focused-service-grid svg,.service-choice-row svg{width:16px;transition:transform .22s}.flagship-service-footer a:hover svg,.focused-service-card:hover .focused-card-cta svg,.focused-service-card:focus-visible .focused-card-cta svg,.service-choice-row:hover svg{transform:translate(5px)}.flagship-system-visual{background-color:#0000;background-image:linear-gradient(#f4eee50b 1px,#0000 1px),linear-gradient(90deg,#f4eee50b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-left:1px solid #f4eee524;min-height:100%;position:relative;overflow:hidden}.system-orbit{border:1px solid #d98a4a57;border-radius:50%;transition:border-color .3s,transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-orbit-1{aspect-ratio:1;width:32%}.system-orbit-2{aspect-ratio:1;width:58%}.system-orbit-3{aspect-ratio:1;width:86%}.flagship-service-card:hover .system-orbit{border-color:#d98a4aad;transform:translate(-50%,-50%)scale(1.025)}.system-core{aspect-ratio:1;z-index:2;text-align:center;background:#1e1712d6;border:1px solid #f4eee552;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(164px,16vw,235px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #d98a4a0f,0 28px 70px #00000052}.system-core small,.system-core span{color:#f4eee580;letter-spacing:.17em;font-size:7px;font-weight:700}.system-core strong{color:#f4eee5;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;margin:12px 0;font-size:clamp(21px,2vw,30px);font-weight:520;line-height:.9}.system-signal{z-index:3;color:#f4eee5a6;letter-spacing:.14em;background:#261e17b8;border:1px solid #f4eee526;padding:8px 10px;font-size:7px;font-style:normal;font-weight:700;position:absolute}.signal-1{top:17%;left:13%}.signal-2{top:33%;right:9%}.signal-3{bottom:15%;right:18%}.service-branch{grid-template-rows:1fr auto 1fr;justify-items:center;height:112px;display:grid}.service-branch i{background:#26211a52;width:1px}.service-branch span,.focused-service-group>header>span{color:#26211a99;letter-spacing:.18em;border:1px solid #26211a36;padding:9px 13px;font-size:8px;font-weight:750}.focused-service-group{background:#f9f6efa8;border:1px solid #26211a2b;padding:clamp(26px,3vw,46px)}.focused-service-group>header{justify-content:space-between;align-items:center;gap:30px;padding-bottom:25px;display:flex}.focused-service-group>header p{color:#26211a8f;margin:0;font-size:12px}.focused-service-branch-cue{color:#26211a9e;justify-items:center;gap:10px;display:grid}.focused-service-branch-cue>span{letter-spacing:.14em;font-size:8px;font-weight:750}.focused-service-split{width:100%;height:58px;position:relative}.focused-service-split:before,.focused-service-split:after,.focused-service-split i{content:"";background:#9a3f1494;position:absolute}.focused-service-split:before{width:1px;height:17px;top:0;left:50%}.focused-service-split:after{width:50%;height:1px;top:17px;left:25%}.focused-service-split i{width:1px;height:39px;top:17px}.focused-service-split i:first-child{left:25%}.focused-service-split i:last-child{left:75%}.focused-service-split i:after{content:"";border-bottom:1px solid #9a3f14d1;border-right:1px solid #9a3f14d1;width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.focused-service-grid{border-top:1px solid #26211a29;grid-template-columns:repeat(2,1fr);display:grid}.focused-service-card{min-height:335px;color:inherit;touch-action:manipulation;background:#fffdf85c;flex-direction:column;padding:clamp(30px,3.4vw,52px);transition:background .25s,transform .25s;display:flex}.focused-service-card+.focused-service-card{border-left:1px solid #26211a29}.focused-service-card:hover,.focused-service-card:focus-visible{background:#fffdf8eb;transform:translateY(-4px)}.focused-service-card:focus-visible{outline-offset:-5px;outline:2px solid #a84718}.focused-service-card>div{color:#26211a7a;letter-spacing:.14em;justify-content:space-between;gap:20px;font-size:8px;font-weight:700;display:flex}.focused-service-card>div span{color:#a84718}.focused-service-grid h3{max-width:620px;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;margin:40px 0 18px;font-size:clamp(33px,3vw,48px);font-weight:520;line-height:.98}.focused-service-grid p{color:#26211aab;max-width:560px;margin:0 0 36px;font-size:14px;line-height:1.65}.focused-card-cta{color:#71300f;margin-top:auto}.service-architecture-summary{color:#26211a8a;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em;text-align:center;margin:clamp(54px,7vw,102px) 0 0;font-size:clamp(28px,3.5vw,56px)}.service-architecture-summary strong{color:#a84718;font-size:1.28em;font-weight:520}.service-architecture-summary i{color:#26211a47;margin-inline:.28em;font-style:normal;display:inline-block}.report-experience{margin-top:clamp(58px,6vw,96px)}.report-tabs{border:1px solid #f4eee533;border-bottom:0;grid-template-columns:repeat(2,1fr);display:grid}.report-tabs button{min-height:126px;color:var(--text-on-dark-muted);text-align:left;cursor:pointer;touch-action:manipulation;background:#26211a61;border:0;border-right:1px solid #f4eee533;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:22px;padding:25px clamp(24px,3vw,46px);transition:background .28s,color .28s;display:grid}.report-tabs button:last-child{border-right:0}.report-tabs button>.report-tab-number{color:var(--accent-on-dark);font-family:var(--font-display), Arial, sans-serif;grid-row:1/4;align-self:center;font-size:27px}.report-tabs button strong{letter-spacing:.14em;font-size:15px}.report-tabs button small{letter-spacing:.08em;margin-top:7px;font-size:10px}.report-tab-micro-cta{color:var(--accent-on-dark);letter-spacing:.04em;align-items:center;gap:9px;margin-top:10px;font-size:9px;font-weight:700;line-height:1.35;display:inline-flex}.report-tab-micro-cta .arrow{width:14px;height:14px}.report-tabs button:hover,.report-tabs button:focus-visible,.report-tabs button.is-active{color:var(--text-on-dark-primary);background:#9a3f143d}.report-tabs button:active{background:#9a3f1457}.report-tabs button:focus-visible,.report-outputs article:focus-visible{outline:1px solid var(--accent-on-dark);outline-offset:-5px}.report-panel{background:#1e1a16b3;border:1px solid #f4eee533;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:850px;display:grid}.report-visual-column{background:linear-gradient(150deg,#9a3f1438,#0000 46%),#18151280;border-right:1px solid #f4eee524;align-content:center;min-width:0;padding:clamp(45px,6vw,90px);display:grid}.report-document{aspect-ratio:.82;perspective:1200px;width:min(100%,560px);margin-inline:auto;position:relative}.report-page{color:#211c18;background:#eee7dc;border:1px solid #2d21193b;position:absolute;overflow:hidden;box-shadow:0 28px 62px #0000004d}.report-page-back{inset:3% 9% 3% 4%;transform:translate(-10%,2%)rotate(-6deg)}.report-page-middle{inset:2% 4% 3% 9%;transform:translate(8%)rotate(4deg)}.report-page-back span,.report-page-middle span{letter-spacing:.14em;font-size:7px;font-weight:700;position:absolute;top:7%;left:8%}.report-page-back i,.report-page-middle i{background:#211c182b;height:1px;margin:25% 8% 0;display:block}.report-page-middle i+i{margin-top:17%}.report-page-front{flex-direction:column;padding:8% 8% 6%;transition:transform .45s cubic-bezier(.2,.75,.25,1);display:flex;inset:0 6%;transform:rotate(-.8deg)}.report-document:hover .report-page-front{transform:translateY(-6px)rotate(0)}.report-page-front:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 8%,#b95a1d29,#0000 23%);position:absolute;inset:0}.report-page-front header,.report-page-front footer{letter-spacing:.14em;justify-content:space-between;gap:20px;font-size:6px;font-weight:700;display:flex;position:relative}.report-page-front>small{color:#8e3f1d;letter-spacing:.13em;margin-top:14%;font-size:7px;font-weight:700;position:relative}.report-page-front h3{max-width:92%;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em;margin:5% 0 0;font-size:clamp(19px,2.3vw,39px);font-weight:520;line-height:1.04;position:relative}.report-framework{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:auto;display:grid;position:relative}.report-framework div{background:#ffffff38;border:1px solid #48271833;flex-direction:column;justify-content:space-between;min-height:82px;padding:9px;display:flex}.report-framework span{color:#8e3f1d;font-size:7px;font-weight:700}.report-framework strong{letter-spacing:.07em;font-size:6px}.report-page-front>p{color:#4a423b;max-width:88%;margin:8% 0;font-size:clamp(8px,.72vw,11px);line-height:1.6;position:relative}.report-page-front footer{border-top:1px solid #4827182e;padding-top:4%}.report-visual-note{text-align:center;max-width:470px;margin:42px auto 0}.report-content-column{min-width:0;padding:clamp(42px,5.5vw,84px)}.report-title-row{grid-template-columns:auto 1fr;align-items:start;gap:25px;display:grid}.report-title-row>span{color:var(--accent-on-dark);font-family:var(--font-display), Arial, sans-serif;font-size:clamp(44px,5vw,72px);line-height:.92}.report-title-row small{color:var(--text-on-dark-muted);letter-spacing:.16em;font-size:9px;font-weight:700}.report-title-row h3,.report-process h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(31px,3.5vw,55px);font-weight:520;line-height:1}.report-headline{color:var(--text-on-dark-secondary);margin:38px 0;font-size:clamp(17px,1.25vw,21px)}.report-outputs{border-top:1px solid #f4eee529}.report-outputs article{border-bottom:1px solid #f4eee524;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;transition:padding .24s,background .24s;display:grid}.report-outputs article:hover,.report-outputs article:focus-visible{background:#9a3f141f;padding-inline:12px}.report-outputs article>span{color:var(--accent-on-dark);font-size:9px;font-weight:700}.report-outputs strong{letter-spacing:.02em;font-size:13px;display:block}.report-outputs p{color:var(--text-on-dark-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.report-pricing{border-top:1px solid #f4eee538;grid-template-columns:.8fr 1.2fr;align-items:end;gap:28px;margin-top:38px;padding-top:30px;display:grid}.report-pricing>div{gap:7px;display:grid}.report-pricing small{color:var(--text-on-dark-muted);letter-spacing:.15em;font-size:8px;font-weight:700}.report-pricing s{color:var(--text-on-dark-muted);font-size:18px}.report-pricing strong{color:var(--text-on-dark-primary);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;font-size:clamp(38px,4vw,62px);font-weight:520;line-height:1}.report-includes{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.report-includes span{color:var(--text-on-dark-secondary);letter-spacing:.06em;text-transform:uppercase;border:1px solid #d98a4a59;padding:8px 11px;font-size:9px;font-weight:650}.report-cta{background:var(--text-on-dark-primary);width:100%;color:var(--color-bg-darkest)}.service-chooser{border-top:1px solid #f4eee533;grid-template-columns:minmax(250px,.56fr) minmax(0,1.44fr);align-items:start;gap:clamp(42px,7vw,112px);margin-top:clamp(90px,10vw,170px);padding-top:clamp(34px,4vw,62px);display:grid}.service-chooser>header{position:sticky;top:110px}.service-chooser>header h3{max-width:520px;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;margin:22px 0;font-size:clamp(38px,4vw,64px);font-weight:520;line-height:.98}.service-chooser>header>p:last-child{max-width:390px;color:var(--text-on-dark-muted);margin:0;font-size:13px;line-height:1.65}.service-choice-table{background:#26211a4d;border:1px solid #f4eee530}.service-choice-head,.service-choice-row{grid-template-columns:minmax(0,1.14fr) minmax(255px,.86fr);gap:clamp(26px,4vw,64px);display:grid}.service-choice-head{color:var(--text-on-dark-muted);letter-spacing:.18em;border-bottom:1px solid #f4eee530;padding:16px clamp(22px,3vw,42px);font-size:8px;font-weight:750}.service-choice-row{min-height:136px;color:var(--text-on-dark-secondary);border-bottom:1px solid #f4eee524;align-items:center;padding:clamp(27px,3vw,44px) clamp(22px,3vw,42px);transition:background .24s,padding-left .24s}.service-choice-row:last-child{border-bottom:0}.service-choice-row:hover{background:#f4eee512;padding-left:clamp(28px,3.5vw,52px)}.service-choice-row>span{max-width:660px;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.service-choice-row strong{color:var(--text-on-dark-primary);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em;grid-template-columns:1fr auto;align-items:center;gap:9px 14px;font-size:clamp(22px,2vw,33px);font-weight:520;line-height:1;display:grid}.service-choice-row strong small{color:var(--accent-on-dark);font-family:var(--font-body), Arial, sans-serif;letter-spacing:.16em;grid-column:1/-1;font-size:8px;font-weight:750}.service-choice-row.is-flagship{color:#fff6ead9;background:linear-gradient(115deg,#9a3f14c7,#6f2c116b);min-height:182px}.service-choice-row.is-flagship:hover{background:linear-gradient(115deg,#b24918e6,#6f2c118a)}.service-choice-row.is-flagship strong{color:#fff7ed;font-size:clamp(31px,3vw,48px)}.service-choice-row.is-flagship strong small{color:#f1b177}.report-process{border-top:1px solid #f4eee533;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,8vw,130px);margin-top:clamp(90px,10vw,160px);padding-top:clamp(50px,6vw,85px);display:grid}.report-process h3{max-width:520px;margin-top:24px}.report-process ol{border-top:1px solid #f4eee52e;border-left:1px solid #f4eee52e;grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.report-process li{border-bottom:1px solid #f4eee52e;border-right:1px solid #f4eee52e;flex-direction:column;min-height:255px;padding:28px;display:flex;position:relative}.report-process li>span{color:var(--accent-on-dark);font-family:var(--font-display), Arial, sans-serif;font-size:28px}.report-process li>i{background:var(--accent-on-dark);transform-origin:0;width:42px;height:1px;margin:22px 0;transition:width .28s}.report-process li:hover>i{width:78px}.report-process li strong{font-size:14px}.report-process li p{color:var(--text-on-dark-muted);margin:13px 0 0;font-size:12px;line-height:1.65}@media (width<=980px){.service-architecture-intro,.flagship-service-card,.service-chooser,.reports-intro,.report-panel,.report-process{grid-template-columns:1fr}.service-architecture-intro{gap:30px}.service-architecture-intro>p{max-width:680px}.flagship-service-card{min-height:0}.flagship-system-visual{border-top:1px solid #f4eee524;border-left:0;min-height:470px}.system-core{width:min(230px,34vw)}.service-chooser{gap:48px}.service-chooser>header{position:static}.reports-intro-copy{max-width:680px}.report-visual-column{border-bottom:1px solid #f4eee524;border-right:0}.report-document{width:min(78vw,560px)}}@media (width<=700px){.service-architecture-section{padding-block:96px}.service-architecture-shell:before{font-size:92px;top:-1rem}.service-architecture-intro h2{margin-top:18px;font-size:clamp(43px,12.2vw,62px)}.service-architecture-intro>p{font-size:16px}.service-ecosystem{margin-top:54px}.flagship-service-copy{gap:42px;padding:30px 23px 36px}.flagship-meta{flex-direction:column;gap:9px}.flagship-service-copy h3{font-size:clamp(54px,17vw,78px)}.flagship-service-copy>div>p{font-size:16px}.flagship-service-footer{gap:30px;display:grid}.flagship-service-footer li{padding:8px 9px;font-size:8px}.flagship-system-visual{min-height:350px}.system-core{width:164px}.system-orbit-1{width:42%}.system-orbit-2{width:70%}.system-orbit-3{width:98%}.system-signal{font-size:6px}.signal-1{top:13%;left:6%}.signal-2{top:29%;right:4%}.signal-3{bottom:11%;right:8%}.service-branch{height:90px}.service-branch span{letter-spacing:.11em;font-size:7px}.focused-service-group{padding:20px}.focused-service-group>header{flex-direction:column;align-items:flex-start;gap:14px}.focused-service-branch-cue{text-align:center;margin-top:8px}.focused-service-branch-cue>span{max-width:28ch;line-height:1.5}.focused-service-split{width:min(72%,190px);height:50px}.focused-service-split i{height:31px}.focused-service-grid{grid-template-columns:1fr}.focused-service-card{min-height:315px;padding:30px 22px}.focused-service-card+.focused-service-card{border-top:1px solid #26211a29;border-left:0}.focused-service-card>div{flex-direction:column;align-items:flex-start;gap:8px}.focused-service-grid h3{margin-top:32px;font-size:34px}.service-architecture-summary{text-align:left}.reports-section{padding-block:94px}.reports-intro{gap:36px}.reports-intro h2{margin-top:18px;font-size:clamp(43px,12.2vw,62px)}.report-experience{margin-top:58px}.report-tabs{grid-template-columns:1fr}.report-tabs button{border-bottom:1px solid #f4eee533;border-right:0;grid-template-columns:auto 1fr;column-gap:16px;min-height:132px;padding:22px 20px}.report-tabs button:last-child{border-bottom:0}.report-tabs button>.report-tab-number{font-size:24px}.report-tabs button strong{font-size:13px}.report-tabs button small{font-size:8px;line-height:1.45}.report-tab-micro-cta{min-height:30px;margin-top:8px;font-size:10px}.report-visual-column{padding:52px 20px 36px}.report-document{width:min(90%,420px)}.report-page-front h3{font-size:clamp(19px,6vw,31px)}.report-framework div{min-height:65px;padding:7px}.report-content-column{padding:36px 22px 24px}.report-title-row{gap:16px}.report-title-row>span{font-size:40px}.report-title-row h3{font-size:30px}.report-headline{margin:28px 0;font-size:16px}.report-outputs article{padding:17px 0}.report-pricing{grid-template-columns:1fr;gap:20px}.report-pricing strong{font-size:45px}.report-cta{gap:12px;padding-inline:17px;font-size:11px}.service-chooser{gap:38px;margin-top:92px}.service-chooser>header h3{font-size:40px}.service-choice-head{display:none}.service-choice-row{grid-template-columns:1fr;gap:24px;min-height:160px;padding:28px 22px}.service-choice-row:hover{padding-left:22px}.service-choice-row.is-flagship{min-height:205px}.service-choice-row strong{font-size:25px}.service-choice-row.is-flagship strong{font-size:34px}.report-process{gap:44px;margin-top:82px}.report-process h3{font-size:38px}.report-process ol{grid-template-columns:1fr}.report-process li{min-height:220px}}@media (width<=360px){.service-architecture-section,.reports-section{padding-block:80px}.service-architecture-intro h2,.reports-intro h2{font-size:39px}.flagship-service-copy h3{font-size:48px}.flagship-service-copy{padding-inline:20px}.focused-service-group{padding:14px}.focused-service-card{min-height:300px;padding-inline:18px}.focused-service-grid h3{font-size:30px}.report-tabs button{padding-inline:16px}.report-title-row h3{font-size:27px}.report-content-column{padding-inline:19px}.report-pricing strong{font-size:40px}.service-chooser>header h3{font-size:35px}.service-choice-row.is-flagship strong{font-size:31px}}@media (hover:none){.focused-service-card:active{background:#fffdf8f5;transform:scale(.99)}.service-choice-row:active{background:#f4eee51a}.service-choice-row.is-flagship:active{background:linear-gradient(115deg,#b24918e6,#6f2c118a)}}@media (prefers-reduced-motion:reduce){.flagship-service-footer svg,.focused-service-card,.focused-service-grid svg,.service-choice-row,.service-choice-row svg,.system-orbit,.report-tabs button,.report-page-front,.report-outputs article,.report-process li>i{transition:none}}.intro-video-section{background:radial-gradient(circle at 78% 38%,#b95a1d26,#0000 28%),linear-gradient(145deg,#f5f0e8 0%,#ece5da 58%,#e2d7c9 100%);border-block:1px solid #4827181f;overflow:clip}.intro-video-layout{z-index:1;grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);align-items:center;gap:clamp(58px,8vw,132px);display:grid;position:relative}.intro-video-copy{max-width:820px}.intro-video-copy .section-label{color:var(--text-on-light-caption);margin-bottom:28px}.intro-video-copy h2{max-width:12ch;color:var(--text-on-light-primary);font-size:clamp(54px,5.9vw,94px)}.intro-video-copy>p:not(.section-label){max-width:58ch;color:var(--text-on-light-secondary);margin:34px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.72}.intro-video-copy>.intro-video-cue{border-left:2px solid var(--accent-brown);width:fit-content;min-height:44px;color:var(--accent-brown);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-top:clamp(42px,5vw,72px);padding:11px 16px;font-size:11px;font-weight:700;line-height:1.55;display:inline-flex}.intro-video-media{justify-self:end;width:min(100%,460px);position:relative}.intro-video-media:before{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#9a3f1433,#0000 68%);border-radius:50%;position:absolute;inset:13% -16% 7%}.intro-video-frame{aspect-ratio:9/16;background:#120f0d;border:1px solid #48271838;border-radius:18px;width:100%;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .36s;position:relative;overflow:hidden;box-shadow:0 38px 90px #48271842,0 0 72px #9a3f1414}.intro-video-frame:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.intro-video{border-radius:inherit;object-fit:contain;background:#090807;border:0;width:100%;height:100%;display:block}.intro-video-play{z-index:3;width:74px;height:74px;color:var(--color-bg-darkest);cursor:pointer;touch-action:manipulation;background:#f5f0e8eb;border:1px solid #ffffff80;border-radius:50%;place-items:center;padding:0;transition:transform .28s,background .24s,box-shadow .28s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 42px #110b0852}.intro-video-play>span{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid;width:0;height:0;margin-left:5px}.intro-video-meta{color:var(--text-on-light-caption);letter-spacing:.14em;justify-content:space-between;gap:22px;margin-top:16px;font-size:8px;font-weight:700;display:flex}.intro-video-next{width:100%;min-height:52px;color:var(--text-on-light-secondary);border-top:1px solid #4827183d;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;font-size:12px;font-weight:650;display:flex}.intro-video-next .arrow{color:var(--accent-brown)}.intro-video-frame:focus-within,.intro-video-play:focus-visible,.intro-video-next:focus-visible{outline:2px solid var(--accent-brown);outline-offset:5px}@media (hover:hover) and (pointer:fine){.intro-video-frame:hover{border-color:#9a3f147a;transform:scale(1.008);box-shadow:0 44px 100px #4827184d,0 0 88px #9a3f141f}.intro-video-play:hover{background:#fffaf3;transform:translate(-50%,-50%)scale(1.055);box-shadow:0 20px 50px #110b0866}.intro-video-next:hover .arrow{transform:translate(4px)}}@media (width<=900px){.intro-video-layout{grid-template-columns:1fr;gap:36px}.intro-video-media{justify-self:center;width:min(72vw,440px)}.intro-video-copy>.intro-video-cue{margin-top:36px}}@media (width<=620px){.intro-video-section{padding-block:82px}.intro-video-layout{gap:30px}.intro-video-copy .section-label{margin-bottom:18px}.intro-video-copy h2{max-width:11ch;font-size:clamp(38px,12vw,50px);line-height:1}.intro-video-copy>p:not(.section-label){margin-top:22px;font-size:15px;line-height:1.62}.intro-video-copy>.intro-video-cue{width:fit-content;max-width:100%;margin-top:28px;padding:10px 13px;font-size:9px}.intro-video-media{width:100%}.intro-video-frame{border-radius:14px}.intro-video-play{width:66px;height:66px}.intro-video-meta{letter-spacing:.1em;gap:12px;font-size:7px}.intro-video-next{min-height:54px;margin-top:12px}.menu-close{min-width:44px;min-height:44px}.hero .text-link,.footer-brand,.footer-social a,.footer-contact{align-items:center;min-height:44px;display:inline-flex}.playbook-gallery-controls button,.feedback-pagination a{width:44px;min-width:44px;height:44px;min-height:44px}}@media (hover:none){.intro-video-play:active{background:#fffaf3;transform:translate(-50%,-50%)scale(.97)}.intro-video-next:active{color:var(--accent-brown)}}@media (prefers-reduced-motion:reduce){.intro-video-frame,.intro-video-play,.intro-video-next,.intro-video-next .arrow{transition:none;animation:none}}
