:root{--navy:#071725;--navy-2:#0d2233;--gold:#d7ab56;--gold-dark:#8b621e;--ink:#102434;--muted:#596873;--paper:#f4f5f3;--line:#dce1e2;--white:#fff;--font:"DM Sans",Arial,sans-serif;--serif:"Libre Caslon Display",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3,dl,dd,ol,ul{margin:0}button{border:0}h1,h2,h3{font-weight:500;line-height:1.12}h1,h2{font-family:var(--serif)}h2{font-size:clamp(38px,3.5vw,54px);letter-spacing:-.025em}h3{font-size:25px;letter-spacing:-.025em}em{font-weight:400;font-style:normal;color:var(--gold)}p{color:var(--muted)}::selection{background:#ead7b1;color:var(--ink)}:focus-visible{outline:3px solid #398dd0;outline-offset:5px}a,button,summary{touch-action:manipulation}section[id],details[id],div[id]{scroll-margin-top:104px}[hidden]{display:none!important}.shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding:88px 0}.eyebrow,.card-kicker{font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.eyebrow{color:var(--gold);margin-bottom:18px}.eyebrow.ink{color:var(--gold-dark)}.fine-print{font-size:13px;line-height:1.6}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:end;margin-bottom:36px}.section-heading p:not(.eyebrow){max-width:460px}.section-heading .text-link{margin-top:18px}.compact-heading{margin-bottom:27px}.compact-heading h2{font-size:40px}.compact-heading>p{justify-self:end;font-size:16px}.section-lede{max-width:460px;margin-top:22px}.text-link{display:inline-flex;align-items:center;gap:20px;color:var(--ink);font-size:15px;font-weight:700}.text-link span,.btn span{transition:transform .2s}.text-link:hover span,.btn:hover span{transform:translate(3px,-1px)}.light-link{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:54px;padding:14px 23px;border-radius:3px;font-size:15px;font-weight:700;line-height:1.4;transition:background .2s,box-shadow .2s}.btn-gold{color:var(--navy);background:var(--gold);border:1px solid var(--gold)}.btn-gold:hover{background:#e6c17d;box-shadow:0 4px 18px #0001}.btn-small{min-height:44px;padding:12px 17px;font-size:14px}.skip-link{position:fixed;top:-100px;left:20px;background:white;padding:14px;z-index:100}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:20;background:var(--navy);border-bottom:1px solid #ffffff20;color:#fff}.header-inner{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{display:flex;width:32px;height:37px;gap:4px;align-items:flex-end}.brand-mark i{background:var(--gold);width:5px;transform:skewY(-23deg)}.brand-mark i:nth-child(1){height:18px}.brand-mark i:nth-child(2){height:27px}.brand-mark i:nth-child(3){height:36px}.brand-mark i:nth-child(4){height:25px}.brand-word{display:flex;flex-direction:column;gap:6px}.brand-word strong{font-size:28px;font-weight:600;line-height:1;letter-spacing:.12em}.brand-word small{font-size:12px;letter-spacing:.045em;line-height:1}.nav{display:flex;gap:27px;align-items:center}.nav a{font-size:14px;color:#d4dce1;white-space:nowrap}.nav a:hover{color:var(--gold)}.header-actions{display:flex;gap:15px;align-items:center}.menu-toggle{display:none}
.hero{position:relative;background:var(--navy);color:#fff;isolation:isolate;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,23,37,.98) 3%,rgba(7,23,37,.91) 37%,rgba(7,23,37,.26) 78%),linear-gradient(0deg,rgba(7,23,37,.7),transparent 55%),url("../img/home/skyline-night.jpg") center 66% /cover no-repeat}.hero-inner{display:grid;grid-template-columns:1.65fr 1fr;gap:100px;padding-top:65px;padding-bottom:62px;align-items:end}.hero-copy{max-width:760px}.hero .eyebrow{font-size:12px;letter-spacing:.11em;display:flex;align-items:center;gap:12px;margin-bottom:25px}.gold-line{display:inline-block;width:28px;height:1px;background:var(--gold)}h1{font-size:clamp(56px,5.9vw,85px);line-height:1.01;letter-spacing:-.022em}h1 em{display:inline-block;margin-top:3px}.hero-lede{color:#ced7dd;max-width:595px;font-size:18px;line-height:1.7;margin-top:26px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:29px}.hero-caption{font-size:13px;color:#a9bac7;margin-top:18px}.hero-aside{margin-bottom:28px;padding-left:28px;border-left:1px solid #d7ab5690;max-width:330px;justify-self:end}.hero-aside .eyebrow{font-size:12px;margin-bottom:16px}.hero-aside h2{font-size:38px;line-height:1.15;letter-spacing:-.01em}.hero-aside ol{list-style:none;padding:0;margin:28px 0}.hero-aside li{display:flex;gap:15px;padding:10px 0;font-size:15px;color:#e5ebef;border-bottom:1px solid #ffffff20}.hero-aside li span{color:var(--gold);font-size:12px;align-self:center}.hero-aside>a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;color:#fff}.hero-bottom{display:flex;justify-content:space-between;gap:24px;padding-block:20px;border-top:1px solid #ffffff26;color:#becbd5;font-size:12px;letter-spacing:.11em}
.scale{background:#f0f2f1;border-bottom:1px solid var(--line);padding:29px 0 16px}.scale-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));text-align:center}.scale-grid>div{border-right:1px solid #d6dcdd;padding:1px 15px;display:flex;flex-direction:column;gap:9px}.scale-grid>div:first-child{padding-left:0}.scale-grid>div:last-child{border:0;padding-right:0}.scale-grid strong{font-size:34px;letter-spacing:-.035em;line-height:1.25;font-weight:600}.scale-grid>div:first-child strong{color:var(--gold-dark)}.scale-grid span{font-size:13px}.scale-note{font-size:12px;text-align:center;margin-top:21px;color:#62717a}.options-section{padding-top:55px;padding-bottom:45px;background:var(--paper)}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.option-card{position:relative;isolation:isolate;border:1px solid #cbd1d2;border-radius:5px;overflow:hidden;box-shadow:0 8px 22px #14222c0a}.option-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.option-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061624f7 8%,#071725eb 50%,#07172570),linear-gradient(0deg,#061624cf,transparent)}.option-dark{background:var(--navy);color:white}.option-light{background:#e9eeef;color:var(--ink)}.option-light .option-image{object-position:70% center;filter:grayscale(1)}.option-light:before{background:linear-gradient(90deg,#f1f4f4fc 8%,#f1f4f4f2 51%,#f1f4f4b5 80%)}.option-content{padding:28px 26px 23px;min-height:363px;display:flex;flex-direction:column}.option-content .card-kicker{color:#c1cbd0;font-size:12px;letter-spacing:.09em}.option-content h3{margin-top:9px;font-size:27px;color:var(--gold);font-weight:600}.option-content>p{color:#ecf0f1;margin-top:16px;font-size:16px;line-height:1.55;max-width:310px}.option-light .card-kicker{color:#56656e}.option-light h3{color:var(--ink)}.option-light .option-content p{color:#324957}.check-list{list-style:none;padding:0;margin:21px 0 25px}.check-list li{font-size:14px;padding-left:23px;position:relative;margin:7px 0;line-height:1.4}.check-list li:before{content:"✓";position:absolute;left:0;top:1px;width:15px;height:15px;background:var(--gold);border-radius:50%;font-size:12px;line-height:15px;text-align:center;color:#071725}.option-details{margin-top:auto}.option-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;color:var(--navy);border-radius:3px;min-height:45px;padding:11px 14px;font-size:14px;font-weight:700;line-height:1.4}.option-light summary{background:var(--navy);color:#fff}.option-details[open] summary{margin-bottom:15px}.option-details>div{padding-top:3px}.option-details>div p{font-size:14px;color:#d6e0e4}.option-details>div a{display:flex;justify-content:space-between;margin-top:17px;font-size:14px;font-weight:700;color:var(--gold)}.option-light .option-details>div a{color:var(--gold-dark)}summary{list-style:none}summary::-webkit-details-marker{display:none}summary>span:last-child,summary>i:last-child{font-size:21px;font-style:normal;line-height:1}details[open]>summary>span:last-child,details[open]>summary>i:last-child{transform:rotate(45deg)}
.market-section{padding:0 0 6px;background:var(--paper)}.market-board{border:1px solid #cfd6d7;border-top:3px solid var(--gold);border-radius:5px;background:white;padding:25px 28px 18px;box-shadow:0 8px 20px #13283805}.market-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.market-head .eyebrow{margin-bottom:5px;display:flex;align-items:center;gap:9px;color:var(--ink)}.pulse-dot{height:7px;width:7px;background:var(--gold-dark);display:inline-block;border-radius:50%}.market-context{font-size:14px;color:var(--muted)}.date-label{font-size:12px;color:var(--muted);padding:7px 11px;border:1px solid var(--line);border-radius:3px}.market-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.market-stats article{padding:0 23px;border-right:1px solid var(--line);display:flex;flex-direction:column}.market-stats article:first-child{padding-left:0}.market-stats article:last-child{border-right:0}.market-stats article>span{font-size:14px}.market-stats strong{font-size:51px;font-weight:500;letter-spacing:-.055em;line-height:1.3;color:var(--ink);margin-top:5px;font-variant-numeric:tabular-nums}.market-stats strong span{font-size:29px;color:var(--gold-dark);letter-spacing:-.015em;margin-left:2px}.market-stats small{font-size:12px;color:var(--muted)}.market-foot{margin-top:22px;padding-top:15px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;align-items:center}.market-foot p{font-size:13px;max-width:840px}.market-foot a{font-size:12px;white-space:nowrap;font-weight:600;color:var(--gold-dark)}
.experience-section{background:var(--paper);padding-top:66px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.project-card{border:1px solid #d3dadd;border-radius:4px;background:white;overflow:hidden}.project-image{position:relative;background:#ced7da;aspect-ratio:1.73}.project-image>img{width:100%;height:100%;object-fit:cover}.project-image figcaption{position:absolute;bottom:9px;right:9px;background:#071725d9;color:#fff;font-size:12px;padding:3px 7px;border-radius:2px}.status-tag{position:absolute;top:15px;left:15px;font-size:12px;line-height:1.3;padding:8px 10px;border-radius:3px;background:#fff8e8;color:#624812;font-weight:600}.status-tag.exited{background:#eaf4ee;color:#23563d}.project-copy{padding:24px}.project-copy .card-kicker{font-size:12px;color:var(--gold-dark);letter-spacing:.04em;margin-bottom:13px}.project-copy h3{font-family:var(--serif);font-size:35px;letter-spacing:-.02em}.project-facts{display:grid;gap:12px;margin:21px 0 16px;padding-block:16px;border-block:1px solid var(--line)}.project-facts div{display:flex;flex-direction:column;gap:2px}.project-facts span{font-size:12px;color:var(--muted)}.project-facts strong{font-size:15px;font-weight:600}.project-copy>p:not(.card-kicker){font-size:16px;line-height:1.6;min-height:78px}.project-details{margin-top:21px;border-top:1px solid var(--line)}.project-details summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;font-size:14px;font-weight:700}.project-details>div{padding-top:18px}.project-details dt{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:4px}.project-details dd{font-size:14px;color:var(--muted);margin-bottom:14px}.project-details a{display:block;font-size:13px;font-weight:600;color:var(--gold-dark);margin-top:15px}.project-note{margin-top:22px;max-width:1000px}
.approach-section{background:var(--navy);color:white}.approach-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.approach-intro>p:not(.eyebrow){color:#bccbd5;margin-top:25px;max-width:410px}.approach-intro h2{font-size:57px}.approach-sequence{display:flex;align-items:center;gap:12px;font-size:13px;margin:28px 0 23px}.approach-sequence i{font-style:normal;color:var(--gold)}.question-list details{border-bottom:1px solid #ffffff26}.question-list details:first-child{border-top:1px solid #ffffff26}.question-list summary{display:grid;grid-template-columns:31px 1fr 20px;gap:17px;align-items:center;padding:25px 0}.question-list summary>span{font-size:12px;color:var(--gold)}.question-list summary strong{font-size:19px;font-weight:500}.question-list summary i{color:var(--gold)}.question-list details>div{padding:0 30px 26px 48px}.question-list details p{color:#bdcdd8;font-size:16px;line-height:1.7}.role-strip{margin-top:56px;padding-top:29px;border-top:1px solid #ffffff26;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.role-strip span{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--gold)}.role-strip p{margin-top:10px;color:#d2dde4;font-size:15px;max-width:300px}
.path-section{background:#f5f6f4}.path-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:90px;align-items:center}.path-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:470px;margin:30px 0 19px}.path-buttons button{background:#fff;border:1px solid #bdc8cd;border-radius:3px;color:var(--ink);min-height:51px;padding:10px 12px;font-size:14px;text-align:left;transition:background .2s,border-color .2s}.path-buttons button:hover{border-color:var(--gold-dark)}.path-buttons button[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:white;box-shadow:inset 3px 0 var(--gold)}.path-grid>div>.fine-print{max-width:430px}.path-result{padding:32px;background:white;border:1px solid #d1d9db;border-radius:5px;box-shadow:0 16px 35px #172e3e08;min-height:480px}.result-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:23px;font-size:12px;font-weight:600;letter-spacing:.07em;color:var(--muted)}.result-top span:last-child{color:var(--gold-dark)}.path-result h3{font-family:var(--serif);font-size:36px}.path-result dl{margin-top:20px}.path-result dl>div{margin-top:20px}.path-result dt{font-size:12px;font-weight:700;color:var(--gold-dark);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.path-result dd{font-size:16px;line-height:1.6;color:#3e525e}.path-result .tradeoff{border-left:2px solid var(--gold);padding-left:15px}.path-result .text-link{margin-top:25px}
.founder-section{background:#fff}.founder-grid{display:grid;grid-template-columns:340px 1fr;gap:95px;align-items:center;max-width:1130px}.founder-photo{position:relative}.founder-photo>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px 4px 0 0}.founder-photo figcaption{padding:20px 23px;background:var(--navy);color:white;display:flex;flex-direction:column;border-bottom:3px solid var(--gold)}.founder-photo figcaption strong{font-size:20px;font-weight:500}.founder-photo figcaption span{font-size:13px;color:#b7c7d2;margin-top:3px}.founder-copy h2{font-size:47px}.founder-copy>p:not(.eyebrow){margin-top:22px}.founder-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px;margin-top:28px}.founder-stats>div{display:flex;flex-direction:column;border-right:1px solid var(--line);gap:7px}.founder-stats>div:last-child{border:0}.founder-stats strong{font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1.2}.founder-stats span{font-size:12px;color:var(--muted)}.founder-copy>.fine-print{margin-top:16px!important}.founder-copy .text-link{margin-top:23px}
.access-section{background:var(--navy);color:white}.access-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:95px;align-items:start}.access-copy h2{font-size:57px}.access-copy>p:not(.eyebrow){color:#c0ced7;margin-top:25px;max-width:400px}.access-steps{list-style:none;padding:0;margin-top:31px}.access-steps li{display:flex;gap:18px;margin-top:21px}.access-steps li>span{display:flex;align-items:center;justify-content:center;border:1px solid #d7ab5659;color:var(--gold);width:33px;height:33px;font-size:12px;flex-shrink:0}.access-steps strong{font-size:16px;font-weight:500}.access-steps p{font-size:14px;color:#b1c4d1;margin-top:4px}.direct-contact{border-top:1px solid #ffffff29;margin-top:30px;padding-top:22px;display:flex;flex-wrap:wrap;gap:5px 25px}.direct-contact span{font-size:13px;color:#b4c6d2;flex-basis:100%;margin-bottom:5px}.direct-contact a{font-size:15px;color:#f0e2c9}.access-form-card{background:white;border-radius:5px;padding:33px;color:var(--ink);border-top:3px solid var(--gold)}.access-form-card .eyebrow{margin-bottom:12px}.access-form-card h3{font-family:var(--serif);font-size:39px}.access-form-card>p:not(.eyebrow){font-size:15px;margin-top:13px}form{margin-top:25px}form label{display:block;font-size:14px;font-weight:600;margin-bottom:19px}input,select,textarea{display:block;width:100%;min-width:0;background:#f8f9f7;border:1px solid #bbc6ca;border-radius:3px;padding:12px;color:var(--ink);font-size:16px;font-weight:400;line-height:1.4;margin-top:7px}textarea{resize:vertical}input{min-height:46px}select{min-height:48px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.optional{font-size:12px;color:var(--muted);font-weight:400}.access-form-card .btn{width:100%;justify-content:space-between}form .form-note{font-size:12px;margin-top:14px}.email-fallback{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.email-fallback>p{font-size:14px;margin-bottom:14px}.copy-button{border:1px solid var(--ink);padding:10px 15px;background:white;border-radius:3px;font-size:14px}.operator-callout{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:32px;margin-top:55px;border-top:1px solid #ffffff26}.operator-callout .eyebrow{margin-bottom:9px}.operator-callout h3{font-family:var(--serif);font-size:30px}.operator-callout>a{display:inline-flex;align-items:center;gap:28px;font-size:14px;white-space:nowrap;color:var(--gold)}
.faq-section{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.faq-list details{border-bottom:1px solid #cfd7da}.faq-list details:first-child{border-top:1px solid #cfd7da}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;font-size:16px;font-weight:500}.faq-list summary span{color:var(--gold-dark)}.faq-list details>p{padding:0 35px 23px 0;font-size:15px}.site-footer{background:#06131e;padding:46px 0 27px;color:#c0cdd6}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:32px;border-bottom:1px solid #ffffff20}.footer-top .brand{color:white}.footer-top nav{display:flex;gap:26px;font-size:14px}.footer-disclosures{padding:24px 0}.footer-disclosures p{font-size:12px;line-height:1.8;color:#abbcc8;margin-bottom:10px;max-width:1200px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:19px;font-size:12px}.footer-bottom a:hover{text-decoration:underline}.privacy-details{margin-top:22px;font-size:12px;max-width:900px}.privacy-details summary{text-decoration:underline;min-height:30px}.privacy-details p{font-size:12px;color:#abbcc8;margin-top:8px;line-height:1.8}
@media(min-width:1600px){.hero-inner{padding-top:82px;padding-bottom:75px}.hero-background{background-position:center 61%}.shell{width:min(1360px,calc(100% - 120px))}}
@media(max-width:1150px){.shell{width:calc(100% - 64px)}.nav{gap:17px}.nav a{font-size:13px}.brand-word strong{font-size:25px}.brand-word small{font-size:12px;letter-spacing:0}.header-inner{gap:20px}.hero-inner{gap:45px;grid-template-columns:1.65fr 1fr}.hero-aside{padding-left:22px}.hero-aside h2{font-size:34px}.hero-actions{gap:21px}.hero .btn{padding-inline:18px}.hero-lede{font-size:17px}.scale-grid strong{font-size:30px}.scale-grid span{font-size:12px}.option-grid,.project-grid{gap:18px}.option-content{padding:25px 20px;min-height:393px}.option-content h3{font-size:25px}.option-content>p{font-size:16px}.check-list li{font-size:13px}.option-details summary{font-size:13px}.section-heading,.approach-grid,.path-grid,.access-grid{gap:55px}.section{padding-block:70px}.options-section{padding-block:42px}.experience-section{padding-top:58px}.project-copy{padding:22px}.project-copy h3{font-size:32px}.project-copy>p:not(.card-kicker){min-height:103px}.market-stats strong{font-size:45px}.founder-grid{grid-template-columns:300px 1fr;gap:65px}.founder-copy h2{font-size:42px}.founder-stats strong{font-size:24px}.access-form-card{padding:27px}.form-row{grid-template-columns:1fr;gap:0}.access-copy h2{font-size:51px}.faq-grid{gap:60px}.approach-intro h2{font-size:51px}}
@media(max-width:940px){.header-inner{min-height:80px;flex-wrap:wrap}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:43px;min-height:44px;border:1px solid #ffffff4d;background:transparent;border-radius:3px}.menu-toggle span{height:1px;background:#fff;width:20px;align-self:center}.nav{order:3;width:100%;display:flex;flex-wrap:wrap;padding:0 0 20px;gap:20px}.nav a{font-size:14px}.js .nav:not(.is-open){display:none}.hero-inner{gap:40px;grid-template-columns:1.8fr 1fr;padding-top:52px;padding-bottom:47px}.hero-aside h2{font-size:30px}.hero-aside .eyebrow{font-size:12px}.hero-aside li{font-size:14px}.hero-aside>a{font-size:13px}.hero h1{font-size:60px}.hero-lede{font-size:16px}.hero-actions{gap:19px}.hero-actions .text-link{font-size:14px}.hero-bottom{gap:18px;font-size:12px;flex-wrap:wrap}.scale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 0}.scale-grid>div:nth-child(3){border:0}.scale-grid>div:nth-child(4){padding-left:0}.scale-grid>div:nth-child(3){padding-right:0}.scale-grid strong{font-size:31px}.scale-note{text-align:left;line-height:1.6}.option-grid{grid-template-columns:1fr}.option-content{min-height:0;padding:28px 30px;display:grid;grid-template-columns:1.1fr 1fr;column-gap:40px}.option-content>.card-kicker,.option-content>h3,.option-content>p{grid-column:1}.option-content>h3{font-size:30px}.option-content>p{max-width:400px;margin-bottom:4px}.check-list{grid-column:2;grid-row:1/4;margin:0;align-self:center}.check-list li{font-size:14px;margin:12px 0}.option-details{grid-column:2;grid-row:4;align-self:end;margin-top:0}.option-details[open]{grid-row:4/6}.option-content:has(details[open])>p{align-self:start}.option-card:before{background:linear-gradient(90deg,#061624f2,#071725ed 50%,#071725b0)}.option-light:before{background:linear-gradient(90deg,#f1f4f4fc,#f1f4f4ec 50%,#f1f4f4c9)}.option-details summary{font-size:14px}.section-heading{gap:40px}.compact-heading h2{font-size:37px}.market-board{padding:23px}.market-head{align-items:flex-start}.date-label{max-width:185px;text-align:right}.market-stats article{padding-inline:16px}.market-stats article>span{font-size:13px}.market-stats strong{font-size:40px}.market-stats strong span{font-size:24px}.market-foot{align-items:flex-start}.project-grid{grid-template-columns:1fr}.project-card{display:grid;grid-template-columns:1fr 1.2fr}.project-image{height:100%;min-height:310px;aspect-ratio:auto}.project-copy h3 br{display:none}.project-copy h3 br:after{content:" "}.project-copy h3{font-size:32px}.project-facts{grid-template-columns:1fr 1fr;gap:15px;margin-block:17px}.project-copy>p:not(.card-kicker){min-height:0}.project-copy .card-kicker{font-size:12px}.approach-grid,.path-grid{gap:40px}.approach-intro h2{font-size:45px}.question-list summary{padding-block:22px;gap:10px;grid-template-columns:24px 1fr 18px}.question-list summary strong{font-size:17px}.question-list details>div{padding-left:34px;padding-right:0}.approach-sequence{flex-wrap:wrap;gap:8px;font-size:12px}.role-strip{gap:30px}.path-result{padding:25px}.path-buttons{grid-template-columns:1fr}.path-result h3{font-size:33px}.founder-grid{grid-template-columns:260px 1fr;gap:42px}.founder-copy h2{font-size:37px}.founder-stats{gap:10px}.founder-stats strong{font-size:22px}.founder-stats span{font-size:12px}.access-grid{gap:40px}.access-copy h2{font-size:45px}.access-form-card{padding:25px}.access-form-card h3{font-size:33px}.operator-callout h3{font-size:27px}.operator-callout{gap:25px}.faq-grid{grid-template-columns:.85fr 1.4fr;gap:40px}.footer-bottom{flex-wrap:wrap;justify-content:flex-start}.footer-top nav{gap:17px}}
@media(max-width:650px){.shell{width:calc(100% - 40px)}.section{padding:51px 0}.header-inner{min-height:77px;gap:12px}.brand-mark{width:27px;gap:3px;height:31px}.brand-mark i{width:4px}.brand-mark i:nth-child(1){height:14px}.brand-mark i:nth-child(2){height:21px}.brand-mark i:nth-child(3){height:29px}.brand-mark i:nth-child(4){height:20px}.brand{gap:8px}.brand-word strong{font-size:22px;letter-spacing:.1em}.brand-word small{display:none}.header-actions{gap:9px}.btn-small{font-size:13px;padding:11px 12px;gap:10px;min-height:42px}.menu-toggle{min-width:38px;min-height:42px}.nav{gap:15px 24px;padding-top:8px}.hero-inner{display:block;padding-top:42px;padding-bottom:37px}.hero h1{font-size:clamp(49px,10vw,65px);line-height:1.05}.hero .eyebrow{font-size:12px;letter-spacing:.07em;gap:8px;margin-bottom:23px}.gold-line{width:18px;flex-shrink:0}.hero-lede{font-size:16px;margin-top:23px;max-width:460px}.hero-actions{margin-top:25px;gap:22px}.hero-actions .btn{font-size:14px;min-height:51px;padding-inline:19px}.hero-caption{font-size:12px;max-width:350px}.hero-aside{display:none}.hero-bottom{font-size:12px;gap:12px 23px;justify-content:flex-start;padding-block:17px}.scale{padding-top:22px}.scale-grid{gap:22px 0}.scale-grid strong{font-size:28px}.scale-grid>div{padding-inline:10px;gap:6px}.scale-grid span{font-size:12px;line-height:1.4}.scale-note{font-size:12px;margin-top:18px}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2,h2{font-size:39px}.compact-heading>p{justify-self:start;font-size:15px}.compact-heading>p br{display:none}.compact-heading h2{font-size:35px}.options-section{padding-block:36px}.option-grid{gap:17px}.option-content{display:flex;padding:27px 25px}.option-content h3{font-size:28px}.option-content>p{max-width:350px;font-size:16px}.check-list{margin:17px 0 22px}.check-list li{margin:9px 0;font-size:14px}.option-details{margin-top:auto;width:100%}.option-details summary{min-height:46px}.market-section{padding-bottom:0}.market-board{padding:21px 20px;border-radius:4px}.market-head{display:block}.market-head .eyebrow{margin-bottom:6px}.market-context{font-size:13px}.date-label{display:block;border:0;padding:0;text-align:left;max-width:none;margin-top:10px;font-size:12px}.market-stats{grid-template-columns:1fr 1fr;gap:23px 0;margin-top:22px}.market-stats article{padding-left:16px;padding-right:0}.market-stats article:nth-child(odd){padding-left:0}.market-stats article:nth-child(even){border:0}.market-stats article>span{font-size:12px}.market-stats strong{font-size:42px}.market-stats strong span{font-size:24px}.market-stats small{font-size:12px}.market-foot{display:block;margin-top:23px;padding-top:17px}.market-foot p{font-size:13px}.market-foot a{display:inline-block;margin-top:12px;font-size:12px}.experience-section{padding-top:43px}.project-grid{gap:24px}.project-card{display:block}.project-image{aspect-ratio:1.7;height:auto;min-height:0}.project-copy{padding:23px}.project-copy h3{font-size:34px}.project-copy h3 br{display:initial}.project-facts{grid-template-columns:1fr 1fr}.project-facts strong{font-size:14px}.project-copy>p:not(.card-kicker){font-size:16px}.project-details summary{min-height:47px}.project-note{font-size:12px}.approach-grid,.path-grid,.founder-grid,.access-grid,.faq-grid{grid-template-columns:1fr;gap:34px}.approach-intro h2{font-size:45px}.approach-intro>p:not(.eyebrow){margin-top:21px;max-width:none}.approach-sequence{font-size:13px;margin-top:24px}.question-list summary{padding-block:23px;grid-template-columns:26px 1fr 20px;gap:13px}.question-list summary strong{font-size:17px}.question-list details>div{padding-left:39px}.role-strip{grid-template-columns:1fr;gap:21px;margin-top:32px;padding-top:25px}.role-strip p{max-width:none;margin-top:5px;font-size:15px}.path-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.path-buttons button{font-size:14px;min-height:52px}.path-result{min-height:0;padding:24px}.path-result h3{font-size:35px}.path-result .text-link{margin-top:25px}.founder-photo{max-width:300px}.founder-copy h2{font-size:38px}.founder-stats{gap:17px;max-width:460px}.founder-stats strong{font-size:25px}.founder-stats span{font-size:12px}.founder-copy>p:not(.eyebrow){margin-top:21px}.access-copy h2{font-size:46px}.access-copy>p:not(.eyebrow){max-width:none}.access-form-card{padding:26px 23px}.access-form-card h3{font-size:36px}.form-row{grid-template-columns:1fr}.access-steps{margin-top:25px}.access-steps li{margin-top:19px}.operator-callout{flex-direction:column;align-items:flex-start;gap:21px;margin-top:35px;padding-top:28px}.operator-callout h3{font-size:30px}.operator-callout>a{font-size:14px;white-space:normal}.faq-grid{gap:27px}.faq-list summary{font-size:16px;padding:22px 0}.faq-list details>p{font-size:15px;padding-right:15px}.footer-top{display:block;padding-bottom:25px}.footer-top nav{margin-top:25px;flex-wrap:wrap;gap:15px 23px;font-size:14px}.site-footer .brand-word small{display:block;font-size:12px}.site-footer .brand-word strong{font-size:25px}.footer-bottom{gap:12px 23px}.footer-bottom>span:nth-child(2){flex-basis:100%}.footer-disclosures{padding-top:24px;padding-bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* THREE QUESTIONS — the one section carried over from the Capstaq build. On
   navy, as it was in that build: after the hero, the light scale strip and the
   white founder band, this is the dark punctuation before the light run of
   options, market and experience. Card and ink values are his on-dark set. */
.who-section{background:var(--navy);color:#fff;border-top:1px solid #ffffff26}
.who-section .eyebrow{color:var(--gold)}
.who-section h2{max-width:17ch;color:#fff}
.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:46px}
.who-card{display:flex;flex-direction:column;background:var(--navy-2);border:1px solid #ffffff20;border-radius:5px;padding:32px 30px 28px}
.who-card h3{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.3;letter-spacing:-.015em;color:#fff}
.who-card p{flex:1;margin-top:15px;color:#ced7dd;font-size:16px;line-height:1.7}
.who-card .text-link{margin-top:24px;color:var(--gold)}
.who-card .text-link:hover{color:#e6c17d}
@media(max-width:940px){.who-grid{grid-template-columns:1fr;gap:18px}}

/* FOOTER COLUMNS. His footer carried four links because his site was one page.
   Ours has a three-column set that every other page shows, so the homepage uses
   the same links in his layout: his ground, his type, his spacing. */
.footer-cols{display:flex;gap:64px;flex-wrap:wrap}
.footer-col h2{font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.11em;
  text-transform:uppercase;color:var(--gold);margin:0 0 14px}
.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.footer-col a{font-size:14px;color:#c0cdd6}
.footer-col a:hover{color:var(--gold)}
@media(max-width:940px){.footer-cols{gap:40px}}
@media(max-width:650px){.footer-cols{gap:28px}.footer-col{min-width:46%}}

/* THE OPTION CARDS NAVIGATE NOW. "Explore 1031 exchanges" was a disclosure
   toggle, so the only way to reach the 1031 page from here was not to. It is a
   link to that page, styled as the control it replaces. The eligibility
   paragraph is no longer hidden behind the toggle either, which is the right
   place for it: it is a disclaimer, not an optional detail. */
.option-open .option-explore{display:flex;align-items:center;justify-content:space-between;gap:10px;
  background:#fff;color:var(--navy);border-radius:3px;min-height:45px;padding:11px 14px;
  font-size:14px;font-weight:700;line-height:1.4;margin-bottom:15px}
.option-open .option-explore:hover{background:#e6c17d}
@media(max-width:650px){.option-open .option-explore{font-size:13px}}

/* SCALE NOTE. His value measured 4.487:1 on his own #f0f2f1 ground, which is a
   hundredth under AA and the only miss on the page. Darkened by one step, the
   smallest change that clears it, so the note still reads as fine print. */
.scale-note{color:#617079}

/* THE FOUNDER HEADLINE sits on white, so its <em> takes the on-light gold.
   His global em{color:var(--gold)} is the on-navy gold and measured 2.13:1
   here; --gold-dark is 5.6:1 on white. Two golds, one per ground. */
.founder-section h2 em{color:var(--gold-dark)}

/* TWO OPTION CARDS. The Secondary Market card came off the homepage, so the
   grid holds two and centres them rather than leaving a third column empty. */
.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}
@media(max-width:940px){.option-grid{grid-template-columns:1fr}}
