:root{--navy:#001c4e;--blue:#07509b;--teal:#009aa5;--teal-ink:#00747d;--light-teal:#5fd3da;--mist:#eef3f7;--rule:#d5dfe8;--ink-2:#3e5670;--white:#fff;--on-navy:#c8d6e6;--on-navy-2:#9fb3cb;--line-on-navy:#ffffff29;--line-strong:#6b819a;--neg:#a23b2a;--field:radial-gradient(120% 140% at 85% 95%, #009aa5 0%, #007eab 30%, #07509b 58%, #001c4e 88%);--focus:var(--teal-ink);--font-sans:"Outfit", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Courier New", monospace;--step--2:.75rem;--step--1:clamp(.875rem, .8542rem + .0926vw, .9375rem);--step-0:clamp(1.0625rem, 1.0208rem + .1852vw, 1.1875rem);--step-1:clamp(1.1875rem, 1.1042rem + .3704vw, 1.4375rem);--step-2:clamp(1.4375rem, 1.2917rem + .6481vw, 1.875rem);--step-3:clamp(1.75rem, 1.4167rem + 1.4815vw, 2.75rem);--step-4:clamp(2.125rem, 1.5833rem + 2.4074vw, 3.75rem);--step-5:clamp(2.5rem, 1.6667rem + 3.7037vw, 5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--gutter:clamp(1rem, .3333rem + 2.963vw, 3rem);--section-y:clamp(4rem, 2.6667rem + 5.9259vw, 8rem);--max:75rem;--radius-s:4px;--radius-m:8px;--radius-l:14px;--radius-xl:22px;--shadow-1:0 1px 2px #001c4e0f, 0 1px 1px #001c4e0a;--shadow-2:0 10px 24px -12px #001c4e2e, 0 2px 6px #001c4e0d;--shadow-3:0 30px 60px -24px #001c4e4d, 0 8px 18px -8px #001c4e1a;--ease:cubic-bezier(.2,.7,.2,1);--header-h:76px}@media (width>=1180px){:root{--header-h:88px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--navy);font-family:var(--font-sans);font-weight:400;font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--blue)}p{text-wrap:pretty;margin:0 0 1em}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}.on-dark{--focus:var(--light-teal)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--navy);color:#fff;border-radius:var(--radius-s);padding:12px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.kicker{font-family:var(--font-mono);font-weight:500;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);margin:0 0 var(--space-4);align-items:center;gap:.75em;display:flex}.on-dark .kicker{color:var(--light-teal)}.kicker .idx{color:var(--ink-2)}.on-dark .kicker .idx{color:var(--on-navy-2)}.h2{font-size:var(--step-4);letter-spacing:-.02em;font-weight:300;line-height:1.08}.h3{font-size:var(--step-2);letter-spacing:-.01em;font-weight:400;line-height:1.25}.lede{font-size:var(--step-1);color:var(--ink-2);font-weight:300;line-height:1.5}.on-dark .lede{color:var(--on-navy)}.mono{font-family:var(--font-mono)}.taper{width:136px;height:4px;color:var(--navy);margin-top:var(--space-5);display:block}.on-dark .taper{color:var(--white)}.taper use{fill:currentColor}.sec-head{max-width:46rem}.sec-head .lede{margin-top:var(--space-5);margin-bottom:0}.btn{--btn-bg:var(--teal-ink);--btn-fg:#fff;--btn-bd:transparent;border-radius:var(--radius-s);border:1.5px solid var(--btn-bd);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font:500 1rem/1.2 var(--font-sans);letter-spacing:.005em;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);justify-content:center;align-items:center;gap:.6em;padding:.75rem 1.375rem;text-decoration:none;display:inline-flex}.btn svg{width:20px;height:20px;transition:transform .25s var(--ease);flex:none}.btn:hover svg{transform:translate(3px)}.btn-primary:hover{--btn-bg:var(--navy)}.on-dark .btn-primary{--btn-bg:var(--teal);--btn-fg:var(--navy)}.on-dark .btn-primary:hover{--btn-bg:var(--light-teal)}.btn-secondary{--btn-bg:transparent;--btn-fg:var(--navy);--btn-bd:var(--navy)}.btn-secondary:hover{--btn-bg:var(--mist)}.btn-ghost{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:#ffffff8c}.btn-ghost:hover{--btn-bg:#ffffff14;--btn-bd:#fff}.btn-light{--btn-bg:#fff;--btn-fg:var(--navy)}.btn-light:hover{--btn-bg:var(--mist)}.btn-sm{min-height:44px;padding:.6rem 1.05rem;font-size:.9375rem}.btn-block{width:100%}.link-arrow{min-height:44px;color:var(--blue);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);align-items:center;gap:.45em;font-weight:500;display:inline-flex}.link-arrow:hover{text-decoration-color:currentColor}.link-arrow svg{width:18px;height:18px;transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.on-dark .link-arrow{color:#fff}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.5)blur(12px);backdrop-filter:saturate(1.5)blur(12px);background:#fffffff0;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--rule)}.hdr{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--header-h);display:flex}.logo{flex:none;display:block}.logo .wm{width:240px}.logo .hz{width:320px;display:none}@media (width>=420px){.logo .wm{display:none}.logo .hz{display:block}}.hdr-right{align-items:center;gap:var(--space-3);display:flex}.hdr-cta{display:none}@media (width>=768px){.hdr-cta{display:inline-flex}}.menu-btn{border:1px solid var(--rule);border-radius:var(--radius-s);min-width:44px;min-height:44px;color:var(--navy);font:500 .9375rem/1 var(--font-sans);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.menu-btn svg{width:22px;height:22px}.nav{display:none}@media (width>=1180px){.menu-btn{display:none}.nav{align-items:center;gap:2rem;display:flex}.nav a{color:var(--navy);padding:12px 0;font-size:1rem;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--teal);transform-origin:0;height:1.5px;transition:transform .25s var(--ease);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.hdr-right{gap:2.25rem}}.mnav{z-index:80;background:var(--white);opacity:0;visibility:hidden;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility 0s .22s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-6px)}.mnav.open{opacity:1;visibility:visible;transition:opacity .22s var(--ease), transform .22s var(--ease);transform:none}.mnav .hdr{flex:none}.mnav ol{margin:var(--space-4) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none}.mnav li a{border-bottom:1px solid var(--rule);min-height:64px;color:var(--navy);font-size:var(--step-2);letter-spacing:-.01em;align-items:baseline;gap:14px;padding:16px 0;font-weight:300;text-decoration:none;display:flex}.mnav li a .mono{color:var(--teal-ink);letter-spacing:.1em;flex:none;width:22px;font-size:12px}.mnav li a svg{width:22px;height:22px;color:var(--ink-2);align-self:center;margin-left:auto}.mnav-foot{padding-block:var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));margin-top:auto}.mnav-foot p{font-size:var(--step--1);color:var(--ink-2);margin:var(--space-4) 0 0;text-align:center}.hero{isolation:isolate;background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero-inner{z-index:2;padding-block:clamp(3rem, 2rem + 4vw, 6.5rem) var(--space-6);position:relative}.hero-copy{max-width:41rem}.hero h1{font-size:var(--step-5);letter-spacing:-.025em;font-weight:300;line-height:1.04}.hero h1 .accent{color:var(--light-teal);display:block}.hero .lede{margin:var(--space-5) 0 0;max-width:35rem}.hero-actions{margin-top:var(--space-6);flex-direction:column;gap:12px;display:flex}@media (width>=560px){.hero-actions{flex-flow:wrap}}.hero-person{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-on-navy);align-items:center;gap:14px;max-width:35rem;display:flex}.hero-person img{object-fit:cover;object-position:50% 18%;border-radius:50%;flex:none;width:48px;height:48px}.hero-person b{color:#fff;font-size:1rem;font-weight:500;display:block}.hero-person span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy-2);font-size:12px}.hero-art{height:260px;margin-top:calc(-1 * var(--space-5));background:#012241 url(/images/texture.webp) 86% 72%/auto 165% no-repeat;position:relative}.hero-art:before{content:"";background:linear-gradient(180deg, var(--navy) 0%, #001c4e00 45%);position:absolute;inset:0}@media (width>=1024px){.hero{min-height:min(760px, calc(100svh - var(--header-h)));align-items:center;display:flex}.hero>.wrap{width:100%}.hero-inner{padding-block:7rem 9rem}.hero-art{z-index:1;background-position:100%;background-size:cover;width:58%;height:auto;margin:0;position:absolute;inset:0 0 0 auto}.hero-art:before{background:linear-gradient(90deg, var(--navy) 0%, #001c4ebf 18%, #001c4e00 52%)}}.proof{z-index:3;margin-top:-64px;position:relative}.proof-card{border-radius:var(--radius-l);box-shadow:var(--shadow-3);padding:var(--space-5) var(--space-5) var(--space-2);background:#fff}.proof-card .kicker{margin-bottom:var(--space-2)}.stats{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.stat{padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--rule)}.stat:nth-child(odd){padding-right:var(--space-4)}.stat:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--rule)}.stat .num{font-size:var(--step-3);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-weight:400;line-height:1;display:block}.stat .lab{margin-top:var(--space-2);font-size:var(--step--1);color:var(--ink-2);line-height:1.4;display:block}@media (width>=1024px){.proof{margin-top:-88px}.proof-card{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-7);grid-template-columns:11rem 1fr;display:grid}.proof-card .kicker{margin:0;line-height:1.6;display:block}.stats{grid-template-columns:repeat(4,1fr)}.stat,.stat:nth-child(odd),.stat:nth-child(2n){padding:0 var(--space-5);border-top:0;border-left:1px solid var(--rule)}}.q-grid{gap:var(--space-7);display:grid}.q-photo{margin:var(--space-6) 0 0;border-radius:var(--radius-l);aspect-ratio:16/10;background:#021428;overflow:hidden}.q-photo img{object-fit:cover;object-position:72% 50%;width:100%;height:100%}.q-aside .btn{margin-top:var(--space-6)}.q-list{border-top:1px solid var(--navy);margin:0;padding:0;list-style:none}.q-item a{column-gap:var(--space-3);border-bottom:1px solid var(--rule);color:inherit;transition:background-color .2s var(--ease);grid-template-columns:2.25rem 1fr auto;align-items:start;padding:22px 0;text-decoration:none;display:grid}.q-num{font:500 .8125rem/2.1 var(--font-mono);color:var(--teal-ink);letter-spacing:.04em}.q-text{font-size:var(--step-1);letter-spacing:-.005em;transition:color .2s var(--ease);font-weight:400;line-height:1.38}.q-tag{font:500 .75rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);grid-column:2;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.q-tag svg{width:14px;height:14px;color:var(--teal-ink);transition:transform .25s var(--ease);flex:none}.q-item a:hover .q-text{color:var(--blue)}.q-item a:hover .q-tag svg{transform:translate(3px)}.q-foot{margin-top:var(--space-5);font-size:var(--step--1);color:var(--ink-2)}@media (width>=1024px){.q-grid{gap:var(--space-8);grid-template-columns:5fr 7fr}.q-aside{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}.q-photo{aspect-ratio:5/4}}.services{border-top:1px solid var(--rule)}.tracks{gap:var(--space-5);margin-top:var(--space-7);display:grid}@media (width>=900px){.tracks{grid-template-columns:1fr 1fr}}.track{padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-l);background:#fff;flex-direction:column;display:flex}@media (width>=768px){.track{padding:var(--space-7) var(--space-7) var(--space-6)}}.track-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.track h3{font-size:var(--step-3);letter-spacing:-.02em;font-weight:300;line-height:1.1}.track-badge{font:500 .75rem/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-2);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:7px 10px}.track>p{color:var(--ink-2);margin:var(--space-4) 0 var(--space-5);max-width:30rem}.svc-list{margin:0 0 var(--space-5);padding:0;list-style:none}.svc-list li{border-top:1px solid var(--rule);grid-template-columns:40px 1fr auto;align-items:center;column-gap:14px;padding:12px 0;font-size:1.0625rem;line-height:1.35;display:grid}.chip-ic{background:var(--mist);width:40px;height:40px;color:var(--teal-ink);border-radius:50%;flex:none;place-items:center;display:grid}.chip-ic svg{width:22px;height:22px}.svc-list .chip-ic{grid-row:span 2}.svc-list .sig{font:500 .6875rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-ink);white-space:nowrap;grid-area:1/3;padding-left:8px}@media (width<=559px){.svc-list .sig{grid-area:2/2;padding:4px 0 0}}.track .link-arrow{margin-top:auto}.combine{margin-top:var(--space-5);background:var(--mist);border-radius:var(--radius-l);display:grid;overflow:hidden}.combine-img{aspect-ratio:16/10}.combine-img img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.combine-body{padding:var(--space-6) var(--space-5) var(--space-6)}@media (width>=768px){.combine-body{padding:var(--space-7)}}.combine-body .h3{max-width:26ch}.combine-body>p{color:var(--ink-2);margin:var(--space-4) 0 0;max-width:36rem}.combine-pts{margin:var(--space-6) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.combine-pts li{align-items:flex-start;gap:12px;font-size:1rem;line-height:1.45;display:flex}.combine-pts svg{width:24px;height:24px;color:var(--teal-ink);flex:none;margin-top:1px}.combine-pts b{font-weight:500;display:block}.combine-pts span{color:var(--ink-2)}@media (width>=1024px){.combine{grid-template-columns:5fr 7fr}.combine-img{aspect-ratio:auto;min-height:100%}.combine-pts{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.deliverables{background:var(--mist)}.deliv{gap:var(--space-7);margin-top:var(--space-7);display:grid}@media (width>=1100px){.deliv{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start}}.doc-wrap{container-type:inline-size}.doc{border-radius:var(--radius-m);box-shadow:var(--shadow-2);background:#fff;border:1px solid #d5dfe8b3;padding:18px}@container (width>=480px){.doc{padding:28px}}.doc-head{border-bottom:1.5px solid var(--navy);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.doc-meta{font:500 .6875rem/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.doc-title{letter-spacing:-.01em;margin-top:4px;font-size:1.25rem;font-weight:500;line-height:1.2}.badge-ex{font:500 .6875rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);border:1px solid;border-radius:999px;flex:none;padding:6px 9px}.kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}@container (width>=480px){.kpis{grid-template-columns:repeat(3,1fr)}}.kpi{border:1px solid var(--rule);border-radius:6px;flex-direction:column;min-width:0;padding:12px 12px 10px;display:flex}.kpi .lab{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.kpi .val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.6875rem;font-weight:500;line-height:1.1}.kpi .delta{font:400 .6875rem/1.35 var(--font-mono);color:var(--ink-2);margin-top:3px}.kpi .delta.up{color:var(--teal-ink)}.kpi .delta.down{color:var(--neg)}.spark{box-sizing:content-box;width:100%;height:26px;margin-top:auto;padding-top:8px;display:block;overflow:visible}.spark polyline{fill:none;stroke:var(--navy);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.spark.down polyline{stroke:var(--neg)}.prog{background:var(--mist);border-radius:3px;height:6px;margin:auto 0 10px;position:relative}.prog i{background:var(--navy);border-radius:3px;width:96.7%;position:absolute;inset:0 auto 0 0}.prog b{background:var(--teal);width:1.5px;position:absolute;top:-5px;bottom:-5px;left:100%}.doc-notes{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.doc-notes .doc-h,.todo .doc-h{font:500 .6875rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);margin:0 0 10px}.clean{margin:0;padding:0;list-style:none}.clean li{padding:4px 0 4px 18px;font-size:.9375rem;line-height:1.5;position:relative}.clean li:before{content:"";background:var(--teal);width:8px;height:1.5px;position:absolute;top:15px;left:0}.cash-svg{width:100%;height:auto;display:block;overflow:visible}.cash-lg{display:none}@container (width>=480px){.cash-lg{display:block}.cash-sm{display:none}}.cash-svg text{font-family:var(--font-mono)}.ch-axis{fill:var(--ink-2);letter-spacing:.04em;font-size:11px}.ch-band{fill:var(--teal-ink);letter-spacing:.12em;font-size:11px;font-weight:500}.ch-grid{stroke:var(--rule);stroke-width:1px}.ch-base{stroke:#b9c7d5}.ch-floor{stroke:var(--teal);stroke-width:1.5px;stroke-dasharray:5 4}.ch-floor-t{fill:var(--teal-ink);letter-spacing:.1em;font-size:11px;font-weight:500}.ch-line{fill:none;stroke:var(--navy);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ch-pt{fill:#fff;stroke:var(--navy);stroke-width:1.5px}.ch-low{fill:#fff;stroke:var(--navy);stroke-width:2.5px}.ch-end{fill:var(--navy)}.ch-low-t,.ch-end-t{fill:var(--navy);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:500;font-family:var(--font-sans)!important}.cash-sum{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:14px 0 0;display:grid}.cash-sum div{padding:12px 10px 0 0}.cash-sum div+div{border-left:1px solid var(--rule);padding-left:12px}.cash-sum dt{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.cash-sum dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.25rem;font-weight:500;line-height:1.15}.cash-sum dd small{font:400 .6875rem/1.4 var(--font-mono);color:var(--neg);letter-spacing:.02em;display:block}.todo{background:var(--mist);border:1px solid var(--rule);border-radius:8px;margin-top:18px;padding:14px 16px}.todo p{margin:0;font-size:.9375rem;line-height:1.5}.doc-cap{margin:var(--space-5) 4px 0;color:var(--ink-2);font-size:var(--step--1);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.doc-cap svg{width:24px;height:24px;color:var(--teal-ink);flex:none}.doc-cap b{color:var(--navy);margin-bottom:2px;font-size:1.0625rem;font-weight:500;display:block}.fineprint{margin:var(--space-7) 0 0;font-size:var(--step--1);color:var(--ink-2);align-items:baseline;gap:10px;display:flex}.fineprint .mono{letter-spacing:.12em;color:var(--teal-ink);flex:none;font-size:11px}.steps{margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid}.step{align-content:start;column-gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:44px 1fr;display:grid;position:relative}.step:before{content:"";background:var(--rule);width:1.5px;position:absolute;top:48px;bottom:4px;left:21.25px}.step:last-child:before{display:none}.step-mk{border:1.5px solid var(--navy);width:44px;height:44px;font:500 .8125rem/1 var(--font-mono);color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}.step:first-child .step-mk{background:var(--teal-ink);border-color:var(--teal-ink);color:#fff}.step-when{font:500 .75rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);padding-top:3px}.step h3{font-size:var(--step-2);letter-spacing:-.01em;margin:6px 0 8px;font-weight:400;line-height:1.2}.step p{color:var(--ink-2);margin:0;font-size:1rem}@media (width>=1024px){.steps{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.step{grid-template-columns:1fr;padding:0}.step:before{left:56px;right:calc(-1 * var(--space-6) + 12px);width:auto;height:1.5px;top:21.25px;bottom:auto}.step-mk{margin-bottom:var(--space-5)}}.pkgs{margin-top:var(--space-7);padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-l);gap:var(--space-4);display:grid}.pkgs p{color:var(--ink-2);margin:0;font-size:1rem}.pkgs p b{color:var(--navy);font-weight:500}.tiers{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tiers li{align-items:center;gap:8px;display:inline-flex}.tiers span{background:var(--mist);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.9375rem;font-weight:500;display:inline-block}.tiers svg{width:16px;height:16px;color:var(--ink-2)}@media (width<=559px){.tiers,.tiers li{flex-direction:column;align-items:flex-start;gap:4px}.tiers svg{margin-left:18px;transform:rotate(90deg)}}@media (width>=1024px){.pkgs{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);grid-template-columns:1fr auto auto}}.about{background:var(--mist)}.about-grid{gap:var(--space-7);display:grid}.portrait{max-width:460px;margin:0}.portrait-frame{position:relative}.portrait-frame img{z-index:1;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius-l);width:100%;position:relative}.portrait-frame:before{content:"";border:1px solid var(--navy);border-radius:var(--radius-l);opacity:.25;position:absolute;inset:12px -12px -12px 12px}.portrait figcaption{margin-top:calc(var(--space-5) + 12px);font:500 .75rem/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.portrait figcaption b{color:var(--navy);font-weight:500}.about-body p{max-width:38rem}.about-body p.second{color:var(--ink-2)}.about-body .h2+.taper{margin-bottom:var(--space-6)}.value-q{margin:var(--space-6) 0;padding:var(--space-5) 0 0;border-top:1px solid var(--rule);max-width:38rem}.value-q p{font-size:var(--step-2);letter-spacing:-.01em;margin:0;font-weight:300;line-height:1.32}.value-q footer{margin-top:var(--space-3);font:500 .75rem/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.creds{margin:0 0 var(--space-5);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.creds li{font:500 .6875rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);border:1px solid var(--rule);background:#fff;border-radius:999px;padding:8px 11px}@media (width>=1024px){.portrait-frame:before{inset:20px -20px -20px 20px}.portrait figcaption{margin-top:calc(var(--space-5) + 20px)}.about-grid{gap:var(--space-9);grid-template-columns:5fr 7fr;align-items:center}}.assess{gap:var(--space-7);background:var(--field);color:#fff;border-radius:var(--radius-xl);padding:clamp(1.75rem,.5rem + 5vw,4.5rem);display:grid;position:relative;overflow:hidden}.assess .h2{max-width:15ch}.assess p.lede{margin-top:var(--space-5);color:#fff;max-width:32rem}.assess-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.assess-meta{font:500 .75rem/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff}@media (width>=1024px){.assess{align-items:center;gap:var(--space-8);grid-template-columns:1fr 1fr}}.qcard{color:var(--navy);border-radius:var(--radius-l);background:#fff;padding:20px;box-shadow:0 34px 70px -26px #000c2899}@media (width>=560px){.qcard{padding:28px}}.qcard-top{font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;gap:12px;display:flex}.qcard-top b{color:var(--teal-ink);font-weight:500}.progress{grid-template-columns:repeat(10,1fr);gap:4px;margin:12px 0 22px;display:grid}.progress i{background:var(--rule);border-radius:2px;height:4px}.progress i.done{background:var(--teal-ink)}.progress i.now{background:var(--navy)}.qcard fieldset{border:0;min-width:0;margin:0;padding:0}.qcard legend{font-size:var(--step-2);letter-spacing:-.01em;margin-bottom:18px;padding:0;font-weight:400;line-height:1.25}.opts{gap:10px;display:grid}.opt{border:1.5px solid var(--rule);border-radius:var(--radius-m);cursor:pointer;align-items:center;gap:14px;min-height:54px;padding:12px 16px;font-size:1rem;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex;position:relative}.opt:hover{border-color:#a9bacb}.opt input{appearance:none;border:1.5px solid var(--ink-2);background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid}.opt input:after{content:"";background:var(--teal-ink);width:10px;height:10px;transition:transform .15s var(--ease);border-radius:50%;transform:scale(0)}.opt input:checked{border-color:var(--teal-ink)}.opt input:checked:after{transform:scale(1)}.opt input:focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px}.opt:has(input:checked){border-color:var(--teal-ink);background:#f1f8f9}.opt small{font:500 .6875rem/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-2);margin-left:auto}.qcard-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.on-dark .qcard{--focus:var(--teal-ink)}.on-dark .qcard .btn-primary{--btn-bg:var(--teal-ink);--btn-fg:#fff}.on-dark .qcard .btn-primary:hover{--btn-bg:var(--navy)}.btn-text{min-height:44px;font:500 1rem/1 var(--font-sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.btn-text svg{width:18px;height:18px;transform:scaleX(-1)}.faq-grid{gap:var(--space-6);display:grid}@media (width>=1024px){.faq-grid{gap:var(--space-8);grid-template-columns:5fr 7fr}.faq-aside{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}}.faq-aside .link-arrow{margin-top:var(--space-5)}.faqs{border-top:1px solid var(--navy)}.faq{border-bottom:1px solid var(--rule)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:68px;font-size:var(--step-1);letter-spacing:-.005em;padding:18px 0;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--blue)}.pm{border:1px solid var(--rule);border-radius:50%;flex:none;width:32px;height:32px;transition:background-color .2s,border-color .2s;position:relative}.pm:before,.pm:after{content:"";background:var(--navy);width:12px;height:1.5px;transition:transform .25s var(--ease);margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.pm:after{transform:rotate(90deg)}.faq[open] .pm{background:var(--navy);border-color:var(--navy)}.faq[open] .pm:before,.faq[open] .pm:after{background:#fff}.faq[open] .pm:after{transform:rotate(0)}.faq-body{padding:0 0 var(--space-5) 0}@media (width>=768px){.faq-body{padding-right:3rem}}.faq-body{color:var(--ink-2)}.faq-body p{max-width:40rem;margin:0}.cta{background:var(--navy);color:#fff;text-align:center;position:relative;overflow:hidden}.cta .wrap{z-index:1;position:relative}.cta .taper{margin:0 auto var(--space-6)}.cta .kicker{justify-content:center}.cta .h2{max-width:20ch;margin-inline:auto}.cta .lede{max-width:34rem;margin:var(--space-5) auto 0}.cta-actions{margin-top:var(--space-6);flex-direction:column;justify-content:center;gap:12px;display:flex}@media (width>=560px){.cta-actions{flex-direction:row}}.watermark{z-index:0;opacity:.08;pointer-events:none;width:min(640px,90vw);position:absolute;bottom:-14%;right:-6%}.site-footer{background:var(--navy);color:var(--on-navy);border-top:1px solid var(--line-on-navy);padding-block:var(--space-8) var(--space-6);font-size:var(--step--1)}.ft-grid{gap:var(--space-6);display:grid}.ft-brand img{width:240px;margin-left:-6px}.ft-brand p{margin:var(--space-4) 0 0;max-width:22rem;color:var(--on-navy)}.ft-col h2{font:500 .75rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--light-teal);margin-bottom:var(--space-3)}.ft-col ul{margin:0;padding:0;list-style:none}.ft-col a{color:#fff;align-items:center;min-height:44px;font-size:1rem;text-decoration:none;display:inline-flex}.ft-col a:hover{text-underline-offset:.3em;text-decoration:underline}.tbc{font:500 .6875rem/1 var(--font-mono);letter-spacing:.1em;color:var(--navy);background:var(--light-teal);vertical-align:2px;border-radius:3px;margin-left:8px;padding:3px 5px}.ft-base{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line-on-navy);color:var(--on-navy-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.ft-base ul{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.ft-base a{color:var(--on-navy);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ft-base a:hover{color:#fff;text-decoration:underline}@media (width>=768px){.ft-grid{grid-template-columns:1fr 1fr 1fr}.ft-brand{grid-column:1/-1}}@media (width>=1024px){.ft-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr}.ft-brand{grid-column:auto}}@media (width<=1023px){.site-footer{padding-bottom:calc(var(--space-6) + 76px)}}.mbar{z-index:60;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--rule);transition:transform .3s var(--ease);background:#fffffff5;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px -12px #001c4e2e}.mbar.show{transform:none}.mbar .btn{flex:1}.mbar .ic-btn{border:1.5px solid var(--navy);border-radius:var(--radius-s);width:48px;height:48px;color:var(--navy);background:#fff;flex:none;place-items:center;display:grid}.mbar .ic-btn svg{width:22px;height:22px}@media (width>=1024px){.mbar{display:none}}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:80ms}.js .reveal.d2{transition-delay:.16s}.js .reveal.d3{transition-delay:.24s}.js .doc-wrap .ch-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease) .2s}.js .doc-wrap.in .ch-line{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[hidden]{display:none!important}main:focus{outline:none}.mnav-inner{flex-direction:column;min-height:100%;display:flex}.mnav nav ol{margin-top:var(--space-4)}.narrow{max-width:calc(46rem + 2 * var(--gutter))}.section-tight{padding-block:calc(var(--section-y) * .5)}.section+.section-tight,.section-tight+.section-tight{padding-top:0}.t-mist{background:var(--mist)}.section:not(.t-mist):not(.on-dark):not(.about):not(.section-tight)+.section:not(.t-mist):not(.on-dark):not(.about):not(.section-tight):not(.cards-deliverables){border-top:1px solid var(--rule)}.section:has(.assess)+.section,.section:has(.pkgs)+.section:has(.assess){padding-top:0;border-top:0!important}.fine{font-size:var(--step--1);color:var(--ink-2);margin-top:var(--space-5)}.sec-foot{margin:var(--space-6) 0 0}.sec-sub{max-width:35rem;margin-top:var(--space-5)}.link-arrow.inline{min-height:0;display:inline-flex}.prose{max-width:38rem}.prose p{margin:0 0 1em}.prose p:last-child{margin-bottom:0}.prose h3{font-size:var(--step-1);margin:1.5em 0 .5em;font-weight:500}.prose ul,.prose-list{margin:0 0 1em;padding-left:1.2em}.prose li,.prose-list li{margin:.35em 0}.prose a{text-underline-offset:.2em}.list-h{font-size:var(--step-1);margin:var(--space-6) 0 var(--space-3);font-weight:500}.split{gap:var(--space-6);display:grid}.split>*{min-width:0}@media (width>=1024px){.split{gap:var(--space-8);grid-template-columns:5fr 7fr}.split-aside{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}}.split-aside .h2{font-size:var(--step-3)}.split-aside .lede{margin-top:var(--space-4)}.ft-tag{font-weight:300;font-size:var(--step-0);color:#fff!important}.ft-loc{margin:var(--space-3) 0 0;color:var(--on-navy-2)}.ft-disclosure{margin:var(--space-7) 0 0;max-width:40rem;color:var(--on-navy-2);font-size:.875rem;line-height:1.55}.ft-login{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.mbar .btn{flex-wrap:wrap;gap:0 .6em}.mbar-note{font:500 .6875rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.85;display:none}@media (width>=420px){.mbar-note{display:inline}}.hero-person svg{width:22px;height:22px;color:var(--light-teal);flex:none}.hero-person>span{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:#fff;font-size:1rem}.hero-note{margin:var(--space-3) 0 0;font-size:var(--step--1);color:var(--on-navy-2)}.hero-price{margin:var(--space-4) 0 0;font-size:var(--step-1);color:var(--light-teal);font-weight:500}.hero-links{margin:var(--space-6) 0 0;flex-wrap:wrap;gap:4px 28px;padding:0;list-style:none;display:flex}.hero:not(.hero-home) h1{font-size:var(--step-4);line-height:1.08}.hero:not(.hero-home) .accent{display:inline}.hero-navy .hero-inner,.hero-portrait .hero-inner{padding-block:clamp(3rem,2rem + 4vw,6rem)}.hero-navy .hero-art{display:none}.hero-navy .hero-copy{max-width:46rem}@media (width>=1024px){.hero:not(.hero-home){min-height:0;display:block}.hero-navy .hero-art{opacity:.9;width:44%;display:block}.hero-navy .hero-art:before{background:linear-gradient(90deg, var(--navy) 0%, #001c4ed9 25%, #001c4e26 70%)}.hero-navy .hero-copy{max-width:40rem}.hero-home .hero-copy{max-width:43rem}}.hero-plain{background:var(--white);color:var(--navy)}.hero-plain .hero-inner{padding-block:clamp(2.5rem, 1.5rem + 4vw, 5.5rem) var(--space-6)}.hero-plain .hero-copy{max-width:46rem}.hero-plain .lede,.hero-plain .hero-note{color:var(--ink-2)}.hero-plain .hero-person>span{color:var(--navy)}.hero-split{gap:var(--space-7);align-items:center;display:grid}.hero-portrait{min-height:0!important}.hero-portrait figure{max-width:340px;margin:0}.hero-portrait img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-l);width:100%}.hero-portrait figcaption{margin-top:var(--space-4);font:500 .75rem/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-2)}.hero-portrait figcaption b{color:#fff;font-weight:500}@media (width>=1024px){.hero-split{gap:var(--space-9);grid-template-columns:7fr 4fr}.hero-portrait figure{justify-self:end}}.proof-card.n5 .stat:last-child:nth-child(odd),.proof-card.n3 .stat:last-child:nth-child(odd){border-left:0;grid-column:1/-1;padding-left:0}@media (width>=1024px){.proof-card{grid-template-columns:9.5rem 1fr}.proof-card.n5 .stats{grid-template-columns:repeat(5,1fr)}.proof-card.n3 .stats{grid-template-columns:repeat(3,1fr)}.proof-card.n5 .stat:last-child:nth-child(odd){padding:0 var(--space-5);border-left:1px solid var(--rule);grid-column:auto}.proof-card .stat{padding:0 var(--space-4)!important}}.proof-plain .proof-card{box-shadow:none;border:1px solid var(--rule)}.q-item .q-row{column-gap:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:2.25rem 1fr;padding:22px 0;display:grid}.q-list-static{margin-top:var(--space-4)}.q-quote{max-width:52rem}.q-quote-text{font-size:var(--step-3);letter-spacing:-.015em;font-weight:300;line-height:1.18}.q-quote-body{margin-top:var(--space-5);color:var(--ink-2);max-width:40rem}.q-quote-body p{margin:0 0 1em}#the-follow-through{background:var(--mist)}#the-follow-through .svc-card{background:#fff}.svc-group{margin-top:var(--space-7)}.svc-group-h{font:500 .75rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1.5px solid var(--navy);margin-bottom:var(--space-5);padding-bottom:12px}.svc-cards{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.svc-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.svc-cards{grid-template-columns:repeat(3,1fr)}}.svc-card{padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-l);min-width:0;scroll-margin-top:calc(var(--header-h) + 24px);flex-direction:column;display:flex}.svc-card:target{border-color:var(--teal-ink);box-shadow:0 0 0 1px var(--teal-ink)}.svc-card-top{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.svc-card .sig{font:500 .6875rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-ink);border:1px solid;border-radius:999px;padding:6px 9px}.svc-card h4{font-size:var(--step-1);margin:0;font-weight:400;line-height:1.3}.svc-card p{color:var(--ink-2);margin:var(--space-3) 0 0;font-size:1rem}.svc-card p.svc-answers{font:500 .75rem/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:var(--space-4)}.svc-answers a{color:var(--blue)}.svc-card .link-arrow{padding-top:var(--space-3);margin-top:auto}.card-grid{margin:var(--space-7) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.card-grid>li{min-width:0;display:flex}@media (width>=768px){.card-grid.c2,.card-grid.c3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.card-grid.c3{grid-template-columns:repeat(3,1fr)}}.card{width:100%;padding:var(--space-6) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-l);background:#fff;flex-direction:column;display:flex;position:relative}@media (width>=768px){.card{padding:var(--space-6)}}.card h3{font-size:var(--step-1);margin:0;font-weight:400;line-height:1.3}.card p{color:var(--ink-2);margin:var(--space-3) 0 0;font-size:1rem}.card .kicker{margin-bottom:var(--space-3)}.card .link-arrow{padding-top:var(--space-4);margin-top:auto}.card-idx{font:500 .8125rem/1 var(--font-mono);color:var(--teal-ink);letter-spacing:.06em;margin-bottom:var(--space-4)}.card-link{color:inherit;transition:border-color .2s var(--ease);min-height:100%;text-decoration:none}.card-link:hover{border-color:#a9bacb}.card-link:hover h3{color:var(--blue)}.card-arrow{padding-top:var(--space-5);color:var(--teal-ink);margin-top:auto}.card-arrow svg{width:22px;height:22px;transition:transform .25s var(--ease)}.card-link:hover .card-arrow svg{transform:translate(3px)}.tiles .card h3{font-size:var(--step-2);letter-spacing:-.01em;font-weight:300}.checklist{border-top:1px solid var(--navy);margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--rule);align-items:flex-start;gap:14px;padding:14px 0;line-height:1.5;display:flex}.checklist svg{width:22px;height:22px;color:var(--teal-ink);flex:none;margin-top:2px}.checklist b{font-weight:500;display:block}.checklist b+span{color:var(--ink-2)}.checklist.small{border-top-width:1px;border-top-color:var(--rule);margin-top:var(--space-4)}.checklist.small li{padding:9px 0;font-size:.9375rem}.checklist.small svg{width:18px;height:18px}.rows{border-top:1px solid var(--navy);margin:0}.rows .row{border-bottom:1px solid var(--rule);gap:6px;padding:20px 0;display:grid}.rows dt{font-size:var(--step-1);line-height:1.35}.rows dd{color:var(--ink-2);margin:0}.rows dd .link-arrow{width:max-content;display:flex}@media (width>=768px){.rows .row{gap:var(--space-6);grid-template-columns:2fr 3fr}}.loop{margin:var(--space-7) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.loop li{border-top:1.5px solid var(--navy);padding-top:var(--space-4)}.loop-n{font:500 .8125rem/1 var(--font-mono);color:var(--teal-ink)}.loop h3{font-size:var(--step-2);margin:var(--space-3) 0 var(--space-2);font-weight:300}.loop p{color:var(--ink-2);margin:0;font-size:1rem}@media (width>=768px){.loop{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.loop{grid-template-columns:repeat(5,1fr)}}.values{margin:var(--space-7) 0 0;gap:0 var(--space-6);padding:0;list-style:none;display:grid}.values li{padding:var(--space-5) 0;border-top:1px solid #c9d5e1}.values .mono{color:var(--teal-ink);letter-spacing:.1em;font-size:.75rem}.values h3{font-size:var(--step-2);margin:var(--space-2) 0;font-weight:300}.values p{color:var(--ink-2);margin:0}@media (width>=768px){.values{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.values{grid-template-columns:repeat(3,1fr)}}.compare{gap:var(--space-5);margin-top:var(--space-7);display:grid}@media (width>=768px){.compare{grid-template-columns:1fr 1fr}}.compare-col{padding:var(--space-6) var(--space-5);border-radius:var(--radius-l);border:1px solid var(--rule)}.compare-col.do{background:var(--mist);border-color:var(--mist)}.compare-col h3{font-size:var(--step-2);margin-bottom:var(--space-4);font-weight:300}.compare-col ul{margin:0;padding:0;list-style:none}.compare-col li{border-top:1px solid #001c4e1a;gap:12px;padding:10px 0;display:flex}.compare-col svg{width:20px;height:20px;color:var(--teal-ink);flex:none;margin-top:3px}.compare-col.dont svg{color:var(--ink-2)}figure.doc{margin:0}.cards-deliverables .deliv{margin-top:var(--space-7)}.doc-cap a{color:var(--blue)}.doc-label{border-top:1px solid var(--rule);color:var(--ink-2);align-items:baseline;gap:10px;margin-top:16px;padding-top:12px;font-size:.875rem;display:flex}.doc-label .mono,.fineprint .mono{letter-spacing:.12em;color:var(--teal-ink);text-transform:uppercase;flex:none;font-size:11px}.fineprint{flex-wrap:wrap}.doc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:18px;font-size:.875rem}.doc-table th,.doc-table td{border-bottom:1px solid var(--rule);text-align:right;padding:8px 6px;font-weight:400}.doc-table th[scope=row],.doc-table thead th:first-child{text-align:left}.doc-table thead th{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:1.5px solid var(--navy)}.doc-table td:last-child{color:var(--ink-2)}.doc-table .trend.up{color:var(--teal-ink)}.doc-table .trend.down{color:var(--neg)}.cash-table td:last-child{color:var(--navy);font-weight:500}.cash-table tr.tight{background:#009aa517}.tbl-note{color:var(--ink-2);font-size:.75rem;display:block}@container (width<=420px){.doc-table td:nth-child(5),.doc-table th:nth-child(5){display:none}}.offers{gap:var(--space-5);display:grid}@media (width>=900px){.offers{grid-template-columns:1fr 1.35fr;align-items:start}}.offer{padding:var(--space-6) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-l);flex-direction:column;align-items:flex-start;display:flex}@media (width>=768px){.offer{padding:var(--space-7)}}.offer-main{border:1.5px solid var(--navy)}.offer h3{font-size:var(--step-3);letter-spacing:-.02em;font-weight:300;line-height:1.1}.offer .price{margin:var(--space-3) 0 var(--space-4);font-size:var(--step-1);color:var(--teal-ink);font-weight:500}.offer p:not(.kicker):not(.price):not(.offer-line){color:var(--ink-2)}.offer .checklist{width:100%;margin-bottom:var(--space-5)}.offer .btn{margin-top:var(--space-3)}.offer-line{margin:0 0 var(--space-4);background:var(--mist);border:1px solid var(--rule);color:var(--navy);border-radius:8px;padding:12px 16px;font-size:.9375rem}.tiers-grid{margin:var(--space-7) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}@media (width>=1024px){.tiers-grid{grid-template-columns:repeat(3,1fr)}}.tier{border-radius:var(--radius-l);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-1);background:#fff;flex-direction:column;display:flex}@media (width>=768px){.tier{padding:var(--space-6)}}.tier-n{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);margin:0;font-size:.75rem}.tier h3{font-size:var(--step-3);letter-spacing:-.02em;margin:var(--space-2) 0 var(--space-3);font-weight:300;line-height:1.1}.tier-who{color:var(--ink-2);margin:0 0 var(--space-4);font-size:1rem}.tier-price{padding:var(--space-3) 0;border-block:1px solid var(--rule);margin:0;font-weight:500}.tier-meet{margin:var(--space-4) 0 0;align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.tier-meet svg{width:20px;height:20px;color:var(--teal-ink);flex:none;margin-top:2px}.tier .offer-line{margin-top:var(--space-4)}.panel{background:var(--mist);border-radius:var(--radius-l);padding:var(--space-6) var(--space-5);gap:var(--space-4);display:grid}@media (width>=768px){.panel{padding:var(--space-7)}}@media (width>=1024px){.panel{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:start}}.panel .h3{font-size:var(--step-2)}.panel .prose{color:var(--ink-2)}.panel-head .kicker{margin-bottom:var(--space-3)}.price-h{font-size:var(--step-4);letter-spacing:-.02em;font-weight:300;line-height:1.05}.panel .link-arrow{margin-top:var(--space-3)}.panel.panel-solo{grid-template-columns:1fr}.panel-solo .prose{font-size:var(--step-1);max-width:46rem;color:var(--navy);font-weight:300;line-height:1.5}.panel-cta{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}@media (width>=768px){.panel-cta{flex-direction:row;justify-content:space-between;align-items:center}}.panel-cta p{margin:var(--space-2) 0 0;color:var(--ink-2)}.notice-wrap{padding-block:var(--space-5)}.notice{border:1px solid var(--rule);border-radius:var(--radius-m);font-size:var(--step--1);color:var(--ink-2);align-items:baseline;gap:12px;max-width:46rem;margin:0;padding:14px 16px;display:flex}.notice .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);flex:none;font-size:11px}.hero-plain+.notice-wrap{padding-top:0}.legal-sec{padding-block:0 var(--space-7)}.legal-sec:last-of-type{padding-bottom:var(--section-y)}.legal-sec .h3{margin-bottom:var(--space-3)}.legal-sec .prose{max-width:none}.letter .h2+.taper{margin-bottom:var(--space-6)}.letter-body p{font-size:var(--step-1);font-weight:300;line-height:1.55}.signature{margin-top:var(--space-6);font-weight:500;font-size:var(--step-0);padding-top:var(--space-4);border-top:1px solid var(--rule);display:inline-block}.step-big{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--teal);font-size:clamp(3.5rem,2rem + 6vw,7.5rem);font-weight:300;line-height:1;display:block}.step-sec .kicker{margin-bottom:var(--space-3)}.step-sec .prose{margin-top:var(--space-5);color:var(--ink-2)}.step-sec .link-arrow{margin-top:var(--space-4)}.lesson{margin:var(--space-6) 0;background:url(/brand/rule.svg) 0 0/64px 4px no-repeat;max-width:38rem;padding:22px 0 0}.lesson p{font-size:var(--step-1);margin:0;font-weight:300;line-height:1.45}.lesson footer{margin-top:var(--space-3);font:500 .75rem/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.it-grid{gap:var(--space-7);display:grid}.it-grid>*{min-width:0}.it-body .prose{margin-top:var(--space-5)}.it-body .checklist{margin-top:var(--space-6)}.it-body .link-arrow{margin-top:var(--space-5)}.it-photo{border-radius:var(--radius-l);aspect-ratio:4/3;background:var(--mist);margin:0;overflow:hidden}.it-photo img{object-fit:cover;width:100%;height:100%}@media (width>=1024px){.it-grid.has-media{gap:var(--space-8);grid-template-columns:6fr 6fr;align-items:start}.it-sample .it-grid.has-media{grid-template-columns:4fr 7fr}.it-grid.media-left .it-media{order:-1}.it-body{top:calc(var(--header-h) + 32px);position:sticky}.steps.n3:not(.steps-v){grid-template-columns:repeat(3,1fr)}.steps.steps-v{grid-template-columns:1fr;gap:0}.steps-v .step{padding-bottom:var(--space-6);column-gap:var(--space-5);grid-template-columns:44px 1fr}.steps-v .step:before{width:1.5px;height:auto;inset:48px auto 4px 21.25px}.steps-v .step-mk{margin-bottom:0}}.steps-timeline .steps{margin-top:0}.steps-timeline .split-aside{margin-bottom:var(--space-4)}.faq-plain+.faq-plain,.faq-group+.faq-group{border-top:0;padding-top:0}.faq-group .split-aside .h2{font-size:var(--step-2)}.pkgs .h3{font-size:var(--step-2);margin-bottom:var(--space-3)}.pkgs .prose{color:var(--ink-2);font-size:1rem}.pkgs>div p:not(.kicker){color:var(--ink-2);margin:0 0 .5em;font-size:1rem}.qcard-q{font-size:var(--step-2);letter-spacing:-.01em;margin:0 0 18px;line-height:1.25}.opt .dot{border:1.5px solid var(--ink-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.opt.is-on{border-color:var(--teal-ink);background:#f1f8f9}.opt.is-on .dot{border-color:var(--teal-ink)}.opt.is-on .dot:after{content:"";background:var(--teal-ink);border-radius:50%;width:10px;height:10px}.qcard .opt{cursor:default}.form-sec .split-aside .h2{font-size:var(--step-3)}.form-sec .split-aside .prose{margin-top:var(--space-4);color:var(--ink-2)}.form{gap:var(--space-5);max-width:40rem;display:grid}.field{gap:6px;min-width:0;display:grid}.field-row{gap:var(--space-5);display:grid}@media (width>=768px){.field-row{grid-template-columns:1fr 1fr}}.label{color:var(--navy);padding:0;font-size:.9375rem;font-weight:500}fieldset{border:0;min-width:0;margin:0;padding:0}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-s);width:100%;min-height:48px;color:var(--navy);font:400 1.0625rem/1.4 var(--font-sans);background:#fff;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001C4E' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/20px no-repeat;padding-right:40px}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:0;border:2px solid var(--teal-ink);outline:3px solid #00747d40;padding:11px 13px}.help{color:var(--ink-2);margin:0;font-size:.875rem}.err{color:var(--neg);gap:6px;margin:0;font-size:.875rem;display:flex}.err:before{content:"!";background:var(--neg);color:#fff;width:16px;height:16px;font:600 11px/16px var(--font-sans);text-align:center;border-radius:50%;flex:none;margin-top:2px}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--neg)}.choices{gap:8px;margin-top:4px;display:grid}@media (width>=560px){.choices{grid-template-columns:1fr 1fr}}.choice{border:1px solid var(--line-strong);border-radius:var(--radius-m);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:1rem;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex;position:relative}.choice:hover{border-color:var(--navy)}.choice input{appearance:none;border:1.5px solid var(--ink-2);background:#fff;flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid}.choice input[type=radio]{border-radius:50%}.choice input[type=checkbox]{border-radius:4px}.choice input:after{content:"";transition:transform .15s var(--ease);transform:scale(0)}.choice input[type=radio]:after{background:var(--teal-ink);border-radius:50%;width:10px;height:10px}.choice input[type=checkbox]:after{border-bottom:2px solid #fff;border-left:2px solid #fff;width:12px;height:7px;margin-top:-3px;transform:rotate(-45deg)scale(0)}.choice input:checked{border-color:var(--teal-ink)}.choice input[type=checkbox]:checked{background:var(--teal-ink)}.choice input:checked:after{transform:scale(1)}.choice input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.choice:has(input:checked){border-color:var(--teal-ink);background:#f1f8f9}.choice input:focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px}.field-consent .choice{border-color:var(--rule);align-items:flex-start}.field-consent .choice input{margin-top:1px}.field-consent.invalid .choice{border-color:var(--neg)}.form-part{gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--rule);display:grid}.form-part:first-of-type{border-top:0;padding-top:0}.form-part-h{font:500 .75rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:var(--space-2)}.note-inline{background:var(--mist);border-radius:6px;padding:10px 14px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.err-summary{padding:var(--space-4) var(--space-5);border:1.5px solid var(--neg);border-radius:var(--radius-m);color:var(--navy)}.err-summary p{margin:0 0 8px;font-weight:500}.err-summary ul{margin:0;padding-left:1.1em}.err-summary a{color:var(--neg)}.form-error{color:var(--navy);background:#fbf1ef;border:1px solid #e9c4bc;border-radius:8px;margin:0;padding:12px 14px 12px 44px;font-size:.9375rem;position:relative}.form-error:before{content:"!";background:var(--neg);color:#fff;width:20px;height:20px;font:600 13px/20px var(--font-sans);text-align:center;border-radius:50%;position:absolute;top:12px;left:14px}.form-actions{display:flex}@media (width<=559px){.form-actions .btn{width:100%}}.btn[aria-busy=true]{opacity:.75;cursor:progress}.btn[aria-busy=true] svg{display:none}.privacy-line{color:var(--ink-2);margin:-8px 0 0;font-size:.875rem}.form-success{padding:var(--space-6);border-radius:var(--radius-l);background:var(--mist);max-width:40rem}.form-success:focus{outline:none}.form-success h3{font-size:var(--step-2);margin:var(--space-4) 0 var(--space-3);font-weight:300}.form-success p{color:var(--ink-2);margin:0 0 var(--space-3)}.ok-ic{background:var(--teal-ink);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ok-ic svg{width:24px;height:24px}.details-card{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-l);background:var(--mist)}.details-card h3{font-size:var(--step-1);margin-bottom:var(--space-3)}.details-card dl{gap:var(--space-3);margin:0;display:grid}.details-card dt{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.details-card dd{margin:2px 0 0}.details-card p{margin:0}.cf-turnstile{min-height:65px}html:not(.js) .js-only{display:none!important}.static .reveal{opacity:1!important;transition:none!important;transform:none!important}.print-only{display:none}.book-sec{padding-top:var(--space-5)}.book-grid{gap:var(--space-7);display:grid}.book-grid>*{min-width:0}@media (width>=1024px){.book-grid{gap:var(--space-8);grid-template-columns:7fr 4fr;align-items:start}.book-aside{top:calc(var(--header-h) + 32px);position:sticky}}.cal-h{margin-bottom:var(--space-4)}.cal-frame{border:1px solid var(--rule);border-radius:var(--radius-l);background:#fff;min-height:1000px;position:relative;overflow:hidden}@media (width>=768px){.cal-frame{min-height:720px}}.cal-frame iframe{z-index:1;width:100%;min-height:inherit;border:0;display:block;position:relative}.cal-frame .calendly-inline-widget,.cal-frame>div{min-height:inherit;height:100%}.cal-loading{color:var(--ink-2);justify-content:center;align-items:center;gap:12px;margin:0;display:flex;position:absolute;inset:0}.spinner{border:2px solid var(--rule);border-top-color:var(--teal-ink);border-radius:50%;width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.spinner{animation:.9s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.cal-error{padding:var(--space-5);border:1.5px solid var(--neg);border-radius:var(--radius-l)}.cal-error p{margin:0 0 var(--space-4)}.cal-fallback{margin-top:var(--space-5)}.req-head{margin-bottom:var(--space-6)}.req-head p{color:var(--ink-2);margin:var(--space-3) 0 0;max-width:34rem}.req .form,.cal-fallback .form{max-width:none}.booked{padding:var(--space-7) var(--space-6);border-radius:var(--radius-l);background:var(--mist)}.booked:focus{outline:none}.booked .kicker{margin-top:var(--space-5)}.booked .h3{font-size:var(--step-3);font-weight:300;line-height:1.15}.booked>p{color:var(--ink-2);max-width:38rem}.booked-actions{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.aside-block{padding:var(--space-5) 0;border-top:1px solid var(--rule)}.aside-block:first-child{border-top:1.5px solid var(--navy)}.aside-h{font-size:var(--step-1);margin:0 0 var(--space-3);font-weight:500}.aside-block p{margin:0 0 var(--space-3);color:var(--ink-2);font-size:1rem}.aside-block .checklist.small{border-top:0;margin-top:0}.aside-note{padding:var(--space-4);background:var(--mist);border-radius:var(--radius-m);align-items:flex-start;gap:10px;margin:0;font-size:.9375rem;display:flex}.aside-note svg{width:20px;height:20px;color:var(--teal-ink);flex:none;margin-top:2px}.aside-alt{margin:var(--space-5) 0 0;color:var(--ink-2);font-size:.9375rem}.sc{padding-block:clamp(2rem, 1rem + 4vw, 5rem) var(--section-y)}.sc-wrap{max-width:calc(44rem + 2 * var(--gutter))}.sc-title{font-size:var(--step-4);letter-spacing:-.02em;margin:0;font-weight:300;line-height:1.08}.sc-title:focus,.sc-qh:focus{outline:none}.sc-intro .lede{margin:var(--space-5) 0 0}.sc-actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.sc-meta{font:500 .75rem/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.sc-resume{margin:var(--space-5) 0 0;background:var(--mist);border:1px solid var(--rule);border-radius:8px;padding:12px 16px}.sc-privacy{margin:var(--space-7) 0 0;padding-top:var(--space-5);border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-2)}.sc-diff{margin:var(--space-4) 0 0;font-size:var(--step--1);color:var(--ink-2);gap:12px;display:flex}.sc-diff svg{width:22px;height:22px;color:var(--teal-ink);flex:none}.sc-form{gap:var(--space-8);margin-top:var(--space-8);display:grid}.sc-js .sc-form{margin-top:0}.sc-screen{border:0;min-width:0;margin:0;padding:0}.sc-q,.sc-context{border-radius:var(--radius-l);background:#fff}.sc-js .sc-q,.sc-js .sc-context{border:1px solid var(--rule);box-shadow:var(--shadow-2);padding:20px}@media (width>=560px){.sc-js .sc-q,.sc-js .sc-context{padding:32px}}.sc-group{margin-bottom:var(--space-4)}.sc-legend{width:100%;margin:0;padding:0}.sc-qh{font-size:var(--step-2);letter-spacing:-.01em;margin:6px 0 0;font-weight:400;line-height:1.25}.sc-context .sc-qh{margin-top:0}.sc-helper{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:1rem}.sc-opts{margin-top:var(--space-5);gap:10px;display:grid}.sc-opt{text-align:left;border:1.5px solid var(--line-strong);border-radius:var(--radius-m);width:100%;min-height:56px;color:var(--navy);font:400 1.0625rem/1.35 var(--font-sans);cursor:pointer;background:#fff;align-items:center;gap:14px;padding:12px 16px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.sc-opt:hover{border-color:var(--navy)}.sc-opt input{opacity:0;width:1px;height:1px;position:absolute}.sc-dot{border:1.5px solid var(--ink-2);background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.sc-dot:after{content:"";background:var(--teal-ink);width:10px;height:10px;transition:transform .15s var(--ease);border-radius:50%;transform:scale(0)}.sc-opt[aria-checked=true],.sc-opt:has(input:checked){border-color:var(--teal-ink);background:#f1f8f9}.sc-opt[aria-checked=true] .sc-dot,.sc-opt:has(input:checked) .sc-dot{border-color:var(--teal-ink)}.sc-opt[aria-checked=true] .sc-dot:after,.sc-opt:has(input:checked) .sc-dot:after,.sc-dot.on:after{transform:scale(1)}.sc-opt:has(input:focus-visible){outline:3px solid var(--teal-ink);outline-offset:3px}.sc-nav,.sc-final{align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule);display:flex}.sc-final{flex-wrap:wrap}.sc-final [data-back]{margin-left:auto}.sc-context .field{margin-top:var(--space-5)}.sc-context .choices{grid-template-columns:1fr}@media (width>=560px){.sc-context .choices{grid-template-columns:1fr 1fr}}.sc-fallback .h2{margin-top:var(--space-3)}.sc-fb-areas{margin:var(--space-5) 0}.res-hero{padding-block:clamp(2.5rem, 1.5rem + 4vw, 5.5rem) var(--space-6)}.res-hero-grid{gap:var(--space-6);align-items:center;display:grid}@media (width>=900px){.res-hero-grid{gap:var(--space-8);grid-template-columns:1fr 300px}}.res-title{font-size:var(--step-3);letter-spacing:-.015em;margin:0;font-weight:300;line-height:1.15}.res-score{font-variant-numeric:tabular-nums;font-weight:400}.res-band{margin:var(--space-4) 0 0;background:var(--mist);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-weight:500;display:inline-flex}.res-band-dot{background:var(--teal-ink);border-radius:50%;width:10px;height:10px}.res-hero .lede{margin:var(--space-5) 0 0;max-width:38rem}.res-saved{margin:var(--space-5) 0 0;font-size:var(--step--1);color:var(--ink-2);align-items:center;gap:8px;display:flex}.res-saved svg{width:18px;height:18px;color:var(--teal-ink)}.gauge{width:100%;max-width:300px;display:block}.g-track,.g-fill{fill:none;stroke-width:14px;stroke-linecap:round}.g-track{stroke:var(--mist)}.g-fill{stroke:var(--navy)}.g-num{font:300 46px var(--font-sans);fill:var(--navy)}.g-of{font:500 9px var(--font-mono);letter-spacing:.14em;fill:var(--ink-2)}.res-callouts{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.callout{padding:var(--space-5);border-radius:var(--radius-l);background:var(--mist)}.callout-first{border:1.5px solid var(--navy);background:#fff}.callout .kicker{margin-bottom:var(--space-2)}.callout p:last-child{max-width:38rem;margin:0}@media (width>=900px){.res-callouts{grid-template-columns:repeat(2,1fr)}.callout-first{grid-column:1/-1}}.bars{border-top:1.5px solid var(--navy);margin:0;padding:0;list-style:none}.bar{padding:var(--space-5) 0;border-bottom:1px solid var(--rule)}.bar-top{justify-content:space-between;gap:var(--space-4);align-items:baseline;display:flex}.bar-name{font-size:var(--step-1)}.bar-val{font:500 .75rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.bar-val b{font:500 1.25rem var(--font-sans);letter-spacing:-.01em;color:var(--navy)}.bar-val.b-strong{color:var(--teal-ink)}.bar-track{height:10px;margin-top:var(--space-3);background:var(--mist);border-radius:5px;position:relative}.bar-track i{background:var(--navy);border-radius:5px;position:absolute;inset:0 auto 0 0}.bar-tick{background:var(--teal);width:1.5px;position:absolute;top:-4px;bottom:-4px}.bar-note{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:.9375rem}.rec-cards{margin:var(--space-7) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}@media (width>=900px){.rec-cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.rec{padding:var(--space-6) var(--space-5);border-radius:var(--radius-l);box-shadow:var(--shadow-1);background:#fff;flex-direction:column;display:flex}.rec-n{color:var(--teal-ink);font-size:.8125rem}.rec h3{font-size:var(--step-2);margin:var(--space-2) 0 var(--space-4);font-weight:300;line-height:1.2}.rec-q{padding-top:var(--space-3);border-top:1px solid var(--rule);color:var(--ink-2);margin:0;font-size:.9375rem}.rec-said{margin:var(--space-3) 0 var(--space-4);align-items:center;gap:10px;font-weight:500;display:flex}.rec-said .sc-dot{border-color:var(--teal-ink);width:18px;height:18px}.rec-said .sc-dot:after{width:8px;height:8px}.rec-why{margin:0 0 var(--space-3)}.rec-what{margin:0 0 var(--space-4);color:var(--ink-2);font-size:1rem}.rec .link-arrow{margin-top:auto}.rec .link-arrow svg{width:16px;height:16px}.start-point{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border:1.5px solid var(--navy);border-radius:var(--radius-l);background:#fff}.start-point .kicker{margin-bottom:var(--space-2)}.start-text{font-size:var(--step-1);margin:0}.res-book-head{margin-bottom:var(--space-6)}.res-book-head .lede{margin-top:var(--space-4)}.followup summary{list-style:none}.followup summary::-webkit-details-marker{display:none}.followup[open] summary{background:var(--mist)}.followup-body{margin-top:var(--space-5)}.followup .form{gap:var(--space-4)}.followup .field-row{gap:var(--space-4);grid-template-columns:1fr}.res-disclaimer{padding-bottom:var(--section-y)}@media print{@page{margin:14mm 14mm 16mm}body{color:#001c4e;font-size:10.5pt}.site-header,.site-footer,.mbar,.skip,.no-print,.mnav,astro-dev-toolbar{display:none!important}.print-only{display:block}.print-head{font:500 9pt var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#3e5670;border-bottom:1.5pt solid #001c4e;margin:0 0 12pt;padding-bottom:8pt}.print-foot{font:500 8pt var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#3e5670;border-top:1px solid #d5dfe8;margin-top:12pt;padding-top:6pt}.section,.res-hero{padding-block:10pt!important}.wrap{max-width:none;padding-inline:0}.t-mist{background:0 0!important}.rec,.start-point,.callout{break-inside:avoid;box-shadow:none!important;border:1px solid #d5dfe8!important}.rec-cards{gap:8pt;grid-template-columns:repeat(3,1fr)!important}.rec h3{font-size:13pt}.bar{break-inside:avoid;padding:6pt 0}.split{gap:12pt;grid-template-columns:1fr 2.4fr!important}.split-aside{position:static!important}.res-hero-grid{grid-template-columns:1fr 140pt!important}.js .reveal{opacity:1!important;transform:none!important}a{color:inherit;text-decoration:none}}
