@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#f8fafc;background:#07111f;font-family:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 15% 20%,#2e746c2e,#0000 30%),radial-gradient(circle at 85% 15%,#2957942e,#0000 32%),#07111f;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.meridian{min-height:100vh;overflow:hidden}.navbar{z-index:10;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:min(1400px,100% - 48px);height:92px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;gap:13px;display:flex}.brandMark{color:#07111f;background:linear-gradient(145deg,#c8a96b,#75613e);border-radius:14px;place-items:center;width:44px;height:44px;font-family:Playfair Display,serif;font-size:25px;font-weight:700;display:grid;box-shadow:0 8px 30px #c8a96b2e}.brand>div:last-child{letter-spacing:.14em;flex-direction:column;line-height:1.1;display:flex}.brand strong{font-size:15px}.brand span{color:#a8b4c4;margin-top:4px;font-size:9px}.navLinks{color:#b9c5d3;gap:34px;font-size:13px;display:flex}.navLinks a,.navLinks button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:none;transition:color .25s}.navLinks a:hover,.navLinks button:hover{color:#fff}.loginButton{color:#fff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:12px 18px;transition:all .25s}.loginButton:hover{background:#ffffff17;transform:translateY(-1px)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;width:min(1400px,100% - 48px);min-height:720px;margin:0 auto;display:grid;position:relative}.heroContent{z-index:3;animation:.9s both revealUp;position:relative}.eyebrow{color:#c8a96b;letter-spacing:.2em;margin-bottom:24px;font-size:12px}.hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-family:Playfair Display,serif;font-size:clamp(58px,7vw,102px);font-weight:600;line-height:.98}.hero h1 span{color:#c8a96b}.heroText{color:#aeb9c8;max-width:620px;margin-top:28px;font-size:18px;line-height:1.75}.heroActions{gap:14px;margin-top:36px;display:flex}.primaryButton,.secondaryButton{border:0;border-radius:14px;padding:16px 21px;transition:all .25s}.primaryButton{color:#08101c;background:linear-gradient(135deg,#d0af6c,#a1834f);font-weight:700;box-shadow:0 16px 40px #c8a96b2e}.primaryButton span{padding-left:14px}.primaryButton:hover{transform:translateY(-3px);box-shadow:0 20px 48px #c8a96b42}.secondaryButton{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.secondaryButton:hover{background:#ffffff17}.trustRow{flex-wrap:wrap;gap:42px;margin-top:70px;display:flex}.trustRow div{flex-direction:column;gap:7px;display:flex}.trustRow strong{color:#e7edf5;font-size:14px}.trustRow span{color:#758398;font-size:12px}.visualPanel{place-items:center;height:600px;animation:1.2s both fadeIn;display:grid;position:relative}.centerOrb{z-index:3;background:radial-gradient(circle at 35% 30%,#ffffff26,#0000 30%),linear-gradient(145deg,#13263b,#0b1725);border:1px solid #c8a96b61;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;animation:5s ease-in-out infinite floatOrb;display:flex;position:relative;box-shadow:0 0 80px #c8a96b1f,inset 0 0 35px #ffffff08}.centerOrb strong{color:#c8a96b;font-family:Playfair Display,serif;font-size:78px;line-height:1}.centerOrb span,.centerOrb small{letter-spacing:.2em;color:#8795a8;font-size:9px}.orbit{border:1px solid #c8a96b2e;border-radius:50%;position:absolute}.orbit:after{content:"";background:#c8a96b;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #c8a96bcc}.orbitOne{width:340px;height:340px;animation:18s linear infinite spin}.orbitOne:after{top:18px;left:82px}.orbitTwo{width:460px;height:460px;animation:25s linear infinite spinReverse}.orbitTwo:after{top:90px;right:40px}.orbitThree{border-color:#ffffff0f;width:570px;height:570px;animation:40s linear infinite spin}.orbitThree:after{background:#4d8d88;bottom:72px;left:54px}.floatingCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1c2cb8;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:7px;min-width:190px;padding:17px 18px;display:flex;position:absolute;box-shadow:0 25px 70px #00000040}.floatingCard span{color:#7d8ba0;font-size:11px}.floatingCard strong{color:#eef3f8;font-size:13px}.cardOne{animation:5s ease-in-out infinite cardFloat;top:110px;right:18px}.cardTwo{animation:6s ease-in-out infinite reverse cardFloat;bottom:110px;left:22px}.glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.glowOne{background:#27716c1f;width:420px;height:420px;top:120px;left:-220px}.glowTwo{background:#455b941f;width:460px;height:460px;top:40px;right:-240px}.intro{text-align:center;border-top:1px solid #ffffff14;width:min(1050px,100% - 48px);margin:70px auto 130px;padding:80px 20px}.intro p{color:#c8a96b;letter-spacing:.22em;font-size:11px}.intro h2{max-width:850px;margin:18px auto;font-family:Playfair Display,serif;font-size:clamp(40px,5vw,64px);line-height:1.1}.intro span{color:#8d9bae;max-width:720px;margin:0 auto;line-height:1.8;display:block}.loginOverlay{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03080eb8;place-items:center;padding:24px;animation:.25s fadeIn;display:grid;position:fixed;inset:0}.loginCard{background:linear-gradient(145deg,#0f1d2c,#0a1521);border:1px solid #ffffff17;border-radius:26px;width:min(440px,100%);padding:38px;animation:.35s both loginRise;position:relative;box-shadow:0 35px 100px #0006}.closeButton{color:#9eabbc;background:0 0;border:0;font-size:28px;position:absolute;top:17px;right:20px}.loginLogo{color:#07111f;background:linear-gradient(145deg,#c8a96b,#8e7348);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:26px;font-family:Playfair Display,serif;font-size:28px;font-weight:700;display:grid}.loginEyebrow{color:#c8a96b;letter-spacing:.2em;font-size:10px}.loginCard h2{margin:8px 0;font-family:Playfair Display,serif;font-size:35px}.loginIntro{color:#8e9bac;margin-bottom:26px;font-size:14px}.loginCard>label{color:#bcc5d0;margin:18px 0 8px;font-size:12px;display:block}.loginCard input[type=email],.loginCard input[type=password]{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;outline:none;width:100%;padding:14px 15px;transition:all .2s}.loginCard input:focus{border-color:#c8a96b99;box-shadow:0 0 0 3px #c8a96b14}.loginOptions{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 24px;display:flex}.remember{color:#8f9bac;align-items:center;gap:7px;font-size:12px;display:flex}.textButton{color:#c8a96b;background:0 0;border:0;font-size:12px}.signInButton{color:#07111f;background:linear-gradient(135deg,#d1b16f,#9c7f4d);border:0;border-radius:13px;width:100%;padding:15px;font-weight:700;transition:all .25s}.signInButton:hover{transform:translateY(-2px)}.securityNote{color:#68778c;text-align:center;letter-spacing:.08em;margin-top:18px;font-size:10px}@keyframes revealUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes loginRise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.navLinks{display:none}.hero{grid-template-columns:1fr;padding-top:80px}.heroContent{text-align:center}.heroText{margin-left:auto;margin-right:auto}.heroActions,.trustRow{justify-content:center}.visualPanel{height:560px}}@media (width<=640px){.navbar,.hero{width:min(100% - 28px,1400px)}.navbar{height:76px}.loginButton{padding:10px 13px;font-size:12px}.hero{padding-top:55px}.hero h1{font-size:58px}.heroText{font-size:15px}.heroActions{flex-direction:column}.trustRow{gap:24px}.visualPanel{margin:-40px 0;transform:scale(.82)}.loginCard{padding:30px 24px}}.approachSection,.insightSection{width:min(1200px,100% - 48px);margin:80px auto 130px}.sectionIntro{max-width:800px;margin-bottom:48px}.sectionIntro p,.privateContent>p,.firmSection p{color:#c8a96b;letter-spacing:.22em;font-size:11px}.sectionIntro h2,.privateContent h2,.firmSection h2{margin:14px 0 18px;font-family:Playfair Display,serif;font-size:clamp(40px,5vw,64px);line-height:1.08}.sectionIntro span,.privateContent>span,.firmSection span{color:#8f9caf;font-size:16px;line-height:1.8}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.serviceCard{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:24px;min-height:320px;padding:28px;transition:all .3s}.serviceCard:hover{border-color:#c8a96b52;transform:translateY(-8px);box-shadow:0 28px 70px #0000003d}.serviceNumber{color:#c8a96b;letter-spacing:.18em;font-size:11px}.serviceCard h3{margin:54px 0 16px;font-family:Playfair Display,serif;font-size:30px}.serviceCard p{color:#8a98aa;font-size:14px;line-height:1.75}.serviceCard button,.insightCard button{color:#d4b576;background:0 0;border:0;margin-top:24px;padding:0;font-weight:600}.privateSection{grid-template-columns:1fr 1fr;align-items:center;gap:70px;width:min(1200px,100% - 48px);margin:0 auto 140px;display:grid}.privateVisual{place-items:center;min-height:520px;display:grid;position:relative}.privateGlow{filter:blur(80px);background:#4279722e;border-radius:50%;width:330px;height:330px;position:absolute}.privatePanel{z-index:2;background:linear-gradient(145deg,#152a3be0,#09131eeb);border:1px solid #ffffff17;border-radius:28px;width:min(470px,90%);min-height:330px;padding:40px;animation:6s ease-in-out infinite cardFloat;position:relative;box-shadow:0 35px 100px #0000004d}.privatePanel>span{color:#c8a96b;letter-spacing:.2em;font-size:10px}.privatePanel>strong{max-width:370px;margin-top:30px;font-family:Playfair Display,serif;font-size:40px;line-height:1.08;display:block}.privateStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:56px;display:grid}.privateStats div{background:#ffffff09;border-radius:14px;padding:16px 10px}.privateStats small{color:#748399;margin-bottom:6px;display:block}.privateStats b{font-size:12px}.privateContent ul{margin:30px 0 34px;padding:0;list-style:none}.privateContent li{color:#bdc7d3;border-bottom:1px solid #ffffff0f;padding:12px 0 12px 26px;position:relative}.privateContent li:before{content:"•";color:#c8a96b;position:absolute;left:3px}.insightGrid{grid-template-columns:1.3fr .85fr .85fr;gap:18px;display:grid}.insightCard{background:#ffffff09;border:1px solid #ffffff13;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:280px;padding:28px;transition:all .3s;display:flex}.insightCard:hover{border-color:#c8a96b47;transform:translateY(-6px)}.featuredInsight{background:radial-gradient(circle at 85% 15%,#406f8e38,#0000 34%),linear-gradient(145deg,#13293ae6,#0a1520f2);min-height:370px}.insightCard>span{color:#c8a96b;letter-spacing:.18em;font-size:10px}.insightCard h3{margin:14px 0;font-family:Playfair Display,serif;font-size:27px;line-height:1.15}.featuredInsight h3{max-width:570px;font-size:42px}.insightCard p{color:#8d9aab;max-width:560px;line-height:1.7}.firmSection{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:1fr .8fr;gap:90px;width:min(1200px,100% - 48px);margin:0 auto 130px;padding:70px 0;display:grid}.firmSection>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;display:flex}.footer{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;gap:28px;width:min(1400px,100% - 48px);margin:0 auto;padding:45px 0 55px;display:grid}.footerBrand{align-items:center;gap:12px;display:flex}.footerBrand>div:last-child{letter-spacing:.13em;flex-direction:column;line-height:1;display:flex}.footerBrand span{color:#7a8798;margin-top:5px;font-size:9px}.footerLinks{color:#8e9bad;flex-wrap:wrap;align-items:center;gap:26px;font-size:12px;display:flex}.footer>p{color:#586779;grid-column:1/-1;font-size:11px}@media (width<=900px){.serviceGrid,.insightGrid{grid-template-columns:1fr}.privateSection,.firmSection{grid-template-columns:1fr;gap:30px}.privateContent{text-align:center}.privateContent ul{text-align:left}.footer{grid-template-columns:1fr}}.clientPortal{color:#f5f2e8;background:radial-gradient(circle at 75% 10%,#3174d62e,#0000 30%),#07111f;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.portalSidebar{background:#050d19eb;border-right:1px solid #ffffff17;flex-direction:column;height:100vh;min-height:100vh;padding:34px 24px;display:flex;position:sticky;top:0}.portalBrand{align-items:center;gap:13px;margin-bottom:48px;display:flex}.portalBrand .brandMark{color:#07111f;background:linear-gradient(145deg,#e8d39c,#b9934e);border-radius:13px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:25px;display:grid}.portalBrand>div:last-child{flex-direction:column;display:flex}.portalBrand strong{letter-spacing:3px;font-size:14px}.portalBrand span{color:#b8a676;letter-spacing:4px;margin-top:3px;font-size:9px}.portalNav{flex-direction:column;gap:7px;display:flex}.portalNav button{color:#8996aa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:13px 16px;font-size:14px;transition:all .25s}.portalNav button:hover{color:#fff;background:#ffffff0d}.portalNav button.active{color:#e8d39c;background:linear-gradient(90deg,#be9a522e,#be9a520a);border-left:2px solid #d2b46f}.signOutButton{color:#9aa6b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;margin-top:auto;padding:12px}.signOutButton:hover{color:#fff;border-color:#ffffff40}.portalMain{width:100%;max-width:1500px;margin:0 auto;padding:38px 46px 70px}.portalHeader{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.portalHeader p,.portfolioHero p,.performanceCard>p,.allocationCard>p,.activityCard>p,.advisorCard>p,.cardHeader p{color:#bda66d;letter-spacing:2.4px;margin:0 0 8px;font-size:10px}.portalHeader h1{margin:0;font-family:Georgia,serif;font-size:36px;font-weight:400}.clientProfile{align-items:center;gap:12px;display:flex}.profileCircle{color:#07111f;background:#d2b46f;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:700;display:grid}.clientProfile>div:last-child{flex-direction:column;display:flex}.clientProfile strong{font-size:13px}.clientProfile span{color:#7f8da2;margin-top:4px;font-size:11px}.portfolioHero{background:radial-gradient(circle at 80% 20%,#3779dc47,#0000 30%),linear-gradient(135deg,#101e33,#0a1628);border:1px solid #ffffff17;border-radius:22px;justify-content:space-between;align-items:flex-end;min-height:230px;padding:38px 42px;display:flex;box-shadow:0 24px 70px #00000038}.portfolioHero h2{letter-spacing:-2px;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(40px,5vw,65px);font-weight:400}.positiveChange{color:#7ed0a4;font-size:13px}.portfolioHeroActions{gap:10px;display:flex}.portfolioHeroActions button,.accountsSection .cardHeader button,.advisorCard button{color:#f4f1e7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;padding:12px 17px}.portfolioHeroActions button:first-child{color:#091320;background:#d5bd7e;border-color:#d5bd7e}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.metricGrid article{background:#0f1d30b8;border:1px solid #ffffff13;border-radius:16px;padding:22px}.metricGrid article>span{color:#8390a3;margin-bottom:12px;font-size:11px;display:block}.metricGrid article>strong{margin-bottom:7px;font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.metricGrid small{color:#68778c}.portalContentGrid{grid-template-columns:1.7fr .8fr;gap:16px;margin-bottom:16px;display:grid}.performanceCard,.allocationCard,.accountsSection,.activityCard,.advisorCard{background:#0d1b2dc2;border:1px solid #ffffff13;border-radius:18px;padding:27px}.cardHeader{justify-content:space-between;align-items:flex-start;display:flex}.cardHeader h3,.allocationCard h3,.activityCard h3,.advisorCard h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.cardHeader select{color:#fff;background:#101f34;border:1px solid #ffffff1a;border-radius:8px;padding:8px 12px}.fakeChart{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 55px;border-bottom:1px solid #ffffff14;height:230px;margin-top:30px;position:relative;overflow:hidden}.chartLine{border-top:3px solid #d3b86e;border-radius:50%;height:120px;position:absolute;bottom:30px;left:3%;right:2%;transform:rotate(-6deg);box-shadow:0 -20px 50px #d3b86e14}.chartLabel{color:#617086;font-size:10px;position:absolute;left:0}.chartLabel.one{bottom:20px}.chartLabel.two{bottom:90px}.chartLabel.three{bottom:160px}.allocationRing{background:conic-gradient(#d2b46f 0 48%, #5c7fb4 48% 75%, #8b6fa6 75% 85%, #3b536f 85% 100%);border-radius:50%;place-items:center;width:155px;height:155px;margin:30px auto;display:grid;position:relative}.allocationRing:after{content:"";background:#0e1c2f;border-radius:50%;width:105px;height:105px;position:absolute}.allocationRing>div{z-index:1;text-align:center;flex-direction:column;display:flex}.allocationRing strong{font-family:Georgia,serif;font-size:23px}.allocationRing span{color:#718096;font-size:9px}.allocationCard ul{margin:0;padding:0;list-style:none}.allocationCard li{color:#8896aa;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.allocationCard li strong{color:#e8e5dc}.accountsSection{margin-bottom:16px}.accountList{margin-top:22px}.accountRow,.activityRow{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.accountRow>div,.activityRow>div{flex-direction:column;gap:5px;display:flex}.accountRow strong,.activityRow strong{font-size:13px}.accountRow span,.activityRow span{color:#69798e;font-size:11px}.bottomPortalGrid{grid-template-columns:1.5fr .7fr;gap:16px;display:grid}.advisorProfile{align-items:center;gap:13px;margin:28px 0;display:flex}.advisorAvatar{color:#081321;background:#d2b46f;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:700;display:grid}.advisorProfile>div:last-child{flex-direction:column;display:flex}.advisorProfile span{color:#718096;margin-top:5px;font-size:11px}.portalMain>*{animation:.55s both portalFade}@keyframes portalFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.clientPortal{grid-template-columns:210px 1fr}.portalMain{padding:30px 25px 60px}.metricGrid{grid-template-columns:repeat(2,1fr)}.portalContentGrid,.bottomPortalGrid{grid-template-columns:1fr}}@media (width<=720px){.clientPortal{display:block}.portalSidebar{height:auto;min-height:auto;position:relative}.portalNav{grid-template-columns:repeat(2,1fr);display:grid}.signOutButton{margin-top:20px}.portalHeader,.portfolioHero{flex-direction:column;align-items:flex-start;gap:25px}.portfolioHeroActions{flex-wrap:wrap}.metricGrid{grid-template-columns:1fr}.portalMain{padding:25px 16px 50px}}.portfolioPage{animation:.45s both portalFade}.pageHeader{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.pageHeader>div{max-width:760px}.pageHeader p{color:#bda66d;letter-spacing:2.4px;margin:0 0 8px;font-size:10px}.pageHeader h1{margin:0 0 10px;font-family:Georgia,serif;font-size:42px;font-weight:400}.pageHeader span{color:#8492a7;font-size:14px;line-height:1.7}.portfolioSummaryGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.portfolioSummaryGrid article{background:#0e1c2fc7;border:1px solid #ffffff13;border-radius:16px;padding:22px}.portfolioSummaryGrid article>span{color:#8190a4;margin-bottom:11px;font-size:11px;display:block}.portfolioSummaryGrid article>strong{font-family:Georgia,serif;font-size:23px;font-weight:400;display:block}.portfolioSummaryGrid article>small{color:#68778d;margin-top:7px;display:block}.portfolioPageGrid{grid-template-columns:1.6fr .8fr;gap:16px;margin-bottom:16px;display:grid}.portfolioPerformancePanel,.portfolioAllocationPanel,.holdingsPanel{background:#0d1b2dc7;border:1px solid #ffffff13;border-radius:18px;padding:28px}.portfolioAllocationPanel>p,.holdingsPanel .cardHeader p{color:#bda66d;letter-spacing:2.3px;margin:0 0 7px;font-size:10px}.portfolioAllocationPanel h3,.holdingsPanel h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.portfolioChart{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 60px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/90px 100%;border-radius:12px;height:300px;margin-top:28px;position:relative;overflow:hidden}.portfolioChartLine{filter:drop-shadow(0 0 7px #d2b46f59);border-top:3px solid #d2b46f;border-radius:48% 58% 22% 38%;height:170px;position:absolute;bottom:48px;left:2%;right:3%;transform:rotate(-5deg)}.chartGlow{filter:blur(45px);background:#d2b46f14;width:320px;height:140px;position:absolute;bottom:20px;right:70px}.largeAllocationRing{background:conic-gradient(#d2b46f 0 48%, #5c7fb4 48% 75%, #8b6fa6 75% 85%, #3b536f 85% 100%);border-radius:50%;place-items:center;width:190px;height:190px;margin:35px auto;display:grid;position:relative}.largeAllocationRing:after{content:"";background:#0e1c2f;border-radius:50%;width:132px;height:132px;position:absolute}.largeAllocationRing>div{z-index:1;text-align:center;flex-direction:column;display:flex;position:relative}.largeAllocationRing strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.largeAllocationRing span{color:#75839a;margin-top:4px;font-size:10px}.allocationLegend{flex-direction:column;display:flex}.allocationLegend div{color:#8290a4;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.allocationLegend strong{color:#e8e4dc}.holdingsPanel{margin-bottom:20px}.holdingsPanel .cardHeader button{color:#d8dde5;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;padding:10px 14px}.holdingTable{margin-top:25px}.holdingHeader,.holdingRow{grid-template-columns:1.8fr .8fr 1fr .8fr .8fr;align-items:center;gap:18px;display:grid}.holdingHeader{color:#63738a;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:0 0 12px;font-size:10px}.holdingRow{color:#cbd2dc;border-bottom:1px solid #ffffff0f;min-height:72px;font-size:12px}.holdingRow>div{flex-direction:column;gap:5px;display:flex}.holdingRow>div strong{color:#f0ede4;font-size:13px}.holdingRow small{color:#69798f}.holdingRow>strong{font-family:Georgia,serif;font-size:15px;font-weight:400}@media (width<=1100px){.portfolioSummaryGrid{grid-template-columns:repeat(2,1fr)}.portfolioPageGrid{grid-template-columns:1fr}}@media (width<=760px){.pageHeader{flex-direction:column}.portfolioSummaryGrid{grid-template-columns:1fr}.holdingHeader{display:none}.holdingRow{grid-template-columns:1fr 1fr;gap:10px;padding:16px 0}}.accountsPage{animation:.45s both portalFade}.accountsSummaryGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.accountsSummaryGrid article{background:#0d1b2dc7;border:1px solid #ffffff13;border-radius:17px;padding:24px}.accountsSummaryGrid article span{color:#8290a4;margin-bottom:12px;font-size:11px;display:block}.accountsSummaryGrid article strong{color:#f1ede4;font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.accountsSummaryGrid article small{color:#68778d;margin-top:8px;display:block}.accountCardGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.accountDetailCard{background:linear-gradient(145deg,#13263eeb,#0a1728e0);border:1px solid #ffffff13;border-radius:18px;padding:27px;position:relative;overflow:hidden}.accountDetailCard:before{content:"";filter:blur(5px);background:#d2b46f0f;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-70px}.accountCardTop{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.accountCardTop>span:first-child{color:#bda66d;letter-spacing:2px;font-size:9px}.statusBadge{background:#4f99751a;border:1px solid #66b78e2e;border-radius:20px;padding:5px 9px;color:#8ec9ad!important;letter-spacing:.5px!important;font-size:9px!important}.accountDetailCard h3{color:#f0ece3;margin:0 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:400}.accountDetailCard>p{color:#718198;margin:0;font-size:11px}.accountBalance{margin:28px 0 20px}.accountBalance span{color:#708097;margin-bottom:7px;font-size:10px;display:block}.accountBalance strong{color:#f0ede5;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.accountMiniStats{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;padding:16px 0;display:grid}.accountMiniStats div{flex-direction:column;gap:6px;display:flex}.accountMiniStats span{color:#68788e;font-size:9px}.accountMiniStats strong{color:#dfe4e9;font-size:12px;font-weight:500}.accountDetailCard>button{color:#d7c18c;cursor:pointer;background:#d2b46f0f;border:1px solid #d2b46f33;border-radius:9px;width:100%;padding:11px 15px;transition:all .2s}.accountDetailCard>button:hover{background:#d2b46f1f;border-color:#d2b46f66}.accountActivityPanel{background:#0d1b2dc7;border:1px solid #ffffff13;border-radius:18px;padding:28px}.accountActivityPanel .cardHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.accountActivityPanel .cardHeader p{color:#bda66d;letter-spacing:2px;margin:0 0 7px;font-size:9px}.accountActivityPanel .cardHeader h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.accountActivityPanel .cardHeader button{color:#d6dce4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;padding:10px 14px}.activityRow{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:25px;min-height:70px;display:flex}.activityRow>div{flex-direction:column;gap:6px;display:flex}.activityRow>div strong{color:#e8e6df;font-size:12px}.activityRow>div span{color:#69798e;font-size:10px}.activityRow>strong{font-family:Georgia,serif;font-size:14px;font-weight:400}@media (width<=1100px){.accountsSummaryGrid,.accountCardGrid{grid-template-columns:1fr}}@media (width<=720px){.accountActivityPanel .cardHeader{flex-direction:column;align-items:flex-start}.activityRow{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 0}.accountBalance strong{font-size:25px}}.transactionsPage{width:100%;max-width:1400px;margin:0 auto}.transactionsPage .pageHeader{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.transactionsPage .pageHeader p{letter-spacing:.28em;opacity:.65;margin:0 0 8px;font-size:11px;font-weight:700}.transactionsPage .pageHeader h1{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:.95}.transactionsPage .pageHeader span{opacity:.7;max-width:700px;font-size:15px;line-height:1.7;display:block}.transactionFilters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr));gap:12px;margin-bottom:22px;display:grid}.transactionFilters input,.transactionFilters select{width:100%;min-height:50px;color:inherit;font:inherit;background:#ffffff0e;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:0 16px}.transactionFilters input::placeholder{color:#ffffff80}.transactionFilters select option{color:#111827;background:#fff}.transactionPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;overflow:hidden}.transactionHeader,.transactionRow{grid-template-columns:minmax(105px,.9fr) minmax(230px,2fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(110px,.9fr) minmax(130px,1fr);align-items:center;gap:20px;display:grid}.transactionHeader{letter-spacing:.16em;text-transform:uppercase;opacity:.55;border-bottom:1px solid #ffffff1a;padding:16px 22px;font-size:10px;font-weight:700}.transactionRow{border-bottom:1px solid #ffffff14;min-height:82px;padding:16px 22px;font-size:14px}.transactionRow:last-child{border-bottom:none}.transactionRow>div{flex-direction:column;gap:6px;display:flex}.transactionRow strong{font-weight:600}.transactionRow small{opacity:.52;font-size:12px}.transactionRow>strong:last-child{text-align:right;font-size:15px}.statusCompleted,.statusPending{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.statusCompleted{color:#9ce3bd;background:#6fd0a31f;border:1px solid #6fd0a333}.statusPending{color:#f0d28d;background:#deb8691f;border:1px solid #deb86938}.positiveChange{color:#9ce3bd}@media (width<=1100px){.transactionPanel{overflow-x:auto}.transactionHeader,.transactionRow{min-width:900px}.transactionFilters{grid-template-columns:1fr 1fr}}@media (width<=720px){.transactionsPage .pageHeader{flex-direction:column;align-items:flex-start}.transactionFilters{grid-template-columns:1fr}}.transfersPage{width:100%;max-width:1400px;margin:0 auto;animation:.45s both portalFade}.transferLayout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;margin-bottom:20px;display:grid}.transferFormCard,.transferSidePanel article,.transferHistoryPanel{background:#0d1b2dc7;border:1px solid #ffffff1a;border-radius:20px}.transferFormCard{padding:28px}.transferStepHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.transferStepHeader p,.transferSidePanel p,.transferHistoryPanel .cardHeader p{color:#bda66d;letter-spacing:2.2px;margin:0 0 8px;font-size:10px}.transferStepHeader h3,.transferSidePanel h3,.transferHistoryPanel h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.transferStep{color:#d9c28a;background:#d2b46f14;border:1px solid #d2b46f2e;border-radius:999px;padding:7px 11px;font-size:10px}.transferFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.transferFormGrid label{color:#9aa7b8;flex-direction:column;gap:8px;font-size:11px;display:flex}.transferFormGrid input,.transferFormGrid select,.transferFormGrid textarea{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:13px 14px}.transferFormGrid select option{color:#111827;background:#fff}.transferFormGrid input:focus,.transferFormGrid select:focus,.transferFormGrid textarea:focus{border-color:#d2b46f8c;box-shadow:0 0 0 3px #d2b46f14}.transferFormGrid textarea{resize:vertical;min-height:100px}.fullWidthField{grid-column:1/-1}.transferReviewBar{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.transferReviewBar>div{flex-direction:column;gap:6px;display:flex}.transferReviewBar span{color:#738198;font-size:10px}.transferReviewBar strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.transferSidePanel{flex-direction:column;gap:18px;display:flex}.transferSidePanel article{padding:24px}.transferSidePanel article>span{color:#8290a4;margin-top:14px;font-size:13px;line-height:1.7;display:block}.transferInfoRow{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.transferInfoRow:last-child{border-bottom:0}.transferInfoRow span{color:#7d8b9f;font-size:11px}.transferInfoRow strong{color:#e3e6ea;text-align:right;font-size:11px;font-weight:500}.transferHistoryPanel{padding:28px}.transferHistoryPanel .cardHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.transferHistoryPanel .cardHeader button{color:#d9dee6;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;padding:9px 13px}.transferHistoryHeader,.transferHistoryRow{grid-template-columns:.9fr 1.6fr .9fr .8fr .9fr 1fr;align-items:center;gap:18px;display:grid}.transferHistoryHeader{color:#627188;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:0 0 12px;font-size:9px}.transferHistoryRow{color:#cbd2dc;border-bottom:1px solid #ffffff0f;min-height:72px;font-size:12px}.transferHistoryRow>div{flex-direction:column;gap:5px;display:flex}.transferHistoryRow small{color:#6a798e}.transferHistoryRow>strong:last-child{text-align:right;font-family:Georgia,serif;font-size:14px;font-weight:400}@media (width<=1100px){.transferLayout{grid-template-columns:1fr}.transferHistoryPanel{overflow-x:auto}.transferHistoryHeader,.transferHistoryRow{min-width:850px}}@media (width<=720px){.transferFormGrid{grid-template-columns:1fr}.fullWidthField{grid-column:auto}.transferReviewBar,.transferStepHeader{flex-direction:column;align-items:flex-start}}.investorExperience{background:radial-gradient(circle at 82% 12%,#2a5e9e33,#0000 28%),radial-gradient(circle at 12% 22%,#2d7b6924,#0000 28%),#07111f}.brandButton{color:inherit;background:0 0;border:0;padding:0}.investorNavbar .navActive{color:#d9bd7e}.investorHeroSection{grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:72px;width:min(1400px,100% - 48px);min-height:700px;margin:0 auto;padding:72px 0 92px;display:grid}.investorHeroCopy h1{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Playfair Display,serif;font-size:clamp(58px,6vw,96px);font-weight:600;line-height:.98}.investorLead{color:#aeb9c8;max-width:680px;margin:28px 0 0;font-size:18px;line-height:1.75}.investorHeroPoints{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}.investorHeroPoints>div{border-top:1px solid #ffffff1a;padding-top:18px}.investorHeroPoints strong,.investorHeroPoints span{display:block}.investorHeroPoints strong{margin-bottom:8px;font-family:Playfair Display,serif;font-size:18px;font-weight:600}.investorHeroPoints span{color:#7f8da1;font-size:12px;line-height:1.6}.investorLeadCard{background:linear-gradient(#0f1f33f0,#0a1626eb);border:1px solid #ffffff1a;border-radius:24px;padding:32px;box-shadow:0 30px 80px #0000003d}.formEyebrow{color:#c8a96b;letter-spacing:.2em;margin:0 0 10px;font-size:10px}.investorLeadCard h2{margin:0;font-family:Playfair Display,serif;font-size:34px;font-weight:600}.investorLeadCard>p:not(.formEyebrow){color:#8f9caf;font-size:13px;line-height:1.7}.investorFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.investorFormGrid label{color:#9da9b9;flex-direction:column;gap:8px;font-size:11px;display:flex}.investorFormGrid input,.investorFormGrid select{color:#f8fafc;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;outline:none;width:100%;padding:13px 14px}.investorFormGrid select option{color:#111827;background:#fff}.investorFormGrid input:focus,.investorFormGrid select:focus{border-color:#c8a96b8c;box-shadow:0 0 0 3px #c8a96b14}.investorFullField{grid-column:1/-1}.investorSubmitButton{width:100%;margin-top:22px}.investorFormNote{color:#6f7d91;margin-top:14px;font-size:10px;line-height:1.6;display:block}.investorIntroBand{text-align:center;border-top:1px solid #ffffff14;width:min(1400px,100% - 48px);margin:0 auto;padding:96px 0 58px}.investorIntroBand p,.investorCta>p{color:#c8a96b;letter-spacing:.2em;font-size:10px}.investorIntroBand h2,.investorApproach h2,.investorCta h2{max-width:900px;margin:14px auto 18px;font-family:Playfair Display,serif;font-size:clamp(38px,4.4vw,62px);font-weight:600;line-height:1.05}.investorIntroBand span{color:#8f9caf;max-width:760px;margin:0 auto;font-size:15px;line-height:1.8;display:block}.investorCapabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1400px,100% - 48px);margin:0 auto;padding:30px 0 110px;display:grid}.investorCapabilities article{background:#ffffff06;border:1px solid #ffffff17;border-radius:20px;min-height:275px;padding:28px}.investorCapabilities article>span{color:#c8a96b;letter-spacing:.18em;font-size:10px}.investorCapabilities h3{margin:54px 0 14px;font-family:Playfair Display,serif;font-size:25px;font-weight:600}.investorCapabilities p{color:#8290a4;margin:0;font-size:13px;line-height:1.75}.investorApproach{background:#0d1b2db3;border:1px solid #ffffff17;border-radius:28px;grid-template-columns:.9fr 1.1fr;gap:80px;width:min(1400px,100% - 48px);margin:0 auto 110px;padding:72px;display:grid}.investorApproach h2{margin-left:0;font-size:clamp(40px,4vw,58px)}.approachSteps article{border-bottom:1px solid #ffffff12;grid-template-columns:48px 1fr;gap:22px;padding:20px 0;display:grid}.approachSteps article:last-child{border-bottom:0}.approachSteps>article>strong{color:#c8a96b;font-size:11px}.approachSteps h3{margin:0 0 7px;font-family:Playfair Display,serif;font-size:23px}.approachSteps p{color:#8492a5;margin:0;font-size:13px;line-height:1.65}.investorCta{text-align:center;width:min(1200px,100% - 48px);margin:0 auto;padding:88px 24px 110px}.investorCta>div{justify-content:center;gap:12px;margin-top:30px;display:flex}.investorFooter{margin-top:10px}@media (width<=1050px){.investorHeroSection,.investorApproach{grid-template-columns:1fr}.investorCapabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.investorHeroSection{gap:42px}}@media (width<=720px){.investorHeroSection{width:min(100% - 30px,1400px);padding-top:48px}.investorHeroPoints,.investorFormGrid,.investorCapabilities{grid-template-columns:1fr}.investorFullField{grid-column:auto}.investorApproach{width:min(100% - 30px,1400px);padding:34px 24px}.investorCta>div{flex-direction:column}}.reviewNotice{color:#aab4c3;background:#d2b46f0f;border:1px solid #d2b46f29;border-radius:12px;margin-bottom:22px;padding:14px 16px;font-size:12px;line-height:1.6}.reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reviewGrid>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:9px;min-height:92px;padding:16px;display:flex}.reviewGrid span,.successSummary span{color:#758398;letter-spacing:.04em;font-size:10px}.reviewGrid strong,.successSummary strong{color:#eef1f5;overflow-wrap:anywhere;font-size:13px;font-weight:500}.reviewGrid .reviewAmount{color:#e6d3a4;font-family:Georgia,serif;font-size:24px;font-weight:400}.reviewFullWidth{grid-column:1/-1}.transferConfirmationNote{background:#ffffff05;border-left:2px solid #d2b46f8c;flex-direction:column;gap:7px;margin-top:20px;padding:16px 18px;display:flex}.transferConfirmationNote strong{color:#ded3b4;font-size:11px}.transferConfirmationNote span{color:#7f8da1;font-size:11px;line-height:1.65}.reviewActions{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.secondaryButton{color:#d9dee6;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:10px;padding:12px 18px}.transferSuccessScreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:34px 10px;display:flex}.transferSuccessIcon{color:#e6d3a4;background:#d2b46f14;border:1px solid #d2b46f59;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:24px;display:grid}.transferSuccessScreen>p{color:#bda66d;letter-spacing:2px;margin:0 0 10px;font-size:10px}.transferSuccessScreen>h3{max-width:620px;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.transferSuccessScreen>span{color:#8492a5;max-width:650px;margin-top:14px;font-size:12px;line-height:1.75}.successSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:680px;margin:28px 0;display:grid}.successSummary>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}@media (width<=720px){.reviewGrid,.successSummary{grid-template-columns:1fr}.reviewFullWidth{grid-column:auto}.reviewActions{flex-direction:column;align-items:stretch}}.portalPageShell{width:100%;max-width:1400px;margin:0 auto;animation:.45s both portalFade}.portalNotice,.formError,.investorSubmitted{color:#d9c28a;background:#d2b46f12;border:1px solid #d2b46f2e;border-radius:12px;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.55}.formError{margin-top:18px}.documentSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.documentSummaryGrid article,.documentPanel,.messageList,.messageConversation,.profileCard,.profileSecurity article{background:#0d1b2dc7;border:1px solid #ffffff17;border-radius:20px}.documentSummaryGrid article{flex-direction:column;gap:7px;padding:22px;display:flex}.documentSummaryGrid span,.documentSummaryGrid small{color:#78879b;font-size:11px}.documentSummaryGrid strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.documentPanel{padding:26px}.documentRow{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 160px 90px;align-items:center;gap:20px;padding:17px 0;display:grid}.documentRow:last-child{border-bottom:0}.documentRow>div{flex-direction:column;gap:5px;display:flex}.documentRow small,.documentRow>span{color:#75849a;font-size:11px}.documentRow button,.securitySetting button{color:#e6e9ee;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;padding:9px 12px}.messageLayout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.messageList{flex-direction:column;gap:9px;padding:18px;display:flex}.messageList>p{color:#bda66d;letter-spacing:2px;font-size:10px}.messageThread{text-align:left;color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:15px;display:grid}.messageThread strong{grid-column:1;font-size:12px}.messageThread span{color:#7f8da1;grid-column:1;font-size:11px}.messageThread small{color:#66768c;grid-area:1/2/3;align-self:start}.messageThread.active{background:#ffffff0d;border-color:#d2b46f29}.messageConversation{min-height:520px;padding:26px}.messageBubble{border-radius:14px;max-width:74%;margin:14px 0;padding:13px 15px;font-size:12px;line-height:1.6}.messageBubble.incoming{color:#d8dde6;background:#ffffff0e}.messageBubble.outgoing{color:#ead9ad;background:#d2b46f1a;margin-left:auto}.messageComposer{grid-template-columns:1fr auto;gap:12px;margin-top:28px;display:grid}.messageComposer textarea{resize:vertical;color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;min-height:92px;padding:13px}.portalFinePrint{color:#64748a;margin-top:12px;line-height:1.5;display:block}.profileLayout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:18px;display:grid}.profileCard{padding:26px}.profileFormGrid,.applicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 24px;display:grid}.profileFormGrid label,.applicationGrid label{color:#8492a5;flex-direction:column;gap:8px;font-size:11px;display:flex}.profileFormGrid input,.applicationGrid input,.applicationGrid select{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:13px}.applicationGrid select option{color:#111827;background:#fff}.profileSecurity{flex-direction:column;gap:18px;display:flex}.profileSecurity article{padding:23px}.profileSecurity p{color:#bda66d;letter-spacing:2px;font-size:10px}.securitySetting,.toggleRow{color:#bec7d4;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:11px;display:flex}.securitySetting:last-child,.toggleRow:last-child{border-bottom:0}.securitySetting strong{color:#d9c28a}.applicationExperience{background:radial-gradient(circle at 20% 10%,#466fab2e,#0000 34%),linear-gradient(135deg,#07111d 0%,#0c1c31 58%,#0f2848 100%);min-height:100vh}.applicationNavTitle{color:#d9c28a;letter-spacing:2.5px;font-size:11px}.applicationShell{max-width:1050px;margin:0 auto;padding:100px 28px 70px}.applicationIntro{max-width:760px;margin-bottom:34px}.applicationIntro h1{margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(42px,6vw,74px);font-weight:400;line-height:.98}.applicationIntro>span{color:#93a0b1;line-height:1.7}.applicationProgress{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.applicationProgress span{color:#69798e;letter-spacing:.08em;border-bottom:2px solid #ffffff14;padding:12px 14px;font-size:10px}.applicationProgress span.active{color:#e2cc98;border-color:#d2b46f}.applicationCard,.applicationSuccess{background:#0a192bd1;border:1px solid #ffffff1a;border-radius:22px;padding:30px}.applicationCard>p,.applicationSuccess>p{color:#bda66d;letter-spacing:2px;font-size:10px}.applicationCard h2,.applicationSuccess h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.applicationActions{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.applicationDisclosure{color:#aeb7c5;background:#d2b46f0d;border:1px solid #d2b46f26;border-radius:12px;padding:14px 16px;font-size:11px;line-height:1.6}.applicationReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.applicationReviewGrid div{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:15px;display:flex}.applicationReviewGrid span{color:#728198;font-size:10px}.applicationReviewGrid strong{font-weight:500}.applicationSuccess{text-align:center;padding:60px 30px}.applicationSuccess>div{color:#d9c28a;border:1px solid #d2b46f59;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:28px;display:grid}.applicationSuccess>span{color:#92a0b2;max-width:560px;margin:12px auto 25px;display:block}.navActions{align-items:center;gap:10px;display:flex}.openAccountButton{color:#e4cf9e;cursor:pointer;background:#d2b46f14;border:1px solid #d2b46f52;border-radius:999px;padding:11px 16px}@media (width<=900px){.documentSummaryGrid,.messageLayout,.profileLayout,.profileFormGrid,.applicationGrid,.applicationReviewGrid{grid-template-columns:1fr}.documentRow{grid-template-columns:1fr;gap:8px}.messageBubble{max-width:90%}.applicationProgress{grid-template-columns:1fr}.navActions{gap:6px}}.loginError,.applicationError,.formError,.adminNotice,.adminWarning{color:#e7dbc0;background:#d2b46f14;border:1px solid #d2b46f38;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.5}.adminPortal{color:#f5f7fa;background:radial-gradient(circle at 75% 10%,#2153893d,#0000 34%),linear-gradient(135deg,#071321 0%,#0b1d31 55%,#07111d 100%);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{background:#05111ec7;border-right:1px solid #ffffff14;flex-direction:column;min-height:100vh;padding:28px 22px;display:flex}.adminRole{color:#bda66d;letter-spacing:2px;margin:30px 0 14px;font-size:9px}.adminSidebar nav{flex-direction:column;gap:7px;display:flex}.adminSidebar nav button{text-align:left;color:#8d9bae;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:12px 14px}.adminSidebar nav button:hover,.adminSidebar nav button.active{color:#fff;background:#ffffff0e;border-color:#ffffff14}.adminSidebar .signOutButton{margin-top:auto}.adminMain{padding:38px;overflow-x:hidden}.adminHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.adminHeader p,.adminPanel .cardHeader p{color:#bda66d;letter-spacing:2px;margin:0 0 8px;font-size:10px}.adminHeader h1{margin:0;font-family:Georgia,serif;font-size:42px;font-weight:400}.adminIdentity{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.adminIdentity span{color:#74849a;font-size:11px}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.adminMetricGrid article,.adminPanel{background:#0d1b2dc7;border:1px solid #ffffff17;border-radius:18px}.adminMetricGrid article{padding:22px}.adminMetricGrid span{color:#8290a4;margin-bottom:12px;font-size:11px;display:block}.adminMetricGrid strong{margin-bottom:7px;font-family:Georgia,serif;font-size:26px;font-weight:400;display:block}.adminMetricGrid small{color:#67778d}.adminPanel{padding:26px}.adminPanel .cardHeader{margin-bottom:18px}.adminPanel h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.adminActivityRow,.adminListRow,.adminTransferRow{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.adminActivityRow:last-child,.adminListRow:last-child,.adminTransferRow:last-child{border-bottom:none}.adminActivityRow>div,.adminListRow>div:first-child,.adminTransferRow>div{flex-direction:column;gap:5px;display:flex}.adminActivityRow span,.adminListRow span,.adminTransferRow span{color:#7e8ca0;font-size:11px}.adminActivityRow small{color:#617086;white-space:nowrap}.adminRowActions{align-items:center;gap:12px;display:flex}.adminRowActions button,.adminTransferRow select{color:#f4f5f7;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;padding:9px 12px}.adminTransferRow select option{color:#111827}.statusPill{text-transform:capitalize;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-size:10px!important}.statusPill.pending{color:#d9c28a}.statusPill.approved{color:#9ed7b0}.adminClientCard{border-bottom:1px solid #ffffff0f;grid-template-columns:1.4fr auto;gap:16px;padding:20px 0;display:grid}.adminClientCard>div:first-child{flex-direction:column;gap:6px;display:flex}.adminClientCard>div:first-child span{color:#758499;font-size:11px}.adminClientCard>strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.adminAccountMiniGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminAccountMiniGrid span{color:#8e9caf;background:#ffffff09;border-radius:9px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:11px;display:flex}.adminAccountMiniGrid b{color:#e8ebef;font-weight:500}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.adminFormGrid label{color:#8e9caf;flex-direction:column;gap:8px;font-size:11px;display:flex}.adminFormGrid input,.adminFormGrid select{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:13px 14px}.adminFormGrid select option{color:#111827}.emptyState{color:#718097}@media (width<=1050px){.adminPortal{grid-template-columns:1fr}.adminSidebar{min-height:auto;position:static}.adminSidebar nav{grid-template-columns:repeat(3,1fr);display:grid}.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.adminMain{padding:22px 16px}.adminMetricGrid,.adminFormGrid,.adminAccountMiniGrid{grid-template-columns:1fr}.adminHeader{flex-direction:column}.adminIdentity{align-items:flex-start}.adminSidebar nav{grid-template-columns:repeat(2,1fr)}}.portalModalOverlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020812c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portalModalCard{background:#0b1828;border:1px solid #ffffff1f;border-radius:22px;width:min(720px,100%);max-height:82vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000073}.portalModalCard>p,.documentMeta{color:#bda66d;letter-spacing:.12em;font-size:11px}.portalModalCard h2{margin:10px 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.documentMeta{gap:16px;margin-bottom:22px;display:flex}.documentPreview{color:#cbd4e0;background:#ffffff0a;border-radius:14px;margin-bottom:22px;padding:22px;line-height:1.75}.messageHistoryItem{border-bottom:1px solid #ffffff14;gap:6px;padding:16px 0;display:grid}.messageHistoryItem strong{color:#edf1f6}.messageHistoryItem span,.messageHistoryItem small{color:#7f8da1;font-size:11px}.messageHistoryItem p{color:#b7c1ce;margin:4px 0 0;font-size:12px;line-height:1.55}.messageConversation label{color:#9ba8b9;gap:8px;margin-bottom:16px;font-size:11px;display:grid}.messageConversation input,.messageConversation textarea{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:13px 14px}.messageConversation textarea{resize:vertical;min-height:150px}.profileHelper{color:#8492a7;margin-top:12px;font-size:12px;line-height:1.65;display:block}.emptyState{color:#7f8da1;padding:18px 0}.adminFormGrid textarea{resize:vertical;color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-height:120px;padding:12px 14px}.adminMessageHistory{margin-top:24px}.footerBrandButton,.portalBrandButton{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footerBrandButton:hover .brandMark,.portalBrandButton:hover .brandMark{filter:brightness(1.06);transform:translateY(-1px)}.footerBrandButton .brandMark,.portalBrandButton .brandMark{transition:transform .2s,filter .2s}.portalBrandButton{width:100%}.applicationSectionHeading{border-top:1px solid #ffffff14;flex-direction:column;gap:5px;padding:18px 0 4px;display:flex}.applicationSectionHeading span{color:#bda66d;letter-spacing:2px;font-size:9px}.applicationSectionHeading strong{color:#e8edf4;font-family:Georgia,serif;font-size:20px;font-weight:400}.applicationInlineError{color:#f1c6c6;background:#d97a7a14;border:1px solid #d97a7a47;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5}.applicationActions button:disabled{opacity:.58;cursor:not-allowed}.adminApplicationRow small{color:#74849a;margin-top:7px;font-size:10px;line-height:1.5;display:block}.adminClientDetail{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;margin-top:22px;padding:24px;position:relative}.adminClientDetail h4{color:#d8c28b;margin:22px 0 10px}.adminClientDetail p{color:#94a0b1}.documentDownloadButton{margin-right:10px;text-decoration:none;display:inline-flex}.investorFormGrid textarea{min-height:90px}.profileSecurity label{color:#9aa7b8;flex-direction:column;gap:7px;margin-top:12px;font-size:11px;display:flex}.profileSecurity input{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;padding:11px 12px}.applicationGrid label small{color:#738198;font-weight:400}.performancePlaceholder{text-align:center;color:#8290a4;border:1px dashed #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;display:flex}.performancePlaceholder strong{color:#e7e1d5;font-family:Georgia,serif;font-size:22px;font-weight:400}.performancePlaceholder span{max-width:440px;line-height:1.6}
