/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--forest:#10271d;--ink:#10271d;--paper:#efe9da;--pine:#173427;--clay:#96702c;--water:#173427;--ivory:#faf7ef;--line:#10271d;--line-light:#e3d9bd;--container:1280px;--gutter:clamp(1.25rem, 4vw, 3.5rem);--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif}.admin-shell{color:#faf7ef;background:#10271d;min-height:100vh;padding:clamp(1.25rem,4vw,4rem);font-family:Arial,sans-serif}.admin-header{border-bottom:1px solid #10271d;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1180px;margin:0 auto 2rem;padding-bottom:1.5rem;display:flex}.admin-header p,.admin-denied>p{color:#e3d9bd;letter-spacing:.16em;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.admin-header h1,.admin-denied h1{margin:0 0 .75rem;font-size:clamp(2rem,5vw,4rem);line-height:1}.admin-header span{color:#e3d9bd}.admin-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-actions a,.admin-denied a{color:#faf7ef;border:1px solid #173427;padding:.7rem 1rem;text-decoration:none}.inquiry-list{gap:1rem;max-width:1180px;margin:0 auto;display:grid}.inquiry-card{background:#10271d;border:1px solid #10271d;padding:clamp(1rem,3vw,2rem)}.inquiry-top{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.inquiry-top h2{margin:.2rem 0;font-size:1.6rem}.inquiry-top p{color:#efe9da;margin:.25rem 0}.inquiry-time{letter-spacing:.06em;font-size:.8rem;color:#e3d9bd!important}.email-link{color:#fff;white-space:nowrap;background:#e3d9bd;padding:.75rem 1rem;text-decoration:none}.qualification-grid{background:#10271d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0;display:grid}.qualification-grid div{background:#10271d;padding:1rem}.qualification-grid dt,.inquiry-copy h3{letter-spacing:.1em;text-transform:uppercase;color:#e3d9bd;margin:0 0 .4rem;font-size:.72rem}.qualification-grid dd{overflow-wrap:anywhere;margin:0}.inquiry-copy{grid-template-columns:2fr 1fr 2fr;gap:1.5rem;display:grid}.inquiry-copy p{color:#efe9da;white-space:pre-wrap;margin:0;line-height:1.55}.admin-empty,.admin-denied{background:#10271d;border:1px solid #10271d;max-width:760px;margin:12vh auto;padding:2rem}.admin-empty h2{margin-top:0}@media (width<=760px){.admin-header,.inquiry-top{flex-direction:column;align-items:flex-start}.qualification-grid{grid-template-columns:1fr 1fr}.inquiry-copy{grid-template-columns:1fr}.email-link{text-align:center;width:100%}}@media (width<=460px){.qualification-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.67}a{color:inherit;text-decoration:none}p{max-width:62ch;margin:0 0 1rem}h1,h2,h3{color:inherit;font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:400;line-height:1.03}em{color:var(--clay);font-style:italic;font-weight:400}::selection{background:var(--clay);color:#fff}.topbar{z-index:30;height:92px;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e3d9bd;border-bottom:1px solid #10271d;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.header-logo-link{flex:none;align-items:center;padding-block:.5rem;display:flex}.header-logo{mix-blend-mode:multiply;width:176px;height:auto;display:block}.footer-logo-link{align-items:center;display:flex}.footer-logo{mix-blend-mode:multiply;width:150px;height:auto;display:block}.topbar-nav{align-items:center;gap:clamp(.9rem,2vw,2rem);display:flex}.quiet-link{text-transform:uppercase;letter-spacing:.13em;align-items:center;min-height:44px;padding:.4rem 0;font-size:.69rem;font-weight:600;display:inline-flex;position:relative}.quiet-link:after{content:"";background:var(--clay);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:5px;left:0;right:0}.quiet-link:hover:after{transform:scaleX(.55)}.quiet-link span,.button span{margin-left:1.25rem}.primary-nav-link{border:1px solid var(--forest);color:var(--forest);padding:.7rem .9rem}.primary-nav-link:after{display:none}.hero,.section{padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2))}.hero-rule,.front-door,.hero-grid,.scroll-cue,.section>.eyebrow,.section>.two-col,.section>.visual-copy,.section>.nature-note,.section>h2,.section>.lead,.section>.cost-thesis,.section>.cost-grid,.section>.closing-note,.section>.qualification-title,.section>.qualification-strip,.section>.code-head,.section>.steps,.section>.again,.section>.pattern,.section>.fit-grid,.section>.decision-check-entry{width:100%;max-width:var(--container);margin-inline:auto}.section{padding-block:clamp(6rem,9vw,9rem)}.hero-rule,.eyebrow{color:var(--clay);text-transform:uppercase;letter-spacing:.18em;grid-template-columns:52px 1fr;align-items:center;gap:1.25rem;font-size:.62rem;font-weight:600;display:grid}.hero-rule{grid-template-columns:minmax(300px,auto) 1fr}.hero-rule i{background:var(--line);height:1px}.front-door{color:var(--forest);font-family:var(--serif);font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.42;max-width:760px!important;margin-top:1.5rem!important;margin-left:0!important}.eyebrow{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-bottom:clamp(3rem,5vw,5rem);padding-bottom:1rem}.eyebrow p{max-width:none;margin:0}.eyebrow.light{color:#e3d9bd;border-color:var(--line-light)}.two-col{grid-template-columns:minmax(0,7fr) minmax(320px,4fr);align-items:start;gap:clamp(3.5rem,8vw,8.5rem);display:grid}.two-col h2,.cost>h2{max-width:820px;font-size:clamp(3.1rem,4.7vw,5.3rem)}.two-col>div{justify-self:end;max-width:600px}.hero{background:var(--paper);flex-direction:column;min-height:calc(100svh - 92px);padding-block:clamp(2rem,4.5vh,3.5rem) 1.5rem;display:flex}.hero-grid{flex:1;grid-template-columns:minmax(0,3fr) minmax(340px,2fr);align-items:center;gap:clamp(3.5rem,7vw,8rem);padding-block:clamp(2.5rem,5vh,4.5rem);display:grid}.hero h1{max-width:850px;font-size:clamp(3.6rem,5.35vw,6.15rem)}.hero-lead{align-self:center}.stakes-intro{color:var(--pine);font-family:var(--serif);margin:2.25rem 0 .8rem;font-size:1.2rem}.stakes{max-width:650px;color:var(--clay);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:.5rem 1.4rem;margin:0;font-size:.72rem;font-weight:600;display:flex}.hero-copy{justify-self:end;max-width:490px;padding-top:.5rem}.hero-copy p{margin-bottom:.42rem}.hero-copy .hero-turn{margin-top:1.1rem}.hero-copy .value-line{border-top:1px solid var(--line);border-left:1px solid var(--clay);color:var(--pine);font-family:var(--serif);margin:1rem 0 1.25rem;padding:1rem 0 0 1rem;font-size:1.02rem;line-height:1.55}.hero-copy small{max-width:345px;color:var(--pine);letter-spacing:.01em;font-size:.72rem;line-height:1.55;display:block}.hero-copy .engagement-line{border-top:1px solid var(--line);color:var(--clay);font-family:var(--serif);margin-top:.8rem;padding-top:.8rem;font-size:.82rem;line-height:1.6}.front-door p{max-width:68ch;margin:.45rem 0 0}.front-door p:first-child{color:var(--forest);font-family:var(--serif);margin-top:0;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.42}.front-door p:not(:first-child){color:var(--pine);font-size:.82rem;line-height:1.55}.button{border:1px solid var(--forest);background:var(--forest);width:min(100%,345px);min-height:60px;color:var(--ivory);font-family:var(--sans);text-transform:uppercase;letter-spacing:.11em;cursor:pointer;justify-content:space-between;align-items:center;margin:1.75rem 0 1rem;padding:1rem 1.2rem;font-size:.7rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:flex}.button:hover{background:var(--clay);border-color:var(--clay);transform:translateY(-2px)}.button:focus-visible,.quiet-link:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.button.dark{background:var(--ink);border-color:var(--ink)}.scroll-cue{color:var(--water);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:1rem;font-size:.6rem;font-weight:600;display:flex}.scroll-cue i{background:var(--clay);width:54px;height:1px}.warm{background:var(--ivory)}.qualification-title{font-size:clamp(3rem,4.5vw,5rem);max-width:900px!important;margin-left:0!important}.qualification-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;margin-top:3.5rem!important}.qualification-strip article{border-right:1px solid var(--line);min-height:210px;padding:1.4rem 2rem 1.7rem 0}.qualification-strip article+article{padding-left:2rem}.qualification-strip article:last-child{border-right:0}.qualification-strip span{color:var(--clay);letter-spacing:.16em;font-size:.6rem;font-weight:600}.qualification-strip p{max-width:30ch;color:var(--forest);font-family:var(--serif);margin:4.5rem 0 0;font-size:1.3rem;line-height:1.38}.editorial-list{margin:0;padding:0;list-style:none}.editorial-list li{border-bottom:1px solid var(--line);padding:1rem 0;line-height:1.55}.editorial-list li:first-child{padding-top:0}.section-close{border-top:1px solid var(--clay);font-family:var(--serif);margin-top:2.25rem;padding-top:1.5rem;font-size:1.15rem;line-height:1.55}.section-close strong{color:var(--forest);font-weight:600}.forest{background:var(--forest);color:var(--paper)}.forest h2 em,.movement h2 em,.fit h2 em,.conversation h2 em{color:#e3d9bd}.visual-copy{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(4rem,7vw,7.5rem)}.visual-copy>div{max-width:540px}.visual-copy>div>p{color:#efe9da;border-bottom:1px solid #e3d9bd;max-width:50ch;margin-bottom:.7rem;padding-bottom:.72rem;font-size:1rem}.visual-copy>div>p strong{color:var(--paper);font-weight:600}.nature-figure{border:1px solid #e3d9bd;min-height:600px;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 70px #10271d}.nature-figure img{object-fit:cover;object-position:center 55%}.nature-figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#10271d);position:absolute;inset:0}.nature-figure figcaption{z-index:1;color:#faf7ef;letter-spacing:.17em;font-size:.58rem;font-weight:600;position:absolute;bottom:1.35rem;left:1.5rem}.nature-note{border-left:1px solid var(--clay);color:#efe9da;font-family:var(--serif);padding-left:2rem;font-size:1.35rem;line-height:1.55;max-width:720px!important;margin-top:4rem!important;margin-right:0!important}.cost{background:var(--paper)}.cost>h2{max-width:950px}.cost-thesis{color:var(--forest);font-family:var(--serif);font-size:clamp(1.45rem,2.25vw,2.15rem);line-height:1.35;max-width:760px!important;margin:2.5rem 0 1.5rem!important}.cost-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.cost-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:245px;padding:1.35rem 1.5rem 1.5rem;display:flex}.cost-grid span{color:var(--clay);letter-spacing:.16em;font-size:.6rem;font-weight:600}.cost-grid p{max-width:28ch;font-family:var(--serif);margin:auto 0 0;font-size:1.28rem;line-height:1.35}.closing-note{margin-top:2.5rem;display:block}.closing-note strong{color:var(--forest);font-family:var(--serif);font-size:1.45rem;font-weight:400;line-height:1.45}.evidence-note{width:100%;max-width:var(--container);border-top:1px solid var(--clay);grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);margin:3rem auto 0;padding-top:2rem;display:grid}.evidence-note p,.evidence-note strong{margin:0;line-height:1.55}.evidence-note strong{color:var(--forest);font-family:var(--serif);font-size:1.25rem;font-weight:400}.evidence-note a{color:var(--clay);white-space:nowrap;font-size:.72rem;font-weight:600}.movement{background:var(--ink);color:var(--paper)}.movement .two-col{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.movement .stacked{border-left:1px solid var(--clay);color:#efe9da;font-family:var(--serif);gap:.25rem;margin:0 0 2rem;padding-left:1.6rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.45;display:grid}.movement .stacked span{display:block}.movement .stacked span:nth-child(2){padding-left:.6rem}.movement .stacked span:nth-child(3){padding-left:1.2rem}.movement .stacked span:nth-child(4){padding-left:1.8rem}.movement .stacked span:nth-child(5){padding-left:2.4rem}.movement .stacked span:nth-child(6){padding-left:3rem}.movement .stacked span:nth-child(7){padding-left:3.6rem}.movement .stacked span:nth-child(8){padding-left:4.2rem}.movement .stacked span:nth-child(9){color:#e3d9bd;margin-top:1rem;padding-left:4.8rem;font-size:.78em}.movement .two-col>div>p:not(.stacked){color:#efe9da}.movement .outcome-close{font-family:var(--serif);border-top:1px solid #e3d9bd;margin-top:2.5rem;padding-top:1.5rem;font-size:1.25rem;line-height:1.5}.movement .outcome-close strong{color:var(--paper);font-weight:400}.guide{background:var(--ivory)}.guide .two-col{grid-template-columns:minmax(0,6.5fr) minmax(360px,4fr);align-items:center}.guide .two-col>div>p{max-width:55ch}blockquote{border-top:1px solid var(--clay);font-family:var(--sans);margin:2.25rem 0 0;padding:2rem 0 0;font-size:1.12rem;line-height:1.55}blockquote strong{color:var(--forest);font-family:var(--serif);letter-spacing:-.025em;margin-bottom:.6rem;font-size:clamp(2.1rem,3vw,3.2rem);font-weight:400;display:block}blockquote span{color:var(--pine)}.code{background:var(--pine);color:var(--paper)}.code-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:5rem;margin-bottom:3.5rem;display:grid}.code-head h2{font-size:clamp(3.4rem,5vw,6rem)}.code-head p{color:#efe9da;justify-self:end;max-width:390px;margin:0}.steps{border:1px solid #e3d9bd;grid-template-columns:repeat(5,1fr);display:grid}.steps.four{grid-template-columns:repeat(4,1fr)}.steps article{border-right:1px solid #e3d9bd;flex-direction:column;min-height:260px;padding:1.45rem;display:flex}.steps article:last-child{border-right:0}.steps article>span{color:#efe9da;letter-spacing:.15em;font-size:.61rem;font-weight:600}.steps h3{font-family:var(--sans);letter-spacing:.14em;margin:0 0 1.5rem;font-size:.78rem;font-weight:600}.steps p{max-width:18ch;font-family:var(--serif);margin-top:auto;font-size:1.17rem;line-height:1.38}.steps small{color:#efe9da;max-width:23ch;margin-top:auto;font-size:.75rem;line-height:1.55}.again{text-align:right;font-family:var(--serif);font-size:1rem;font-style:italic;margin-top:2rem!important}.code-sequence{width:100%;max-width:var(--container);color:#efe9da;text-align:right;letter-spacing:.14em;margin:1rem auto 0;font-size:.68rem;font-weight:600}.decision-check-entry{border-top:1px solid #e3d9bd;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,8vw,8rem);padding-top:3rem;display:grid;margin-top:4rem!important}.decision-check-entry h3{max-width:520px;margin-top:.8rem;font-size:clamp(2rem,3vw,3.35rem);line-height:1.08}.decision-check-entry>div:last-child{justify-self:end;max-width:520px}.decision-check-entry>div:last-child>p{color:#efe9da}.decision-check-entry a{min-height:48px;color:var(--paper);text-transform:uppercase;letter-spacing:.13em;align-items:center;margin-top:.65rem;font-size:.68rem;font-weight:600;display:inline-flex;position:relative}.decision-check-entry a:after{content:"";transform-origin:0;background:#efe9da;height:1px;transition:transform .22s;position:absolute;bottom:4px;left:0;right:0}.decision-check-entry a:hover:after{transform:scaleX(.55)}.decision-check-entry a span{color:#efe9da;margin-left:1.25rem}.trust{background:var(--paper)}.trust-layout{width:100%;max-width:var(--container);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,7vw,7rem);margin-inline:auto;display:grid}.trust-layout h2{max-width:780px;margin-bottom:2.5rem;font-size:clamp(3.1rem,4.7vw,5.3rem)}.trust-layout>div>p{max-width:60ch}.founder-voice{border-left:2px solid var(--clay);max-width:60ch;color:var(--ink);margin:2rem 0;padding:1.5rem 0 1.5rem 1.5rem}.founder-voice p{font:clamp(1.15rem, 1.7vw, 1.45rem)/1.5 var(--serif);margin:0 0 .85rem}.founder-voice cite{color:var(--pine);font:600 .85rem/1.4 var(--sans);margin-top:1.1rem;font-style:normal;display:block}.trust-portrait{width:min(100%,440px);margin:0}.trust-portrait img{border:1px solid #10271d;width:100%;height:auto;display:block}.trust-portrait figcaption{color:var(--pine);text-transform:uppercase;letter-spacing:.14em;margin-top:.8rem;font-size:.6rem;font-weight:600;line-height:1.5}.trust .two-col{grid-template-columns:minmax(0,6.5fr) minmax(360px,4fr)}.trust strong{color:var(--forest);font-family:var(--serif);font-size:1.35rem;font-weight:600}.cred-bridge{border-top:1px solid var(--clay);border-bottom:1px solid var(--line);margin:2rem 0;padding:1.5rem 0 1.25rem}.cred-bridge strong{margin-bottom:.75rem;font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:400;line-height:1.12;display:block}.cred-bridge p{color:var(--pine);margin:0}.pattern{border:1px solid var(--line);font-family:var(--serif);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1.75rem 2rem;font-size:1.1rem;display:flex;margin-top:4rem!important}.pattern i{background:var(--clay);border-radius:50%;width:4px;height:4px}.record-proof{width:100%;max-width:var(--container);border-top:1px solid var(--line);margin:4rem auto 0;padding-top:2rem}.record-proof>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:1.5rem 0 1rem;display:grid}.record-proof blockquote{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;color:var(--forest);font-family:var(--serif);align-items:flex-end;margin:0;padding:1.25rem;font-size:1.18rem;line-height:1.38;display:flex}.record-proof small{color:var(--pine);font-size:.68rem;line-height:1.55}.voices>h2{max-width:760px;margin:0 auto clamp(2.5rem,5vw,4.5rem)}.voice-list{border-top:1px solid var(--line);max-width:920px;margin:0 auto}.voice-list figure{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2.4fr) minmax(180px,.6fr);gap:clamp(1.5rem,5vw,5rem);margin:0;padding:clamp(2rem,5vw,3.75rem) 0;display:grid}.voice-list blockquote{color:var(--forest);font-family:var(--serif);margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.35}.voice-list figcaption{color:var(--ink);align-self:end;font-size:.78rem;font-weight:600;line-height:1.55}.voice-list figcaption span{color:var(--pine);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:500;display:block}.proof-change{border-top:1px solid var(--line);max-width:920px;margin:clamp(5rem,9vw,8rem) auto 0;padding-top:clamp(2.5rem,5vw,4rem)}.proof-change h2{margin-bottom:2rem}.proof-change>p{max-width:760px;font-size:1.08rem;line-height:1.65}.proof-change ul{border-top:1px solid var(--line);gap:0;max-width:760px;margin:2rem 0 1.25rem;padding:0;list-style:none;display:grid}.proof-change li{border-bottom:1px solid var(--line);color:var(--forest);font-family:var(--serif);padding:1rem 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4}.proof-change small{color:var(--pine);font-size:.7rem;line-height:1.55}.proof-closing{border-top:1px solid var(--line);max-width:760px;margin:clamp(5rem,9vw,8rem) auto 0;padding-top:2.5rem}.proof-closing>p:not(.proof-label){color:var(--forest);font-family:var(--serif);margin:.25rem 0;font-size:clamp(1.3rem,2.5vw,1.85rem);line-height:1.45}.proof-closing>p:last-child{margin-top:1.2rem}.endorsement-grid{width:100%;max-width:var(--container);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1.15fr .85fr;margin:3rem auto 0;display:grid}.endorsement-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:310px;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.endorsement-grid blockquote{color:var(--forest);font-family:var(--serif);border:0;margin:2.25rem 0 2.5rem;padding:0;font-size:clamp(1.5rem,2.35vw,2.35rem);line-height:1.25}.endorsement-grid article>p:last-child{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin:auto 0 0;font-size:.72rem;font-weight:600;line-height:1.55}.endorsement-grid article>p:last-child span{color:var(--pine);font-weight:500}.proof-label{color:#efe9da;text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;font-weight:600}.fit{background:var(--forest);color:var(--paper)}.audience,.relationship{background:var(--ivory)}.relationship-boundary{border-top:1px solid var(--clay);max-width:48ch;color:var(--pine);font-family:var(--serif);margin-top:2rem;padding-top:1.5rem;font-size:1.1rem;line-height:1.55}.offer-path{border-top:1px solid var(--clay);max-width:54ch;margin:2rem 0}.offer-path p{border-bottom:1px solid var(--line);color:var(--pine);margin:0;padding:1rem 0;line-height:1.55}.offer-path a strong{color:var(--forest);border-bottom:1px solid}.editorial-list.compact li{padding:.7rem 0}.threshold{background:var(--ink);color:var(--paper)}.threshold-grid{width:100%;max-width:var(--container);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(3rem,8vw,8rem);margin-inline:auto;display:grid}.threshold-grid h2{max-width:760px;font-size:clamp(3.1rem,4.7vw,5.3rem)}.threshold-grid>div{justify-self:end;max-width:590px}.threshold-grid p{color:#efe9da}.threshold-close{font-family:var(--serif);border-top:1px solid #96702c;margin-top:2.25rem;padding-top:1.5rem;font-size:1.2rem;line-height:1.5}.threshold-close strong{color:var(--paper);font-weight:400}.fit-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:1.5rem;display:grid}.fit-grid>div{border:1px solid #e3d9bd;padding:clamp(2rem,3.5vw,3.5rem)}.fit-grid h2{max-width:600px;margin-bottom:2.75rem;font-size:clamp(2.6rem,3.7vw,4.4rem)}.fit-intro{color:#efe9da;max-width:740px;margin:-1.25rem 0 2rem;font-size:1rem;line-height:1.7}.fit-grid ul{margin:0;padding:0;list-style:none}.fit-grid li{border-top:1px solid #e3d9bd;gap:1rem;padding:1rem 0;font-size:.98rem;display:flex}.fit-grid li span{color:#efe9da;flex:0 0 1.25rem}.not-fit{color:#efe9da;background:#10271d}.invitation{background:var(--ivory)}.invitation .two-col{grid-template-columns:minmax(0,7fr) minmax(320px,3.5fr);align-items:center}.smaller{color:var(--forest);font-family:var(--serif);font-size:1.45rem;line-height:1.75}.conversation{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,5fr) minmax(420px,6fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.conversation>.conversation-intro,.conversation>.contact-form,.conversation>.form-success{width:100%;max-width:600px}.conversation .eyebrow{margin-bottom:3.25rem}.conversation h2{margin-bottom:1.75rem;font-size:clamp(3.1rem,4.5vw,5.2rem)}.conversation-intro>p{color:#efe9da}.form-framing{color:#e3d9bd;margin:-.4rem 0 1.5rem;font-size:.9rem;line-height:1.6}.form-exit{background:#10271d;border:1px solid #173427;width:100%;max-width:600px;padding:clamp(2rem,5vw,4rem)}.form-exit h3{color:var(--paper);font-family:var(--serif);margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}.form-exit p{color:#efe9da;line-height:1.7}.quiet-reset{border:0;border-bottom:1px solid var(--clay);color:var(--paper);cursor:pointer;font:inherit;background:0 0;margin-top:1.25rem;padding:0 0 .25rem}.contact-form{padding-top:4.8rem}.form-title{color:var(--paper);margin:0 0 2.25rem;font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1.15}.field-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-form label{color:#efe9da;text-transform:uppercase;letter-spacing:.14em;flex-direction:column;gap:.55rem;margin-bottom:1.45rem;font-size:.64rem;font-weight:600;display:flex;position:relative}.contact-form .bot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .optional{color:#e3d9bd;margin-left:.45rem;font-size:.56rem;font-weight:500;display:inline}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-height:50px;color:var(--paper);font:1rem/1.5 var(--sans);resize:vertical;background:#e3d9bd;border:0;border-bottom:1px solid #e3d9bd;border-radius:0;outline:none;padding:.75rem .1rem;transition:border-color .18s,background .18s}.contact-form select{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form textarea{min-height:95px}.contact-form input:hover,.contact-form textarea:hover,.contact-form select:hover{border-color:#e3d9bd}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--clay);background:#e3d9bd}.contact-form .submit{background:var(--paper);border-color:var(--paper);width:100%;max-width:none;color:var(--ink);margin-top:2rem}.contact-form .submit:hover{background:var(--clay);border-color:var(--clay);color:#fff}.contact-form small{color:#e3d9bd;text-align:center;font-size:.68rem;display:block}.form-error{color:#efe9da}.form-success{text-align:center;border:1px solid #e3d9bd;align-self:center;padding:4rem 3rem}.form-success span{border:1px solid var(--clay);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 1.5rem;display:grid}.form-success h3{font-size:3rem}footer{padding:3rem max(var(--gutter), calc((100vw - var(--container)) / 2));border-top:1px solid var(--line);background:var(--paper);color:var(--pine);grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;font-size:.7rem;display:grid}footer p{margin:.15rem 0}footer>a{text-transform:uppercase;letter-spacing:.12em;align-items:center;min-height:44px;font-weight:600;display:flex}@media (width<=1100px){.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:3.5rem}.hero h1{font-size:clamp(3.8rem,7vw,5.8rem)}.two-col,.warm .two-col,.movement .two-col,.guide .two-col,.trust .two-col,.invitation .two-col{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:4rem}.visual-copy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.5rem}.nature-figure{min-height:520px}.steps{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto}.steps.four{grid-template-columns:repeat(4,minmax(210px,1fr))}.steps article{min-height:290px}.conversation{grid-template-columns:1fr 1fr;gap:4rem}}@media (width<=800px){html{scroll-padding-top:76px}body{font-size:17px}.topbar{height:76px;padding-inline:1.25rem}.header-logo{width:142px}.topbar-nav{gap:.8rem}.quiet-link{letter-spacing:.08em;font-size:.58rem}.quiet-link span,.conversation-link,.secondary-nav-link{display:none}.primary-nav-link{padding:.55rem .65rem}.hero,.section{padding-inline:1.25rem}.section{padding-block:5.5rem}.hero{min-height:auto;padding-block:2.2rem 1.5rem}.hero-rule{grid-template-columns:minmax(220px,auto) 1fr}.hero-grid,.two-col,.warm .two-col,.visual-copy,.movement .two-col,.guide .two-col,.trust .two-col,.trust-layout,.threshold-grid,.invitation .two-col,.conversation{grid-template-columns:1fr;gap:2.75rem}.hero-grid{padding-block:3rem 4rem}.hero h1{max-width:680px;font-size:clamp(3.4rem,12vw,5.3rem)}.hero-copy,.two-col>div{justify-self:start;max-width:600px;padding:0}.scroll-cue{display:none}.eyebrow{margin-bottom:3rem}.two-col h2,.cost>h2{font-size:clamp(2.8rem,9vw,4.3rem)}.nature-figure{min-height:480px}.nature-note{margin-top:3rem!important;margin-left:0!important}.qualification-strip{grid-template-columns:1fr}.qualification-strip article,.qualification-strip article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.4rem 0}.qualification-strip article:last-child{border-bottom:0}.qualification-strip p{margin:1.5rem 0 0}.cost-grid{grid-template-columns:repeat(2,1fr)}.evidence-note{grid-template-columns:1fr;gap:1.25rem}.closing-note{grid-template-columns:1fr;gap:.5rem}.code-head{grid-template-columns:1fr;gap:1.5rem}.code-head p{justify-self:start}.decision-check-entry{grid-template-columns:1fr;gap:1.5rem;padding-top:2.25rem;margin-top:3rem!important}.decision-check-entry>div:last-child{justify-self:start;max-width:600px}.fit-grid{grid-template-columns:1fr}.threshold-grid>div{justify-self:start;max-width:none}.record-proof>div{grid-template-columns:repeat(2,1fr)}.endorsement-grid{grid-template-columns:1fr}.conversation{gap:1rem}.conversation>.conversation-intro,.conversation>.contact-form{max-width:none}.contact-form{padding-top:1rem}footer{grid-template-columns:1fr;padding:3rem 1.25rem}}@media (width<=420px){.topbar{padding-inline:.9rem}.header-logo{width:124px}.topbar-nav{gap:.7rem}.quiet-link{letter-spacing:.055em;font-size:.52rem}}@media (width<=520px){body{font-size:16px}.topbar{height:72px}.header-logo{width:130px}.section{padding-block:4.75rem}.hero h1{font-size:3.3rem}.hero-rule{grid-template-columns:minmax(0,1fr) 36px}.button{width:100%;min-height:60px}.nature-figure{min-height:390px}.front-door{font-size:1.08rem}.cost-grid{grid-template-columns:1fr}.cost-grid>div{min-height:170px}.record-proof>div{grid-template-columns:1fr}.record-proof blockquote{min-height:110px}.voice-list figure{grid-template-columns:1fr;gap:1.25rem}.voice-list figcaption{align-self:start}.movement .stacked{font-size:1.35rem}.movement .stacked span:nth-child(n){padding-left:0}.pattern{justify-content:flex-start}.field-row{grid-template-columns:1fr;gap:0}.form-success{padding:3rem 1.5rem}}.admin-toolbar{justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto 1rem;display:flex}.admin-toolbar input,.edit-grid input,.notes-field textarea,.decision-bar select{color:#faf7ef;font:inherit;background:#10271d;border:1px solid #10271d;padding:.75rem}.admin-toolbar>input{min-width:280px}.status-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.status-tabs button,.quick-decisions button,.response-actions button,.response-actions a,.details-button{color:#faf7ef;font:inherit;cursor:pointer;background:#10271d;border:1px solid #173427;padding:.68rem .88rem;text-decoration:none}.status-tabs button.active,.details-button,.quick-decisions button:first-child{background:#e3d9bd;border-color:#e3d9bd}.status-tabs b{color:#10271d;background:#faf7ef;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:.4rem;font-size:.75rem;display:inline-grid}.inquiry-meta{align-items:center;gap:.75rem;display:flex}.inquiry-meta time{color:#e3d9bd;font-size:.82rem}.status{text-transform:uppercase;letter-spacing:.08em;border:1px solid #173427;padding:.3rem .45rem;font-size:.72rem}.status-new{color:#efe9da;border-color:#e3d9bd}.status-approved,.status-not_a_fit{color:#efe9da;border-color:#173427}.decision-bar{border-top:1px solid #10271d;justify-content:space-between;align-items:end;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.decision-bar label,.notes-field,.edit-grid label{color:#efe9da;gap:.45rem;font-size:.82rem;display:grid}.quick-decisions,.response-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inquiry-details{border-top:1px solid #10271d;margin-top:1.5rem;padding-top:.25rem}.response-panel{background:#10271d;border-left:3px solid #e3d9bd;margin-top:1.5rem;padding:1.25rem}.response-panel h3{margin:0 0 .8rem}.response-panel p{color:#e3d9bd;margin:.75rem 0 0;font-size:.8rem}.notes-field{margin-top:1.5rem}.notes-field textarea{resize:vertical;min-height:110px}.notes-field small{color:#e3d9bd}.record-actions{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.5rem;display:flex}.record-actions details{flex:1}.record-actions summary{cursor:pointer;color:#efe9da}.edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.delete-button{color:#efe9da;cursor:pointer;background:0 0;border:1px solid #173427;padding:.65rem .8rem}.details-button{white-space:nowrap}@media (width<=760px){.admin-toolbar,.decision-bar,.record-actions{flex-direction:column;align-items:stretch}.admin-toolbar>input{width:100%;min-width:0}.edit-grid{grid-template-columns:1fr}.details-button{width:100%}}.inquiry-meta{flex-wrap:wrap}.fit-signal{text-transform:uppercase;letter-spacing:.08em;border:1px solid;padding:.3rem .45rem;font-size:.72rem}.fit-core{color:#efe9da;border-color:#173427}.fit-discretionary{color:#efe9da;border-color:#e3d9bd}.fit-incomplete{color:#efe9da;border-color:#173427}.admin-filter-stack{gap:.65rem;display:grid}.inquiry-type-tabs{border-bottom:1px solid #10271d;padding-bottom:.65rem}.inquiry-type{text-transform:uppercase;letter-spacing:.08em;padding:.34rem .5rem;font-size:.72rem;font-weight:700}.inquiry-type-advisory{color:#efe9da;background:#10271d;border:1px solid #173427}.inquiry-type-clarity{color:#efe9da;background:#10271d;border:1px solid #e3d9bd}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.clarity-page{--clarity-max:920px;background:var(--paper);color:var(--ink);min-height:100vh}.clarity-wrap{width:min(90%, var(--clarity-max));margin-inline:auto}.clarity-header{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;height:auto;min-height:88px;padding-block:1rem;font-size:.7rem;font-weight:600;display:flex}.clarity-header img{mix-blend-mode:multiply;width:170px;height:auto;display:block}.clarity-header-nav{align-items:center;gap:clamp(.9rem,3vw,1.75rem);display:flex}.clarity-header-nav a{align-items:center;min-height:44px;display:flex}.clarity-header-nav a:last-child{border-bottom:1px solid var(--clay)}.clarity-eyebrow{color:var(--clay);text-transform:uppercase;letter-spacing:.16em;margin-bottom:1.5rem;font-size:.68rem;font-weight:600}.clarity-page h1{max-width:900px;margin-bottom:2rem;font-size:clamp(3.4rem,9vw,6.7rem);line-height:.9}.clarity-lead{max-width:820px;font-family:var(--serif);margin-bottom:2rem;font-size:clamp(1.4rem,3vw,2.05rem);line-height:1.25}.clarity-details{border-top:1px solid var(--line);flex-wrap:wrap;gap:.7rem 1.5rem;margin:0 0 1rem;padding-top:1.5rem;font-size:.82rem;display:flex}.clarity-small{color:var(--pine);font-size:.8rem}.clarity-button{background:var(--forest);min-height:58px;color:var(--ivory);letter-spacing:.11em;justify-content:center;align-items:center;margin-top:.75rem;padding:1rem 1.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.clarity-page section{border-top:1px solid var(--line);padding-block:clamp(4.5rem,8vw,6.5rem)}.clarity-page section:nth-of-type(2n){background:var(--ivory)}.clarity-page h2{margin-bottom:2rem;font-size:clamp(2.7rem,6vw,4.6rem);line-height:1}.clarity-copy p{margin-bottom:.8rem;font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.55}.clarity-price{color:var(--forest);font-family:var(--serif);letter-spacing:-.05em;margin:0!important;font-size:clamp(4rem,9vw,6.2rem)!important;line-height:1!important}.clarity-apply-copy{max-width:760px;margin-bottom:2rem;font-size:1.2rem}.clarity-form{border:1px solid var(--line);background:var(--ivory);max-width:760px;padding:clamp(1.5rem,4vw,2.75rem)}.clarity-form label{color:var(--forest);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:.55rem;margin-bottom:1.35rem;font-size:.68rem;font-weight:600;display:flex}.clarity-form input,.clarity-form textarea,.clarity-form select{width:100%;color:var(--ink);font:1rem/1.5 var(--sans);resize:vertical;background:#fff;border:1px solid #10271d;border-radius:0;padding:.85rem}.clarity-form input:focus,.clarity-form textarea:focus,.clarity-form select:focus{border-color:var(--clay);outline:2px solid #0000;box-shadow:0 0 0 2px #173427}.clarity-journey{letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin:2rem 0;font-size:.82rem;font-weight:700;display:flex}.clarity-journey a{border-bottom:1px solid}.clarity-bot-field{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.clarity-submit{border:1px solid var(--forest);background:var(--forest);min-height:58px;color:var(--ivory);font:600 .7rem/1 var(--sans);letter-spacing:.11em;cursor:pointer;margin-top:.5rem;padding:1rem 1.35rem}.clarity-submit:disabled{cursor:wait;opacity:.7}.clarity-error{color:#173427;margin-top:1rem}.clarity-success{border:1px solid var(--line);background:var(--ivory);max-width:760px;padding:clamp(2rem,5vw,4rem)}.clarity-success p{font-size:1.25rem}.clarity-page footer{border-top:1px solid var(--line);background:var(--paper);color:var(--pine);padding:2.5rem 0;font-size:.8rem;display:block}.clarity-page footer .clarity-wrap{width:min(90%, var(--clarity-max));margin-inline:auto}.clarity-page strong{font-weight:600}@media (width<=600px){.clarity-wrap{width:min(92%, var(--clarity-max))}.clarity-header{min-height:74px}.clarity-header img{width:135px}.clarity-header-nav{gap:.75rem}.clarity-header-nav a{font-size:.6rem}.clarity-page h1{font-size:3.55rem}.clarity-hero,.clarity-page section{padding-block:4rem}.clarity-details{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.clarity-form{padding:1.25rem}.clarity-submit{width:100%}}.clarity-consent{border:1px solid var(--line);background:var(--paper);align-items:flex-start;padding:1rem;line-height:1.55;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:.8rem!important;font-size:.88rem!important;font-weight:400!important;display:flex!important}.clarity-form .clarity-consent input{width:1.1rem;height:1.1rem;accent-color:var(--forest);flex:none;margin:.2rem 0 0;padding:0}.clarity-form .clarity-consent input:focus-visible{outline:2px solid var(--clay);outline-offset:3px;box-shadow:none}.room-campaign{border-block:2px solid var(--forest);background:#efe9da}.room-campaign h2{max-width:950px}.journey-strip{padding-block:2.5rem;line-height:1.9}.clarity-journey{flex-wrap:wrap}.clarity-journey a,.offer-path a,.clarity-copy a{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.offer-faq{border-bottom:1px solid var(--line);padding:1rem 0}.offer-faq summary{cursor:pointer;font-weight:600}.room-campaign h2{text-align:left;max-width:1000px;margin:2rem 0;font-family:Georgia,serif;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.12}.room-campaign>p{max-width:900px;font-size:1.15rem;line-height:1.6}.room-campaign .eyebrow p{letter-spacing:.04em;font-size:.9rem}.journey-strip p{font-size:1.05rem}.buyer-home{--container:1180px}.buyer-home .topbar{height:86px}.buyer-home .header-logo{width:148px}.buyer-home .small-label{font:600 .66rem/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--clay);margin-bottom:1.25rem}.arrival,.buyer-section{padding-inline:max(var(--gutter),calc((100vw - var(--container))/2))}.arrival{background:var(--paper);grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.arrival h1{max-width:10ch;font-size:clamp(3.4rem,5.8vw,5.7rem);line-height:1.02}.arrival-subline{font:italic clamp(1.3rem,2vw,1.8rem)/1.4 var(--serif);color:var(--pine);margin:1.5rem 0 2rem}.arrival-question{max-width:32ch;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5}.arrival-portrait{margin:0;padding:0 0 2rem;position:relative}.arrival-portrait img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.arrival-portrait figcaption{color:var(--pine);border-bottom:1px solid var(--line);letter-spacing:.05em;padding-top:1rem;padding-bottom:1rem;font-size:.75rem}.buyer-home .button{max-width:310px;min-height:56px;margin:1.5rem 0 .5rem;font-size:.7rem}.buyer-home .appointment-note{color:var(--pine);margin:0;font-size:.76rem}.buyer-section{padding-block:clamp(3.5rem,6vw,6rem)}.section-heading h2,.personal-about h2,.closing-conversation h2{max-width:20ch;font-size:clamp(2.3rem,3.6vw,3.6rem);line-height:1.12}.how-work{background:var(--forest);color:var(--ivory);grid-template-columns:1fr 2fr;gap:4rem;display:grid}.how-work .small-label{color:#efe9da}.intro-statement{font:clamp(1.5rem,2.2vw,2rem)/1.45 var(--serif);max-width:40ch}.work-details{border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:.2rem 2rem;margin-top:2rem;padding-top:1.5rem;font-size:1rem;display:grid}.work-details p:first-child{font-weight:600}.work-details p:last-child{color:#efe9da;grid-column:1/-1}.client-voices{background:var(--ivory)}.quote-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2.5rem;display:grid}.quote-grid figure{border-top:1px solid var(--clay);flex-direction:column;justify-content:space-between;gap:1.5rem;margin:0;padding-top:1.5rem;display:flex}.quote-grid blockquote{font:clamp(1.35rem,2vw,1.85rem)/1.4 var(--serif);color:var(--forest);margin:0}.quote-grid figcaption{color:var(--pine);font-size:.76rem}.conversation-work{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5rem;display:grid}.work-body{font-size:1rem}.work-body>blockquote{border-left:2px solid var(--clay);font:1.3rem/1.5 var(--serif);margin:1.8rem 0;padding:1.25rem 0 1.25rem 1.4rem}.buyer-details{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.buyer-details summary{cursor:pointer;justify-content:space-between;gap:1rem;min-height:44px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.buyer-details summary::-webkit-details-marker{display:none}.buyer-details[open] summary{margin-bottom:1rem}.buyer-details[open] summary span{transform:rotate(45deg)}.buyer-details p,.buyer-details li{font-size:.95rem}.code-practice{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.code-practice dt{letter-spacing:.1em;color:var(--clay);font-size:.7rem}.code-practice dd{margin:0;font-size:.95rem}.ways{background:var(--ivory)}.direct-offers{grid-template-columns:1.3fr 1fr 1fr;align-items:stretch;gap:1rem;margin-top:2.5rem;display:grid}.direct-offers article{border:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.direct-offers h3{margin-bottom:1.5rem;font-size:2rem;line-height:1.15}.direct-offers p{font-size:.95rem}.direct-offers .small-label{font-size:.6rem}.direct-offers .advisory-offer{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.advisory-offer .small-label{color:#efe9da}.advisory-offer .button{background:var(--ivory);color:var(--forest);border-color:var(--ivory);width:100%}.advisory-offer .offer-note{color:#efe9da;margin-top:1rem;font-size:.8rem}.offer-link{border-bottom:1px solid var(--clay);justify-content:space-between;align-items:center;gap:1.5rem;width:100%;min-height:44px;margin-top:auto;padding-block:.7rem;font-size:.85rem;display:flex}.offer-link:hover{color:var(--clay)}.seat-link{letter-spacing:.08em;margin-top:.5rem;font-size:.65rem}.other-starts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;padding-top:2rem;display:grid}.other-starts h3{margin-bottom:1rem;font-size:1.6rem;line-height:1.25}.other-starts p{font-size:.95rem}.other-starts .offer-link{max-width:320px}.personal-about{grid-template-columns:.85fr 1.15fr;align-items:start;gap:5rem;display:grid}.personal-about h2{margin-bottom:2rem}.personal-about p{font-size:1rem}.about-nature{min-height:560px;margin:0;position:relative;overflow:hidden}.about-nature img{object-fit:cover}.about-nature:after{content:"";background:linear-gradient(#0000,#10271d);position:absolute;inset:50% 0 0}.about-nature figcaption{z-index:1;color:var(--ivory);letter-spacing:.1em;font-size:.6rem;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.closing-conversation{background:var(--forest);color:var(--ivory);grid-template-columns:1fr 1fr;gap:5rem;display:grid}.closing-conversation .small-label{color:#efe9da}.closing-conversation h2{margin-bottom:1.5rem}.closing-conversation .button{background:var(--ivory);color:var(--forest)}.closing-conversation .appointment-note{color:#efe9da}.write-instead{border-left:1px solid var(--line-light);padding-left:3rem}.write-instead h3{margin-bottom:1rem;font-size:1.7rem;line-height:1.25}.write-instead .contact-form{padding-top:0}.buyer-home footer{padding-block:2.5rem}@media (width<=1000px){.direct-offers article{padding:1.5rem}.conversation-work,.personal-about,.closing-conversation{gap:2.5rem}.how-work{gap:2rem}.write-instead{padding-left:2rem}}@media (width<=760px){.buyer-home .topbar{height:74px;padding-inline:1rem}.buyer-home .header-logo{width:112px}.buyer-home .secondary-nav-link{display:none}.buyer-home .quiet-link{letter-spacing:.06em;font-size:.58rem}.arrival{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.arrival h1{max-width:12ch;font-size:clamp(3.3rem,11vw,4.8rem)}.arrival-subline{margin:1.25rem 0}.arrival-portrait{width:100%;max-width:500px;padding:0}.arrival-portrait img{aspect-ratio:1.2;object-position:center 35%}.how-work,.conversation-work,.personal-about,.closing-conversation{grid-template-columns:1fr;gap:2rem}.work-details{grid-template-columns:1fr}.quote-grid{grid-template-columns:1fr;gap:2rem}.quote-grid figure{gap:1rem}.direct-offers{grid-template-columns:1fr}.direct-offers article{padding:2rem}.direct-offers h3{margin-bottom:1rem}.other-starts{grid-template-columns:1fr;gap:2rem}.about-nature{order:2;min-height:320px}.write-instead{border-left:0;border-top:1px solid var(--line-light);padding:2rem 0 0}.buyer-home .button{width:100%}.buyer-home .section-heading h2{max-width:22ch}}.buyer-home .write-instead .form-title{margin-bottom:1rem;font-size:1.35rem}.buyer-home .contact-form small,.buyer-home .contact-form .optional{color:#efe9da}.buyer-home .arrival .button:hover,.buyer-home .advisory-offer .button:hover,.buyer-home .closing-conversation .button:hover{background:var(--clay);border-color:var(--clay);color:#fff}@media (width<=760px){.buyer-home .topbar-nav{gap:.5rem}.buyer-home .primary-nav-link{padding:.55rem}.buyer-home .field-row{grid-template-columns:1fr;gap:0}}.clarity-copy li{margin:16px 0}.clarity-copy h3{margin-top:32px}.clarity-copy blockquote{border-left:2px solid #173427;margin:28px 0;padding-left:20px}.alignment-portrait{border-radius:8px;max-width:100%;height:auto;margin:28px 0;display:block}.clarity-copy a{text-decoration:underline}.clarity-page{--forest:#10271d;--pine:#173427;--clay:#96702c;--paper:#efe9da;--ivory:#faf7ef;color:#10271d;background:#efe9da}.clarity-page section,.clarity-page section:nth-of-type(2n),.clarity-page section:nth-of-type(3n),.clarity-page .tone-parchment,.clarity-page .tone-sand,.clarity-page .tone-stone{background:#efe9da}.clarity-page .clarity-button{color:#faf7ef;background:#10271d;border:1px solid #96702c}.clarity-page .secondary-check{color:inherit;font-size:1rem;text-decoration:underline}.page-action{margin-top:36px}.code-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.code-pillars h3{font-size:1.5rem}.code-pillars article{border-top:2px solid #96702c;padding-top:16px}.comparison-lines dt{margin-top:24px;font-weight:700}.comparison-lines dd{margin:4px 0 20px}.letter-opt-in{border:1px solid #173427;margin:36px 0;padding:24px}.letter-opt-in label{font-size:1rem;display:block}.letter-opt-in input[type=email]{color:#10271d;width:100%;font:inherit;box-sizing:border-box;background:#faf7ef;border:1px solid #173427;padding:12px}.letter-opt-in .consent{margin:18px 0}.letter-submit{color:#10271d;cursor:pointer;background:0 0;border:1px solid #96702c;padding:12px 16px}.letter-opt-in p{font-size:.95rem}.clarity-page a:focus-visible,.clarity-page button:focus-visible,.clarity-page input:focus-visible{outline-offset:4px;outline:3px solid #96702c}.clarity-header-nav{flex-wrap:wrap}@media (width<=760px){.code-pillars{grid-template-columns:1fr 1fr}.clarity-header{flex-wrap:wrap;align-items:flex-start;gap:20px}}@media (width<=420px){.code-pillars{grid-template-columns:1fr}}.clarity-page{--clarity-max:1100px}.clarity-header{align-items:center;gap:2rem;min-height:90px;padding-block:1rem}.clarity-header img{width:148px;height:auto}.clarity-header-nav{justify-content:flex-end;gap:.25rem 1.5rem}.clarity-header-nav a{letter-spacing:.09em;font-size:.65rem}.clarity-hero{padding-block:clamp(2.5rem,5vw,4.5rem)}.clarity-page h1{letter-spacing:-.035em;max-width:19ch;margin-bottom:1.5rem;font-size:clamp(2.6rem,4.8vw,4.5rem);line-height:1.1}.clarity-lead{max-width:53ch;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.4}.clarity-eyebrow{margin-bottom:1rem;font-size:.7rem;line-height:1.6}.clarity-page section{padding-block:clamp(3rem,5vw,5rem)}.clarity-copy{max-width:900px}.clarity-page h2{max-width:26ch;margin:2.5rem 0 1.25rem;font-size:clamp(2rem,3.1vw,3rem);line-height:1.15}.clarity-copy>h2:first-child,.discreet-proof>h2:first-child,.offer-overview>h2:first-child{margin-top:0}.clarity-copy p{max-width:65ch;margin-bottom:1rem;font-size:1.05rem;line-height:1.65}.clarity-copy h3{margin:2rem 0 .75rem;font-size:1.6rem;line-height:1.3}.clarity-copy ul{max-width:68ch;padding-left:1.25rem}.clarity-copy li{margin:.85rem 0;padding-left:.25rem;font-size:1rem;line-height:1.65}.clarity-button{letter-spacing:.055em;min-height:56px;padding:1rem 1.5rem;font-size:.8rem;line-height:1.4;transition:background .16s,border-color .16s;text-decoration:none!important}.clarity-page .clarity-button:hover{background:#10271d;border-color:#10271d}.page-action{margin:1.75rem 0 0}.page-action>p{font-size:.9rem;margin:.85rem 0 0!important}.clarity-page .secondary-check{text-underline-offset:4px;min-height:44px;padding-top:.3rem;font-size:.9rem;line-height:1.6;display:inline-block}.home-opening{grid-template-columns:1.3fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.home-opening h1{max-width:17ch;font-size:clamp(2.7rem,4.4vw,4.1rem)}.home-opening .clarity-lead{max-width:30ch;margin-bottom:1.4rem;font-size:1.5rem;line-height:1.4}.home-opening .alignment-portrait{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%;height:auto;margin:0}.home-opening-copy>p{font-size:1rem;line-height:1.65}.home-opening-copy>.clarity-eyebrow{font-size:.65rem}.home-opening-copy>.clarity-lead{font:1.5rem/1.4 var(--serif)}.home-opening-copy>.clarity-button{margin-top:.6rem}.about-opening{min-height:470px;padding-right:min(41%,430px);position:relative}.about-opening h1{font-size:clamp(2.7rem,4.2vw,3.9rem)}.about-opening-photo{aspect-ratio:1;object-fit:cover;border-radius:3px;width:34%;height:auto;position:absolute;top:3.5rem;right:0}.discreet-proof figure{margin:2rem 0}.discreet-proof blockquote{font:clamp(1.25rem,2vw,1.65rem)/1.55 var(--serif);border-left:2px solid #96702c;max-width:60ch;padding:0 0 0 1.5rem}.discreet-proof>p{color:#173427;font-size:.9rem}.offer-rows{grid-template-columns:1fr 1fr;gap:0 3rem;display:grid}.offer-rows article{border-top:1px solid #e3d9bd;min-width:0;padding:1.5rem 0}.offer-rows article h3{margin:0 0 .9rem}.offer-rows article a{text-underline-offset:5px}.offer-rows article:last-child{background:#faf7ef;border:1px solid #e3d9bd;grid-column:1/-1;margin-top:1rem;padding:2rem}.offer-rows article p{font-size:1rem}.comparison-lines{margin:2rem 0}.comparison-lines dt{border-top:1px solid #e3d9bd;margin:1.5rem 0 .35rem;padding-top:1.5rem;font-size:1.1rem}.comparison-lines dd{max-width:64ch;margin:0 0 1rem;line-height:1.65}.code-pillars{gap:1.5rem}.clarity-copy .code-pillars h3{margin:.25rem 0 .6rem}.clarity-page .code-pillars p{font-size:1rem}.clarity-page footer{padding-block:2.5rem}.clarity-page footer nav{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}@media (width<=760px){.clarity-wrap{width:calc(100% - 2.5rem)}.clarity-header{align-items:center;gap:1rem}.clarity-header-nav{justify-content:flex-start;gap:.2rem 1rem;width:100%}.clarity-header-nav a{min-height:44px;font-size:.62rem}.clarity-header img{width:124px}.home-opening{grid-template-columns:1fr;gap:2rem}.home-opening h1{max-width:19ch;font-size:clamp(2.45rem,8.2vw,3.5rem)}.home-opening .alignment-portrait{aspect-ratio:1.2;object-position:center 30%;max-width:460px}.clarity-hero{padding-block:2.5rem}.clarity-page h1{font-size:clamp(2.4rem,8vw,3.3rem)}.clarity-page h2{font-size:2.1rem}.clarity-lead{font-size:1.25rem}.about-opening{min-height:0;padding-right:0}.about-opening-photo{width:100%;max-width:400px;margin-top:2rem;position:static}.offer-rows{grid-template-columns:1fr}.offer-rows article:last-child{padding:1.5rem}.comparison-lines{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.clarity-button{transition:none}}.clarity-page section.tone-parchment,.clarity-page section.tone-sand,.clarity-page section.tone-stone{color:#10271d;background:#efe9da}.clarity-page section.tone-forest{color:#faf7ef;background:#10271d}.clarity-page section.tone-forest .code-pillars p{color:#faf7ef}.clarity-page{color:#faf7ef;--forest:#10271d;--pine:#173427;--clay:#96702c;--paper:#efe9da;--ivory:#faf7ef;background:#10271d}.clarity-page .clarity-header{color:#faf7ef}.clarity-page .clarity-hero .clarity-eyebrow{color:#e0b56f}.clarity-page section{color:#10271d;background:#efe9da}.clarity-page section:nth-of-type(2n){color:#10271d;background:#faf7ef}.clarity-page .tone-forest{color:#faf7ef;background:#173427}.clarity-page .tone-forest a{color:#e0b56f}.clarity-page .clarity-eyebrow,.clarity-page .small-label{color:inherit}.clarity-page .clarity-button{color:#faf7ef;background:#10271d;border-color:#96702c}.clarity-page .clarity-hero .clarity-button{color:#faf7ef;background:#173427}.clarity-page footer{color:#faf7ef;background:#10271d}.clarity-page .letter-submit{color:#10271d}.clarity-page .code-pillars article{border-color:#96702c}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
