/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-obsidian:#080a0d;--color-carbon:#12161c;--color-bone:#eceae4;--color-slate:#87909b;--color-decision-blue:#397fc4;--color-edge-blue:#72a9dd;--color-oxidized-silver:#b7bec6;--color-warning:#a77c48;--color-graphite:#252d36;--color-vellum:#f7f5ef;--color-paper:#fffefa;--color-ink-muted:#56616c;--color-blue-ink:#245d94;--color-danger:#8f3f38;--text-on-dark:var(--color-bone);--text-muted-dark:var(--color-oxidized-silver);--text-faint-dark:var(--color-slate);--text-on-light:var(--color-carbon);--text-muted-light:var(--color-ink-muted);--accent-on-light:var(--color-blue-ink);--obsidian:var(--color-obsidian);--carbon:var(--color-carbon);--carbon-2:#1a2028;--graphite:var(--color-graphite);--bone:var(--color-bone);--bone-deep:#dad7cf;--vellum:var(--color-vellum);--slate:var(--color-slate);--silver:var(--color-oxidized-silver);--blue:var(--color-decision-blue);--blue-light:var(--color-edge-blue);--blue-deep:var(--color-blue-ink);--font-headline:"Arial Nova", Arial, Helvetica, sans-serif;--font-body:"Arial Nova", Arial, Helvetica, sans-serif;--font-evidence:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--weight-regular:400;--weight-medium:560;--weight-semibold:650;--weight-bold:740;--type-caption:.75rem;--type-label:.875rem;--type-body:1rem;--type-body-lg:clamp(1.0625rem, 1rem + .22vw, 1.1875rem);--type-h4:clamp(1.25rem, 1.13rem + .55vw, 1.625rem);--type-h3:clamp(1.5rem, 1.25rem + 1vw, 2.25rem);--type-h2:clamp(2.25rem, 1.55rem + 3vw, 4.75rem);--type-h1:clamp(3.25rem, 1.75rem + 6vw, 7rem);--leading-tight:.96;--leading-heading:1.08;--leading-body:1.65;--tracking-tight:-.045em;--tracking-label:.11em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-reading:45rem;--container-content:73.75rem;--container-wide:90rem;--page-gutter:clamp(1.25rem, 4vw, 3rem);--page-gutter-left:max(var(--page-gutter), env(safe-area-inset-left));--page-gutter-right:max(var(--page-gutter), env(safe-area-inset-right));--grid-columns:12;--grid-gutter:clamp(1rem, 2vw, 1.75rem);--rule-light:#12161c2e;--rule-dark:#eceae42e;--rule-accent:#72a9ddb3;--line-light:var(--rule-light);--line-dark:var(--rule-dark);--radius-sharp:1px;--shadow-document:0 28px 90px #080a0d33;--shadow-lifted:0 36px 110px #080a0d52;--shadow:var(--shadow-lifted);--duration-instant:.1s;--duration-fast:.16s;--duration-standard:.28s;--duration-slow:.65s;--ease-standard:cubic-bezier(.2, .75, .25, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-inspection:cubic-bezier(.45, 0, .2, 1);--layer-base:0;--layer-content:1;--layer-sticky:40;--layer-floating:60;--layer-overlay:80;--layer-skip-link:100}@media (width<=47.5rem){:root{--grid-columns:4;--grid-gutter:1rem;--page-gutter:1rem}}@font-face{font-family:Geist Self Hosted;src:url(/fonts/geist-sans.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono Self Hosted;src:url(/fonts/geist-mono.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem;scroll-padding-top:82px;font-size:100%}section[id]{scroll-margin-top:82px}body{--font-headline:"Geist Self Hosted", "Arial Nova", Arial, Helvetica, sans-serif;--font-body:"Geist Self Hosted", "Arial Nova", Arial, Helvetica, sans-serif;--font-evidence:"Geist Mono Self Hosted", "SFMono-Regular", Consolas, "Liberation Mono", monospace;background:var(--bone);min-width:20rem;color:var(--carbon);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}:where(h1,h2,h3,h4,p,li,a,button,label,summary){overflow-wrap:anywhere}:where(.grid-12,.hero-layout,.decision-section-layout,.split-heading,.fit-layout,.request-layout,.page-intro-layout,.two-column-content,.closing-room-layout,.request-page-grid)>*{min-width:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}::selection{background:var(--blue-light);color:var(--obsidian)}.page-shell{width:min(var(--container-content), calc(100% - var(--page-gutter-left) - var(--page-gutter-right)));margin-inline:auto}.container-reading{width:min(var(--container-reading), calc(100% - var(--page-gutter-left) - var(--page-gutter-right)));margin-inline:auto}.container-wide{width:min(var(--container-wide), calc(100% - var(--page-gutter-left) - var(--page-gutter-right)));margin-inline:auto}.grid-12{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);display:grid}.col-span-12{grid-column:span min(12, var(--grid-columns))}.col-span-8{grid-column:span min(8, var(--grid-columns))}.col-span-6{grid-column:span min(6, var(--grid-columns))}.col-span-4{grid-column:span min(4, var(--grid-columns))}.rule-top{border-top:1px solid var(--line-light)}.rule-bottom{border-bottom:1px solid var(--line-light)}.surface-document{border:1px solid var(--line-light);background:var(--vellum);box-shadow:var(--shadow-document)}.surface-document-dark{border:1px solid var(--line-dark);background:var(--carbon);color:var(--text-on-dark);box-shadow:var(--shadow-document)}.case-file-section--light{background:var(--bone);color:var(--text-on-light)}.case-file-section--dark{background:var(--carbon);color:var(--text-on-dark)}.case-file-section--light :where(p,li){color:var(--text-muted-light)}.case-file-section--dark :where(p,li){color:var(--text-muted-dark)}.evidence-label{color:var(--accent-on-light);font:var(--weight-semibold) var(--type-caption)/1 var(--font-evidence);letter-spacing:var(--tracking-label);text-transform:uppercase}.skip-link{z-index:var(--layer-skip-link);background:var(--blue-light);color:var(--obsidian);padding:12px 16px;font-size:.8rem;font-weight:750;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:var(--layer-sticky);color:var(--bone);border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard);background:#080a0dfa;position:fixed;top:0;left:0;right:0;box-shadow:0 14px 42px #00000029}.site-header.menu-open{z-index:var(--layer-overlay)}.site-header--solid,.site-header.is-condensed{border-bottom-color:var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12161cf5;box-shadow:0 14px 42px #00000029}.site-header-bar{width:min(var(--container-content), calc(100% - 48px));min-height:88px;transition:min-height var(--duration-standard) var(--ease-emphasized);grid-template-columns:225px 1fr auto;align-items:center;margin-inline:auto;display:grid}.site-header.is-condensed .site-header-bar,.site-header--solid .site-header-bar{min-height:66px}.brand{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.brand img{width:205px;height:auto;display:block}.desktop-nav{justify-content:center;gap:clamp(18px,2.2vw,34px);display:flex}.desktop-nav a,.header-cta{font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.site-nav-link{min-height:46px;color:var(--text-muted-dark);transition:color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex;position:relative}.site-nav-link:after{background:var(--blue-light);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(.2)}.site-nav-link:hover,.site-nav-link[aria-current]{color:var(--bone);text-decoration:none}.site-nav-link:hover:after,.site-nav-link[aria-current]:after{opacity:1;transform:scaleX(1)}.header-cta{min-height:44px;color:var(--blue-light);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #72a9ddb3;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.header-cta:hover{background:var(--blue-light);color:var(--obsidian)}.header-cta:active{background:var(--blue)}.menu-button{border:1px solid var(--line-dark);min-width:52px;min-height:52px;color:var(--bone);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 13px;display:none}.menu-button span{font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:740}.menu-button i,.menu-button i:before{content:"";background:currentColor;width:17px;height:1px;display:block}.menu-button i:before{transform:translateY(5px)}.menu-button:hover{border-color:var(--blue-light);color:var(--blue-light)}.mobile-nav-layer{z-index:var(--layer-overlay);position:fixed;inset:0}.mobile-nav-backdrop{cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0db8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-nav-dialog{width:min(440px,100%);min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(clamp(24px,5vw,44px), env(safe-area-inset-right)) max(34px, env(safe-area-inset-bottom)) max(clamp(24px,5vw,44px), env(safe-area-inset-left));border-left:1px solid var(--line-dark);background:var(--carbon);animation:menu-enter var(--duration-standard) var(--ease-emphasized) both;flex-direction:column;margin-left:auto;display:flex;position:relative;box-shadow:-28px 0 90px #00000059}.mobile-nav-head{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.mobile-nav-head p{color:var(--text-faint-dark);font:600 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.1em;text-transform:uppercase;margin:0}.menu-close{border:1px solid var(--line-dark);width:52px;height:52px;color:var(--bone);cursor:pointer;font:300 2rem/1 var(--font-body);background:0 0;place-items:center;padding:0;display:grid}.menu-close:hover{border-color:var(--blue-light);color:var(--blue-light)}.mobile-nav{margin-top:clamp(42px,8vh,78px);display:grid}.mobile-nav a{border-bottom:1px solid var(--line-dark);min-height:68px;color:var(--bone);font:var(--weight-medium) clamp(1.7rem,5vw,2.4rem)/1 var(--font-headline);letter-spacing:-.035em;grid-template-columns:42px 1fr;align-items:center;display:grid}.mobile-nav a:first-child{border-top:1px solid var(--line-dark)}.mobile-nav a>span{color:var(--blue-light);font:600 var(--type-caption)/1 var(--font-evidence);letter-spacing:.08em}.mobile-nav a[aria-current],.mobile-nav a:hover{color:var(--blue-light);text-decoration:none}.mobile-nav-cta{background:var(--blue-light);min-height:58px;color:var(--obsidian);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding:0 18px;font-weight:780;display:flex}.mobile-nav-cta:hover{background:var(--bone);text-decoration:none}@keyframes menu-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.button{border-radius:var(--radius-sharp);cursor:pointer;min-height:54px;font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:.075em;text-align:center;text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:1rem 22px;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{background:var(--blue);color:var(--obsidian);box-shadow:0 14px 36px #397fc438}.button-primary:hover{background:var(--blue-light)}.button-quiet{color:var(--bone);border-color:#eceae442}.button-quiet:hover{background:#ffffff0a;border-color:#eceae48c}.button-secondary{border-color:var(--line-light);color:var(--carbon);background:0 0}.button:disabled{cursor:wait;opacity:.62;transform:none}.full-width{width:100%}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--blue-light);outline-offset:4px}main:focus{outline:none}.eyebrow{color:var(--blue-deep);font-size:var(--type-caption);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-weight:780}.eyebrow.light{color:var(--blue-light)}.hero-motion-scene{background:var(--obsidian);position:relative}.hero{background:var(--obsidian);min-height:100svh;color:var(--bone);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/92px 100%;position:absolute;inset:0}.hero-frame{color:#eceae438;font:600 var(--type-caption)/1 var(--font-evidence);letter-spacing:.14em;pointer-events:none;border:1px solid #eceae40f;justify-content:space-between;padding:12px 14px;display:flex;position:absolute;inset:110px 22px 22px}.hero-layout{z-index:1;gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:calc(100svh - 62px);padding:116px 0 54px;display:grid;position:relative}.hero-copy{grid-column:1/span 5}.hero-copy h1,.section-heading h2,.decision-section-intro h2,.fit-intro h2,.founder-copy h2,.request-copy h2,.form-heading h2,.form-heading h3,.success-panel h3{font-family:var(--font-headline);font-weight:var(--weight-medium);letter-spacing:-.05em;margin:0}.hero-copy .eyebrow{max-width:32rem;margin-bottom:24px;line-height:1.55}.hero-copy h1{text-wrap:balance;max-width:13ch;font-size:clamp(3.1rem,4.1vw,4.8rem);line-height:.95}.hero-headline-line{padding-bottom:.04em;display:block;overflow:hidden}.hero-headline-line>span{display:block}.hero-motion-scene[data-motion-ready=true][data-motion-mode=controlled] .hero-copy>:not(h1){animation:hero-copy-enter var(--duration-slow) var(--ease-emphasized) both}.hero-motion-scene[data-motion-ready=true][data-motion-mode=controlled] .hero-copy>:nth-child(3){animation-delay:.15s}.hero-motion-scene[data-motion-ready=true][data-motion-mode=controlled] .hero-copy>:nth-child(4){animation-delay:.22s}.hero-motion-scene[data-motion-ready=true][data-motion-mode=controlled] .hero-headline-line>span{animation:hero-line-enter .78s var(--ease-emphasized) both}.hero-motion-scene[data-motion-ready=true][data-motion-mode=controlled] .hero-headline-line:nth-child(2)>span{animation-delay:90ms}.hero-lede{max-width:34rem;color:var(--text-muted-dark);margin:27px 0 0;font-size:clamp(1rem,.93rem + .22vw,1.12rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:33px;display:flex}.hero-actions .button{min-height:52px;padding-inline:18px;font-size:.78rem}.hero-evidence{perspective:1500px;grid-column:6/-1;min-width:0;margin:0}.hero-evidence-stage{--tilt-x:0deg;--tilt-y:0deg;--stack-y:0px;--inspection-progress:1;--inspection-x:0px;isolation:isolate;min-height:clamp(490px,64svh,650px);transform-style:preserve-3d;transform:translate3d(0, var(--stack-y), 0) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));transition:transform .18s var(--ease-standard);position:relative}.hero-evidence-stage.is-motion-active,.hero-evidence-stage.is-motion-active .hero-evidence-layer{will-change:transform}.hero-evidence-layer{top:var(--layer-top);left:var(--layer-left);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:78%;height:48%;min-height:250px;transform-style:preserve-3d;opacity:1;transform:translate3d(var(--scroll-x,0px), var(--scroll-y,0px), var(--layer-z)) rotateZ(var(--current-rotation,var(--layer-rotation)));background:linear-gradient(145deg,#252d36e0,#12161cb8);border:1px solid #b7bec645;grid-template-rows:auto 1fr auto;padding:18px 20px;display:grid;position:absolute;overflow:hidden;box-shadow:24px 34px 70px #00000045}.hero-motion-scene[data-motion-ready=true][data-motion-mode=controlled] .hero-evidence-layer{animation:hero-layer-opacity .62s var(--ease-standard) var(--layer-delay) both}.hero-evidence-layer:before{content:"";pointer-events:none;background:linear-gradient(105deg,#ffffff08,#0000 42%);border-top:1px solid #72a9dd57;position:absolute;inset:0}.hero-evidence-layer header,.hero-evidence-layer footer{z-index:1;justify-content:space-between;gap:18px;display:flex;position:relative}.hero-evidence-layer header{border-bottom:1px solid #eceae41f;padding-bottom:13px}.hero-evidence-layer header span{color:var(--bone);font:650 .82rem/1 var(--font-evidence);letter-spacing:.11em;text-transform:uppercase}.hero-evidence-layer header small,.hero-evidence-layer footer small{color:var(--text-faint-dark);font:600 .65rem/1.2 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase}.hero-document-field{grid-template-columns:1.2fr .7fr .35fr;align-self:center;gap:8px;padding:12px 0;display:grid}.hero-document-field i{background:#b7bec62e;height:5px;display:block}.hero-document-field i:nth-child(2){background:#72a9dd38}.hero-document-field i:nth-child(4){grid-column:1/3;width:72%}.hero-document-field i:nth-child(5){width:55%}.hero-evidence-layer footer{border-top:1px solid #eceae41a;align-items:end;padding-top:13px}.hero-evidence-layer footer span{color:var(--silver);letter-spacing:.03em;font-size:.72rem}.hero-inspection-light{z-index:9;pointer-events:none;background:linear-gradient(180deg, transparent, var(--blue-light) 16%, var(--blue) 78%, transparent);opacity:.92;width:2px;height:84%;position:absolute;top:1%;right:22%;transform:rotate(8deg);box-shadow:0 0 8px #72a9ddbf,0 0 34px #397fc452}.hero-motion-scene[data-motion-mode=controlled] .hero-inspection-light{opacity:calc(.22 + var(--inspection-progress) * .7);transform:translate3d(var(--inspection-x),0,0) rotate(8deg);left:4%;right:auto}.hero-evidence-axis{color:var(--text-faint-dark);font:600 .64rem/1 var(--font-evidence);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:absolute;bottom:1%;left:28%;right:1%}.hero-evidence-axis i{background:linear-gradient(90deg, #87909b40, var(--blue-light));height:1px}.hero-evidence figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-data-building{perspective:none}.hero-data-building-stage{--hero-progress:0;isolation:isolate;background:#080a0d80;border:1px solid #b7bec62e;min-height:clamp(500px,64svh,650px);position:relative;overflow:hidden;box-shadow:24px 34px 80px #0003}.hero-data-building-stage:before{z-index:3;content:"";pointer-events:none;border:1px solid #eceae40e;position:absolute;inset:14px}.hero-data-building-stage canvas{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .12s var(--ease-standard);display:block;position:absolute;inset:0}.hero-data-building-stage[data-render-ready=true] canvas{opacity:1}.hero-resolved-photo{z-index:0;object-fit:cover;object-position:center;opacity:0;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(.965)}.hero-static-elevation{z-index:1;opacity:1;fill:#272e36fa;stroke:#b7bec6a8;stroke-width:1.2px;width:100%;height:100%;transition:opacity .12s var(--ease-standard);display:block;position:absolute;inset:0}.hero-static-elevation rect{fill:#16232efa}.hero-static-elevation .hero-static-canopy{fill:none;stroke:var(--blue-light);stroke-width:2px}.hero-data-building-stage[data-render-ready=true] .hero-static-elevation{opacity:0}.hero-transform-status{z-index:4;color:#b7bec69e;min-width:154px;min-height:20px;font:600 .61rem/1 var(--font-evidence);letter-spacing:.13em;text-transform:uppercase;pointer-events:none;background:linear-gradient(90deg,#0000,#080a0de0 28%);justify-content:flex-end;align-items:center;padding-left:18px;display:flex;position:absolute;top:17px;right:20px}.hero-transform-status span{white-space:nowrap}.hero-data-building-stage[data-phase=hold] .hero-transform-status{color:#eceae4bd}.hero-transform-label{z-index:4;color:#b7bec68a;font:600 .64rem/1 var(--font-evidence);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:absolute;bottom:22px;left:28px;right:28px}.hero-transform-label i{background:#87909b2e;height:1px;position:relative;overflow:hidden}.hero-transform-label i:after{background:var(--blue-light);content:"";transform:scaleX(var(--hero-progress));transform-origin:0;position:absolute;inset:0}.hero-property-photo .hero-data-building-stage{background:#10161d;min-height:clamp(460px,68svh,720px)}.hero-property-photo .hero-data-building-stage:before{display:none}.hero-photo-viewport{position:absolute;inset:44px 0;overflow:hidden}.hero-owner-photo,.hero-photo-trace{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-owner-photo{object-fit:contain;object-position:center;opacity:1}.hero-photo-trace{opacity:0;pointer-events:none;font-family:var(--font-body)}.hero-property-photo [data-render-ready=true] .hero-photo-trace{opacity:1}.hero-property-photo .hero-transform-status{background:#10161d;justify-content:flex-start;height:44px;padding:0 18px;font-size:clamp(.54rem,.7vw,.66rem);inset:0 0 auto}.hero-property-photo .hero-transform-label{letter-spacing:.06em;gap:8px;font-size:clamp(.48rem,.65vw,.62rem);inset:auto 18px 17px}.hero-property-photo [data-phase=hold] .hero-transform-status{color:var(--bone)}.home-proof-rail{border-bottom:1px solid var(--line-light);background:var(--bone);padding:24px 0}.home-proof-rail>div{flex-wrap:wrap;gap:18px 60px;display:flex}.home-proof-rail p{color:var(--text-muted-light);margin:0;font-size:.9rem}.home-proof-rail strong{color:var(--carbon);margin-right:8px;font-size:1.15rem}.service-model-grid .service-owner-question{color:var(--carbon);font-weight:650}.home-sample-simple .sample-proof-layout{align-items:center}.home-sample-simple .sample-proof-copy .sample-disclaimer{color:var(--text-faint-dark);font-size:.75rem}.home-deliverable{border:1px solid var(--line-dark);padding:clamp(24px,4vw,48px)}.home-deliverable ol{margin:0;padding:0;list-style:none}.home-deliverable li{border-top:1px solid var(--line-dark);gap:10px;padding:24px 0;display:grid}.home-deliverable strong{color:var(--bone);font-size:1.25rem;font-weight:550}.home-deliverable li span{color:var(--text-muted-dark);line-height:1.6}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-line-enter{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translate(0)}}@keyframes hero-layer-opacity{0%{opacity:0}to{opacity:1}}.hero-rail{z-index:2;border-top:1px solid var(--line-dark);background:#12161cc7;position:relative}.hero-rail .page-shell{min-height:62px;color:var(--text-muted-dark);font:650 var(--type-caption)/1.2 var(--font-evidence);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;display:flex}.hero-rail i{color:var(--blue-light);font-style:normal}.decision-sequence{background:var(--bone)}.decision-section{padding-block:clamp(105px,11vw,160px);position:relative;overflow:clip}.decision-section-layout{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.decision-section-intro{grid-column:1/span 5;padding-right:clamp(20px,3vw,48px)}.decision-section-intro h2{text-wrap:balance;max-width:11ch;font-size:clamp(3rem,4.8vw,5.25rem);line-height:.98}.decision-spine-body{--spine-marker-offset:clamp(-58px, -4vw, -30px);grid-column:6/-1;padding-left:clamp(30px,4vw,58px);position:relative}.decision-spine-body:before{background:linear-gradient(180deg, var(--blue-deep), #397fc42e);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.decision-spine-list{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.decision-spine-row{border-bottom:1px solid var(--line-light);grid-template-columns:66px 1fr;gap:16px;min-height:136px;padding:28px 0;display:grid;position:relative}.decision-spine-row:before{top:34px;left:calc(var(--spine-marker-offset) - 3px);border:1px solid var(--blue-deep);background:var(--bone);content:"";width:7px;height:7px;position:absolute;transform:rotate(45deg)}.decision-spine-row>span,.decision-closing>span{color:var(--blue-deep);font:650 var(--type-caption)/1.3 var(--font-evidence);letter-spacing:.1em;padding-top:3px}.decision-spine-row h3{font:var(--weight-medium) clamp(1.55rem, 2.2vw, 2.25rem)/1.08 var(--font-headline);letter-spacing:-.035em;margin:0}.decision-spine-row p{max-width:610px;color:var(--text-muted-light);margin:12px 0 0;font-size:1rem;line-height:1.68}.decision-closing{grid-template-columns:66px 1fr;align-items:start;gap:16px;margin:0;padding:34px 0 0;display:grid}.decision-closing strong{max-width:590px;font:var(--weight-medium) clamp(1.7rem, 2.65vw, 2.75rem)/1.08 var(--font-headline);letter-spacing:-.035em}.decision-deliverable-section{background:var(--carbon);color:var(--bone)}.decision-deliverable-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/92px 100%;position:absolute;inset:0}.decision-deliverable-section .page-shell{z-index:1;position:relative}.decision-deliverable-section .decision-spine-body:before{background:linear-gradient(180deg, var(--blue-light), #72a9dd26)}.decision-deliverable-section .decision-spine-list,.decision-deliverable-section .decision-spine-row{border-color:var(--line-dark)}.decision-deliverable-section .decision-spine-row:before{border-color:var(--blue-light);background:var(--carbon)}.decision-deliverable-section .decision-spine-row>span{color:var(--blue-light)}.decision-deliverable-section .decision-spine-row p{color:var(--text-muted-dark)}.decision-outcome-list .decision-spine-row h3{font-size:clamp(2.15rem,3.4vw,3.55rem)}.decision-completion{border-top:1px solid #72a9dd7a;gap:13px;margin:42px 0 0;padding:28px 0 0;display:grid}.decision-completion span{color:var(--blue-light);font:650 var(--type-caption)/1.3 var(--font-evidence);letter-spacing:.12em;text-transform:uppercase}.decision-completion strong{font:var(--weight-medium) clamp(1.65rem, 2.5vw, 2.55rem)/1.1 var(--font-headline);letter-spacing:-.035em}.decision-method-section{background:var(--vellum)}.decision-method-pin{width:100%}.method-spine-list .decision-spine-row{min-height:170px}.method-spine-list .decision-spine-row h3{font-size:clamp(2.2rem,3.7vw,3.9rem)}.decision-method-section[data-method-motion=controlled] [data-method-header]{opacity:calc(.18 + var(--method-header-progress) * .82);transform:translate3d(0,calc((1 - var(--method-header-progress)) * 22px),0)}.decision-method-section[data-method-motion=controlled] [data-method-step]{opacity:calc(.18 + var(--method-step-progress) * .82);transform:translate3d(0,calc((1 - var(--method-step-progress)) * 20px),0)}.decision-method-section[data-method-motion=controlled] [data-method-step]:before{background:rgb(57 127 196/var(--method-step-progress));box-shadow:0 0 0 calc(var(--method-step-progress) * 5px) rgb(57 127 196/calc(var(--method-step-progress) * .09))}.decision-method-section[data-method-motion=controlled] .decision-spine-body:after{background:var(--blue-deep);content:"";width:1px;transform:scaleY(var(--method-progress));transform-origin:top;position:absolute;top:0;bottom:0;left:0}.decision-method-section.is-motion-active [data-method-header],.decision-method-section.is-motion-active [data-method-step],.decision-method-section.is-motion-active .decision-spine-body:after{will-change:transform, opacity}.decision-sequence[data-motion-ready=true] [data-spine-reveal]{opacity:.18;transition:opacity .52s var(--ease-standard), transform .65s var(--ease-emphasized);transform:translateY(24px)}.decision-sequence[data-motion-ready=true] [data-spine-reveal].is-in-view{opacity:1;transform:translateY(0)}.decision-sequence[data-motion-ready=true] .decision-spine-row:before{transition:background .42s var(--ease-standard), box-shadow .42s var(--ease-standard)}.decision-sequence[data-motion-ready=true] .decision-spine-row.is-in-view:before{background:var(--blue-deep);box-shadow:0 0 0 5px #397fc417}.decision-sequence[data-motion-ready=true] .decision-deliverable-section .decision-spine-row.is-in-view:before{background:var(--blue-light);box-shadow:0 0 0 5px #72a9dd1a}.section-heading{margin-bottom:48px}.split-heading{grid-template-columns:1fr minmax(280px,.45fr);align-items:end;gap:70px;display:grid}.section-heading h2{text-wrap:balance;font-size:clamp(2.55rem,4.6vw,4.6rem);line-height:1.02}.split-heading>p{color:var(--text-muted-light);margin:0;font-size:1rem;line-height:1.7}.evidence-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.evidence-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:310px;padding:25px 24px 28px}.evidence-code{color:var(--blue-light);font:600 var(--type-caption)/1 var(--font-evidence);letter-spacing:.13em;margin-bottom:78px}.evidence-grid h3{font:var(--weight-medium) 1.5rem/1.12 var(--font-headline);letter-spacing:-.025em;margin:0 0 14px}.evidence-grid p{color:var(--text-muted-dark);margin:0;font-size:.89rem;line-height:1.68}.services-section{background:var(--bone);padding-block:clamp(100px,12vw,160px)}.services-intro{grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);align-items:end;gap:clamp(45px,8vw,110px);margin-bottom:clamp(58px,7vw,90px);display:grid}.services-intro h2,.deliverables-layout h2{font:var(--weight-medium) clamp(3rem, 5vw, 5.2rem)/.98 var(--font-headline);letter-spacing:-.055em;text-wrap:balance;margin:0}.services-intro>p{color:var(--text-muted-light);font-size:var(--type-body-lg);margin:0;line-height:1.72}.services-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:var(--vellum);grid-template-columns:48px 1fr;gap:0 18px;min-height:330px;padding:clamp(25px,3vw,38px);display:grid}.service-card>span{color:var(--blue-deep);font:700 var(--type-caption)/1 var(--font-evidence);letter-spacing:.1em;grid-row:1/span 3;padding-top:4px}.service-card h3{font:var(--weight-medium) clamp(1.65rem, 2.25vw, 2.35rem)/1.08 var(--font-headline);letter-spacing:-.035em;margin:0}.service-card p{color:var(--text-muted-light);margin:20px 0 0;line-height:1.68}.service-card strong{border-top:1px solid var(--line-light);color:var(--carbon);align-self:end;margin-top:34px;padding-top:18px;font-size:.9rem;line-height:1.58}.deliverables-section{background:var(--carbon);color:var(--bone);padding-block:clamp(100px,12vw,155px)}.deliverables-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:clamp(55px,9vw,125px);display:grid}.deliverables-layout>header{position:sticky;top:120px}.deliverables-layout>header>p:not(.eyebrow){max-width:570px;color:var(--text-muted-dark);margin:28px 0 0;line-height:1.72}.deliverables-list{border-top:1px solid var(--line-dark)}.deliverables-list article{border-bottom:1px solid var(--line-dark);grid-template-columns:48px 1fr;gap:18px;padding:27px 0;display:grid}.deliverables-list article>span{color:var(--blue-light);font:650 var(--type-caption)/1.4 var(--font-evidence);padding-top:4px}.deliverables-list h3{font:var(--weight-medium) clamp(1.55rem, 2.2vw, 2.25rem)/1.1 var(--font-headline);letter-spacing:-.035em;margin:0}.deliverables-list p{color:var(--text-muted-dark);margin:11px 0 0;line-height:1.68}.review-area-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-area-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:285px;padding:28px}.review-area-grid span{color:var(--blue-deep);font:700 var(--type-caption)/1 var(--font-evidence)}.review-area-grid h3{font:var(--weight-medium) 1.55rem/1.12 var(--font-headline);letter-spacing:-.03em;margin:58px 0 14px}.review-area-grid p{color:var(--text-muted-light);margin:0;font-size:.9rem;line-height:1.68}.fit-columns.single-fit{grid-template-columns:1fr}.scope-section{background:var(--vellum);padding-block:clamp(100px,12vw,165px)}.scope-intro{grid-template-columns:minmax(0,5fr) minmax(280px,5fr);align-items:end;gap:clamp(45px,8vw,120px);display:grid}.scope-intro h2{max-width:760px;font:var(--weight-medium) clamp(3rem,5.4vw,5.6rem)/.97 var(--font-headline);letter-spacing:-.055em;margin:0}.scope-intro>p{max-width:570px;color:var(--text-muted-light);font-size:var(--type-body-lg);margin:0;line-height:1.72}.scope-sequence{border-top:1px solid var(--line-light);margin:clamp(65px,8vw,100px) 0 0;padding:0;list-style:none}.scope-sequence li{border-bottom:1px solid var(--line-light);grid-template-columns:70px minmax(0,1fr);gap:22px;min-height:142px;padding:28px 0;display:grid;position:relative}.scope-sequence li[data-controlled-reveal=analytical-line]:after{background:var(--blue-deep);content:"";transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(1)}.scope-sequence li>span{color:var(--blue-deep);font:650 var(--type-caption)/1.4 var(--font-evidence);padding-top:4px}.scope-sequence li>div{grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr);gap:clamp(35px,7vw,105px);display:grid}.scope-sequence h3{font:var(--weight-medium) clamp(1.65rem,2.8vw,2.7rem)/1.08 var(--font-headline);letter-spacing:-.04em;margin:0}.scope-sequence p{max-width:610px;color:var(--text-muted-light);margin:0;line-height:1.72}.scope-inputs{background:var(--carbon);color:var(--bone);grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);gap:clamp(35px,7vw,105px);margin-top:35px;padding:clamp(28px,4vw,46px);display:grid}.scope-inputs>div>span{color:var(--blue-light);font:650 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.11em;text-transform:uppercase}.scope-inputs>div>p{color:var(--text-muted-dark);margin:12px 0 0;font-size:.88rem;line-height:1.62}.scope-inputs ul{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.scope-inputs li{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:92px;color:var(--text-muted-dark);font:600 var(--type-caption)/1.5 var(--font-evidence);align-items:center;padding:15px;display:flex}.engagement-section{padding-block:clamp(100px,12vw,160px)}.pricing-section{background:var(--carbon);color:var(--bone)}.pricing-section .split-heading>p{color:var(--text-muted-dark)}.offer-grid{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:18px;display:grid}.offer-secondary-stack{grid-template-rows:1fr 1fr;gap:18px;display:grid}.offer-card{border:1px solid var(--line-light);background:var(--vellum);min-height:270px;color:var(--carbon);flex-direction:column;padding:clamp(25px,3vw,34px);display:flex;position:relative}.offer-card.featured{background:var(--obsidian);min-height:558px;color:var(--bone);border-color:#72a9ddb8;box-shadow:0 30px 95px #00000047}.offer-top{color:var(--text-muted-light);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;font-weight:760;display:flex}.offer-top small{color:var(--blue-deep);font-size:var(--type-caption)}.offer-card.featured .offer-top{color:var(--text-muted-dark)}.offer-card.featured .offer-top small{color:var(--blue-light)}.offer-card>strong{font:var(--weight-medium) clamp(2.4rem, 4vw, 4rem)/1 var(--font-headline);letter-spacing:-.05em;margin-top:42px}.offer-card.featured>strong{margin-top:clamp(90px,11vw,145px);font-size:clamp(4.6rem,8vw,7.8rem)}.offer-card>p{color:var(--text-muted-light);margin:24px 0 15px;font-size:.92rem;line-height:1.65}.offer-card>small{color:var(--text-muted-light);font-size:.75rem;line-height:1.55}.offer-card>a{border-top:1px solid var(--line-light);color:var(--blue-deep);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:25px;font-weight:780}.offer-card.featured>p,.offer-card.featured>small{color:var(--text-muted-dark)}.offer-card.featured>a{border-top-color:var(--line-dark);color:var(--blue-light)}.pricing-terms{border:1px solid var(--line-light);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0;display:grid}.pricing-terms p{gap:9px;margin:0;padding:22px 25px;display:grid}.pricing-terms p+p{border-left:1px solid var(--line-light)}.pricing-terms span{color:var(--text-muted-light);font:650 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.09em;text-transform:uppercase}.pricing-terms strong{font-size:.9rem;line-height:1.55}.pricing-section .pricing-terms,.pricing-section .pricing-terms p+p{border-color:var(--line-dark)}.pricing-section .pricing-terms span{color:var(--blue-light)}.pricing-section .pricing-terms strong{color:var(--text-muted-dark)}.fit-section{background:var(--graphite);color:var(--bone);padding-block:clamp(95px,11vw,145px)}.fit-layout{grid-template-columns:.75fr 1fr;gap:clamp(60px,9vw,125px);display:grid}.fit-intro h2{font-size:clamp(2.85rem,4.8vw,4.9rem);line-height:1.02}.fit-intro>p:not(.eyebrow){color:var(--text-muted-dark);margin:26px 0 0;line-height:1.7}.fit-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fit-columns article{border:1px solid var(--line-dark);background:#080a0d29;padding:28px 25px}.fit-columns article:first-child{border-top-color:var(--blue-light)}.fit-columns article>span{color:var(--blue-light);font-size:var(--type-caption);letter-spacing:.13em;text-transform:uppercase;font-weight:760}.fit-columns ul{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.fit-columns li{color:var(--text-muted-dark);padding-left:18px;font-size:.9rem;line-height:1.62;position:relative}.fit-columns li:before{background:var(--blue-light);content:"";width:6px;height:1px;position:absolute;top:.65em;left:0}.founder-section{grid-template-columns:.7fr 1fr;align-items:center;gap:clamp(55px,9vw,125px);padding-block:clamp(100px,12vw,160px);display:grid}.founder-mark{background:var(--carbon);place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.founder-mark:after{content:"";border:1px solid #eceae417;position:absolute;inset:22px}.founder-mark img{width:min(69%,320px);height:auto}.founder-copy h2{font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1.02}.founder-copy>p:not(.eyebrow){color:var(--text-muted-light);margin:23px 0 0;font-size:.98rem;line-height:1.72}.founder-copy>small{border-top:1px solid var(--line-light);color:var(--text-muted-light);font-size:var(--type-caption);margin-top:25px;padding-top:20px;line-height:1.55;display:block}.principal-experience{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:1fr 1fr;margin:32px 0 0;padding:0;list-style:none;display:grid}.principal-experience li{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:58px;color:var(--text-muted-light);font:600 var(--type-caption)/1.45 var(--font-evidence);text-transform:uppercase;align-items:center;padding:13px 15px;display:flex}.request-section{background:var(--obsidian);color:var(--bone);padding-block:clamp(90px,11vw,145px)}.request-layout{grid-template-columns:.78fr 1fr;align-items:start;gap:clamp(60px,8vw,110px);display:grid}.request-copy{position:static}.request-copy h2{font-size:clamp(2.8rem,4.7vw,4.9rem);line-height:1.01}.request-copy>p:not(.eyebrow){color:var(--text-muted-dark);margin:25px 0 0;font-size:1rem;line-height:1.72}.request-steps{border-top:1px solid var(--line-dark);margin-top:38px}.request-steps>div{border-bottom:1px solid var(--line-dark);grid-template-columns:35px 1fr;gap:14px;padding:18px 0;display:grid}.request-steps>div>span{color:var(--blue-light);font:600 var(--type-caption)/1.5 var(--font-evidence)}.request-steps p{margin:0}.request-steps b,.request-steps small{display:block}.request-steps b{font-size:.85rem}.request-steps small{color:var(--text-faint-dark);font-size:var(--type-caption);margin-top:5px;line-height:1.5}.lead-form{background:var(--vellum);color:var(--carbon);box-shadow:var(--shadow);padding:clamp(25px,4vw,42px)}.form-progress{border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.form-progress li{color:var(--text-muted-light);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #0000;gap:8px;padding:0 0 13px;font-weight:730;display:flex}.form-progress li.active{border-bottom-color:var(--blue-deep);color:var(--blue-deep)}.form-progress li.complete{color:var(--carbon)}.form-progress b{font-family:var(--font-evidence)}.progress-status{color:var(--text-muted-light);font:var(--type-caption)/1.4 var(--font-evidence);margin:10px 0 32px}.form-heading{margin-bottom:28px}.form-kicker{color:var(--blue-deep);font-size:var(--type-caption);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-weight:780}.form-heading h2,.form-heading h3,.success-panel h3{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.04}.form-heading>p:last-child,.success-panel>p{color:var(--text-muted-light);margin:13px 0 0;font-size:.82rem;line-height:1.55}.lead-form label:not(.consent-row):not(.honeypot){gap:8px;margin-bottom:17px;display:grid}.lead-form label>span:first-child{color:var(--text-muted-light);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.lead-form label>span em{color:var(--blue-deep);font:500 var(--type-caption)/1 var(--font-evidence);letter-spacing:.04em;margin-left:6px}.lead-form label>small:not(.field-error){color:var(--text-muted-light);font-size:var(--type-caption);line-height:1.45}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}input,select,textarea{border:1px solid var(--bone-deep);background:var(--color-paper);width:100%;min-height:50px;color:var(--carbon);font-size:var(--type-body);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:0;outline:none;padding:13px 14px}textarea{resize:vertical;min-height:130px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--blue-deep);box-shadow:0 0 0 3px #397fc42e}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--warning)}.character-count{color:var(--text-muted-light);font:var(--type-caption)/1 var(--font-evidence);text-align:right;margin-top:-5px;display:block}.form-fieldset{border:0;min-width:0;margin:0 0 17px;padding:0}.form-fieldset>legend{width:100%;color:var(--text-muted-light);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;padding:0}.name-fields .form-row label{margin-bottom:0!important}.choice-fieldset,.document-fieldset{border:1px solid var(--line-light);background:#eceae452;padding:16px}.choice-fieldset>p,.document-fieldset>p{color:var(--text-muted-light);font-size:var(--type-caption);margin:0 0 14px;line-height:1.55}.choice-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-row label,.document-options label{border:1px solid var(--line-light);background:var(--color-paper);cursor:pointer;grid-template-columns:none;align-items:center;min-height:48px;padding:11px 12px;gap:10px!important;margin:0!important;display:flex!important}.choice-row input,.document-options input{width:18px;min-height:18px;accent-color:var(--blue-deep);margin:0}.choice-row label>span:first-child,.document-options label>span:first-child{color:var(--carbon);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:620;line-height:1.3}.document-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.consent-row{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:12px;margin:23px 0 17px;display:grid}.consent-row input{width:17px;min-height:17px;accent-color:var(--blue-deep);margin:2px 0 0}.consent-row span{color:var(--text-muted-light);font-size:.75rem;line-height:1.55}.form-disclosure{border:1px solid var(--line-light);color:var(--text-muted-light);font-size:var(--type-caption);margin:0 0 20px;padding:14px;line-height:1.55}.form-disclosure a,.form-submit-error a{min-height:44px;color:var(--blue-deep);text-underline-offset:3px;vertical-align:middle;align-items:center;text-decoration:underline;display:inline-flex}.form-actions{grid-template-columns:auto 1fr;gap:10px;display:grid}.privacy-note{color:var(--text-muted-light);font-size:var(--type-caption);text-align:center;margin:13px 0 0;line-height:1.45}.field-error{color:#7c4523;font-size:var(--type-caption);font-weight:700;line-height:1.4}.form-error-summary,.form-submit-error{border-left:3px solid var(--warning);color:#623f20;background:#f3e9dc;margin:0 0 23px;padding:13px 15px;font-size:.78rem;line-height:1.5}.form-error-summary{justify-content:space-between;gap:15px;display:flex}.form-submit-error p{margin:5px 0 0}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.review-heading:focus{outline:none}.application-review{border-top:1px solid var(--line-light);margin-bottom:23px}.application-review section{border-bottom:1px solid var(--line-light);padding:20px 0}.application-review section>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.application-review h3{font:var(--weight-semibold) 1.15rem/1.2 var(--font-headline);margin:0}.application-review button{min-width:48px;min-height:44px;color:var(--blue-deep);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-weight:760}.application-review dl{grid-template-columns:minmax(105px,.35fr) 1fr;gap:8px 17px;margin:0;display:grid}.application-review dt{color:var(--text-muted-light);font:600 var(--type-caption)/1.5 var(--font-evidence);text-transform:uppercase}.application-review dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.55}.faq-section{padding-block:clamp(100px,12vw,150px)}.faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.faq-layout>header{position:static}.faq-layout>header h2{max-width:520px;font:var(--weight-medium) clamp(2.7rem,4.7vw,4.8rem)/1 var(--font-headline);letter-spacing:-.05em;margin:0}.faq-list{border-top:1px solid var(--line-light);max-width:900px}.faq-list details{border-bottom:1px solid var(--line-light)}.faq-list summary{cursor:pointer;min-height:76px;font:var(--weight-medium) 1.25rem/1.3 var(--font-headline);justify-content:space-between;gap:25px;padding:25px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:last-child{color:var(--blue-deep);font-family:var(--font-body);transition:transform var(--duration-fast) var(--ease-standard)}.faq-list details[open] summary span:last-child{transform:rotate(45deg)}.faq-list details>p{max-width:780px;color:var(--text-muted-light);margin:-5px 0 26px;font-size:.92rem;line-height:1.7}.site-footer{background:var(--obsidian);color:var(--bone);padding:90px 0 30px}.footer-positioning{grid-template-columns:.85fr 1fr;gap:20px clamp(50px,9vw,125px);padding-bottom:65px;display:grid}.footer-positioning>p{color:var(--blue-light);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;font-weight:760}.footer-positioning h2{max-width:650px;font:var(--weight-medium) clamp(2.7rem,5vw,5.1rem)/.98 var(--font-headline);letter-spacing:-.05em;text-wrap:balance;margin:0}.footer-positioning>span{border-top:1px solid var(--line-dark);max-width:470px;color:var(--text-muted-dark);align-self:end;padding-top:20px;font-size:.92rem;line-height:1.7}.footer-main{grid-template-columns:1fr 220px 220px;gap:50px;padding-bottom:55px;display:grid}.footer-brand img{width:min(330px,100%);height:auto}.footer-main>:not(.footer-brand)>span{color:var(--blue-light);font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:740}.footer-main p{color:var(--text-muted-dark);margin:13px 0 0;font-size:.8rem;line-height:1.7;display:block}.footer-main a{min-width:44px;min-height:44px;color:var(--text-muted-dark);align-items:center;margin:2px 0 0;font-size:.8rem;line-height:1.7;display:inline-flex}.disclosure{border-top:1px solid var(--line-dark);padding-top:28px}.disclosure>p{max-width:1040px;color:var(--text-faint-dark);font-size:var(--type-caption);margin:0;line-height:1.65}.footer-bottom{color:var(--text-faint-dark);font-size:var(--type-caption);letter-spacing:.04em;justify-content:space-between;gap:30px;margin-top:30px;display:flex}.footer-links{color:var(--text-muted-dark);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;gap:22px;margin-top:13px;font-weight:700;display:flex}.footer-links a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer-main a:hover,.footer-links a:hover,.offer-card>a:hover,.text-link:hover{color:var(--blue-light);text-decoration:underline}.evidence-stack{grid-template-columns:repeat(4,1fr);padding-bottom:88px;display:grid;position:relative}.evidence-sheet{z-index:calc(5 - var(--sheet-index));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:332px;transform:translateY(calc(var(--sheet-index) * 12px));background:#1a2028c2;border:1px solid #b7bec638;border-left:0;padding:25px 23px;position:relative;overflow:hidden;box-shadow:18px 26px 60px #00000029}.evidence-sheet:after{content:"";pointer-events:none;border-top:1px solid #72a9dd33;position:absolute;inset:0}.evidence-sheet:first-child{border-left:1px solid var(--line-dark)}.evidence-sheet-head{color:var(--blue-light);font:600 var(--type-caption)/1 var(--font-evidence);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.evidence-sheet-head small{color:var(--text-faint-dark);font-size:var(--type-caption)}.evidence-redaction{border-block:1px solid #eceae414;grid-template-columns:1.2fr .7fr .4fr;gap:7px;margin-top:48px;padding-block:13px;display:grid}.evidence-redaction i{background:#b7bec62e;height:5px;display:block}.evidence-redaction i:nth-child(2){background:#72a9dd33}.evidence-redaction i:nth-child(4){grid-column:1/-1;width:64%}.evidence-sheet h3{font:var(--weight-medium) 1.45rem/1.15 var(--font-headline);letter-spacing:-.025em;margin:31px 0 13px}.evidence-sheet p{color:var(--text-muted-dark);margin:0;font-size:.85rem;line-height:1.65}.evidence-output{color:var(--bone);border:1px solid #72a9dd66;align-items:center;gap:22px;padding:17px 20px;display:flex;position:absolute;bottom:0;right:0}.evidence-output span{color:var(--blue-light);font-size:var(--type-caption);letter-spacing:.13em;text-transform:uppercase;font-weight:750}.evidence-output strong{font:500 .76rem/1 var(--font-evidence);letter-spacing:.04em}.closing-room{background:var(--obsidian);color:var(--bone);border-top:1px solid var(--line-dark);padding-block:clamp(85px,10vw,135px)}.closing-room-layout{grid-template-columns:1fr .55fr;align-items:end;gap:80px;display:grid}.closing-room h2{max-width:720px;font:var(--weight-medium) clamp(2.8rem, 5vw, 5rem)/1.02 var(--font-headline);letter-spacing:-.05em;margin:0}.closing-room-layout>div:last-child>p{color:var(--text-muted-dark);margin:0 0 26px;line-height:1.7}.text-link{min-height:44px;color:var(--blue-deep);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-top:17px;font-weight:780;display:inline-flex}.page-intro{background:var(--obsidian);color:var(--bone);padding-block:clamp(95px,12vw,165px);position:relative;overflow:hidden}.page-intro:before{content:"";background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/92px 100%;position:absolute;inset:0}.page-intro-frame{color:#eceae433;font:600 var(--type-caption)/1 var(--font-evidence);letter-spacing:.13em;border:1px solid #eceae40f;padding:12px 14px;position:absolute;inset:22px}.page-intro-layout{z-index:1;grid-template-columns:1fr minmax(300px,.42fr);align-items:end;gap:80px;display:grid;position:relative}.page-intro h1{max-width:850px;font:var(--weight-medium) clamp(3.5rem, 7vw, 7.2rem)/.94 var(--font-headline);letter-spacing:-.055em;text-wrap:balance;margin:0}.page-intro-side>p{color:var(--text-muted-dark);margin:0;font-size:1rem;line-height:1.72}.intro-facts{border-top:1px solid var(--line-dark);color:var(--blue-light);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;margin-top:24px;padding-top:18px;font-weight:700;display:flex}.content-section{padding-block:clamp(85px,10vw,140px)}.dark-content-section{background:var(--carbon);color:var(--bone);padding-block:clamp(85px,10vw,140px)}.dark-content-section .split-heading>p{color:var(--text-muted-dark)}.two-column-content{grid-template-columns:.9fr .7fr;gap:clamp(55px,9vw,130px);display:grid}.two-column-content h2,.about-grid h2{font:var(--weight-medium) clamp(2.8rem,5vw,5rem)/1.02 var(--font-headline);letter-spacing:-.05em;margin:0}.prose p{color:var(--text-muted-light);margin:0 0 22px;font-size:1rem;line-height:1.75}.prose .small-print{border-top:1px solid var(--line-light);color:var(--text-muted-light);padding-top:20px;font-size:.75rem}.process-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:285px;padding:24px}.process-grid article>span{color:var(--blue-deep);font:600 var(--type-caption)/1 var(--font-evidence)}.process-grid h3{font:var(--weight-medium) 1.55rem/1.1 var(--font-headline);margin:75px 0 13px}.process-grid p{color:var(--text-muted-light);margin:0;font-size:.84rem;line-height:1.65}.offer-grid-compact .offer-card{min-height:360px}.page-cta{background:var(--graphite);color:var(--bone);padding-block:75px}.page-cta>.page-shell{justify-content:space-between;align-items:center;gap:50px;display:flex}.page-cta h2{font:var(--weight-medium) clamp(2.3rem,4vw,4rem)/1 var(--font-headline);letter-spacing:-.045em;margin:0}.library-note{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:170px 1fr;gap:35px;max-width:850px;margin-bottom:55px;padding:23px 0;display:grid}.library-note span{color:var(--blue-deep);font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:780}.library-note p{color:var(--text-muted-light);margin:0;line-height:1.65}.case-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.case-file-card{border:1px solid var(--line-light);background:var(--vellum);min-height:420px;box-shadow:var(--shadow-document);flex-direction:column;padding:30px;display:flex}.case-file-card>div{color:var(--blue-deep);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;font-weight:760;display:flex}.case-file-card>div small{color:var(--text-muted-light);font-size:var(--type-caption)}.case-file-card h2{font:var(--weight-medium) clamp(2.5rem,4vw,4.2rem)/1 var(--font-headline);letter-spacing:-.05em;margin:90px 0 16px}.case-file-card p{max-width:560px;color:var(--text-muted-light);margin:0;line-height:1.7}.case-file-card>a{border-top:1px solid var(--line-light);color:var(--blue-deep);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-weight:780}.mays-reference-section{padding-bottom:clamp(85px,10vw,140px)}.mays-reference{border:1px solid var(--line-light);background:var(--vellum);box-shadow:var(--shadow-document);margin:0}.mays-reference-visual{background:var(--carbon);color:#b7bec63d;padding:clamp(20px,5vw,52px)}.mays-reference svg{width:100%;height:auto;display:block}.mays-grid-line{stroke-width:1px}.mays-parcel{stroke:var(--blue-light);stroke-width:3px}.mays-parcel-inner{stroke:#eceae48c;stroke-dasharray:10 12;stroke-width:2px}.mays-link{stroke:#72a9ddb8;stroke-dasharray:7 8;stroke-width:2px}.mays-node{fill:var(--carbon);stroke:var(--blue-light);stroke-width:2px}.mays-documents rect{fill:#eceae409;stroke:#b7bec65c;stroke-width:1px}.mays-documents path{fill:none;stroke:#b7bec66b;stroke-width:5px}.mays-reference figcaption{border-top:1px solid var(--line-light);grid-template-columns:220px 1fr;gap:clamp(24px,5vw,70px);padding:25px 28px 28px;display:grid}.mays-reference figcaption>span{color:var(--blue-deep);font:600 var(--type-caption)/1.45 var(--font-evidence);letter-spacing:.1em;text-transform:uppercase}.mays-reference figcaption strong{font-size:.95rem}.mays-reference figcaption p{color:var(--text-muted-light);margin:8px 0 0;font-size:.82rem;line-height:1.6}.position-notice{border:1px solid var(--line-light);background:var(--vellum);box-shadow:var(--shadow-document);margin-bottom:clamp(85px,10vw,140px);padding:35px}.position-notice>span{color:var(--blue-deep);font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:780}.position-notice>strong{font:var(--weight-medium) clamp(2.7rem,5vw,5rem)/1 var(--font-headline);letter-spacing:-.05em;margin-top:30px;display:block}.position-notice p{color:var(--text-muted-light);line-height:1.65}.position-notice a{color:var(--blue-deep);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-weight:780;display:inline-flex}.button-dark{background:var(--carbon);color:var(--bone)}.button-dark:hover{background:var(--graphite)}.case-text-link{min-height:44px;color:var(--blue-deep);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.case-text-link:hover{color:var(--carbon);text-decoration:underline}.featured-case-section{background:var(--obsidian);padding-block:clamp(90px,11vw,155px)}.featured-case-sheet{background:var(--bone);color:var(--carbon);box-shadow:var(--shadow-lifted);border:1px solid #eceae429;overflow:hidden}main[data-controlled-motion=ready] [data-controlled-reveal=case-file]{opacity:.16;transition:opacity .52s var(--ease-standard), transform .72s var(--ease-emphasized);transform:translateY(38px)scale(.985)}main[data-controlled-motion=ready] [data-controlled-reveal=case-file].is-motion-visible{opacity:1;transform:translate(0)scale(1)}main[data-controlled-motion=ready] [data-controlled-reveal=editorial]{opacity:.08;transition:opacity .62s var(--ease-standard), transform .82s var(--ease-emphasized);transform:translateY(34px)}main[data-controlled-motion=ready] [data-controlled-reveal=editorial].is-motion-visible{opacity:1;transform:translate(0)}main[data-controlled-motion=ready] [data-controlled-reveal=analytical-line]:after{transition:transform .7s var(--ease-inspection);transform:scaleX(0)}main[data-controlled-motion=ready] [data-controlled-reveal=analytical-line].is-motion-visible:after{transform:scaleX(1)}.featured-case-kicker,.featured-case-source{font:600 var(--type-caption)/1.5 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding:18px clamp(22px,4vw,48px);display:flex}.featured-case-kicker{border-bottom:1px solid var(--line-light);color:var(--text-muted-light)}.featured-case-kicker>span{color:var(--blue-deep)}.featured-case-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(42px,6vw,88px);padding:clamp(38px,6vw,78px) clamp(22px,4vw,48px);display:grid}.featured-case-copy h2{font:var(--weight-medium) clamp(3.15rem,5.5vw,6rem)/.94 var(--font-headline);letter-spacing:-.055em;margin:16px 0 0}.featured-case-copy h2 span{color:var(--text-muted-light);display:block}.featured-case-price{color:var(--text-muted-light);font:500 var(--type-label)/1.45 var(--font-evidence);letter-spacing:.03em;text-transform:uppercase;margin:30px 0 0}.featured-case-price strong{color:var(--carbon);font-size:1.15rem}.featured-case-question{border-top:1px solid var(--line-light);font:var(--weight-medium) clamp(1.55rem,2.4vw,2.35rem)/1.22 var(--font-headline);letter-spacing:-.03em;margin:clamp(52px,7vw,82px) 0 0;padding-top:22px}.featured-case-boundary{max-width:580px;color:var(--text-muted-light);margin:20px 0 0;line-height:1.7}.featured-case-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.featured-case-layout>.mays-reference{min-width:0;box-shadow:none}.featured-case-layout .mays-reference-visual{padding:clamp(16px,3vw,34px)}.featured-case-source{border-top:1px solid var(--line-light);color:var(--text-muted-light);justify-content:flex-start}.featured-case-source span:last-child{color:var(--blue-deep);margin-left:auto}.mays-case-file-page{background:var(--obsidian);padding:118px 0 clamp(80px,10vw,140px)}.case-file-shell{width:min(86.25rem, calc(100% - var(--page-gutter-left) - var(--page-gutter-right)))}.case-file-back{color:var(--text-muted-dark);font:600 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:25px;padding:20px 2px;display:flex}.case-file-back a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.case-file-back a:hover{color:var(--bone)}.mays-case-file{background:var(--bone);color:var(--carbon);border:1px solid #eceae421;box-shadow:0 40px 120px #00000057}.mays-case-header{padding:clamp(42px,7vw,96px) clamp(24px,7vw,100px) clamp(38px,6vw,76px)}.mays-case-register{border-bottom:1px solid var(--line-light);color:var(--text-muted-light);font:600 var(--type-caption)/1.5 var(--font-evidence);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-bottom:18px;display:flex}.mays-case-register>span{color:var(--blue-deep)}.mays-case-header h1{max-width:1020px;font:var(--weight-medium) clamp(4rem,8vw,8rem)/.9 var(--font-headline);letter-spacing:-.06em;margin:clamp(55px,8vw,105px) 0 0}.mays-case-header h1 span{color:var(--text-muted-light);display:block}.mays-case-price{color:var(--text-muted-light);font:600 var(--type-label)/1.5 var(--font-evidence);letter-spacing:.04em;text-transform:uppercase;margin:36px 0 0}.mays-case-price strong{color:var(--carbon);font-size:clamp(1.2rem,2vw,1.55rem)}.mays-case-question{max-width:840px;font:var(--weight-medium) clamp(2rem,4vw,4rem)/1.08 var(--font-headline);letter-spacing:-.045em;margin:clamp(65px,9vw,115px) 0 0}.mays-case-provenance{border-top:1px solid var(--line-light);color:var(--text-muted-light);font:600 var(--type-caption)/1.55 var(--font-evidence);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:12px 32px;margin-top:clamp(50px,7vw,80px);padding-top:20px;display:flex}.mays-case-provenance span:last-child{color:var(--blue-deep);margin-left:auto}.mays-case-visual{padding:0 clamp(24px,7vw,100px) clamp(70px,8vw,110px)}.mays-case-visual .mays-reference{box-shadow:none}.mays-case-body{grid-template-columns:minmax(180px,2.2fr) minmax(0,9.8fr);gap:clamp(45px,7vw,105px);padding:0 clamp(24px,7vw,100px) clamp(75px,9vw,125px);display:grid}.mays-case-index{align-self:start;position:sticky;top:96px}.mays-case-index>p{border-bottom:1px solid var(--line-light);color:var(--blue-deep);font:650 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.11em;text-transform:uppercase;margin:0;padding-bottom:15px}.mays-case-index ol{margin:0;padding:0;list-style:none}.mays-case-index li{border-bottom:1px solid var(--line-light)}.mays-case-index a{min-height:44px;color:var(--text-muted-light);font-size:var(--type-caption);grid-template-columns:30px 1fr;gap:9px;padding:13px 0;line-height:1.45;display:grid}.mays-case-index a span{color:var(--blue-deep);font-family:var(--font-evidence)}.mays-case-index a:hover{color:var(--carbon)}.mays-case-sections{min-width:0}.mays-case-sections>section{border-top:1px solid var(--line-light);padding:clamp(55px,7vw,90px) 0;scroll-margin-top:100px}.mays-case-sections>section:first-child{border-top:0;padding-top:0}.mays-case-sections>section>p:not(.case-evidence-boundary){max-width:780px;color:var(--text-muted-light);line-height:1.75}.mays-case-sections>section>.case-section-lede{color:var(--carbon);font-size:var(--type-body-lg)}.case-section-heading{grid-template-columns:48px 1fr;align-items:start;gap:clamp(16px,3vw,34px);margin-bottom:38px;display:grid}.case-section-heading>span{color:var(--blue-deep);font:650 var(--type-caption)/1 var(--font-evidence);padding-top:.45rem}.case-section-heading h2{max-width:780px;font:var(--weight-medium) clamp(2.3rem,4.8vw,4.8rem)/.98 var(--font-headline);letter-spacing:-.05em;margin:0}.case-fact-register{border-top:1px solid var(--line-light);margin:0}.case-fact-register>div{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(130px,.7fr) minmax(0,2fr);gap:25px;padding:21px 0;display:grid}.case-fact-register dt{color:var(--text-muted-light);font:650 var(--type-caption)/1.45 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase}.case-fact-register dd{font-weight:var(--weight-semibold);justify-content:space-between;gap:24px;margin:0;display:flex}.case-fact-register dd small{color:var(--text-muted-light);font:500 var(--type-caption)/1.45 var(--font-evidence);text-align:right;text-transform:uppercase}.case-evidence-boundary{color:var(--text-muted-light);border-top:1px solid #a77c4880;border-bottom:1px solid #a77c4880;grid-template-columns:minmax(130px,.7fr) minmax(0,2fr);gap:25px;margin:26px 0 0;padding:18px 0;font-size:.88rem;line-height:1.7;display:grid}.case-evidence-boundary strong{color:#76512f;font:650 var(--type-caption)/1.5 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase}.case-table-scroll{border:1px solid var(--line-light);background:var(--vellum);scrollbar-color:var(--blue-deep) var(--bone-deep);max-width:100%;margin-top:34px;overflow-x:auto}.case-table-scroll:focus-visible{outline:3px solid var(--blue-deep);outline-offset:3px}.case-evidence-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.86rem;line-height:1.55}.case-evidence-table caption{border-bottom:1px solid var(--line-light);color:var(--text-muted-light);font:600 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:16px 18px}.case-evidence-table th,.case-evidence-table td{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);text-align:left;vertical-align:top;padding:17px 18px}.case-evidence-table tr:last-child>*{border-bottom:0}.case-evidence-table tr>:last-child{border-right:0}.case-evidence-table thead th{color:var(--text-muted-light);font:650 var(--type-caption)/1.35 var(--font-evidence);letter-spacing:.07em;text-transform:uppercase}.case-evidence-table tbody th{color:var(--blue-deep);font-family:var(--font-evidence)}.case-question-list,.case-condition-list{counter-reset:case-question;border-top:1px solid var(--line-light);margin:38px 0 0;padding:0;list-style:none}.case-question-list li,.case-condition-list li{counter-increment:case-question;border-bottom:1px solid var(--line-light);min-height:72px;padding:22px 10px 22px 68px;line-height:1.7;position:relative}.case-question-list li:before,.case-condition-list li:before{color:var(--blue-deep);content:counter(case-question, decimal-leading-zero);font:650 var(--type-caption)/1.5 var(--font-evidence);position:absolute;top:22px;left:0}.case-risk-register{border-top:1px solid var(--line-light);margin-top:38px}.case-risk-register>div{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(150px,.75fr) minmax(0,2fr);gap:35px;padding:24px 0;display:grid}.case-risk-register h3{font:var(--weight-semibold) 1.05rem/1.35 var(--font-headline);margin:0}.case-risk-register p{color:var(--text-muted-light);margin:0;line-height:1.7}.case-posture{background:var(--carbon);color:var(--bone);padding:clamp(28px,5vw,55px)}.case-posture>span{color:var(--blue-light);font:650 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.1em;text-transform:uppercase}.case-posture strong{font:var(--weight-medium) clamp(2.7rem,5vw,5.6rem)/.95 var(--font-headline);letter-spacing:-.055em;margin-top:38px;display:block}.case-posture p{max-width:680px;color:var(--text-muted-dark);margin:25px 0 0;line-height:1.72}.mays-case-actions{border-top:1px solid var(--line-light);background:var(--vellum);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(40px,7vw,100px);padding:clamp(42px,7vw,90px) clamp(24px,7vw,100px);display:grid}.mays-case-actions h2{font:var(--weight-medium) clamp(2.5rem,5vw,5.1rem)/.98 var(--font-headline);letter-spacing:-.05em;margin:14px 0 0}.mays-case-actions>div>p:last-child{max-width:620px;color:var(--text-muted-light);margin:20px 0 0;line-height:1.7}.mays-case-actions nav{justify-items:stretch;gap:22px;min-width:285px;display:grid}.mays-case-actions .case-text-link{justify-content:center}.insight-list{max-width:1000px}.insight-list article{border-top:1px solid var(--line-light);grid-template-columns:90px 1fr;gap:30px;padding:45px 0;display:grid}.insight-list article:last-child{border-bottom:1px solid var(--line-light)}.insight-list article>span{color:var(--blue-deep);font:600 var(--type-caption)/1.5 var(--font-evidence)}.insight-list h2{font:var(--weight-medium) clamp(2rem,4vw,3.6rem)/1.08 var(--font-headline);letter-spacing:-.045em;margin:0}.insight-list p{max-width:760px;color:var(--text-muted-light);margin:20px 0 0;line-height:1.75}.about-grid{grid-template-columns:.7fr 1fr;align-items:center;gap:clamp(55px,9vw,125px);display:grid}.principal-portrait{aspect-ratio:4/5;background:var(--carbon);min-height:480px;color:var(--bone);isolation:isolate;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #090f1524}.principal-portrait:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#080e142e 28%,#080e14e6);position:absolute;inset:32% 0 0}.principal-portrait:after{z-index:3;content:"";pointer-events:none;border:1px solid #eceae430;position:absolute;inset:22px}.principal-portrait>img{object-fit:cover;object-position:center 30%;filter:saturate(.9)contrast(1.03);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .45s}.principal-portrait:hover>img{filter:saturate()contrast(1.04);transform:scale(1.025)}.principal-portrait-accent{z-index:4;border-top:2px solid var(--blue-light);border-left:2px solid var(--blue-light);pointer-events:none;width:62px;height:62px;position:absolute;top:22px;left:22px}.principal-portrait figcaption{z-index:2;font-family:var(--font-evidence);text-transform:uppercase;border-top:1px solid #eceae452;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:14px;display:flex;position:absolute;bottom:42px;left:44px;right:44px}.principal-portrait figcaption span{color:var(--bone);font-size:var(--type-caption);letter-spacing:.1em}.principal-portrait figcaption small{color:var(--blue-light);letter-spacing:.08em;text-align:right;font-size:.65rem}.principles-section{background:var(--graphite);color:var(--bone);padding-block:75px}.principles-section>.page-shell{grid-template-columns:repeat(3,1fr);display:grid}.principles-section>.page-shell>div{border-left:1px solid var(--line-dark);padding:25px}.principles-section>.page-shell>div:last-child{border-right:1px solid var(--line-dark)}.principles-section span{color:var(--blue-light);font:600 var(--type-caption)/1 var(--font-evidence)}.principles-section h3{font:var(--weight-medium) 1.4rem/1.15 var(--font-headline);margin:45px 0 10px}.principles-section p{color:var(--text-muted-dark);margin:0;font-size:.84rem;line-height:1.6}.request-page-section{background:var(--carbon);color:var(--bone);padding-block:clamp(80px,10vw,135px)}.request-page-grid{grid-template-columns:.62fr 1fr;align-items:start;gap:clamp(50px,8vw,105px);display:grid}.request-page-grid aside{position:sticky;top:110px}.request-page-grid aside>ol{border-top:1px solid var(--line-dark);margin:30px 0 0;padding:0;list-style:none}.request-page-grid aside>ol>li{border-bottom:1px solid var(--line-dark);grid-template-columns:35px 1fr;gap:14px;padding:16px 0;display:grid}.request-page-grid aside>ol>li>span{color:var(--blue-light);font:600 var(--type-caption)/1.5 var(--font-evidence)}.request-page-grid aside li p{color:var(--text-muted-dark);margin:6px 0 0;font-size:.78rem;line-height:1.55}.intake-warning{border:1px solid var(--line-dark);color:var(--text-muted-dark);font-size:var(--type-caption);margin:28px 0 0;padding:16px;line-height:1.6}.confirmation-page{background:var(--bone);place-items:center;min-height:72svh;padding:140px 24px 70px;display:grid}.confirmation-card{border:1px solid var(--line-light);background:var(--vellum);width:min(800px,100%);padding:clamp(32px,6vw,70px);box-shadow:0 26px 80px #12161c1f}.confirmation-index{color:var(--blue-deep);font:600 var(--type-caption)/1 var(--font-evidence);letter-spacing:.13em;margin-bottom:45px;display:block}.confirmation-card h1{font:var(--weight-medium) clamp(2.8rem,6vw,5.3rem)/.98 var(--font-headline);letter-spacing:-.055em;margin:0}.confirmation-card>p:not(.eyebrow){color:var(--text-muted-light);margin:25px 0;line-height:1.7}.confirmation-sequence{border-top:1px solid var(--line-light);margin:28px 0 32px;padding:0;list-style:none}.confirmation-sequence li{border-bottom:1px solid var(--line-light);grid-template-columns:34px 1fr;gap:14px;padding:17px 0;display:grid}.confirmation-sequence li>span{color:var(--blue-deep);font:700 var(--type-caption)/1.5 var(--font-evidence)}.confirmation-sequence h2{font:var(--weight-semibold) 1rem/1.35 var(--font-headline);margin:0}.confirmation-sequence p{color:var(--text-muted-light);margin:5px 0 0;font-size:.8rem;line-height:1.55}.legal-page{max-width:900px;padding:clamp(140px,14vw,190px) 0 clamp(75px,9vw,125px)}.legal-updated{color:var(--text-muted-light);font-size:var(--type-caption);margin:0 0 45px}.legal-page section{border-top:1px solid var(--line-light);padding:30px 0}.legal-page section:last-child{border-bottom:1px solid var(--line-light)}.legal-page h2{font:var(--weight-medium) 1.65rem/1.15 var(--font-headline);letter-spacing:-.025em;margin:0 0 14px}.legal-page p{color:var(--text-muted-light);margin:0;line-height:1.75}.legal-page a{color:var(--blue-deep);text-underline-offset:3px;text-decoration:underline}.legal-page p a{vertical-align:middle;align-items:center;min-height:44px;display:inline-flex}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hero-mechanics{max-width:35rem;color:var(--text-faint-dark);font:500 var(--type-caption)/1.6 var(--font-evidence);margin:18px 0 0}.credibility-strip{border-bottom:1px solid var(--line-dark);background:var(--carbon);color:var(--bone)}.credibility-strip>.page-shell{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(35px,7vw,90px);padding-block:34px;display:grid}.credibility-strip p{color:var(--text-muted-dark);margin:0;line-height:1.6}.credibility-strip p span{color:var(--blue-light);font:700 var(--type-caption)/1 var(--font-evidence);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;display:block}.credibility-strip dl{border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.credibility-strip dl div{border-right:1px solid var(--line-dark);padding:7px 22px}.credibility-strip dt{color:var(--text-faint-dark);font:650 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase}.credibility-strip dd{color:var(--bone);margin:9px 0 0;font-size:.82rem;line-height:1.5}.credibility-strip a{color:var(--blue-light)}.credibility-strip .credential-value{color:var(--blue-light);font:600 clamp(1.8rem, 2.8vw, 2.8rem)/1.12 var(--font-headline);letter-spacing:-.04em;margin-bottom:8px;display:block}.credibility-strip .credential-value-text{letter-spacing:-.02em}.regional-story{background:var(--obsidian);min-height:min(92svh,920px);color:var(--bone);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.regional-story:after{z-index:-1;content:"";background:linear-gradient(90deg,#080a0deb 0%,#080a0d94 43%,#080a0d1f 78%),linear-gradient(#0000 45%,#080a0ddb);position:absolute;inset:0}.regional-story-image{z-index:-2;position:absolute;inset:0}.regional-story-image img{object-fit:cover;object-position:center 42%;filter:saturate(.72)contrast(1.07);width:100%;height:100%;transform:scale(1.025)}.regional-story-copy{padding-block:clamp(110px,14vw,180px)}.regional-story-copy h2{max-width:940px;font:var(--weight-medium) clamp(3.6rem,7vw,7.8rem)/.92 var(--font-headline);letter-spacing:-.06em;text-wrap:balance;margin:0}.regional-story-copy>p:last-child{max-width:600px;color:var(--text-muted-dark);font-size:var(--type-body-lg);margin:30px 0 0;line-height:1.72}.owner-question-section{background:var(--vellum);padding-block:clamp(100px,12vw,165px)}.owner-question-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(55px,9vw,135px);display:grid}.owner-question-layout>header{position:sticky;top:118px}.owner-question-layout h2{font:var(--weight-medium) clamp(3rem,5vw,5.25rem)/.97 var(--font-headline);letter-spacing:-.055em;margin:0}.owner-question-layout header>p:last-child{max-width:560px;color:var(--text-muted-light);margin:26px 0 0;line-height:1.72}.owner-question-layout ol{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.owner-question-layout li{border-bottom:1px solid var(--line-light);grid-template-columns:52px 1fr;gap:18px;padding:clamp(26px,4vw,44px) 0;display:grid;position:relative}.owner-question-layout li:after{background:var(--blue-deep);content:"";transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.owner-question-layout li>span{color:var(--blue-deep);font:700 var(--type-caption)/1 var(--font-evidence);padding-top:7px}.owner-question-layout strong{font:var(--weight-medium) clamp(1.65rem,2.75vw,2.8rem)/1.12 var(--font-headline);letter-spacing:-.04em}.services-grid-four .service-card{min-height:300px}.service-card>a{border-top:1px solid var(--line-light);color:var(--blue-deep);letter-spacing:.06em;text-transform:uppercase;align-self:end;margin-top:30px;padding-top:18px;font-size:.78rem;font-weight:760}.service-model-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-model-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:var(--bone);flex-direction:column;min-height:430px;padding:clamp(27px,3vw,40px);display:flex}.service-model-grid article>span{color:var(--blue-deep);font:700 var(--type-caption)/1 var(--font-evidence);letter-spacing:.1em}.service-model-grid h3{max-width:12ch;font:var(--weight-medium) clamp(2rem,3vw,3.15rem)/1 var(--font-headline);letter-spacing:-.045em;margin:40px 0 0}.service-model-grid p{color:var(--text-muted-light);margin:22px 0 0;line-height:1.7}.service-model-grid a{border-top:1px solid var(--line-light);color:var(--blue-deep);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:.78rem;font-weight:760}.decision-review-heading{margin-top:clamp(75px,9vw,115px)}.foundation-section{background:var(--carbon);color:var(--bone);padding-block:clamp(105px,13vw,175px)}.foundation-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:28px clamp(55px,9vw,130px);display:grid}.foundation-heading .eyebrow{grid-column:1/-1}.foundation-heading h2{font:var(--weight-medium) clamp(3rem,5.4vw,5.7rem)/.96 var(--font-headline);letter-spacing:-.055em;margin:0}.foundation-heading>p:last-child{color:var(--text-muted-dark);margin:0;line-height:1.72}.foundation-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(65px,8vw,100px);display:grid}.foundation-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:265px;padding:25px 22px;position:relative}.foundation-grid article:after{background:var(--blue-light);content:"";transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.foundation-grid span{color:var(--blue-light);font:650 var(--type-caption)/1 var(--font-evidence)}.foundation-grid h3{font:var(--weight-medium) 1.45rem/1.08 var(--font-headline);letter-spacing:-.03em;margin:75px 0 0}.foundation-grid p{color:var(--text-muted-dark);margin:14px 0 0;font-size:.83rem;line-height:1.6}.decision-brief-section{background:var(--bone);padding-block:clamp(100px,12vw,165px)}.decision-brief-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);align-items:center;gap:clamp(55px,9vw,135px);display:grid}.decision-brief-layout figure{background:var(--carbon);min-height:680px;margin:0;position:relative;overflow:hidden}.decision-brief-layout figure img{object-fit:cover;filter:saturate(.7)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.decision-brief-layout figcaption{color:var(--text-muted-dark);font:600 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0dd1;padding:12px 14px;position:absolute;bottom:18px;left:18px;right:18px}.decision-brief-layout h2{font:var(--weight-medium) clamp(3rem,5.2vw,5.4rem)/.97 var(--font-headline);letter-spacing:-.055em;margin:0}.decision-brief-layout>div>p:not(.eyebrow){color:var(--text-muted-light);margin:26px 0 0;line-height:1.7}.decision-brief-layout ol{border-top:1px solid var(--line-light);counter-reset:brief;margin:30px 0;padding:0;list-style:none}.decision-brief-layout li{counter-increment:brief;border-bottom:1px solid var(--line-light);grid-template-columns:44px 1fr;padding:15px 0;font-weight:620;display:grid}.decision-brief-layout li:before{content:"0" counter(brief);color:var(--blue-deep);font:700 var(--type-caption)/1.6 var(--font-evidence)}.sample-proof-section{background:var(--obsidian);color:var(--bone);padding-block:clamp(90px,11vw,145px)}.sample-proof-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.sample-proof-copy h2{font:var(--weight-medium) clamp(3rem,5vw,5.1rem)/.98 var(--font-headline);letter-spacing:-.055em;margin:0}.sample-proof-copy>p:not(.eyebrow){color:var(--text-muted-dark);margin:24px 0 0;line-height:1.72}.sample-proof-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.text-link.light{color:var(--blue-light)}.sample-proof-pages{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.sample-proof-pages article{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #eceae41f;flex-direction:column;min-height:350px;padding:24px;display:flex}.sample-proof-pages article:nth-child(2){transform:translateY(22px)}.sample-proof-pages article>span{color:var(--blue-light);font:650 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase}.sample-proof-pages h3{font:var(--weight-medium) 1.55rem/1.08 var(--font-headline);letter-spacing:-.035em;margin:55px 0 0}.sample-proof-pages p{color:var(--text-muted-dark);font-size:.82rem;line-height:1.6}.sample-proof-pages strong{border-top:1px solid var(--line-dark);color:var(--bone);font:var(--weight-medium) 2.3rem/1 var(--font-headline);margin-top:auto;padding-top:25px}.sample-proof-pages small{color:var(--text-faint-dark);font:600 var(--type-caption)/1.4 var(--font-evidence);text-transform:uppercase;margin-top:7px}.founder-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.about-evidence{border-top:1px solid var(--line-light);margin:26px 0 0;padding:0;list-style:none}.about-evidence li{border-bottom:1px solid var(--line-light);color:var(--text-muted-light);padding:14px 0;line-height:1.6}.about-evidence a{color:var(--blue-deep)}.request-intro .page-intro{padding-block:clamp(75px,8vw,110px)}.request-intro .page-intro h1{font-size:clamp(3.2rem,6vw,6rem)}.required-marker{color:var(--warning);font-weight:800}.choice-row-three{grid-template-columns:repeat(3,1fr)}.privacy-note a,.intake-email a{color:var(--blue-light);text-decoration:underline}.intake-email{color:var(--text-muted-dark);margin:24px 0 0;font-size:.82rem;line-height:1.6}.service-hero{background:var(--obsidian);color:var(--bone);padding-block:clamp(125px,14vw,195px) clamp(75px,9vw,120px);position:relative;overflow:hidden}.service-hero:before{content:"";background:linear-gradient(112deg,#0000 58%,#397fc414 58.1%,#0000 58.6%),linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/92px 100%;position:absolute;inset:0}.service-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;gap:clamp(50px,9vw,125px);display:grid;position:relative}.service-hero h1{max-width:920px;font:var(--weight-medium) clamp(3.6rem,7vw,7.2rem)/.93 var(--font-headline);letter-spacing:-.06em;margin:0}.service-hero-grid>div:last-child>p{color:var(--text-muted-dark);margin:0;line-height:1.75}.service-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.service-detail-section{padding-block:clamp(90px,11vw,145px)}.service-detail-section>header{grid-template-columns:.35fr 1fr;align-items:end;gap:40px;display:grid}.service-detail-section h2{font:var(--weight-medium) clamp(3rem,5vw,5rem)/.98 var(--font-headline);letter-spacing:-.05em;margin:0}.service-detail-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.service-detail-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:28px}.service-detail-grid article>span{color:var(--blue-deep);font:700 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase}.service-detail-grid ul{margin:34px 0 0;padding:0;list-style:none}.service-detail-grid li{border-top:1px solid var(--line-light);color:var(--text-muted-light);padding:14px 0;line-height:1.6}.service-mechanics{background:var(--carbon);color:var(--bone);padding-block:clamp(80px,10vw,130px)}.service-mechanics-grid{grid-template-columns:.75fr 1fr;gap:clamp(50px,9vw,125px);display:grid}.service-mechanics h2{font:var(--weight-medium) clamp(3rem,5vw,5rem)/.98 var(--font-headline);letter-spacing:-.05em;margin:0}.service-mechanics-grid>div:last-child>p{color:var(--text-muted-dark);margin:0 0 22px;line-height:1.75}.service-mechanics .service-exclusion{border-top:1px solid var(--line-dark);color:var(--text-faint-dark);padding-top:22px;font-size:.85rem}.sample-review-page{background:var(--obsidian);padding-bottom:clamp(80px,10vw,140px)}.sample-review-intro{color:var(--bone);padding-block:clamp(125px,14vw,185px) clamp(70px,8vw,105px)}.sample-review-intro-grid{grid-template-columns:1fr minmax(300px,.5fr);align-items:end;gap:clamp(50px,9vw,125px);display:grid}.sample-review-intro h1{font:var(--weight-medium) clamp(3.5rem,7vw,7rem)/.93 var(--font-headline);letter-spacing:-.06em;margin:0}.sample-review-intro-grid>div:last-child>p{color:var(--text-muted-dark);margin:0;line-height:1.72}.sample-review-actions{gap:10px;margin-top:28px;display:grid}.sample-paper-stack{gap:34px;display:grid}.sample-paper{background:var(--bone);color:var(--carbon);padding:clamp(28px,6vw,78px);box-shadow:0 35px 110px #00000042}.sample-paper>header{border-bottom:1px solid var(--line-light);color:var(--text-muted-light);font:650 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:16px;display:flex}.sample-paper>header strong{color:#76512f}.sample-paper-title{grid-template-columns:1fr auto;align-items:end;gap:40px;padding-block:clamp(45px,7vw,80px);display:grid}.sample-paper-title p{color:var(--blue-deep);font:700 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.sample-paper-title h2{max-width:850px;font:var(--weight-medium) clamp(3rem,6vw,6rem)/.95 var(--font-headline);letter-spacing:-.055em;margin:0}.sample-paper-title>div:first-child>span{color:var(--text-muted-light);margin-top:15px;font-size:.85rem;display:block}.sample-position{border-left:3px solid var(--blue-deep);background:var(--vellum);min-width:230px;padding:20px}.sample-position span{color:var(--text-muted-light);font:650 var(--type-caption)/1.4 var(--font-evidence);text-transform:uppercase;display:block}.sample-position strong{font:var(--weight-semibold) 1.35rem/1.2 var(--font-headline);margin-top:14px;display:block}.sample-question{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:180px 1fr;gap:30px;padding:24px 0;display:grid}.sample-question span,.sample-reasoning>span,.sample-final-position>span{color:var(--blue-deep);font:700 var(--type-caption)/1.4 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase}.sample-question p{font:var(--weight-medium) 1.35rem/1.4 var(--font-headline);margin:0}.sample-findings{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.sample-findings section{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:24px}.sample-findings span{color:var(--text-muted-light);font:650 var(--type-caption)/1.4 var(--font-evidence);text-transform:uppercase}.sample-findings strong{font:var(--weight-medium) clamp(2rem,4vw,3.5rem)/1 var(--font-headline);margin-top:30px;display:block}.sample-findings p{color:var(--text-muted-light);margin:10px 0 0;font-size:.82rem;line-height:1.55}.sample-reasoning{margin-top:55px}.sample-reasoning ol{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin:20px 0 0;padding:0;list-style:none;display:grid}.sample-reasoning li{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:22px}.sample-reasoning li b{font-family:var(--font-headline)}.sample-reasoning li p{color:var(--text-muted-light);margin:12px 0 0;font-size:.82rem;line-height:1.6}.sample-table-wrap{border:1px solid var(--line-light);overflow-x:auto}.sample-table{border-collapse:collapse;width:100%;min-width:720px}.sample-table th,.sample-table td{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);text-align:left;padding:18px}.sample-table thead th{color:var(--text-muted-light);font:650 var(--type-caption)/1.4 var(--font-evidence);text-transform:uppercase}.sample-table tbody th{font-weight:600}.sample-table td:nth-child(2){color:var(--blue-deep);font-family:var(--font-evidence)}.sample-scenarios{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.sample-scenarios section{background:var(--carbon);color:var(--bone);padding:25px}.sample-scenarios span{color:var(--blue-light);font:650 var(--type-caption)/1.4 var(--font-evidence);text-transform:uppercase}.sample-scenarios strong{font:var(--weight-medium) 1.6rem/1.2 var(--font-headline);margin-top:20px;display:block}.sample-scenarios p{color:var(--text-muted-dark);line-height:1.6}.sample-note{border-left:3px solid var(--blue-deep);background:var(--vellum);margin:34px 0 0;padding:20px;line-height:1.65}.sample-subsection{margin-top:38px}.sample-subsection>h3{font:var(--weight-semibold) 1.35rem/1.25 var(--font-headline);margin:0 0 18px}.sample-definition{color:var(--text-muted-light);margin:22px 0 0;font-size:.88rem;line-height:1.65}.sample-definition strong{color:var(--carbon)}.sample-action-list{border-top:1px solid var(--line-light)}.sample-action-list section{border-bottom:1px solid var(--line-light);grid-template-columns:50px 1fr auto;align-items:center;gap:25px;padding:24px 0;display:grid}.sample-action-list section>span{color:var(--blue-deep);font-family:var(--font-evidence)}.sample-action-list h3{font:var(--weight-semibold) 1.2rem/1.3 var(--font-headline);margin:0}.sample-action-list p{color:var(--text-muted-light);margin:7px 0 0;font-size:.8rem}.sample-action-list section>strong{background:var(--vellum);color:var(--blue-deep);font:700 var(--type-caption)/1 var(--font-evidence);text-transform:uppercase;padding:7px 10px}.sample-final-position{background:var(--carbon);color:var(--bone);margin-top:50px;padding:clamp(28px,5vw,55px)}.sample-final-position>span{color:var(--blue-light)}.sample-final-position h3{max-width:920px;font:var(--weight-medium) clamp(2rem,4vw,3.7rem)/1.05 var(--font-headline);letter-spacing:-.045em;margin:30px 0 0}.sample-final-position p{max-width:720px;color:var(--text-muted-dark);margin:24px 0 0;line-height:1.7}.footer-main-expanded{grid-template-columns:minmax(220px,1fr) 230px 170px 230px;gap:42px}.footer-main nav,.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-contact>span{margin-bottom:12px;display:block}.footer-contact>a{overflow-wrap:anywhere}.footer-positioning{grid-template-columns:minmax(0,1fr)!important}.footer-positioning h2{max-width:780px}@media (width>=61.251em) and (prefers-reduced-motion:no-preference){.hero-motion-scene[data-motion-mode=controlled]{height:210svh}.hero-motion-scene[data-motion-mode=controlled]>.hero{height:100svh;min-height:100svh;position:sticky;top:0}.decision-method-section[data-method-motion=controlled]{height:230svh;padding-block:0}.decision-method-section[data-method-motion=controlled] .decision-method-pin{align-items:center;min-height:100svh;display:flex;position:sticky;top:0;overflow:clip}}@media (width<=61.25em) and (prefers-reduced-motion:no-preference){.hero-motion-scene[data-motion-mode=mobile]>.hero{overflow:clip}.hero-data-building[data-mobile-motion=true]{align-self:start;height:160svh}.hero-data-building[data-mobile-motion=true] .hero-data-building-stage{height:60svh;min-height:0;position:sticky;top:20svh}}@media (prefers-reduced-motion:reduce){.hero-data-building-stage canvas,.hero-static-elevation,.hero-transform-status span{transition:none}}@media (width<=61.25em){.site-header-bar{grid-template-columns:1fr auto auto;gap:12px}.desktop-nav{display:none}.menu-button{display:inline-flex}.hero-layout,.fit-layout,.request-layout{grid-template-columns:1fr}.hero-motion-scene{height:auto}.hero-motion-scene>.hero{height:auto;position:relative}.decision-method-section{height:auto}.decision-method-pin{min-height:0;position:static}.page-intro-layout,.two-column-content,.closing-room-layout,.request-page-grid,.form-row,.choice-row,.document-options,.form-actions{grid-template-columns:1fr}.request-page-grid aside{position:static}.evidence-stack,.process-grid{grid-template-columns:1fr 1fr}.about-grid{grid-template-columns:.72fr 1fr}.hero-layout{padding-block:116px 70px}.hero-copy,.hero-evidence{grid-column:1}.hero-copy{max-width:690px}.hero-copy h1{max-width:11ch}.hero-evidence{width:min(100%,730px);margin-top:20px}.hero-data-building-stage{min-height:540px}.hero-evidence-stage{min-height:590px}.evidence-grid{grid-template-columns:1fr 1fr}.fit-intro,.request-copy{max-width:680px}.request-copy{position:static}.founder-section{grid-template-columns:.72fr 1fr;gap:55px}.featured-case-layout{grid-template-columns:1fr}.featured-case-layout>.mays-reference{width:100%}.scope-intro,.faq-layout,.services-intro,.deliverables-layout{grid-template-columns:1fr}.deliverables-layout>header{position:static}.review-area-grid{grid-template-columns:1fr 1fr}.scope-intro>p{max-width:680px}.scope-sequence li>div{grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);gap:35px}.scope-inputs{grid-template-columns:1fr}.faq-layout>header{position:static}.faq-layout>header h2{max-width:720px}.mays-case-body{grid-template-columns:1fr}.mays-case-index{position:static}.mays-case-index ol{grid-template-columns:1fr 1fr;display:grid}.mays-case-index li:nth-child(odd){border-right:1px solid var(--line-light)}.mays-case-index a{padding-right:18px}.mays-case-actions{grid-template-columns:1fr}.mays-case-actions nav{justify-items:start;min-width:0}.credibility-strip>.page-shell,.sample-proof-layout,.service-hero-grid,.service-mechanics-grid,.sample-review-intro-grid{grid-template-columns:1fr}.credibility-strip dl{grid-template-columns:repeat(3,1fr)}.regional-story{min-height:760px}.owner-question-layout,.decision-brief-layout{grid-template-columns:1fr}.owner-question-layout>header{max-width:760px;position:static}.service-model-grid{grid-template-columns:1fr 1fr}.service-model-grid article:last-child{grid-column:1/-1;min-height:340px}.foundation-heading{grid-template-columns:1fr}.foundation-heading .eyebrow{grid-column:1}.foundation-heading>p:last-child{max-width:680px}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-grid article:last-child{grid-column:1/-1}.decision-brief-layout figure{min-height:620px}.service-detail-section>header{grid-template-columns:1fr}.footer-main-expanded{grid-template-columns:1fr 1fr}}@media (width<=47.5em){html{scroll-padding-top:78px}.page-shell{width:calc(100% - var(--page-gutter-left) - var(--page-gutter-right))}.site-header-bar{width:auto;min-height:76px;margin-right:max(16px, env(safe-area-inset-right));margin-left:max(16px, env(safe-area-inset-left));grid-template-columns:1fr auto}.site-header.is-condensed .site-header-bar,.site-header--solid .site-header-bar{min-height:66px}.brand img{width:170px}.header-cta{display:none}.menu-button{min-width:52px;padding-inline:12px}.menu-button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav-dialog{border-left:0;width:100%}.hero{min-height:auto}.hero-frame{inset:88px 12px 12px}.hero-frame span{display:none}.hero-layout{min-height:0;padding-block:104px 42px}.hero-copy .eyebrow{margin-bottom:19px;font-size:.7rem;line-height:1.5}.hero-copy h1{max-width:12ch;font-size:clamp(2.8rem,12vw,4.25rem)}.hero-lede{margin-top:23px;font-size:1rem;line-height:1.6}.hero-actions{display:grid}.button{width:100%}.hero-evidence{margin-top:36px}.hero-data-building-stage{min-height:430px}.hero-transform-label{bottom:18px;left:20px;right:20px}.hero-evidence-stage{min-height:448px;transform:none}.hero-evidence-layer{top:var(--layer-top-mobile);left:var(--layer-left-mobile);width:92%;height:220px;min-height:0;padding:15px 16px;transform:none}.hero-evidence-layer header{padding-bottom:10px}.hero-evidence-layer header span{font-size:.74rem}.hero-evidence-layer header small,.hero-evidence-layer footer small{font-size:.59rem}.hero-document-field{gap:6px;padding-block:8px}.hero-evidence-layer footer{padding-top:10px}.hero-evidence-layer footer span{font-size:.66rem}.hero-inspection-light{height:92%;right:11%}.hero-evidence-axis{display:none}.hero-rail{background:var(--carbon)}.hero-rail .page-shell{grid-template-columns:1fr 1fr;gap:0;min-height:0;padding-block:11px;display:grid}.hero-rail span{border:1px solid #eceae414;align-items:center;min-height:36px;padding:7px 8px;font-size:.64rem;display:flex}.hero-rail i{display:none}.regional-story{min-height:680px}.regional-story:after{background:linear-gradient(#080a0d38,#080a0d8c 36%,#080a0df0 96%)}.regional-story-image img{object-position:58% center}.regional-story-copy{padding-block:100px 72px}.regional-story-copy h2{font-size:clamp(3rem,13vw,4.6rem)}.owner-question-layout{gap:48px}.owner-question-layout h2{font-size:clamp(2.8rem,12vw,4.4rem)}.owner-question-layout li{grid-template-columns:38px 1fr;gap:10px}.service-model-grid,.foundation-grid{grid-template-columns:1fr}.service-model-grid article,.service-model-grid article:last-child{grid-column:auto;min-height:340px}.service-model-grid h3{margin-top:32px}.foundation-grid article,.foundation-grid article:last-child{grid-column:auto;min-height:210px}.foundation-grid h3{margin-top:50px}.decision-brief-layout figure{min-height:500px}.decision-brief-layout h2{font-size:clamp(2.8rem,12vw,4.4rem)}.decision-section{padding-block:84px}.decision-section-layout{grid-template-columns:1fr}.decision-section-intro,.decision-spine-body{grid-column:1}.decision-section-intro{padding-right:0}.decision-section-intro h2{max-width:12ch;font-size:clamp(2.7rem,12vw,4.25rem)}.decision-spine-body{--spine-marker-offset:-23px;margin-top:50px;padding-left:23px}.decision-spine-row{grid-template-columns:40px 1fr;min-height:0;padding-block:25px}.decision-spine-row:before{top:31px}.decision-spine-row h3{font-size:1.65rem}.decision-spine-row p{font-size:.96rem}.decision-closing{grid-template-columns:40px 1fr;padding-top:30px}.decision-outcome-list .decision-spine-row h3,.method-spine-list .decision-spine-row h3{font-size:clamp(2rem,9vw,2.8rem)}.method-spine-list .decision-spine-row{min-height:0}.split-heading{grid-template-columns:1fr;align-items:start;gap:24px}.evidence-grid{grid-template-columns:1fr}.evidence-grid article{min-height:250px}.evidence-code{margin-bottom:55px}.scope-intro h2,.services-intro h2,.deliverables-layout h2{font-size:clamp(2.8rem,12vw,4.45rem)}.services-grid,.review-area-grid{grid-template-columns:1fr}.service-card{grid-template-columns:40px 1fr;min-height:0;padding:26px 22px}.service-card strong{margin-top:28px}.scope-sequence li{grid-template-columns:38px minmax(0,1fr);gap:10px}.scope-sequence li>div{grid-template-columns:1fr;gap:12px}.scope-inputs ul{grid-template-columns:1fr}.scope-inputs li{min-height:56px}.offer-grid{grid-template-columns:1fr;gap:12px}.offer-card{min-height:350px}.offer-card.featured{min-height:480px}.offer-card.featured>strong{margin-top:72px;font-size:clamp(4.3rem,21vw,6.2rem)}.offer-secondary-stack{grid-template-rows:auto}.pricing-terms{grid-template-columns:1fr}.pricing-terms p+p{border-top:1px solid var(--line-light);border-left:0}.pricing-section .pricing-terms p+p{border-top-color:var(--line-dark);border-left:0}.fit-columns,.founder-section,.principal-experience{grid-template-columns:1fr}.faq-list summary{font-size:1.1rem}.evidence-stack,.process-grid,.case-file-grid,.about-grid,.principles-section>.page-shell{grid-template-columns:1fr}.evidence-sheet,.evidence-sheet:first-child{border-left:1px solid var(--line-dark);transform:none}.evidence-output{grid-column:1;margin-top:12px;position:static}.page-intro-frame{inset:12px}.page-intro h1{font-size:clamp(3.1rem,14vw,5rem)}.page-cta>.page-shell{display:grid}.library-note{grid-template-columns:1fr;gap:12px}.insight-list article{grid-template-columns:45px 1fr;gap:15px}.principles-section>.page-shell>div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.principal-portrait{min-height:350px}.principal-portrait figcaption{flex-direction:column;align-items:flex-start;gap:6px;bottom:30px;left:32px;right:32px}.principal-portrait figcaption small{text-align:left}.mays-reference figcaption{grid-template-columns:1fr}.featured-case-kicker,.featured-case-source{display:grid}.featured-case-source span:last-child{margin-left:0}.featured-case-copy h2{font-size:clamp(3rem,13vw,4.7rem)}.featured-case-actions{display:grid}.featured-case-actions .case-text-link{justify-content:center;min-height:50px}.mays-case-file-page{padding-top:92px}.case-file-back{gap:0;padding-block:12px;display:grid}.case-file-back a{min-height:44px}.mays-case-header h1{font-size:clamp(3.5rem,15vw,5.5rem)}.mays-case-register,.mays-case-provenance{display:grid}.mays-case-provenance span:last-child{margin-left:0}.mays-case-index ol{grid-template-columns:1fr}.mays-case-index li:nth-child(odd){border-right:0}.case-section-heading{grid-template-columns:35px 1fr;gap:12px}.case-section-heading h2{font-size:clamp(2.35rem,11vw,3.6rem)}.case-fact-register>div,.case-evidence-boundary,.case-risk-register>div{grid-template-columns:1fr;gap:10px}.case-fact-register dd{gap:5px;display:grid}.case-fact-register dd small{text-align:left}.case-question-list li,.case-condition-list li{padding-left:46px}.mays-case-actions nav,.mays-case-actions nav .button{width:100%}.form-row{grid-template-columns:1fr;gap:0}.form-actions,.document-options{grid-template-columns:1fr}.form-progress li{flex-direction:column;gap:4px;min-width:0;font-size:.63rem}.form-progress li span{overflow-wrap:anywhere}.choice-row,.credibility-strip dl,.sample-proof-pages,.service-detail-grid,.sample-findings,.sample-reasoning ol,.sample-scenarios{grid-template-columns:1fr}.credibility-strip dl{border-top:1px solid var(--line-dark)}.credibility-strip dl div{border-right:0;border-bottom:1px solid var(--line-dark);padding:18px 0}.sample-proof-pages article:nth-child(2){transform:none}.sample-proof-pages article{min-height:270px}.service-detail-section>header,.sample-paper-title,.sample-question{grid-template-columns:1fr}.service-detail-grid{border-left:0}.service-detail-grid article{border-left:1px solid var(--line-light)}.sample-position{min-width:0}.sample-action-list section{grid-template-columns:34px 1fr;gap:14px}.sample-action-list section>strong{grid-column:2;justify-self:start}.choice-row-three,.footer-main-expanded{grid-template-columns:1fr}.form-error-summary{flex-direction:column;gap:2px}.application-review dl{grid-template-columns:1fr;gap:2px}.application-review dd+dt{margin-top:8px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-positioning{grid-template-columns:1fr;gap:24px;padding-bottom:52px}.footer-positioning>p{grid-column:1}.footer-bottom{flex-direction:column;gap:10px}.mobile-cta{z-index:var(--layer-floating);right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));background:var(--blue-light);min-height:54px;color:var(--obsidian);font-size:var(--type-label);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:.9rem 1rem;font-weight:780;line-height:1.2;display:flex;position:fixed;box-shadow:0 16px 45px #0000004d}.site-footer{padding-bottom:calc(95px + env(safe-area-inset-bottom))}}@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}.hero-motion-scene,.decision-method-section{height:auto!important}.hero-motion-scene>.hero,.decision-method-pin{min-height:0;position:relative!important;top:auto!important}.hero-copy>*,.hero-headline-line>span,.hero-evidence-layer,.hero-inspection-light{opacity:1;animation:none!important}.hero-evidence-layer{transform:translate3d(0,0,var(--layer-z)) rotateZ(var(--layer-rotation))}.hero-evidence-stage{will-change:auto;transform:none}.decision-method-section [data-method-header],.decision-method-section [data-method-step],main [data-controlled-reveal]{opacity:1!important;will-change:auto!important;transform:none!important}.decision-method-section .decision-spine-body:after,.scope-sequence li[data-controlled-reveal=analytical-line]:after{transform:scale(1)!important}}@media (forced-colors:active){:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid canvastext}.button,.header-cta,.surface-document,.surface-document-dark{border:1px solid canvastext}}@media print{@page{margin:.55in}html{scroll-behavior:auto;font-size:10pt}body{color:#000;background:#fff;min-width:0}.site-header,.site-footer,.mobile-cta,.skip-link,.case-file-back,.mays-case-index,.mays-case-actions nav{display:none!important}.mays-case-file-page{background:#fff;padding:0}.case-file-shell{width:100%}.mays-case-file{box-shadow:none;border:0}.mays-case-header,.mays-case-visual,.mays-case-body,.mays-case-actions{padding-left:0;padding-right:0}.mays-case-header h1{font-size:38pt}.mays-case-question{font-size:22pt}.mays-case-body{display:block}.mays-case-sections>section{break-inside:auto;padding-block:28pt}.case-section-heading,.case-evidence-boundary,.case-fact-register>div,.case-risk-register>div,.case-question-list li,.case-condition-list li,.case-posture{break-inside:avoid}.case-table-scroll{border-color:#777;overflow:visible}.case-evidence-table{min-width:0;font-size:7.5pt}.case-evidence-table th,.case-evidence-table td{border-color:#999;padding:7pt}.case-posture{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mays-case-actions{break-inside:avoid;display:block}}.property-journey{perspective:none;position:relative}.hero-motion-scene:not([data-motion-mode]) .hero-layout{align-items:start}.journey-stage{--progress:0;--turn:0;--settle:0;--transfer:0;background:#10161d;border:1px solid #343c45;height:min(70svh,720px);display:none;position:relative;overflow:hidden}.property-journey[data-enhanced=true] .journey-stage{display:block}.property-journey[data-enhanced=true] .journey-static{display:none}.journey-status,.journey-bottom{z-index:6;color:#b7c4cf;font:600 10px/1.4 var(--font-evidence);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:12px;display:flex;position:absolute;left:18px;right:18px}.journey-status{top:17px}.journey-status>:last-child{color:#8c9aa7}.journey-bottom{align-items:center;bottom:17px}.journey-bottom i{background:linear-gradient(to right,#8ab8df calc(var(--progress)*100%),#39434c 0);flex:1;height:1px}.journey-visual{perspective:1600px;isolation:isolate;position:absolute;inset:46px 12px}.journey-photo,.journey-elevation{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.journey-photo{opacity:0}.journey-elevation{z-index:1;pointer-events:none}.journey-finance{opacity:0;z-index:2;color:#18232b;transform:scale(calc(.91 + var(--transfer)*.09));position:absolute;inset:0}.journey-paper{background:#f1eee6;border-left:4px solid #d1ccc0;position:absolute;inset:0;box-shadow:0 18px 38px #0005}.operating-statement{color:#18232b;background:#f1eee6;padding:20px 22px;position:relative}.journey-finance .operating-statement{background-color:#f1eee6;background-image:linear-gradient(90deg,#e0ddd5 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100%;padding:14px 8% 12px 5%}.statement-heading{gap:5px;margin-bottom:12px;display:grid}.statement-heading>span{color:#38668c;font:600 10px/1.3 var(--font-evidence);text-transform:uppercase;letter-spacing:.08em}.statement-heading>strong{letter-spacing:-.025em;font-size:21px}.statement-heading>small{color:#5d6972;font-size:11px}.operating-statement table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.25}.operating-statement th{text-align:left;width:72%;font-weight:450}.operating-statement td,.operating-statement thead th:last-child{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-evidence);white-space:nowrap;width:28%}.operating-statement th,.operating-statement td{border-bottom:1px solid #b8bdbe80;padding:5px 0}.operating-statement th{padding-right:10px}.operating-statement thead{color:#5c6975;font-size:10px}.operating-statement [data-subtotal],.operating-statement [data-subtotal] th{font-weight:700}.operating-statement [data-row=taxes] th,.operating-statement [data-row=taxes] td{border-top:2px solid #7f8b94}.journey-finance tr{transform-origin:50%}.noi-result{background:#dde7ee;border:1px solid #5483aa;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.noi-result>small{font:11px/1.3 var(--font-evidence);color:#3b566b}.noi-result>strong{font:500 clamp(25px,2.7vw,40px)/1.1 var(--font-evidence);letter-spacing:-.05em}.noi-result>span{font:650 9px/1.3 var(--font-evidence);letter-spacing:.08em;text-transform:uppercase}.statement-note{color:#52616c;margin:9px 0 0;font-size:10px;line-height:1.4}.mobile-finance-summary{display:none}.om-cover{z-index:3;transform-origin:0;transform-style:preserve-3d;transform:rotateY(calc(-8deg + var(--settle)*8deg - var(--turn)*163deg)) rotateZ(calc(-2deg + var(--settle)*2deg));pointer-events:none;position:absolute;inset:1% 8%;box-shadow:10px 18px 38px #0005}.om-cover-main,.om-cover-fold{backface-visibility:hidden;background:#f1eee6;height:100%;position:absolute;top:0;overflow:hidden}.om-cover-main{border-left:5px solid #c6c2b8;width:65%;left:0}.om-cover-fold{transform-origin:0;width:35%;transform:rotateY(calc(var(--turn)*-24deg));left:65%;box-shadow:inset -2px 0 #fff9}.om-cover-print{color:#1e2932;flex-direction:column;height:100%;padding:24px;display:flex;position:absolute;top:0}.om-cover-main .om-cover-print{width:153.846%;left:0}.om-cover-fold .om-cover-print{width:285.714%;left:-185.714%}.om-cover-print .om-brand{font:600 10px/1.4 var(--font-evidence);letter-spacing:.08em;color:#4d718d}.om-cover-print h2{letter-spacing:-.055em;margin:20px 0 4px;font-size:clamp(28px,3vw,48px);font-weight:500}.om-cover-print p{margin:0 0 15px;font-size:12px;line-height:1.5}.om-cover-print img{object-fit:cover;object-position:center;width:100%;height:38%;margin-bottom:20px;display:block}.om-cover-print h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(25px,2.5vw,38px);font-weight:500;line-height:1.05}.om-cover-print small{font:9px/1.4 var(--font-evidence);text-transform:uppercase;letter-spacing:.06em;margin-top:auto}.om-page-shadow{opacity:var(--turn);pointer-events:none;background:linear-gradient(90deg,#0000,#17202755);position:absolute;inset:0}.journey-scroll-cue{z-index:5;color:#b5cce0;font:10px var(--font-evidence);position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.journey-access{z-index:8;color:#c2ced8;background:#10161d;margin-top:12px;font-size:12px;display:none;position:relative}.property-journey[data-enhanced=true] .journey-access{display:block}.journey-access summary{cursor:pointer;min-height:32px;padding:8px 0}.journey-access[open]{border:1px solid #536879;max-height:60svh;padding:12px;overflow-y:auto}.journey-access>p{padding:12px;line-height:1.6}.journey-skip{color:#a9bfd1;text-underline-offset:4px;min-height:44px;padding-block:12px;font-size:12px;display:inline-flex}.journey-static{gap:22px;display:grid}.journey-static img{width:100%;height:auto;display:block}.journey-static-cover h2{margin:0 0 10px;font-size:32px}.journey-static-cover>p{margin-bottom:20px}.journey-static>p{color:#b5c4ce;font-size:12px}.property-journey[data-image-error=true] .journey-elevation [data-trace]{opacity:1!important}.property-journey[data-image-error=true] .journey-elevation path{stroke-dashoffset:0!important}.static-elevation{background:#10161d;border:1px solid #39434c;padding:20px}.static-elevation h3{margin:0;font-size:14px}.static-elevation .journey-elevation{height:auto;display:block;position:relative}@media (width>=61.251em) and (prefers-reduced-motion:no-preference){.hero-motion-scene[data-motion-mode=controlled]{height:420svh}.hero-motion-scene[data-motion-mode=controlled] .hero-layout{min-height:100svh;padding-block:96px 20px}.hero-motion-scene[data-motion-mode=controlled] .hero{overflow:visible}.hero-motion-scene[data-motion-mode=controlled] .journey-stage{height:min(720px,100svh - 210px);min-height:300px}.hero-motion-scene[data-motion-mode=controlled] .hero-layout{align-items:center}.property-journey .journey-access[open]{position:absolute;top:40px;left:0;right:0}}@media (width<=61.25em){.property-journey{grid-column:1/-1}.property-journey[data-mobile-motion=true]{align-self:start;height:350svh}.property-journey[data-mobile-motion=true] .journey-stage{height:72svh;position:sticky;top:max(14svh,88px)}.property-journey[data-mobile-motion=true] .journey-access{position:absolute;bottom:44px;left:0;right:0}.property-journey[data-mobile-motion=true] .journey-skip{position:absolute;top:-44px}.journey-status>:last-child{display:none}.journey-visual{inset:42px 9px}.journey-status,.journey-bottom{font-size:9px;left:12px;right:12px}.journey-finance .operating-statement{padding:17px 20px 12px 12px}.journey-finance .operating-statement table{font-size:13px;line-height:1.3}.journey-finance .operating-statement th{width:65%}.journey-finance .operating-statement td{width:35%;font-size:12px}.journey-finance .operating-statement th,.journey-finance .operating-statement td{padding-block:7px}.journey-stage[data-mobile-group=income] tr[data-group=expenses],.journey-stage[data-mobile-group=expenses] tr[data-group=income],.journey-stage:not([data-mobile-group=summary]) .noi-result,.journey-stage[data-mobile-group=summary] table{display:none}.journey-stage[data-mobile-group=summary] .mobile-finance-summary{margin-block:24px;display:block}.mobile-finance-summary p{gap:8px;font-size:14px;display:grid}.mobile-finance-summary b{font:500 24px var(--font-evidence)}.journey-stage[data-mobile-group=summary] .noi-result{margin-top:24px;padding:18px 12px}.journey-stage[data-mobile-group=summary] .noi-result strong{font-size:38px}.journey-finance [data-subtotal]{display:none}.journey-stage[data-calculating=true] [data-subtotal]{display:table-row}.om-cover{inset:2% 4%}.om-cover-print{padding-top:22px}.om-cover-print h2{margin-top:12px;font-size:34px}.om-cover-print h3{font-size:28px}.om-cover-print img{margin-bottom:14px}.journey-static .operating-statement{padding:18px 12px}.journey-static .operating-statement table{font-size:13px}}@media (prefers-reduced-motion:reduce),print{.property-journey .journey-stage{display:none!important}.property-journey .journey-static{display:grid!important}.property-journey{height:auto!important}.property-journey .journey-access{display:none!important}}@media (width>=61.251em) and (height<=860px){.journey-stage[data-mobile-group=income] tr[data-group=expenses],.journey-stage[data-mobile-group=expenses] tr[data-group=income],.journey-stage:not([data-mobile-group=summary]) .noi-result,.journey-stage[data-mobile-group=summary] table{display:none}.journey-stage[data-mobile-group=summary] .mobile-finance-summary{display:block}.journey-finance .operating-statement table{font-size:12px}.journey-finance .operating-statement th,.journey-finance .operating-statement td{padding-block:4px}.journey-finance .statement-heading{gap:3px;margin-bottom:6px}.journey-finance .statement-heading>strong{font-size:18px}.om-cover-print{padding:14px 20px}.om-cover-print h2{margin-top:8px;font-size:28px}.om-cover-print h3{margin-bottom:6px;font-size:22px}.om-cover-print h3 br{display:none}.om-cover-print h3 br:after{content:" "}.om-cover-print img{object-fit:contain;height:30%;min-height:0;margin-bottom:10px}.om-cover-print p{margin-bottom:8px;font-size:11px}.journey-stage .statement-note{margin-top:6px;font-size:9px}.journey-finance [data-subtotal]{display:none}.journey-stage[data-calculating=true] [data-subtotal]{display:table-row}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--practice-paper:#f1eee7;--practice-ink:#171e23;--practice-muted:#b7bfc5;--practice-blue:#8bb3cf}html,body{min-width:0}.practice{color:var(--practice-paper);background:var(--practice-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}.practice-shell{width:min(1160px,100% - 96px);margin-inline:auto}.practice h1,.practice h2,.practice h3{letter-spacing:-.045em;color:inherit;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-weight:400}.practice h1{max-width:1060px;margin:24px 0 30px;font-size:clamp(44px,5.5vw,76px);line-height:1.09}.practice h2{max-width:700px;margin:0 0 24px;font-size:clamp(32px,3.4vw,46px);line-height:1.16}.practice h3{letter-spacing:-.025em;margin:0 0 18px;font-size:27px;line-height:1.25}.practice p{max-width:750px;margin:0 0 24px;font-size:18px}.practice .practice-kicker{letter-spacing:.035em;color:var(--practice-blue);margin:0 0 24px;font-size:14px;font-weight:500}.practice-hero{background:linear-gradient(110deg,#171e23,#202b33);border-bottom:1px solid #38434b;padding:200px 0 74px}.practice-hero .practice-lead{color:#d1d5d6;max-width:700px;font-size:22px;line-height:1.6}.practice-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:38px;display:flex}.practice-button{background:var(--practice-blue);color:#111c24;border:1px solid #0000;justify-content:center;align-items:center;gap:32px;min-height:54px;padding:17px 24px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.practice-button:hover{background:#acc9dc}.practice-button-dark{background:var(--practice-ink);color:var(--practice-paper)}.practice-button-dark:hover{background:#344854}.practice-textlink{color:inherit;text-underline-offset:7px;padding:8px 0;font-size:16px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.practice .practice-location{color:var(--practice-muted);margin:54px 0 0;font-size:15px}.practice-section{padding:84px 0;scroll-margin-top:110px}.practice-paper{background:var(--practice-paper);color:var(--practice-ink)}.practice-paper .practice-kicker{color:#42647d}.practice-blue{color:#172630;background:#b9cfdd}.practice-blue .practice-kicker{color:#314e63}.practice-section-head{max-width:740px;margin-bottom:46px}.practice-section-head>p:last-child{color:#525d62}.practice-service{border-top:1px solid #bcc0bd;grid-template-columns:1fr 1.35fr;gap:80px;padding:40px 0;display:grid}.practice-service:last-child{padding-bottom:0}.practice-service p,.practice-service li{font-size:17px}.practice-service ul{margin:0 0 24px;padding-left:19px}.practice-service li{margin-bottom:8px}.practice-service .practice-intro{color:#525d62}.practice-output strong{margin-bottom:7px;font-size:14px;display:block}.practice-output{border-left:2px solid #789eb9;padding-left:20px}.practice-two{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.practice-list{margin:0;padding:0;list-style:none}.practice-list li{border-bottom:1px solid #546068;padding:13px 0;font-size:18px}.practice-paper .practice-list li{border-color:#bcc0bd}.practice-process{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:44px;padding:28px 0 0;list-style:none;display:grid}.practice-process li{counter-increment:steps;border-top:1px solid #546068;padding-top:24px}.practice-process li:before{content:counter(steps,decimal-leading-zero);color:var(--practice-blue);margin-bottom:25px;font-size:16px;display:block}.practice-process h3{font-size:24px}.practice-process p{color:#c7ced2;font-size:17px}.practice .practice-small{margin-top:24px;font-size:15px}.practice-back{text-underline-offset:5px;color:#b9cfdd;margin-bottom:20px;display:inline-block}.practice-hero-inner{padding-bottom:64px}.practice-hero-inner h1{max-width:850px;font-size:clamp(42px,5vw,68px)}.practice-footer{color:#ccd2d5;background:#12191e;padding:60px 0 20px;font-family:Arial,Helvetica,sans-serif}.practice-footer-grid{grid-template-columns:1.3fr 1fr .5fr;gap:50px;display:grid}.practice-footer p{margin:20px 0;font-size:15px;line-height:1.6}.practice-footer a{color:inherit;font-size:15px;line-height:1.6;text-decoration:none}.practice-footer a:hover{text-decoration:underline}.practice-footer .practice-wordmark{color:#fff;font-size:29px;font-weight:600}.practice-footer nav{flex-direction:column;gap:13px;display:flex}.practice-footer strong{color:#95a4af;margin-bottom:10px;font-size:14px;font-weight:400}.practice-footer-bottom{border-top:1px solid #354048;justify-content:space-between;gap:24px;margin-top:44px;padding-top:14px;display:flex}.practice-footer-bottom>div{align-items:center;gap:24px;display:flex}.practice-footer-bottom p{font-size:13px}.site-header .header-cta,.site-header .site-nav-link{letter-spacing:0;text-transform:none;font-size:15px}.site-header .header-cta{padding:15px 19px}.site-header .brand img{max-width:225px}.site-header-bar{min-height:96px}.mobile-cta{display:none!important}.mobile-nav a{letter-spacing:0;text-transform:none}.mobile-nav a>span{display:none}.mobile-nav-cta{letter-spacing:0;text-transform:none}.practice-form{color:var(--practice-ink);background:#fff;padding:36px}.practice-form label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.practice-form input,.practice-form select,.practice-form textarea{color:#171e23;width:100%;font:inherit;background:#fff;border:1px solid #88959c;border-radius:0;min-height:48px;padding:12px}.practice-form textarea{resize:vertical;min-height:140px}.practice-field{margin-bottom:23px}.practice-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.practice-form label span{color:#59676f;font-weight:400}.practice-form .practice-small{margin:18px 0;font-size:14px}.practice-form .practice-error{color:#9c2525;font-size:16px}.practice-form .practice-button:disabled{opacity:.65;cursor:wait}.practice-form .practice-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.practice-contact{grid-template-columns:.8fr 1.2fr;gap:70px}.practice-sample-note{color:#ccd2d5;border-left:2px solid #8bb3cf;padding-left:20px}.practice-sample-item{border-top:1px solid #bbc1c0;padding:32px 0}.practice-sample-item:last-child{padding-bottom:0}.practice-sample-item h2{font-size:30px}.practice-narrow{max-width:840px}.practice-metric{color:#365d78;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,48px)!important}.practice-portrait{object-fit:cover;width:100%;max-width:350px;max-height:440px}:where(a,button,input,select,textarea):focus-visible{outline-offset:5px;outline:3px solid #659bc1}.mobile-nav a{overflow-wrap:normal;padding:19px 0;font-size:26px;line-height:1.25;display:block}.practice-two>*{min-width:0}.practice-form input,.practice-form select,.practice-form textarea{scroll-margin-top:100px}@media (width<=700px){.practice-contact .practice-form{order:-1}}@media (width<=360px){.practice-form{padding:24px 16px}.practice-form select{font-size:14px}}@media (width<=1050px){.site-header .header-cta{display:none}.practice-two,.practice-service{gap:44px}.practice-shell{width:calc(100% - 64px)}}@media (width<=700px){.practice-shell{width:calc(100% - 40px)}.practice-hero{padding:145px 0 50px}.practice h1{letter-spacing:-.045em;font-size:44px}.wide-break{display:none}.practice-hero .practice-lead{font-size:19px}.practice p{font-size:17px}.practice-section{padding:56px 0}.practice-two,.practice-service,.practice-process,.practice-footer-grid{grid-template-columns:1fr;gap:26px}.practice-service{padding:30px 0}.practice-service h3{font-size:27px}.practice-actions{gap:20px}.practice .practice-location{margin-top:36px}.practice-process{gap:30px}.practice-process li:before{margin-bottom:16px}.practice-footer{padding-top:45px}.practice-footer-grid{gap:36px}.practice-footer-bottom{flex-direction:column;gap:0}.practice-footer-bottom>div{padding:12px 0}.practice-form{padding:24px 20px}.practice-form-row{grid-template-columns:1fr;gap:0}.practice-contact{gap:30px}.practice-hero-inner h1{font-size:40px}.site-header .brand img{max-width:205px}.site-header-bar{min-height:82px}.practice-button{gap:20px}.practice-section-head{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=360px){.site-header .brand img{width:170px}.practice h1{font-size:39px}.practice-button{gap:14px;padding-inline:18px}.practice-shell{width:calc(100% - 36px)}}.inquiry-email-fallback{border-top:1px solid #bcc0bd;margin-top:28px;padding-top:24px}.inquiry-email-fallback p{overflow-wrap:anywhere;font-size:16px}.inquiry-email-fallback textarea{margin-bottom:16px;font-size:15px}
