:root{--navy:#070b11;--navy2:#0c131d;--cream:#0a1018;--ink:#f3efe7;--muted:#aeb5bd;--gold:#cba36d;--gold2:#d8b27c;--line:rgba(255,255,255,.15);--darkline:rgba(255,255,255,.12);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--ease:cubic-bezier(.22,.61,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#f7f4ed;font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;left:20px;top:-100px;z-index:999;background:var(--gold);color:var(--navy);padding:12px 18px}.skip-link:focus{top:20px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.in{opacity:1;transform:none}.eyebrow{margin:0 0 20px;color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.eyebrow.dark{color:var(--gold2)}
.site-nav{position:fixed;z-index:100;left:0;right:0;top:0;height:84px;padding:0 clamp(24px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:rgba(9,14,22,.78);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:14px;font-weight:800;font-size:.9rem;letter-spacing:.18em}.brand svg{width:40px;height:40px}.brand svg rect{fill:none;stroke:currentColor;stroke-width:1}.brand svg text{font-family:var(--serif);font-size:21px;fill:currentColor}.brand svg path{stroke:var(--gold);stroke-width:2}.brand span{display:flex;flex-direction:column}.brand small{margin-top:6px;color:var(--muted);font-size:.48rem;font-weight:600;letter-spacing:.13em}.nav-links{display:flex;align-items:center;gap:32px;font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-links>a:not(.nav-cta){padding:12px 0;border-bottom:1px solid transparent}.nav-links>a:not(.nav-cta):hover{border-color:var(--gold)}.nav-cta{padding:13px 18px;border:1px solid var(--gold2);color:var(--gold)}.menu-toggle{display:none;width:42px;height:42px;border:0;background:transparent;color:white;padding:10px}.menu-toggle span{display:block;height:1px;background:currentColor;margin:7px 0}.mobile-menu{display:none}
.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,42vw);align-items:end;padding:120px clamp(24px,5vw,72px) 64px;gap:6vw}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media{background:url("assets/advisor-hero.jpg") center/cover no-repeat;filter:saturate(.83) contrast(1.08)}.hero-shade{background:linear-gradient(100deg,rgba(6,9,14,.96) 0%,rgba(6,9,14,.77) 38%,rgba(6,9,14,.24) 72%),linear-gradient(0deg,rgba(6,9,14,.58),transparent 50%)}.hero-copy,.door-index{position:relative;z-index:2}.hero-copy{align-self:center;max-width:660px}.hero h1{margin:0 0 26px;font-size:clamp(3.2rem,6.4vw,6.7rem);font-weight:900;line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.hero h1 em{display:inline-block;color:var(--gold);font-family:var(--serif);font-weight:400;text-transform:none;letter-spacing:-.02em}.hero-lede{max-width:600px;margin:0 0 34px;color:#d3d7db;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.text-link{display:inline-flex;gap:16px;align-items:center;padding-bottom:7px;border-bottom:1px solid var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.text-link span{color:var(--gold)}
.door-index{border:1px solid rgba(255,255,255,.18);background:rgba(7,11,17,.48);box-shadow:0 30px 80px rgba(0,0,0,.36);backdrop-filter:blur(12px)}.door{position:relative;width:100%;min-height:116px;display:grid;grid-template-columns:45px 1fr auto;grid-template-areas:"num name arrow" "num prompt arrow";align-items:center;column-gap:14px;padding:22px 24px;border:0;border-bottom:1px solid var(--line);background:transparent;color:white;text-align:left;cursor:pointer;overflow:hidden;transition:background .35s var(--ease),padding .35s var(--ease)}.door:last-child{border-bottom:0}.door::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);transform:scaleY(0);transition:transform .35s var(--ease)}.door:hover,.door.active{background:linear-gradient(90deg,rgba(203,163,109,.2),rgba(203,163,109,.04));padding-left:32px}.door:hover::before,.door.active::before{transform:scaleY(1)}.door-number{grid-area:num;align-self:start;padding-top:7px;color:var(--gold);font-family:var(--serif);font-size:.9rem}.door-name{grid-area:name;font-family:var(--serif);font-size:clamp(1.75rem,2.7vw,2.7rem);line-height:1}.door-prompt{grid-area:prompt;color:var(--muted);font-size:.78rem}.door-arrow{grid-area:arrow;color:var(--gold);font-size:1.25rem;transition:transform .3s}.door:hover .door-arrow,.door.active .door-arrow{transform:translate(4px,-4px)}
.journey{position:relative;background:radial-gradient(circle at 15% 20%,rgba(79,58,36,.2),transparent 28%),linear-gradient(145deg,#0d151f 0%,#080d14 65%);color:var(--ink);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,130px);padding:clamp(100px,11vw,150px) clamp(24px,7vw,100px) 90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-intro{position:sticky;top:170px;align-self:start}.journey-counter{margin:0 0 36px;color:var(--gold2);font-family:var(--serif);font-size:1rem}.journey-intro h2{margin:0;font-family:var(--serif);font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.82;letter-spacing:-.055em}.journey-question{max-width:470px;margin:30px 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(1.45rem,2.5vw,2.4rem);line-height:1.25;color:#e4dacb}.journey-role{margin:28px 0 0;color:#9299a1;font-size:.83rem;letter-spacing:.08em;text-transform:uppercase}.journey-role strong{color:var(--gold)}.journey-panel{align-self:start;padding:42px clamp(22px,3vw,42px);border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.025);box-shadow:0 35px 90px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.journey-kicker{max-width:580px;margin:0 0 34px;color:#bbc0c5;font-size:1.05rem;line-height:1.7}.moves{border-top:1px solid var(--darkline)}.move{width:100%;display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:center;padding:25px 3px;border:0;border-bottom:1px solid var(--darkline);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:padding .3s,background .3s}.move:hover,.move.active{padding-left:16px;background:linear-gradient(90deg,rgba(203,163,109,.13),transparent)}.move span{font-family:var(--serif);font-size:1.75rem}.move small{font-size:.82rem;line-height:1.6;color:#9ea5ad}.journey-cta{display:flex;justify-content:space-between;margin-top:42px;padding:18px 0;border-bottom:1px solid var(--gold);color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.audience-tabs{position:sticky;top:84px;z-index:20;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid rgba(255,255,255,.2);background:rgba(8,13,20,.9);box-shadow:0 18px 45px rgba(0,0,0,.32);backdrop-filter:blur(16px)}.audience-tab{border:0;border-right:1px solid var(--darkline);background:transparent;padding:20px;color:#969da5;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.audience-tab:last-child{border-right:0}.audience-tab.active{background:var(--gold);color:#090d13}
.manifesto{min-height:720px;display:grid;grid-template-columns:1.15fr .85fr;background:var(--navy)}.manifesto-image{position:relative;min-height:620px;overflow:hidden;background:#0a1018}.manifesto-image::before{content:"";position:absolute;inset:-6%;background:url("assets/advisor-visuals/private-advisory-conversation.png") 44% center/cover no-repeat;filter:saturate(.82) contrast(1.06) brightness(.88);transform:scale(1.025) translate3d(-1%,0,0);transform-origin:44% 50%;animation:manifesto-ken-burns 18s cubic-bezier(.45,.05,.55,.95) infinite alternate;will-change:transform}.manifesto-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,12,.05),transparent 60%,rgba(5,8,12,.16));pointer-events:none}.manifesto-copy{align-self:center;padding:70px clamp(35px,7vw,110px)}.manifesto h2{margin:0 0 26px;font-family:var(--serif);font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:.98}.manifesto p{color:var(--muted);font-size:1rem;line-height:1.8}.manifesto blockquote{margin:42px 0 0;padding:28px 0 0;border-top:1px solid var(--line);font-family:var(--serif);font-size:1.45rem;font-style:italic;line-height:1.45;color:#eee5d7}@keyframes manifesto-ken-burns{0%{transform:scale(1.025) translate3d(-1%,0,0)}100%{transform:scale(1.11) translate3d(1.5%,-1%,0)}}
.principle{background:radial-gradient(circle at 80% 12%,rgba(114,78,44,.18),transparent 25%),#080d14;color:var(--ink);padding:clamp(100px,12vw,160px) clamp(24px,7vw,100px)}.principle>h2{max-width:1050px;margin:0;font-family:var(--serif);font-size:clamp(2.7rem,5.8vw,6rem);font-weight:400;line-height:1.03;letter-spacing:-.035em}.principle h2 em{color:var(--gold2);font-weight:400}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:90px}.principle article{padding:26px 24px 8px;border-top:1px solid var(--gold2);background:linear-gradient(180deg,rgba(203,163,109,.06),transparent)}.principle article span{color:var(--gold2);font-family:var(--serif)}.principle h3{margin:24px 0 12px;font-family:var(--serif);font-size:1.7rem;font-weight:500}.principle article p{margin:0;color:#aeb5bd;line-height:1.7}
.conversation{position:relative;background:linear-gradient(105deg,rgba(6,9,14,.94),rgba(6,9,14,.78)),url("assets/advisor-visuals/construction-architecture.jpg") center/cover fixed no-repeat;padding:clamp(90px,10vw,145px) clamp(24px,6vw,88px)}.concierge-shell{position:relative;z-index:1;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(580px,1.22fr);gap:clamp(50px,7vw,110px);align-items:start}.concierge-intro{position:sticky;top:135px}.concierge-intro h2{max-width:650px;margin:0;font-family:var(--serif);font-size:clamp(3.4rem,6vw,6.4rem);font-weight:400;line-height:.9;letter-spacing:-.035em}.concierge-intro>p:not(.eyebrow):not(.direct-contact){max-width:600px;margin:30px 0;color:#d0d4d8;font-size:1rem;line-height:1.8}.concierge-promises{margin-top:45px;border-top:1px solid var(--line)}.concierge-promises>div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.concierge-promises>div>span{padding-top:3px;color:var(--gold);font-family:var(--serif);font-size:.9rem}.concierge-promises p{margin:0}.concierge-promises strong{display:block;font-family:var(--serif);font-size:1.35rem;font-weight:500}.concierge-promises small{display:block;margin-top:6px;color:var(--muted);font-size:.78rem;line-height:1.6}.direct-contact{margin:30px 0 0;color:#929aa3;font-size:.7rem;line-height:1.8;letter-spacing:.1em;text-transform:uppercase}.direct-contact a{color:var(--gold)}.direct-contact span{margin:0 9px;color:#5f6872}.concierge-form{padding:clamp(28px,4vw,52px);border:1px solid rgba(255,255,255,.16);background:rgba(8,13,20,.86);box-shadow:0 35px 100px rgba(0,0,0,.45);backdrop-filter:blur(18px)}.form-heading{padding-bottom:32px;border-bottom:1px solid var(--line)}.form-heading h3{margin:0;font-family:var(--serif);font-size:clamp(2.4rem,4vw,4rem);font-weight:400;line-height:1}.form-heading>p:last-child{margin:16px 0 0;color:var(--muted);font-size:.9rem;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 22px;margin-top:34px}.form-field{min-width:0}.form-field.full{grid-column:1/-1}.form-field label,.form-field legend{display:block;margin:0 0 10px;color:#cfd3d7;font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.form-field label>span{color:var(--gold)}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.18);border-radius:0;background:rgba(255,255,255,.035);color:#f4f0e8;font:500 .9rem/1.5 var(--sans);padding:14px 15px;outline:none;transition:border-color .25s,background .25s,box-shadow .25s}.form-field textarea{min-height:150px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#6f7882}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold);background:rgba(203,163,109,.06);box-shadow:0 0 0 3px rgba(203,163,109,.1)}.form-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#cba36d 50%),linear-gradient(135deg,#cba36d 50%,transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.form-field select option{background:#0b111a;color:#f4f0e8}.contact-choice{margin:0;padding:0;border:0}.contact-choice>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.contact-choice label{position:relative;margin:0;cursor:pointer}.contact-choice input{position:absolute;opacity:0;pointer-events:none}.contact-choice label span{display:block;border:1px solid rgba(255,255,255,.18);padding:14px 12px;color:#9fa7af;text-align:center;transition:.25s}.contact-choice input:checked+span{border-color:var(--gold);background:rgba(203,163,109,.12);color:#f4f0e8}.contact-choice input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.privacy-note{display:grid;grid-template-columns:28px 1fr;gap:14px;margin-top:28px;padding:19px;border:1px solid rgba(203,163,109,.22);background:rgba(203,163,109,.055)}.privacy-note svg{width:24px;fill:none;stroke:var(--gold);stroke-width:1.4}.privacy-note p{margin:0;color:#aeb5bd;font-size:.75rem;line-height:1.65}.form-submit{display:flex;align-items:center;gap:22px;margin-top:28px}.button{display:inline-block;padding:17px 26px;background:var(--gold);border:1px solid var(--gold);color:var(--navy);font-size:.69rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.button:hover{background:var(--gold2);border-color:var(--gold2)}.form-status{margin:0;color:#c7cdd2;font-size:.75rem;line-height:1.5}
footer{background:#070b11;padding:65px clamp(24px,6vw,85px) 28px}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:start}.footer-main>p{max-width:370px;margin:0;color:var(--muted);line-height:1.7}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer-legal{margin-top:50px;padding-top:25px;border-top:1px solid var(--line);color:#727a83;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:980px){.nav-links{display:none}.menu-toggle{display:block}.mobile-menu{position:fixed;z-index:90;inset:84px 0 auto;background:var(--navy);padding:24px;transform:translateY(-140%);transition:transform .4s var(--ease);display:flex;flex-direction:column}.mobile-menu.open{transform:none}.mobile-menu a{padding:18px;border-bottom:1px solid var(--line);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero{grid-template-columns:1fr;padding-top:150px}.hero-copy{padding:50px 0}.door-index{width:100%}.journey{grid-template-columns:1fr}.journey-intro{position:static}.journey-panel{padding-top:24px}.manifesto{grid-template-columns:1fr}.manifesto-image{min-height:520px}.principle-grid,.footer-main{grid-template-columns:1fr}.principle-grid{gap:34px}.conversation{background-attachment:scroll}.concierge-shell{grid-template-columns:1fr}.concierge-intro{position:static}.concierge-intro>p:not(.eyebrow):not(.direct-contact){max-width:760px}}
@media(max-width:620px){.site-nav{height:74px}.brand small{display:none}.mobile-menu{inset:74px 0 auto}.hero{padding:110px 20px 30px}.hero h1{font-size:3.35rem}.hero-copy{padding:35px 0}.door{min-height:92px;padding:16px}.door-name{font-size:1.65rem}.door-prompt{font-size:.72rem}.journey{padding:85px 22px 60px}.journey-intro h2{font-size:4.25rem}.move{grid-template-columns:1fr;gap:6px}.audience-tabs{top:74px;grid-template-columns:repeat(3,1fr)}.audience-tab{padding:15px 8px;font-size:.62rem}.audience-tab:nth-child(3){border-right:0}.manifesto-image{min-height:420px}.manifesto-copy{padding:75px 24px}.principle{padding:85px 24px}.principle-grid{margin-top:60px}.conversation{padding:80px 20px}.concierge-intro h2{font-size:3.45rem}.direct-contact span{display:none}.direct-contact a{display:block}.concierge-form{padding:30px 20px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.contact-choice>div{grid-template-columns:1fr}.form-submit{align-items:stretch;flex-direction:column}.form-submit .button{width:100%}footer{padding:55px 24px 26px}.footer-main{gap:32px}.footer-links{grid-template-columns:1fr}}

/* Cinematic CSS opening sequence */
.site-intro{position:fixed;z-index:1000;inset:0;overflow:hidden;background:#06090e;animation:intro-curtain 3.4s cubic-bezier(.65,0,.35,1) forwards;will-change:opacity,visibility}.site-intro-media,.site-intro-shade{position:absolute;inset:-5%}.site-intro-media{background:url("assets/advisor-hero.jpg") center 45%/cover no-repeat;filter:saturate(.78) contrast(1.1);transform:scale(1.02) translate3d(-1%,0,0);animation:intro-ken-burns 3.4s cubic-bezier(.2,.7,.2,1) forwards;will-change:transform}.site-intro-shade{inset:0;background:linear-gradient(100deg,rgba(6,9,14,.8),rgba(6,9,14,.2) 62%,rgba(6,9,14,.48)),linear-gradient(0deg,rgba(6,9,14,.58),transparent 55%)}.site-intro-mark{position:absolute;z-index:2;left:50%;top:50%;display:flex;align-items:center;gap:18px;color:#fff;opacity:0;transform:translate3d(-50%,-42%,0);animation:intro-mark 3.4s cubic-bezier(.2,.7,.2,1) forwards}.site-intro-mark svg{width:54px;height:54px;flex:none;fill:none;stroke:#c8a96b;stroke-width:1.2}.site-intro-mark svg text{fill:#fff;stroke:none;font:500 25px "Cormorant Garamond",Georgia,serif}.site-intro-mark span{font-size:1.3rem;font-weight:800;letter-spacing:.28em;line-height:1}.site-intro-mark small{display:block;margin-top:9px;color:#d6c395;font-size:.55rem;font-weight:500;letter-spacing:.18em;white-space:nowrap}.site-intro-rule{position:absolute;z-index:2;left:50%;top:calc(50% + 58px);width:min(360px,62vw);height:1px;background:linear-gradient(90deg,transparent,#c8a96b,transparent);opacity:0;transform:translateX(-50%) scaleX(.12);animation:intro-rule 3.4s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes intro-ken-burns{0%{transform:scale(1.02) translate3d(-1%,0,0)}100%{transform:scale(1.14) translate3d(2%,-1.5%,0)}}@keyframes intro-mark{0%,16%{opacity:0;transform:translate3d(-50%,-42%,0)}38%,72%{opacity:1;transform:translate3d(-50%,-50%,0)}88%,100%{opacity:0;transform:translate3d(-50%,-56%,0)}}@keyframes intro-rule{0%,25%{opacity:0;transform:translateX(-50%) scaleX(.12)}44%,72%{opacity:.9;transform:translateX(-50%) scaleX(1)}88%,100%{opacity:0;transform:translateX(-50%) scaleX(1)}}@keyframes intro-curtain{0%,73%{opacity:1;visibility:visible;pointer-events:auto}99%{opacity:0;visibility:visible;pointer-events:none}100%{opacity:0;visibility:hidden;pointer-events:none}}
@media(max-width:620px){.site-intro-mark{gap:13px}.site-intro-mark svg{width:46px;height:46px}.site-intro-mark span{font-size:1rem;letter-spacing:.22em}.site-intro-mark small{font-size:.43rem;letter-spacing:.12em}.site-intro-rule{top:calc(50% + 52px)}}
@media(prefers-reduced-motion:reduce){.site-intro{display:none}.site-intro-media,.site-intro-mark,.site-intro-rule{animation:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}


/* Bracden7 additions: proof and advisor-platform material, preserving the bracden6 hero and journey system. */
.advantage-proof{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.72fr) 1.28fr;background:#05090e;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.proof-intro{padding:clamp(42px,6vw,76px) clamp(24px,5vw,72px);border-right:1px solid var(--line);background:radial-gradient(circle at 18% 0%,rgba(203,163,109,.14),transparent 38%)}
.proof-intro h2{max-width:440px;margin:0;font-family:var(--serif);font-size:clamp(2.55rem,4vw,4.6rem);font-weight:400;line-height:.96;letter-spacing:-.035em;color:#fff7ec}
.proof-metrics{display:grid;grid-template-columns:repeat(4,1fr)}
.proof-metrics article{min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:34px clamp(18px,3vw,38px);border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}
.proof-metrics article:last-child{border-right:0}
.proof-metrics strong{font-family:var(--serif);font-size:clamp(2.25rem,4vw,4.7rem);font-weight:500;line-height:.9;color:#fffaf2;white-space:nowrap}
.proof-metrics span{margin-top:17px;color:#aeb5bd;font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.advisor-advantage{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(44px,7vw,105px);align-items:center;padding:clamp(95px,12vw,160px) clamp(24px,7vw,100px);background:linear-gradient(115deg,rgba(6,9,14,.96),rgba(6,9,14,.78)),url("assets/photo-banner.jpg") center/cover no-repeat;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.advisor-statement h2{max-width:760px;margin:0;font-family:var(--serif);font-size:clamp(3rem,5.8vw,6.4rem);font-weight:400;line-height:.92;letter-spacing:-.04em;color:#fff7ec}
.advisor-statement p:not(.eyebrow){max-width:650px;margin:30px 0 0;color:#c7cdd2;font-size:1.03rem;line-height:1.8}
.advisor-system{border:1px solid rgba(255,255,255,.16);background:rgba(8,13,20,.62);box-shadow:0 35px 100px rgba(0,0,0,.35);backdrop-filter:blur(16px)}
.advisor-system article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:30px clamp(22px,3vw,38px);border-bottom:1px solid var(--line)}
.advisor-system article:last-child{border-bottom:0}
.advisor-system span{padding-top:8px;color:var(--gold);font-family:var(--serif);font-size:.95rem}
.advisor-system h3{margin:0 0 8px;font-family:var(--serif);font-size:clamp(1.65rem,2.6vw,2.65rem);font-weight:500;line-height:1;color:#fff7ec}
.advisor-system p{grid-column:2;margin:0;color:#aeb5bd;line-height:1.65;max-width:620px}
@media(max-width:980px){.advantage-proof,.advisor-advantage{grid-template-columns:1fr}.proof-intro{border-right:0;border-bottom:1px solid var(--line)}.proof-metrics{grid-template-columns:repeat(2,1fr)}.proof-metrics article:nth-child(2){border-right:0}.proof-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:620px){.proof-metrics{grid-template-columns:1fr}.proof-metrics article{min-height:142px;border-right:0;border-bottom:1px solid var(--line)}.proof-metrics article:last-child{border-bottom:0}.advisor-advantage{padding:82px 22px}.advisor-system article{grid-template-columns:1fr;gap:8px}.advisor-system span{padding-top:0}.advisor-system p{grid-column:auto;max-width:none}}


/* Bracden7 advisor card layout hardening. */
.advisor-system article{grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"num title" ". body"!important;align-items:start!important}
.advisor-system article>span{grid-area:num!important}
.advisor-system article>h3{grid-area:title!important}
.advisor-system article>p{grid-area:body!important;grid-column:auto!important;max-width:660px!important;min-width:0!important;white-space:normal!important}
@media(max-width:620px){.advisor-system article{grid-template-columns:1fr!important;grid-template-areas:"num" "title" "body"!important}.advisor-system article>p{max-width:none!important}}


/* Bracden7 advisor cards: structural copy wrapper. */
.advisor-card-copy{min-width:0;max-width:720px}
.advisor-card-copy h3{margin:0 0 14px;font-family:var(--serif);font-size:clamp(1.65rem,2.6vw,2.65rem);font-weight:500;line-height:1;color:#fff7ec}
.advisor-card-copy p{margin:0;color:#aeb5bd;line-height:1.65;max-width:620px;white-space:normal}
@media(max-width:620px){.advisor-card-copy,.advisor-card-copy p{max-width:none}}


/* Bracden7 editorial bridge from the Bracden Capital note. */
.platform-bridge{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:clamp(38px,7vw,100px);align-items:center;padding:clamp(88px,11vw,145px) clamp(24px,7vw,100px);background:linear-gradient(135deg,#f6f1e8 0%,#eee7dc 62%,#e8dfd1 100%);color:#08111a;border-bottom:1px solid rgba(8,17,26,.14)}
.bridge-copy h2{max-width:850px;margin:0;font-family:var(--serif);font-size:clamp(4rem,8vw,8.6rem);font-weight:400;line-height:.84;letter-spacing:-.055em;color:#08111a}
.bridge-copy p:not(.eyebrow){max-width:700px;margin:30px 0 0;color:#56616a;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}
.bridge-stat{position:relative;padding:clamp(30px,4vw,52px);border:1px solid rgba(8,17,26,.14);background:rgba(255,255,255,.55);box-shadow:0 34px 90px rgba(20,17,12,.08)}
.bridge-stat::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold)}
.bridge-stat strong{display:block;font-family:var(--serif);font-size:clamp(5.2rem,8vw,9rem);font-weight:600;line-height:.78;color:#08111a;letter-spacing:-.05em}
.bridge-stat p{max-width:390px;margin:26px 0 0;color:#212b34;font-size:clamp(1.1rem,1.55vw,1.45rem);font-weight:700;line-height:1.45}
.bridge-stat span{display:block;margin-top:34px;padding-top:24px;border-top:1px solid rgba(8,17,26,.16);color:#8e6b3e;font-size:.72rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase;line-height:1.7}
@media(max-width:980px){.platform-bridge{grid-template-columns:1fr}.bridge-stat{max-width:680px}}
@media(max-width:620px){.platform-bridge{padding:78px 22px}.bridge-copy h2{font-size:4.3rem}.bridge-stat strong{font-size:5.4rem}}


/* Bracden7: Bracden5 proof band and luxury difference editorial. */
.confidence-proof{background:#f3ede4;color:#08111a;padding:clamp(72px,9vw,118px) clamp(24px,9vw,150px);border-top:1px solid rgba(8,17,26,.12);border-bottom:1px solid rgba(8,17,26,.12)}
.confidence-head{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:clamp(36px,7vw,92px);align-items:start;padding-bottom:clamp(42px,5vw,66px);border-bottom:1px solid rgba(8,17,26,.14)}
.confidence-head .eyebrow{color:#ad7d43;margin-top:8px}.confidence-head>p:not(.eyebrow){max-width:780px;margin:0;font-family:var(--serif);font-size:clamp(1.85rem,2.75vw,3.05rem);font-weight:400;line-height:1.26;letter-spacing:-.025em;color:#6b645b}.confidence-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(42px,5vw,70px)}
.confidence-grid article{min-height:150px;padding:clamp(18px,3vw,36px) clamp(18px,3vw,40px);border-right:1px solid rgba(8,17,26,.13);display:flex;flex-direction:column;justify-content:center}.confidence-grid article:first-child{padding-left:0}.confidence-grid article:last-child{border-right:0}.confidence-grid strong{font-family:var(--serif);font-size:clamp(2.8rem,5vw,5.8rem);font-weight:400;line-height:.86;letter-spacing:-.045em;color:#111820;white-space:nowrap}.confidence-grid span{margin-top:24px;color:#6c655d;font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.confidence-note{margin:clamp(18px,3vw,34px) 0 0 auto;max-width:410px;color:#918a82;font-size:.82rem;line-height:1.6;text-align:right}
.luxury-difference{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(48px,8vw,130px);align-items:center;padding:clamp(92px,11vw,155px) clamp(24px,7vw,105px);background:radial-gradient(circle at 16% 12%,rgba(203,163,109,.11),transparent 32%),linear-gradient(135deg,#080d14 0%,#0a111a 55%,#06090e 100%);color:#f7f4ed;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.luxury-title h2{max-width:850px;margin:0;font-family:var(--serif);font-size:clamp(3.2rem,5.9vw,6.6rem);font-weight:400;line-height:.98;letter-spacing:-.042em}.luxury-title h2 em{color:var(--gold);font-style:italic;font-weight:400}.luxury-copy{max-width:700px}.luxury-copy .lead{margin:0;font-family:var(--serif);font-size:clamp(1.65rem,2.6vw,3rem);font-weight:400;line-height:1.28;letter-spacing:-.018em;color:#f0e7d9}.luxury-copy p:not(.lead){margin:38px 0 0;color:#aeb5bd;font-size:clamp(1rem,1.28vw,1.18rem);line-height:1.85}
@media(max-width:980px){.confidence-head,.luxury-difference{grid-template-columns:1fr}.confidence-grid{grid-template-columns:repeat(2,1fr)}.confidence-grid article:nth-child(2){border-right:0}.confidence-grid article:nth-child(-n+2){border-bottom:1px solid rgba(8,17,26,.13)}.confidence-grid article:nth-child(3){padding-left:0}.confidence-note{text-align:left;margin-left:0}.luxury-copy{max-width:820px}}
@media(max-width:620px){.confidence-proof{padding:72px 22px}.confidence-grid{grid-template-columns:1fr}.confidence-grid article{min-height:128px;border-right:0;border-bottom:1px solid rgba(8,17,26,.13);padding-left:0}.confidence-grid article:last-child{border-bottom:0}.luxury-difference{padding:78px 22px}.luxury-title h2{font-size:3.7rem}.luxury-copy .lead{font-size:1.8rem}}


/* Bracden7: specialty lending programs. */
.programs{position:relative;overflow:hidden;background:#f3ede4;color:#08111a;padding:clamp(84px,10vw,135px) clamp(24px,7vw,105px);border-top:1px solid rgba(8,17,26,.12);border-bottom:1px solid rgba(8,17,26,.12)}
.programs:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 6%,rgba(203,163,109,.18),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.32),transparent 58%);pointer-events:none}.programs>*{position:relative;z-index:1}.programs-head{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(34px,7vw,96px);align-items:start;padding-bottom:clamp(44px,6vw,76px);border-bottom:1px solid rgba(8,17,26,.14)}
.programs-head h2{max-width:660px;margin:0;font-family:var(--serif);font-size:clamp(3.4rem,6vw,6.8rem);font-weight:400;line-height:.9;letter-spacing:-.048em;color:#111820}.programs-head>p:not(.eyebrow){max-width:820px;margin:10px 0 0;color:#5f6870;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.78}.programs-head .eyebrow{color:#ad7d43;margin-top:11px}
.programs-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(8,17,26,.12);border-top:1px solid rgba(8,17,26,.12);margin-top:clamp(42px,5vw,70px)}.programs-grid article{min-height:285px;padding:clamp(24px,3vw,38px);border-right:1px solid rgba(8,17,26,.12);border-bottom:1px solid rgba(8,17,26,.12);background:rgba(255,255,255,.28)}.programs-grid span{display:block;margin-bottom:34px;color:#ad7d43;font-family:var(--serif);font-size:1rem}.programs-grid h3,.programs-liquidity h3{margin:0;font-family:var(--serif);font-size:clamp(1.65rem,2.35vw,2.55rem);font-weight:500;line-height:1;color:#111820}.programs-grid p,.programs-liquidity p{margin:20px 0 0;color:#5f6870;line-height:1.7}.programs-grid small,.programs-liquidity small{display:block;margin-top:24px;padding-top:18px;border-top:1px solid rgba(8,17,26,.12);color:#8e6b3e;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.programs-liquidity{display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);gap:clamp(34px,6vw,82px);margin-top:clamp(46px,6vw,82px);padding-top:clamp(34px,4vw,54px);border-top:1px solid rgba(8,17,26,.14)}.programs-liquidity .eyebrow{color:#ad7d43}.programs-liquidity>div{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.programs-liquidity article{padding:0 0 0 26px;border-left:1px solid rgba(8,17,26,.14)}
@media(max-width:980px){.programs-head,.programs-liquidity{grid-template-columns:1fr}.programs-grid{grid-template-columns:repeat(2,1fr)}.programs-liquidity>div{grid-template-columns:1fr}.programs-liquidity article{padding-left:0;border-left:0;border-top:1px solid rgba(8,17,26,.14);padding-top:24px}}
@media(max-width:620px){.programs{padding:76px 22px}.programs-grid{grid-template-columns:1fr}.programs-grid article{min-height:auto}.programs-head h2{font-size:3.8rem}}


/* Bracden7: fixed-header anchor landing offsets. */
#journeys,#programs,#difference,#conversation{scroll-margin-top:112px}
#difference{scroll-margin-top:128px}
@media(max-width:620px){#journeys,#programs,#difference,#conversation{scroll-margin-top:96px}}


/* Bracden7: restored Bracden Capital PNG logo. */
.brand-image{gap:0;letter-spacing:0}.brand-logo{display:block;width:auto;height:56px;object-fit:contain}.site-nav .brand-logo{height:54px}.footer-brand .brand-logo{height:82px}.site-intro-mark{display:block!important}.site-intro-mark .intro-logo{display:block;width:auto;height:min(190px,24vw);object-fit:contain;filter:drop-shadow(0 18px 42px rgba(0,0,0,.42))}.site-intro-rule{top:calc(50% + 118px)}
@media(max-width:980px){.site-nav .brand-logo{height:48px}.footer-brand .brand-logo{height:76px}}
@media(max-width:620px){.site-nav .brand-logo{height:42px}.footer-brand .brand-logo{height:68px}.site-intro-mark .intro-logo{height:140px}.site-intro-rule{top:calc(50% + 88px)}}


/* Mortgage compliance footer disclosure. */
.site-footer{display:grid;grid-template-columns:1fr 1.35fr;gap:60px;padding:68px clamp(24px,6vw,88px) 30px;background:#05090e;border-top:1px solid var(--line)}
.footer-brand-logo{display:inline-flex;margin-bottom:18px}
.footer-brand-logo .brand-logo{height:74px;width:auto;object-fit:contain}
.footer-brand p{max-width:430px;color:#aeb7bf;line-height:1.75}
.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
.footer-columns h3{margin:0 0 20px;color:var(--gold);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}
.footer-columns a{display:block;margin:0 0 13px;color:#d6dce0;font-size:.88rem}
.footer-legal{grid-column:1/-1;margin:36px 0 0;padding-top:24px;border-top:1px solid var(--line);color:#737e87}
.mortgage-disclosure{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;text-transform:none;letter-spacing:0;font-size:.72rem;line-height:1.65}
.mortgage-disclosure p{margin:0 0 10px;color:#8d98a1;max-width:1180px}
.mortgage-disclosure p:last-child{margin-bottom:0}
.equal-housing-icon{width:38px;height:38px;stroke:#aeb7bf;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-top:3px;flex:none}
@media(max-width:1000px){.site-footer{grid-template-columns:1fr}}
@media(max-width:640px){.footer-columns{grid-template-columns:1fr}.mortgage-disclosure{grid-template-columns:1fr}.footer-brand-logo .brand-logo{height:64px}}
