/* Seamless market ticker */
.market-ticker-bar .ticker-track{animation-name:aventrixSeamlessTicker;animation-duration:var(--ticker-duration,30s);animation-timing-function:linear;animation-iteration-count:infinite}.market-ticker-bar .ticker-set{width:max-content}@keyframes aventrixSeamlessTicker{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--ticker-distance,-1050px),0,0)}}

/* Richer plan cards */
.plan-feature-list{display:grid;gap:10px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #e6e2d9;list-style:none}.plan-feature-list li{position:relative;padding-left:21px;color:#666a62;font-size:11px;line-height:1.5}.plan-feature-list li:before{position:absolute;left:0;top:.22em;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:#eee9dc;color:#866f39;content:"✓";font-size:8px;font-weight:800}.investment-plan-card{min-height:560px}.investment-plan-card.featured-plan .plan-feature-list{border-color:rgba(255,255,255,.1)}.investment-plan-card.featured-plan .plan-feature-list li{color:#aaa69c}.investment-plan-card.featured-plan .plan-feature-list li:before{background:rgba(209,181,109,.14);color:#e5d5a9}.investment-plan-card .plan-details{margin-top:auto}

.full-plans-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.full-plan-card{display:flex;min-height:610px;flex-direction:column;align-items:stretch;gap:0;padding:28px}.full-plan-top{min-height:auto;flex-direction:row;align-items:center;margin-bottom:44px}.full-plan-main{display:block}.full-plan-main p{min-height:62px}.full-plan-features{margin-top:22px}.full-plan-details{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:auto;padding-top:28px}.full-plan-details>div{padding:12px 0 0;border-top:1px solid #e4e0d7;border-left:0}.full-plan-action{display:block;margin-top:24px}.plan-action-link{width:100%;box-sizing:border-box}.full-plan-featured .plan-feature-list{border-color:rgba(255,255,255,.1)}.full-plan-featured .plan-feature-list li{color:#aaa69c}.full-plan-featured .plan-feature-list li:before{background:rgba(209,181,109,.14);color:#e5d5a9}

/* Portfolio page */
.portfolio-page{background:#f6f5f0}.portfolio-hero{position:relative;overflow:hidden;padding:105px 0 100px;background:linear-gradient(130deg,#18201b 0%,#30372f 58%,#61563c 100%);color:#fff}.portfolio-hero:after{position:absolute;right:-180px;bottom:-260px;width:620px;height:620px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.portfolio-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:85px;align-items:center}.portfolio-hero h1{max-width:760px;margin:17px 0 22px;font-size:clamp(48px,6vw,78px);font-weight:580;line-height:1.01;letter-spacing:-.052em}.portfolio-hero p{max-width:620px;margin:0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.75}.portfolio-hero-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.portfolio-hero .text-link{color:#fff}.portfolio-orbit{position:relative;height:380px}.portfolio-orbit span{position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%}.portfolio-orbit span:nth-child(1){inset:0}.portfolio-orbit span:nth-child(2){inset:48px}.portfolio-orbit span:nth-child(3){inset:96px}.portfolio-orbit strong{position:absolute;inset:0;display:grid;place-items:center;color:#d1b56d;font-family:Georgia,"Times New Roman",serif;font-size:52px;font-weight:400}.portfolio-section{padding:100px 0}.portfolio-heading{display:grid;grid-template-columns:1fr .72fr;gap:75px;align-items:end;margin-bottom:48px}.portfolio-heading h2{max-width:680px;margin:12px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.05;letter-spacing:-.04em}.portfolio-heading>p{margin:0;color:#73776f;font-size:14px;line-height:1.8}.allocation-layout{display:grid;grid-template-columns:1fr .82fr;gap:18px}.allocation-chart,.allocation-notes{padding:32px;border:1px solid #dedcd3;border-radius:20px;background:#fff}.allocation-chart{display:grid;gap:19px}.allocation-row{display:grid;grid-template-columns:130px 1fr 45px;gap:18px;align-items:center}.allocation-row span,.allocation-row strong{font-size:11px}.allocation-row strong{text-align:right}.allocation-bar{height:9px;overflow:hidden;border-radius:99px;background:#eceae3}.allocation-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f7a4d,#cbb675)}.allocation-notes{display:flex;flex-direction:column;justify-content:space-between;background:#20251f;color:#fff}.allocation-notes span{color:#d1b56d;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.allocation-notes h3{max-width:420px;margin:16px 0 20px;font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:400;line-height:1.15}.allocation-notes p{margin:0;color:#9f9e96;font-size:12px;line-height:1.8}.allocation-key{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.allocation-key small{padding:7px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#b8b5ac;font-size:9px}.portfolio-process{background:#ebe8de}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.process-grid article{display:flex;min-height:310px;flex-direction:column;padding:26px;border:1px solid #d9d5ca;border-radius:16px;background:#f8f6f1}.process-grid article>span{color:#967e48;font-size:10px;font-weight:800;letter-spacing:.12em}.process-grid h3{margin:70px 0 12px;font-size:22px;letter-spacing:-.025em}.process-grid p{margin:0;color:#73776f;font-size:12px;line-height:1.75}.process-grid a{margin-top:auto;color:#343831;font-size:11px;font-weight:750;text-decoration:none}.portfolio-principles{background:#fff}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.principle-grid article{padding:30px;border:1px solid #e0ded6;border-radius:16px}.principle-grid span{color:#9b8551;font-size:9px;font-weight:800;letter-spacing:.12em}.principle-grid h3{margin:40px 0 11px;font-size:21px}.principle-grid p{margin:0;color:#777b73;font-size:12px;line-height:1.75}.portfolio-cta{padding:90px 0;background:#1b201c;color:#fff}.portfolio-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:60px}.portfolio-cta h2{max-width:720px;margin:12px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,65px);font-weight:400;line-height:1.04}.portfolio-cta .btn{flex:0 0 auto;background:#d1b56d!important;color:#1c211d!important}

@media(max-width:1050px){.full-plans-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-hero-grid,.allocation-layout{grid-template-columns:1fr}.portfolio-orbit{display:none}.process-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.portfolio-heading{grid-template-columns:1fr;gap:20px}.principle-grid{grid-template-columns:1fr}.portfolio-cta-inner{align-items:flex-start;flex-direction:column}.full-plan-details{grid-column:auto}.full-plan-action{grid-column:auto}}
@media(max-width:700px){.full-plans-list{grid-template-columns:1fr}.investment-plan-card,.full-plan-card{min-height:auto}.full-plan-main p{min-height:auto}.portfolio-hero{padding:72px 0}.portfolio-hero h1{font-size:49px}.portfolio-section{padding:70px 0}.allocation-row{grid-template-columns:95px 1fr 38px;gap:10px}.allocation-chart,.allocation-notes{padding:23px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:250px}.process-grid h3{margin-top:45px}}
