@font-face{font-family:Inter;src:url("assets/inter-400.ttf")}@font-face{font-family:Inter;src:url("assets/inter-600.ttf");font-weight:600}@font-face{font-family:Sora;src:url("assets/sora-400.ttf")}@font-face{font-family:Sora;src:url("assets/sora-600.ttf");font-weight:600}
:root{--black:#080806;--coal:#0e0e0b;--surface:#13130f;--surface2:#181712;--ivory:#f3efe5;--muted:#b9b4a9;--dim:#827e74;--gold:#c9a84f;--gold2:#ebd080;--line:rgba(235,208,128,.19);--line-soft:rgba(255,255,255,.1);--max:1110px;--sans:Inter,Arial,sans-serif;--display:Sora,Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.skip{position:fixed;left:12px;top:-60px;background:var(--gold2);color:#111;padding:10px 16px;z-index:100}.skip:focus{top:12px}.eyebrow{margin:0;color:var(--gold2);font:600 10px var(--display);letter-spacing:.23em;text-transform:uppercase}.hero{position:relative;min-height:590px;overflow:hidden;border-bottom:1px solid var(--line-soft);background:#0b0b08}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,4,.97),rgba(5,5,4,.86) 31%,rgba(5,5,4,.25) 62%,rgba(5,5,4,.42)),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.55)),url("assets/mountain-reference.jpg") center 44%/cover no-repeat;filter:saturate(.55) sepia(.15) contrast(1.1)}.hero.product:before{background:linear-gradient(90deg,rgba(5,5,4,.98),rgba(5,5,4,.88) 36%,rgba(27,21,8,.3) 68%,rgba(5,5,4,.55)),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.58)),url("assets/mountain-reference.jpg") center 48%/cover no-repeat}.nav{height:74px;position:relative;z-index:3;display:grid;grid-template-columns:250px 1fr 320px;align-items:center;border-bottom:1px solid rgba(255,255,255,.12)}.wordmark{font:600 19px var(--display);letter-spacing:.2em}.wordmark span{color:var(--gold2)}.navlinks{display:flex;justify-content:center;gap:30px;font-size:11px;color:#d8d3c9}.navlinks a{position:relative}.navlinks .active{color:var(--gold2)}.navlinks .active:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:1px;background:var(--gold)}.navright{display:flex;justify-content:flex-end;align-items:center;gap:20px}.location,.language{font-size:9px;letter-spacing:.12em;color:#c5bfae;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:42px;padding:0 17px;border:1px solid var(--line);font-size:11px;font-weight:600}.button.light{background:var(--ivory);color:#15130d;border-color:var(--ivory)}.button.gold{background:var(--gold2);color:#171308;border-color:var(--gold2)}.button.glass{background:rgba(7,7,5,.38);color:var(--ivory);border-color:rgba(255,255,255,.35)}.button:hover{filter:brightness(1.08)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr 190px;min-height:516px}.hero-copy{padding-top:75px;max-width:620px}.hero h1{font:500 clamp(49px,5.2vw,72px)/.98 var(--display);letter-spacing:-.05em;margin:15px 0 22px}.hero h1 em{font-style:normal;color:var(--gold2)}.hero-copy>p:not(.eyebrow,.preview-label){max-width:560px;font-size:16px;color:#d9d4ca}.actions{display:flex;gap:12px;margin-top:25px}.preview-label{margin-top:20px;color:#888276;font-size:9px;letter-spacing:.1em}.manifest{border-left:1px solid rgba(255,255,255,.28);margin-top:50px;padding:28px 0 22px 25px;height:370px;display:flex;flex-direction:column}.manifest small{font-size:8px;letter-spacing:.16em;color:#d4cdbf}.manifest strong{margin-top:48px;font:600 11px/1.7 var(--display);letter-spacing:.17em}.manifest i{width:24px;height:1px;background:var(--gold2);margin:42px 0 20px}.manifest span{font-size:8px;letter-spacing:.13em;color:#d4cdbf}.section,.systems-section,.product-intro,.questions{padding:68px 0}.split-head{display:grid;grid-template-columns:1fr .82fr;gap:110px;align-items:start}.split-head h2,.approach h2,.founder h2,.journey h2,.contact-band h2{font:400 31px/1.15 var(--display);letter-spacing:-.035em;margin:8px 0 0}.split-head>p,.split-head>div:last-child p,.approach p,.founder p,.journey p,.contact-band p{margin-top:0;color:var(--muted)}.text-link{display:inline-block;margin-top:8px;color:var(--gold2);font-size:11px}.capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:35px}.capabilities article{min-height:150px;padding:22px;border:1px solid var(--line-soft);background:linear-gradient(150deg,var(--surface2),var(--coal))}.line-icon{color:var(--gold2);font-size:26px}.capabilities h3{font:600 13px var(--display);margin:22px 0 8px}.capabilities p,.system p{color:var(--muted);font-size:11px}.systems-section{background:#0b0b08;border-block:1px solid var(--line-soft)}.systems-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.system{display:grid;grid-template-columns:75px 1fr 24px;align-items:center;gap:16px;padding:21px;border:1px solid var(--line);background:linear-gradient(145deg,#16150f,#0e0e0b)}.system:hover{border-color:var(--gold)}.system-mark,.advisor-symbol{display:grid;place-items:center;font:500 27px var(--display);border:1px solid var(--gold);color:var(--gold2)}.system-mark{width:58px;height:58px;transform:rotate(45deg)}.system small,.advisor small{color:var(--gold);font-size:8px;letter-spacing:.13em}.system h3{font:600 16px var(--display);margin:5px 0}.system b{color:var(--gold2)}.approach,.journey{padding:75px 0;background:var(--coal)}.approach-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.approach-list article,.journey-list li{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:22px 0;border-top:1px solid var(--line-soft)}.approach-list article:last-child,.journey-list li:last-child{border-bottom:1px solid var(--line-soft)}.approach-list b,.journey-list b{color:var(--gold);font-size:10px}.approach-list h3,.journey-list h3{font:500 17px var(--display);margin:0 0 6px}.approach-list p,.journey-list p{margin:0}.founder{border-block:1px solid var(--line-soft)}.founder-grid{display:grid;grid-template-columns:1.3fr .7fr;min-height:300px}.founder-grid>div{padding:55px 70px 50px 0}.founder .button{margin-top:14px}.founder blockquote{margin:0;border-left:1px solid var(--line);padding:65px 0 40px 42px;font-style:italic;color:#e7e1d4}.founder blockquote small{display:block;margin-top:30px;color:var(--muted);font-style:normal}.product-intro{padding-bottom:0}.advisor-stack{margin-top:42px;border-top:1px solid var(--line)}.advisor{display:grid;grid-template-columns:60px 110px 1fr;gap:40px;padding:52px 0;border-bottom:1px solid var(--line-soft)}.advisor-index{color:var(--gold);font-size:10px}.advisor-symbol{width:90px;height:90px;font-size:40px}.advisor-symbol.elena{border-radius:50%}.advisor-copy{max-width:760px}.advisor-copy h3{font:500 45px/1 var(--display);margin:14px 0 8px}.advisor-copy h4{color:var(--gold2);font:400 16px var(--display);margin:0 0 18px}.advisor-copy>p{color:var(--muted)}.advisor-copy ul{list-style:none;padding:14px 0;border-top:1px solid var(--line-soft)}.advisor-copy li{padding:6px 0}.advisor-copy li:before{content:"—";color:var(--gold);margin-right:12px}.state-note{font-size:11px;color:var(--dim)!important}.journey-list{list-style:none;padding:0;margin:0}.questions .faq{margin-top:30px;border-top:1px solid var(--line-soft)}details{border-bottom:1px solid var(--line-soft);padding:20px 0}summary{cursor:pointer;list-style:none;font:500 16px var(--display);position:relative;padding-right:30px}summary:after{content:"+";position:absolute;right:4px;color:var(--gold2);font-size:22px}details[open] summary:after{content:"−"}details p{color:var(--muted);max-width:750px}.faq a{color:var(--gold2)}.contact-band{padding:58px 0;background:linear-gradient(100deg,#18150c,#0d0d09);border-block:1px solid var(--line)}.contact-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-band h2{margin-top:8px}.contact-band p{margin-bottom:0}footer{padding:28px 0}.footer-grid{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;color:var(--dim);font-size:10px}.footer-grid .wordmark{color:var(--ivory);font-size:14px}.footer-grid>div{display:flex;gap:22px}.mobile-menu{display:none}:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}
@media(max-width:950px){.wrap{width:min(100% - 34px,var(--max))}.nav{grid-template-columns:1fr auto}.navlinks,.location,.navright>.button{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;border:1px solid var(--line);padding:10px 13px;cursor:pointer}.mobile-menu>div{position:absolute;right:0;top:48px;width:230px;background:#11110d;border:1px solid var(--line);padding:8px;z-index:10}.mobile-menu a{display:block;padding:11px}.hero{min-height:650px}.hero-layout{grid-template-columns:1fr}.manifest{display:none}.hero-copy{padding-top:100px}.split-head,.approach-grid{grid-template-columns:1fr;gap:28px}.capabilities{grid-template-columns:1fr 1fr}.systems-row{grid-template-columns:1fr}.founder-grid{grid-template-columns:1fr}.founder-grid>div{padding-right:0}.founder blockquote{border-left:0;border-top:1px solid var(--line);padding:35px 0}.advisor{grid-template-columns:42px 85px 1fr;gap:20px}.advisor-symbol{width:72px;height:72px}.footer-grid{grid-template-columns:1fr;gap:15px}.contact-band .wrap{align-items:flex-start}.language{font-size:10px}}
@media(max-width:560px){.wrap{width:calc(100% - 28px)}.nav{height:68px}.wordmark{font-size:16px}.hero{min-height:620px}.hero-copy{padding-top:82px}.hero h1{font-size:44px}.hero-copy>p:not(.eyebrow,.preview-label){font-size:15px}.actions{flex-direction:column}.button{width:100%}.capabilities{grid-template-columns:1fr}.system{grid-template-columns:65px 1fr 15px;padding:16px}.system-mark{width:50px;height:50px}.advisor{grid-template-columns:34px 1fr;gap:12px}.advisor-symbol{grid-column:2;width:64px;height:64px}.advisor-copy{grid-column:2}.advisor-copy h3{font-size:38px}.contact-band .wrap{display:block}.contact-band .button{margin-top:20px}.split-head h2,.approach h2,.journey h2,.contact-band h2{font-size:28px}.section,.systems-section,.product-intro,.questions{padding:55px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Commercial product identity: abstract square/circle marks, independent of assistant initials. */
.system-mark,.advisor-symbol{font-size:0;transform:none}
.system-mark.portfolio,.advisor-symbol.portfolio{border-radius:2px}
.system-mark.markets,.advisor-symbol.markets{border-radius:50%}
.system-mark i,.advisor-symbol i{display:block;position:relative;width:34px;height:26px}
.portfolio i{border-left:2px solid var(--gold2);border-bottom:2px solid var(--gold2);background:linear-gradient(90deg,transparent 13%,var(--gold2) 13% 25%,transparent 25% 43%,var(--gold2) 43% 58%,transparent 58% 75%,var(--gold2) 75% 91%,transparent 91%)}
.markets i:before{content:"";position:absolute;inset:4px 1px 6px;border-top:2px solid var(--gold2);border-right:2px solid var(--gold2);transform:skewY(-18deg)}
.markets i:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold2);right:0;top:0}
.system h4{font:400 11px var(--display);color:var(--gold2);margin:0 0 7px}
.coverage{display:inline-block;margin:5px 0 10px;padding:8px 11px;border-left:2px solid var(--gold);background:rgba(201,168,79,.06);font-size:11px;color:var(--ivory)!important}
.coverage b{color:var(--gold2)}

/* Final local refinement: hero rhythm, coherent service icons and legible microcopy. */
.hero.corporate h1{font-size:clamp(46px,4.65vw,66px);line-height:1.01}
.hero.corporate .hero-copy{padding-bottom:54px}
.line-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--gold2)}
.line-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.eyebrow{font-size:11px;color:#f2d77f}
.manifest small,.manifest span{font-size:9px;line-height:1.45;color:#f1eadb;text-shadow:0 1px 5px rgba(0,0,0,.85)}
.location,.language{font-size:10px;color:#ded7c7}
.preview-label{font-size:10px;color:#c3bba9}
.system small,.advisor small{font-size:9px;line-height:1.45;color:#d9b95f}
.state-note{color:#a7a094!important}
.advisor-copy h3,.system h3{overflow-wrap:anywhere}
.footer-grid{color:#a9a397}
@media(max-width:560px){.hero.corporate h1{font-size:40px;line-height:1.02}.hero.corporate .hero-copy{padding-bottom:58px}.advisor-copy h3{font-size:34px;line-height:1.08}.system h3{font-size:15px}.eyebrow{line-height:1.5}.preview-label{line-height:1.55}}
@media(max-width:560px){html,body{max-width:100%;overflow-x:hidden}.hero h1,.split-head h2,.approach h2,.founder h2,.journey h2,.contact-band h2{max-width:100%;overflow-wrap:anywhere}.hero.corporate h1{font-size:clamp(36px,10.25vw,40px)}}
