.about-premium{position:relative;overflow:hidden;background:linear-gradient(145deg,#f7efe5 0%,#fffdf9 52%,#f4eadf 100%)}
.about-premium:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-230px;top:60px;border:1px solid rgba(184,131,82,.14);box-shadow:0 0 0 70px rgba(184,131,82,.045),0 0 0 140px rgba(184,131,82,.025);pointer-events:none}
.about-premium>.container{position:relative}
.about-heading{display:grid;grid-template-columns:1.08fr .72fr;gap:70px;align-items:end;margin-bottom:42px}
.about-heading h2{max-width:760px;margin-bottom:0}
.about-heading .section-intro{margin:0 0 8px}
.vision-legacy-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:20px;margin-bottom:72px}
.vision-panel,.legacy-panel{position:relative;overflow:hidden;border:1px solid rgba(151,108,66,.16);border-radius:18px;padding:38px;background:rgba(255,255,255,.78);box-shadow:0 20px 55px rgba(83,57,32,.09)}
.vision-panel{background:linear-gradient(145deg,#fffdf9,#f6eadd)}
.legacy-panel{color:#fff;background:linear-gradient(135deg,#2f2925,#4a3a30)}
.about-panel-no{position:absolute;right:25px;top:12px;font:700 4.7rem "Playfair Display",serif;line-height:1;color:rgba(211,105,55,.12)}
.legacy-panel .about-panel-no{color:rgba(255,255,255,.08)}
.vision-panel h3,.legacy-panel h3{max-width:620px;margin:10px 0 15px;font-size:clamp(1.75rem,2.8vw,2.45rem)}
.vision-panel>p:last-child{color:var(--muted);margin-bottom:0}
.legacy-panel>.eyebrow{color:#f3a07d}
.legacy-panel>p:not(.eyebrow){color:#ded6d0;max-width:760px}
.legacy-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}
.legacy-facts span{display:flex;flex-direction:column;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.055);font-size:.68rem;color:#d7cec8}
.legacy-facts strong{font:700 1.08rem "Playfair Display",serif;color:#fff;margin-bottom:2px}
.company-profile-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}
.company-profile-heading h3{font-size:clamp(1.7rem,2.7vw,2.5rem);margin:0}
.company-profile-heading .eyebrow{margin:0}
.company-profiles{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.company-profile{overflow:hidden;border:1px solid rgba(151,108,66,.16);border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(83,57,32,.09);transition:transform .25s ease,box-shadow .25s ease}
.company-profile:hover{transform:translateY(-5px);box-shadow:0 30px 75px rgba(83,57,32,.13)}
.company-brand-panel{display:flex;align-items:center;justify-content:center;height:190px;padding:30px;border-bottom:1px solid rgba(151,108,66,.14);background:linear-gradient(145deg,#fff,#f8efe5)}
.invest4wealth-panel img{display:block;width:min(440px,100%);height:auto}
.financeone-panel{gap:18px;color:#2d2926;background:linear-gradient(145deg,#fffdf9,#efe2d5)}
.financeone-mark{display:grid;place-items:center;width:76px;height:76px;border-radius:18px;color:#fff;background:linear-gradient(145deg,#f2693e,#d94b24);box-shadow:10px 13px 30px rgba(205,75,35,.23);font:700 1.75rem "Playfair Display",serif}
.financeone-panel>div:last-child{display:flex;flex-direction:column;line-height:1}
.financeone-panel strong{font:700 clamp(2rem,3.4vw,3rem) "Playfair Display",serif;letter-spacing:-.04em}
.financeone-panel span{text-transform:uppercase;letter-spacing:.25em;color:#8a6c57;font-size:.65rem;font-weight:800;margin-top:9px}
.company-profile-body{padding:32px}
.profile-type{display:block;text-transform:uppercase;letter-spacing:.14em;color:var(--orange);font-size:.66rem;font-weight:800}
.company-profile-body h3{font-size:2rem;margin:8px 0 13px}
.company-profile-body>p{color:var(--muted);margin:0 0 18px}
.company-profile-body ul{display:grid;gap:8px;margin:0 0 24px;padding:0;list-style:none}
.company-profile-body li{position:relative;padding-left:22px;color:#554f49;font-size:.88rem}
.company-profile-body li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:800}
.profile-compliance{display:flex;flex-direction:column;padding:14px 16px;border-left:3px solid var(--orange);background:#faf4ed}
.profile-compliance strong{font-size:.83rem}
.profile-compliance span{color:#7b6c61;font-size:.7rem}
.about-disclosure{max-width:960px;margin:24px auto 0;text-align:center;color:#80746a;font-size:.7rem}
@media(max-width:900px){.about-heading{grid-template-columns:1fr;gap:18px}.vision-legacy-grid,.company-profiles{grid-template-columns:1fr}.vision-legacy-grid{margin-bottom:58px}.company-profile-heading{display:block}.company-profile-heading .eyebrow{margin-bottom:10px}}
@media(max-width:600px){.vision-panel,.legacy-panel{padding:28px 22px}.legacy-facts{grid-template-columns:1fr}.company-brand-panel{height:150px;padding:22px}.company-profile-body{padding:25px 22px}.financeone-mark{width:60px;height:60px;border-radius:14px;font-size:1.35rem}.financeone-panel strong{font-size:1.8rem}}
