@layer tokens{:root{--gallery:#f9f9f7;--charcoal:#2b2b2b;--graphite:#64625e;--silver:#c9c7c2;--haze:#e6e5e1;--midnight:#22334a;--midnight-light:#8fa3bc;--paper:var(--gallery);--raised:#fff;--stone:var(--haze);--hairline:var(--silver);--ink:var(--charcoal);--obsidian:var(--charcoal);--on-ink:var(--gallery);--muted:var(--graphite);--muted-on-ink:var(--silver);--hairline-on-ink:#f9f9f729;--brass:var(--midnight);--brass-light:var(--midnight-light);--slate:var(--charcoal);--slate-light:var(--silver);--ledger:var(--charcoal);--ledger-light:var(--silver);--umber:var(--graphite);--tint-advisory:#ecebe7;--tint-aviation:#ecebe7;--tint-lending:#ecebe7;--tint-alert:#f1dedb;--alert:#9a3b2e;--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--muted);--rule-color:var(--hairline);--accent:var(--graphite);--accent-on-dark:var(--midnight-light);--font-serif:"Crimson Pro", "Crimson Pro Fallback", "Iowan Old Style", Georgia, serif;--font-sans:"Jost", "Jost Fallback", "Futura", "Avenir Next", system-ui, sans-serif;--step--2:clamp(.6875rem, .67rem + .1vw, .75rem);--step--1:clamp(.875rem, .85rem + .1vw, .9375rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.35rem, 1.2rem + .6vw, 1.65rem);--step-2:clamp(1.75rem, 1.5rem + 1.1vw, 2.45rem);--step-3:clamp(2.3rem, 1.8rem + 2.2vw, 3.8rem);--step-4:clamp(3rem, 2.1rem + 4.2vw, 5.8rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--measure:66ch;--container:1200px;--container-wide:1440px;--gutter:clamp(1.25rem, 4vw, 4rem);--header-h:4.5rem;--radius:0;--rule:1px solid var(--rule-color);--ink-hover:#3d3d3d;--on-ink-hover:#e3e2de;--tint-hover:#2b2b2b12;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.12s;--t-base:.18s;--t-slow:.32s;color-scheme:light}[data-tone=ink],[data-tone=glow]{--tint-hover:#f9f9f71a;--bg:var(--ink);--fg:var(--on-ink);--fg-muted:var(--muted-on-ink);--rule-color:var(--hairline-on-ink);--accent:var(--midnight-light);--raised:#353535;--brass:var(--brass-light);--slate:var(--slate-light);--ledger:var(--ledger-light);color-scheme:dark}[data-tone=glow]{--bg:var(--obsidian);--raised:#353535}[data-tone=raised]{--bg:var(--raised)}[data-tone=stone]{--bg:var(--stone)}}@layer base{@font-face{font-family:Crimson Pro;src:url(/fonts/crimson-pro-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/fonts/crimson-pro-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Crimson Pro Fallback;src:local(Iowan Old Style),local(Georgia);size-adjust:92%;ascent-override:95%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Jost Fallback;src:local(Futura),local(Avenir Next),local(Helvetica Neue),local(Arial);size-adjust:100%;ascent-override:105%;descent-override:29%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper)}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-weight:400;line-height:1.55}img,picture,video,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;width:100%}hr{border:0;border-top:var(--rule)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--tint-advisory);color:var(--ink)}[data-tone=ink] ::selection,[data-tone=glow] ::selection{background:var(--brass-light);color:var(--ink)}h1,h2,h3,.serif{font-family:var(--font-serif);text-wrap:balance;font-variant-ligatures:common-ligatures;font-weight:500;line-height:1.08}h1,.t-display{font-size:var(--step-4);letter-spacing:-.025em;line-height:1.02}h2,.t-title{font-size:var(--step-3);letter-spacing:-.02em;line-height:1.06}h3,.t-heading{font-size:var(--step-2);letter-spacing:-.012em;line-height:1.15}h4,.t-subhead{font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:-.005em;font-weight:500;line-height:1.25}.t-lede{font-size:var(--step-1);color:var(--fg-muted);text-wrap:pretty;max-width:34em;line-height:1.45}p,li,dd,td,th{text-wrap:pretty}p{max-width:var(--measure)}.muted{color:var(--fg-muted)}.eyebrow{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.01em;color:var(--accent);font-weight:500;line-height:1.45}.eyebrow[data-practice=aviation]{color:var(--slate)}.eyebrow[data-practice=lending]{color:var(--ledger)}.figure,.tnum{font-variant-numeric:tabular-nums lining-nums}.t-figure{font-family:var(--font-serif);font-size:var(--step-3);letter-spacing:-.02em;font-variant-numeric:lining-nums;line-height:1}.t-quote{font-family:var(--font-serif);font-style:italic;font-size:var(--step-2);letter-spacing:-.01em;line-height:1.25}.t-small{font-size:var(--step--1)}.t-caption{font-size:var(--step--2);letter-spacing:.01em;color:var(--fg-muted);line-height:1.5}strong{font-weight:600}em{font-family:var(--font-serif);font-style:italic}.link{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em;transition:text-decoration-color var(--t-base) var(--ease);text-decoration-thickness:1px}.link:hover{text-decoration-color:currentColor}.skip{left:var(--space-2);top:var(--space-2);z-index:100;background:var(--ink);color:var(--on-ink);transition:transform var(--t-base) var(--ease);padding:.6rem 1rem;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease)}::view-transition-group(site-header){animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer layout{.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-wide{max-width:var(--container-wide)}.container-narrow{max-width:52rem}.section{background:var(--bg);color:var(--fg);padding-block:var(--space-6)}@media (width>=768px){.section{padding-block:var(--space-7)}}.section[data-space=tight]{padding-block:var(--space-5)}.section[data-space=none]{padding-block:0}.section[data-tone=glow]{isolation:isolate;position:relative;overflow:hidden}.section[data-tone=glow]:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 22% 40%,#8fa3bc29,#0000 70%),radial-gradient(50% 50% at 82% 30%,#c9c7c221,#0000 70%),radial-gradient(55% 45% at 70% 95%,#c9c7c21f,#0000 70%);position:absolute;inset:0}.section-head{margin-bottom:var(--space-5);max-width:48rem}.section-head .eyebrow{margin-bottom:var(--space-2)}.section-head .t-lede{margin-top:var(--space-2)}.grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=768px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=1024px){.grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}}.grid>*{grid-column:1/-1;min-width:0}@media (width>=768px){.md\:col-4,.md\:col-half{grid-column:span 4}}@media (width>=1024px){.lg\:col-3{grid-column:span 3}.lg\:col-4{grid-column:span 4}.lg\:col-5{grid-column:span 5}.lg\:col-6{grid-column:span 6}.lg\:col-7{grid-column:span 7}.lg\:col-8{grid-column:span 8}.md\:col-half{grid-column:span 6}}.cards{background:var(--rule-color);border:var(--rule);gap:1px;display:grid}.cards>*{background:var(--bg);min-width:0}.cards[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.cards[data-cols="3"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.cards[data-cols="4"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.cards[data-gap=open]{gap:var(--space-3);background:0 0;border:0}.stack>*+*{margin-top:var(--space-2)}.stack-lg>*+*{margin-top:var(--space-4)}.cluster{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.split{gap:var(--space-5);align-items:start;display:grid}@media (width>=1024px){.split{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split[data-ratio=even]{grid-template-columns:1fr 1fr}.split[data-ratio=wide]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.sticky{top:calc(var(--header-h) + var(--space-3));position:sticky}.rule-list>li{padding-block:var(--space-2);border-top:var(--rule)}.rule-list>li:last-child{border-bottom:var(--rule)}}@layer components{.site-header{z-index:50;height:var(--header-h);backdrop-filter:blur(20px)saturate(160%);view-transition-name:site-header;transition:background-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);background:#f9f9f7c7;position:sticky;top:0;box-shadow:0 1px #0000}.site-header[data-scrolled=true]{background:var(--stone);backdrop-filter:none;box-shadow:0 1px 0 var(--hairline)}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--paper);backdrop-filter:none}}.site-header .bar{justify-content:space-between;align-items:center;gap:var(--space-3);height:100%;display:flex}.wordmark{height:100%;color:var(--ink);align-items:center;display:inline-flex}.wordmark .nameline{height:auto;display:block}.wordmark .wm-white{display:none}@media (width<=420px){.wordmark .nameline{width:140px!important}}.nav{align-items:center;gap:clamp(1rem,2.2vw,2rem);display:none}@media (width>=1024px){.nav{display:flex}}.nav a{font-size:var(--step--1);letter-spacing:.01em;padding-block:.35rem;font-weight:600;position:relative}.nav a:after{content:"";transform-origin:0;height:1px;transition:transform var(--t-base) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav .btn:after{content:none}.nav a[aria-current=page]:after{background:var(--brass)}.nav-svc{align-items:center;gap:.3rem;display:inline-flex;position:relative}.nav-caret{width:1.5rem;height:1.5rem;color:inherit;opacity:.7;transition:transform var(--t-base) var(--ease), opacity var(--t-base) var(--ease);place-items:center;margin-left:-.15rem;display:inline-grid}.nav-svc:hover .nav-caret,.nav-svc[data-open=true] .nav-caret{opacity:1}.nav-svc[data-open=true] .nav-caret,.nav-svc:hover .nav-caret{transform:rotate(180deg)}.nav-caret:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.nav-menu{backdrop-filter:blur(20px)saturate(160%);min-width:13.5rem;color:var(--ink);border:1px solid var(--hairline);box-shadow:0 1px 0 var(--hairline);opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease), visibility 0s var(--t-base);background:#f9f9f7f0;margin:0;padding:.5rem 0;list-style:none;position:absolute;top:calc(100% + .9rem);left:-1.25rem;transform:translateY(-.35rem)}.nav-menu:before{content:"";height:1rem;position:absolute;top:-1rem;left:0;right:0}.nav-svc:hover .nav-menu,.nav-svc[data-open=true] .nav-menu,.nav-svc:focus-within .nav-menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-header .nav .nav-menu a{color:var(--ink);letter-spacing:.32em;text-transform:uppercase;transition:background-color var(--t-base) var(--ease);align-items:center;gap:.8rem;padding:.85rem 1.25rem;font-size:.78rem;font-weight:600;display:flex}.site-header .nav .nav-menu a:before{content:"";background:var(--p);flex:none;width:4px;height:1.3em}.site-header .nav .nav-menu a:after{content:none}.site-header .nav .nav-menu a:hover,.site-header .nav .nav-menu a:focus-visible{text-underline-offset:.35em;background:#2b2b2b12;text-decoration:underline 1px}.menu-sub a{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;font-size:.8rem;font-weight:600}.nav-menu a[data-practice=advisory],.menu-sub a[data-practice=advisory]{--p:var(--brass)}.nav-menu a[data-practice=aviation],.menu-sub a[data-practice=aviation]{--p:var(--slate)}.nav-menu a[data-practice=lending],.menu-sub a[data-practice=lending]{--p:var(--ledger)}.nav .nav-login{color:var(--muted)}.nav .nav-login:hover{color:var(--ink)}.menu-btn{place-items:center;width:44px;height:44px;margin-right:-10px;display:inline-grid}@media (width>=1024px){.menu-btn{display:none}}.menu{z-index:60;background:var(--paper);color:var(--ink);padding:var(--space-2) var(--gutter) var(--space-5);opacity:0;filter:blur(6px);visibility:hidden;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease), filter var(--t-base) var(--ease), visibility 0s var(--t-base);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-2%)}.menu[data-open=true]{opacity:1;filter:none;visibility:visible;transition-delay:0s;transform:none}.menu-top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu-list{margin-top:var(--space-4)}.menu-list a{font-family:var(--font-serif);font-size:var(--step-2);letter-spacing:-.01em;border-top:var(--rule);padding-block:.6rem;display:block}.menu-list>li:last-child>a{border-bottom:var(--rule)}.menu-sub{margin:0 0 .6rem;padding:0;list-style:none}.menu-list .menu-sub a{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;border:0;align-items:center;gap:.7rem;padding:.55rem 0 .55rem 1rem;font-size:.8rem;font-weight:600;display:flex}.menu-sub{margin-bottom:.4rem}.menu-list .menu-sub a:before{content:"";background:var(--p);width:4px;height:1.2em}.menu-list a:active{color:var(--brass)}.menu-foot{gap:var(--space-2);margin-top:auto;display:grid}@media (width>=1024px){.menu{display:none}}.btn{min-height:2.9rem;font-size:var(--step--1);letter-spacing:.01em;border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);transition:transform var(--t-fast) ease-out, background-color var(--t-base) var(--ease), color var(--t-base) var(--ease), border-color var(--t-base) var(--ease);user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.6em;padding:.75rem 1.5rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.btn-outline{color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--on-ink)}.btn-text{color:inherit;border:0;border-bottom:1px solid var(--brass);background:0 0;border-radius:0;min-height:0;padding-block:.25rem;padding-inline:0}.btn-text:hover{background:0 0;border-bottom-color:currentColor}[data-tone=ink] .btn,[data-tone=glow] .btn{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}[data-tone=ink] .btn:hover,[data-tone=glow] .btn:hover{background:var(--on-ink-hover);border-color:var(--on-ink-hover);color:var(--ink)}[data-tone=ink] .btn-outline,[data-tone=glow] .btn-outline{color:var(--on-ink);background:0 0}[data-tone=ink] .btn-outline:hover,[data-tone=glow] .btn-outline:hover{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink)}[data-tone=ink] .btn-text,[data-tone=glow] .btn-text{color:var(--on-ink);border:0;border-bottom:1px solid var(--brass-light);background:0 0}[data-tone=ink] .btn-text:hover,[data-tone=glow] .btn-text:hover{color:var(--on-ink);background:0 0;border-color:#0000 #0000 currentColor}.btn-block{width:100%}.arrow:after{content:"→";font-family:var(--font-sans);transition:transform var(--t-base) var(--ease);margin-left:.4em;display:inline-block}.arrow:hover:after{transform:translate(3px)}.practice-line{gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.practice-line a,.practice-line span{font-size:var(--step--2);letter-spacing:.2em;text-transform:uppercase;border-bottom:3px solid var(--p,var(--brass));color:inherit;padding-bottom:.6rem;font-weight:600;display:inline-block}.practice-line [data-practice=advisory]{--p:var(--brass)}.practice-line [data-practice=aviation]{--p:var(--slate)}.practice-line [data-practice=lending]{--p:var(--ledger)}[data-tone=ink] .practice-line [data-practice=advisory],[data-tone=glow] .practice-line [data-practice=advisory]{--p:var(--brass-light)}[data-tone=ink] .practice-line [data-practice=aviation],[data-tone=glow] .practice-line [data-practice=aviation]{--p:var(--slate-light)}[data-tone=ink] .practice-line [data-practice=lending],[data-tone=glow] .practice-line [data-practice=lending]{--p:var(--ledger-light)}.hero-ctas{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.media-ctl{right:var(--space-2);bottom:var(--space-2);z-index:3;color:#fff;backdrop-filter:blur(10px);width:44px;height:44px;transition:background var(--t-base) var(--ease);background:#2b2b2b73;place-items:center;display:none;position:absolute}.media-ctl:hover{background:#2b2b2bb3}.media[data-has-video=true] .media-ctl{display:grid}.media-ctl .ico-pause{display:block}.media-ctl .ico-play,.media[data-paused=true] .ico-pause{display:none}.media[data-paused=true] .ico-play{display:block}.band-hero{padding-block:var(--space-7) var(--space-6)}.band-hero .eyebrow{margin-bottom:var(--space-2)}.section-head .eyebrow,.band-hero .eyebrow,.platform-head .eyebrow{font-size:var(--step-0);letter-spacing:.01em;text-transform:none;font-weight:500}.band-hero .t-lede{margin-top:var(--space-3)}.card{padding:var(--space-4);background:var(--raised);border-top:4px solid var(--p,var(--ink));position:relative}.cards .card{border-bottom:0;border-left:0;border-right:0}.card[data-practice=advisory]{--p:var(--brass)}.card[data-practice=aviation]{--p:var(--slate)}.card[data-practice=lending]{--p:var(--ledger)}.card[data-practice=umber]{--p:var(--umber)}.card[data-practice=none]{border-top-color:#0000}.card .card-icon{color:var(--p,var(--brass));margin-bottom:var(--space-3)}.card h3,.card h4{margin-bottom:var(--space-1)}.card .card-num{top:var(--space-4);right:var(--space-4);font-family:var(--font-serif);font-size:var(--step-1);color:var(--fg-muted);position:absolute}.card p{color:var(--fg-muted)}.card-link{transition:background-color var(--t-base) var(--ease);display:block}.card-link:hover{background:var(--stone)}[data-tone=ink] .card-link:hover,[data-tone=glow] .card-link:hover{background:#ffffff12}.card-link .arrow{margin-top:var(--space-3);font-size:var(--step--1);font-weight:600;display:inline-block}[data-tone=ink] .card,[data-tone=glow] .card{background:var(--raised)}[data-tone=glow] .cards[data-light] .card{color:var(--ink);--fg-muted:var(--muted);background:#faf8f3}.stat{padding:var(--space-4) var(--space-4) var(--space-3)}.stat .t-figure{margin-bottom:var(--space-2)}.stat .stat-label{color:var(--p,inherit);margin-bottom:.35rem;font-weight:600}.stat .stat-note{color:var(--fg-muted);font-size:var(--step--1)}.stat .bar{margin-top:var(--space-3);background:var(--stone);height:1.25rem;display:flex}.stat .bar i{background:var(--c,var(--ink));height:100%;display:block}.stat .bar-key{gap:var(--space-3);font-size:var(--step--1);margin-top:.5rem;font-weight:600;display:flex}.stat-strip{gap:var(--space-4) var(--space-3);grid-template-columns:1fr 1fr;display:grid}.stat-strip>div:before{content:"";background:var(--p,var(--brass));width:2.5rem;height:2px;margin-bottom:var(--space-2);display:block}.stat-strip .t-figure{margin-bottom:var(--space-2);font-size:clamp(2.6rem,2rem + 3vw,4.25rem)}.stat-strip .eyebrow{margin-bottom:.25rem}.stat-strip p{color:var(--fg-muted);font-size:var(--step--1)}.icon-row{gap:var(--space-3);align-items:flex-start;display:flex}.icon-row .ico{color:var(--p,var(--brass));flex:none;margin-top:.15em}.icon-row h4{margin-bottom:.2rem}.icon-row p{color:var(--fg-muted)}.process{gap:var(--space-3);counter-reset:step;display:grid}@media (width>=768px){.process{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.process{grid-template-columns:repeat(6,1fr)}}.process li{counter-increment:step;padding-top:var(--space-2);border-top:1px solid var(--rule-color)}.process li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-serif);font-size:var(--step-1);color:var(--accent);margin-bottom:var(--space-1);display:block}.process h3{font-family:var(--font-sans);font-size:var(--step-0);margin-bottom:.25rem;font-weight:600}.process p{color:var(--fg-muted);font-size:var(--step--1)}.badge{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;background:var(--stone);color:var(--ink);align-items:center;gap:.5em;padding:.3em .7em;font-weight:600;display:inline-flex}.badge:before{content:"";background:var(--b,var(--muted));width:.45em;height:.45em}.badge[data-kind=advisory]{background:var(--tint-advisory);--b:var(--brass)}.badge[data-kind=aviation]{background:var(--tint-aviation);--b:var(--slate)}.badge[data-kind=lending]{background:var(--tint-lending);--b:var(--ledger)}.badge[data-kind=alert]{background:var(--tint-alert);--b:var(--alert)}.spec{width:100%}.spec th,.spec td{text-align:left;border-top:var(--rule);vertical-align:top;padding:.7rem 0}.spec tr:last-child td,.spec tr:last-child th{border-bottom:var(--rule)}.spec th{color:var(--fg-muted);font-weight:400;font-size:var(--step--1);width:42%;padding-right:var(--space-2)}.spec td{font-variant-numeric:tabular-nums lining-nums;font-weight:600}.spec td.hi{color:var(--ledger)}.spec caption{text-align:left;caption-side:top;padding-bottom:var(--space-2)}.table-wrap{overflow-x:auto}.data{font-size:var(--step--1)}.data th,.data td{text-align:left;border-bottom:var(--rule);vertical-align:top;padding:.65rem .75rem .65rem 0}.data thead th{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--fg);font-weight:600}.data td.num,.data th.num{text-align:right;font-variant-numeric:tabular-nums lining-nums}@media (width<=767px){.data[data-stack] thead{display:none}.data[data-stack] tr{border-bottom:var(--rule);grid-template-columns:1fr 1fr;gap:.25rem 1rem;padding-block:.75rem;display:grid}.data[data-stack] td{border:0;padding:0;display:block}.data[data-stack] td:before{content:attr(data-l);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);display:block}}.term-sheet{color:var(--ink);--fg-muted:var(--muted);--rule-color:var(--hairline);padding:var(--space-4);background:#faf8f3}.term-sheet .ts-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.term-sheet h3,.ltv{margin-bottom:var(--space-3)}.ltv .ltv-head{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:.5rem;font-weight:600;display:flex}.ltv .ltv-bar{background:var(--stone);height:1rem}.ltv .ltv-bar i{height:100%;width:var(--v);background:var(--ledger);display:block}.ltv .ltv-foot{font-size:var(--step--1);color:var(--fg-muted);justify-content:space-between;margin-top:.5rem;display:flex}.device{--bezel:10px;padding:var(--bezel);background:#1a1c20;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff14}.device[data-kind=laptop]{--bezel:12px;border-radius:12px 12px 4px 4px}.device-screen{color:var(--ink);--fg-muted:var(--muted);--rule-color:var(--hairline);background:#faf8f3;border-radius:6px;overflow:hidden}.device[data-kind=laptop]:after{content:"";height:10px;margin:var(--bezel) calc(-1 * var(--bezel)) calc(-1 * var(--bezel));background:#3d3d3d;border-radius:0 0 8px 8px;display:block}.dossier .dossier-photo{aspect-ratio:16/9;background:var(--stone);position:relative}.dossier .dossier-photo img{object-fit:cover;width:100%;height:100%}.dossier .dossier-photo .badge{top:var(--space-2);right:var(--space-2);background:#faf8f3eb;position:absolute}.dossier .dossier-title{left:var(--space-3);bottom:var(--space-3);color:#fff;text-shadow:0 1px 12px #00000080;position:absolute}.dossier .dossier-title .eyebrow{color:#fff;opacity:.85}.dossier .specs{padding:var(--space-2) var(--space-3);gap:0 var(--space-3);grid-template-columns:1fr 1fr;display:grid}.dossier .specs div{border-top:var(--rule);padding-block:.7rem}.dossier .specs .t-figure{font-size:var(--step-1);margin-bottom:.2rem}.dossier .specs .eyebrow{color:var(--muted);letter-spacing:.14em}.progress{padding:var(--space-2) var(--space-3) var(--space-3)}.progress .p-head{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:.5rem;font-weight:600;display:flex}.progress .p-head b{color:var(--slate)}.progress .p-bar{grid-template-columns:repeat(var(--n,6), 1fr);gap:4px;display:grid}.progress .p-bar i{background:var(--stone);height:6px}.progress .p-bar i.done{background:var(--slate)}.progress .p-bar i.now{background:var(--slate-light)}.next-line{margin-top:var(--space-2);justify-content:space-between;gap:var(--space-2);background:var(--tint-aviation);font-size:var(--step--1);padding:.7rem .9rem;display:flex}.next-line b{color:var(--slate);font-weight:600}.team-card{padding:var(--space-4);border-top:4px solid var(--p,var(--ink));background:var(--raised)}.team-card .who{gap:var(--space-3);margin-bottom:var(--space-3);align-items:center;display:flex}.team-card .avatar{background:var(--ink);width:4.5rem;height:4.5rem;color:var(--on-ink);font-family:var(--font-serif);font-size:var(--step-1);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.team-card .avatar img{object-fit:cover;width:100%;height:100%}.team-card .role{color:var(--p,var(--brass));font-weight:600;font-size:var(--step--1)}.team-card ul li{font-size:var(--step--1);border-top:var(--rule);padding-block:.45rem;padding-left:1rem;position:relative}.team-card ul li:before{content:"";background:var(--p,var(--brass));width:5px;height:5px;position:absolute;top:1em;left:0}.destinations{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.destinations{grid-template-columns:repeat(4,1fr)}}.destinations figure img{aspect-ratio:1;object-fit:cover;width:100%}.destinations figcaption{padding-top:var(--space-2);border-top:var(--rule);margin-top:var(--space-2)}.destinations figcaption b{font-family:var(--font-serif);font-weight:500;font-size:var(--step-1);display:block}.destinations figcaption span{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-top:.2rem;font-weight:600;display:block}.breather{color:#fff;isolation:isolate;align-items:flex-end;min-height:60vh;display:flex;position:relative}.breather img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.breather:before{content:"";z-index:-1;background:linear-gradient(#0000 45%,#2b2b2b8c);position:absolute;inset:0}.breather .container{padding-block:var(--space-6)}.breather .rule{background:var(--brass-light);width:4.5rem;height:2px;margin-bottom:var(--space-3)}.field{gap:.4rem;display:grid}.field label{font-size:var(--step--1);font-weight:600}.field .hint{font-size:var(--step--2);color:var(--fg-muted)}.input{background:var(--raised);border:1px solid var(--hairline);width:100%;min-height:2.9rem;color:var(--ink);transition:border-color var(--t-base) var(--ease);padding:.65rem .85rem}.input:hover{border-color:var(--muted)}.input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.input[aria-invalid=true]{border-color:var(--alert);box-shadow:0 0 0 1px var(--alert)}textarea.input{resize:vertical;min-height:8rem}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23111' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.field .error{font-size:var(--step--1);color:var(--alert);display:none}.field[data-invalid=true] .error{display:block}.check{font-size:var(--step--1);align-items:flex-start;gap:.75rem;display:flex}.check input{appearance:none;border:1px solid var(--muted);background:var(--raised);flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.15rem;display:grid}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:after{content:"";border:solid var(--on-ink);border-width:0 2px 2px 0;width:.4rem;height:.7rem;transform:translateY(-1px)rotate(45deg)}.form-grid{gap:var(--space-3);display:grid}@media (width>=640px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}}.form-fields{display:contents}.form-grid[data-done=true] .form-fields{display:none}.form-done{padding:var(--space-3) var(--space-4);border:1px solid var(--ledger);background:var(--tint-lending);color:var(--ink);font-size:var(--step-0);animation:form-done-in .9s var(--ease-out) both;border-left-width:3px;align-self:start;line-height:1.5}@keyframes form-done-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.form-done{animation:none}}.notice{padding:var(--space-3) var(--space-4);border-left:3px solid var(--p,var(--ledger));background:var(--tint-lending);color:var(--ink)}.notice[data-kind=alert]{--p:var(--alert);background:var(--tint-alert)}.notice[data-kind=info]{--p:var(--slate);background:var(--tint-aviation)}.code-input{font-family:var(--font-sans);font-size:var(--step-2);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.disclosure{font-size:var(--step--2);color:var(--fg-muted);max-width:var(--measure);line-height:1.5}.disclosure+.disclosure{margin-top:.5rem}.site-footer{background:var(--ink);color:var(--on-ink);--fg-muted:var(--muted-on-ink);--rule-color:var(--hairline-on-ink);padding-block:var(--space-6) var(--space-4)}.site-footer .foot-top{gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule-color);display:grid}@media (width>=768px){.site-footer .foot-top{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer .foot-logo{margin-bottom:var(--space-3);display:inline-block}.site-footer .foot-logo .logo{height:auto;display:block}.site-footer .descriptor-line{color:var(--silver)}.site-footer .descriptor-line .rule-v{background:var(--hairline-on-ink)}.site-footer .foot-h{font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-2);font-weight:600}.site-footer li{font-size:var(--step--1);padding-block:.25rem}.site-footer a:hover{text-underline-offset:.2em;text-decoration:underline}.site-footer .foot-bottom{padding-top:var(--space-4);gap:var(--space-3);display:grid}.site-footer .legal{font-size:var(--step--2);color:var(--fg-muted);max-width:80ch;line-height:1.55}.site-footer .legal a{text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--hairline-on-ink)}.site-footer .copy{font-size:var(--step--2);color:var(--fg-muted)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.2em}.prose h2{font-size:var(--step-2);margin-top:2em}.prose h3{font-size:var(--step-1);margin-top:1.6em}.prose ul,.prose ol{padding-left:1.2em}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose a{text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:.2em}.prose blockquote{font-family:var(--font-serif);font-style:italic;font-size:var(--step-1);padding-left:var(--space-3);border-left:2px solid var(--brass)}.prose figure{margin-block:2em}.prose figcaption{font-size:var(--step--2);color:var(--fg-muted);margin-top:.5rem}.prose hr{margin-block:2.5em}.prose .footnotes{font-size:var(--step--1);color:var(--fg-muted);border-top:var(--rule);padding-top:var(--space-3)}.prose table{font-size:var(--step--1)}.prose th,.prose td{text-align:left;border-bottom:var(--rule);padding:.5rem .75rem .5rem 0}.chart text{font-family:var(--font-sans);fill:currentColor;font-size:12px}.chart .ax{stroke:var(--rule-color)}.post-list li{padding-block:var(--space-3);border-top:var(--rule);gap:.35rem;display:grid}.post-list li:last-child{border-bottom:var(--rule)}.post-list .meta{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}.post-list h2{font-size:var(--step-1)}.post-list h2 a:hover{text-underline-offset:.15em;text-decoration:underline}.service{gap:var(--space-4);padding-block:var(--space-6);border-top:var(--rule);scroll-margin-top:calc(var(--header-h) + 1rem);display:grid}.service:first-of-type{border-top:0;padding-top:0}@media (width>=1024px){.service{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.service .eyebrow{margin-bottom:var(--space-2)}.service h2{margin-bottom:var(--space-3)}.service .stack p{color:var(--fg-muted)}.service-list{gap:0 var(--space-4);align-self:end;display:grid}@media (width>=640px){.service-list{grid-template-columns:1fr 1fr}}.service-list li{border-top:var(--rule);font-size:var(--step--1);align-items:baseline;gap:.75rem;padding:.7rem 0;display:flex}.service-list li:before{content:"/";color:var(--p,var(--brass));flex:none;font-weight:600}.service[data-practice=aviation]{--p:var(--slate)}.service[data-practice=lending]{--p:var(--ledger)}.service[data-practice=aviation] .eyebrow{color:var(--slate)}.service[data-practice=lending] .eyebrow{color:var(--ledger)}.values{gap:var(--space-4);display:grid}@media (width>=768px){.values{grid-template-columns:repeat(4,1fr)}}.values>div{padding-top:var(--space-2);border-top:1px solid var(--fg)}.values h3{font-size:var(--step-1);margin-bottom:.4rem}.values p{color:var(--fg-muted);font-size:var(--step--1)}.figures{gap:var(--space-4);display:grid}@media (width>=640px){.figures{grid-template-columns:repeat(3,1fr)}}.figures>div{padding-top:var(--space-2);border-top:1px solid var(--rule-color)}.figures .t-figure{margin-bottom:.4rem}.figures p{font-size:var(--step--1);color:var(--fg-muted)}.hero-cine{min-height:100svh;margin-top:calc(-1 * var(--header-h));background:var(--obsidian);color:var(--on-ink);isolation:isolate;align-items:center;padding-bottom:7rem;display:flex;position:relative;overflow:hidden}.cine-media,.cine-media picture,.cine-media img,.cine-media video{object-fit:cover;width:100%;position:absolute;inset:0;height:100%!important}.cine-media video{opacity:0;transition:opacity 1.2s var(--ease)}.cine-media[data-playing=true] video{opacity:1}.cine-media img,.cine-media video{filter:brightness(.72)saturate(.55)contrast(1.04)}.cine-scrim{background:linear-gradient(90deg,#2b2b2b9e 0%,#2b2b2b80 38%,#2b2b2b38 68%,#2b2b2b1a 100%),linear-gradient(#2b2b2b47 0%,#2b2b2b2e 65%,#2b2b2b8c);position:absolute;inset:0}.cine-copy{z-index:1;text-align:left;max-width:none;padding-block:calc(var(--header-h) + var(--space-6)) var(--space-7);position:relative}.cine-copy>*{max-width:40rem}.cine-eyebrow{color:var(--silver);margin-bottom:var(--space-4)}.cine-copy h1{color:var(--gallery);letter-spacing:-.022em;text-shadow:0 2px 30px #00000059;max-width:13em;font-size:clamp(2.3rem,1.6rem + 3.2vw,4.4rem);font-weight:500;line-height:1.04}.cine-tagline{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--silver);margin:var(--space-4) 0 0;font-size:clamp(1.25rem,1.05rem + 1vw,1.9rem);font-style:italic}.cine-copy .t-lede{color:#f9f9f7c7;margin:var(--space-3) 0 0;max-width:32em}.cine-ctas{margin-top:var(--space-5);justify-content:flex-start}.cine-ctl{right:var(--space-3);bottom:var(--space-3);color:#fff;display:grid;position:absolute;left:auto}.cine-ctl .ico-pause{display:block}.cine-ctl .ico-play,.hero-cine:has(.media[data-paused=true]) .cine-ctl .ico-pause{display:none}.hero-cine:has(.media[data-paused=true]) .cine-ctl .ico-play{display:block}.site-header.over:not([data-scrolled=true]){backdrop-filter:none;color:var(--on-ink);background:0 0}.site-header.over:not([data-scrolled=true]) .wordmark .wm-charcoal{display:none}.site-header.over:not([data-scrolled=true]) .wordmark .wm-white{display:block}.site-header.over:not([data-scrolled=true]) .wordmark,.site-header.over:not([data-scrolled=true]) .nav a,.site-header.over:not([data-scrolled=true]) .menu-btn{color:var(--on-ink)}.site-header.over:not([data-scrolled=true]) .nav a:after{background:currentColor}.site-header.over .nav .nav-menu a{color:var(--ink)}.site-header.over:not([data-scrolled=true]) .btn-outline{color:var(--on-ink);border-color:#f9f9f799}.site-header.over:not([data-scrolled=true]) .btn-outline:hover{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink)}#services,#introduction{scroll-margin-top:var(--header-h)}.approach-head .section-head{margin-bottom:0}.approach-head.section[data-space=tight]{padding-block:var(--space-6) var(--space-5)}.approach{gap:var(--space-4);place-items:center;display:grid;position:relative}.approach>*{position:relative}.approach-hub{width:min(100%,22rem);position:relative}.approach-ring{width:100%;height:auto;display:block;position:relative;overflow:visible}.approach-mark{font-family:var(--font-sans);letter-spacing:.3em;fill:var(--gallery);font-size:14px;font-weight:500}.approach-team{font-family:var(--font-sans);fill:var(--midnight-light);font-size:15px;font-weight:400}.approach-ties{display:none}.approach-list{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.approach-list li{align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-weight:500;font-size:var(--step-1);letter-spacing:-.008em;color:var(--gallery);display:flex}.approach-list svg{color:var(--d);flex:none}@media (width<=59.99rem){.approach{gap:var(--space-4) var(--space-3);grid-template-columns:1fr 1fr;align-items:start}.approach-hub{order:-1;grid-column:1/-1}.approach-list li{font-size:var(--step-0)}}@media (width>=60rem){.approach{grid-template-columns:1fr auto 1fr;gap:0}.approach-hub{width:clamp(20rem,32vw,26rem)}.approach-ties{display:block}.approach-list{grid-template-rows:1fr 1fr 1fr;align-items:center;gap:0;width:auto;height:calc(clamp(20rem,32vw,26rem)/1.28205)}.approach-list[data-side=left]{padding-right:var(--space-3);justify-self:end}.approach-list[data-side=right]{padding-left:var(--space-3);justify-self:start}}.glance{gap:var(--space-3);margin:0;display:grid}@media (width>=768px){.glance{grid-template-columns:repeat(4,1fr);gap:0}.glance-item{padding-inline:var(--space-3);border-left:var(--rule)}.glance-item:first-child{border-left:0;padding-left:0}}.glance-item dd{gap:.5rem;margin:.4rem 0 0;display:grid}.glance-item:before{content:"";width:2.5rem;height:2px;margin-bottom:var(--space-2);background:var(--midnight);display:block}.glance-n{font-family:var(--font-serif);font-weight:500;font-size:var(--step-3);letter-spacing:-.02em;line-height:1}.glance-line{font-size:var(--step--1);color:var(--fg-muted);max-width:18em}.trip{--trip-h:clamp(18rem, min(62svh, 42vw), 34rem);background:var(--hairline);height:var(--trip-h);margin-inline:calc(-1 * max(var(--gutter), (min(100vw, var(--container-wide)) - var(--container)) / 2 + var(--gutter)));grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tile{background:var(--charcoal);color:var(--gallery);isolation:isolate;display:block;position:relative;overflow:hidden}.tile picture,.tile img{object-fit:cover;filter:brightness(.78)saturate(.55);width:100%;transition:transform 1.4s var(--ease), filter .6s var(--ease);position:absolute;inset:0;height:100%!important}.tile[data-i="0"] img{object-position:40% 50%}.tile[data-i="1"] img{object-position:50% 45%}.tile[data-i="2"] img{object-position:50% 55%}.tile-scrim{z-index:1;background:linear-gradient(#2b2b2b0f 28%,#2b2b2b59 58%,#2b2b2bdb);position:absolute;inset:0}.tile-copy{z-index:2;padding:var(--space-4) var(--space-3) var(--space-4);gap:.5rem;display:grid;position:absolute;bottom:0;left:0;right:0}.tile-copy .descriptor{color:var(--silver)}.tile-title{font-family:var(--font-serif);font-weight:500;font-size:var(--step-2);letter-spacing:-.01em;line-height:1.1}.tile .arrow{font-size:var(--step--1);color:var(--gallery);margin-top:.3rem;font-weight:500}.tile:hover img{filter:brightness(.9)saturate(.6);transform:scale(1.04)}.tile:focus-visible{outline:2px solid var(--gallery);outline-offset:-4px}@media (width<=999.98px){.trip{grid-template-columns:1fr;height:auto}.tile{aspect-ratio:16/10}.tile .tile-copy{padding-left:var(--gutter)}}.rule-v{background:var(--rule-color);flex:none;width:1px;min-height:1em;display:inline-block}.descriptor{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;font-size:.72rem;font-weight:500;line-height:1.45}.descriptor-line{align-items:center;gap:var(--space-2);font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500;display:flex}.descriptor-line .rule-v{height:1em}.lockup{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.lockup-name{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;font-size:.78rem;font-weight:500}.lockup .rule-v{opacity:.6;background:currentColor;height:1.1em}.interval{z-index:2;background:var(--gallery);color:var(--charcoal);position:absolute;bottom:clamp(2rem,8vh,4.5rem);left:0;right:0}.interval-line{align-items:center;gap:var(--space-3);min-height:3.25rem;display:flex}.interval-line .rule-v{height:1.1em}.interval-line a{padding:.6rem 0}.interval-line a:hover{text-underline-offset:.35em;text-decoration:underline 1px}.ask{gap:var(--space-5);align-items:start;display:grid}@media (width>=1024px){.ask{gap:var(--space-7);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.ask-copy{gap:var(--space-3);max-width:36rem;display:grid}.ask-form{gap:var(--space-3);opacity:0;transition:opacity .9s var(--ease-out);display:grid}.ask[data-open=true] .ask-form{opacity:1}.ask[data-open=true] .ask-ctas{opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.ask-form .field label,.ask-form .check{color:var(--on-ink)}.ask-form .input{color:var(--on-ink);background:#ffffff0a;border-color:#f9f9f72e}.ask-form .input:hover{border-color:#f9f9f766}.ask-form .input:focus{border-color:var(--on-ink);box-shadow:0 0 0 1px var(--on-ink)}.ask-form select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23f2eee6' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat}.ask-form .field .error{color:#e2a79f}.ask-form .notice,.ask-form .form-done{color:var(--on-ink);background:#c9c7c224}.ask-form .form-done{border-color:var(--ledger-light)}.ask-form .notice[data-kind=alert]{background:#e2a79f24}.ask-form .t-caption{color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.ask-form,.ask-ctas{transition:none;transform:none}}.ask-ctas{gap:var(--space-3);margin-top:var(--space-2)}.ph{--p:var(--brass-light);--glow:#8fa3bc38;min-height:86svh;margin-top:calc(-1 * var(--header-h));background:var(--obsidian);color:var(--on-ink);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ph[data-practice=aviation]{--p:var(--slate-light);--glow:#c9c7c233}.ph[data-practice=lending]{--p:var(--ledger-light);--glow:#c9c7c233}.ph-media,.ph-media picture,.ph-media img{object-fit:cover;width:100%;position:absolute;inset:0;height:100%!important}.ph-media img{filter:brightness(.78)saturate(.45)}.ph[data-practice=aviation] .ph-media img{object-position:50% 40%}.ph[data-estate] .ph-media img{object-position:60% 45%}.ph-scrim{background:linear-gradient(to top, #2b2b2be0, #2b2b2b85 40%, #2b2b2b1f 72%, #2b2b2b33 100%), radial-gradient(42% 46% at 8% 92%, var(--glow), transparent 70%);position:absolute;inset:0}.ph:before{content:"";z-index:2;background:var(--p);height:2px;position:absolute;bottom:0;left:0;right:0}.ph-copy{z-index:1;padding-block:calc(var(--header-h) + var(--space-6)) var(--space-6);position:relative}.ph-copy>*{text-shadow:0 1px 14px #2b2b2b59;margin:0}.ph-eyebrow{color:var(--silver)}.ph-eyebrow .descriptor{color:var(--gallery)}.ph-copy h1{margin-top:var(--space-2);letter-spacing:-.02em;max-width:12em;font-size:clamp(2.5rem,1.7rem + 3vw,4.8rem);font-weight:500;line-height:1.02}.ph-copy .t-lede{margin-top:var(--space-3);color:#f9f9f7d1;max-width:34em}.ph-ctas{margin-top:var(--space-5)}.ph .btn{background:var(--on-ink);color:var(--ink)}.ph .btn:hover{background:var(--on-ink-hover)}.ph .btn-outline{color:var(--on-ink);background:0 0;border-color:#f9f9f799}.ph .btn-outline:hover{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink)}.ph-plain{min-height:62svh}.ph-plain .ph-scrim{background:radial-gradient(42% 60% at 12% 85%,#8fa3bc38,#0000 70%),radial-gradient(36% 50% at 88% 20%,#c9c7c229,#0000 70%),radial-gradient(34% 44% at 80% 95%,#c9c7c224,#0000 70%)}.ph-plain .ph-eyebrow{color:var(--brass-light)}.ph-plain .ph-copy h1{max-width:14em}.team,.team-lead,.team-rest{gap:var(--space-2);display:grid}@media (width>=768px){.team-lead{grid-template-columns:repeat(3,1fr)}.team-rest{grid-template-columns:1fr 1fr}}.tc{--brass:var(--midnight);--slate:var(--charcoal);--ledger:var(--charcoal);--fg-muted:var(--muted);--rule-color:var(--hairline);--p:var(--ink);align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);background:var(--paper);color:var(--ink);border-top:3px solid var(--p);display:grid}.tc[data-practice]{--p:var(--midnight)}.tc-who{align-items:center;gap:var(--space-2);display:flex}.tc-avatar{background:var(--ink);width:4.5rem;height:4.5rem;color:var(--on-ink);font-family:var(--font-serif);font-size:var(--step-1);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.tc-avatar img{object-fit:cover;width:100%;height:100%}.tc-name{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.1}.tc-role{color:var(--p);font-weight:600;font-size:var(--step--1);margin:.25rem 0 0}.tc-creds{margin:0;padding:0;list-style:none;display:grid}.tc-creds li{border-top:var(--rule);font-size:var(--step--1);align-items:baseline;gap:.6rem;padding:.55rem 0;display:flex}.tc-creds li:before{content:"";background:var(--p);flex:none;width:5px;height:5px}.tc[data-compact]{padding-bottom:var(--space-3)}.tc[data-compact] .tc-avatar{width:3.5rem;height:3.5rem}@media (width>=768px){.tc[data-compact] .tc-creds{gap:var(--space-3);grid-auto-flow:column;justify-content:start}}.team-spec{padding:var(--space-2) var(--space-3);justify-content:center;gap:.5rem var(--space-3);color:var(--on-ink);font-size:var(--step--1);background:#232323;flex-wrap:wrap;margin:0;list-style:none;display:flex}.team-spec li{align-items:baseline;gap:.5rem;display:flex}.team-spec li:before{content:"";background:var(--p,var(--brass-light));width:5px;height:5px}.team-spec li[data-practice=aviation]{--p:var(--slate-light)}.team-spec li[data-practice=lending]{--p:var(--ledger-light)}.clients{gap:var(--space-2);display:grid}@media (width>=60rem){.clients{grid-template-columns:minmax(22rem,3fr) 7fr;align-items:start}}.focus{align-content:space-between;gap:var(--space-5);padding:var(--space-4);background:var(--ink);color:var(--on-ink);align-self:stretch;display:grid;overflow:hidden}.focus-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.focus-copy{gap:.4rem;min-width:0;margin:0;display:grid}.focus-copy .eyebrow{color:var(--slate-light);font-size:var(--step--1);letter-spacing:.22em;font-weight:700}.focus-title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2rem,1.5rem + 1.6vw,2.9rem);line-height:1.05}.focus-line{color:var(--muted-on-ink);font-size:var(--step-0);max-width:22em;margin-top:.4rem}.focus-icon{width:3.5rem;height:3.5rem;color:var(--slate-light);flex:none}.focus-points{margin:0;padding:0;list-style:none;display:grid}.focus-points li{font-size:var(--step-0);border-top:1px solid #f9f9f724;align-items:baseline;gap:.8rem;padding:.8rem 0;display:flex}.focus-points li:before{content:"";background:var(--slate-light);flex:none;width:8px;height:8px}.client-grid{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.client-grid{grid-template-columns:1fr 1fr}}.client{padding:var(--space-3) var(--space-3) var(--space-3);background:var(--raised);border:var(--rule);align-content:start;gap:.4rem;display:grid;position:relative}.client-title{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.client-title:after{content:"";background:var(--mark);flex:none;width:12px;height:12px;margin-top:.4em}.client[data-mark=brass]{--mark:var(--brass)}.client[data-mark=slate]{--mark:var(--slate)}.client[data-mark=ledger]{--mark:var(--ledger)}.client[data-mark=ink]{--mark:var(--ink)}.client-title{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.15rem,1rem + .45vw,1.4rem);line-height:1.15}.client-line{color:var(--fg-muted);font-size:var(--step-0)}.ph.ph-sim[data-practice] .ph-media img{object-position:0% 40%;filter:brightness(.9)saturate(.9)}@media (width<=59.99rem){.ph.ph-sim[data-practice] .ph-media img{object-position:18% 40%}}.sim{scroll-margin-top:var(--header-h)}.sim-bar{z-index:10;backdrop-filter:blur(20px)saturate(160%);border-bottom:var(--rule);background:#f9f9f7f0;position:relative}.sim-fields{gap:var(--space-2) var(--space-4);padding-block:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=48rem){.sim-fields{grid-template-columns:repeat(4,1fr)}}@media (width>=64rem){.sim-bar{top:var(--header-h);position:sticky}.sim-fields{padding-block:var(--space-2) .8rem;grid-template-columns:repeat(7,1fr) auto;align-items:end}}.sim-field{gap:.25rem;display:grid}.sim-label{font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-weight:600}.sim-value{font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:-.01em;line-height:1.1}.sim-share{white-space:nowrap;font-size:var(--step--1);place-self:end start;font-weight:600}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem;margin:0}input[type=range]::-webkit-slider-runnable-track{background:var(--hairline);height:2px}input[type=range]::-moz-range-track{background:var(--hairline);height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:0;border-radius:0;width:14px;height:14px;margin-top:-6px}input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:0;width:14px;height:14px}input[type=range]:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.sim-two{gap:var(--space-4);align-items:start;display:grid}@media (width>=64rem){.sim-two{gap:var(--space-5);grid-template-columns:1fr 1fr}}.sim-cap{justify-content:space-between;gap:.4rem var(--space-2);margin-bottom:var(--space-3);font-size:var(--step--1);flex-wrap:wrap;display:flex}.sim-ladder{margin:0}.sim-bars{grid-template-columns:repeat(9,1fr);align-items:end;gap:4px;height:14rem;margin:0;padding:0;list-style:none;display:grid}.sim-bars li{text-align:center;height:100%;font-size:var(--step--2);color:var(--muted);grid-template-rows:auto 1fr auto;gap:.35rem;display:grid}.sim-bars i{height:var(--v);background:var(--stone);border-top:2px solid var(--hairline);transition:height var(--t-slow) var(--ease);align-self:end;display:block}.sim-bars li[data-on]{color:var(--ink)}.sim-bars li[data-on] i{background:var(--tint-aviation);border-top-color:var(--slate)}.sim-bar-v{align-self:end;font-weight:600}@media (width<=47.99rem){.sim-bars li:nth-child(2n) .sim-bar-v,.sim-bars li:nth-child(2n) .sim-bar-l{visibility:hidden}}.sim-table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.sim-table th,.sim-table td{border-bottom:var(--rule);text-align:right;padding:.6rem .4rem}.sim-table th{font-family:var(--font-sans);color:var(--muted);font-weight:600}.sim-table thead th{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase}.sim-table th[scope=row],.sim-table th:first-child{text-align:left}.sim-split{margin:var(--space-4) 0 0;align-items:center;gap:var(--space-2);font-size:var(--step--1);color:var(--muted);display:flex}.sim-split b{color:var(--ink)}.sim-split-bar{background:var(--tint-aviation);flex:1;height:8px}.sim-split-bar i{background:var(--slate);height:100%;transition:width var(--t-slow) var(--ease);display:block}.sim-line{margin:0}.sim-line svg{width:100%;height:auto;display:block}.sim-key{margin-top:var(--space-2);gap:var(--space-3);font-size:var(--step--1);color:var(--muted);display:flex}.sim-key i{vertical-align:middle;width:1.1rem;height:3px;margin-right:.4rem;display:inline-block}[data-tone=glow] .ts-card{--brass:var(--midnight);--slate:var(--charcoal);--ledger:var(--charcoal);--fg-muted:var(--muted);--rule-color:var(--hairline);background:var(--paper);color:var(--ink);border-color:#0000}[data-tone=glow] .glimpse-cap{color:var(--muted-on-ink)}.ts-scen>div{align-items:baseline}.ts-scen-head dt,.ts-scen-head dd{font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.ts-scen>div[data-capped] dd,.ts-scen>div[data-floored] dd{color:var(--ledger)}.ts-scen-note{min-width:2.6em;font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;margin-left:.5rem;display:inline-block}.exp-points .offer-line b{color:var(--ink);font-weight:600}[data-tone=glow] .exp-points .offer-line b{color:var(--on-ink)}.sim-highlight{padding:var(--space-5) 0 var(--space-4);border-top:2px solid var(--ink)}.sim-highlight-n{margin:var(--space-2) 0 0;color:var(--midnight);font-family:var(--font-serif);font-weight:500;font-size:var(--step-4);letter-spacing:-.025em;line-height:1}.sim-highlight-l{margin-top:var(--space-2);font-size:var(--step-2);letter-spacing:-.012em;max-width:20em;line-height:1.15;display:block}.sim-highlight-line{margin:var(--space-3) 0 0;color:var(--fg-muted);max-width:36em}.sim-highlight+.disclosure{margin-top:var(--space-4)}.app-body{background:var(--obsidian);color:var(--on-ink);overflow:hidden}.app{--bg:var(--obsidian);--fg:var(--on-ink);--fg-muted:var(--muted-on-ink);--rule-color:var(--hairline-on-ink);--accent:var(--brass-light);color-scheme:dark;grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.app-top{align-items:center;gap:var(--space-4);padding:.6rem var(--gutter);border-bottom:1px solid var(--hairline-on-ink);background:#232323;grid-template-columns:auto auto 1fr auto;display:grid}.app-mark{color:var(--on-ink);flex:none}.app-mark .nameline{height:auto;display:block}.app-title{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.8rem;margin:0;font-weight:500;display:inline-flex}.app-title .rule-v{background:var(--hairline-on-ink);height:1.1em}.app-pager{justify-self:center}.app-pager a{white-space:nowrap}.app-pager{gap:var(--space-2);display:flex}@media (width<=69.99rem){.app-pager-label{display:none}.app-pager{gap:var(--space-3)}}.app-pager a{min-width:24px;min-height:24px;font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-ink);transition:color var(--t-base) var(--ease);justify-content:center;align-items:center;gap:.45rem;padding:.35rem .4rem;font-weight:600;display:inline-flex}.app-pager-dot{background:currentColor;width:7px;height:7px}.app-pager a[aria-current],.app-pager a:hover{color:var(--on-ink)}.app-pager a[aria-current] .app-pager-dot{background:var(--brass-light)}.app-actions{align-items:center;gap:var(--space-3);display:flex}.app-share{color:var(--on-ink);border-bottom-color:var(--brass-light)}.app .btn-outline{color:var(--on-ink);border-color:#f9f9f780}.app .btn-outline:hover{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink)}.app-panes{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;overflow-y:auto}.app-panes::-webkit-scrollbar{display:none}.pane{scroll-snap-align:start;scroll-snap-stop:always;align-content:center;gap:var(--space-3);height:100%;padding:var(--space-3) var(--gutter);isolation:isolate;outline:none;display:grid;position:relative;overflow:hidden}.pane:before{content:"";z-index:-1;background:radial-gradient(40% 50% at 10% 20%,#8fa3bc24,#0000 70%),radial-gradient(36% 48% at 90% 18%,#c9c7c21a,#0000 70%),radial-gradient(40% 40% at 85% 95%,#c9c7c21a,#0000 70%);position:absolute;inset:0}.pane-head h2{margin-top:var(--space-2);letter-spacing:-.015em;max-width:16em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);line-height:1.05}.pane-two{gap:var(--space-4);align-items:start;display:grid}@media (width>=48rem){.pane-two{gap:var(--space-5);grid-template-columns:1fr 1fr}}.pane-foot{max-width:60em;font-size:var(--step--2);color:var(--muted-on-ink);margin:0}.pane-configure{grid-template-columns:minmax(0,1fr)}@media (width>=48rem){.pane-configure{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@media (width>=64rem){.pane-configure{gap:var(--space-7)}}.app-form{align-content:center;gap:.9rem;display:grid}.app-field{gap:.2rem;display:grid}.app-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.app .sim-label{color:var(--muted-on-ink)}.app-field-v{font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:-.01em;line-height:1.1}.app input[type=range]{height:2.2rem}.app input[type=range]::-webkit-slider-runnable-track{background:#f9f9f738}.app input[type=range]::-moz-range-track{background:#f9f9f738}.app input[type=range]::-webkit-slider-thumb{background:var(--on-ink);width:22px;height:22px;margin-top:-10px}.app input[type=range]::-moz-range-thumb{background:var(--on-ink);width:22px;height:22px}.app-form-note{font-size:var(--step--2);color:var(--muted-on-ink);margin:.2rem 0 0}.app-live{gap:var(--space-3);align-content:center;display:grid}.app .ts-card{--brass:var(--midnight);--slate:var(--charcoal);--ledger:var(--charcoal);--fg-muted:var(--muted);--rule-color:var(--hairline);background:var(--paper);color:var(--ink);color-scheme:light;border-color:#0000}.app-ts .ts-rows>div{padding:.45rem 0}.app-live-point{color:var(--muted-on-ink);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin:0;display:flex}.app-live-n{font-family:var(--font-serif);font-weight:500;font-size:var(--step-3);letter-spacing:-.02em;color:var(--midnight-light);line-height:1}.app-glance{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;display:grid}@media (width>=48rem){.app-glance{gap:var(--space-5) var(--space-5);grid-template-columns:repeat(3,1fr)}}.app-glance>div{padding-top:var(--space-2);border-top:1px solid var(--hairline-on-ink);gap:.35rem;display:grid}.app-glance dt{font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-light);font-weight:600}.app-glance dd{gap:.35rem;margin:0;display:grid}.app-glance-n{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2.4vw,3.6rem);line-height:1}.app-glance-l{font-size:var(--step--1);color:var(--muted-on-ink)}.slip:focus-visible{outline:2px solid var(--brass-light);outline-offset:2px}.app .sim-table th{color:var(--muted-on-ink)}.app .sim-table th,.app .sim-table td{padding:.4rem}@media (height<=820px){.app .sim-table th,.app .sim-table td{font-size:var(--step--2);padding:.28rem .4rem}.pane-head h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem)}}.app .sim-bars i{background:#f9f9f71f;border-top-color:#f9f9f74d}.app .sim-bars li{color:var(--muted-on-ink)}.app .sim-bars li[data-on]{color:var(--on-ink)}.app .sim-bars li[data-on] i{border-top-color:var(--slate-light);background:#c9c7c24d}.app .sim-key,.app .sim-cap .muted{color:var(--muted-on-ink)}.app-points{gap:var(--space-3);align-content:center;margin:0;padding:0;list-style:none;display:grid}.app-points li{gap:.25rem;display:grid}.app-points .offer-title{font-family:var(--font-sans);font-weight:600;font-size:var(--step-0);letter-spacing:0}.app-points .offer-line b{color:var(--on-ink)}.pane-slip{align-content:stretch;gap:var(--space-3);grid-template-rows:minmax(0,1fr) auto}.slip{--brass:var(--midnight);--slate:var(--charcoal);--ledger:var(--charcoal);--fg-muted:var(--muted);--rule-color:var(--hairline);width:min(100%,52rem);max-height:100%;padding:var(--space-4);background:var(--paper);color:var(--ink);color-scheme:light;justify-self:center;gap:var(--space-3);align-content:start;display:grid;overflow:auto}.slip-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:2px solid var(--ink);display:flex}.slip-mark{height:auto;display:block}.slip-kind{text-align:right;gap:.2rem;margin:0;display:grid}.slip-ref{font-size:var(--step--1);color:var(--muted)}.slip .eyebrow{color:var(--graphite)}.slip-title{letter-spacing:-.015em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);line-height:1.05}.slip-cols{gap:var(--space-2) var(--space-5);display:grid}@media (width>=48rem){.slip-cols{grid-template-columns:1fr 1fr}}.slip-list{align-content:start;margin:0;display:grid}.slip-list>div{justify-content:space-between;gap:var(--space-2);border-bottom:var(--rule);font-size:var(--step--1);padding:.45rem 0;display:flex}.slip-list dt{color:var(--muted)}.slip-list dd{text-align:right;margin:0;font-weight:600}.slip-out dd{font-family:var(--font-serif);font-weight:500;font-size:var(--step-0)}.slip-foot{padding-top:var(--space-2);border-top:var(--rule);gap:.5rem;display:grid}.slip-foot p{color:var(--ink)}.slip-line{font-size:var(--step--1);margin:0}.slip-small{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.slip-actions{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.app .slip-actions .btn{background:var(--on-ink);color:var(--ink)}.app .slip-actions .btn:hover{background:var(--on-ink-hover)}.app .slip-actions .btn-outline{color:var(--on-ink);background:0 0}.app .slip-actions .btn-outline:hover{background:var(--on-ink);color:var(--ink)}.app .slip-actions .btn-text{color:var(--on-ink);border-bottom-color:var(--brass-light)}@media (width<=47.99rem){.pane{align-content:start;overflow:hidden auto}.app-top{gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr auto}.app-pager{grid-column:1/-1;justify-content:space-between;gap:0}.app-title{display:none}.app-actions{gap:var(--space-2)}.app-glance-n{font-size:clamp(1.8rem,1.2rem + 3vw,2.6rem)}.sim-table{font-size:var(--step--2)}.sim-table th,.sim-table td{padding:.35rem .25rem}}@media print{.app-body{background:#fff;overflow:visible}.app{height:auto;display:block}.app-top,.pane:not(.pane-slip),.slip-actions{display:none!important}.app-panes{overflow:visible}.pane-slip{height:auto;padding:0;display:block}.pane-slip:before{display:none}.slip{background:#fff;width:100%;max-height:none;padding:0;overflow:visible}}.offers,.points{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.offers[data-practice=advisory],.points[data-practice=advisory]{--p:var(--brass)}.offers[data-practice=aviation],.points[data-practice=aviation]{--p:var(--slate)}.offers[data-practice=lending],.points[data-practice=lending]{--p:var(--ledger)}@media (width>=768px){.offers,.points{grid-template-columns:repeat(3,1fr)}.points[data-count="4"]{grid-template-columns:repeat(4,1fr)}}.offer,.point{padding:var(--space-4) var(--space-3) var(--space-4);background:var(--raised);border:var(--rule);border-top:3px solid var(--p);align-content:start;gap:.5rem;display:grid}[data-tone=glow] .point{--brass:var(--midnight);--slate:var(--charcoal);--ledger:var(--charcoal);--fg-muted:var(--muted);--rule-color:var(--hairline);background:var(--paper);color:var(--ink);border-color:#0000;border-top-color:var(--p)}[data-tone=glow] .points[data-practice=advisory] .point{--p:var(--charcoal)}[data-tone=glow] .points[data-practice=aviation] .point{--p:var(--slate)}[data-tone=glow] .points[data-practice=lending] .point{--p:var(--ledger)}[data-tone=glow] .points[data-practice=advisory][data-count="4"] .point:nth-child(2){--p:var(--charcoal)}[data-tone=glow] .points[data-practice=advisory][data-count="4"] .point:nth-child(3){--p:var(--slate)}[data-tone=glow] .points[data-practice=advisory][data-count="4"] .point:nth-child(4){--p:var(--ledger)}.offer-title,.point-title{font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:-.008em;line-height:1.15}.offer-line,.point-line{color:var(--fg-muted);font-size:var(--step--1);line-height:1.5}.point-n{font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.2em;color:var(--p);font-weight:600}.point-icon{color:var(--p);margin-bottom:var(--space-2)}.point-icon+.point-title{font-size:var(--step-1)}.point-quote{font-family:var(--font-serif);font-style:italic;font-size:var(--step-0);quotes:"“" "”";margin-bottom:var(--space-3);min-height:4.1em;line-height:1.35}.points[data-practice=advisory][data-count="4"] .point:nth-child(2){--p:var(--charcoal)}.points[data-practice=advisory][data-count="4"] .point:nth-child(3){--p:var(--slate)}.points[data-practice=advisory][data-count="4"] .point:nth-child(4){--p:var(--ledger)}.point-quote~.point-title{font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--p);font-weight:600;line-height:1.45}.points+.disclosure{margin-top:var(--space-4)}.payoff{width:100%;height:auto;margin:var(--space-2) 0;color:inherit;display:block}.payoff-mini{width:3.5rem;margin:0 0 var(--space-2)}.exp{gap:var(--space-4);align-items:center;display:grid}@media (width>=64rem){.exp{gap:var(--space-5);grid-template-columns:1fr minmax(0,36rem) 1fr}.exp-points[data-side=left]{text-align:right}.exp-points[data-side=left] li{justify-items:end}}@media (width<=63.99rem){.exp .glimpse{order:-1}}.exp-points{gap:var(--space-4);align-content:center;margin:0;padding:0;list-style:none;display:grid}.exp-points li{gap:.3rem;display:grid}.exp-points .offer-title{font-family:var(--font-sans);font-weight:600;font-size:var(--step-0);letter-spacing:0}.exp-n{color:var(--p,var(--brass))}.exp[data-figure=dossier] .exp-points .offer-title:before,.exp[data-figure=dossier] .exp-points .offer-title:after{background:var(--slate)}.exp[data-figure=dossier] .exp-n{color:var(--slate)}.ts{gap:var(--space-2);margin:0;display:grid}.ts-card{padding:var(--space-3) var(--space-3) var(--space-2);background:var(--raised);border:var(--rule);color:var(--ink)}.ts-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.ts-mark{height:auto;display:block}.ts-tag{background:var(--haze);color:var(--charcoal);font-size:var(--step--1);padding:.3rem .6rem;font-weight:500}.ts-title{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--step-2);letter-spacing:-.012em;line-height:1.1}.ts-ltv{justify-content:space-between;align-items:baseline;margin:0 0 .5rem;display:flex}.ts-ltv .eyebrow{color:var(--muted)}.ts-ltv-n{color:var(--midnight);font-weight:500}.ts-bar{background:var(--stone);height:10px;display:block}.ts-bar i{background:var(--midnight);height:100%;display:block}.ts-under{font-size:var(--step--1);color:var(--muted);border-bottom:var(--rule);justify-content:space-between;margin:.5rem 0 0;padding-bottom:.6rem;display:flex}.ts-rows{margin:0;display:grid}.ts-rows>div{justify-content:space-between;gap:var(--space-2);border-bottom:var(--rule);font-size:var(--step--1);padding:.6rem 0;display:flex}.ts-rows>div:last-child{border-bottom:0}.ts-rows dt{color:var(--muted)}.ts-rows dd{text-align:right;margin:0;font-weight:600}.exp[data-figure=termsheet] .exp-points .offer-title:before,.exp[data-figure=termsheet] .exp-points .offer-title:after{background:var(--ledger)}.dossier{gap:var(--space-2);margin:0;display:grid}.dossier-card{background:var(--raised);border:var(--rule);color:var(--ink)}.dossier-photo{aspect-ratio:16/9;background:var(--obsidian);color:var(--on-ink);position:relative;overflow:hidden}.dossier-photo picture,.dossier-photo img{object-fit:cover;width:100%;position:absolute;inset:0;height:100%!important}.dossier-photo:after{content:"";background:linear-gradient(#2b2b2b0d 40%,#2b2b2bcc);position:absolute;inset:0}.dossier-tag{z-index:1;top:var(--space-2);right:var(--space-2);background:var(--paper);color:var(--ink);font-size:var(--step--1);padding:.3rem .6rem;font-weight:600;position:absolute}.dossier-name{z-index:1;left:var(--space-3);right:var(--space-3);bottom:var(--space-2);gap:.2rem;margin:0;display:grid;position:absolute}.dossier-name .eyebrow{color:var(--slate-light)}.dossier-title{font-family:var(--font-serif);font-size:var(--step-2);letter-spacing:-.012em;line-height:1.1}.dossier-specs{gap:0 var(--space-3);padding:var(--space-2) var(--space-3) 0;grid-template-columns:1fr 1fr;margin:0;display:grid}.dossier-specs>div{border-top:var(--rule);padding:.7rem 0}.dossier-specs dd{font-family:var(--font-serif);font-size:var(--step-2);letter-spacing:-.01em;margin:0;line-height:1.1}.dossier-specs dt{font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-weight:600}.dossier-progress{padding:var(--space-2) var(--space-3) var(--space-3)}.dossier-progress-head{justify-content:space-between;align-items:baseline;margin:0 0 .5rem;display:flex}.dossier-progress-head .eyebrow{color:var(--muted)}.dossier-step{color:var(--slate);font-weight:600}.dossier-bar{grid-template-columns:repeat(6,1fr);gap:3px;height:6px;display:grid}.dossier-bar i{background:var(--stone);display:block}.dossier-bar i[data-done]{background:var(--slate)}.dossier-next{margin:var(--space-2) 0 0;justify-content:space-between;gap:var(--space-2);background:var(--tint-aviation);font-size:var(--step--1);padding:.6rem .8rem;display:flex}.dossier-next span:first-child{color:var(--slate);font-weight:600}.exp-points[data-side=right] .offer-title:before,.exp-points[data-side=left] .offer-title:after{content:"";background:var(--brass);vertical-align:.1em;border-radius:50%;width:.45rem;height:.45rem;display:inline-block}.exp-points[data-side=right] .offer-title:before{margin-right:.6rem}.exp-points[data-side=left] .offer-title:after{margin-left:.6rem}@media (width<=63.99rem){.exp-points[data-side=left] .offer-title:after{display:none}.exp-points[data-side=left] .offer-title:before{content:"";background:var(--brass);vertical-align:.1em;border-radius:50%;width:.45rem;height:.45rem;margin-right:.6rem;display:inline-block}}.exp-points .offer-line{color:var(--fg-muted);max-width:18em}@media (width>=64rem){.exp-points[data-side=left] .offer-line{justify-self:end}}.glimpse{gap:var(--space-2);margin:0;display:grid}.glimpse-frame{background:#353535;border:1px solid #f9f9f729;padding:.75rem .5rem .5rem;position:relative}.glimpse-cam{background:#f9f9f74d;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:.3rem;left:50%}.glimpse-base{background:linear-gradient(#3d3d3d,#353535);border-bottom:1px solid #f9f9f71f;height:.55rem;margin:0 -4%;display:block}.glimpse-cap{margin-top:var(--space-1)}.glimpse-frame img{width:100%;height:auto;display:block}.glimpse-cap{font-size:var(--step--2);color:var(--fg-muted);line-height:1.5}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-2{margin-top:0;margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.max-measure{max-width:var(--measure)}.center{text-align:center}.center p,.center .t-lede{margin-inline:auto}.hide-md{display:none}@media (width>=768px){.hide-md{display:initial}.show-md{display:none}}[data-reveal]{transition:opacity 1.1s var(--ease-out)}[data-reveal][data-wait]:not([data-in]){opacity:0}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none}}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
