/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{.absolute{position:absolute}.start{inset-inline-start: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}}.hidden{display:none}.table{display:table}.resize{resize:both}.overline{text-decoration-line:overline}}:root{--ivory:#f3efe5;--paper:#faf8f2;--ink:#17332d;--ink-soft:#29443e;--charcoal:#27332f;--muted:#68736e;--brass:#a77f45;--brass-light:#c5a575;--line:#17332d29;--serif:"Libre Baskerville", Georgia, serif;--sans:"Manrope", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--paper);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}::selection{color:var(--ink);background:#a77f4547}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.7rem 1rem;transition:top .15s;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.container{width:min(1200px,100% - 2.5rem);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid #17332d1f;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5.25rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.85rem;display:inline-flex}.brand-mark{border:1px solid var(--brass);width:2.2rem;height:2.2rem;font-family:var(--serif);letter-spacing:-.06em;border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.brand-name{font-family:var(--serif);letter-spacing:-.035em;font-size:1.02rem;font-weight:700}.brand-name small{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-left:.25rem;font-size:.5rem;font-weight:700}.primary-nav{align-items:center;gap:clamp(1.1rem,2.5vw,2.2rem);display:flex}.primary-nav>a:not(.nav-cta){letter-spacing:.08em;text-transform:uppercase;font-size:.71rem;font-weight:700;position:relative}.primary-nav>a:not(.nav-cta):after{content:"";background:var(--brass);height:1px;transition:right .18s;position:absolute;bottom:-.4rem;left:0;right:100%}.primary-nav>a:not(.nav-cta):hover:after{right:0}.nav-cta{letter-spacing:.08em;text-transform:uppercase;border:1px solid #17332d66;padding:.67rem 1rem;font-size:.69rem;font-weight:700;transition:background .18s,color .18s}.nav-cta:hover{background:var(--ink);color:var(--paper)}.menu-button{display:none}.hero{background:var(--ivory);min-height:760px;padding:12rem 0 7rem;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg, var(--ivory) 0%, #f3efe5fa 34%, #f3efe5b3 58%, #f3efe514 100%), url(/images/strategic-pathways-v1.webp) center / cover no-repeat;pointer-events:none;position:absolute;inset:0}.hero-rule{background:var(--brass);width:clamp(2rem,50vw - 600px,12rem);height:1px;position:absolute;bottom:3rem;left:0}.hero-grid{z-index:1;display:block;position:relative}.hero-copy{max-width:960px}.eyebrow{color:var(--brass);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 1.55rem;font-size:.68rem;font-weight:800;line-height:1;display:flex}.eyebrow>span{background:currentColor;width:1.6rem;height:1px}.eyebrow-light{color:var(--brass-light)}h1,h2,h3{color:var(--ink);font-family:var(--serif);margin-top:0;font-weight:400}h1{letter-spacing:-.055em;max-width:900px;margin-bottom:1.9rem;font-size:clamp(3.3rem,6.3vw,6rem);line-height:1.03}.hero h1{line-height:1.14}h2{letter-spacing:-.045em;margin-bottom:1.5rem;font-size:clamp(2.35rem,4.6vw,4.35rem);line-height:1.1}h3{font-size:1.35rem;line-height:1.3}.hero-lede{color:#43534e;max-width:710px;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:2.4rem;display:flex}.button{letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.35rem;font-size:.71rem;font-weight:800;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--brass)}.button-primary:disabled{opacity:.55;cursor:not-allowed}.button-outline{color:var(--ink);border-color:#17332d6b}.button-outline:hover{border-color:var(--ink);background:var(--ink);color:#fff}.button-light{color:#fff;border-color:#f3efe58c}.button-light:hover{border-color:var(--brass-light);background:var(--brass)}.arrow-link{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #17332d59;align-items:center;gap:.65rem;padding-bottom:.2rem;font-size:.75rem;font-weight:800;display:inline-flex}.arrow-link-icon{width:.9rem;height:.9rem;color:var(--brass);transition:transform .18s;position:relative}.arrow-link-icon:before{content:"";transform-origin:50%;background:currentColor;width:.78rem;height:1px;position:absolute;top:.43rem;left:.08rem;transform:rotate(45deg)}.arrow-link-icon:after{content:"";border-bottom:1px solid;border-right:1px solid;width:.38rem;height:.38rem;position:absolute;bottom:.04rem;right:.04rem}.arrow-link:hover .arrow-link-icon{transform:translate(2px,2px)}.section{padding:clamp(5.5rem,10vw,9rem) 0}.split-layout{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,9vw,9rem);display:grid}.split-layout h2{max-width:530px}.prose-block{max-width:650px}.prose-block p{color:#4d5a56;margin:0 0 1.35rem;font-size:1.02rem;line-height:1.9}.prose-block p:last-child{margin-bottom:0}.positioning{background:var(--paper);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.positioning:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#faf8f2fc 0%,#faf8f2f5 48%,#faf8f2b8 100%),url(/images/approach-collaboration-v1.png) 50%/cover no-repeat;position:absolute;inset:0}.positioning>.container{z-index:1;position:relative}.services{background:radial-gradient(circle at 88% 16%,#a77f452b,#0000 32%),radial-gradient(circle at 7% 88%,#17332d1a,#0000 30%),linear-gradient(135deg,#fbfaf6 0%,#f5f0e5 54%,#edf1ec 100%);position:relative;overflow:hidden}.services:after{content:"";pointer-events:none;border:1px solid #a77f452e;border-radius:50%;width:30rem;height:30rem;position:absolute;top:10%;right:-11rem}.services>.container{z-index:1;position:relative}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3.8rem;display:flex}.section-heading-row h2{margin-bottom:0}.section-heading-row>p{max-width:360px;color:var(--muted);margin:0 0 .7rem;font-size:.9rem}.service-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.2vw,1.8rem);display:grid}.service-item{border:1px solid #17332d21;border-top:4px solid var(--brass);background:#ffffff9e;min-height:350px;padding:2.5rem clamp(1.6rem,3vw,2.5rem) 2.7rem;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 18px 45px #17332d12}.service-item+.service-item{padding-left:clamp(1.6rem,3vw,2.5rem)}.service-item:hover{transform:translateY(-5px);box-shadow:0 24px 54px #17332d1f}.service-symbol{width:3rem;height:3rem;color:var(--brass);border:1px solid #a77f459e;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.service-symbol-diamond:before{content:"";border:1px solid;width:.62rem;height:.62rem;transform:rotate(45deg)}.service-symbol-arrow:before{content:"";transform-origin:50%;background:currentColor;width:1rem;height:1px;position:absolute;top:1.1rem;left:.64rem;transform:rotate(-45deg)}.service-symbol-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:.45rem;height:.45rem;position:absolute;top:.62rem;right:.62rem}.service-symbol-rings:before{content:"";border:1px solid;border-radius:50%;width:.82rem;height:.82rem}.service-symbol-rings:after{content:"";border:1px solid;border-radius:50%;width:.28rem;height:.28rem;position:absolute}.service-item:hover .service-symbol{background:var(--brass);color:#fff;transform:translateY(-3px)}.service-item h3{margin:4rem 0 1.1rem;font-size:clamp(1.55rem,2.2vw,2rem)}.service-item p{color:#53625d;margin:0;font-size:.94rem;line-height:1.8}.services-note{border-left:2px solid var(--brass);max-width:780px;color:var(--ink-soft);font-family:var(--serif);margin:2rem 0 0;padding-left:1.1rem;font-size:1.02rem;font-style:italic}.who{background:var(--ink);position:relative;overflow:hidden}.who:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f2b24fa 0%,#0f2b24f0 42%,#0f2b24a3 64%,#0f2b2414 100%),url(/images/owner-at-work-v1.webp) 58% 45%/cover no-repeat;position:absolute;inset:0}.who>.container{z-index:1;position:relative}.who-grid{grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);align-items:start;gap:2rem clamp(3rem,8vw,8rem);display:grid}.who-intro,.who-list-wrap{grid-column:1}.who h2{color:#fff}.who .eyebrow{color:var(--brass-light)}.who-intro>p{color:#c7d0cc;max-width:530px;margin:0}.who-list-wrap{border-top:1px solid #ffffff38;max-width:540px}.who .check-list li{color:#e2e7e4;border-color:#ffffff2e}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-color:#17332d24;border-bottom-style:solid;border-bottom-width:1px;align-items:flex-start;gap:1rem;padding:1rem 0;font-size:.91rem;display:flex}.check-list li>span{background:var(--brass);flex:0 0 5px;width:5px;height:5px;margin-top:.65rem;transform:rotate(45deg)}.investment{background:var(--ink);color:#d9dfdc;position:relative;overflow:hidden}.investment:before{content:"";border:1px solid #c5a57526;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-9rem;right:-15rem}.investment:after{content:"";background:linear-gradient(90deg, var(--ink) 0%, #17332dfa 39%, #17332dad 66%, #17332d0d 100%), url(/images/enduring-stewardship-v1.webp) center / cover no-repeat;opacity:.86;pointer-events:none;position:absolute;inset:0}.investment>.container{z-index:1;position:relative}.investment h2,.investment h3{color:#fff}.investment-lead{max-width:920px}.investment-lead h2{max-width:790px}.investment-lead>p:not(.eyebrow){color:#bdc8c3;max-width:820px;margin:0;font-size:1.02rem;line-height:1.9}.investment-columns{grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,10rem);margin-top:5rem;display:grid}.investment-columns h3{color:var(--brass-light);margin-bottom:1.3rem;font-size:1.35rem}.investment .check-list li{color:#d9dfdc;border-color:#ffffff29}.investment-footer{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:3rem;margin-top:4rem;padding-top:2rem;display:flex}.investment-footer p{color:#bdc8c3;max-width:650px;margin:0;font-size:.9rem}.about{background:var(--ink);border-bottom:1px solid #ffffff24;position:relative;overflow:hidden}.about:before{content:"";pointer-events:none;background:url(/images/medical-services-advisory-v1.png) 72%/cover no-repeat;position:absolute;inset:-1px;transform:scaleX(-1)}.about:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c2620f7 0%,#0c2620e6 50%,#0c2620ad 100%);position:absolute;inset:0}.about>.container{z-index:1;position:relative}.about-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(4rem,10vw,10rem);display:grid}.about-heading h2{color:#fff;max-width:560px}.about .eyebrow{color:var(--brass-light)}.about-body>p{color:#d4dcd8;margin:0 0 1.35rem;font-size:1.02rem;line-height:1.9}.experience-strip{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;grid-template-columns:repeat(4,1fr);margin-top:2.5rem;display:grid}.experience-strip span{color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:1rem .7rem;font-size:.62rem;font-weight:800}.experience-strip span+span{border-left:1px solid #fff3}.contact{background:var(--ivory);border-top:1px solid var(--line);position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background:url(/images/nashville-skyline-contact-v2.webp) 66%/cover no-repeat;position:absolute;inset:0 50% 0 0}.contact:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a231de0,#0a231d85);position:absolute;inset:0 50% 0 0}.contact>.container{z-index:1;position:relative}.contact-grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);display:grid}.contact-copy{padding-right:clamp(1rem,4vw,4rem)}.contact .eyebrow{color:var(--brass-light)}.contact-copy h2{color:#fff;max-width:520px}.contact-copy>p:not(.eyebrow){color:#d2dad6;max-width:520px;margin:0}.location-block{border-top:1px solid #ffffff47;flex-direction:column;margin-top:2.5rem;padding-top:1.1rem;display:flex}.location-block span{color:#b7c4be;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:700}.location-block strong{color:#fff;font-family:var(--serif);margin-top:.35rem;font-size:1.1rem;font-weight:400}.location-block a{width:fit-content;color:var(--ink-soft);border-bottom:1px solid #17332d4d;margin-top:.75rem;font-size:.78rem}.location-block a:hover{border-bottom-color:var(--brass);color:var(--brass)}.contact-form{border:1px solid var(--line);background:var(--paper);padding:clamp(1.35rem,3vw,2.35rem)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{flex-direction:column;margin-bottom:.95rem;display:flex;position:relative}.field>span{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.42rem;font-size:.66rem;font-weight:800}.field>span b{color:var(--brass);font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--charcoal);background:0 0;border:1px solid #17332d38;border-radius:0;outline:none;padding:.62rem .72rem;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:6.5rem}.field select{appearance:auto}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brass);box-shadow:0 0 0 2px #a77f451f}.field [aria-invalid=true]{border-color:#8f4037}.field-error{color:#8f4037;margin-top:.32rem;font-size:.7rem}.honey-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.marketing-consent{color:#4d5a56;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin:.15rem 0 1rem;font-size:.72rem;line-height:1.55;display:grid}.marketing-consent input{width:1rem;height:1rem;accent-color:var(--ink);margin-top:.25rem}.form-submit-block{flex-direction:column;align-items:flex-start;display:flex}.form-authorization{max-width:620px;color:var(--muted);margin:.65rem 0 0;font-size:.65rem;line-height:1.55}.form-authorization a{color:var(--ink);border-bottom:1px solid #17332d59}.form-authorization a:hover{border-bottom-color:var(--brass);color:var(--brass)}.form-status{background:var(--ivory);border-left:3px solid;outline:none;width:100%;margin:1rem 0 0;padding:1rem 1.1rem;font-size:.78rem;line-height:1.6}.form-status.success{color:#386050}.form-status.error,.form-status.validation-error{color:#8f4037}.form-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091c18b8;place-items:center;padding:1.25rem;animation:.18s both modal-fade-in;display:grid;position:fixed;inset:0}.form-modal{border-top:4px solid var(--brass);background:var(--paper);text-align:center;width:min(520px,100%);padding:clamp(2rem,6vw,3.5rem);animation:.22s both modal-rise-in;box-shadow:0 24px 80px #091c1857}.form-modal-mark{border:1px solid var(--brass);width:3rem;height:3rem;color:var(--brass);border-radius:50%;place-items:center;margin:0 auto 1.3rem;font-size:1.2rem;display:grid}.form-modal .eyebrow{justify-content:center;margin-bottom:.8rem}.form-modal .eyebrow>span{display:none}.form-modal h2{margin-bottom:1rem;font-size:clamp(2rem,6vw,3rem)}.form-modal>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:0 auto 1.8rem;font-size:.92rem;line-height:1.75}.form-modal .button{min-width:130px}footer{color:#c9d2ce;background:#102923}.footer-top{justify-content:space-between;align-items:center;gap:3rem;min-height:200px;padding-block:3.5rem;display:flex}.footer-brand{color:#fff}.footer-brand .brand-mark{border-color:var(--brass-light)}.footer-top>p{color:#aebcb6;font-family:var(--serif);text-align:right;margin:0;font-size:1rem;line-height:1.65}.footer-bottom{border-top:1px solid #ffffff21;align-items:center;min-height:74px;display:flex}.footer-bottom p{color:#8fa098;margin:0;font-size:.66rem}.footer-legal{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.footer-legal span{color:#667b72}.footer-bottom a{color:#c9d2ce;border-bottom:1px solid #0000}.footer-bottom a:hover{border-bottom-color:var(--brass-light);color:#fff}.legal-main{background:var(--paper)}.legal-container{width:min(860px,100% - 2.5rem)}.legal-hero{border-bottom:1px solid var(--line);background:var(--ivory);padding:11.5rem 0 5rem}.legal-hero h1{max-width:none;margin-bottom:1.2rem;font-size:clamp(3.25rem,7vw,5.5rem)}.legal-date{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.legal-article{padding-top:4.5rem;padding-bottom:8rem}.legal-intro{border-bottom:1px solid var(--line);padding-bottom:3rem}.legal-intro p{color:#43534e;font-size:1.02rem;line-height:1.9}.legal-article a{color:var(--ink);border-bottom:1px solid #17332d59}.legal-article a:hover{border-bottom-color:var(--brass);color:var(--brass)}.legal-section{padding:3rem 0 0}.legal-section+.legal-section{border-top:1px solid var(--line);margin-top:3rem}.legal-section h2{letter-spacing:-.025em;margin-bottom:1.6rem;font-size:clamp(1.65rem,3vw,2.2rem)}.legal-section h2 span{color:var(--brass);margin-right:.25rem;font-size:.8em}.legal-section h3{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:2rem 0 .7rem;font-size:.7rem;font-weight:800}.legal-section p{color:#4d5a56;margin:0 0 1rem;font-size:.91rem;line-height:1.85}.legal-list{margin:1rem 0 1.5rem;padding:0;list-style:none}.legal-list li{color:#4d5a56;margin:0 0 .55rem;padding-left:1.25rem;font-size:.89rem;line-height:1.7;position:relative}.legal-list li:before{content:"";background:var(--brass);width:5px;height:5px;position:absolute;top:.7rem;left:0;transform:rotate(45deg)}.legal-emphasis{border-left:2px solid var(--brass);background:var(--ivory);margin:1.5rem 0;padding:1.4rem 1.5rem}.legal-emphasis p{color:var(--ink-soft);letter-spacing:.015em;font-size:.78rem;font-weight:700}.legal-emphasis .legal-list{margin-bottom:1rem}.legal-contact{border:1px solid var(--line);color:#4d5a56;padding:1.25rem 1.4rem;font-size:.88rem;font-style:normal;line-height:1.8}.legal-contact strong{color:var(--ink);font-family:var(--serif);font-size:1rem}.reveal{animation:.7s both rise-in}.delay-1{animation-delay:.12s}.motion-ready [data-reveal]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.primary-nav{gap:1rem}.primary-nav>a:not(.nav-cta){font-size:.62rem}.hero{min-height:700px}.split-layout,.who-grid,.about-grid,.contact-grid{gap:4rem}}@media (width<=780px){.container{width:min(100% - 2rem,680px)}.site-header{position:absolute}.header-inner{min-height:4.65rem}.menu-button{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.5rem 0;font-size:.65rem;font-weight:800;display:inline-flex}.menu-lines{width:1.2rem;height:1rem;position:relative}.menu-lines i{background:currentColor;width:100%;height:1px;transition:transform .18s,top .18s;position:absolute;left:0}.menu-lines i:first-child{top:.3rem}.menu-lines i:last-child{top:.7rem}.menu-lines.is-open i:first-child{top:.5rem;transform:rotate(45deg)}.menu-lines.is-open i:last-child{top:.5rem;transform:rotate(-45deg)}.primary-nav{border-bottom:1px solid var(--line);background:var(--ivory);flex-direction:column;align-items:stretch;gap:0;padding:1.5rem 1rem 2rem;display:none;position:absolute;top:4.65rem;left:0;right:0;box-shadow:0 18px 35px #17332d14}.primary-nav.is-open{display:flex}.primary-nav>a:not(.nav-cta){border-bottom:1px solid var(--line);padding:.85rem 0;font-size:.68rem}.primary-nav>a:not(.nav-cta):after{display:none}.nav-cta{text-align:center;margin-top:1rem}.hero{min-height:0;padding:9.5rem 0 4.8rem}.hero:before{background:linear-gradient(90deg, var(--ivory) 0%, #f3efe5f0 48%, #f3efe58a 100%), url(/images/strategic-pathways-v1.webp) 72% center / cover no-repeat;opacity:.64}.hero-rule{display:none}.split-layout,.who-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:3rem}.section-heading-row{flex-direction:column;align-items:flex-start;gap:1rem}.service-grid{grid-template-columns:1fr}.service-item{min-height:0;padding:2rem 1.5rem 2.2rem}.service-item+.service-item{border-top:4px solid var(--brass);border-left:1px solid #17332d21;padding-left:1.5rem}.service-item h3{margin-top:2.3rem}.who:before{background:linear-gradient(#0f2b24f0 0%,#0f2b24e6 68%,#0f2b24d6 100%),url(/images/owner-at-work-v1.webp) 60%/cover no-repeat}.who-intro,.who-list-wrap{grid-column:1}.who-list-wrap{margin-top:0}.investment-columns{grid-template-columns:1fr;gap:3.5rem}.investment-footer{flex-direction:column;align-items:flex-start;gap:1.6rem}.investment:after{opacity:.72;background:linear-gradient(#17332dfa 0%,#17332de6 60%,#17332d8c 100%),url(/images/enduring-stewardship-v1.webp) 72%/cover no-repeat}.about:before{background-position:88%}.about:after{background:#0c2620db}.contact{background:var(--ivory)}.contact:before{background-position:64%;height:33rem;inset:0 0 auto}.contact:after{background:linear-gradient(#0a231dcc,#0a231db3);height:33rem;inset:0 0 auto}.contact-grid{gap:2.5rem}.contact-copy{min-height:23rem;padding-right:0}.experience-strip{grid-template-columns:repeat(2,1fr)}.experience-strip span:nth-child(3){border-top:1px solid #fff3;border-left:0}.experience-strip span:nth-child(4){border-top:1px solid #fff3}}@media (width<=520px){body{font-size:15px}.container{width:calc(100% - 2rem)}.brand-name{font-size:.94rem}.brand-mark{width:2rem;height:2rem}h1{font-size:clamp(2.8rem,14vw,4rem)}h2{font-size:clamp(2.15rem,10vw,3.1rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.4rem}.section{padding-block:5rem}.form-row{grid-template-columns:1fr;gap:0}.form-status{min-height:1.2rem}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-top{min-height:0}.footer-top>p{text-align:left}.footer-bottom{padding-block:1.5rem}.footer-legal{align-items:flex-start}.legal-container{width:calc(100% - 2rem)}.legal-hero{padding:9.5rem 0 4rem}.legal-article{padding-top:3.5rem;padding-bottom:6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.draft{font-size:1rem}.draft .container{width:min(1280px,100% - 6rem)}.draft-bar{min-height:38px;color:var(--ink);background:#e9e4d8;justify-content:space-between;gap:1rem;padding:.45rem 3rem;font-size:.75rem;display:flex}.draft-bar nav{gap:1.5rem;display:flex}.draft-bar a{text-underline-offset:4px;text-decoration:underline}.draft-bar [aria-current]{font-weight:800}.draft .site-header{background:var(--paper);position:relative}.draft .header-inner{min-height:102px}.draft .primary-nav>a:not(.nav-cta){letter-spacing:.05em;font-size:.875rem}.draft .nav-cta{display:none}.draft .brand-mark{width:2.7rem;height:2.7rem;font-size:.875rem}.draft .brand-name{font-size:1.2rem}.draft .brand-name small{font-size:.625rem}.overline{letter-spacing:.13em;text-transform:uppercase;color:#806137;margin:0 0 1.6rem;font-size:.875rem;font-weight:700;line-height:1.5}.platform-hero{background:var(--ink);color:var(--paper)}.hero-layout{grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:6rem;padding-top:6rem;padding-bottom:5rem;display:grid}.platform-hero h1{color:inherit;font-family:var(--serif);letter-spacing:-.045em;max-width:920px;margin:0 0 2rem;font-size:clamp(2.6rem,4.65vw,4.4rem);font-weight:400;line-height:1.22}.platform-hero .overline{color:var(--brass-light)}.platform-lede{color:#d3dcd6;max-width:650px;margin:0;font-size:1.08rem;line-height:1.8}.platform-actions{flex-wrap:wrap;align-items:center;gap:2.4rem;margin-top:2.4rem;display:flex}.draft .button{letter-spacing:.05em;min-height:50px;padding:1rem 1.5rem;font-size:.875rem}.platform-hero .button-primary{background:var(--brass-light);color:var(--ink);border-color:var(--brass-light)}.platform-hero .button-primary:hover{background:var(--paper);border-color:var(--paper)}.text-link{border-bottom:1px solid;align-items:center;gap:1.3rem;padding-bottom:.3rem;font-size:.875rem;font-weight:700;display:inline-flex}.text-link:hover{opacity:.75}.text-link span{font-size:1.2rem}.hero-aside{border-left:1px solid #657970;align-self:end;margin-bottom:.4rem;padding-left:2.2rem}.hero-aside>p:not(.overline){font-family:var(--serif);margin:0 0 2rem;font-size:1.45rem;line-height:1.6}.hero-aside>span{color:#c2cfc6;font-size:.875rem}.hero-aside .overline{font-size:.75rem}.hero-signature{letter-spacing:.16em;color:#bac8c0;border-top:1px solid #4f685e;gap:2rem;padding-block:1.5rem;font-size:.875rem;display:flex}.hero-signature span+span{border-left:1px solid #63756c;padding-left:2rem}.hero-signature .signature-investment{color:var(--brass-light);font-weight:800}.platform-section{padding-block:7rem}.draft h2{letter-spacing:-.04em;margin:0 0 1.75rem;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:400;line-height:1.3}.draft h3{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 1rem;font-size:1.4rem;font-weight:400;line-height:1.45}.draft p{overflow-wrap:break-word}.section-intro{max-width:800px;margin-bottom:3.5rem}.section-intro>p:last-child{color:#52645b;max-width:640px}.pillar-grid{grid-template-columns:1fr 1.35fr 1fr;align-items:stretch;display:grid}.pillar{border-top:1px solid var(--brass);padding:2.5rem 2rem}.pillar h3{margin-top:2.5rem}.pillar p{color:#52645b;margin:0}.pillar .overline{font-size:.875rem}.investment-pillar{background:var(--ink);color:var(--paper);border-top:3px solid var(--brass)}.investment-pillar h3{color:var(--paper);font-size:1.7rem}.investment-pillar p{color:#d3dcd6}.investment-pillar .overline{color:var(--brass-light)}.investment-pillar .text-link{margin-top:2rem}.principles{background:var(--ivory)}.approach-layout,.about-layout{grid-template-columns:1fr 1.25fr;gap:8rem;display:grid}.principle-list article{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1.5rem;padding:1.8rem 0;display:grid}.principle-list article:first-child{border-top:0;padding-top:0}.principle-list article:last-child{padding-bottom:0}.principle-number{color:#806137;padding-top:.25rem;font-size:.875rem}.principle-list p{color:#52645b;margin:0}.principle-list h3{font-family:var(--sans);letter-spacing:0;margin-bottom:.6rem;font-size:1.05rem;font-weight:700}.investment-section{color:var(--paper);background:#17332d}.investment-section h2,.investment-section h3{color:var(--paper)}.investment-section .overline{color:var(--brass-light)}.investment-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:8rem;margin-bottom:3.5rem;display:grid}.investment-intro>p{color:#cbd6ce;margin-bottom:1.75rem}.investment-list article{border-top:1px solid #4d665b;grid-template-columns:3rem 1fr 1.25fr;gap:2rem;padding:2rem 0;display:grid}.investment-list h3,.investment-list p,.investment-list .overline{margin:0}.investment-list p{color:#cbd6ce}.investment-note{color:#cbd6ce;border-top:1px solid #4d665b;max-width:900px;margin:1rem 0 0;padding-top:2rem;font-size:.875rem}.partnership-layout{grid-template-columns:1.25fr 1fr;gap:9rem;display:grid}.partnership-layout p:not(.overline){color:#52645b}.partnership-layout .text-link{margin-top:1rem}.partner-network{border-top:3px solid var(--brass);align-self:center;padding-top:1.5rem}.partner-network>span{border-bottom:1px solid var(--line);font-family:var(--serif);padding:1rem 0;font-size:1.1rem;display:block}.advisory-section{background:var(--ivory);border-block:1px solid var(--line);padding-block:3.5rem}.advisory-layout{grid-template-columns:1fr 3fr;gap:4rem;display:grid}.advisory-layout>.overline{margin-top:.3rem}.advisory-layout p:first-child{margin-top:0}.advisory-capabilities{color:#52645b;margin-bottom:0;font-size:.875rem;line-height:2}.advisory-capabilities span{color:#806137;padding:0 .5rem}.about-layout>div>p:not(.overline){color:#52645b;margin-top:0}.about-perspectives{border-top:1px solid var(--line);color:#806137;flex-wrap:wrap;gap:1.3rem;margin-top:2rem;padding-top:1.5rem;font-size:.875rem;display:flex}.conversation-section{background:var(--ink);color:var(--paper)}.conversation-layout{grid-template-columns:1fr 1.2fr;gap:7rem;display:grid}.conversation-section h2{color:var(--paper);font-size:clamp(2.5rem,4vw,3.8rem)}.conversation-section .overline{color:var(--brass-light)}.conversation-section p{color:#d3dcd6}.conversation-location{border-top:1px solid #4d665b;margin-top:3rem;padding-top:1.5rem;font-size:.875rem}.draft .contact-form{border:none;padding:2.2rem}.draft .field>span{letter-spacing:.03em;text-transform:none;font-size:.875rem}.draft .field input,.draft .field select,.draft .field textarea{min-height:46px;font-size:1rem}.draft .marketing-consent{font-size:.875rem}.draft .form-authorization{color:var(--muted);font-size:.8125rem}.draft .form-status{font-size:1rem}.draft .footer-top{min-height:150px;padding-block:2.5rem}.draft .footer-top p{font-family:var(--sans);letter-spacing:.05em;font-size:.875rem}.draft .footer-bottom p{font-size:.8125rem}.draft-b .platform-hero{background:var(--ivory);color:var(--ink)}.draft-b .hero-layout{grid-template-columns:1fr;gap:0;padding-top:5rem;padding-bottom:4rem;position:relative}.draft-b .hero-main{grid-template-columns:1.45fr 1fr;align-items:end;column-gap:7rem;display:grid}.draft-b .hero-main>.overline{color:#806137;grid-column:1/-1;margin-bottom:2.25rem}.draft-b .hero-main h1{grid-row:span 2;margin:0;font-size:clamp(3rem,5.4vw,5rem)}.draft-b .platform-lede{color:#52645b;font-size:1.125rem}.draft-b .platform-actions{align-self:start;gap:1.5rem}.draft-b .platform-hero .button-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.draft-b .platform-hero .button-primary:hover{background:#29443e}.draft-b .hero-aside{display:none}.draft-b .hero-signature{color:#52645b;border-color:#bdc1b7;padding-block:2rem}.draft-b .hero-signature span+span{border-color:#b6b6a8}.draft-b .hero-signature .signature-investment{color:var(--ink)}.draft-b .section-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:0 7rem;max-width:none;display:grid}.draft-b .section-intro>.overline{grid-column:1/-1}.draft-b .section-intro h2{margin-bottom:0}.draft-b .pillar-grid{grid-template-columns:1fr 1fr;gap:0 3rem}.draft-b .investment-pillar{grid-area:1/1/auto/-1;grid-template-columns:1fr 1.3fr;gap:0 5rem;margin-bottom:2rem;padding:3rem;display:grid}.draft-b .investment-pillar>.overline{grid-column:1}.draft-b .investment-pillar>h3{grid-column:1;margin:0;font-size:2rem}.draft-b .investment-pillar>p{grid-area:1/2/span 2}.draft-b .investment-pillar>a{grid-column:2;justify-self:start;margin-top:1.5rem}.draft-b .advisor-pillar,.draft-b .partnership-pillar{padding:2rem 0}.draft-b .pillar h3{margin-top:1.5rem}.draft-b .investment-pillar h3{margin-top:0}.draft-b .investment-list{grid-template-columns:1fr 1fr;gap:1rem 4rem;display:grid}.draft-b .investment-list article{padding-block:2rem;display:block}.draft-b .investment-list h3{margin:1.2rem 0;font-size:1.7rem}.draft-b .investment-intro{grid-template-columns:1fr 1fr;gap:6rem}.draft-b .partnership-section{background:var(--ivory)}.draft-b .partner-network>span{font-family:var(--sans);font-size:1rem}.draft-b .advisory-section,.draft-b .about-section{background:var(--paper)}.draft-b .about-layout{border-top:1px solid var(--line);padding-top:4rem}.draft-b .about-section{padding-top:0}.review-page{padding:5rem 0}.review-page h1{font-size:3rem}.review-page h2{margin-top:3rem;font-size:2rem}.review-page .review-options{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.review-page .review-options a{background:var(--ink);color:var(--paper);padding:2rem;display:block}.review-page ul{padding-left:1.25rem}.review-page li{margin-block:.6rem}.review-page table{border-collapse:collapse;width:100%}.review-page th,.review-page td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:1rem}@media (width<=1100px){.draft .container{width:calc(100% - 4rem)}.hero-layout,.approach-layout,.about-layout,.investment-intro,.partnership-layout,.conversation-layout{gap:3.5rem}.draft-b .hero-main,.draft-b .section-intro{column-gap:3rem}.pillar{padding:2rem 1.5rem}.draft .primary-nav{gap:1.5rem}}@media (width<=780px){.draft .container{width:calc(100% - 2.5rem)}.draft-bar{flex-wrap:wrap;gap:.35rem;padding:.65rem 1.25rem}.draft-bar nav{gap:1.25rem}.draft .header-inner{min-height:82px}.draft .menu-button{font-size:.875rem}.draft .primary-nav{top:82px}.draft .primary-nav>a:not(.nav-cta){font-size:1rem}.hero-layout{grid-template-columns:1fr;gap:0;padding-block:3.5rem}.hero-aside{display:none}.platform-hero h1{font-size:clamp(2.5rem,7vw,3.6rem)}.hero-signature{letter-spacing:.07em;gap:1rem;font-size:.75rem}.hero-signature span+span{padding-left:1rem}.platform-section{padding-block:4.5rem}.pillar-grid,.approach-layout,.about-layout,.investment-intro,.partnership-layout,.conversation-layout,.advisory-layout{grid-template-columns:1fr;gap:2.5rem}.pillar-grid{gap:0}.pillar{padding:2rem 1.5rem}.pillar h3{margin-top:1.5rem}.investment-list article{grid-template-columns:2rem 1fr;gap:.75rem 1rem}.investment-list article>p{grid-column:2}.investment-intro{gap:0;margin-bottom:1rem}.advisory-layout{gap:.5rem}.draft .contact-form{padding:1.5rem}.draft-b .hero-layout{padding-block:3.5rem}.draft-b .hero-main,.draft-b .section-intro{display:block}.draft-b .hero-main h1{margin-bottom:2rem;font-size:clamp(2.7rem,8vw,4rem)}.draft-b .pillar-grid{flex-direction:column;display:flex}.draft-b .investment-pillar{order:-1;padding:2rem;display:block}.draft-b .investment-pillar h3{margin:1rem 0}.draft-b .investment-list,.draft-b .investment-intro{grid-template-columns:1fr;gap:0}.draft-b .investment-list article{padding-block:2rem}.draft .footer-top{flex-direction:column;align-items:flex-start;gap:1.5rem}.draft .footer-top>p{text-align:left}.review-page .review-options{grid-template-columns:1fr}}@media (width<=420px){.draft .brand-name{font-size:1rem}.draft .brand-mark{width:2.2rem;height:2.2rem}.hero-signature{letter-spacing:.025em;gap:.65rem;font-size:.75rem}.hero-signature span+span{padding-left:.65rem}.platform-actions{gap:1.5rem}}.simple-b .simple-hero{background:linear-gradient(90deg,#f3efe5fa 0%,#f3efe5e6 32%,#f3efe514 76%),url(/images/strategic-pathways-v1.webp) 50%/cover no-repeat;padding:5.5rem 0 6rem}.simple-b .simple-hero h1{letter-spacing:-.045em;max-width:700px;margin:0 0 1.8rem;font-size:clamp(3rem,5.5vw,5.2rem);font-weight:400;line-height:1.25}.simple-b .simple-hero h1 span{display:block}.simple-b .simple-hero h1 .investment-word{color:#17332d;font-weight:700}.simple-b .simple-hero h1 span:not(.investment-word){color:#52645b}.simple-lede{max-width:390px;margin-bottom:2rem;font-size:1.125rem}.simple-split{grid-template-columns:1fr 1fr;gap:8rem;display:grid}.simple-split>div:last-child{color:#52645b;align-self:center;font-size:1.125rem}.simple-split p:first-child{margin-top:0}.simple-split p:last-child{margin-bottom:0}.simple-b .simple-investment{background:var(--ink);color:var(--paper)}.simple-b .simple-investment h2{color:var(--paper)}.simple-b .simple-investment .overline{color:var(--brass-light)}.simple-b .simple-investment .simple-split>div:last-child{color:#d3dcd6}.simple-b .simple-about{background:var(--paper)}.simple-skyline{background:var(--ivory);position:relative}.simple-skyline img{object-fit:cover;object-position:center 65%;width:100%;height:clamp(260px,34vw,500px);display:block}.simple-skyline>span{background:var(--ink);color:var(--paper);padding:.5rem 1rem;font-size:.875rem;position:absolute;bottom:1.5rem;left:3rem}@media (width<=780px){.simple-b .simple-hero{background-image:linear-gradient(90deg,#f3efe5f7,#f3efe5c9 60%,#f3efe540),url(/images/strategic-pathways-v1.webp);background-position:65%;padding:3.5rem 0 4rem}.simple-b .simple-hero h1{font-size:clamp(2.6rem,10vw,4rem)}.simple-split{grid-template-columns:1fr;gap:1.5rem}.simple-skyline>span{left:1.25rem}}.simple-b .simple-investment{background:linear-gradient(90deg,#0c231df0,#0c231db8),url(/images/enduring-stewardship-v1.webp) 100%/cover no-repeat;padding-block:4.5rem}.simple-b .simple-about{padding-block:4.5rem}.simple-b .simple-split h2{margin-bottom:0}.simple-b .conversation-section{background:linear-gradient(90deg,#0c231ddb,#0c231d8c),url(/images/nashville-skyline-contact-v2.webp) 50%/cover no-repeat}.simple-b .conversation-layout>div:first-child{align-self:start}.simple-b .footer-top>p{color:var(--brass-light)}@media (width<=780px){.simple-b .simple-investment,.simple-b .simple-about{padding-block:3rem}.simple-b .simple-split{gap:1.5rem}.simple-b .simple-investment{background-image:linear-gradient(90deg,#0c231de6,#0c231db8),url(/images/enduring-stewardship-v1.webp)}.simple-b .conversation-section{background-position:64%}}
