.decision-suite{position:relative;padding:112px 0;background:#07182b;color:#fff;border-top:1px solid rgba(199,164,109,.22);overflow:hidden}.decision-suite:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(199,164,109,.12),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 45%);pointer-events:none}.decision-suite .container{position:relative}.decision-suite-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);gap:80px;align-items:end;margin-bottom:52px}.decision-suite-head h2{margin:10px 0 0;max-width:760px;color:#fff;font:500 clamp(3rem,5vw,5.5rem)/.94 "Cormorant Garamond",serif;letter-spacing:-.035em}.decision-suite-head>p{margin:0;color:rgba(255,255,255,.66);font-size:1.05rem}.decision-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.15);border-bottom:0}.decision-tabs button{min-height:78px;padding:18px 22px;border:0;border-right:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:rgba(255,255,255,.6);font:600 .92rem "DM Sans",sans-serif;text-align:left;cursor:pointer;transition:.3s ease}.decision-tabs button:last-child{border-right:0}.decision-tabs button span{display:block;margin-bottom:5px;color:#c7a46d;font-size:.72rem;letter-spacing:.14em}.decision-tabs button[aria-selected="true"]{background:#c7a46d;color:#07182b}.decision-tabs button[aria-selected="true"] span{color:#07182b}.decision-panel{min-height:490px;border:1px solid rgba(255,255,255,.15);background:#0b2138}.decision-panel[hidden]{display:none}.capital-panel{display:grid;grid-template-columns:.72fr 1.28fr}.capital-control{padding:54px;border-right:1px solid rgba(255,255,255,.14)}.decision-label{color:#c7a46d;font-size:.74rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.capital-amount{display:flex;align-items:baseline;gap:12px;margin:34px 0}.capital-amount span{color:rgba(255,255,255,.5);font-size:.85rem}.capital-amount strong{font:500 clamp(3.8rem,7vw,6.5rem)/.85 "Cormorant Garamond",serif}.capital-control input{width:100%;accent-color:#c7a46d}.capital-scale{display:flex;justify-content:space-between;margin-top:10px;color:rgba(255,255,255,.42);font-size:.7rem}.capital-control>p{margin:42px 0 0;color:rgba(255,255,255,.5);font-size:.86rem}.capital-reading{display:grid;grid-template-columns:260px 1fr;gap:54px;align-items:center;padding:54px}.concentration-orbit{width:240px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#c7a46d var(--allocation),rgba(255,255,255,.1) 0);position:relative;box-shadow:0 24px 60px rgba(0,0,0,.22)}.concentration-orbit:before{content:"";position:absolute;inset:17px;border-radius:50%;background:#0b2138;border:1px solid rgba(255,255,255,.11)}.concentration-orbit>div{position:relative;text-align:center}.concentration-orbit strong{display:block;font:500 3.8rem/.9 "Cormorant Garamond",serif}.concentration-orbit span{color:rgba(255,255,255,.55);font-size:.8rem}.capital-copy h3,.memo-main h3,.fee-disclosure h3{margin:14px 0 16px;color:#fff;font:500 clamp(2.2rem,4vw,3.6rem)/1 "Cormorant Garamond",serif}.capital-copy>p,.memo-main>p,.fee-disclosure>p{color:rgba(255,255,255,.64)}.capital-split{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid rgba(255,255,255,.14)}.capital-split div{padding:20px 20px 0 0}.capital-split span{display:block;color:rgba(255,255,255,.42);font-size:.72rem}.capital-split strong{font-size:1.05rem}.memo-card{display:grid;grid-template-columns:1fr 1.05fr .8fr;min-height:490px}.memo-visual{position:relative;overflow:hidden}.memo-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,24,43,.9),transparent 60%)}.memo-visual img{width:100%;height:100%;object-fit:cover}.memo-visual>span{position:absolute;z-index:1;left:28px;bottom:28px;color:#fff;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.memo-main,.memo-risks{padding:48px}.memo-main{border-right:1px solid rgba(255,255,255,.14)}.memo-kicker{display:flex;justify-content:space-between;gap:20px;color:#c7a46d;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.memo-kicker b{padding:4px 8px;border:1px solid rgba(199,164,109,.5);font-weight:500}.memo-main dl{display:grid;grid-template-columns:1fr 1fr;margin-top:28px}.memo-main dl div{padding:15px 0;border-top:1px solid rgba(255,255,255,.13)}.memo-main dt{color:rgba(255,255,255,.42);font-size:.72rem}.memo-main dd{margin:4px 0 0}.memo-risks ol{margin:28px 0;padding-left:20px;color:rgba(255,255,255,.72)}.memo-risks li{margin:0 0 14px;padding-left:6px}.memo-risks a{color:#c7a46d}.underwriting-flow{display:grid;grid-template-columns:repeat(3,1fr)}.underwriting-flow article{min-height:190px;padding:34px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.underwriting-flow article:nth-child(3n){border-right:0}.underwriting-flow span{color:#c7a46d;font-size:.72rem;letter-spacing:.12em}.underwriting-flow h3{margin:22px 0 8px;font:500 1.9rem "Cormorant Garamond",serif}.underwriting-flow p{margin:0;color:rgba(255,255,255,.56);font-size:.9rem}.process-note{display:flex;justify-content:space-between;gap:30px;padding:30px 34px}.process-note p{margin:0;color:rgba(255,255,255,.55)}.role-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}.role-map article{min-height:235px;padding:42px}.role-map article span{color:#c7a46d;font-size:.73rem;letter-spacing:.12em;text-transform:uppercase}.role-map article strong{display:block;margin:22px 0 10px;font:500 2.25rem "Cormorant Garamond",serif}.role-map article p{color:rgba(255,255,255,.58)}.role-map i{align-self:center;color:#c7a46d;font-style:normal}.role-map .role-core{background:rgba(199,164,109,.09)}.fee-disclosure{display:grid;grid-template-columns:1fr 1.2fr auto;gap:36px;align-items:center;padding:34px 42px;border-top:1px solid rgba(255,255,255,.14)}.fee-disclosure h3{font-size:2.25rem}.fee-disclosure .button{white-space:nowrap;background:#c7a46d;color:#07182b}
@media(max-width:900px){.decision-suite{padding:78px 0}.decision-suite-head{grid-template-columns:1fr;gap:24px}.decision-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.decision-tabs button{min-width:170px;scroll-snap-align:start}.capital-panel,.memo-card{grid-template-columns:1fr}.capital-control{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.capital-reading{grid-template-columns:200px 1fr}.concentration-orbit{width:190px}.memo-visual{min-height:330px}.memo-main{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.underwriting-flow{grid-template-columns:repeat(2,1fr)}.underwriting-flow article:nth-child(3n){border-right:1px solid rgba(255,255,255,.12)}.underwriting-flow article:nth-child(2n){border-right:0}.role-map{grid-template-columns:1fr}.role-map i{display:none}.fee-disclosure{grid-template-columns:1fr}}
@media(max-width:620px){.decision-suite .container{width:min(100% - 28px,1180px)}.decision-suite-head h2{font-size:3.05rem}.decision-tabs button{min-width:150px;padding:15px}.decision-panel{min-height:0}.capital-control,.capital-reading,.memo-main,.memo-risks{padding:30px 24px}.capital-amount strong{font-size:4.3rem}.capital-reading{grid-template-columns:1fr;justify-items:center}.capital-copy{text-align:left}.capital-split{grid-template-columns:1fr}.memo-visual{min-height:280px}.memo-main dl{grid-template-columns:1fr}.underwriting-flow{grid-template-columns:1fr}.underwriting-flow article,.underwriting-flow article:nth-child(3n){min-height:0;border-right:0}.process-note{display:block;padding:28px 24px}.role-map article{min-height:0;padding:30px 24px}.fee-disclosure{padding:30px 24px}.fee-disclosure .button{width:100%;text-align:center}}

/* v98 · explorador de diversificación abierto */
.capital-studio{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)}
.capital-input{display:flex;align-items:center;gap:12px;margin:25px 0 12px;padding:8px 0 15px;border-bottom:1px solid rgba(255,255,255,.28)}
.capital-input span{color:#c7a46d;font-size:.82rem;letter-spacing:.1em}
.capital-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font:500 clamp(3rem,5vw,5rem)/1 "Cormorant Garamond",serif}
.capital-input input::-webkit-inner-spin-button{opacity:.35}
.capital-presets{display:flex;flex-wrap:wrap;gap:8px}
.capital-presets button{padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:rgba(255,255,255,.66);font:600 .75rem "DM Sans",sans-serif;cursor:pointer}
.capital-presets button:hover,.capital-presets button:focus-visible{border-color:#c7a46d;color:#c7a46d}
.diversification-modes{display:grid;gap:8px;margin-top:30px}
.diversification-mode{display:grid;grid-template-columns:34px 1fr;gap:1px 10px;padding:15px 16px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.025);color:#fff;text-align:left;cursor:pointer;transition:.25s ease}
.diversification-mode>span{grid-row:1/3;color:#c7a46d;font-size:.74rem;letter-spacing:.08em}
.diversification-mode strong{font-size:.9rem}.diversification-mode small{color:rgba(255,255,255,.48);font-size:.75rem}
.diversification-mode.is-active{border-color:#c7a46d;background:rgba(199,164,109,.1);transform:translateX(7px)}
.allocation-reading{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}
.allocation-visual{width:min(100%,270px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#c7a46d 0 var(--slice-one),#7b93a8 var(--slice-one) var(--slice-two),#294866 var(--slice-two) 100%);box-shadow:0 28px 70px rgba(0,0,0,.25);transition:background .35s ease}
.allocation-visual:before{content:"";position:absolute;inset:27px;border-radius:50%;background:#0b2138;border:1px solid rgba(255,255,255,.12)}
.allocation-visual>div{position:relative;z-index:1;text-align:center;padding:30px}.allocation-visual span,.allocation-visual small{display:block;color:rgba(255,255,255,.52);font-size:.72rem}.allocation-visual strong{display:block;margin:7px 0;color:#fff;font:500 clamp(1.8rem,3vw,2.8rem)/1 "Cormorant Garamond",serif}
.allocation-legend{display:grid;gap:0;margin-top:24px;border-top:1px solid rgba(255,255,255,.13)}
.allocation-legend article{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.09)}
.allocation-legend i{width:8px;height:8px;border-radius:50%;background:#c7a46d}.allocation-legend article:nth-child(2) i{background:#7b93a8}.allocation-legend article:nth-child(3) i{background:#294866}
.allocation-legend span{color:rgba(255,255,255,.62);font-size:.8rem}.allocation-legend strong{font-size:.86rem}
.allocation-why{display:grid;grid-template-columns:170px 1fr;gap:20px;margin-top:22px;padding:18px;border-left:2px solid #c7a46d;background:rgba(255,255,255,.035)}
.allocation-why strong{font-size:.82rem}.allocation-why p{margin:0;color:rgba(255,255,255,.58);font-size:.82rem}
@media(max-width:900px){.capital-studio{grid-template-columns:1fr}.allocation-reading{grid-template-columns:220px 1fr}.diversification-modes{grid-template-columns:repeat(3,1fr)}.diversification-mode{grid-template-columns:1fr;transform:none!important}.diversification-mode>span{grid-row:auto}}
@media(max-width:620px){.capital-input input{font-size:3.2rem}.diversification-modes{grid-template-columns:1fr}.allocation-reading{grid-template-columns:1fr}.allocation-visual{width:230px}.allocation-why{grid-template-columns:1fr}.allocation-legend{width:100%}}

/* v99 · universo comparativo de real estate */
.universe-panel{padding:0;background:#0b2138}
.universe-toolbar{display:grid;grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);gap:50px;align-items:end;padding:38px 42px;border-bottom:1px solid rgba(255,255,255,.14)}
.universe-toolbar .capital-input{margin:12px 0 0}.universe-toolbar .capital-input input{font-size:3.2rem}
.universe-objectives{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.universe-objectives>.decision-label{flex:0 0 100%;text-align:right;margin-bottom:4px}
.universe-objectives button{padding:10px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:rgba(255,255,255,.62);font:500 .78rem "DM Sans",sans-serif;cursor:pointer}
.universe-objectives button.is-active{border-color:#c7a46d;background:#c7a46d;color:#07182b}
.universe-summary{display:grid;grid-template-columns:200px 200px 1fr;gap:30px;align-items:center;padding:24px 42px;border-bottom:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.025)}
.universe-summary div span{display:block;color:rgba(255,255,255,.42);font-size:.7rem}.universe-summary div strong{font:500 1.7rem "Cormorant Garamond",serif}.universe-summary p{margin:0;color:rgba(255,255,255,.48);font-size:.78rem}
.universe-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.14)}
.universe-card{position:relative;min-height:370px;padding:28px;border:0;border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:.3s ease}
.universe-card:nth-child(4n){border-right:0}.universe-card:hover,.universe-card.is-selected{background:rgba(199,164,109,.09)}.universe-card.is-selected:before{content:"";position:absolute;inset:0;border:1px solid #c7a46d;pointer-events:none}
.universe-index{float:right;color:#c7a46d;font-size:.72rem}.universe-card>small{display:block;min-height:34px;color:#c7a46d;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.universe-card>strong{display:block;margin:14px 0 10px;font:500 1.85rem/1 "Cormorant Garamond",serif}.universe-card>p{min-height:78px;margin:0 0 20px;color:rgba(255,255,255,.54);font-size:.78rem;line-height:1.5}.universe-card>div{display:grid;gap:8px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1)}.universe-card label{display:grid;grid-template-columns:1fr auto;align-items:center;color:rgba(255,255,255,.52);font-size:.67rem}.metric-dots{display:flex;gap:3px}.metric-dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.16)}.metric-dots i.on{background:#c7a46d}.universe-card footer{display:flex;justify-content:space-between;margin-top:22px;color:rgba(255,255,255,.4);font-size:.68rem}.universe-card footer b{color:#c7a46d;font-weight:500}
.strategy-inspector{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:45px 42px;background:#07182b;border-bottom:1px solid rgba(255,255,255,.14)}.strategy-inspector h3{margin:12px 0;color:#fff;font:500 clamp(2.4rem,4vw,4rem)/.95 "Cormorant Garamond",serif}.strategy-inspector>div>p{color:rgba(255,255,255,.58)}.strategy-inspector dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.strategy-inspector dl div{padding:15px 20px;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.strategy-inspector dt{color:#c7a46d;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.strategy-inspector dd{margin:7px 0 0;color:rgba(255,255,255,.62);font-size:.8rem}.universe-disclaimer{margin:0;padding:20px 42px;color:rgba(255,255,255,.43);font-size:.74rem}
@media(max-width:1000px){.universe-grid{grid-template-columns:repeat(2,1fr)}.universe-card:nth-child(4n){border-right:1px solid rgba(255,255,255,.11)}.universe-card:nth-child(2n){border-right:0}.universe-toolbar{grid-template-columns:1fr}.universe-objectives{justify-content:flex-start}.universe-objectives>.decision-label{text-align:left}.strategy-inspector{grid-template-columns:1fr}}
@media(max-width:620px){.universe-toolbar{padding:28px 22px}.universe-toolbar .capital-input input{font-size:2.8rem}.universe-objectives{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.universe-objectives>.decision-label{display:none}.universe-objectives button{white-space:nowrap}.universe-summary{grid-template-columns:1fr 1fr;padding:20px 22px}.universe-summary p{grid-column:1/-1}.universe-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.universe-card{min-width:82vw;min-height:350px;scroll-snap-align:start}.universe-card:nth-child(n){border-right:1px solid rgba(255,255,255,.11)}.strategy-inspector{gap:24px;padding:34px 22px}.strategy-inspector dl{grid-template-columns:1fr}.strategy-inspector dl div{border-left:0;border-top:1px solid rgba(255,255,255,.12);padding-left:0}.universe-disclaimer{padding:18px 22px}}

.universe-entry{padding:70px 0;background:#0b2138;color:#fff;border-top:1px solid rgba(199,164,109,.2);border-bottom:1px solid rgba(199,164,109,.2)}.universe-entry-inner{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.universe-entry h2{margin:9px 0 12px;color:#fff;font:500 clamp(2.8rem,5vw,4.8rem)/.95 "Cormorant Garamond",serif}.universe-entry p{max-width:740px;margin:0;color:rgba(255,255,255,.6)}.universe-entry .button{background:#c7a46d;color:#07182b;white-space:nowrap}@media(max-width:700px){.universe-entry{padding:55px 0}.universe-entry-inner{grid-template-columns:1fr;gap:30px}.universe-entry .button{width:100%;text-align:center}}
