:root{--ink:#090907;--ink-2:#11110e;--ink-3:#181813;--paper:#f3f0e8;--white:#fff;--gold:#c9a24d;--gold-2:#f1d889;--gold-3:#7d6127;--line:rgba(255,255,255,.11);--paper-line:rgba(9,9,7,.12);--muted:#9b998f;--muted-dark:#67655f;--success:#55ba82;--danger:#df6c6c;--warning:#d8ab53;--blue:#7293c7;--radius:18px;--shadow:0 24px 80px rgba(0,0,0,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Manrope",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body.menu-open,body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{display:block}h1,h2,h3,p{margin-top:0}.icon{flex:none}.eyebrow{display:block;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.btn{min-height:45px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.03em;cursor:pointer;transition:.25s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-small{min-height:38px;padding:0 16px}.btn-gold{color:#0a0906;background:linear-gradient(135deg,var(--gold-2),var(--gold));box-shadow:0 10px 28px rgba(201,162,77,.2)}.btn-gold:hover{box-shadow:0 14px 34px rgba(201,162,77,.34)}.btn-ghost{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.035);color:inherit}.dashboard-body .btn-ghost{border-color:var(--paper-line);background:#fff}.btn-outline-gold{border-color:rgba(201,162,77,.5);color:var(--gold);background:transparent}.btn-dark{background:var(--ink);color:white}.btn-light-outline{border-color:rgba(9,9,7,.35)}.btn-block{width:100%}.btn-muted{background:#e4e1d8;color:#85827a;cursor:not-allowed}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--gold-3);font-weight:750;font-size:12px;border-bottom:1px solid rgba(125,97,39,.3);padding-bottom:4px}.page-loader{position:fixed;z-index:10000;inset:0;background:#070706;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold);transition:opacity .55s,visibility .55s}.page-loader.loaded{opacity:0;visibility:hidden}.loader-mark{width:64px;height:64px;border:1px solid rgba(201,162,77,.38);border-radius:50%;display:grid;place-items:center;position:relative;animation:loaderPulse 1.4s infinite}.loader-mark:before,.loader-mark:after{content:"";position:absolute;border:1px solid rgba(201,162,77,.2);border-radius:50%;inset:-9px;animation:loaderSpin 5s linear infinite}.loader-mark:after{inset:9px;border-style:dashed;animation-direction:reverse}.loader-mark span{font-family:Georgia,serif;font-size:28px}.page-loader p{font-size:9px;letter-spacing:.35em;margin:22px 0 0}@keyframes loaderPulse{50%{box-shadow:0 0 40px rgba(201,162,77,.2)}}@keyframes loaderSpin{to{transform:rotate(360deg)}}
.brand{display:inline-flex;align-items:center;gap:11px;color:inherit}.brand-seal{width:42px;height:42px;border:1px solid rgba(201,162,77,.6);border-radius:50%;display:grid;place-items:center;position:relative;color:var(--gold-2);font-family:Georgia,serif;font-size:20px;flex:none}.brand-seal:before{content:"";position:absolute;inset:5px;border:1px solid rgba(201,162,77,.28);border-radius:50%}.brand-seal i{position:absolute;width:4px;height:4px;background:var(--gold);border-radius:50%;right:1px;top:18px}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-family:Georgia,"Times New Roman",serif;font-size:15px;letter-spacing:.13em}.brand-copy small{font-size:6px;letter-spacing:.15em;color:var(--gold);margin-top:5px}.brand-compact .brand-copy small{display:none}
/* Public website */
.public-body{background:#090907;color:#f6f2e8;overflow-x:hidden}.public-body #gold-field{position:fixed;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;opacity:.72}.public-body main,.public-header,.public-footer{position:relative;z-index:1}.public-header{position:fixed;z-index:60;top:0;left:0;right:0;height:82px;border-bottom:1px solid transparent;transition:.3s}.public-header.scrolled{height:68px;background:rgba(7,7,6,.84);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.08)}.public-nav{height:100%;max-width:1520px;margin:auto;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between}.desktop-nav{display:flex;align-items:center;gap:33px}.desktop-nav a{font-size:10px;letter-spacing:.1em;color:#aaa79e;position:relative;transition:.2s}.desktop-nav a:hover,.desktop-nav a.active{color:white}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:1px;background:var(--gold)}.nav-actions{display:flex;align-items:center;gap:12px}.menu-button,.mobile-menu{display:none}.hero{min-height:850px;height:100svh;position:relative;display:flex;align-items:center;padding:120px max(7vw,40px) 80px;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 73% 50%,rgba(130,99,34,.12),transparent 34%),linear-gradient(90deg,rgba(4,4,3,.95),rgba(8,8,6,.76) 51%,rgba(8,8,6,.54))}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090907,transparent 18%);z-index:-1}.hero-grid,.inner-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,black,transparent 85%)}.hero-content{width:min(790px,58vw);position:relative;z-index:2}.hero-kicker{display:flex;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:.21em;font-size:9px;color:#b8b4a8;margin-bottom:30px}.hero-kicker span{width:42px;height:1px;background:var(--gold)}.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(64px,7.3vw,118px);line-height:.88;letter-spacing:-.055em;margin-bottom:32px}.hero h1 em,.inner-hero h1 em{font-weight:400;color:var(--gold);font-style:italic}.hero-content>p{max-width:610px;font-size:16px;line-height:1.8;color:#aaa79e}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:33px}.hero-proof{display:flex;gap:44px;margin-top:60px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1);max-width:650px}.hero-proof span{display:flex;flex-direction:column}.hero-proof strong{font-family:Georgia,serif;font-size:24px;color:#f4e6b3;font-weight:400}.hero-proof small{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#77756e;margin-top:6px}.hero-orbit{position:absolute;width:min(44vw,690px);aspect-ratio:1;right:2vw;top:50%;transform:translateY(-50%);border-radius:50%;filter:drop-shadow(0 0 60px rgba(201,162,77,.1));perspective:1000px}.orbit-ring{position:absolute;border:1px solid rgba(201,162,77,.3);border-radius:50%;inset:8%;animation:orbitSpin 26s linear infinite}.orbit-ring:before,.orbit-ring:after{content:"";position:absolute;width:7px;height:7px;background:var(--gold-2);border-radius:50%;top:21%;left:8%;box-shadow:0 0 18px var(--gold)}.orbit-ring:after{top:auto;left:auto;right:3%;bottom:30%;width:4px;height:4px}.ring-b{inset:21%;border-color:rgba(255,255,255,.12);transform:rotateX(66deg) rotateZ(25deg);animation-direction:reverse;animation-duration:18s}.orbit-core{position:absolute;inset:31%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e5cd82,#91702d 29%,#211b0f 70%,#080806);box-shadow:inset -25px -20px 50px rgba(0,0,0,.7),0 0 120px rgba(201,162,77,.22);display:grid;place-items:center;animation:coreFloat 6s ease-in-out infinite}.orbit-core:before{content:"";position:absolute;inset:8%;border:1px solid rgba(255,245,199,.35);border-radius:50%;clip-path:polygon(0 0,100% 0,100% 32%,0 70%)}.orbit-core span{font-family:Georgia,serif;font-size:clamp(40px,5vw,78px);color:rgba(255,245,207,.84);letter-spacing:-.08em}.orbit-node{position:absolute;width:12px;height:12px;border:2px solid var(--gold);border-radius:50%;background:#0b0a07;box-shadow:0 0 25px var(--gold)}.node-a{top:12%;left:27%}.node-b{bottom:7%;right:30%}.node-c{right:2%;top:48%;width:7px;height:7px}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes coreFloat{50%{transform:translateY(-14px) rotate(2deg)}}.hero-side-label{position:absolute;right:2vw;top:50%;writing-mode:vertical-rl;font-size:7px;letter-spacing:.3em;color:#615f59}.scroll-cue{position:absolute;bottom:38px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:.22em;text-transform:uppercase;color:#77756f;display:flex;align-items:center;gap:10px}.scroll-cue span{width:33px;height:1px;background:#777;position:relative;overflow:hidden}.scroll-cue span:after{content:"";position:absolute;inset:0;background:var(--gold);animation:cue 2s infinite;transform:translateX(-100%)}@keyframes cue{to{transform:translateX(100%)}}.market-ticker{position:relative;z-index:2;height:78px;background:#0e0e0b;border-block:1px solid rgba(255,255,255,.08);overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;width:max-content;animation:ticker 38s linear infinite}.ticker-track>span{min-width:285px;padding:0 30px;border-right:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:8px 55px auto;gap:8px 10px;align-items:center}.ticker-track i{width:7px;height:7px;background:var(--asset-color,var(--gold));border-radius:50%;box-shadow:0 0 10px var(--asset-color,var(--gold))}.ticker-track b{font-size:10px}.ticker-track strong{font-size:12px;text-align:right}.ticker-track small{grid-column:2/4;color:#6f6d67;font-size:7px;letter-spacing:.05em}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:120px max(7vw,40px)}.section-number{font-size:8px;letter-spacing:.22em;color:#77746b;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px;margin-bottom:60px}.intro-section{background:#f1eee6;color:#0a0907}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.intro-grid h2,.section-heading h2,.allocation-content h2,.liquidity-copy h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,73px);line-height:1.03;font-weight:400;letter-spacing:-.035em;max-width:750px;margin:15px 0 0}.intro-copy{padding-top:25px}.intro-copy p{font-family:Georgia,serif;font-size:20px;line-height:1.65;color:#4e4c46}.intro-copy p+p{font-family:inherit;font-size:14px;color:#75736c}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border:1px solid var(--paper-line)}.principle-card{padding:40px 30px;min-height:280px;border-right:1px solid var(--paper-line);position:relative;transition:.3s;transform-style:preserve-3d}.principle-card:last-child{border:0}.principle-card>span{position:absolute;right:24px;top:23px;font-size:8px;color:#9e9a90}.principle-card .icon{color:var(--gold-3);margin:38px 0 45px}.principle-card h3{font-family:Georgia,serif;font-size:22px;font-weight:400}.principle-card p{font-size:12px;color:#6e6b64}.principle-card:hover{background:#0c0c0a;color:white}.principle-card:hover p{color:#aaa79e}.allocation-showcase{background:#0c0c0a;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.allocation-visual{min-height:600px;position:relative;display:grid;place-items:center}.gold-disc{width:min(28vw,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 33% 28%,#f7e8aa,#bf9239 34%,#493715 72%,#17130b);box-shadow:inset -25px -25px 70px rgba(0,0,0,.6),0 25px 100px rgba(201,162,77,.18);display:grid;place-items:center;position:relative}.gold-disc:after{content:"";position:absolute;inset:7%;border:1px solid rgba(255,244,193,.35);border-radius:50%}.gold-disc span{font-family:Georgia,serif;font-size:28px;text-align:center;line-height:1.05;color:#1d1609}.disc-rings{position:absolute;inset:-18%;border:1px solid rgba(201,162,77,.2);border-radius:50%;animation:orbitSpin 25s linear infinite}.disc-rings:before{content:"";position:absolute;inset:8%;border:1px dashed rgba(201,162,77,.18);border-radius:50%}.allocation-stats span{position:absolute;display:flex;flex-direction:column}.allocation-stats span:nth-child(1){left:2%;top:16%}.allocation-stats span:nth-child(2){right:0;top:23%}.allocation-stats span:nth-child(3){left:4%;bottom:13%}.allocation-stats span:nth-child(4){right:2%;bottom:15%}.allocation-stats b{font-family:Georgia,serif;font-size:20px;color:var(--gold-2)}.allocation-stats small{font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:#6d6b65}.allocation-content>p{color:#9a978f;max-width:610px;line-height:1.8}.allocation-list{margin-top:45px;border-top:1px solid var(--line)}.allocation-list a{height:76px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;border-bottom:1px solid var(--line);transition:.25s}.allocation-list a:hover{padding-left:12px;color:var(--gold-2)}.allocation-list a span{font-size:8px;color:#66635d}.allocation-list a strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.mandates-section{background:#f1eee6;color:var(--ink)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:65px}.section-heading>p{max-width:460px;color:#65635d}.mandate-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--paper-line)}.mandate-card{padding:38px;min-height:520px;display:flex;flex-direction:column;border-right:1px solid var(--paper-line);background:#f8f5ed;position:relative;transition:.35s}.mandate-card:last-child{border:0}.mandate-card.featured{background:#0d0d0b;color:white;transform:translateY(-16px);box-shadow:var(--shadow)}.mandate-top{display:flex;justify-content:space-between;font-size:8px;color:#8e8a81}.mandate-top em{font-style:normal;letter-spacing:.16em}.mandate-card h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:60px 0 25px}.mandate-card>strong{font-family:Georgia,serif;font-size:35px;color:var(--gold-3);font-weight:400}.mandate-card.featured>strong{color:var(--gold-2)}.mandate-card>strong small{font-family:inherit;font-size:12px;color:#8b877d}.mandate-card p{font-size:12px;color:#77746d;min-height:58px;margin:25px 0}.mandate-card ul{list-style:none;margin:0;padding:18px 0;border-top:1px solid currentColor;color:inherit}.mandate-card li{display:flex;gap:9px;align-items:flex-start;font-size:11px;margin:13px 0}.mandate-card li .icon{color:var(--gold)}.mandate-card>a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding-top:22px;border-top:1px solid currentColor}.risk-strip{text-align:center;font-size:9px;color:#7b7870;margin:35px 0 0}.liquidity-section{padding:130px max(7vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#11110e}.liquidity-copy>p{color:#9b988f;max-width:620px}.liquidity-points{margin:45px 0}.liquidity-points>div{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:24px 0;border-top:1px solid var(--line)}.liquidity-points b{color:var(--gold);font-size:9px}.liquidity-points span{display:flex;flex-direction:column}.liquidity-points strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.liquidity-points small{color:#8d8a82;margin-top:8px;line-height:1.65}.liquidity-diagram{min-height:580px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(201,162,77,.1),transparent 55%)}.liquidity-diagram:before,.liquidity-diagram:after{content:"";position:absolute;inset:13%;border:1px solid rgba(201,162,77,.18);border-radius:50%;animation:orbitSpin 30s linear infinite}.liquidity-diagram:after{inset:27%;border-style:dashed;animation-direction:reverse}.core-pulse{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#dbbd6c,#725524 48%,#151109);display:grid;place-items:center;text-align:center;font-size:10px;letter-spacing:.15em;box-shadow:0 0 80px rgba(201,162,77,.22);position:relative;z-index:2}.flow-node{position:absolute;border:1px solid rgba(255,255,255,.15);background:#11110e;padding:10px 14px;border-radius:20px;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.flow-node:before{content:"";display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;margin-right:8px}.flow-node.n1{top:8%;left:35%}.flow-node.n2{right:0;top:48%}.flow-node.n3{bottom:8%;right:36%}.flow-node.n4{left:0;top:48%}.closing-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#e7c66c,#b48b35);color:#0b0905;padding:120px max(7vw,40px);text-align:center}.closing-cta h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(45px,6vw,82px);letter-spacing:-.04em;line-height:1.02;max-width:900px;margin:15px auto}.closing-cta p{color:#4a3717}.closing-cta .hero-actions{justify-content:center}.cta-noise{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(#000 1px,transparent 1px);background-size:7px 7px;mask-image:linear-gradient(90deg,transparent,black,transparent)}.public-footer{padding:70px max(5vw,30px) 30px;background:#070706;border-top:1px solid rgba(255,255,255,.08)}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:70px;align-items:start;padding-bottom:55px}.footer-top>p{color:#77746c;max-width:420px;font-family:Georgia,serif;font-size:17px}.footer-contacts{display:flex;flex-direction:column;align-items:flex-end;font-size:11px;gap:9px}.footer-contacts a:last-child{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:25px;display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:20px;font-size:7px;letter-spacing:.08em;color:#595752;text-transform:uppercase}.footer-bottom div{display:flex;justify-content:flex-end;gap:20px}
/* Public inner pages */
.inner-hero{min-height:570px;padding:165px max(7vw,40px) 90px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:radial-gradient(circle at 80% 30%,rgba(201,162,77,.13),transparent 30%),#0a0a08}.inner-hero-content{max-width:980px}.inner-hero h1{font-family:Georgia,serif;font-size:clamp(54px,7vw,102px);font-weight:400;line-height:.94;letter-spacing:-.045em;margin:20px 0 30px}.inner-hero p{max-width:700px;color:#9a978f;font-size:15px}.inner-index{position:absolute;right:4vw;bottom:80px;font-size:7px;writing-mode:vertical-rl;letter-spacing:.24em;color:#5d5b55}.editorial-section{background:#f3f0e8;color:var(--ink);display:grid;grid-template-columns:220px 1fr;gap:100px}.editorial-aside{display:flex;flex-direction:column;border-right:1px solid var(--paper-line)}.editorial-aside span{font-size:7px;letter-spacing:.2em}.editorial-aside strong{font-family:Georgia,serif;font-size:56px;font-weight:400;margin:20px 0;color:var(--gold-3)}.editorial-aside small{font-size:10px;color:#74716a}.editorial-copy h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.05;letter-spacing:-.035em}.editorial-copy .lead{font-family:Georgia,serif;font-size:22px;line-height:1.55;color:#4d4b45;max-width:800px}.two-col-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--paper-line);padding-top:30px;margin-top:40px;color:#6d6a63}.values-section{background:#0d0d0b}.value-lines article{display:grid;grid-template-columns:80px 1fr;gap:40px;padding:38px 0;border-top:1px solid var(--line);transition:.25s}.value-lines article:hover{padding-left:18px}.value-lines>article>span{font-size:8px;color:var(--gold)}.value-lines h3{font-family:Georgia,serif;font-size:31px;font-weight:400;margin-bottom:8px}.value-lines p{color:#8e8b83;max-width:720px}.quote-section{padding:130px 10vw;text-align:center;background:#e7c66c;color:#171006}.quote-section blockquote{font-family:Georgia,serif;font-size:clamp(35px,5vw,70px);line-height:1.15;margin:0 auto 35px;max-width:1100px}.quote-section span{font-size:8px;letter-spacing:.23em}.asset-sectors{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f3f0e8;color:var(--ink);padding:0}.asset-sector{padding:100px max(5vw,50px);min-height:610px}.asset-sector.dark{background:#11110e;color:#f7f3e9}.asset-sector>span{font-size:8px;letter-spacing:.2em;color:var(--gold-3)}.asset-sector h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.05;margin:25px 0}.asset-sector p{font-size:16px;line-height:1.75;color:#6f6c65}.asset-sector.dark p{color:#99968d}.asset-sector ul{margin:55px 0 0;padding:0;list-style:none}.asset-sector li{border-top:1px solid currentColor;padding:15px 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.market-layers{background:#0b0b09}.layer-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.layer-grid>div{min-height:310px;padding:35px;border-right:1px solid var(--line)}.layer-grid>div:last-child{border:0}.layer-grid b{font-family:Georgia,serif;color:var(--gold);font-size:34px}.layer-grid h3{font-family:Georgia,serif;font-weight:400;font-size:22px;margin-top:60px}.layer-grid p{color:#89867e;font-size:12px}.legal-note{font-size:8px;color:#66635d;text-align:center;margin:30px 0 0}.plan-list{background:#f3f0e8;color:var(--ink)}.plan-detail{display:grid;grid-template-columns:75px 1.4fr .7fr .9fr auto;gap:35px;align-items:center;padding:45px 0;border-top:1px solid var(--paper-line)}.plan-number{font-family:Georgia,serif;color:var(--gold-3);font-size:25px}.plan-name>span{font-size:7px;letter-spacing:.18em;color:#79766e}.plan-name h2{font-family:Georgia,serif;font-size:31px;font-weight:400;margin:6px 0}.plan-name p,.plan-report p{font-size:11px;color:#77746c;margin:0}.plan-threshold,.plan-report{display:flex;flex-direction:column}.plan-threshold small,.plan-report small{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#858179}.plan-threshold strong{font-family:Georgia,serif;font-size:29px;color:var(--gold-3);font-weight:400}.plan-threshold span{font-size:9px}.plan-report strong{font-size:12px;margin:7px 0}.onboarding-flow{padding:100px max(7vw,40px);background:#0d0d0b}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid var(--line)}.flow-steps>div{padding:30px;border-right:1px solid var(--line);min-height:250px}.flow-steps b{color:var(--gold);font-family:Georgia,serif;font-size:26px}.flow-steps h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin-top:55px}.flow-steps p{font-size:11px;color:#8f8c84}.security-columns{background:#f3f0e8;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.security-columns article{padding:100px max(6vw,50px);min-height:650px;border-right:1px solid var(--paper-line)}.security-columns h2,.governance-table h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.06;margin:25px 0}.security-columns article>p{color:#68665f;font-size:16px;line-height:1.8}.security-metric{margin-top:70px;padding-top:25px;border-top:1px solid var(--paper-line);display:flex;align-items:flex-end;justify-content:space-between}.security-metric strong{font-family:Georgia,serif;font-size:65px;color:var(--gold-3);font-weight:400}.security-metric span{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.governance-table{background:#0c0c0a}.governance-table>div{display:grid;grid-template-columns:.45fr 1fr;gap:50px;border-top:1px solid var(--line);padding:25px 0}.governance-table>div span{font-family:Georgia,serif;font-size:21px}.governance-table>div p{color:#918e86;margin:0}.academy-timeline{background:#f3f0e8;color:var(--ink)}.academy-timeline article{display:grid;grid-template-columns:100px 100px 1fr;align-items:start;border-top:1px solid var(--paper-line);padding:50px 0}.academy-timeline b{font-size:7px;letter-spacing:.15em}.academy-timeline>article>span{font-family:Georgia,serif;font-size:46px;color:var(--gold-3)}.academy-timeline h2{font-family:Georgia,serif;font-size:38px;font-weight:400;margin-bottom:12px}.academy-timeline p{color:#6c6962;max-width:700px}.academy-outcome{padding:110px 10vw;background:#d5ad52;color:#100c05;text-align:center}.academy-outcome>span{font-size:8px;letter-spacing:.22em}.academy-outcome h2{font-family:Georgia,serif;font-size:clamp(35px,5vw,67px);line-height:1.15;font-weight:400;max-width:1000px;margin:25px auto 40px}.contact-grid{background:#f3f0e8;color:var(--ink);display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.contact-details h2{font-family:Georgia,serif;font-size:57px;font-weight:400;margin:20px 0 45px}.contact-line{border-top:1px solid var(--paper-line);padding:20px 0;display:flex;flex-direction:column}.contact-line small{font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:#8e8a82}.contact-line a{font-family:Georgia,serif;font-size:18px;margin-top:5px}.contact-details>p{color:#77736c;font-size:11px;margin-top:35px}.premium-form{background:#0d0d0b;color:white;padding:50px;box-shadow:var(--shadow)}.form-heading{margin-bottom:35px}.form-heading span{font-size:8px;letter-spacing:.2em;color:var(--gold)}.form-heading h2{font-family:Georgia,serif;font-size:35px;font-weight:400;margin:8px 0}.premium-form label,.auth-form label,.modal label,.settings-form label,.installer-form label,.password-form label{display:flex;flex-direction:column;gap:8px;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;margin-bottom:18px}.premium-form input,.premium-form select,.premium-form textarea,.auth-form input,.auth-form select,.auth-form textarea,.modal input,.modal select,.modal textarea,.settings-form input,.settings-form select,.settings-form textarea,.password-form input,.installer-form input{width:100%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.04);color:inherit;border-radius:7px;min-height:49px;padding:11px 14px;outline:0;text-transform:none;letter-spacing:0;font-size:13px;transition:.2s}.premium-form textarea,.modal textarea,.settings-form textarea{min-height:100px;resize:vertical}.premium-form input:focus,.premium-form select:focus,.premium-form textarea:focus,.auth-form input:focus,.auth-form select:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,162,77,.1)}.premium-form select option{color:#111}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.legal-content{background:#f3f0e8;color:var(--ink);max-width:none;padding-inline:20vw}.legal-content h2{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:45px 0 15px}.legal-content p{color:#64615b;max-width:900px}.legal-updated{font-size:9px;border-top:1px solid var(--paper-line);padding-top:20px;margin-top:60px}
/* Authentication */
.auth-body{background:#0a0a08;color:white;min-height:100vh}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-visual{padding:55px 7vw;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 50%,rgba(201,162,77,.18),transparent 34%),linear-gradient(145deg,#15140f,#060605)}.auth-visual:after{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(201,162,77,.15);border-radius:50%;right:-280px;top:20%;box-shadow:inset 0 0 80px rgba(201,162,77,.05)}.auth-visual>div{position:relative;z-index:1}.auth-visual h1{font-family:Georgia,serif;font-size:clamp(55px,6vw,88px);font-weight:400;line-height:.95;letter-spacing:-.045em;margin:20px 0}.auth-visual h1 em{color:var(--gold);font-weight:400}.auth-visual p{color:#96938b;max-width:550px}.auth-visual>small{font-size:7px;letter-spacing:.17em;color:#66635d}.auth-form-wrap{background:#f1eee6;color:var(--ink);display:grid;place-items:center;padding:55px}.auth-form{width:min(440px,100%)}.auth-form.wide{width:min(670px,100%)}.auth-form h2{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:13px 0 8px}.auth-form>p{color:#77746c;margin-bottom:35px}.auth-form input,.auth-form select{border-color:var(--paper-line);background:#fbf9f3}.auth-form label small,.settings-form label small,.installer-form label small{font-size:8px;text-transform:none;letter-spacing:0;color:#868279;font-weight:400}.password-input{position:relative}.password-input button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;color:#76736b}.form-options{display:flex;justify-content:space-between;margin-bottom:20px}.check-line{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important}.check-line input{width:16px!important;height:16px!important;min-height:0!important;accent-color:var(--gold);margin-top:2px}.check-line a{color:var(--gold-3);text-decoration:underline}.auth-switch{text-align:center;font-size:11px;color:#77746d;margin-top:22px}.auth-switch a{color:var(--gold-3);font-weight:750}
/* Dashboard foundation */
.dashboard-body{background:#ece9e1;color:var(--ink);min-height:100vh}.dashboard-shell{display:grid;grid-template-columns:275px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;z-index:50;left:0;top:0;bottom:0;width:275px;background:#0d0d0b;color:#dad6cb;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08)}.sidebar-head{height:82px;padding:0 24px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-head .brand-seal{width:36px;height:36px;font-size:17px}.sidebar-head .brand-copy strong{font-size:12px}.sidebar-close{display:none}.workspace-label{padding:24px 25px 16px;display:flex;flex-direction:column}.workspace-label span{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.workspace-label small{font-family:Georgia,serif;font-size:16px;color:#fff;margin-top:4px}.side-nav{padding:3px 13px;overflow-y:auto;flex:1;scrollbar-width:thin}.side-link{display:flex;align-items:center;gap:13px;min-height:43px;padding:0 12px;border-radius:7px;color:#88857e;font-size:11px;font-weight:650;margin:2px 0;transition:.2s}.side-link:hover{background:rgba(255,255,255,.04);color:#eee9df}.side-link.active{color:#0c0b07;background:linear-gradient(135deg,var(--gold-2),var(--gold));box-shadow:0 8px 22px rgba(201,162,77,.16)}.side-link.active .icon{stroke-width:2.2}.sidebar-foot{padding:12px;border-top:1px solid rgba(255,255,255,.08)}.dashboard-main{grid-column:2;min-width:0}.topbar{height:82px;position:sticky;z-index:40;top:0;background:rgba(243,240,232,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--paper-line);padding:0 30px;display:flex;align-items:center;justify-content:space-between}.topbar-left{display:flex;align-items:center;gap:14px}.topbar-left .eyebrow{font-size:7px}.topbar h1{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:2px 0 0}.sidebar-open{display:none;border:0;background:transparent}.topbar-actions{display:flex;align-items:center;gap:10px}.notification-button{width:42px;height:42px;border-radius:8px;border:1px solid var(--paper-line);background:white;display:grid;place-items:center;position:relative}.notification-button b{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;border-radius:9px;background:var(--gold);font-size:8px;display:grid;place-items:center}.user-chip{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:4px 2px 4px 7px;cursor:pointer}.avatar,.profile-avatar{width:36px;height:36px;border-radius:50%;background:#171712;color:var(--gold-2);display:grid;place-items:center;font-family:Georgia,serif}.user-chip>span:nth-child(2){display:flex;flex-direction:column;text-align:left;min-width:110px}.user-chip strong{font-size:10px}.user-chip small{font-size:8px;color:#85827a}.user-popover{position:fixed;z-index:70;right:28px;top:72px;width:190px;background:#fff;border:1px solid var(--paper-line);box-shadow:var(--shadow);padding:7px;border-radius:10px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}.user-popover.open{opacity:1;visibility:visible;transform:none}.user-popover a{display:flex;align-items:center;gap:9px;padding:11px;border-radius:6px;font-size:10px}.user-popover a:hover{background:#f1eee6}.dashboard-content{padding:30px;max-width:1720px;margin:auto}.welcome-row,.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:25px}.welcome-row h2,.page-intro h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:6px 0 4px}.welcome-row p,.page-intro p{color:#74716a;margin:0}.data-status{min-width:235px;background:#f8f6f0;border:1px solid var(--paper-line);border-radius:9px;padding:12px 15px;display:flex;gap:10px;align-items:center}.data-status>span{width:7px;height:7px;background:var(--success);border-radius:50%;box-shadow:0 0 0 5px rgba(85,186,130,.12)}.data-status div{display:flex;flex-direction:column}.data-status strong{font-size:9px}.data-status small{font-size:8px;color:#8a877f}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.stats-grid.admin-stats{grid-template-columns:repeat(6,1fr)}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stat-card{min-height:128px;background:#f8f6f0;border:1px solid var(--paper-line);border-radius:12px;padding:18px;display:flex;align-items:flex-start;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;width:85px;height:85px;border:1px solid rgba(201,162,77,.12);border-radius:50%;right:-35px;top:-33px}.stat-icon{width:37px;height:37px;border-radius:9px;background:#11110e;color:var(--gold);display:grid;place-items:center;margin-right:12px}.stat-copy{display:flex;flex-direction:column;min-width:0}.stat-copy>span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#77746d}.stat-copy strong{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:6px 0 1px;white-space:nowrap}.stat-copy small{font-size:8px;color:#928f86}.stat-card>em{position:absolute;right:14px;bottom:13px;font-size:8px;font-style:normal;color:var(--success)}.dashboard-grid{display:grid;gap:18px;margin-bottom:18px}.main-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr)}.secondary-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr)}.admin-chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.6fr)}.admin-bottom-grid{grid-template-columns:1.1fr 1fr .8fr}.allocation-detail-grid{grid-template-columns:1fr 1fr}.performance-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.55fr)}.panel{background:#f8f6f0;border:1px solid var(--paper-line);border-radius:12px;overflow:hidden}.panel-head{min-height:67px;padding:17px 20px;border-bottom:1px solid var(--paper-line);display:flex;justify-content:space-between;align-items:center}.panel-head>div{display:flex;flex-direction:column}.panel-head span{font-size:7px;letter-spacing:.14em;color:#8e8a82}.panel-head h3{font-family:Georgia,serif;font-size:18px;font-weight:400;margin:3px 0 0}.panel-head>a,.panel-head>button{font-size:9px;color:var(--gold-3);border:0;background:transparent;cursor:pointer}.chart-legend{display:flex!important;flex-direction:row!important;gap:14px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:18px;height:2px;background:var(--gold)}.chart-legend i.muted{background:#aaa69d}.chart-wrap{height:310px;padding:20px;position:relative}.chart-wrap.small{height:245px}.chart-wrap canvas{width:100%!important;height:100%!important}.chart-masked canvas{filter:blur(13px);opacity:.28}.mask-notice{position:absolute;inset:0;display:grid;place-content:center;text-align:center;justify-items:center}.mask-notice strong{font-family:Georgia,serif;margin-top:10px}.mask-notice small{color:#77746d}.donut-wrap{height:240px;position:relative;padding:22px;display:grid;place-items:center}.donut-wrap.large{height:390px}.donut-wrap canvas{width:100%!important;height:100%!important}.donut-center{position:absolute;display:flex;flex-direction:column;align-items:center;pointer-events:none}.donut-center small{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#88857d}.donut-center strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.allocation-rows{padding:0 18px 15px}.allocation-row{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--paper-line)}.asset-dot{width:7px;height:7px;background:var(--color);border-radius:50%}.allocation-row div{display:flex;flex-direction:column}.allocation-row strong{font-size:9px}.allocation-row small{font-size:7px;color:#8e8a82}.allocation-row b{font-size:9px}.table-scroll{width:100%;overflow:auto}.table-panel table{width:100%;border-collapse:collapse;min-width:740px}.table-panel th{text-align:left;padding:12px 18px;background:#efede6;color:#89867e;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.table-panel td{padding:14px 18px;border-top:1px solid var(--paper-line);font-size:10px;vertical-align:middle}.table-panel td>strong,.table-panel td>small{display:block}.table-panel td>small{font-size:8px;color:#8a877f;margin-top:3px}.table-action,.icon-button{border:1px solid var(--paper-line);width:31px;height:31px;border-radius:6px;display:grid;place-items:center;background:white;cursor:pointer}.activity-list{padding:6px 18px}.activity-item{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--paper-line)}.activity-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:rgba(85,186,130,.1);color:#36885b}.activity-icon.debit{background:rgba(223,108,108,.1);color:#b54d4d}.activity-item div{display:flex;flex-direction:column}.activity-item strong{font-size:9px}.activity-item small{font-size:7px;color:#918e86}.activity-item>b{font-size:9px}.credit,.positive{color:#318158!important}.debit,.negative{color:#b84a4a!important}.inline-empty{text-align:center;color:#918e86;font-size:10px;padding:35px 15px}.empty-state{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px}.empty-state>span{width:52px;height:52px;border-radius:50%;background:#e8e4da;color:var(--gold-3);display:grid;place-items:center}.empty-state h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:15px 0 7px}.empty-state p{font-size:11px;color:#807d75;max-width:440px}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:12px;font-size:7px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-success{color:#2e7e54;background:rgba(85,186,130,.12)}.status-danger{color:#b74848;background:rgba(223,108,108,.12)}.status-warning{color:#9b711a;background:rgba(216,171,83,.15)}
/* Portal pages */
.portal-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.portal-plan-card{background:#f8f6f0;border:1px solid var(--paper-line);border-radius:12px;padding:27px;display:flex;flex-direction:column;min-height:495px}.portal-plan-card.featured{background:#11110e;color:white}.portal-plan-head{display:flex;justify-content:space-between;font-size:8px;color:#8d8981}.portal-plan-head em{font-style:normal;color:var(--gold);letter-spacing:.14em}.portal-plan-card h2{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:40px 0 10px}.portal-plan-card>p{font-size:11px;color:#7e7b73;min-height:70px}.plan-value{display:flex;flex-direction:column;margin:20px 0}.plan-value small,.plan-facts small,.governance-note small{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#8a877f}.plan-value strong{font-family:Georgia,serif;font-size:32px;color:var(--gold-3);font-weight:400}.featured .plan-value strong{color:var(--gold-2)}.plan-facts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid currentColor;margin-bottom:18px}.plan-facts span{display:flex;flex-direction:column;padding:13px 0}.plan-facts b{font-size:9px;margin-top:3px}.governance-note{display:flex;gap:10px;align-items:flex-start;margin-bottom:22px}.governance-note>span{display:flex;flex-direction:column}.governance-note strong{font-size:9px;margin-top:3px}.portal-plan-card>.btn{margin-top:auto}.disclosure-panel{display:grid;grid-template-columns:45px 1fr auto;gap:15px;align-items:center;padding:20px}.disclosure-panel>span{color:var(--gold-3)}.disclosure-panel h3{font-family:Georgia,serif;font-weight:400;margin:0}.disclosure-panel p{font-size:10px;color:#77746d;margin:3px 0}.disclosure-panel>a{font-size:9px;color:var(--gold-3);display:flex;align-items:center;gap:6px}.investment-list{display:grid;gap:12px}.investment-card{background:#f8f6f0;border:1px solid var(--paper-line);border-radius:12px;padding:20px;display:grid;grid-template-columns:1.2fr .55fr .9fr .45fr;gap:20px;align-items:center;position:relative;overflow:hidden}.investment-main{display:flex;gap:13px;align-items:center}.asset-symbol{width:48px;height:48px;border-radius:50%;background:#11110e;color:var(--gold-2);display:grid;place-items:center;font-family:Georgia,serif}.investment-main span{font-size:7px;letter-spacing:.13em;color:var(--gold-3)}.investment-main h3{font-family:Georgia,serif;font-size:18px;font-weight:400;margin:2px 0}.investment-main small{font-size:8px;color:#89867e}.investment-amount{display:flex;flex-direction:column}.investment-amount small,.investment-dates small{font-size:7px;text-transform:uppercase;color:#8b887f}.investment-amount strong{font-family:Georgia,serif;font-size:21px}.investment-dates{display:grid;grid-template-columns:1fr 1fr}.investment-dates span{display:flex;flex-direction:column}.investment-dates b{font-size:9px;margin-top:4px}.investment-status{text-align:right}.investment-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#e4e0d6}.investment-progress span{display:block;height:100%;background:var(--gold)}.investment-meta{grid-column:1/-1;border-top:1px solid var(--paper-line);padding-top:10px;display:flex;justify-content:space-between;font-size:7px;color:#918e85}.allocation-thesis{padding-bottom:20px}.formula-box{margin:25px 20px;display:flex;align-items:center;justify-content:center;gap:12px;padding:25px;background:#11110e;color:white;border-radius:9px}.formula-box span{font-size:9px}.formula-box b{color:var(--gold);font-family:Georgia,serif;font-size:20px}.allocation-thesis ul,.performance-note ul{list-style:none;padding:0 20px;margin:0}.allocation-thesis li{display:flex;gap:8px;border-top:1px solid var(--paper-line);padding:12px 0;font-size:10px}.allocation-thesis li .icon{color:var(--gold-3)}.asset-cell{display:flex;align-items:center;gap:10px}.asset-cell>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--color);color:white;font-size:8px}.asset-cell div{display:flex;flex-direction:column}.allocation-bar{width:90px;height:4px;background:#ddd9cf;border-radius:3px;display:inline-block;vertical-align:middle;margin-right:6px}.allocation-bar span{display:block;height:100%;background:var(--color);border-radius:3px}.performance-note{padding:28px}.performance-note>span{width:48px;height:48px;border-radius:50%;background:#11110e;color:var(--gold);display:grid;place-items:center}.performance-note h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:20px 0 8px}.performance-note p{font-size:11px;color:#76736c}.performance-note ul{padding:15px 0}.performance-note li{font-size:9px;padding:8px 0;border-top:1px solid var(--paper-line)}.available-callout{display:flex;justify-content:space-between;align-items:center;background:#11110e;color:white;padding:18px;border-radius:8px}.available-callout small{font-size:8px;text-transform:uppercase}.available-callout strong{font-family:Georgia,serif;font-size:25px;color:var(--gold-2)}.ledger-type{display:flex;align-items:center;gap:7px}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.document-card{background:#f8f6f0;border:1px solid var(--paper-line);border-radius:11px;padding:20px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px}.document-card>span{width:40px;height:40px;border-radius:9px;background:#11110e;color:var(--gold);display:grid;place-items:center}.document-card small{font-size:7px;color:var(--gold-3);letter-spacing:.1em}.document-card h3{font-family:Georgia,serif;font-size:16px;font-weight:400;margin:3px 0}.document-card p{font-size:8px;color:#8c8981;margin:0}.notification-list{display:grid;gap:9px}.notification-row{background:#f8f6f0;border:1px solid var(--paper-line);border-left:3px solid var(--gold);padding:17px 20px;border-radius:8px;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center}.notification-row>span{width:35px;height:35px;border-radius:50%;background:#eae6dc;display:grid;place-items:center}.notification-row h3{font-family:Georgia,serif;font-size:16px;font-weight:400;margin:0}.notification-row p{font-size:10px;color:#74716a;margin:2px 0}.notification-row small{font-size:7px;color:#97948b}.notification-row.type-danger{border-left-color:var(--danger)}.notification-row.type-success{border-left-color:var(--success)}.support-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:15px;min-height:620px}.ticket-list{background:#f8f6f0;border:1px solid var(--paper-line);border-radius:12px;overflow:auto}.ticket-list-head{padding:17px;border-bottom:1px solid var(--paper-line);display:flex;justify-content:space-between}.ticket-list-head strong{font-family:Georgia,serif;font-weight:400}.ticket-list-head span{font-size:8px;background:#11110e;color:var(--gold);border-radius:10px;padding:2px 7px}.ticket-row{display:grid;grid-template-columns:40px 1fr auto;gap:8px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--paper-line);transition:.2s}.ticket-row:hover,.ticket-row.active{background:#efebe1}.ticket-row>span{font-size:8px;color:var(--gold-3)}.ticket-row div{display:flex;flex-direction:column}.ticket-row strong{font-size:9px}.ticket-row small{font-size:7px;color:#8a877f}.conversation-panel{display:flex;min-width:0}.conversation{width:100%;display:flex;flex-direction:column}.conversation-head{padding:17px 20px;border-bottom:1px solid var(--paper-line);display:flex;justify-content:space-between}.conversation-head small{font-size:7px;color:#8c8980}.conversation-head h3{font-family:Georgia,serif;font-weight:400;margin:3px 0}.message-list{padding:20px;flex:1;max-height:465px;overflow:auto;display:flex;flex-direction:column;gap:12px}.message-bubble{max-width:74%;border-radius:10px;padding:12px 14px;background:#e9e5dc;align-self:flex-start}.message-bubble.mine{align-self:flex-end;background:#151510;color:white}.message-bubble>span,.message-bubble>small{font-size:7px;color:#858178}.message-bubble p{font-size:10px;margin:4px 0}.reply-form{border-top:1px solid var(--paper-line);padding:12px;display:flex;gap:8px}.reply-form textarea{flex:1;border:1px solid var(--paper-line);background:white;border-radius:7px;padding:10px;resize:none}.reply-form select{border:1px solid var(--paper-line);border-radius:7px;background:white;padding:8px}.profile-layout{display:grid;grid-template-columns:1fr 320px;gap:16px}.settings-form{padding:0 22px 22px}.settings-form .panel-head{margin:0 -22px 22px}.settings-form input,.settings-form select,.settings-form textarea,.password-form input{background:white;color:var(--ink);border-color:var(--paper-line)}.panel-divider{height:1px;background:var(--paper-line);margin:25px -22px}.profile-layout aside{display:grid;gap:15px;align-content:start}.profile-card{text-align:center;padding:25px}.profile-card .profile-avatar{width:70px;height:70px;margin:auto;font-size:27px}.profile-card h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:15px 0 3px}.profile-card>p{font-size:9px;color:#77746c}.profile-card>div:not(.profile-avatar){display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--paper-line);padding:12px 0;font-size:9px}.password-form{padding:20px}.password-form h3{font-family:Georgia,serif;font-weight:400}
/* Admin */
.quick-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.quick-actions>a{min-height:78px;background:#11110e;color:white;border-radius:10px;padding:15px;display:flex;gap:12px;align-items:center;transition:.2s}.quick-actions>a:hover{transform:translateY(-3px);background:#1b1a14}.quick-actions>a>.icon{color:var(--gold)}.quick-actions span{display:flex;flex-direction:column}.quick-actions strong{font-size:10px}.quick-actions small{font-size:7px;color:#87847d}.queue-list{padding:6px 17px}.queue-item{display:grid;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--paper-line)}.queue-icon{width:31px;height:31px;border-radius:7px;background:rgba(201,162,77,.13);color:var(--gold-3);display:grid;place-items:center}.queue-icon.withdrawal{background:rgba(114,147,199,.12);color:#5376a7}.queue-item div{display:flex;flex-direction:column}.queue-item strong{font-size:9px}.queue-item small{font-size:7px;color:#8e8a82}.queue-item>b{font-size:9px}.audit-mini-list{padding:10px 17px}.audit-mini{display:grid;grid-template-columns:8px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid var(--paper-line)}.audit-mini>span{width:6px;height:6px;border-radius:50%;background:var(--gold);margin-top:5px}.audit-mini div{display:flex;flex-direction:column}.audit-mini strong{font-size:8px}.audit-mini small{font-size:7px;color:#8e8a82}.filter-toolbar{min-height:58px;background:#f8f6f0;border:1px solid var(--paper-line);border-radius:10px;margin-bottom:13px;padding:9px 13px;display:flex;justify-content:space-between;align-items:center}.search-field{display:flex;align-items:center;gap:8px;background:white;border:1px solid var(--paper-line);border-radius:7px;padding-left:10px;min-width:370px}.search-field input{border:0;outline:0;min-height:36px;flex:1}.search-field button{border:0;border-left:1px solid var(--paper-line);background:transparent;height:36px;font-size:9px;padding:0 15px;cursor:pointer}.filter-toolbar>span{font-size:8px;color:#85827a}.filter-toolbar select,.report-filter input,.report-filter select{min-height:38px;background:white;border:1px solid var(--paper-line);border-radius:7px;padding:0 12px}.filter-tabs{display:flex;gap:4px}.filter-tabs a{padding:8px 13px;border-radius:6px;font-size:8px}.filter-tabs a.active{background:#11110e;color:white}.client-cell{display:flex;align-items:center;gap:10px}.client-cell>span{width:34px;height:34px;border-radius:50%;background:#11110e;color:var(--gold);display:grid;place-items:center;font-family:Georgia,serif}.row-actions{display:flex;gap:5px;align-items:center}.row-actions>a,.row-actions button{width:30px;height:30px;border:1px solid var(--paper-line);background:white;border-radius:6px;display:grid;place-items:center;cursor:pointer}.row-actions form{display:inline}.row-actions .danger,.icon-button.danger{color:var(--danger)}.switch-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.switch-grid.compact{margin:10px 0}.switch-line{height:43px;border:1px solid var(--paper-line);background:#fff;border-radius:7px;padding:0 10px;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;font-size:9px!important;margin:0!important}.switch-line input{display:none}.switch-line i{width:31px;height:18px;border-radius:10px;background:#cbc7bd;position:relative;transition:.2s}.switch-line i:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:white;left:2px;top:2px;transition:.2s;box-shadow:0 1px 4px rgba(0,0,0,.2)}.switch-line input:checked+i{background:var(--gold)}.switch-line input:checked+i:after{left:15px}.two-panel-form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-help{font-size:9px;color:#77746d}.admin-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-plan-card{background:#f8f6f0;border:1px solid var(--paper-line);border-radius:11px;padding:23px}.admin-plan-top{display:flex;justify-content:space-between}.admin-plan-top>span{font-family:Georgia,serif;color:var(--gold-3);font-size:22px}.admin-plan-card>small{display:block;font-size:7px;letter-spacing:.14em;color:#817e76;margin-top:25px}.admin-plan-card h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:4px 0 10px}.admin-plan-card>p{font-size:10px;color:#77746d;min-height:49px}.admin-plan-money{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--paper-line);margin:18px 0}.admin-plan-money span{display:flex;flex-direction:column;padding:12px 0}.admin-plan-money small{font-size:7px;color:#8a877e}.admin-plan-money strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.admin-plan-foot{display:flex;justify-content:space-between;align-items:center;font-size:8px}.admin-plan-foot button{border:0;background:transparent;color:var(--gold-3);display:flex;gap:5px;cursor:pointer}.price-card-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:16px}.price-card{background:#f8f6f0;border:1px solid var(--paper-line);border-radius:11px;padding:17px;position:relative}.price-card>div{display:flex;align-items:center;gap:8px}.price-card h3{font-family:Georgia,serif;font-size:16px;font-weight:400;margin:18px 0 2px}.price-card>strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.price-card p{font-size:7px;color:#85827a;margin:4px 0}.price-state{position:absolute;right:11px;top:11px;font-size:6px;border-radius:8px;padding:3px 7px}.price-state.fresh{background:rgba(85,186,130,.12);color:#307a52}.price-state.stale{background:rgba(216,171,83,.15);color:#9b711a}.integration-note{padding:17px 20px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;margin-bottom:16px}.integration-note>span{color:var(--gold-3)}.integration-note h3{font-family:Georgia,serif;font-weight:400;margin:0}.integration-note p{font-size:9px;color:#78756d;margin:2px 0}.integration-note code{font-size:8px;background:#e9e5da;padding:8px;border-radius:5px}.detail-box{padding:15px;background:#eeebe3;border-radius:8px;margin-bottom:15px}.detail-box small{font-size:7px;color:#817e76}.detail-box strong{display:block;font-family:Georgia,serif;font-size:19px}.detail-box p{font-size:10px;white-space:normal}.report-filter{padding:14px;display:flex;align-items:flex-end;gap:12px;margin-bottom:15px}.report-filter label{display:flex;flex-direction:column;font-size:8px;gap:4px}.report-filter span{margin-left:auto;font-size:9px;color:#77746d;padding-bottom:10px}.staff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.staff-card{background:#f8f6f0;border:1px solid var(--paper-line);border-radius:11px;padding:22px;text-align:center}.staff-card .profile-avatar{margin:auto}.staff-card h3{font-family:Georgia,serif;font-weight:400;margin:13px 0 2px}.staff-card p{font-size:8px;color:#7c7971}.staff-card>.status{margin:5px auto}.staff-card>span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.1em;margin:15px 0}.super-admin-label{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--gold-3);font-size:8px;border-top:1px solid var(--paper-line);padding-top:13px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.permission-grid .check-line{border:1px solid var(--paper-line);padding:8px;border-radius:6px;background:white}.audit-action{font-size:8px;background:#ebe7dc;border-radius:5px;padding:5px 7px}.audit-table details{position:relative}.audit-table summary{font-size:8px;cursor:pointer}.audit-table pre{position:absolute;z-index:3;right:0;width:300px;background:#111;color:#ddd;padding:12px;border-radius:6px;white-space:pre-wrap}.settings-sections{display:grid;gap:15px}.settings-save{position:sticky;bottom:12px;background:#11110e;color:white;border-radius:10px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow)}.settings-save p{margin:0;display:flex;gap:8px;align-items:center;font-size:9px}.settings-save p .icon{color:var(--gold)}
.announcement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.announcement-card{background:#f8f6f0;border:1px solid var(--paper-line);border-radius:11px;padding:21px;display:flex;flex-direction:column;min-height:235px}.announcement-top,.announcement-foot{display:flex;align-items:center;justify-content:space-between}.announcement-top>span:first-child{font-size:7px;color:var(--gold-3);letter-spacing:.13em}.announcement-card h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin:28px 0 8px}.announcement-card>p{font-size:10px;color:#74716a;flex:1}.announcement-foot{border-top:1px solid var(--paper-line);padding-top:12px}.announcement-foot small{font-size:7px;color:#8b887f}.announcement-foot button{border:0;background:transparent;color:var(--danger);font-size:8px;cursor:pointer}
/* Dialogs / toasts */
.modal{width:min(570px,calc(100vw - 30px));max-height:92vh;border:0;border-radius:13px;padding:0;background:#f8f6f0;color:var(--ink);box-shadow:0 30px 110px rgba(0,0,0,.5)}.modal.wide-modal{width:min(900px,calc(100vw - 30px))}.modal::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}.modal-head{padding:20px 23px;border-bottom:1px solid var(--paper-line);display:flex;justify-content:space-between;align-items:flex-start}.modal-head span{font-size:7px;color:var(--gold-3);letter-spacing:.14em}.modal-head h2{font-family:Georgia,serif;font-weight:400;font-size:24px;margin:3px 0}.modal-head p{font-size:9px;color:#77746d;margin:0}.modal-head button{border:0;background:transparent;cursor:pointer}.modal-body{padding:23px;max-height:65vh;overflow:auto}.modal input,.modal select,.modal textarea{background:white;color:var(--ink);border-color:var(--paper-line)}.modal select option{color:#111}.modal-actions{padding:14px 23px;border-top:1px solid var(--paper-line);display:flex;justify-content:flex-end;gap:8px}.risk-box{display:flex;align-items:flex-start;gap:10px;background:#efebe1;padding:12px;border-radius:7px;color:#77736b}.risk-box .icon{color:var(--gold-3)}.risk-box p{font-size:9px;margin:0}.toast-stack{position:fixed;z-index:9999;right:18px;top:18px;display:grid;gap:8px;width:min(390px,calc(100vw - 36px))}.toast{background:#11110e;color:white;border:1px solid rgba(255,255,255,.12);border-radius:9px;box-shadow:var(--shadow);padding:13px;display:grid;grid-template-columns:9px 1fr 25px;gap:10px;align-items:center;animation:toastIn .35s ease}.toast p{font-size:10px;margin:0}.toast button{border:0;background:transparent;color:#888;cursor:pointer}.toast-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.toast-success .toast-dot{background:var(--success)}.toast-danger .toast-dot{background:var(--danger)}.toast-warning .toast-dot{background:var(--warning)}@keyframes toastIn{from{opacity:0;transform:translateX(30px)}}.error-page{min-height:80vh;padding:180px 8vw 100px;background:#0b0b09}.error-page h1{font-family:Georgia,serif;font-size:60px;font-weight:400;margin:15px 0}.error-page p{color:#97948b}.error-page .btn{margin-top:20px}
/* Installer */
.installer-body{min-height:100vh;background:#0b0b09;color:white}.installer-shell{min-height:100vh;display:grid;grid-template-columns:.8fr 1.2fr}.installer-brand{padding:70px 7vw;background:radial-gradient(circle at 40% 50%,rgba(201,162,77,.16),transparent 36%),#0b0b09;display:flex;flex-direction:column;justify-content:center}.installer-brand>.brand-seal{width:75px;height:75px;font-size:34px}.installer-brand>span{font-size:8px;letter-spacing:.2em;color:var(--gold);margin-top:35px}.installer-brand h1{font-family:Georgia,serif;font-size:60px;line-height:1;font-weight:400;margin:15px 0}.installer-brand h1 em{color:var(--gold);font-weight:400}.installer-brand p{color:#96938b;max-width:500px}.installer-brand ul{padding:25px 0 0;list-style:none;border-top:1px solid var(--line);max-width:500px}.installer-brand li{font-size:10px;color:#8d8a82;padding:6px 0}.installer-brand li:before{content:"✓";color:var(--gold);margin-right:10px}.installer-form-wrap{background:#efede6;color:var(--ink);padding:55px;display:grid;place-items:center;overflow:auto}.installer-form,.install-success{width:min(720px,100%);background:#f9f7f1;border:1px solid var(--paper-line);padding:35px;border-radius:14px}.installer-form>span,.install-success>span{font-size:8px;letter-spacing:.18em;color:var(--gold-3)}.installer-form h2,.install-success h2{font-family:Georgia,serif;font-size:35px;font-weight:400;margin:7px 0 30px}.installer-form h3{font-family:Georgia,serif;font-weight:400;border-top:1px solid var(--paper-line);padding-top:18px;margin-top:22px}.installer-form input{background:white;border-color:var(--paper-line);color:var(--ink)}.install-check{margin:18px 0!important}.install-error{background:rgba(223,108,108,.12);color:#a33f3f;border:1px solid rgba(223,108,108,.2);padding:10px;border-radius:6px;font-size:10px;margin-bottom:10px}.credential-box{background:#11110e;color:white;border-radius:8px;padding:20px;margin:20px 0;display:flex;flex-direction:column}.credential-box small{color:#8f8b83;font-size:7px;text-transform:uppercase;letter-spacing:.1em;margin-top:12px}.credential-box strong{font-family:Georgia,serif;color:var(--gold-2);font-weight:400}.credential-box code{font-size:8px;word-break:break-all}.install-note{font-size:9px;color:#77746d;text-align:center;margin:15px 0 0}
/* Reveal animation */
.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
/* Responsive */
@media(max-width:1280px){.desktop-nav{gap:19px}.hero-orbit{right:-5vw}.stats-grid.admin-stats{grid-template-columns:repeat(3,1fr)}.price-card-grid{grid-template-columns:repeat(3,1fr)}.admin-bottom-grid{grid-template-columns:1fr 1fr}.admin-bottom-grid>.audit-panel{grid-column:1/-1}.staff-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.desktop-nav{display:none}.menu-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.15);border-radius:7px;background:rgba(255,255,255,.04)}.mobile-menu{display:flex;position:fixed;z-index:90;inset:0 0 0 auto;width:min(400px,100%);background:#0c0c0a;padding:25px;flex-direction:column;transform:translateX(100%);transition:.35s}.mobile-menu.open{transform:none}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.mobile-menu-top button{border:0;background:transparent;color:white}.mobile-menu nav{display:flex;flex-direction:column;margin:25px 0 auto}.mobile-menu nav a{font-family:Georgia,serif;font-size:27px;padding:13px 0;border-bottom:1px solid var(--line)}.hero-content{width:70vw}.hero-orbit{opacity:.55;right:-18vw}.principle-grid{grid-template-columns:1fr 1fr}.principle-card:nth-child(2){border-right:0}.principle-card:nth-child(-n+2){border-bottom:1px solid var(--paper-line)}.allocation-showcase,.liquidity-section{grid-template-columns:1fr;gap:30px}.gold-disc{width:330px}.allocation-visual{min-height:470px}.liquidity-diagram{min-height:500px}.mandate-card{padding:27px}.footer-top{grid-template-columns:1fr 1fr}.footer-contacts{grid-column:2;grid-row:1/3}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom>span:nth-child(2){display:none}.editorial-section{grid-template-columns:140px 1fr;gap:50px}.plan-detail{grid-template-columns:55px 1.3fr .7fr}.plan-detail .plan-report{grid-column:2/4}.plan-detail>.btn{grid-column:3}.layer-grid,.flow-steps{grid-template-columns:1fr 1fr}.layer-grid>div:nth-child(2),.flow-steps>div:nth-child(2){border-right:0}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:430px}.auth-visual>small{display:none}.dashboard-shell{grid-template-columns:1fr}.sidebar{transform:translateX(-100%);transition:.3s}.sidebar.open{transform:none}.sidebar-close,.sidebar-open{display:grid;place-items:center}.sidebar-close{margin-left:auto;border:0;background:transparent;color:white}.dashboard-main{grid-column:1}.topbar{padding-inline:20px}.dashboard-content{padding:20px}.main-grid,.secondary-grid,.admin-chart-grid,.performance-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid.admin-stats{grid-template-columns:repeat(3,1fr)}.quick-actions{grid-template-columns:repeat(3,1fr)}.portal-plan-grid,.admin-plan-grid{grid-template-columns:1fr 1fr}.document-grid{grid-template-columns:1fr 1fr}.price-card-grid{grid-template-columns:repeat(3,1fr)}.staff-grid{grid-template-columns:1fr 1fr}.profile-layout{grid-template-columns:1fr}.profile-layout aside{grid-template-columns:1fr 1fr}.admin-support.support-layout{grid-template-columns:280px 1fr}}
@media(max-width:720px){.desktop-only{display:none!important}.public-header{height:66px}.public-nav{padding-inline:18px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:5px}.brand-seal{width:36px;height:36px}.hero{min-height:750px;height:auto;padding:130px 20px 85px;align-items:flex-start}.hero-content{width:100%}.hero h1{font-size:clamp(52px,16vw,76px);line-height:.94}.hero-content>p{font-size:14px}.hero-orbit{width:480px;right:-260px;top:35%;opacity:.27}.hero-proof{gap:20px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px}.hero-proof strong{font-size:20px}.hero-proof small{font-size:6px}.hero-side-label{display:none}.scroll-cue{left:20px;transform:none}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.market-ticker{height:67px}.ticker-track>span{min-width:250px}.section{padding:75px 20px}.intro-grid,.section-heading{display:block}.intro-grid h2,.section-heading h2,.allocation-content h2,.liquidity-copy h2{font-size:43px}.intro-copy{margin-top:25px}.intro-copy p{font-size:17px}.principle-grid{grid-template-columns:1fr}.principle-card{min-height:230px;border-right:0;border-bottom:1px solid var(--paper-line)!important}.principle-card:last-child{border-bottom:0!important}.allocation-showcase{padding-block:70px}.allocation-visual{min-height:350px}.gold-disc{width:225px}.gold-disc span{font-size:19px}.allocation-stats b{font-size:15px}.mandate-grid{grid-template-columns:1fr}.mandate-card{border:0;border-bottom:1px solid var(--paper-line);min-height:470px}.mandate-card.featured{transform:none}.liquidity-section{padding:80px 20px}.liquidity-diagram{min-height:390px}.liquidity-diagram:before{inset:8%}.core-pulse{width:135px;height:135px}.flow-node{font-size:6px}.closing-cta{padding:80px 20px}.public-footer{padding-inline:20px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-contacts{grid-column:auto;grid-row:auto;align-items:flex-start}.footer-bottom{grid-template-columns:1fr}.footer-bottom div{justify-content:flex-start}.inner-hero{min-height:480px;padding:130px 20px 65px}.inner-hero h1{font-size:54px}.inner-index{display:none}.editorial-section{display:block}.editorial-aside{border-right:0;border-bottom:1px solid var(--paper-line);padding-bottom:25px;margin-bottom:35px}.two-col-copy{grid-template-columns:1fr}.quote-section{padding:80px 20px}.asset-sectors,.security-columns{grid-template-columns:1fr}.asset-sector,.security-columns article{padding:70px 20px;min-height:0;border-right:0;border-bottom:1px solid var(--paper-line)}.layer-grid,.flow-steps{grid-template-columns:1fr}.layer-grid>div,.flow-steps>div{border-right:0;border-bottom:1px solid var(--line)}.plan-detail{grid-template-columns:45px 1fr;gap:15px}.plan-detail .plan-threshold,.plan-detail .plan-report,.plan-detail>.btn{grid-column:2}.onboarding-flow{padding-inline:20px}.security-metric strong{font-size:48px}.governance-table>div{grid-template-columns:1fr;gap:8px}.academy-timeline article{grid-template-columns:65px 1fr}.academy-timeline article>b{grid-column:1/-1;margin-bottom:15px}.contact-grid{grid-template-columns:1fr;gap:45px}.premium-form{padding:25px}.field-row{grid-template-columns:1fr;gap:0}.legal-content{padding-inline:20px}.auth-visual{padding:35px 22px;min-height:390px}.auth-visual h1{font-size:51px}.auth-form-wrap{padding:45px 20px}.auth-form h2{font-size:31px}.topbar{height:69px;padding-inline:13px}.topbar-left .eyebrow{display:none}.topbar h1{font-size:18px}.topbar-actions>.btn{display:none}.user-chip>span:nth-child(2),.user-chip>.icon{display:none}.user-chip{padding:0}.dashboard-content{padding:15px}.welcome-row,.page-intro{display:block}.welcome-row .data-status,.page-intro .data-status,.page-intro>.btn,.page-intro>button{margin-top:15px;width:100%}.welcome-row h2,.page-intro h2{font-size:27px}.stats-grid,.stats-grid.three,.stats-grid.admin-stats{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:112px;padding:13px}.stat-icon{width:31px;height:31px}.stat-copy strong{font-size:19px}.stat-copy small{font-size:7px}.chart-wrap{height:260px;padding:10px}.main-grid,.secondary-grid,.allocation-detail-grid,.admin-bottom-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions>a{min-height:68px}.portal-plan-grid,.admin-plan-grid,.document-grid,.price-card-grid,.staff-grid{grid-template-columns:1fr}.investment-card{grid-template-columns:1fr 1fr}.investment-main{grid-column:1/-1}.investment-status{text-align:left}.investment-dates{grid-column:1/-1}.disclosure-panel{grid-template-columns:35px 1fr}.disclosure-panel>a{grid-column:2}.support-layout,.admin-support.support-layout{grid-template-columns:1fr}.ticket-list{max-height:290px}.reply-form{flex-direction:column}.profile-layout aside{grid-template-columns:1fr}.filter-toolbar{display:block}.search-field{min-width:0;width:100%}.filter-toolbar>span{display:block;margin-top:8px}.filter-tabs{overflow:auto;margin:-9px -13px;padding:9px 13px}.filter-tabs a{white-space:nowrap}.two-panel-form{grid-template-columns:1fr}.switch-grid{grid-template-columns:1fr}.integration-note{grid-template-columns:35px 1fr}.integration-note code{grid-column:1/-1;word-break:break-all}.report-filter{display:grid;grid-template-columns:1fr 1fr}.report-filter .btn{grid-column:1/-1}.report-filter span{grid-column:1/-1;margin:0}.permission-grid{grid-template-columns:1fr}.settings-save{display:block}.settings-save .btn{width:100%;margin-top:10px}.modal{width:calc(100vw - 16px);border-radius:10px}.modal-body{padding:18px}.toast-stack{top:auto;bottom:14px}.installer-shell{grid-template-columns:1fr}.installer-brand{padding:50px 22px}.installer-brand h1{font-size:46px}.installer-form-wrap{padding:20px}.installer-form,.install-success{padding:22px}}
@media(max-width:420px){.stats-grid,.stats-grid.three,.stats-grid.admin-stats{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr}.hero-proof{gap:10px}.hero-proof small{letter-spacing:.05em}.stat-card{min-height:100px}.investment-card{grid-template-columns:1fr}.investment-amount,.investment-dates,.investment-status{grid-column:1}.formula-box{gap:6px;padding:17px 8px}.formula-box span{font-size:7px}.report-filter{grid-template-columns:1fr}.report-filter>*{grid-column:1!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.page-action-group{display:flex;gap:8px;align-items:center}
@media(max-width:1050px){.announcement-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.announcement-grid{grid-template-columns:1fr}.page-action-group{display:grid;grid-template-columns:1fr 1fr;margin-top:15px}.page-action-group .btn{width:100%}}


/* Dedicated Orion Capital administration gateway */
.admin-auth-body{background:#080806}.admin-auth-page{background:#f2eee5}.admin-auth-visual{background:radial-gradient(circle at 78% 42%,rgba(210,164,65,.16),transparent 27%),linear-gradient(145deg,#090907 0%,#12110d 55%,#070706 100%);overflow:hidden}.admin-auth-visual:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(210,164,65,.18);border-radius:50%;right:-250px;top:15%;box-shadow:0 0 0 70px rgba(210,164,65,.025),0 0 0 140px rgba(210,164,65,.018)}.admin-auth-visual:after{content:"";position:absolute;inset:auto 7% 10% auto;width:220px;height:220px;background:linear-gradient(135deg,transparent 46%,rgba(210,164,65,.15) 47%,rgba(210,164,65,.15) 50%,transparent 51%);opacity:.7}.admin-auth-visual>*{position:relative;z-index:2}.admin-auth-visual h1{max-width:720px}.admin-security-points{display:grid;gap:10px;margin-top:28px}.admin-security-points span{display:flex;align-items:center;gap:10px;color:#d6d0c1;font-size:10px;letter-spacing:.04em}.admin-security-points svg{color:var(--gold-2)}.admin-auth-form-wrap{background:linear-gradient(180deg,#f4f0e8,#ece6da)}.admin-auth-form{position:relative;padding:38px;border:1px solid rgba(118,94,47,.16);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 28px 80px rgba(43,34,18,.10);backdrop-filter:blur(14px)}.admin-login-badge{width:max-content;display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;background:#11110f;color:#e1b54d;margin-bottom:25px;font-size:8px;font-weight:800;letter-spacing:.14em}.admin-access-note{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:13px 14px;margin:3px 0 18px;border:1px solid rgba(183,137,38,.25);border-radius:8px;background:rgba(215,171,75,.08);font-size:8px;line-height:1.6;color:#6f6656}.admin-access-note svg{color:#a77a18}.admin-auth-form .btn{box-shadow:0 12px 30px rgba(168,121,20,.22)}
@media(max-width:720px){.admin-auth-form{padding:25px 20px}.admin-security-points{margin-top:20px}.admin-auth-visual:before{right:-390px}.admin-login-badge{margin-bottom:18px}}

/* ========================================================================== */
/* Orion 2.0 — institutional landing experience and investor dashboard       */
/* ========================================================================== */
:root{--oc-gold:#f1b90b;--oc-gold-soft:#dca517;--oc-gold-pale:#ffe38a;--oc-black:#050504;--oc-panel:#0d0d0b;--oc-panel-2:#12120f;--oc-border:rgba(241,185,11,.24);--oc-white:#f7f3e9;--oc-green:#55cf72;--oc-red:#f06f69}
.public-body{background:#050504;color:var(--oc-white)}
.public-header{height:66px;background:rgba(4,4,3,.62);border-bottom:1px solid rgba(241,185,11,.16);backdrop-filter:blur(13px)}
.public-header.scrolled{top:12px;left:2.5vw;right:2.5vw;height:58px;border:1px solid rgba(241,185,11,.24);border-radius:18px;background:rgba(5,5,4,.88);box-shadow:0 18px 60px rgba(0,0,0,.35)}
.public-nav{max-width:1640px;padding:0 3.6vw}.desktop-nav{gap:38px}.desktop-nav a{font-size:11px;color:#d6d1c6;letter-spacing:.02em}.desktop-nav a.active:after{bottom:-16px;height:2px;background:var(--oc-gold)}
.public-header .btn-ghost{border-color:rgba(241,185,11,.45);color:#f6c82a;border-radius:5px}.public-header .brand-seal{border-color:rgba(241,185,11,.75)}
.oc-home-hero{position:relative;min-height:720px;height:72vw;max-height:860px;padding:100px 3.8vw 30px;overflow:hidden;display:grid;grid-template-columns:minmax(390px,.78fr) minmax(650px,1.42fr);align-items:center;background:radial-gradient(circle at 68% 46%,rgba(187,126,7,.11),transparent 32%),linear-gradient(115deg,#030302 0%,#080806 48%,#030302 100%);border-bottom:1px solid rgba(241,185,11,.18);isolation:isolate}.oc-hero-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to right,transparent 2%,#000 35%,#000 100%)}.oc-hero-glow{position:absolute;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,rgba(241,185,11,.13),transparent 65%);transform:translate(-50%,-50%);pointer-events:none;z-index:-1;transition:opacity .2s}.oc-hero-copy{position:relative;z-index:4;align-self:center;max-width:610px}.oc-kicker{display:block;margin-bottom:18px;color:#d7a619;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.oc-hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(55px,5.15vw,91px);line-height:.86;letter-spacing:-.038em;margin:0 0 20px}.oc-hero-copy h1 em{color:#d9a933;font-style:normal}.oc-hero-copy>p{max-width:530px;color:#c4beb0;font-size:14px;line-height:1.55;margin:0}.oc-hero-actions{display:flex;gap:12px;margin-top:24px}.oc-hero-actions .btn{border-radius:5px;min-height:45px;padding-inline:20px}.oc-hero-scene{position:relative;height:100%;min-height:650px;perspective:1300px;transform-style:preserve-3d}.oc-world-orb{position:absolute;width:520px;height:520px;border-radius:50%;left:4%;top:7%;background:radial-gradient(circle at 32% 28%,rgba(241,185,11,.24),rgba(140,92,4,.08) 44%,rgba(0,0,0,.15) 65%),repeating-radial-gradient(circle at center,rgba(241,185,11,.22) 0 1px,transparent 1px 9px);border:1px solid rgba(241,185,11,.22);box-shadow:inset -55px -25px 90px rgba(0,0,0,.72),0 0 65px rgba(241,185,11,.12);opacity:.9;animation:ocGlobeFloat 8s ease-in-out infinite}.oc-world-orb:before,.oc-world-orb:after{content:"";position:absolute;inset:11%;border:1px solid rgba(241,185,11,.15);border-radius:50%;transform:rotateX(67deg)}.oc-world-orb:after{transform:rotateY(67deg)}.oc-world-orb span{position:absolute;inset:19% 15%;background-image:radial-gradient(circle,#d99e08 0 2px,transparent 2.3px);background-size:11px 11px;opacity:.74;clip-path:polygon(5% 32%,18% 19%,32% 18%,42% 28%,51% 20%,64% 30%,78% 26%,92% 41%,88% 52%,69% 49%,62% 62%,43% 64%,32% 78%,17% 73%,20% 54%,8% 47%);animation:ocMapDrift 13s linear infinite}.oc-market-ribbon{position:absolute;z-index:7;top:5%;right:2%;display:flex;gap:0}.oc-market-ribbon>div{min-width:145px;padding:10px 18px;border-left:1px solid rgba(255,255,255,.16);display:grid;gap:2px;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent)}.oc-market-ribbon small{color:#d8ab2d;font-size:13px;font-weight:800}.oc-market-ribbon strong{font-size:11px;color:#f2f0e9}.oc-market-ribbon em{font-size:8px;font-style:normal;color:var(--oc-green)}.oc-gold-stage{position:absolute;z-index:8;left:11%;bottom:11%;width:390px;height:280px;display:grid;place-items:center;transform-style:preserve-3d}.oc-gold-stage:before{content:"";position:absolute;width:390px;height:150px;border-radius:50%;background:radial-gradient(ellipse,rgba(241,185,11,.26),rgba(0,0,0,.55) 58%,transparent 70%);transform:rotateX(66deg) translateZ(-30px);filter:blur(2px)}.oc-gold-stack{position:relative;width:310px;height:190px;transform:rotateX(11deg) rotateY(-12deg) rotateZ(-5deg);transform-style:preserve-3d;cursor:pointer;outline:0;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.oc-gold-stack:focus-visible{filter:drop-shadow(0 0 16px rgba(241,185,11,.6))}.oc-gold-bar{position:absolute;display:grid;place-items:center;width:210px;height:83px;border-radius:9px 9px 16px 16px;color:#4d3200;background:linear-gradient(150deg,#fff2a0 0%,#e6aa13 25%,#966203 67%,#ffc92b 100%);border:1px solid #ffdf68;box-shadow:inset 0 6px 12px rgba(255,255,255,.55),inset 0 -12px 20px rgba(80,42,0,.4),0 20px 40px rgba(0,0,0,.55);transform-style:preserve-3d;transition:transform .75s cubic-bezier(.22,.85,.2,1),filter .45s}.oc-gold-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 22%,rgba(255,255,255,.7) 35%,transparent 47%);transform:translateX(-120%);transition:transform .65s}.oc-gold-stack:hover .oc-gold-bar:after{transform:translateX(120%)}.oc-gold-bar i{font-style:normal;font-family:Georgia,serif;font-size:19px}.oc-gold-bar b{font-family:Georgia,serif;font-size:25px;margin-top:-17px}.oc-gold-bar small{font-size:9px;margin-top:-12px}.bar-main{left:58px;top:30px;transform:translateZ(65px) rotateX(-4deg)}.bar-left{left:0;top:118px;width:170px;height:63px;transform:translateZ(18px) rotateZ(2deg)}.bar-back{right:-8px;top:112px;width:170px;height:63px;transform:translateZ(3px) rotateZ(-3deg)}.oc-gold-stack.is-falling{transform:rotateX(28deg) rotateY(-21deg) rotateZ(-5deg) translateY(16px)}.oc-gold-stack.is-falling .bar-main{transform:translateZ(15px) translateY(34px) rotateX(62deg) rotateZ(8deg)}.oc-gold-stack.is-falling .bar-left{transform:translateZ(-2px) translate(-42px,35px) rotateX(55deg) rotateZ(-18deg)}.oc-gold-stack.is-falling .bar-back{transform:translateZ(-25px) translate(45px,31px) rotateX(60deg) rotateZ(15deg)}.oc-hover-hint{position:absolute;bottom:3px;display:flex;align-items:center;gap:7px;font-size:8px;color:#e6ddc7}.oc-etf-terminal{position:absolute;z-index:6;right:14%;bottom:20%;width:350px;height:245px;border:1px solid rgba(241,185,11,.44);border-radius:15px;padding:18px;background:linear-gradient(145deg,#181712,#070706 70%);box-shadow:0 32px 75px rgba(0,0,0,.66),inset 0 0 0 7px #0e0e0c;transform:rotateY(-10deg) rotateX(4deg);overflow:hidden;animation:ocTerminalFloat 7s ease-in-out infinite}.oc-terminal-head{display:grid;grid-template-columns:1fr auto;align-items:center}.oc-terminal-head strong{font-family:Georgia,serif;font-size:39px;color:#dbae34}.oc-terminal-head small{grid-column:1;color:#77746d;font-size:8px}.oc-terminal-head b{grid-column:2;grid-row:1/3;color:var(--oc-green);font-size:12px}.oc-etf-terminal svg{width:100%;height:135px;margin-top:10px}.oc-chart-wall{position:absolute;right:-3%;top:15%;width:53%;height:55%;opacity:.75;background-image:linear-gradient(rgba(241,185,11,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(241,185,11,.08) 1px,transparent 1px);background-size:44px 44px;clip-path:polygon(0 5%,100% 0,100% 100%,5% 88%)}.oc-chart-wall i{position:absolute;bottom:0;width:22px;border:1px solid #d89e0b;background:linear-gradient(#dca70e,rgba(121,79,0,.4));box-shadow:0 0 20px rgba(241,185,11,.12);animation:ocBars 4s ease-in-out infinite alternate}.oc-chart-wall i:nth-child(1){left:8%;height:28%}.oc-chart-wall i:nth-child(2){left:19%;height:44%;animation-delay:.3s}.oc-chart-wall i:nth-child(3){left:30%;height:34%;animation-delay:.7s}.oc-chart-wall i:nth-child(4){left:41%;height:62%;animation-delay:.15s}.oc-chart-wall i:nth-child(5){left:52%;height:77%;animation-delay:.5s}.oc-chart-wall i:nth-child(6){left:63%;height:55%;animation-delay:.9s}.oc-chart-wall span{position:absolute;left:2%;right:0;bottom:17%;height:3px;background:var(--oc-gold);clip-path:polygon(0 87%,12% 75%,18% 82%,28% 61%,39% 69%,49% 40%,59% 50%,72% 12%,80% 34%,91% 4%,100% 0,100% 100%,0 100%);filter:drop-shadow(0 0 7px #dca70e)}
@keyframes ocGlobeFloat{50%{transform:translateY(-12px) rotate(2deg)}}@keyframes ocMapDrift{to{background-position:33px 0}}@keyframes ocTerminalFloat{50%{transform:rotateY(-8deg) rotateX(3deg) translateY(-10px)}}@keyframes ocBars{to{filter:brightness(1.35);transform:scaleY(.86)}}
.oc-proof-strip{min-height:92px;display:grid;grid-template-columns:1.25fr repeat(5,1fr);align-items:stretch;padding:0 3.8vw;background:#0d0d0b;border-block:1px solid rgba(255,255,255,.07)}.oc-proof-strip>div,.oc-proof-strip>article{display:flex;align-items:center;padding:15px 22px;border-right:1px solid rgba(255,255,255,.07)}.oc-proof-lead strong{color:#d9aa2e;font-size:12px;line-height:1.15;text-transform:uppercase}.oc-proof-strip article{gap:13px}.oc-proof-strip article>span{color:#dda910}.oc-proof-strip article b{display:block;color:#e8bc3b;font-size:17px}.oc-proof-strip article small{display:block;color:#8d897f;font-size:8px;line-height:1.2}.oc-home-dashboard{padding:30px 2.6vw 40px;background:linear-gradient(#080806,#050504)}.oc-home-primary-grid{display:grid;grid-template-columns:1.05fr 1.08fr 1.18fr 1.22fr;gap:9px}.oc-home-panel{position:relative;overflow:hidden;border:1px solid rgba(241,185,11,.2);border-radius:8px;background:linear-gradient(145deg,#11110e,#080806 72%);box-shadow:0 15px 40px rgba(0,0,0,.22);transition:border-color .25s,transform .25s,box-shadow .25s}.oc-home-panel:hover{transform:translateY(-3px);border-color:rgba(241,185,11,.46);box-shadow:0 22px 55px rgba(0,0,0,.35)}.oc-home-panel header{display:flex;justify-content:space-between;align-items:flex-start;padding:13px 15px 0}.oc-home-panel header span,.oc-service-card>div>span,.oc-journey-panel header span{display:block;color:#eee8db;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.oc-home-panel header p,.oc-service-card p,.oc-journey-panel header p{color:#8d887f;font-size:8px;margin:2px 0 0}.oc-home-panel header a{font-size:8px;color:#e0aa15}.oc-market-access{min-height:280px}.oc-map-visual{position:absolute;left:17px;right:17px;top:68px;height:145px;border-radius:7px;background:radial-gradient(circle at 25% 45%,rgba(241,185,11,.22),transparent 9%),radial-gradient(circle at 70% 37%,rgba(241,185,11,.19),transparent 8%),radial-gradient(circle at 55% 70%,rgba(241,185,11,.17),transparent 7%),linear-gradient(135deg,rgba(241,185,11,.06),rgba(0,0,0,.2));overflow:hidden}.oc-map-visual:before{content:"";position:absolute;inset:13px 28px;background-image:radial-gradient(circle,#b7830c 0 1px,transparent 1.4px);background-size:7px 7px;opacity:.67;clip-path:polygon(2% 31%,16% 15%,33% 20%,44% 37%,56% 27%,69% 32%,83% 24%,98% 39%,94% 54%,75% 54%,64% 67%,46% 69%,35% 84%,18% 72%,22% 53%,6% 47%)}.oc-map-visual .pulse{position:absolute;width:6px;height:6px;border-radius:50%;background:#f5bd13;box-shadow:0 0 0 7px rgba(241,185,11,.11),0 0 18px #f1b90b;animation:ocPulse 2.2s infinite}.oc-map-visual .p1{left:22%;top:48%}.oc-map-visual .p2{left:44%;top:41%;animation-delay:.5s}.oc-map-visual .p3{left:68%;top:54%;animation-delay:1s}.oc-map-visual .p4{left:82%;top:31%;animation-delay:1.5s}.oc-map-visual .arc{position:absolute;border-top:1px solid rgba(241,185,11,.6);border-radius:50%;height:55px;transform-origin:left center}.oc-map-visual .a1{width:130px;left:23%;top:44%;transform:rotate(-8deg)}.oc-map-visual .a2{width:160px;left:44%;top:39%;transform:rotate(15deg)}.oc-map-visual .a3{width:120px;left:58%;top:58%;transform:rotate(-24deg)}@keyframes ocPulse{50%{box-shadow:0 0 0 13px rgba(241,185,11,0),0 0 20px #f1b90b}}.oc-market-tags{position:absolute;left:15px;right:15px;bottom:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.oc-market-tags b{padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:4px;text-align:center;font-size:8px;color:#e2d9c6}.oc-market-tags small{display:block;font-size:6px;color:#77736a;font-weight:400}.oc-strategy-panel{min-height:280px}.oc-strategy-body{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;padding:15px}.oc-css-donut{width:130px;height:130px;border-radius:50%;background:var(--segments);position:relative;display:grid;place-items:center;box-shadow:0 0 28px rgba(241,185,11,.08)}.oc-css-donut:before{content:"";position:absolute;inset:25px;border-radius:50%;background:#0d0d0b;border:1px solid rgba(255,255,255,.06)}.oc-css-donut span{z-index:1;text-align:center;color:#e3b52c;font-weight:800;font-size:14px}.oc-css-donut small{display:block;color:#77736b;font-size:7px}.oc-strategy-list{display:grid;gap:5px}.oc-strategy-list>div{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;font-size:7px;color:#bcb5a7}.oc-strategy-list i{width:6px;height:6px;border-radius:50%;background:var(--dot,#c99a20)}.oc-strategy-list b{font-size:7px;color:#eee6d4}.oc-mini-metrics{position:absolute;left:13px;right:13px;bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.oc-mini-metrics span{padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:4px;text-align:center}.oc-mini-metrics b{display:block;color:#d6a623;font-size:7px}.oc-mini-metrics small{display:block;color:#726e66;font-size:6px}.oc-security-panel{min-height:280px;display:grid;grid-template-columns:1fr 1.08fr}.oc-security-panel header{grid-column:1/-1}.oc-shield-stage{position:relative;display:grid;place-items:center;min-height:175px}.oc-shield-stage>span{position:relative;z-index:3;width:90px;height:90px;border-radius:50%;display:grid;place-items:center;color:#ffe07d;background:radial-gradient(circle at 38% 28%,#9e7219,#2b2111 60%,#0a0907);border:1px solid #d2a029;box-shadow:0 0 0 10px rgba(201,154,24,.09),0 0 45px rgba(241,185,11,.18)}.oc-shield-stage i{position:absolute;width:130px;height:45px;border-radius:50%;border:1px solid rgba(241,185,11,.3);transform:rotateX(70deg);animation:ocRing 8s linear infinite}.oc-shield-stage i:nth-child(3){width:170px;height:60px;animation-direction:reverse}@keyframes ocRing{to{transform:rotateX(70deg) rotateZ(360deg)}}.oc-security-panel ul{list-style:none;margin:10px 10px 10px 0;padding:0;display:grid;gap:8px}.oc-security-panel li{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:start;color:#dca817}.oc-security-panel li b{display:block;color:#d9aa2e;font-size:8px}.oc-security-panel li small{display:block;color:#78736b;font-size:6px}.oc-portal-preview{min-height:280px}.oc-preview-window{margin:12px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#060605;display:grid;grid-template-columns:55px 1fr;height:170px;overflow:hidden}.oc-preview-window aside{padding:10px 8px;background:#0d0d0b;display:grid;align-content:start;gap:11px}.oc-preview-window aside b{color:#d3a11d;font-size:9px}.oc-preview-window aside i{height:5px;border-radius:3px;background:#323029}.oc-preview-window main{padding:12px;display:grid;grid-template-columns:1fr auto;align-content:start}.oc-preview-window main span{font-size:7px;color:#89847b}.oc-preview-window main strong{font-size:12px;color:#e2d9c7}.oc-preview-window main svg{grid-column:1/-1;width:100%;height:65px;margin-top:8px}.oc-preview-window main div{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.oc-preview-window main i{height:28px;border-radius:3px;background:linear-gradient(#1b1915,#0d0d0b);border:1px solid rgba(241,185,11,.1)}.oc-panel-button{position:absolute;left:12px;right:12px;bottom:11px;height:29px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(241,185,11,.28);border-radius:4px;color:#dba613;font-size:7px}.oc-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:9px}.oc-service-card{min-height:150px;border:1px solid rgba(241,185,11,.2);border-radius:7px;display:grid;grid-template-columns:1.25fr .75fr;overflow:hidden;background:#0c0c0a;transition:.25s}.oc-service-card:hover{transform:translateY(-3px);border-color:rgba(241,185,11,.46)}.oc-service-card>div:first-child{padding:12px}.oc-service-card ul{margin:8px 0 9px;padding:0;list-style:none;color:#b4ada0;font-size:7px;line-height:1.7}.oc-service-card li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#d6a318;margin-right:6px}.oc-service-card a{font-size:7px;color:#d6a318;display:inline-flex;gap:4px;align-items:center}.oc-service-art{position:relative;background:radial-gradient(circle at center,rgba(241,185,11,.18),transparent 55%),#080806;overflow:hidden}.oc-service-art i{position:absolute}.oc-service-art.chess i:nth-child(1){width:20px;height:70px;left:28%;bottom:20px;border-radius:50% 50% 12% 12%;background:linear-gradient(#e4bd55,#3c2b0e);box-shadow:0 13px 25px rgba(0,0,0,.5)}.oc-service-art.chess i:nth-child(2){width:27px;height:85px;left:52%;bottom:18px;border-radius:50% 50% 15% 15%;background:linear-gradient(#d0a63e,#211708)}.oc-service-art.chess i:nth-child(3){width:90px;height:13px;left:17%;bottom:13px;border-radius:50%;background:#7c5a13}.oc-service-art.compass i{width:83px;height:83px;border:2px solid #a67a19;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 8px #15130e,0 0 25px rgba(241,185,11,.15)}.oc-service-art.compass i:before{content:"";position:absolute;width:3px;height:66px;background:#d9a924;left:50%;top:7px;transform:rotate(38deg);transform-origin:center}.oc-service-art.academy i:nth-child(1){left:18%;right:12%;bottom:24px;height:25px;background:linear-gradient(90deg,#211707,#b3821a,#38280d);transform:skewX(-12deg)}.oc-service-art.academy i:nth-child(2){width:90px;height:50px;left:25%;bottom:47px;background:#111;border-top:12px solid #b78a23;transform:skewX(-12deg)}.oc-service-art.vault i{width:90px;height:90px;border:4px solid #9b6f16;border-radius:13px;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 8px #191710}.oc-service-art.vault i:before{content:"";position:absolute;width:34px;height:34px;border:3px solid #c39731;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.oc-journey-panel{margin-top:9px;display:grid;grid-template-columns:.55fr 1.45fr;gap:20px;align-items:center;padding:15px;border:1px solid rgba(241,185,11,.2);border-radius:7px;background:#0c0c0a}.oc-journey-panel header{padding:0}.oc-journey-steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.oc-journey-steps:before{content:"";position:absolute;top:35px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#d9a522,#d9a522,transparent)}.oc-journey-steps article{position:relative;z-index:1;text-align:center;display:grid;justify-items:center}.oc-journey-steps article b{font-size:7px;color:#d3a019}.oc-journey-steps article svg{width:40px;height:40px;padding:9px;border:1px solid #9b741a;border-radius:50%;background:#13120e;color:#d6a31e;margin:4px 0 5px}.oc-journey-steps article strong{font-size:7px;text-transform:uppercase}.oc-journey-steps article small{font-size:6px;color:#77726a;max-width:100px}.oc-bottom-grid{display:grid;grid-template-columns:1.25fr 1.05fr 1fr;gap:9px;margin-top:9px}.oc-bottom-grid>.oc-home-panel{min-height:125px}.oc-icon-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:16px 12px;gap:5px}.oc-icon-grid span,.oc-trust-grid span{display:grid;justify-items:center;text-align:center;gap:4px;color:#d8a61e}.oc-icon-grid b,.oc-trust-grid b{font-size:7px;color:#ded7ca}.oc-icon-grid small{font-size:5px;color:#716d66}.oc-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:14px}.oc-tier-grid a{padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:4px;text-align:center}.oc-tier-grid strong{display:block;font-size:7px}.oc-tier-grid b{display:block;color:#ddb03a;font-size:9px}.oc-tier-grid small{display:block;color:#716d66;font-size:5px}.oc-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 10px;gap:6px}.oc-trust-grid b{font-size:6px}.public-footer{background:#030302;border-top:1px solid rgba(241,185,11,.2)}

/* Client portal — premium dark control room */
.oc-client-body{background:#050504;color:#f2eee5;overflow:hidden}.oc-portal-shell{height:100svh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#050504}.oc-client-sidebar{position:relative;z-index:30;height:100svh;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#080807,#030303);display:flex;flex-direction:column;padding:16px 14px;overflow:auto}.oc-client-brand{display:flex;align-items:center;min-height:65px;padding:2px 6px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.oc-client-brand .brand-seal{width:42px;height:42px}.oc-client-brand .brand-copy strong{font-size:14px}.oc-client-nav{display:grid;gap:4px;margin:14px 0}.oc-side-link{min-height:43px;padding:0 13px;display:flex;align-items:center;gap:12px;border-radius:6px;color:#aaa69d;font-size:11px;transition:.23s}.oc-side-link:hover{color:#f5ebd5;background:rgba(255,255,255,.04);transform:translateX(3px)}.oc-side-link.active{color:#f2b805;background:linear-gradient(90deg,rgba(241,185,11,.18),rgba(255,255,255,.04));border:1px solid rgba(241,185,11,.25)}.oc-advisor-box{margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:linear-gradient(145deg,#0e0e0c,#070706);display:grid;grid-template-columns:38px 1fr;gap:8px}.oc-advisor-box>span{width:34px;height:34px;border:1px solid #a97d16;border-radius:50%;display:grid;place-items:center;color:#e0ad24}.oc-advisor-box strong{display:block;font-size:10px}.oc-advisor-box small,.oc-advisor-box a{display:block;color:#8b877e;font-size:7px}.oc-advisor-box>.btn{grid-column:1/-1;min-height:33px;margin-top:7px;font-size:7px}.oc-client-sidebar-foot{display:flex;justify-content:space-between;gap:8px;padding:13px 4px 0}.oc-client-sidebar-foot a{font-size:7px;color:#78746d;display:flex;gap:4px;align-items:center}.oc-portal-main{min-width:0;height:100svh;display:grid;grid-template-rows:76px minmax(0,1fr)}.oc-client-topbar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(340px,1fr) minmax(350px,.85fr) auto;align-items:center;padding:0 23px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,8,7,.94)}.oc-client-greeting{display:flex;align-items:center;gap:10px}.oc-client-greeting small{display:block;color:#88847c;font-size:9px}.oc-client-greeting h1{font-size:17px;margin:0;color:#f4efe4}.oc-client-greeting h1 span{display:inline-flex;margin-left:8px;padding:3px 7px;border:1px solid rgba(241,185,11,.45);border-radius:4px;color:#e4ad14;font-size:7px;text-transform:uppercase}.oc-client-greeting p{margin:2px 0 0;color:#6e6b65;font-size:7px}.oc-client-greeting p i{display:inline-block;width:4px;height:4px;background:#d8a315;border-radius:50%;margin:0 8px}.oc-market-topbar{display:grid;grid-template-columns:repeat(3,1fr);background:#0e0e0c;border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.oc-market-topbar span{display:grid;grid-template-columns:1fr auto;padding:8px 12px;border-right:1px solid rgba(255,255,255,.06)}.oc-market-topbar span:last-child{border-right:0}.oc-market-topbar b{font-size:9px}.oc-market-topbar strong{grid-row:2;font-size:8px;color:#aaa59c}.oc-market-topbar em{font-size:7px;font-style:normal;color:var(--oc-green)}.oc-client-tools{display:flex;align-items:center;gap:9px;margin-left:18px}.oc-client-tools>button,.oc-client-tools>a{position:relative;width:35px;height:35px;border:0;border-radius:50%;background:transparent;color:#c9c4ba;display:grid;place-items:center;cursor:pointer}.oc-client-tools>button:hover,.oc-client-tools>a:hover{background:rgba(255,255,255,.06);color:#e9b515}.oc-client-tools a b{position:absolute;right:0;top:-1px;min-width:15px;height:15px;border-radius:50%;background:#d29d07;color:#090806;font-size:7px;display:grid;place-items:center}.oc-user-avatar{border:1px solid rgba(241,185,11,.45)!important;background:linear-gradient(145deg,#ebcf7e,#8a6415)!important;color:#080806!important;font-weight:800}.oc-client-popover{top:64px;right:20px}.oc-client-content{overflow:auto;padding:18px 20px 35px;background:radial-gradient(circle at 55% -20%,rgba(241,185,11,.05),transparent 32%),#070706}.oc-client-dashboard{max-width:1500px;margin:auto}.oc-client-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.oc-metric-card{position:relative;min-height:124px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:linear-gradient(145deg,#10100e,#090908);overflow:hidden;transition:.25s}.oc-metric-card:hover{transform:translateY(-3px);border-color:rgba(241,185,11,.27);box-shadow:0 16px 35px rgba(0,0,0,.35)}.oc-metric-head{display:flex;justify-content:space-between;align-items:center}.oc-metric-head span{font-size:8px;text-transform:uppercase;color:#b5b0a6}.oc-metric-head i{width:31px;height:31px;border:1px solid rgba(241,185,11,.32);border-radius:50%;display:grid;place-items:center;color:#e0aa18;font-style:normal}.oc-metric-card>strong{display:block;font-size:22px;margin:3px 0 0}.oc-metric-card>small{font-size:7px}.oc-metric-card>small em{font-style:normal;color:#706c65;margin-left:4px}.positive{color:var(--oc-green)!important}.negative{color:var(--oc-red)!important}.oc-sparkline{position:absolute;right:10px;bottom:8px;width:48%;height:35px;color:#e5ad11;opacity:.95}.oc-portal-main-grid{display:grid;grid-template-columns:1.02fr 1.4fr 270px;gap:12px;margin-top:12px;align-items:stretch}.oc-dark-panel{border:1px solid rgba(255,255,255,.08);border-radius:7px;background:linear-gradient(145deg,#10100e,#090908);overflow:hidden}.oc-dark-panel>header{min-height:49px;padding:12px 14px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.06)}.oc-dark-panel>header span{display:block;font-size:9px;text-transform:uppercase;color:#d7d0c3}.oc-dark-panel>header small{display:block;color:#6f6b64;font-size:7px;margin-top:2px}.oc-dark-panel>header a{font-size:7px;color:#dca718}.oc-allocation-layout{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:15px;align-items:center}.oc-dashboard-donut{position:relative;height:165px}.oc-dashboard-donut canvas{width:100%!important;height:100%!important}.oc-dashboard-donut>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.oc-dashboard-donut b{font-size:13px}.oc-dashboard-donut small{font-size:7px;color:#77736b}.oc-allocation-legend{display:grid;gap:8px}.oc-allocation-legend div{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:7px}.oc-allocation-legend i{width:6px;height:6px;border-radius:50%;background:var(--asset)}.oc-allocation-legend span{color:#aaa49a}.oc-allocation-legend b{color:#d7d0c2}.oc-performance-card{min-width:0}.oc-chart-filters{display:flex;gap:7px}.oc-chart-filters button,.oc-chart-filters a{height:25px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:#0d0d0b;color:#9b968e;font-size:7px;display:flex;align-items:center}.oc-performance-chart{height:190px;padding:10px 14px 0}.oc-performance-chart canvas{width:100%!important;height:100%!important}.oc-performance-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.06);padding:10px}.oc-performance-summary span{text-align:center;border-right:1px solid rgba(255,255,255,.06)}.oc-performance-summary span:last-child{border-right:0}.oc-performance-summary b{display:block;color:#d9a621;font-size:11px}.oc-performance-summary small{display:block;color:#716d66;font-size:6px}.oc-portal-side{display:grid;gap:10px}.oc-quick-actions>header{border:0}.oc-quick-actions>div{padding:0 10px 10px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.oc-quick-actions a{min-height:62px;border:1px solid rgba(255,255,255,.08);border-radius:5px;display:grid;place-content:center;justify-items:center;gap:4px;color:#d8a318;font-size:7px}.oc-quick-actions a span{color:#b9b2a6}.oc-quick-actions a:hover{background:rgba(241,185,11,.07);border-color:rgba(241,185,11,.3);transform:translateY(-2px)}.oc-security-status{padding:12px;display:grid;grid-template-columns:60px 1fr;gap:10px}.oc-small-shield{width:55px;height:65px;display:grid;place-items:center;color:#f4c433;background:radial-gradient(circle,#9b6e0d,#18130a 70%);clip-path:polygon(50% 0,91% 15%,87% 68%,50% 100%,13% 68%,9% 15%)}.oc-security-status span,.oc-reserve-card header span{font-size:8px;text-transform:uppercase;color:#c9c2b5}.oc-security-status strong{display:block;font-size:11px;margin-top:2px}.oc-security-status p{font-size:7px;color:#817c73;margin:4px 0}.oc-security-status a,.oc-reserve-card>a{font-size:7px;color:#d4a118;display:flex;align-items:center;gap:4px}.oc-reserve-card{padding:0 12px 12px;display:grid;grid-template-columns:72px 1fr;align-items:center}.oc-reserve-card header{grid-column:1/-1;margin:0 -12px;border:0}.oc-reserve-meter{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#d8a317 calc(var(--reserve) * 3.6),#29271f 0);position:relative}.oc-reserve-meter:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#0d0d0b}.oc-reserve-meter span{z-index:1;text-align:center}.oc-reserve-meter b{display:block;font-size:10px}.oc-reserve-meter small{display:block;font-size:6px;color:#77736b}.oc-reserve-card>div:nth-of-type(2) strong{display:block;font-size:12px}.oc-reserve-card>div:nth-of-type(2) small{font-size:6px;color:#77736b}.oc-reserve-card>a{grid-column:2;margin-top:-17px}.oc-asset-card-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.oc-asset-card{position:relative;min-height:130px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:linear-gradient(#11110f,#090908);overflow:hidden}.oc-asset-card header{display:flex;align-items:center;gap:8px}.oc-asset-symbol{width:27px;height:27px;border:1px solid color-mix(in srgb,var(--asset) 70%,#fff 0%);border-radius:5px;display:grid;place-items:center;color:var(--asset);font-size:7px;font-weight:800}.oc-asset-card header strong{font-size:8px;text-transform:uppercase}.oc-asset-card>div{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.oc-asset-card>div b{font-size:12px}.oc-asset-card em{font-size:7px;font-style:normal}.oc-asset-card .oc-sparkline{bottom:28px;left:12px;width:calc(100% - 24px);height:26px}.oc-asset-card>a{position:absolute;bottom:9px;color:#d8a318;font-size:7px;display:flex;gap:4px;align-items:center}.oc-empty-asset{display:grid;place-content:center;justify-items:center;text-align:center;gap:5px;color:#8b867e}.oc-empty-asset strong{font-size:9px}.oc-empty-asset small{font-size:6px}.oc-ledger-grid{display:grid;grid-template-columns:1.15fr 1.15fr .7fr;gap:12px;margin-top:12px}.oc-ledger-panel{min-width:0}.oc-table-wrap{overflow:auto}.oc-ledger-panel table{width:100%;border-collapse:collapse}.oc-ledger-panel th,.oc-ledger-panel td{padding:9px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05);font-size:7px;white-space:nowrap}.oc-ledger-panel th{color:#817c73;text-transform:uppercase}.oc-ledger-panel td{color:#b8b1a5}.oc-completed{color:var(--oc-green)}.oc-notification-panel>div{padding:0 12px}.oc-notification-panel>div>a{display:grid;grid-template-columns:8px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.oc-notification-panel>div>a>i{width:6px;height:6px;border-radius:50%;background:#d5a00f;margin-top:4px}.oc-notification-panel strong{display:block;font-size:7px}.oc-notification-panel small,.oc-notification-panel em{display:block;color:#77736b;font-size:6px;font-style:normal;margin-top:2px}.oc-notification-panel p{padding:12px;color:#77736b;font-size:7px}.oc-client-body.portal-light .oc-client-content{filter:saturate(.92) brightness(1.08)}.is-masked{filter:blur(8px);pointer-events:none}.toast-stack{z-index:30000}

@media(max-width:1280px){.oc-home-hero{grid-template-columns:.9fr 1.1fr}.oc-world-orb{width:430px;height:430px}.oc-etf-terminal{right:2%;width:310px}.oc-home-primary-grid{grid-template-columns:1fr 1fr}.oc-proof-strip{grid-template-columns:1.2fr repeat(3,1fr)}.oc-proof-strip article:nth-last-child(-n+2){display:none}.oc-portal-main-grid{grid-template-columns:1fr 1.35fr}.oc-portal-side{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.oc-asset-card-grid{grid-template-columns:repeat(3,1fr)}.oc-ledger-grid{grid-template-columns:1fr 1fr}.oc-notification-panel{grid-column:1/-1}.oc-client-topbar{grid-template-columns:1fr auto}.oc-market-topbar{display:none}}
@media(max-width:980px){.public-header.scrolled{left:12px;right:12px}.oc-home-hero{height:auto;min-height:920px;grid-template-columns:1fr;padding:120px 24px 30px}.oc-hero-copy{max-width:690px}.oc-hero-scene{min-height:580px}.oc-world-orb{left:8%;top:2%}.oc-gold-stage{left:15%;bottom:4%}.oc-etf-terminal{right:8%;bottom:13%}.oc-proof-strip{grid-template-columns:1fr repeat(2,1fr)}.oc-proof-strip article:nth-last-child(-n+3){display:none}.oc-service-grid{grid-template-columns:1fr 1fr}.oc-bottom-grid{grid-template-columns:1fr}.oc-portal-shell{grid-template-columns:1fr}.oc-client-sidebar{position:fixed;left:0;top:0;width:240px;transform:translateX(-100%);transition:.3s;box-shadow:20px 0 60px rgba(0,0,0,.45)}.oc-client-sidebar.open{transform:none}.oc-portal-main{height:100svh}.oc-client-topbar{padding-inline:14px}.oc-client-metrics{grid-template-columns:1fr 1fr}.oc-portal-main-grid{grid-template-columns:1fr}.oc-portal-side{grid-template-columns:repeat(3,1fr)}.oc-asset-card-grid{grid-template-columns:repeat(3,1fr)}.oc-ledger-grid{grid-template-columns:1fr}.oc-notification-panel{grid-column:auto}}
@media(max-width:720px){.oc-home-hero{min-height:830px;padding:100px 18px 20px}.oc-hero-copy h1{font-size:54px;line-height:.91}.oc-hero-copy>p{font-size:13px}.oc-hero-actions{flex-direction:column}.oc-hero-scene{min-height:460px;margin-top:8px}.oc-world-orb{width:350px;height:350px;left:50%;transform:translateX(-50%);top:5%}.oc-market-ribbon{display:none}.oc-gold-stage{width:290px;height:220px;left:0;bottom:1%}.oc-gold-stack{transform:scale(.76) rotateX(11deg) rotateY(-12deg) rotateZ(-5deg)}.oc-etf-terminal{width:235px;height:180px;right:0;bottom:21%;padding:12px}.oc-terminal-head strong{font-size:28px}.oc-etf-terminal svg{height:95px}.oc-chart-wall{display:none}.oc-proof-strip{grid-template-columns:1fr 1fr;padding:0}.oc-proof-lead{display:none!important}.oc-proof-strip article{padding:13px}.oc-proof-strip article:nth-child(n+4){display:none}.oc-home-dashboard{padding:15px 12px 30px}.oc-home-primary-grid,.oc-service-grid{grid-template-columns:1fr}.oc-home-primary-grid .oc-home-panel{min-height:280px}.oc-journey-panel{grid-template-columns:1fr}.oc-journey-steps{grid-template-columns:1fr 1fr;gap:18px}.oc-journey-steps:before{display:none}.oc-icon-grid{grid-template-columns:repeat(3,1fr)}.oc-tier-grid{grid-template-columns:1fr}.oc-trust-grid{grid-template-columns:1fr 1fr}.oc-client-topbar{height:68px;grid-template-columns:1fr auto;padding:0 10px}.oc-client-greeting h1{font-size:14px}.oc-client-greeting h1 span,.oc-client-greeting p{display:none}.oc-client-tools{margin-left:4px;gap:2px}.oc-client-tools>button,.oc-client-tools>a{width:31px;height:31px}.oc-client-tools>button:nth-child(1),.oc-client-tools>button:nth-child(3){display:none}.oc-client-content{padding:11px}.oc-client-metrics{grid-template-columns:1fr 1fr;gap:8px}.oc-metric-card{min-height:112px;padding:12px}.oc-metric-card>strong{font-size:17px}.oc-portal-main-grid{gap:8px}.oc-allocation-layout{grid-template-columns:130px 1fr;padding:10px}.oc-dashboard-donut{height:140px}.oc-performance-chart{height:220px}.oc-portal-side{grid-template-columns:1fr}.oc-asset-card-grid{grid-template-columns:1fr 1fr;gap:8px}.oc-ledger-grid{gap:8px}.oc-table-wrap{max-width:100%}}
@media(max-width:430px){.oc-hero-copy h1{font-size:46px}.oc-hero-scene{min-height:420px}.oc-world-orb{width:310px;height:310px}.oc-gold-stage{left:-24px}.oc-etf-terminal{right:-20px;width:210px}.oc-client-metrics{grid-template-columns:1fr}.oc-asset-card-grid{grid-template-columns:1fr}.oc-allocation-layout{grid-template-columns:1fr}.oc-dashboard-donut{height:170px}.oc-performance-summary{grid-template-columns:1fr 1fr;gap:9px}.oc-performance-summary span:nth-child(2){border-right:0}.oc-client-topbar .brand{display:none}}
.brand-emblem{width:48px;height:45px;display:grid;place-items:center;flex:none}.brand-emblem img{width:100%;height:100%;object-fit:contain;filter:invert(1) sepia(.15) saturate(.8) brightness(1.25);opacity:.96}.brand:hover .brand-emblem img{filter:invert(1) sepia(.55) saturate(2) brightness(1.25);transform:translateY(-1px)}.brand-emblem img{transition:.25s}.brand-compact .brand-emblem{width:40px;height:38px}

/* =========================================================
   ORION CLIENT WORKSPACE V3 — reference-matched portal system
   ========================================================= */
.oc-client-body{--oc-gold:#f0b90b;--oc-gold-soft:#d59f0a;--oc-green:#18d26e;--oc-panel:#11110f;--oc-panel-2:#0b0b0a;--oc-border:rgba(255,255,255,.095);--oc-muted:#8e8980;background:#050505;color:#f5f2ea;font-size:14px}
.oc-portal-shell{grid-template-columns:250px minmax(0,1fr);background:#050505}
.oc-client-sidebar{width:250px;background:linear-gradient(180deg,#070707,#050505 70%);border-right:1px solid var(--oc-border);padding:0 15px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#38352b transparent}
.oc-client-brand{height:96px;padding:14px 4px;border-bottom:1px solid var(--oc-border);display:flex;align-items:center}
.oc-client-brand .brand-emblem{width:58px;height:58px}.oc-client-brand .brand-copy strong{font-size:18px;letter-spacing:.075em}.oc-client-brand .brand-copy small{font-size:7px;line-height:1.25;max-width:125px}
.oc-client-nav{padding:14px 0 8px;display:grid;gap:4px}.oc-side-link{min-height:49px;border-radius:8px;padding:0 15px;gap:14px;color:#a7a39b;font-size:12px;font-weight:560;border:1px solid transparent}.oc-side-link .icon{width:20px;height:20px}.oc-side-link:hover{color:#fff;background:rgba(255,255,255,.035);transform:translateX(3px)}.oc-side-link.active{background:linear-gradient(90deg,rgba(240,185,11,.18),rgba(240,185,11,.045));border-color:rgba(240,185,11,.38);color:var(--oc-gold);box-shadow:inset 3px 0 0 var(--oc-gold)}
.oc-referral-box{margin:12px 0;padding:15px;border:1px solid rgba(240,185,11,.28);border-radius:9px;background:radial-gradient(circle at 100% 0,rgba(240,185,11,.12),transparent 44%),#0c0c0b}.oc-referral-box>div{display:flex;align-items:center;gap:9px;color:var(--oc-gold)}.oc-referral-box strong{font-size:12px}.oc-referral-box p{font-size:10px;color:#98938a;line-height:1.5;margin:10px 0 13px}.oc-referral-box .btn{min-height:37px;width:100%;font-size:10px}
.oc-advisor-box{margin-top:12px;padding:14px;border:1px solid var(--oc-border);border-radius:9px;background:#0a0a09;grid-template-columns:43px 1fr}.oc-advisor-box>span{width:42px;height:42px;color:var(--oc-gold)}.oc-advisor-box strong{font-size:12px}.oc-advisor-box small,.oc-advisor-box a{font-size:9px}.oc-advisor-box>.btn{grid-column:1/-1;margin-top:10px;min-height:38px;font-size:10px}
.oc-client-sidebar-foot{font-size:10px;margin-top:16px;padding-top:13px}
.oc-portal-main{background:#050505;min-width:0}.oc-client-topbar{height:94px;padding:0 24px;border-bottom:1px solid var(--oc-border);background:rgba(5,5,5,.96);grid-template-columns:minmax(310px,.85fr) minmax(390px,1.15fr) auto;gap:20px;position:sticky;top:0;z-index:40;backdrop-filter:blur(18px)}
.oc-client-greeting small{font-size:10px;color:#87837b}.oc-client-greeting h1{font-size:20px;margin:3px 0;font-weight:560}.oc-client-greeting h1 span{font-size:8px;letter-spacing:.07em;padding:4px 8px;border-radius:4px;border:1px solid rgba(240,185,11,.5);color:var(--oc-gold);vertical-align:middle;margin-left:8px}.oc-client-greeting p{font-size:9px;color:#77736b}.oc-client-greeting p i{width:4px;height:4px;background:var(--oc-gold);display:inline-block;border-radius:50%;margin:0 8px}
.oc-market-topbar{height:54px;border:1px solid var(--oc-border);border-radius:8px;background:#0a0a09;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.oc-market-topbar span{padding:8px 13px;border-right:1px solid var(--oc-border);position:relative;display:grid;grid-template-columns:1fr auto;gap:2px}.oc-market-topbar span:last-child{border:0}.oc-market-topbar b{font-size:10px}.oc-market-topbar strong{grid-row:2;font-size:9px;color:#8e8980;font-weight:500}.oc-market-topbar em{font-size:7px;color:var(--oc-green);font-style:normal}
.oc-client-tools{gap:7px}.oc-client-tools>button,.oc-client-tools>a{width:39px;height:39px;border-radius:50%;font-size:11px}.oc-client-tools>button:hover,.oc-client-tools>a:hover{background:rgba(240,185,11,.1);color:var(--oc-gold);transform:translateY(-2px)}.oc-user-avatar{background:linear-gradient(135deg,#ffe19a,#bd8500)!important;color:#120d02!important;font-weight:800}
.oc-client-content{padding:21px 22px 34px;max-width:1700px;width:100%;margin:0 auto}.oc-client-dashboard{width:100%}
.oc-client-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.oc-metric-card{min-height:146px;padding:17px 18px;border:1px solid var(--oc-border);border-radius:9px;background:radial-gradient(circle at 95% 10%,rgba(240,185,11,.065),transparent 35%),linear-gradient(180deg,#11110f,#090908);box-shadow:0 12px 35px rgba(0,0,0,.18);transition:.25s}.oc-metric-card:hover{border-color:rgba(240,185,11,.32);transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.35)}.oc-metric-head span{font-size:10px;letter-spacing:.02em}.oc-metric-head i{width:37px;height:37px;border-radius:50%;color:var(--oc-gold)}.oc-metric-card>strong{font-size:24px;letter-spacing:-.025em;margin-top:15px}.oc-metric-card>small{font-size:9px;margin-top:7px}.oc-metric-card>small em{font-size:8px}.oc-metric-card .oc-sparkline{height:38px;bottom:8px;right:11px;width:48%}
.oc-portal-main-grid{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.35fr) 292px;gap:13px;margin-top:13px}.oc-dark-panel{border:1px solid var(--oc-border);border-radius:9px;background:linear-gradient(180deg,#10100f,#080808);box-shadow:0 15px 40px rgba(0,0,0,.15)}.oc-dark-panel>header{min-height:60px;padding:13px 16px;border-bottom:1px solid var(--oc-border)}.oc-dark-panel>header span{font-size:11px;font-weight:650}.oc-dark-panel>header small{font-size:8px;margin-top:2px}.oc-dark-panel>header a{font-size:8px;color:var(--oc-gold)}
.oc-allocation-layout{grid-template-columns:minmax(160px,.9fr) minmax(140px,1fr);gap:12px;padding:17px}.oc-dashboard-donut{height:214px}.oc-dashboard-donut>span b{font-size:17px}.oc-dashboard-donut>span small{font-size:8px}.oc-dashboard-donut.is-empty canvas{opacity:.46}.oc-allocation-legend{gap:10px}.oc-allocation-legend div{grid-template-columns:9px 1fr auto;gap:9px;font-size:9px}.oc-allocation-legend i{width:8px;height:8px}.oc-allocation-legend span{color:#b5afa4}.oc-allocation-legend b{font-size:9px}.oc-inline-empty{margin:0 16px 15px;padding:10px 12px;border:1px dashed rgba(240,185,11,.22);border-radius:7px;display:flex;align-items:center;gap:9px;background:rgba(240,185,11,.035)}.oc-inline-empty .icon{color:var(--oc-gold)}.oc-inline-empty p{font-size:8px;color:#8f8a81;margin:0;flex:1}.oc-inline-empty a{font-size:8px;color:var(--oc-gold)}
.oc-performance-chart{height:258px;padding:15px 15px 0}.oc-chart-filters button,.oc-chart-filters a{height:31px;padding:0 12px;font-size:8px}.oc-performance-summary{padding:14px}.oc-performance-summary b{font-size:13px}.oc-performance-summary small{font-size:7px;margin-top:3px}
.oc-portal-side{gap:12px}.oc-quick-actions>div{padding:0 11px 12px;gap:8px}.oc-quick-actions a{min-height:78px;border-radius:7px;font-size:9px}.oc-quick-actions a span{font-size:9px}.oc-security-status{padding:15px;grid-template-columns:66px 1fr;gap:13px}.oc-small-shield{width:61px;height:72px}.oc-security-status span,.oc-reserve-card header span{font-size:9px}.oc-security-status strong{font-size:13px}.oc-security-status p{font-size:8px;line-height:1.45}.oc-security-status a,.oc-reserve-card>a{font-size:8px}.oc-reserve-card{padding:0 15px 14px;grid-template-columns:82px 1fr}.oc-reserve-card header{margin:0 -15px}.oc-reserve-meter{width:78px;height:78px}.oc-reserve-meter b{font-size:12px}.oc-reserve-card>div:nth-of-type(2) strong{font-size:14px}.oc-reserve-card>div:nth-of-type(2) small{font-size:7px}
.oc-asset-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:13px}.oc-asset-card{min-height:158px;padding:15px;border-radius:9px;background:radial-gradient(circle at 90% 0,rgba(240,185,11,.07),transparent 35%),linear-gradient(#11110f,#090908)}.oc-asset-card:hover{border-color:rgba(240,185,11,.3);transform:translateY(-3px)}.oc-asset-symbol{width:34px;height:34px;font-size:8px}.oc-asset-card header strong{font-size:10px}.oc-asset-card>div{margin-top:15px}.oc-asset-card>div b{font-size:14px}.oc-asset-card em{font-size:8px}.oc-asset-card .oc-sparkline{height:34px;bottom:31px}.oc-asset-card>a{bottom:10px;font-size:8px}.oc-asset-card.is-zero{opacity:.72}.oc-asset-card.is-zero:hover{opacity:1}
.oc-ledger-grid{grid-template-columns:1.1fr 1.1fr .7fr;gap:13px;margin-top:13px}.oc-ledger-panel th,.oc-ledger-panel td{padding:12px 14px;font-size:9px}.oc-ledger-panel th{font-size:8px}.oc-table-empty{padding:18px;color:#817c73;text-align:center}.oc-notification-panel>div{padding:0 14px}.oc-notification-panel>div>a{padding:13px 0}.oc-notification-panel strong{font-size:9px}.oc-notification-panel small,.oc-notification-panel em{font-size:7px}.oc-notification-panel p{font-size:9px}

/* Enhanced styling for every client-portal page */
.oc-client-body .page-intro,.oc-page-banner{position:relative;overflow:hidden;min-height:154px;padding:25px 27px;margin-bottom:16px;border:1px solid var(--oc-border);border-radius:12px;background:radial-gradient(circle at 86% 24%,rgba(240,185,11,.14),transparent 28%),linear-gradient(135deg,#12120f,#080808)}.oc-client-body .page-intro:after,.oc-page-banner:after{content:"";position:absolute;right:-60px;top:-105px;width:300px;height:300px;border:1px solid rgba(240,185,11,.16);border-radius:50%;box-shadow:0 0 0 35px rgba(240,185,11,.025),0 0 0 75px rgba(240,185,11,.018)}.oc-client-body .page-intro>*,.oc-page-banner>*{position:relative;z-index:1}.oc-client-body .page-intro h2,.oc-page-banner h2{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;margin:5px 0 7px}.oc-client-body .page-intro p,.oc-page-banner p{max-width:720px;color:#969188;font-size:11px;margin:0}.oc-page-banner{display:flex;align-items:center;justify-content:space-between}.oc-banner-metric{min-width:230px;padding:15px 18px;border:1px solid rgba(240,185,11,.25);border-radius:9px;background:rgba(0,0,0,.28)}.oc-banner-metric small,.oc-banner-metric span{display:block;font-size:8px;color:#8f8a82}.oc-banner-metric strong{display:block;font-size:24px;color:var(--oc-gold);margin:4px 0}
.oc-client-body .panel,.oc-client-body .portal-plan-card,.oc-client-body .document-card,.oc-client-body .notification-row,.oc-client-body .ticket-list,.oc-client-body .conversation{border-color:var(--oc-border);background:linear-gradient(180deg,#11110f,#090908);color:#f2eee5;box-shadow:0 14px 34px rgba(0,0,0,.16)}.oc-client-body .panel-head{padding:17px 18px}.oc-client-body .panel-head span{font-size:8px;color:var(--oc-gold)}.oc-client-body .panel-head h3{font-size:18px;color:#f4f0e7}.oc-client-body .stats-grid{gap:12px}.oc-client-body .stat-card{min-height:118px;border:1px solid var(--oc-border);border-radius:10px;background:linear-gradient(180deg,#11110f,#090908);color:#f4f0e8}.oc-client-body .stat-card .stat-icon{color:var(--oc-gold);background:rgba(240,185,11,.08)}.oc-client-body .stat-copy span{font-size:9px;color:#99948b}.oc-client-body .stat-copy strong{font-size:20px}.oc-client-body .stat-copy small{font-size:8px;color:#7f7a72}
.oc-client-body table{color:#d9d3c9}.oc-client-body .table-panel th,.oc-client-body .table-panel td{padding:14px 15px;font-size:10px;border-color:var(--oc-border)}.oc-client-body .table-panel th{color:#8f8a82;font-size:8px}.oc-client-body .table-panel tbody tr:hover{background:rgba(240,185,11,.035)}
.oc-client-body .portal-plan-grid{gap:14px}.oc-client-body .portal-plan-card{border-radius:12px;padding:23px;min-height:410px}.oc-client-body .portal-plan-card.featured{border-color:rgba(240,185,11,.48);box-shadow:0 20px 55px rgba(240,185,11,.08)}.oc-client-body .portal-plan-card h2{font-size:25px;color:#fff}.oc-client-body .portal-plan-card p{font-size:10px;color:#98938a}.oc-client-body .plan-value strong{font-size:28px;color:var(--oc-gold)}.oc-client-body .plan-facts,.oc-client-body .governance-note{border-color:var(--oc-border);background:rgba(255,255,255,.025)}
.oc-client-body .document-grid{gap:13px}.oc-client-body .document-card{padding:19px;border-radius:10px}.oc-client-body .document-card h3{font-size:15px;color:#fff}.oc-client-body .document-card p,.oc-client-body .document-card small{color:#8e8980}
.oc-client-body .support-layout{gap:13px}.oc-client-body .ticket-row{color:#ddd6ca;border-color:var(--oc-border)}.oc-client-body .ticket-row:hover,.oc-client-body .ticket-row.active{background:rgba(240,185,11,.07)}.oc-client-body .conversation-panel{min-height:560px}.oc-client-body .message-bubble.staff{background:#16150f;border-color:rgba(240,185,11,.2)}.oc-client-body .message-bubble.mine{background:linear-gradient(135deg,#dca70d,#8d6500);color:#0b0802}
.oc-client-body .profile-layout{gap:14px}.oc-client-body .settings-form,.oc-client-body .profile-card,.oc-client-body .password-form{border-radius:12px}.oc-client-body .settings-form input,.oc-client-body .settings-form select,.oc-client-body .settings-form textarea,.oc-client-body .password-form input{background:#090908;border-color:var(--oc-border);color:#f2eee6}.oc-client-body .settings-form label,.oc-client-body .password-form label{font-size:9px;color:#b0aaa0}.oc-client-body .profile-card .profile-avatar{background:linear-gradient(135deg,#f5cf67,#9d6d00);color:#130d02}
.oc-report-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.oc-report-overview article{padding:18px;border:1px solid var(--oc-border);border-radius:10px;background:linear-gradient(180deg,#11110f,#090908);display:flex;align-items:center;gap:13px}.oc-report-overview article>span{width:42px;height:42px;border:1px solid rgba(240,185,11,.3);border-radius:10px;display:grid;place-items:center;color:var(--oc-gold)}.oc-report-overview small{display:block;color:#8e8980;font-size:9px}.oc-report-overview strong{font-size:20px}.oc-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.oc-report-card{min-height:155px;padding:18px;border:1px solid var(--oc-border);border-radius:10px;background:linear-gradient(180deg,#11110f,#090908);display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px}.oc-report-icon{width:46px;height:46px;border-radius:10px;background:rgba(240,185,11,.08);color:var(--oc-gold);display:grid;place-items:center}.oc-report-card span{font-size:8px;color:var(--oc-gold)}.oc-report-card h3{font-size:14px;margin:4px 0}.oc-report-card p{font-size:8px;color:#817c73;margin:0}.oc-report-card>a{min-height:36px;padding:0 11px;border:1px solid rgba(240,185,11,.3);border-radius:7px;color:var(--oc-gold);display:flex;align-items:center;gap:6px;font-size:8px}.oc-report-card>a:hover{background:rgba(240,185,11,.09);transform:translateY(-2px)}
.oc-referral-banner{background:radial-gradient(circle at 80% 30%,rgba(240,185,11,.22),transparent 26%),linear-gradient(135deg,#15130c,#070707)}.oc-referral-emblem{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;color:var(--oc-gold);border:1px solid rgba(240,185,11,.35);box-shadow:0 0 50px rgba(240,185,11,.12)}.oc-referral-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.oc-referral-primary{padding:29px}.oc-referral-primary>span{font-size:8px;color:var(--oc-gold);letter-spacing:.15em}.oc-referral-primary h3{font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:.08em;margin:15px 0}.oc-referral-primary p{color:#969188;font-size:11px}.oc-copy-field{display:flex;gap:8px;margin-top:25px}.oc-copy-field input{flex:1;min-width:0;background:#080807;border:1px solid var(--oc-border);border-radius:7px;color:#c9c3b8;padding:0 13px;font-size:9px}.oc-copy-field button{min-height:44px;border:0;border-radius:7px;background:linear-gradient(135deg,#f4cc5f,#c28c00);color:#110c02;font-weight:800;font-size:9px;padding:0 16px;display:flex;align-items:center;gap:7px;cursor:pointer}.oc-referral-rules ol{list-style:none;padding:4px 19px 20px;margin:0}.oc-referral-rules li{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:14px 0;border-bottom:1px solid var(--oc-border)}.oc-referral-rules li b{color:var(--oc-gold);font-size:10px}.oc-referral-rules li span{font-size:10px;color:#aaa49a}

@media(max-width:1450px){.oc-client-topbar{grid-template-columns:minmax(290px,1fr) minmax(360px,1fr) auto}.oc-portal-main-grid{grid-template-columns:.8fr 1.25fr 270px}.oc-asset-card-grid{grid-template-columns:repeat(3,1fr)}.oc-ledger-grid{grid-template-columns:1fr 1fr}.oc-notification-panel{grid-column:1/-1}.oc-report-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1120px){.oc-portal-shell{grid-template-columns:1fr}.oc-client-sidebar{position:fixed;left:0;top:0;z-index:100;width:260px;transform:translateX(-100%);transition:.28s}.oc-client-sidebar.open{transform:none}.oc-client-topbar{grid-template-columns:1fr auto;height:80px}.oc-market-topbar{display:none}.oc-client-metrics{grid-template-columns:1fr 1fr}.oc-portal-main-grid{grid-template-columns:1fr}.oc-portal-side{grid-template-columns:repeat(3,1fr)}.oc-ledger-grid{grid-template-columns:1fr}.oc-notification-panel{grid-column:auto}.oc-referral-layout{grid-template-columns:1fr}}
@media(max-width:720px){.oc-client-content{padding:11px}.oc-client-topbar{height:72px;padding:0 10px}.oc-client-greeting h1{font-size:15px}.oc-client-metrics{grid-template-columns:1fr 1fr;gap:8px}.oc-metric-card{min-height:124px;padding:13px}.oc-metric-card>strong{font-size:18px}.oc-portal-side{grid-template-columns:1fr}.oc-allocation-layout{grid-template-columns:145px 1fr}.oc-performance-chart{height:235px}.oc-asset-card-grid{grid-template-columns:1fr 1fr;gap:8px}.oc-report-overview,.oc-report-grid{grid-template-columns:1fr}.oc-page-banner{align-items:flex-start;flex-direction:column;gap:15px}.oc-banner-metric{width:100%}.oc-copy-field{flex-direction:column}.oc-copy-field input{min-height:44px}.oc-client-body .page-intro h2,.oc-page-banner h2{font-size:25px}}
@media(max-width:440px){.oc-client-metrics,.oc-asset-card-grid{grid-template-columns:1fr}.oc-allocation-layout{grid-template-columns:1fr}.oc-client-tools>button:nth-child(1),.oc-client-tools>button:nth-child(3){display:none}.oc-referral-primary h3{font-size:30px}.oc-report-card{grid-template-columns:42px 1fr}.oc-report-card>a{grid-column:1/-1;justify-content:center}}
.oc-client-body .btn-ghost{background:#0c0c0b!important;border-color:var(--oc-border)!important;color:#d8d2c8!important}.oc-client-body .btn-ghost:hover{border-color:rgba(240,185,11,.35)!important;color:var(--oc-gold)!important}.oc-copy-field button.copied{background:linear-gradient(135deg,#6ee7a2,#18a75d)}

/* ==========================================================
   ORION CLIENT WORKSPACE V4 — reference-accurate dashboard
   ========================================================== */
.oc-client-body{--oc-gold:#e2aa16;--oc-gold-bright:#f3c23c;--oc-green:#30d06f;--oc-red:#e76d6d;--oc-border:rgba(255,255,255,.095);background:#050505;color:#f3efe7;font-size:14px}
.oc-portal-shell{grid-template-columns:230px minmax(0,1fr);background:#050505}
.oc-client-sidebar{width:230px;padding:0 15px 18px;background:linear-gradient(180deg,#050505 0%,#080807 42%,#050505 100%);border-right:1px solid rgba(255,255,255,.085);overflow:hidden}
.oc-client-brand{height:94px;min-height:94px;padding:12px 7px 13px;border-bottom:1px solid rgba(255,255,255,.08)}
.oc-client-brand .brand{gap:9px}.oc-client-brand .brand-emblem{width:58px;height:58px;display:grid;place-items:center}.oc-client-brand .brand-emblem img{width:58px;height:58px;object-fit:contain}.oc-client-brand .brand-copy strong{font-size:17px;line-height:.95;letter-spacing:.08em}.oc-client-brand .brand-copy small{font-size:6.5px;line-height:1.15;margin-top:7px;max-width:128px}
.oc-client-nav{display:flex;flex-direction:column;gap:4px;margin:14px 0 8px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:#3e3928 transparent}
.oc-side-link{min-height:46px;padding:0 13px;border-radius:6px;gap:13px;font-size:13px;color:#aaa69e;border:1px solid transparent;transform:none!important}
.oc-side-link .icon{width:20px;height:20px;stroke-width:1.65}.oc-side-link>span{flex:1}.oc-side-link.has-chevron>.icon:last-child{width:13px;height:13px;opacity:.75;transform:rotate(90deg)}
.oc-side-link:hover{color:#fff;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.055)}
.oc-side-link.active{color:#f0b718;background:linear-gradient(90deg,rgba(229,171,18,.18),rgba(255,255,255,.035));border-color:rgba(229,171,18,.36);box-shadow:inset 3px 0 0 #e4ab12}
.oc-referral-box{margin-top:8px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:linear-gradient(145deg,#0d0d0b,#080807)}
.oc-referral-box>div{display:flex;align-items:center;gap:8px;color:#e1aa18}.oc-referral-box strong{font-size:12px}.oc-referral-box p{font-size:10px;line-height:1.45;color:#918c83;margin:8px 0 10px}.oc-referral-box .btn{min-height:37px;font-size:10px}
.oc-advisor-box{margin-top:10px;padding:13px;grid-template-columns:36px 1fr;border-radius:7px}.oc-advisor-box strong{font-size:11px}.oc-advisor-box small,.oc-advisor-box a{font-size:8px}.oc-advisor-box>.btn{min-height:37px;font-size:9px}
.oc-client-sidebar-foot{display:none}
.oc-portal-main{grid-template-rows:94px minmax(0,1fr);height:100svh}
.oc-client-topbar{height:94px;padding:0 25px;grid-template-columns:minmax(340px,.92fr) minmax(440px,1.05fr) auto;gap:24px;background:rgba(6,6,6,.98);border-bottom:1px solid rgba(255,255,255,.08)}
.oc-client-greeting small{font-size:11px;color:#8d8981}.oc-client-greeting h1{font-size:19px;margin-top:2px}.oc-client-greeting h1 span{font-size:8px;padding:4px 8px;border-radius:4px;margin-left:9px}.oc-client-greeting p{font-size:9px;margin-top:5px}.oc-client-greeting p i{margin:0 10px}
.oc-market-topbar{height:54px;grid-template-columns:repeat(3,1fr);border-radius:8px;background:#0d0d0c;border-color:rgba(255,255,255,.07)}
.oc-market-topbar span{position:relative;padding:8px 14px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:1px 8px}.oc-market-topbar b{font-size:11px}.oc-market-topbar b em{float:right;font-size:7px;color:var(--oc-green);font-style:normal;font-weight:700}.oc-market-topbar strong{grid-row:2;grid-column:1;font-size:10px;color:#d8d2c8}.oc-market-topbar small{grid-row:2;grid-column:2;font-size:7px;color:#716d66;align-self:end}
.oc-client-tools{gap:9px;margin-left:0}.oc-client-tools>button,.oc-client-tools>a{width:40px;height:40px}.oc-client-tools .icon{width:21px;height:21px}.oc-client-tools a b{right:-1px;top:-2px}.oc-user-avatar{width:43px!important;height:43px!important;font-size:15px}
.oc-client-content{padding:21px 23px 38px;max-width:none;margin:0;background:radial-gradient(circle at 55% -25%,rgba(225,169,17,.045),transparent 34%),#070707}
.oc-dashboard-v4{width:100%;max-width:none;margin:0}
.oc-dashboard-canvas{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:13px;align-items:start}
.oc-dashboard-main-column{min-width:0}
.oc-client-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.oc-metric-card{min-height:145px;padding:17px 18px;border-radius:7px;background:radial-gradient(circle at 100% 0,rgba(225,169,17,.07),transparent 34%),linear-gradient(180deg,#11110f,#090908)}
.oc-metric-head span{font-size:10px;letter-spacing:.015em}.oc-metric-head i{width:37px;height:37px}.oc-metric-card>strong{font-size:25px;margin-top:14px;letter-spacing:-.025em}.oc-metric-card>small{font-size:9px;margin-top:7px}.oc-metric-card>small em{font-size:8px}.oc-metric-card .oc-sparkline{height:39px;bottom:7px;right:10px;width:49%}
.oc-portfolio-core-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:13px;margin-top:13px}
.oc-dark-panel{border-radius:7px;border-color:rgba(255,255,255,.09);background:linear-gradient(180deg,#11110f,#090908)}
.oc-dark-panel>header{min-height:62px;padding:15px 17px}.oc-dark-panel>header span{font-size:11px;letter-spacing:.015em}.oc-dark-panel>header small{font-size:8px;margin-top:3px}.oc-dark-panel>header a{font-size:8px}
.oc-allocation-layout{grid-template-columns:150px 1fr;gap:15px;padding:18px 17px 14px}.oc-dashboard-donut{height:172px}.oc-dashboard-donut b{font-size:15px}.oc-dashboard-donut small{font-size:8px}.oc-allocation-legend{gap:10px}.oc-allocation-legend div{grid-template-columns:8px minmax(0,1fr) auto;gap:8px;font-size:9px}.oc-allocation-legend i{width:7px;height:7px}.oc-allocation-legend span{white-space:nowrap}.oc-allocation-legend b{font-size:9px}.oc-inline-empty{margin:0 15px 15px;padding:10px 11px}.oc-inline-empty p,.oc-inline-empty a{font-size:8px}
.oc-performance-card{min-height:344px}.oc-chart-filters button,.oc-chart-filters a{height:28px;padding:0 11px;font-size:8px}.oc-performance-chart{height:216px;padding:12px 16px 0;position:relative}.oc-performance-chart.is-awaiting-data canvas{opacity:.28}.oc-chart-empty{position:absolute;inset:12px 16px 0;display:grid;place-content:center;justify-items:center;text-align:center;pointer-events:none;background:radial-gradient(circle at center,rgba(225,169,17,.07),transparent 44%)}.oc-chart-empty .icon{color:#e0a918}.oc-chart-empty strong{font-size:11px;margin-top:8px}.oc-chart-empty small{font-size:8px;color:#817c73;max-width:245px;margin-top:4px}.oc-performance-summary{padding:13px 12px}.oc-performance-summary b{font-size:13px}.oc-performance-summary small{font-size:8px;margin-top:3px}
.oc-asset-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:13px}.oc-asset-card{min-height:146px;padding:15px 14px;border-radius:7px}.oc-asset-card header{gap:9px}.oc-asset-symbol{width:31px;height:31px;font-size:8px}.oc-asset-card header strong{font-size:9px;line-height:1.2}.oc-asset-card>div{margin-top:13px}.oc-asset-card>div b{font-size:14px}.oc-asset-card em{font-size:8px}.oc-asset-card .oc-sparkline{height:30px;bottom:30px}.oc-asset-card>a{bottom:10px;font-size:8px}.oc-asset-card.is-zero{opacity:.92}.oc-asset-card.is-zero .oc-sparkline{opacity:.45}
.oc-ledger-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.oc-ledger-panel th,.oc-ledger-panel td{padding:11px 13px;font-size:9px}.oc-ledger-panel th{font-size:8px}.oc-table-empty{font-size:9px;padding:12px}
.oc-dashboard-rail{display:flex;flex-direction:column;gap:13px;min-width:0}
.oc-quick-actions>header{min-height:50px;border-bottom:1px solid rgba(255,255,255,.06)}.oc-quick-actions>div{padding:11px;grid-template-columns:1fr 1fr;gap:8px}.oc-quick-actions a{min-height:75px;border-radius:6px;font-size:9px;gap:7px}.oc-quick-actions a span{font-size:9px}.oc-quick-actions a .icon{width:24px;height:24px}
.oc-security-status{padding:17px 15px;grid-template-columns:64px 1fr;gap:12px}.oc-small-shield{width:59px;height:70px}.oc-security-status span,.oc-reserve-card header span{font-size:9px}.oc-security-status strong{font-size:13px;margin-top:3px}.oc-security-status p{font-size:9px;line-height:1.55;margin:6px 0}.oc-security-status a,.oc-reserve-card>a{font-size:8px}
.oc-reserve-card{padding:0 15px 15px;grid-template-columns:82px 1fr;min-height:153px}.oc-reserve-card header{margin:0 -15px}.oc-reserve-meter{width:76px;height:76px;background:conic-gradient(#d8a317 var(--reserve),#29271f 0)}.oc-reserve-meter:before{inset:9px}.oc-reserve-meter b{font-size:12px}.oc-reserve-meter small{font-size:7px}.oc-reserve-card>div:nth-of-type(2) strong{font-size:15px}.oc-reserve-card>div:nth-of-type(2) small{font-size:8px}.oc-reserve-card>a{margin-top:-15px}
.oc-notification-panel{flex:1;min-height:260px}.oc-notification-panel>div{padding:0 15px}.oc-notification-panel>div>a{grid-template-columns:9px 1fr;gap:9px;padding:13px 0}.oc-notification-panel>div>a>i{width:7px;height:7px}.oc-notification-panel strong{font-size:9px}.oc-notification-panel small,.oc-notification-panel em{font-size:7px;line-height:1.45}.oc-notification-panel p{font-size:9px}.oc-mark-read{display:block;padding:13px 15px;text-align:center;color:#e1aa19!important;font-size:8px!important;border-top:1px solid rgba(255,255,255,.06)}
.oc-client-body .page-intro,.oc-page-banner{min-height:170px;padding:28px 30px;border-radius:10px}.oc-client-body .page-intro h2,.oc-page-banner h2{font-size:34px}.oc-client-body .page-intro p,.oc-page-banner p{font-size:12px}.oc-client-body .panel-head span{font-size:9px}.oc-client-body .panel-head h3{font-size:20px}.oc-client-body .stat-card{min-height:130px}.oc-client-body .stat-copy span{font-size:10px}.oc-client-body .stat-copy strong{font-size:23px}.oc-client-body .stat-copy small{font-size:9px}.oc-client-body .table-panel th,.oc-client-body .table-panel td{font-size:11px;padding:15px 16px}.oc-client-body .table-panel th{font-size:9px}.oc-client-body .portal-plan-card p{font-size:11px}.oc-client-body .document-card p,.oc-client-body .document-card small{font-size:9px}.oc-client-body .ticket-row{font-size:11px}
.oc-advisory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px}.oc-advisory-stats article{min-height:105px;padding:18px;border:1px solid var(--oc-border);border-radius:9px;background:linear-gradient(180deg,#11110f,#090908);display:flex;align-items:center;gap:14px}.oc-advisory-stats article>span{width:44px;height:44px;border:1px solid rgba(225,169,17,.28);border-radius:9px;color:var(--oc-gold);display:grid;place-items:center}.oc-advisory-stats small{display:block;font-size:9px;color:#8d887f}.oc-advisory-stats strong{font-size:20px}.oc-advisory-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px}.oc-advisory-services{padding:4px 20px 22px}.oc-advisory-services>div{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--oc-border)}.oc-advisory-services>div:last-child{border-bottom:0}.oc-advisory-services b{color:var(--oc-gold);font-size:11px}.oc-advisory-services strong{display:block;font-size:13px}.oc-advisory-services small{display:block;margin-top:4px;font-size:10px;color:#918c84}.oc-advisor-profile{padding:27px;text-align:center}.oc-advisor-avatar{width:80px;height:80px;margin:0 auto 17px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f1c54e,#8b6100);color:#100b01;font-family:Georgia,serif;font-size:24px;box-shadow:0 0 0 7px rgba(225,169,17,.06)}.oc-advisor-profile>span{font-size:8px;color:var(--oc-gold);letter-spacing:.14em}.oc-advisor-profile h3{font-size:21px;margin:8px 0}.oc-advisor-profile p{font-size:11px;color:#918c83;line-height:1.6}.oc-advisor-secondary{margin-top:13px;display:flex;align-items:center;justify-content:center;gap:7px;color:#bdb6aa;font-size:9px}
.is-masked{filter:blur(7px)}

@media(max-width:1550px){.oc-dashboard-canvas{grid-template-columns:minmax(0,1fr) 270px}.oc-portfolio-core-grid{grid-template-columns:300px minmax(0,1fr)}.oc-client-topbar{grid-template-columns:minmax(300px,.9fr) minmax(390px,1fr) auto;gap:15px}.oc-asset-card-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1220px){.oc-portal-shell{grid-template-columns:1fr}.oc-client-sidebar{position:fixed;left:0;top:0;z-index:100;width:245px;transform:translateX(-100%);transition:.28s;box-shadow:24px 0 65px rgba(0,0,0,.55)}.oc-client-sidebar.open{transform:none}.oc-client-topbar{grid-template-columns:1fr auto;padding:0 15px}.oc-market-topbar{display:none}.oc-dashboard-canvas{grid-template-columns:1fr}.oc-dashboard-rail{display:grid;grid-template-columns:repeat(3,1fr)}.oc-notification-panel{grid-column:1/-1}.oc-client-metrics{grid-template-columns:1fr 1fr}.oc-portfolio-core-grid{grid-template-columns:340px minmax(0,1fr)}}
@media(max-width:820px){.oc-client-content{padding:12px}.oc-client-topbar{height:76px}.oc-portal-main{grid-template-rows:76px minmax(0,1fr)}.oc-client-greeting h1{font-size:16px}.oc-client-greeting p{display:none}.oc-client-metrics{grid-template-columns:1fr 1fr;gap:9px}.oc-metric-card{min-height:130px;padding:14px}.oc-metric-card>strong{font-size:20px}.oc-portfolio-core-grid{grid-template-columns:1fr}.oc-allocation-layout{grid-template-columns:170px 1fr}.oc-dashboard-rail{grid-template-columns:1fr}.oc-asset-card-grid{grid-template-columns:1fr 1fr}.oc-ledger-grid{grid-template-columns:1fr}.oc-advisory-grid{grid-template-columns:1fr}.oc-advisory-stats{grid-template-columns:1fr}.oc-client-body .page-intro h2,.oc-page-banner h2{font-size:28px}}
@media(max-width:480px){.oc-client-metrics,.oc-asset-card-grid{grid-template-columns:1fr}.oc-allocation-layout{grid-template-columns:1fr}.oc-client-tools>button:first-child,.oc-client-tools>button[data-dashboard-theme]{display:none}.oc-client-topbar{padding:0 10px}.oc-client-greeting h1 span{display:none}.oc-client-body .page-intro,.oc-page-banner{padding:22px 20px}}

/* V4 page-level consistency across the complete client workspace */
.oc-client-body .investment-list{display:grid;gap:13px}.oc-client-body .investment-card{min-height:150px;padding:20px;border:1px solid var(--oc-border);border-radius:10px;background:linear-gradient(180deg,#11110f,#090908);display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(145px,.55fr) minmax(260px,1fr) minmax(130px,.55fr);align-items:center;gap:18px;box-shadow:0 14px 34px rgba(0,0,0,.18)}.oc-client-body .investment-card:hover{border-color:rgba(225,169,17,.32);transform:translateY(-2px)}.oc-client-body .investment-main{display:flex;align-items:center;gap:14px}.oc-client-body .investment-main .asset-symbol{width:52px;height:52px;border-radius:11px;border:1px solid rgba(225,169,17,.3);display:grid;place-items:center;color:var(--oc-gold);background:rgba(225,169,17,.06);font-weight:800}.oc-client-body .investment-main span,.oc-client-body .investment-amount small,.oc-client-body .investment-dates small{font-size:8px;color:#8d887f;text-transform:uppercase}.oc-client-body .investment-main h3{font-size:17px;margin:3px 0}.oc-client-body .investment-main small{font-size:9px;color:#918c83}.oc-client-body .investment-amount strong{display:block;font-size:22px;color:#f5f0e7}.oc-client-body .investment-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oc-client-body .investment-dates b{display:block;font-size:11px;margin-top:3px}.oc-client-body .investment-meta{display:flex;justify-content:flex-end}.oc-client-body .investment-progress{grid-column:1/-1;height:5px;border-radius:999px;background:#24221c;overflow:hidden}.oc-client-body .investment-progress span{display:block;height:100%;background:linear-gradient(90deg,#aa7600,#efbc2e)}
.oc-client-body .allocation-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:13px}.oc-client-body .allocation-detail-grid .chart-panel{min-height:440px}.oc-client-body .donut-wrap.large{height:340px;position:relative}.oc-client-body .donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.oc-client-body .donut-center small{font-size:9px;color:#8c877f}.oc-client-body .donut-center strong{font-size:22px}.oc-client-body .allocation-thesis{padding-bottom:22px}.oc-client-body .formula-box{margin:0 20px 20px;padding:17px;border:1px solid rgba(225,169,17,.22);border-radius:9px;background:rgba(225,169,17,.035);display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px}.oc-client-body .allocation-thesis ul{list-style:none;padding:0 20px;margin:0;display:grid;gap:13px}.oc-client-body .allocation-thesis li{display:flex;gap:9px;color:#a7a198;font-size:11px}.oc-client-body .allocation-thesis li .icon{color:var(--oc-gold)}
.oc-client-body .performance-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px}.oc-client-body .performance-grid .chart-panel{min-height:450px}.oc-client-body .chart-wrap{height:350px;padding:16px}.oc-client-body .performance-note{padding:27px}.oc-client-body .performance-note>span{width:52px;height:52px;border:1px solid rgba(225,169,17,.3);border-radius:12px;display:grid;place-items:center;color:var(--oc-gold)}.oc-client-body .performance-note h3{font-size:20px;margin:17px 0 8px}.oc-client-body .performance-note p,.oc-client-body .performance-note li{font-size:11px;color:#989289;line-height:1.6}.oc-client-body .performance-note ul{padding-left:18px}
.oc-client-body .document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.oc-client-body .document-card{min-height:170px;padding:21px;border-radius:10px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px}.oc-client-body .document-card>span{width:46px;height:46px;border:1px solid rgba(225,169,17,.28);border-radius:10px;display:grid;place-items:center;color:var(--oc-gold)}.oc-client-body .document-card h3{font-size:15px;margin:4px 0}.oc-client-body .document-card p,.oc-client-body .document-card small{font-size:9px}.oc-client-body .document-card>a{min-height:38px;padding:0 12px;border:1px solid rgba(225,169,17,.3);border-radius:7px;color:var(--oc-gold);display:flex;align-items:center;gap:6px;font-size:9px}
.oc-client-body .notification-list{display:grid;gap:10px}.oc-client-body .notification-row{min-height:104px;padding:17px 19px;border-radius:9px;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center}.oc-client-body .notification-row>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(225,169,17,.08);color:var(--oc-gold)}.oc-client-body .notification-row h3{font-size:14px;margin:0 0 4px}.oc-client-body .notification-row p{font-size:10px;color:#979188;margin:0}.oc-client-body .notification-row time{font-size:8px;color:#77736c}
.oc-client-body .support-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:13px}.oc-client-body .ticket-list{border-radius:10px;overflow:hidden}.oc-client-body .ticket-list-head{padding:17px 18px;border-bottom:1px solid var(--oc-border);display:flex;justify-content:space-between}.oc-client-body .ticket-row{padding:15px 18px;display:block;border-bottom:1px solid var(--oc-border)}.oc-client-body .ticket-row strong{font-size:12px}.oc-client-body .ticket-row small{font-size:8px;color:#837e76}.oc-client-body .conversation-panel{min-height:620px}.oc-client-body .conversation-head{padding:20px;border-bottom:1px solid var(--oc-border);display:flex;justify-content:space-between}.oc-client-body .message-list{padding:22px;display:grid;gap:12px}.oc-client-body .message-bubble{max-width:75%;padding:13px 15px;border-radius:12px}.oc-client-body .message-bubble p{font-size:11px;margin:4px 0}.oc-client-body .message-bubble small,.oc-client-body .message-bubble>span{font-size:8px}.oc-client-body .message-bubble.mine{margin-left:auto}.oc-client-body .reply-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px;border-top:1px solid var(--oc-border)}.oc-client-body .reply-form textarea{background:#080807;border:1px solid var(--oc-border);border-radius:8px;color:#eee8dd;padding:13px}
.oc-client-body .profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px}.oc-client-body .settings-form{padding-bottom:24px}.oc-client-body .settings-form>.field-row,.oc-client-body .settings-form>label,.oc-client-body .password-form>label{margin-inline:20px}.oc-client-body .profile-layout>aside{display:grid;gap:13px;align-content:start}.oc-client-body .profile-card,.oc-client-body .password-form{padding:23px}.oc-client-body .profile-card{text-align:center}.oc-client-body .profile-avatar{width:82px;height:82px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:800}.oc-client-body .profile-card h3{font-size:20px;margin:0}.oc-client-body .profile-card p{font-size:10px;color:#918c83}.oc-client-body .profile-card>div:not(.profile-avatar){display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--oc-border);font-size:10px}.oc-client-body .password-form h3{font-size:18px}
@media(max-width:1050px){.oc-client-body .investment-card{grid-template-columns:1fr 1fr}.oc-client-body .investment-meta{justify-content:flex-start}.oc-client-body .allocation-detail-grid,.oc-client-body .performance-grid,.oc-client-body .profile-layout{grid-template-columns:1fr}.oc-client-body .document-grid{grid-template-columns:1fr 1fr}.oc-client-body .support-layout{grid-template-columns:1fr}}
@media(max-width:680px){.oc-client-body .investment-card,.oc-client-body .document-grid{grid-template-columns:1fr}.oc-client-body .document-card{grid-template-columns:44px 1fr}.oc-client-body .document-card>a{grid-column:1/-1;justify-content:center}.oc-client-body .reply-form{grid-template-columns:1fr}.oc-client-body .message-bubble{max-width:92%}}

/* =========================================================
   ORION CAPITAL PLATFORM V5 — COMPANY PORTFOLIO + SMTP UX
   ========================================================= */
:root{--oc-gold:#d6aa35;--oc-gold-2:#f1cb64;--oc-panel:#0e0e0c;--oc-line:rgba(214,170,53,.22);--oc-soft:#8e897f}
.oc-company-header-link{display:flex;align-items:center;gap:10px;min-width:150px;padding:9px 13px;border:1px solid rgba(214,170,53,.3);border-radius:14px;color:#e7c363;background:linear-gradient(135deg,rgba(214,170,53,.12),rgba(255,255,255,.018));text-decoration:none;transition:.28s ease;white-space:nowrap}
.oc-company-header-link span{display:grid;gap:1px}.oc-company-header-link strong{font-size:11px;letter-spacing:.02em}.oc-company-header-link small{font-size:9px;color:#807b72}.oc-company-header-link:hover{transform:translateY(-2px);border-color:#d6aa35;box-shadow:0 12px 35px rgba(214,170,53,.14);color:#ffd86c}
.oc-client-topbar{transition:border-radius .3s ease,margin .3s ease,background .3s ease,box-shadow .3s ease}.oc-client-topbar.is-scrolled{position:sticky;top:10px;z-index:35;margin:10px 14px 0;border:1px solid rgba(214,170,53,.2);border-radius:20px;background:rgba(7,7,6,.92);box-shadow:0 18px 55px rgba(0,0,0,.38);backdrop-filter:blur(18px)}

/* Premium shared workspace polish */
.oc-client-content{background:radial-gradient(circle at 75% 8%,rgba(214,170,53,.035),transparent 34%),#050504}
.oc-client-content .panel,.oc-client-content .stat-card,.oc-client-content .investment-card,.oc-client-content .oc-report-card,.oc-client-content .company-position-card{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}
.oc-client-content .panel:hover,.oc-client-content .stat-card:hover,.oc-client-content .investment-card:hover,.oc-client-content .oc-report-card:hover,.oc-client-content .company-position-card:hover{transform:translateY(-2px);border-color:rgba(214,170,53,.35);box-shadow:0 20px 45px rgba(0,0,0,.28)}
.oc-client-content table tbody tr{transition:.2s}.oc-client-content table tbody tr:hover{background:rgba(214,170,53,.055)}
.oc-client-content input:focus,.oc-client-content select:focus,.oc-client-content textarea:focus,.admin-body input:focus,.admin-body select:focus,.admin-body textarea:focus{border-color:#d6aa35!important;box-shadow:0 0 0 3px rgba(214,170,53,.11)!important;outline:none}
.btn{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.btn:hover{transform:translateY(-2px)}.btn-gold:hover{box-shadow:0 13px 30px rgba(214,170,53,.22)}

/* Company portfolio shortcut on dashboard */
.company-portfolio-shortcut{margin:18px 0 20px;padding:20px;border:1px solid rgba(214,170,53,.25);border-radius:18px;background:linear-gradient(120deg,rgba(214,170,53,.105),rgba(255,255,255,.018) 52%,rgba(0,0,0,.18));display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(300px,2fr) auto;gap:20px;align-items:center;overflow:hidden;position:relative}
.company-portfolio-shortcut:before{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(214,170,53,.12);border-radius:50%;right:-90px;top:-120px;box-shadow:0 0 0 28px rgba(214,170,53,.025),0 0 0 56px rgba(214,170,53,.018)}
.company-portfolio-shortcut>div,.company-portfolio-shortcut>a{position:relative;z-index:1}.company-portfolio-shortcut h3{margin:5px 0 7px;font-size:19px}.company-portfolio-shortcut p{margin:0;color:#8f8a81;font-size:12px;line-height:1.55}.company-portfolio-shortcut-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.company-portfolio-shortcut-metrics span{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(0,0,0,.24)}.company-portfolio-shortcut-metrics small{display:block;color:#6f6a61;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.company-portfolio-shortcut-metrics strong{display:block;color:#f4e9ca;font-size:15px;margin-top:5px}

/* Company portfolio client page */
.company-portfolio-banner{background:linear-gradient(120deg,rgba(214,170,53,.13),rgba(12,12,10,.95) 52%),radial-gradient(circle at 90% 50%,rgba(214,170,53,.16),transparent 32%);border-color:rgba(214,170,53,.27);position:relative;overflow:hidden}.company-portfolio-banner:after{content:"";position:absolute;right:4%;top:50%;width:170px;height:170px;transform:translateY(-50%);border:1px solid rgba(214,170,53,.15);border-radius:50%;box-shadow:0 0 0 25px rgba(214,170,53,.025),0 0 0 50px rgba(214,170,53,.018)}
.company-portfolio-stamp{min-width:245px;padding:16px 18px;border:1px solid rgba(214,170,53,.25);border-radius:16px;background:rgba(0,0,0,.35);display:grid;gap:5px;position:relative;z-index:2}.company-portfolio-stamp small{color:#807b72;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.company-portfolio-stamp strong{font-size:14px}.company-portfolio-stamp span{color:#d7b34f;font-size:10px;display:flex;align-items:center;gap:7px}
.company-portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0}.company-portfolio-analytics{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(430px,1.5fr);gap:14px}.company-market-panel{grid-column:1/-1}.company-allocation-chart{height:230px;position:relative;display:grid;place-items:center}.company-allocation-chart>div{position:absolute;text-align:center}.company-allocation-chart small{display:block;color:#79746b;font-size:9px}.company-allocation-chart strong{font-size:14px}.company-allocation-list{display:grid;gap:9px;margin-top:10px}.company-allocation-list>div{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid rgba(255,255,255,.055)}.company-allocation-list i{width:7px;height:7px;border-radius:50%;background:var(--asset)}.company-allocation-list span{display:grid}.company-allocation-list strong{font-size:10px}.company-allocation-list small{color:#716d65;font-size:8px}.company-allocation-list b{font-size:10px;color:#d8b64e}.company-performance-chart{height:300px}.company-performance-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.06);margin-top:10px}.company-performance-foot span{padding:14px;text-align:center;border-right:1px solid rgba(255,255,255,.06)}.company-performance-foot span:last-child{border:0}.company-performance-foot small{display:block;color:#777269;font-size:9px}.company-performance-foot strong{font-size:13px;margin-top:4px;display:block}.company-market-chart{height:260px}.company-position-section{margin-top:20px}.company-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.company-position-card{--position-color:#d6aa35;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(0,0,0,.25));position:relative;overflow:hidden}.company-position-card:after{content:"";position:absolute;inset:auto -35px -50px auto;width:120px;height:120px;border-radius:50%;background:var(--position-color);filter:blur(55px);opacity:.1}.company-position-top{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}.company-position-top>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--position-color);border:1px solid color-mix(in srgb,var(--position-color) 42%,transparent);background:color-mix(in srgb,var(--position-color) 9%,transparent)}.company-position-top small{font-size:8px;color:#777269;text-transform:uppercase}.company-position-top h3{font-size:13px;margin:3px 0 0}.company-position-top b{font-size:9px;color:var(--position-color)}.company-position-card>p{min-height:42px;color:#878279;font-size:10px;line-height:1.5}.company-position-values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.company-position-values span{padding:10px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.055);border-radius:10px}.company-position-values small{display:block;color:#68645d;font-size:8px}.company-position-values strong{display:block;font-size:11px;margin-top:3px}.company-position-footer{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;margin-top:13px}.company-position-footer>div{height:3px;border-radius:9px;background:rgba(255,255,255,.07);overflow:hidden}.company-position-footer i{display:block;height:100%;background:var(--position-color)}.company-position-footer span,.company-position-footer em{font-size:8px;font-style:normal}.company-position-footer span{color:#777269}.company-disclosure{display:flex;gap:14px;align-items:flex-start;margin-top:18px}.company-disclosure>span{color:#d6aa35}.company-disclosure h3{margin:0 0 4px;font-size:13px}.company-disclosure p{margin:0;color:#817c73;font-size:10px;line-height:1.55}

/* Management company portfolio */
.admin-company-portfolio-grid{grid-template-columns:minmax(300px,.8fr) minmax(500px,1.5fr)}.admin-company-portfolio-grid .wide{grid-column:auto}.asset-cell{display:flex;align-items:center;gap:10px}.asset-cell>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--color);background:color-mix(in srgb,var(--color) 10%,transparent);border:1px solid color-mix(in srgb,var(--color) 35%,transparent);font-size:9px;font-weight:800}.asset-cell div{display:grid}.asset-cell small{color:#777269}.wide-modal{max-width:820px}

/* SMTP settings */
.settings-intro{align-items:center}.smtp-status{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.smtp-status.ready{border-color:rgba(61,210,122,.25);color:#5ee095}.smtp-status.pending{border-color:rgba(214,170,53,.25);color:#d6aa35}.smtp-status div{display:grid}.smtp-status strong{font-size:11px}.smtp-status small{color:#777269;font-size:9px;margin-top:2px}.settings-premium,.smtp-settings-panel{background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(0,0,0,.18))}.smtp-settings-panel{border-color:rgba(214,170,53,.2)}.smtp-badge{padding:7px 10px;border-radius:999px;font-size:8px;letter-spacing:.12em;border:1px solid}.smtp-badge.ready{color:#56dc8a;border-color:rgba(86,220,138,.3);background:rgba(86,220,138,.07)}.smtp-badge.pending{color:#d6aa35;border-color:rgba(214,170,53,.3);background:rgba(214,170,53,.07)}.smtp-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.toggle-card{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(0,0,0,.22)}.toggle-card>span{display:block;color:#d7d2c8;font-size:9px;margin-bottom:7px}.toggle-card select,.toggle-card input{margin:0}.toggle-card small{font-size:8px;color:#736f67}.smtp-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.smtp-help-grid>div{display:flex;gap:10px;padding:13px;border:1px solid rgba(214,170,53,.14);border-radius:12px;background:rgba(214,170,53,.035);color:#d6aa35}.smtp-help-grid p{margin:0;display:grid;gap:3px}.smtp-help-grid strong{font-size:10px;color:#e9e3d7}.smtp-help-grid span{font-size:8px;color:#817c73;line-height:1.45}.smtp-test-panel{display:grid;grid-template-columns:1fr minmax(380px,.7fr);align-items:end;gap:30px;margin-top:16px}.smtp-test-panel h3{margin:5px 0}.smtp-test-panel p{color:#817c73;font-size:10px}.smtp-test-panel form{display:flex;align-items:flex-end;gap:10px}.smtp-test-panel label{flex:1}.smtp-log-panel{margin-top:16px}

/* Two-step registration */
.auth-steps{display:flex;align-items:center;gap:10px;margin:10px 0 22px}.auth-step{display:flex;align-items:center;gap:8px;color:#8a857d;font-size:10px}.auth-step b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(214,170,53,.24)}.auth-step.active{color:#d6aa35}.auth-step.active b{background:#d6aa35;color:#090908;box-shadow:0 0 0 5px rgba(214,170,53,.1)}.auth-step-line{height:1px;flex:1;background:rgba(214,170,53,.18)}.otp-input{font-size:30px!important;letter-spacing:.38em;text-align:center;font-weight:700;color:#d6aa35!important}.otp-input.is-complete{border-color:#d6aa35!important;box-shadow:0 0 0 4px rgba(214,170,53,.1)!important}.otp-destination{padding:13px 14px;border-radius:12px;background:rgba(214,170,53,.07);border:1px solid rgba(214,170,53,.18);font-size:10px;color:#928c82}.otp-resend-row{display:flex;justify-content:space-between;align-items:center;margin-top:13px}.otp-resend-row small{color:#777269}.otp-resend-row button:disabled{opacity:.45;cursor:not-allowed;transform:none}

@media(max-width:1250px){.oc-company-header-link{display:none}.company-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-portfolio-shortcut{grid-template-columns:1fr 1.3fr}.company-portfolio-shortcut>a{grid-column:1/-1;width:max-content}.smtp-toggle-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.company-portfolio-metrics{grid-template-columns:repeat(2,1fr)}.company-portfolio-analytics{grid-template-columns:1fr}.company-market-panel{grid-column:auto}.company-position-grid{grid-template-columns:1fr}.company-portfolio-shortcut{grid-template-columns:1fr}.company-portfolio-shortcut-metrics{grid-template-columns:repeat(3,1fr)}.smtp-help-grid,.smtp-toggle-grid{grid-template-columns:1fr 1fr}.smtp-test-panel{grid-template-columns:1fr}.smtp-test-panel form{flex-direction:column;align-items:stretch}}
@media(max-width:620px){.company-portfolio-metrics{grid-template-columns:1fr}.company-portfolio-shortcut-metrics{grid-template-columns:1fr}.company-performance-foot{grid-template-columns:1fr}.company-performance-foot span{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.company-portfolio-stamp{width:100%;min-width:0}.smtp-help-grid,.smtp-toggle-grid{grid-template-columns:1fr}.otp-resend-row{align-items:flex-start;gap:10px;flex-direction:column}.oc-client-topbar.is-scrolled{top:5px;margin:5px 7px 0;border-radius:15px}}

/* Dashboard company portfolio shortcut (V5 actual markup) */
.oc-company-portfolio-shortcut{margin-top:14px;padding:0;overflow:hidden;border-color:rgba(214,170,53,.24)!important;background:linear-gradient(125deg,rgba(214,170,53,.09),rgba(255,255,255,.018) 44%,rgba(0,0,0,.2))!important}
.oc-company-portfolio-shortcut>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.06)}.oc-company-portfolio-shortcut>header div{display:grid;gap:2px}.oc-company-portfolio-shortcut>header span{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.oc-company-portfolio-shortcut>header small{font-size:8px;color:#757068}.oc-section-link{display:flex;align-items:center;gap:6px;color:#d6aa35;text-decoration:none;font-size:9px}.oc-section-link:hover{color:#f2cf69}
.oc-company-portfolio-layout{display:grid;grid-template-columns:1.05fr 1.2fr 1fr;min-height:180px}.oc-company-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.055)}.oc-company-summary span{display:flex;justify-content:center;flex-direction:column;padding:15px;background:#0b0b09}.oc-company-summary small{font-size:8px;color:#716c64;text-transform:uppercase;letter-spacing:.06em}.oc-company-summary strong{margin-top:5px;font-size:13px;color:#eee8db}.oc-company-mini-chart{min-height:180px;padding:14px;border-inline:1px solid rgba(255,255,255,.06)}.oc-company-featured-list{display:grid;align-content:center;padding:13px}.oc-company-featured-list>a{display:grid;grid-template-columns:35px 1fr auto;gap:9px;align-items:center;padding:9px;border-bottom:1px solid rgba(255,255,255,.055);text-decoration:none;color:#e9e3d7;transition:.2s}.oc-company-featured-list>a:last-child{border-bottom:0}.oc-company-featured-list>a:hover{background:rgba(214,170,53,.055);transform:translateX(3px)}.oc-company-featured-list i{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--asset) 10%,transparent);border:1px solid color-mix(in srgb,var(--asset) 36%,transparent);color:var(--asset);font-style:normal;font-size:8px;font-weight:800}.oc-company-featured-list span{display:grid}.oc-company-featured-list strong{font-size:9px}.oc-company-featured-list small{font-size:8px;color:#6f6a62}.oc-company-featured-list b{font-size:9px;color:#d6aa35}.oc-company-featured-list>p{color:#777269;font-size:9px}
@media(max-width:1050px){.oc-company-portfolio-layout{grid-template-columns:1fr 1fr}.oc-company-featured-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.oc-company-portfolio-layout{grid-template-columns:1fr}.oc-company-mini-chart{border-inline:0;border-block:1px solid rgba(255,255,255,.06)}.oc-company-featured-list{grid-column:auto;grid-template-columns:1fr}.oc-company-portfolio-shortcut>header{align-items:flex-start;gap:8px;flex-direction:column}}


/* Orion Capital V6 — Plans, Enterprise Builder and Orion Wallet */
.oc-plan-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 88% 18%,rgba(224,174,34,.18),transparent 34%),linear-gradient(135deg,#11110f,#080807);border:1px solid #2d291e;border-radius:22px;padding:30px;color:#fff;overflow:hidden}.oc-plan-banner h2{font-size:clamp(25px,3vw,42px);max-width:820px;margin:7px 0}.oc-plan-banner p{max-width:850px;color:#aaa}.oc-banner-metric{min-width:220px;padding:20px;border:1px solid #56451c;border-radius:18px;background:#0b0b09;text-align:center}.oc-banner-metric small,.oc-banner-metric span{display:block;color:#9d9b93}.oc-banner-metric strong{display:block;color:#efbd2c;font-size:27px;margin:5px 0}
.oc-plan-tabs{display:flex;gap:8px;padding:7px;background:#11110f;border:1px solid #2d2b25;border-radius:14px;width:max-content;max-width:100%;margin:22px 0}.oc-plan-tabs button{border:0;border-radius:10px;background:transparent;color:#aaa;padding:12px 19px;font-weight:750;cursor:pointer}.oc-plan-tabs button.active{background:#e2af20;color:#080807;box-shadow:0 8px 28px rgba(226,175,32,.18)}
.oc-investment-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.oc-mandate-card{position:relative;overflow:hidden;background:linear-gradient(160deg,#151512,#090908);border:1px solid #302d24;border-radius:20px;padding:25px;color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.2)}.oc-mandate-card.is-featured{border-color:#dcae27;box-shadow:0 20px 65px rgba(218,170,28,.12)}.oc-mandate-number{position:absolute;right:15px;top:4px;font-size:74px;font-weight:900;color:rgba(255,255,255,.035)}.oc-mandate-top{display:flex;justify-content:space-between;align-items:center;color:#dab13c;font-size:12px;font-weight:800;letter-spacing:.12em}.oc-mandate-top em{font-style:normal;padding:5px 8px;border-radius:999px;background:#e5b729;color:#070706}.oc-mandate-card h2{margin:18px 0 8px;font-size:24px}.oc-mandate-card>p{color:#9b9a94;min-height:58px}.oc-return-band{margin:22px 0;padding:16px;border-radius:15px;background:linear-gradient(120deg,rgba(227,177,36,.12),rgba(227,177,36,.03));border:1px solid rgba(227,177,36,.28)}.oc-return-band small,.oc-return-band span{display:block;color:#a4a199}.oc-return-band strong{display:block;color:#f2c13a;font-size:25px;margin:4px 0}.oc-mandate-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.oc-mandate-facts span{padding:11px;border:1px solid #292821;border-radius:12px}.oc-mandate-facts small,.oc-mandate-facts b{display:block}.oc-mandate-facts small{color:#838178;font-size:11px}.oc-mandate-facts b{font-size:12px;margin-top:5px}.oc-governance-strip{display:flex;gap:9px;align-items:flex-start;color:#aaa;margin:15px 0 20px}.oc-governance-strip svg{color:#dcb02f;flex:none}.disclosure-panel{display:flex;align-items:center;gap:14px;margin-top:18px}.disclosure-panel>span{color:#e1b42f}.disclosure-panel div{flex:1}.disclosure-panel h3{margin:0 0 4px}
.oc-business-builder{background:#0c0c0a;border:1px solid #29271f;border-radius:22px;padding:22px;color:#fff}.oc-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.oc-builder-head h2{font-size:clamp(24px,3vw,38px);margin:6px 0}.oc-builder-head p{color:#9a9890}.oc-ai-state{display:flex;gap:11px;align-items:center;border:1px solid #4d3d17;padding:12px 15px;border-radius:15px;background:rgba(229,181,37,.06)}.oc-ai-state svg{color:#e8b72f}.oc-ai-state small{display:block;color:#96938a}
.oc-business-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:18px}.oc-business-selector{display:flex;flex-direction:column;gap:10px}.oc-business-plan-choice{display:flex;gap:12px;align-items:center;text-align:left;background:#12120f;border:1px solid #2d2b24;color:#fff;border-radius:15px;padding:14px;cursor:pointer;transition:.25s ease}.oc-business-plan-choice:hover,.oc-business-plan-choice.active{border-color:#dfaf26;transform:translateX(4px);background:linear-gradient(110deg,rgba(229,178,32,.14),#12120f)}.oc-business-plan-choice>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#242017;color:#e6b52e;font-weight:900}.oc-business-plan-choice div{flex:1}.oc-business-plan-choice small,.oc-business-plan-choice strong,.oc-business-plan-choice em{display:block}.oc-business-plan-choice small{color:#d5a928;font-size:10px}.oc-business-plan-choice strong{font-size:13px;margin:2px 0}.oc-business-plan-choice em{color:#888;font-size:11px;font-style:normal}.oc-business-plan-choice svg{color:#d5a928}
.oc-builder-stage{border:1px solid #302d24;border-radius:18px;background:linear-gradient(180deg,#141411,#0b0b09);padding:18px;overflow:hidden}.oc-builder-stage.plan-switched{animation:ocPlanSwitch .45s ease}.oc-builder-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.oc-builder-toolbar>div{border:1px solid #2d2b24;border-radius:12px;padding:11px}.oc-builder-toolbar span,.oc-builder-toolbar strong{display:block}.oc-builder-toolbar span{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.08em}.oc-builder-toolbar strong{margin-top:4px;color:#e8b62c}
.oc-strategy-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0}.oc-strategy-palette button{display:flex;align-items:center;gap:9px;padding:12px;border-radius:13px;border:1px solid #302e27;background:#0e0e0c;color:#aaa;text-align:left;cursor:grab;transition:.2s}.oc-strategy-palette button:hover,.oc-strategy-palette button.is-active{border-color:#dba923;color:#fff;background:rgba(219,169,35,.1)}.oc-strategy-palette svg{color:#dfaf27;flex:none}.oc-strategy-palette b,.oc-strategy-palette small{display:block}.oc-strategy-palette small{font-size:9px;color:#777}
.oc-builder-canvas{position:relative;min-height:205px;border-radius:18px;border:1px dashed #4c421f;background:radial-gradient(circle at center,rgba(223,173,35,.13),transparent 34%),repeating-linear-gradient(0deg,transparent 0 38px,rgba(255,255,255,.025) 39px 40px),repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.025) 39px 40px);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:.25s}.oc-builder-canvas.is-dragging{border-color:#e9b82d;background-color:rgba(230,181,39,.08)}.oc-builder-canvas.is-merging:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(238,188,46,.36),transparent 40%);animation:ocMerge .55s ease}.oc-canvas-core{z-index:2;border:1px solid #725919;background:#090908;padding:18px 26px;border-radius:16px;text-align:center;box-shadow:0 18px 50px #000}.oc-canvas-core span,.oc-canvas-core strong,.oc-canvas-core small{display:block}.oc-canvas-core span{color:#e1ad23;font-size:11px;letter-spacing:.13em}.oc-canvas-core strong{margin:5px 0}.oc-canvas-core small{color:#79776f}.oc-merged-block{position:absolute;z-index:3;width:135px;min-height:62px;border:1px solid #c39723;border-radius:14px;background:#181712;color:#fff;padding:9px;display:flex;align-items:center;gap:7px;text-align:left;animation:ocBlockMerge .5s cubic-bezier(.2,.9,.25,1.2);transform:rotate(calc((var(--block-index) - 2) * 2deg))}.oc-merged-block:nth-of-type(1){left:4%;top:16%}.oc-merged-block:nth-of-type(2){right:4%;top:16%}.oc-merged-block:nth-of-type(3){left:8%;bottom:12%}.oc-merged-block:nth-of-type(4){right:8%;bottom:12%}.oc-merged-block:nth-of-type(5){left:calc(50% - 67px);bottom:5%}.oc-merged-block svg{color:#e7b529}.oc-merged-block span{flex:1}.oc-merged-block b,.oc-merged-block small{display:block;font-size:10px}.oc-merged-block small{color:#777}.oc-merged-block em{display:none}
.oc-builder-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0}.oc-builder-controls label{padding:12px;border:1px solid #2d2b25;border-radius:13px}.oc-builder-controls label>span{display:flex;justify-content:space-between;font-size:12px}.oc-builder-controls b{color:#e3b226}.oc-builder-controls input[type=range]{width:100%;accent-color:#e1ad24;margin-top:10px}.oc-ai-level select{margin-top:9px}
.oc-projection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.oc-projection-grid article{border:1px solid #2c2a24;background:#0e0e0c;border-radius:13px;padding:13px}.oc-projection-grid span,.oc-projection-grid strong,.oc-projection-grid small{display:block}.oc-projection-grid span{color:#8b8980;font-size:10px;text-transform:uppercase}.oc-projection-grid strong{color:#efbd31;font-size:16px;margin:7px 0}.oc-projection-grid small{font-size:9px;color:#777}.oc-risk-meter{height:5px;border-radius:10px;background:#27241c;margin-top:8px;overflow:hidden}.oc-risk-meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ddb225,#c85b31);transition:.35s}
.oc-ai-analysis{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:16px;border:1px solid #463a1e;border-radius:15px;background:linear-gradient(90deg,rgba(227,177,37,.09),transparent)}.oc-ai-analysis>div{display:flex;gap:12px}.oc-ai-analysis>div>span{color:#e6b62c}.oc-ai-analysis p{color:#a6a39a;margin-top:5px;white-space:pre-line}.oc-builder-funding{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.oc-builder-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.oc-business-records{margin-top:20px}
.oc-wallet-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border-radius:24px;color:#fff;background:radial-gradient(circle at 85% 50%,rgba(233,184,45,.23),transparent 27%),linear-gradient(125deg,#15140f,#070706);border:1px solid #3f351b}.oc-wallet-hero h2{font-size:clamp(27px,4vw,50px);margin:6px 0}.oc-wallet-hero p{max-width:700px;color:#9d9a91}.oc-wallet-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.oc-wallet-orb{width:255px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#30250d 0 18%,#11100c 19% 37%,#d7a81f 38% 40%,#11100c 41% 60%,#524014 61% 63%,#090908 64%);box-shadow:0 0 70px rgba(220,170,32,.24);flex:none}.oc-wallet-orb span,.oc-wallet-orb small{color:#999}.oc-wallet-orb strong{font-size:25px;color:#f2c13b;margin:6px 0}.oc-wallet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.oc-wallet-status,.oc-wallet-window,.oc-wallet-kyc{padding:20px}.oc-wallet-grid header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.oc-growth-rate strong{font-size:35px;color:#e8b72f}.oc-growth-rate span{display:block;color:#8f8c83}.oc-wallet-grid p{color:#999;margin:12px 0}.oc-window-days{display:flex;align-items:center;gap:10px}.oc-window-days strong{font-size:33px;color:#e7b52b}.oc-window-days i{height:2px;flex:1;background:#554318}.oc-ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.available-callout{padding:16px;border:1px solid #4b3b18;border-radius:14px;background:rgba(228,177,35,.07)}.available-callout small,.available-callout strong{display:block}.available-callout strong{font-size:25px;color:#e7b52b}
.oc-admin-plan-section{margin:22px 0}.oc-admin-plan-section>.panel-head{margin-bottom:13px}.oc-admin-plan-range{padding:12px;border-radius:12px;background:#11100c;border:1px solid #352e1d;margin:13px 0}.oc-admin-plan-range strong,.oc-admin-plan-range span{display:block}.oc-admin-plan-range strong{color:#e4b42b}.oc-admin-plan-range span{color:#777;font-size:11px}.oc-business-defaults{border:1px solid #393426;border-radius:14px;padding:14px;margin:16px 0}.oc-business-defaults legend{color:#e5b42c;font-weight:800;padding:0 8px}.oc-kyc-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px}.oc-kyc-review-grid article{padding:16px;border:1px solid #302d25;border-radius:14px}.oc-kyc-review-grid small,.oc-kyc-review-grid strong,.oc-kyc-review-grid span{display:block}
.oc-wallet-sidebar-card{border-color:#4b3b17!important;background:linear-gradient(145deg,rgba(224,173,32,.08),#0b0b09)!important}
@keyframes ocMerge{0%{opacity:0;transform:scale(.2)}60%{opacity:1}100%{opacity:0;transform:scale(1.5)}}@keyframes ocBlockMerge{0%{opacity:0;transform:translateY(45px) scale(.5)}100%{opacity:1}}@keyframes ocPlanSwitch{0%{filter:brightness(1)}45%{filter:brightness(1.7);transform:scale(.995)}100%{filter:brightness(1)}}
@media(max-width:1180px){.oc-investment-plan-grid{grid-template-columns:1fr 1fr}.oc-business-layout{grid-template-columns:1fr}.oc-business-selector{display:grid;grid-template-columns:repeat(3,1fr)}.oc-strategy-palette{grid-template-columns:repeat(3,1fr)}.oc-projection-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.oc-plan-banner,.oc-wallet-hero,.oc-builder-head,.oc-ai-analysis{align-items:stretch;flex-direction:column}.oc-banner-metric{min-width:0}.oc-investment-plan-grid,.oc-wallet-grid,.oc-ledger-grid{grid-template-columns:1fr}.oc-business-selector{grid-template-columns:1fr}.oc-builder-toolbar,.oc-builder-controls,.oc-builder-funding,.oc-projection-grid{grid-template-columns:1fr}.oc-strategy-palette{grid-template-columns:1fr 1fr}.oc-builder-canvas{min-height:360px}.oc-merged-block:nth-of-type(n){position:relative;inset:auto!important;transform:none;margin:4px;width:calc(50% - 12px)}.oc-builder-canvas{align-content:center;flex-wrap:wrap;padding:15px}.oc-canvas-core{width:100%;order:-1}.oc-wallet-orb{width:210px;align-self:center}.oc-mandate-facts{grid-template-columns:1fr}.oc-plan-tabs{width:100%}.oc-plan-tabs button{flex:1;padding:11px 8px}.oc-builder-actions{flex-direction:column}.oc-builder-actions .btn{width:100%}.oc-ai-analysis .btn{width:100%}}

/* Orion Capital V7 — dashboard header repair, wallet header and multi-framework builder */
.oc-client-topbar{height:88px;grid-template-columns:minmax(280px,.82fr) minmax(205px,.5fr) minmax(450px,1.3fr) auto;gap:14px;padding:0 22px;align-items:center;grid-auto-rows:1fr;overflow:visible}
.oc-client-greeting,.oc-wallet-header-link,.oc-market-topbar,.oc-client-tools{min-width:0;align-self:center}
.oc-client-tools{margin-left:0;justify-self:end;white-space:nowrap}
.oc-wallet-header-link{height:58px;display:grid;grid-template-columns:34px minmax(92px,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:8px 13px;border:1px solid rgba(223,173,35,.35);border-radius:14px;background:radial-gradient(circle at 90% 10%,rgba(227,177,38,.12),transparent 45%),linear-gradient(135deg,#17150e,#0a0a08);color:#f0bd31;text-decoration:none;box-shadow:inset 0 1px rgba(255,255,255,.035);transition:.25s ease}
.oc-wallet-header-link>.icon{grid-row:1/3;width:31px;height:31px;padding:6px;border:1px solid rgba(229,180,39,.3);border-radius:10px;background:rgba(229,180,39,.08)}
.oc-wallet-header-link span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.oc-wallet-header-link small{font-size:8px;color:#8f8a7d;text-transform:uppercase;letter-spacing:.08em}.oc-wallet-header-link strong{font-size:15px;color:#f4c64d;white-space:nowrap}.oc-wallet-header-link em{grid-column:2;font-size:7px;color:#777269;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-wallet-header-link:hover{border-color:#e3b22a;transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.3),0 0 25px rgba(227,177,38,.08)}
.oc-client-topbar.is-scrolled{grid-template-columns:minmax(280px,.82fr) minmax(205px,.5fr) minmax(450px,1.3fr) auto}
.oc-dashboard-v4{width:100%;max-width:1580px}.oc-dashboard-main-column{min-width:0}.oc-dashboard-rail{min-width:0}.oc-client-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.oc-metric-card{min-width:0}.oc-portfolio-core-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.65fr)}

.oc-business-layout{display:grid;grid-template-columns:1fr;gap:16px}.oc-business-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.oc-business-plan-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:270px;padding:17px;text-align:left;border-radius:18px;transform:none!important;overflow:hidden}.oc-business-plan-choice:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(225,175,38,.11),transparent 38%);pointer-events:none}.oc-business-plan-choice:hover,.oc-business-plan-choice.active{transform:translateY(-5px)!important;box-shadow:0 18px 45px rgba(0,0,0,.3)}.oc-business-plan-choice.active:after{content:"SELECTED";position:absolute;right:12px;top:12px;padding:4px 7px;border-radius:20px;background:#e2b22d;color:#090806;font-size:7px;font-weight:900;letter-spacing:.09em}.oc-business-choice-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.oc-business-choice-top>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#262116;color:#efbd31;font-weight:900}.oc-business-choice-top>em{font-size:8px;color:#a9a396;font-style:normal;letter-spacing:.1em}.oc-business-plan-choice>small{font-size:8px!important;letter-spacing:.1em;text-transform:uppercase}.oc-business-plan-choice>strong{font-size:17px!important;line-height:1.2;margin:7px 0!important}.oc-business-plan-choice>p{min-height:48px;margin:0 0 12px;color:#89857c;font-size:10px;line-height:1.55}.oc-business-choice-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px}.oc-business-choice-facts b{padding:7px 5px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.025);font-size:8px;color:#d7d1c6;text-align:center}.oc-business-module-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.oc-business-module-chips span{padding:5px 7px;border:1px solid rgba(222,173,38,.18);border-radius:20px;background:rgba(222,173,38,.06);font-size:7px;color:#b9a66c}.oc-business-plan-choice>i{display:flex;align-items:center;gap:5px;margin-top:12px;color:#e6b52d;font-size:8px;font-style:normal}
.oc-builder-stage{padding:22px;border-radius:22px}.oc-builder-toolbar{grid-template-columns:1.2fr 1.4fr .7fr .8fr}.oc-builder-toolbar>div{min-height:66px}.oc-builder-toolbar strong{font-size:12px;line-height:1.35}.oc-plan-guardrail{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:14px 16px;border:1px solid rgba(224,175,39,.22);border-radius:14px;background:linear-gradient(90deg,rgba(224,175,39,.08),transparent)}.oc-plan-guardrail>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#e4b42b;background:#1c180e}.oc-plan-guardrail strong,.oc-plan-guardrail p{display:block}.oc-plan-guardrail strong{font-size:12px}.oc-plan-guardrail p{margin:4px 0 0;color:#817d73;font-size:9px;line-height:1.5}
.oc-strategy-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.oc-strategy-palette button{min-height:66px}.oc-builder-canvas{min-height:330px}.oc-canvas-core{padding:22px 32px}.oc-merged-block{width:150px;min-height:68px}.oc-merged-block:nth-of-type(1){left:4%;top:9%}.oc-merged-block:nth-of-type(2){left:29%;top:5%}.oc-merged-block:nth-of-type(3){right:29%;top:5%}.oc-merged-block:nth-of-type(4){right:4%;top:9%}.oc-merged-block:nth-of-type(5){left:4%;bottom:9%}.oc-merged-block:nth-of-type(6){left:29%;bottom:5%}.oc-merged-block:nth-of-type(7){right:29%;bottom:5%}.oc-merged-block:nth-of-type(8){right:4%;bottom:9%}.oc-builder-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.oc-builder-controls label{min-width:0}.oc-builder-controls label>span{gap:6px;font-size:10px}.oc-builder-controls b{white-space:nowrap}.oc-projection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.oc-projection-grid article{min-height:112px}.oc-projection-grid strong{font-size:15px;line-height:1.35}.oc-builder-funding{align-items:end}.oc-business-records{border-radius:18px;overflow:hidden}

@media(max-width:1600px){.oc-client-topbar,.oc-client-topbar.is-scrolled{grid-template-columns:minmax(255px,.8fr) minmax(185px,.48fr) minmax(395px,1.2fr) auto;gap:10px;padding-inline:16px}.oc-market-topbar span{padding:8px 9px}.oc-wallet-header-link{padding-inline:10px}.oc-business-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-builder-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.oc-projection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1320px){.oc-client-topbar,.oc-client-topbar.is-scrolled{grid-template-columns:minmax(250px,1fr) minmax(190px,.65fr) auto}.oc-market-topbar{display:none}.oc-client-tools{grid-column:auto!important}.oc-portfolio-core-grid{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:1080px){.oc-client-topbar,.oc-client-topbar.is-scrolled{grid-template-columns:minmax(210px,1fr) minmax(175px,.65fr) auto}.oc-wallet-header-link em{display:none}.oc-business-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-builder-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-strategy-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-builder-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-builder-canvas{min-height:420px}.oc-merged-block{position:relative!important;inset:auto!important;transform:none!important;width:calc(33.333% - 14px);margin:4px}.oc-builder-canvas{align-content:center;flex-wrap:wrap;padding:18px}.oc-canvas-core{width:100%;order:-1;margin-bottom:12px}}
@media(max-width:760px){.oc-client-topbar,.oc-client-topbar.is-scrolled{grid-template-columns:minmax(135px,1fr) minmax(130px,.75fr) auto;gap:5px}.oc-wallet-header-link{height:51px;grid-template-columns:26px 1fr;padding:6px 8px}.oc-wallet-header-link>.icon{width:25px;height:25px;padding:4px}.oc-wallet-header-link small{display:none}.oc-wallet-header-link strong{font-size:12px}.oc-client-tools>button,.oc-client-tools>a{width:30px;height:30px}.oc-business-selector{grid-template-columns:1fr}.oc-business-plan-choice{min-height:0}.oc-builder-toolbar,.oc-builder-controls,.oc-projection-grid{grid-template-columns:1fr}.oc-strategy-palette{grid-template-columns:1fr 1fr}.oc-builder-canvas{min-height:390px}.oc-merged-block{width:calc(50% - 12px)}.oc-business-choice-facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:480px){.oc-client-topbar,.oc-client-topbar.is-scrolled{grid-template-columns:minmax(105px,1fr) 112px auto;padding-inline:8px}.oc-client-greeting small{display:none}.oc-client-greeting h1{font-size:13px}.oc-wallet-header-link{grid-template-columns:1fr;text-align:center}.oc-wallet-header-link>.icon{display:none}.oc-wallet-header-link span{justify-content:center}.oc-client-tools>button[data-dashboard-theme],.oc-client-tools>button:first-child{display:none}.oc-strategy-palette{grid-template-columns:1fr}.oc-merged-block{width:100%}.oc-business-choice-facts{grid-template-columns:1fr}.oc-builder-stage{padding:14px}}

/* Orion Platform V8 — institutional services, mega menu and advanced hero engine */
.desktop-nav{gap:22px}.public-services-menu{position:relative;display:flex;align-items:center;height:100%}.public-services-trigger{display:flex;align-items:center;gap:3px;height:100%}.public-services-trigger>a{color:#f7f2e5!important}.public-services-trigger button{width:25px;height:25px;display:grid;place-items:center;border:0;background:transparent;color:#d3aa42;padding:0;transition:.25s}.public-services-menu.open .public-services-trigger button,.public-services-menu:hover .public-services-trigger button{transform:rotate(90deg)}.services-mega{position:fixed;z-index:80;top:76px;left:50%;width:min(1160px,calc(100vw - 72px));transform:translate(-50%,16px) scale(.985);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,rgba(18,17,13,.985),rgba(5,5,4,.995));border:1px solid rgba(230,181,47,.25);border-radius:22px;box-shadow:0 36px 100px rgba(0,0,0,.72),inset 0 1px rgba(255,255,255,.04);overflow:hidden;transition:opacity .22s,transform .28s,visibility .22s;backdrop-filter:blur(26px)}.public-services-menu:hover .services-mega,.public-services-menu:focus-within .services-mega,.public-services-menu.open .services-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1)}.services-mega:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 15%,rgba(230,181,47,.11),transparent 27%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;pointer-events:none}.services-mega-head{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 28px;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.services-mega-head>span{font-size:8px;letter-spacing:.24em;color:#d9a72a}.services-mega-head>strong{grid-column:1;font-family:Georgia,serif;font-size:24px;font-weight:400}.services-mega-head>a{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:8px;color:#eac35e;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.services-mega-body{position:relative;display:grid;grid-template-columns:320px 1fr;min-height:430px}.services-category-tabs{padding:20px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.services-category-tabs button{display:grid;grid-template-columns:42px 1fr 18px;grid-template-rows:auto auto;align-items:center;text-align:left;gap:2px 10px;border:1px solid transparent;border-radius:13px;background:transparent;color:#a8a49a;padding:14px 13px;transition:.24s}.services-category-tabs button>span{grid-row:1/3;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;border:1px solid rgba(230,181,47,.16);color:#d8a629;background:#11100d}.services-category-tabs button>b{font-size:12px;color:#e9e5da}.services-category-tabs button>small{font-size:8px;color:#706e67}.services-category-tabs button>.icon:last-child{grid-column:3;grid-row:1/3}.services-category-tabs button.active,.services-category-tabs button:hover{border-color:rgba(230,181,47,.31);background:linear-gradient(90deg,rgba(230,181,47,.12),rgba(230,181,47,.025));transform:translateX(3px)}.services-mega-panels{position:relative;padding:24px 28px}.services-mega-panel{display:none}.services-mega-panel.active{display:block;animation:servicePanelIn .32s ease both}.services-mega-panel header{max-width:760px;margin-bottom:18px}.services-mega-panel header>span{font-size:8px;letter-spacing:.19em;text-transform:uppercase;color:#c59722}.services-mega-panel h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:6px 0}.services-mega-panel header p{font-size:11px;line-height:1.65;color:#8f8b82}.services-mega-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.services-mega-links>a{position:relative;display:grid;grid-template-columns:1fr 17px;gap:3px 10px;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(255,255,255,.018);transition:.22s}.services-mega-links>a span{font-size:11px;color:#e7e3d8}.services-mega-links>a small{grid-column:1;font-size:8px;line-height:1.5;color:#77736b}.services-mega-links>a .icon{grid-column:2;grid-row:1/3;align-self:center;color:#ad7f16}.services-mega-links>a:hover{border-color:rgba(230,181,47,.35);background:rgba(230,181,47,.08);transform:translateY(-2px)}.services-mega-view{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#e5b637;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mobile-services{border-bottom:1px solid var(--line)}.mobile-services>summary{list-style:none;font-family:Georgia,serif;font-size:27px;padding:13px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.mobile-services>summary::-webkit-details-marker,.mobile-services details>summary::-webkit-details-marker{display:none}.mobile-services[open]>summary>.icon{transform:rotate(90deg)}.mobile-services>div{padding:3px 0 14px}.mobile-services details{border:1px solid rgba(255,255,255,.08);border-radius:12px;margin:8px 0;background:#12110e}.mobile-services details>summary{list-style:none;padding:13px;display:grid;grid-template-columns:24px 1fr 16px;align-items:center;font-size:13px;color:#e2ddd1;cursor:pointer}.mobile-services details[open]>summary>.icon:last-child{transform:rotate(90deg)}.mobile-services details>div{padding:0 12px 11px}.mobile-menu .mobile-services details a{font-family:inherit;font-size:11px;padding:10px;border:0;border-top:1px solid rgba(255,255,255,.07);color:#aaa69c}
@keyframes servicePanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.oc-hero-service-line{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;max-width:590px}.oc-hero-service-line a{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(230,181,47,.16);border-radius:999px;background:rgba(13,13,10,.58);font-size:8px;color:#bdb8aa;transition:.25s}.oc-hero-service-line a .icon{color:#d7a41f}.oc-hero-service-line a:hover{color:#fff;border-color:rgba(230,181,47,.5);transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.35)}.oc-institutional-engine{position:absolute;z-index:7;right:1%;top:10%;width:min(54vw,730px);height:610px;transform-style:preserve-3d;filter:drop-shadow(0 28px 50px rgba(0,0,0,.55))}.oc-engine-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.oc-engine-connections circle{fill:none;stroke:rgba(230,181,47,.16);stroke-dasharray:4 9;transform-origin:center;animation:engineOrbit 22s linear infinite}.oc-engine-connections circle:nth-of-type(2){animation-duration:34s;animation-direction:reverse}.oc-engine-connections path{fill:none;stroke:url(#engine-line);stroke-width:1.4;stroke-dasharray:8 10;animation:engineDash 6s linear infinite}.oc-engine-ring{position:absolute;border-radius:50%;border:1px solid rgba(230,181,47,.13);left:50%;top:51%;transform:translate(-50%,-50%) rotateX(66deg);box-shadow:0 0 45px rgba(230,181,47,.04)}.oc-engine-ring.ring-one{width:390px;height:390px;animation:engineTilt 11s ease-in-out infinite}.oc-engine-ring.ring-two{width:510px;height:510px;transform:translate(-50%,-50%) rotateY(68deg) rotateZ(11deg);animation:engineTiltB 15s ease-in-out infinite}.oc-engine-ring.ring-three{width:595px;height:320px;transform:translate(-50%,-50%) rotateZ(-13deg);border-style:dashed;animation:engineOrbit 28s linear infinite}.oc-engine-core{position:absolute;left:50%;top:51%;width:156px;height:156px;transform:translate(-50%,-50%) translateZ(80px);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 28%,#f8df83 0 4%,#c18b17 8%,#2a210e 35%,#090806 70%);border:1px solid rgba(255,225,120,.42);box-shadow:inset -25px -24px 50px rgba(0,0,0,.65),0 0 0 10px rgba(230,181,47,.045),0 0 70px rgba(230,181,47,.22);animation:engineCoreFloat 5.8s ease-in-out infinite}.oc-engine-core:before{content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(255,243,195,.25);clip-path:polygon(0 0,100% 0,100% 52%,0 28%)}.oc-engine-core span{font-size:10px;letter-spacing:.22em;color:#f2d87c}.oc-engine-core strong{font-family:Georgia,serif;font-size:22px;letter-spacing:.04em}.oc-engine-core small{font-size:7px;color:#978d73;margin-top:7px}.oc-engine-core i{position:absolute;width:10px;height:10px;border-radius:50%;background:#f4c347;right:13px;top:27px;box-shadow:0 0 24px #f4c347;animation:enginePulse 1.9s ease-in-out infinite}.oc-engine-node{position:absolute;width:190px;min-height:74px;z-index:5;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;gap:2px 9px;padding:11px 12px;border-radius:14px;border:1px solid rgba(230,181,47,.2);background:linear-gradient(135deg,rgba(25,23,17,.97),rgba(7,7,6,.96));color:#bcb6a8;box-shadow:0 18px 48px rgba(0,0,0,.4);transition:.35s cubic-bezier(.2,.75,.2,1);cursor:pointer}.oc-engine-node>span{grid-row:1/3;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#17140c;color:#d7a218;border:1px solid rgba(230,181,47,.19)}.oc-engine-node>b{font-size:10px;color:#eee9dd;line-height:1.25}.oc-engine-node>small{font-size:7px;color:#716e66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-engine-node.node-1{left:1%;top:13%;animation:engineNodeFloat 6s ease-in-out infinite}.oc-engine-node.node-2{right:0;top:17%;animation:engineNodeFloat 7.4s ease-in-out infinite reverse}.oc-engine-node.node-3{right:2%;bottom:10%;animation:engineNodeFloat 6.7s ease-in-out infinite .8s}.oc-engine-node:hover,.oc-engine-node.active{transform:translateY(-5px) scale(1.035);border-color:#e2ad24;background:linear-gradient(135deg,rgba(67,47,7,.94),rgba(10,9,6,.98));box-shadow:0 22px 58px rgba(0,0,0,.55),0 0 30px rgba(230,181,47,.13)}.oc-engine-node.active>span{background:#e1aa1b;color:#211704}.oc-engine-spotlight{position:absolute;left:3%;bottom:2%;z-index:6;width:320px;min-height:147px;padding:17px 18px;border:1px solid rgba(230,181,47,.26);border-radius:16px;background:linear-gradient(145deg,rgba(9,9,7,.96),rgba(25,22,14,.95));box-shadow:0 24px 56px rgba(0,0,0,.52);transition:.26s}.oc-engine-spotlight.is-changing{opacity:.35;transform:translateY(6px)}.oc-engine-spotlight>span{font-size:7px;letter-spacing:.2em;color:#c49722}.oc-engine-spotlight h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:7px 0}.oc-engine-spotlight p{font-size:9px;line-height:1.55;color:#87837a;margin:0 0 10px}.oc-engine-spotlight a{display:inline-flex;align-items:center;gap:6px;color:#e3b334;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.oc-gold-stage{left:39%;bottom:0;width:260px;height:185px;transform:scale(.67) translateZ(120px);transform-origin:center bottom}.oc-gold-stage:before{width:320px;height:115px}.oc-etf-terminal{right:2%;bottom:2%;width:255px;height:177px;padding:13px;z-index:9;transform:rotateY(-8deg) rotateX(3deg) translateZ(80px)}.oc-terminal-head strong{font-size:30px}.oc-etf-terminal svg{height:95px;margin-top:4px}.oc-chart-wall{right:-5%;top:10%;width:54%;height:46%;opacity:.43;z-index:1}.oc-world-orb{left:20%;top:8%;width:460px;height:460px;opacity:.36}.oc-terminal-line{stroke-dasharray:560;stroke-dashoffset:560;animation:terminalDraw 3.6s ease forwards,terminalGlow 3s ease-in-out 3.6s infinite}.oc-market-ribbon{top:3%;right:0;z-index:12}.oc-market-ribbon>div{min-width:125px;padding:8px 13px}.oc-market-ribbon strong{font-size:9px}.oc-market-ribbon small{font-size:11px}
@keyframes engineOrbit{to{transform-origin:center;transform:rotate(360deg)}}@keyframes engineDash{to{stroke-dashoffset:-72}}@keyframes engineTilt{50%{transform:translate(-50%,-50%) rotateX(71deg) rotateZ(8deg)}}@keyframes engineTiltB{50%{transform:translate(-50%,-50%) rotateY(72deg) rotateZ(-3deg)}}@keyframes engineCoreFloat{50%{transform:translate(-50%,-55%) translateZ(95px) rotate(1.5deg)}}@keyframes enginePulse{50%{transform:scale(1.8);opacity:.55}}@keyframes engineNodeFloat{50%{margin-top:-8px}}@keyframes terminalDraw{to{stroke-dashoffset:0}}@keyframes terminalGlow{50%{filter:drop-shadow(0 0 7px #f2b705)}}

.services-architecture{background:#f2efe7;color:#0b0a08}.services-architecture .section-heading>p{color:#68655e}.services-architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.services-architecture-card{position:relative;min-height:300px;padding:28px;border:1px solid #d9d4c8;border-radius:18px;background:linear-gradient(145deg,#fbfaf5,#e9e5dc);overflow:hidden;transition:.35s}.services-architecture-card:before{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(187,139,25,.2);border-radius:50%;right:-110px;bottom:-140px}.services-architecture-card>span{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#10100d;color:#e3af27}.services-architecture-card>small{position:absolute;right:23px;top:24px;font-family:Georgia,serif;font-size:26px;color:#b7b1a5}.services-architecture-card h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:52px 0 15px;max-width:330px}.services-architecture-card p{font-size:12px;color:#706d66;line-height:1.7;max-width:370px}.services-architecture-card>.icon:last-child{position:absolute;right:26px;bottom:25px;color:#b68511}.services-architecture-card:hover,.services-architecture-card.active{transform:translateY(-8px);background:#10100d;color:#fff;border-color:#c59017;box-shadow:0 24px 70px rgba(0,0,0,.2)}.services-architecture-card:hover p,.services-architecture-card.active p{color:#a7a299}.service-category-section{background:#090907}.service-category-section:nth-of-type(even){background:#11100d}.service-category-section.requested{box-shadow:inset 0 3px #e3ae26}.service-category-intro{display:grid;grid-template-columns:1fr 520px;gap:70px;align-items:center;margin-bottom:55px}.service-category-intro h2{font-family:Georgia,serif;font-size:clamp(42px,4.7vw,72px);font-weight:400;line-height:1.01;letter-spacing:-.035em;margin:14px 0 22px}.service-category-intro p{max-width:710px;color:#918d84;line-height:1.8}.service-visual{position:relative;min-height:340px;border:1px solid rgba(230,181,47,.2);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(230,181,47,.16),transparent 34%),linear-gradient(145deg,#17150f,#070706);box-shadow:inset 0 0 70px rgba(0,0,0,.5)}.service-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle,black,transparent 82%)}.service-visual-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(230,181,47,.28);border-radius:50%;transform:translate(-50%,-50%) rotateX(65deg);animation:engineOrbit 24s linear infinite}.service-visual-orbit.one{width:250px;height:250px}.service-visual-orbit.two{width:330px;height:180px;transform:translate(-50%,-50%) rotateY(67deg) rotateZ(18deg);animation-direction:reverse}.service-visual-core{position:absolute;left:50%;top:50%;width:105px;height:105px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 30%,#ffe494,#bb8515 20%,#1f190c 55%,#060605);box-shadow:0 0 55px rgba(230,181,47,.22);border:1px solid rgba(255,221,105,.4)}.service-visual-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Georgia,serif;font-size:18px;letter-spacing:.12em}.service-visual:before,.service-visual:after{content:"";position:absolute;background:#e3ad25;box-shadow:0 0 20px rgba(230,181,47,.5)}.service-visual:before{width:9px;height:9px;border-radius:50%;left:20%;top:27%;animation:enginePulse 2.1s infinite}.service-visual:after{width:6px;height:6px;border-radius:50%;right:18%;bottom:25%;animation:enginePulse 2.8s infinite .5s}.visual-bullion .service-visual-core,.visual-global-markets .service-visual-core{border-radius:15px;transform:translate(-50%,-50%) rotate(-8deg);width:145px;height:82px;background:linear-gradient(145deg,#ffe996,#d39a1a 35%,#775008 70%,#ffc634);box-shadow:inset 0 5px 10px rgba(255,255,255,.4),0 24px 50px rgba(0,0,0,.4)}.visual-exchange .service-visual-core,.visual-equities .service-visual-core,.visual-macro .service-visual-core{border-radius:10px;width:210px;height:115px;background:linear-gradient(145deg,#1c1a13,#070706);border:1px solid #b98315}.visual-exchange:after,.visual-equities:after,.visual-macro:after{border-radius:0;width:180px;height:3px;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%) rotate(-18deg);clip-path:polygon(0 80%,18% 62%,31% 72%,45% 35%,60% 50%,74% 10%,87% 27%,100% 0,100% 100%,0 100%)}.visual-advisory .service-visual-core,.visual-tactical .service-visual-core,.visual-thresholds .service-visual-core{border:7px solid #c2901d;background:#0a0906;box-shadow:0 0 0 18px rgba(230,181,47,.05),0 0 60px rgba(230,181,47,.16)}.visual-academy .service-visual-core,.visual-academy-foundation .service-visual-core,.visual-academy-execution .service-visual-core,.visual-academy-growth .service-visual-core{border-radius:12px 12px 40px 40px;width:150px;height:105px;background:linear-gradient(#d3a02a,#7b5811);transform:translate(-50%,-50%) perspective(300px) rotateX(45deg)}.service-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.service-intelligence-card{position:relative;min-height:315px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,#161511,#090908);padding:22px;display:grid;grid-template-columns:1fr 46%;gap:20px;overflow:hidden;transition:.3s}.service-intelligence-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--service-accent)}.service-intelligence-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--service-accent) 55%,transparent);box-shadow:0 25px 60px rgba(0,0,0,.36)}.service-card-index{position:absolute;right:18px;top:13px;font-family:Georgia,serif;font-size:36px;color:rgba(255,255,255,.045)}.service-card-copy{position:relative;z-index:2;align-self:center}.service-card-copy>span{font-size:8px;letter-spacing:.17em;text-transform:uppercase;color:var(--service-accent)}.service-card-copy h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:8px 0 12px}.service-card-copy p{font-size:10px;color:#858179;line-height:1.65}.service-card-copy a{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:var(--service-accent);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.service-chart{position:relative;min-height:255px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(0,0,0,.22));padding:15px;overflow:hidden}.service-chart.compact{min-height:235px;padding:12px}.service-chart:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.service-chart-head{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.service-chart-head div{display:flex;flex-direction:column}.service-chart-head span{font-size:9px;color:#e7e2d5}.service-chart-head small{font-size:7px;color:#66635d;margin-top:3px}.service-chart-head>b{font-size:11px;color:var(--service-accent)}.service-chart canvas{position:relative;z-index:1;width:100%;height:150px;margin-top:9px}.service-chart.compact canvas{height:118px}.service-chart-legend{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:7px 12px}.service-chart-legend span{display:flex;align-items:center;gap:5px;font-size:7px;color:#78756e}.service-chart-legend i{width:5px;height:5px;border-radius:50%;background:var(--service-accent);opacity:calc(1 - var(--legend-index) * .1)}.service-chart-legend b{color:#c4bfae;font-weight:500}.services-cta{padding:90px max(7vw,40px);display:flex;align-items:center;justify-content:space-between;gap:50px;background:linear-gradient(120deg,#e8bb44,#9f7014);color:#0b0905}.services-cta span{font-size:8px;letter-spacing:.2em}.services-cta h2{font-family:Georgia,serif;font-size:clamp(38px,4vw,62px);font-weight:400;max-width:820px;margin:10px 0}.services-cta p{color:#4d360d}.service-detail-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center;background:#f2efe7;color:#0b0908}.service-detail-copy h2{font-family:Georgia,serif;font-size:clamp(44px,5vw,76px);font-weight:400;margin:14px 0}.service-detail-copy .lead{font-family:Georgia,serif;font-size:19px;line-height:1.7;color:#4e4a42}.service-detail-principles{margin:35px 0;display:grid;gap:8px}.service-detail-principles span{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;gap:2px 10px;padding:13px;border:1px solid #d8d2c6;border-radius:12px}.service-detail-principles .icon{grid-row:1/3;color:#aa7910}.service-detail-principles b{font-size:11px}.service-detail-principles small{font-size:9px;color:#78736a}.service-detail-visual{display:grid;gap:14px}.service-detail-visual .service-visual{min-height:300px}.service-detail-visual .service-chart{background:#11100d;color:#fff}.related-services{background:#0a0a08}.related-services>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-services a{position:relative;min-height:220px;padding:25px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#12110e;transition:.25s}.related-services a>span{font-size:8px;color:#bd8b16;text-transform:uppercase;letter-spacing:.1em}.related-services a h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:28px 0 12px}.related-services a p{font-size:10px;color:#817d74}.related-services a>.icon{position:absolute;right:24px;bottom:22px;color:#d9a523}.related-services a:hover{transform:translateY(-5px);border-color:#b88617}

.service-admin-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.service-admin-category{display:grid;grid-template-columns:50px 1fr auto;gap:13px;align-items:start;position:relative}.service-admin-icon{width:47px;height:47px;border-radius:13px;display:grid;place-items:center;color:#e3ae27;background:#17140b;border:1px solid rgba(229,178,40,.25)}.service-admin-category h3{font-family:Georgia,serif;font-size:19px;margin:3px 0 8px}.service-admin-category p{font-size:9px;color:#7f7b73;line-height:1.55}.service-admin-category>div>span{font-size:7px;letter-spacing:.16em;color:#bd8c17;text-transform:uppercase}.service-admin-meta{text-align:right}.service-admin-meta b{font-size:22px;color:#e7b535}.service-admin-meta small{display:block;font-size:7px;color:#68655f}.service-admin-category>.row-actions{position:absolute;right:13px;bottom:12px}.services-admin-guide{margin-top:18px;display:grid;grid-template-columns:280px 1fr;gap:30px}.services-admin-guide>div:first-child{display:flex;align-items:center;gap:12px}.services-admin-guide>div:first-child .icon{color:#e4b12c}.services-admin-guide h3{font-family:Georgia,serif;font-size:21px}.services-admin-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.services-admin-steps span{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.services-admin-steps b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#dca91f;color:#151008}.services-admin-steps small{font-size:8px;color:#88847b}.service-chart-editor{padding:17px;border:1px solid rgba(229,178,40,.2);border-radius:14px;background:rgba(229,178,40,.035)}

@media(max-width:1400px){.desktop-nav{gap:15px}.desktop-nav>a,.public-services-trigger>a{font-size:9px}.oc-institutional-engine{right:-5%;transform:scale(.9);transform-origin:center}.oc-gold-stage{left:34%}.service-category-intro{grid-template-columns:1fr 430px}.service-intelligence-card{grid-template-columns:1fr 43%}.service-admin-category-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1050px){.services-mega{display:none}.oc-institutional-engine{right:0;left:50%;transform:translateX(-50%) scale(.88);transform-origin:center}.oc-hero-service-line{max-width:100%}.service-category-intro,.service-detail-grid{grid-template-columns:1fr}.service-category-intro .service-visual{max-width:680px;width:100%;margin:auto}.service-intelligence-grid{grid-template-columns:1fr}.services-architecture-grid{grid-template-columns:1fr}.related-services>div:last-child{grid-template-columns:1fr 1fr}.service-admin-category-grid{grid-template-columns:1fr}.services-admin-guide{grid-template-columns:1fr}.services-admin-steps{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.oc-home-hero{min-height:1080px}.oc-hero-service-line{display:grid;grid-template-columns:1fr}.oc-hero-service-line a{border-radius:9px}.oc-hero-scene{min-height:610px}.oc-institutional-engine{top:2%;width:720px;transform:translateX(-50%) scale(.56)}.oc-engine-spotlight{left:19%;bottom:-1%;width:390px}.oc-gold-stage{left:16%;bottom:-5%;transform:scale(.5)}.oc-etf-terminal{right:2%;bottom:1%;transform:scale(.72);transform-origin:right bottom}.oc-world-orb{width:330px;height:330px;left:50%;transform:translateX(-50%)}.services-architecture,.service-category-section,.service-detail-grid,.related-services{padding:75px 18px}.service-category-intro{gap:28px;margin-bottom:28px}.service-category-intro h2{font-size:39px}.service-visual{min-height:270px}.service-intelligence-card{grid-template-columns:1fr;padding:18px}.service-chart.compact{min-height:230px}.services-cta{padding:60px 18px;flex-direction:column;align-items:flex-start}.services-cta h2{font-size:39px}.service-detail-copy .lead{font-size:16px}.related-services>div:last-child{grid-template-columns:1fr}.services-admin-steps{grid-template-columns:1fr}.service-admin-category{grid-template-columns:45px 1fr}.service-admin-meta{display:none}}
@media(max-width:430px){.oc-home-hero{min-height:1140px}.oc-hero-scene{min-height:650px}.oc-institutional-engine{transform:translateX(-50%) scale(.48);top:-3%}.oc-gold-stage{left:0}.oc-etf-terminal{right:-18px}.service-intelligence-card{min-height:auto}.service-chart{min-height:240px}}
.public-services-menu.active .public-services-trigger>a{color:#fff!important}.public-services-menu.active .public-services-trigger>a:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:1px;background:var(--gold)}


/* V9 verified valuation controls */
.price-impact{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.price-impact span{font-size:10px;color:#6e685e;background:rgba(201,162,77,.09);border:1px solid rgba(201,162,77,.18);border-radius:999px;padding:4px 7px}.dashboard-body .price-impact span{color:#bdb6aa;background:rgba(201,162,77,.08)}
.portfolio-valuation-box{border:1px solid rgba(201,162,77,.28);border-radius:16px;padding:18px;margin:4px 0 8px;background:rgba(201,162,77,.045)}.portfolio-valuation-box legend{padding:0 8px;color:#b88d2d;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.status-badge.neutral{background:#ece8df;color:#5c584f}.dashboard-body .status-badge.neutral{background:#23211d;color:#c8c1b4}.table-panel td small{display:block;margin-top:4px;color:#8a857c}

/* ========================================================================== 
   V10 monthly plan ledger, Orion Wallet liquidity, capital flow and popups
   ========================================================================== */
.oc-upcoming-profit-section{margin:0 0 20px}.oc-upcoming-profit-section>.panel-head{margin-bottom:12px}.oc-upcoming-profit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oc-upcoming-profit-card{position:relative;overflow:hidden;padding:20px;border:1px solid rgba(222,174,39,.2);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(224,175,39,.1),transparent 38%),linear-gradient(145deg,#15140f,#090908);box-shadow:0 14px 38px rgba(0,0,0,.18)}.oc-upcoming-profit-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#f2c64f,#8c6513)}.oc-upcoming-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.oc-upcoming-head>div{min-width:0}.oc-upcoming-head span{display:block;color:#9e7a24;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.oc-upcoming-head h3{margin:6px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:400;color:#f4f0e7}.oc-upcoming-head p{margin:0;color:#817d74;font-size:9px;line-height:1.45}.oc-upcoming-head>strong{color:#efbf3b;font-family:Georgia,serif;font-size:24px;white-space:nowrap}.oc-upcoming-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 14px}.oc-upcoming-values span{padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(255,255,255,.025)}.oc-upcoming-values small,.oc-upcoming-values b{display:block}.oc-upcoming-values small{font-size:7px;color:#746f66;text-transform:uppercase;letter-spacing:.09em}.oc-upcoming-values b{margin-top:5px;color:#ddd7ca;font-size:11px}.oc-profit-progress{position:relative;height:8px;border:1px solid rgba(255,255,255,.055);border-radius:999px;background:#24221d;overflow:hidden}.oc-profit-progress>i{position:absolute;inset:0 auto 0 0;width:var(--progress,0%);border-radius:inherit;background:linear-gradient(90deg,#87600d,#f1c340);box-shadow:0 0 18px rgba(237,187,45,.25);transition:width .7s ease}.oc-profit-progress-labels{display:flex;justify-content:space-between;margin-top:7px;font-size:7px;color:#6f6a62}.oc-settlement-banner,.oc-wallet-anytime-note,.oc-advisory-banner{display:flex;align-items:flex-start;gap:13px;padding:15px 17px;border:1px solid rgba(223,174,39,.2);border-radius:14px;background:linear-gradient(100deg,rgba(223,174,39,.085),rgba(255,255,255,.015))}.oc-settlement-banner>.icon,.oc-wallet-anytime-note>.icon,.oc-advisory-banner>.icon{flex:0 0 auto;color:#e4b329}.oc-settlement-banner strong,.oc-wallet-anytime-note strong,.oc-advisory-banner strong{display:block;color:#e9e4d9;font-size:11px}.oc-settlement-banner p,.oc-wallet-anytime-note p,.oc-advisory-banner p{margin:4px 0 0;color:#89847a;font-size:9px;line-height:1.55}.oc-settlement-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.oc-settlement-actions form{margin:0}.oc-settlement-actions .btn{min-width:125px}.oc-advisory-primary{border-color:rgba(230,179,38,.35);background:linear-gradient(100deg,rgba(229,178,38,.14),rgba(229,178,38,.02))}

.oc-liquidity-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:22px;align-items:center;padding:26px;border:1px solid rgba(222,174,39,.24);border-radius:22px;background:radial-gradient(circle at 85% 15%,rgba(229,179,40,.16),transparent 34%),linear-gradient(145deg,#17150f,#090908);overflow:hidden}.oc-liquidity-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:340px;height:340px;border:1px solid rgba(225,176,39,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(225,176,39,.035),0 0 0 75px rgba(225,176,39,.025)}.oc-liquidity-hero>div{position:relative;z-index:2}.oc-liquidity-hero h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:7px 0 10px}.oc-liquidity-hero p{max-width:720px;color:#928d82;font-size:10px;line-height:1.65}.oc-liquidity-pool-metrics,.oc-admin-liquidity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.oc-liquidity-pool-metrics span,.oc-admin-liquidity-stats span{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}.oc-liquidity-pool-metrics small,.oc-liquidity-pool-metrics b,.oc-admin-liquidity-stats small,.oc-admin-liquidity-stats b{display:block}.oc-liquidity-pool-metrics small,.oc-admin-liquidity-stats small{font-size:7px;color:#766f64;text-transform:uppercase;letter-spacing:.08em}.oc-liquidity-pool-metrics b,.oc-admin-liquidity-stats b{margin-top:5px;color:#efbd36;font-size:14px}.oc-liquidity-orb{position:relative;z-index:2;width:210px;height:210px;margin:auto;border:1px solid rgba(229,178,38,.25);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#33290f 0 18%,#15130d 19% 42%,#080807 43%);box-shadow:inset 0 0 0 16px rgba(224,174,37,.04),0 0 65px rgba(216,163,27,.1)}.oc-liquidity-orb:before,.oc-liquidity-orb:after{content:"";position:absolute;border:1px solid rgba(232,184,47,.23);border-radius:50%;animation:oc-liquidity-pulse 3.5s ease-in-out infinite}.oc-liquidity-orb:before{inset:22px}.oc-liquidity-orb:after{inset:45px;animation-delay:.7s}.oc-liquidity-orb .icon{width:62px;height:62px;color:#f0c243;filter:drop-shadow(0 0 16px rgba(238,188,45,.26))}@keyframes oc-liquidity-pulse{0%,100%{transform:scale(.96);opacity:.35}50%{transform:scale(1.05);opacity:1}}
.oc-liquidity-pool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.oc-liquidity-pool-card{position:relative;padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(145deg,#151410,#0a0a08);overflow:hidden}.oc-liquidity-pool-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--pool-accent,#d9aa32),transparent)}.oc-liquidity-pool-card>header{display:flex;justify-content:space-between;gap:16px}.oc-liquidity-pool-card h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:5px 0}.oc-liquidity-pool-card header p{margin:0;color:#807c74;font-size:9px;line-height:1.5}.oc-liquidity-pool-card header>strong{color:#efbd36;font-size:18px;white-space:nowrap}.oc-liquidity-destinations{display:grid;gap:7px;margin:16px 0}.oc-liquidity-destinations span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.018)}.oc-liquidity-destinations i{width:7px;height:7px;border-radius:50%;background:var(--pool-accent,#d9aa32)}.oc-liquidity-destinations b{font-size:9px;color:#d5d0c5}.oc-liquidity-destinations small{font-size:7px;color:#716c63}.oc-liquidity-pool-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.oc-liquidity-pool-card input{min-width:0}.oc-liquidity-pool-card .btn{white-space:nowrap}.oc-liquidity-position-table td small{display:block;color:#817c72;margin-top:3px}

.oc-capital-flow-section{position:relative;margin-top:20px;padding:22px;border:1px solid rgba(221,173,39,.2);border-radius:20px;background:radial-gradient(circle at 50% 45%,rgba(221,173,39,.08),transparent 30%),linear-gradient(145deg,#15140f,#090908);overflow:hidden}.oc-capital-flow-section>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.oc-capital-flow-section h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:6px 0}.oc-capital-flow-section header p{max-width:680px;color:#837f76;font-size:9px;line-height:1.55}.oc-plan-capital-flow{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:22px 4px 8px;scrollbar-width:thin}.oc-capital-flow-node{position:relative;flex:1 0 155px;min-width:155px;min-height:138px;padding:15px;border:1px solid color-mix(in srgb,var(--flow-color,#d9aa32) 42%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--flow-color,#d9aa32) 8%,#12110e),#090908);box-shadow:inset 0 1px rgba(255,255,255,.025)}.oc-capital-flow-node>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--flow-color,#d9aa32);background:color-mix(in srgb,var(--flow-color,#d9aa32) 11%,transparent)}.oc-capital-flow-node h4{margin:12px 0 6px;color:#e6e1d6;font-size:11px}.oc-capital-flow-node p{margin:0;color:#777269;font-size:8px;line-height:1.45}.oc-capital-flow-node b{display:block;margin-top:10px;color:var(--flow-color,#d9aa32);font-size:11px}.oc-flow-connector{flex:0 0 25px;display:grid;place-items:center;color:#9e7519}.oc-flow-connector:after{content:"";width:20px;height:1px;background:linear-gradient(90deg,#75530e,#e0af2a)}

.oc-profit-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.oc-profit-plan-card{position:relative;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:linear-gradient(145deg,#151410,#090908);overflow:hidden}.oc-profit-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#d9aa32,transparent)}.oc-profit-plan-card header{display:flex;justify-content:space-between;gap:12px}.oc-profit-plan-card h3{font-family:Georgia,serif;font-size:20px;font-weight:400;margin:6px 0}.oc-profit-plan-card header span{font-size:7px;color:#ad8120;letter-spacing:.13em;text-transform:uppercase}.oc-profit-plan-card header strong{color:#eebc36;font-size:18px}.oc-profit-plan-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.oc-profit-plan-stats span{padding:9px 7px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(255,255,255,.02)}.oc-profit-plan-stats small,.oc-profit-plan-stats b{display:block}.oc-profit-plan-stats small{font-size:6px;color:#706b63;text-transform:uppercase}.oc-profit-plan-stats b{margin-top:4px;font-size:10px;color:#d7d1c5}.oc-rate-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:8px}.oc-rate-form label{margin:0}.oc-rate-form input{height:40px}.oc-rate-form .btn{height:40px;white-space:nowrap}.oc-profit-plan-card details{margin-top:10px;border-top:1px solid rgba(255,255,255,.07);padding-top:10px}.oc-profit-plan-card summary{cursor:pointer;color:#dba92a;font-size:8px}.oc-profit-plan-card details form{display:grid;gap:8px;margin-top:10px}.oc-profit-plan-card details textarea{min-height:70px}

.oc-admin-liquidity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oc-admin-liquidity-card{position:relative;padding:20px;border:1px solid rgba(201,162,77,.22);border-radius:18px;background:#f8f5ed;overflow:hidden}.dashboard-body .oc-admin-liquidity-card{background:#13120f}.oc-admin-liquidity-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--pool-accent,#c9a24d),transparent)}.oc-admin-liquidity-card>header{display:flex;justify-content:space-between;gap:12px}.oc-admin-liquidity-card h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:6px 0}.oc-admin-liquidity-card header p{color:#79746a;font-size:9px}.oc-admin-liquidity-destinations{display:grid;gap:7px;margin-top:14px}.oc-admin-liquidity-destination{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(201,162,77,.15);border-radius:10px}.oc-admin-liquidity-destination strong,.oc-admin-liquidity-destination small{display:block}.oc-admin-liquidity-destination strong{font-size:10px}.oc-admin-liquidity-destination small{color:#7f7a70;font-size:8px;margin-top:3px}.oc-admin-liquidity-destination aside{display:flex;gap:5px}.oc-admin-liquidity-card>footer{display:flex;gap:7px;justify-content:flex-end;margin-top:14px}.oc-flow-preview-admin{margin-bottom:16px}.oc-admin-flow-demo{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:16px}.oc-admin-flow-demo span{flex:1 0 135px;padding:14px;border:1px solid rgba(201,162,77,.2);border-radius:11px;text-align:center;background:rgba(201,162,77,.045);font-size:9px}.oc-admin-flow-demo>.icon{flex:0 0 auto;color:#b98b20}.oc-popup-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oc-popup-admin-card{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:16px;align-items:stretch}.oc-popup-admin-image{min-height:150px;border-radius:12px;overflow:hidden;background:radial-gradient(circle,#4b380d,#11100c);display:grid;place-items:center;color:#e5b42f}.oc-popup-admin-image img{width:100%;height:100%;object-fit:cover}.oc-popup-admin-card h3{font-family:Georgia,serif;font-size:21px;margin:7px 0}.oc-popup-admin-card p{color:#7f7a71;font-size:9px;line-height:1.5}.oc-popup-admin-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.oc-popup-admin-meta span{padding:5px 7px;border-radius:999px;background:rgba(201,162,77,.08);border:1px solid rgba(201,162,77,.15);font-size:7px;color:#8f6d23}.oc-popup-admin-card>aside{display:flex;flex-direction:column;gap:7px;align-items:flex-end}

.oc-campaign-popup{width:min(900px,calc(100vw - 32px));max-width:900px;padding:0;border:1px solid rgba(230,181,42,.35);border-radius:24px;background:#0b0b09;color:#f3efe6;overflow:hidden;box-shadow:0 45px 120px rgba(0,0,0,.72),0 0 80px rgba(217,165,29,.09)}.oc-campaign-popup::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(7px)}.oc-campaign-popup[open]{display:grid;grid-template-columns:44% 56%;animation:oc-popup-enter .45s cubic-bezier(.2,.8,.2,1)}@keyframes oc-popup-enter{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.oc-popup-visual{position:relative;min-height:420px;overflow:hidden;background:linear-gradient(145deg,#231c0b,#090908)}.oc-popup-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#0b0b09),linear-gradient(0deg,rgba(0,0,0,.45),transparent 55%)}.oc-popup-visual img{width:100%;height:100%;object-fit:cover}.oc-popup-generated-art{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:14px;background:radial-gradient(circle at 50% 35%,rgba(226,174,35,.32),transparent 25%),repeating-radial-gradient(circle at 50% 55%,transparent 0 28px,rgba(218,166,33,.12) 29px 30px),#0b0b08}.oc-popup-generated-art span{width:104px;height:104px;display:grid;place-items:center;border:1px solid #d4a321;border-radius:50%;color:#efbd37;box-shadow:0 0 45px rgba(230,178,39,.18)}.oc-popup-generated-art i{width:150px;height:2px;background:linear-gradient(90deg,transparent,#e5b32d,transparent)}.oc-popup-generated-art b{font-family:Georgia,serif;font-size:22px;letter-spacing:.08em}.oc-popup-copy{position:relative;padding:46px 42px;display:flex;flex-direction:column;justify-content:center}.oc-popup-copy>button{position:absolute;right:18px;top:18px;width:35px;height:35px;border:1px solid rgba(255,255,255,.09);border-radius:50%;display:grid;place-items:center;background:#14130f;color:#d6d0c4;cursor:pointer}.oc-popup-copy h2{font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.08;margin:13px 0 17px}.oc-popup-copy p{color:#969086;font-size:11px;line-height:1.75}.oc-popup-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.oc-popup-actions .btn{min-height:45px}

@media(max-width:1180px){.oc-upcoming-profit-grid,.oc-liquidity-pool-grid,.oc-admin-liquidity-grid,.oc-popup-admin-grid{grid-template-columns:1fr}.oc-profit-plan-grid{grid-template-columns:1fr 1fr}.oc-popup-admin-card{grid-template-columns:130px minmax(0,1fr)}.oc-popup-admin-card>aside{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-end}}
@media(max-width:760px){.oc-upcoming-profit-grid,.oc-profit-plan-grid{grid-template-columns:1fr}.oc-upcoming-head{flex-direction:column}.oc-upcoming-values,.oc-liquidity-pool-metrics,.oc-admin-liquidity-stats{grid-template-columns:1fr}.oc-liquidity-hero{grid-template-columns:1fr;padding:19px}.oc-liquidity-orb{width:160px;height:160px}.oc-liquidity-pool-card form{grid-template-columns:1fr}.oc-capital-flow-section{padding:17px}.oc-capital-flow-section>header{flex-direction:column}.oc-popup-admin-card{grid-template-columns:1fr}.oc-popup-admin-image{min-height:200px}.oc-campaign-popup[open]{grid-template-columns:1fr}.oc-popup-visual{min-height:220px;max-height:260px}.oc-popup-visual:after{background:linear-gradient(0deg,#0b0b09,transparent 70%)}.oc-popup-copy{padding:32px 24px}.oc-popup-copy h2{font-size:30px}.oc-plan-capital-flow{padding-top:15px}.oc-flow-connector{flex-basis:15px}}
.oc-upcoming-head>span:first-child{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(225,176,39,.09);border:1px solid rgba(225,176,39,.22);color:#e7b52d}.oc-upcoming-head>span:first-child .icon{width:20px;height:20px}.oc-upcoming-head>div{flex:1}.oc-upcoming-head>div small{display:block;color:#9e7a24;font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.oc-upcoming-head>b{color:#efbf3b;font-family:Georgia,serif;font-size:22px;white-space:nowrap}.oc-upcoming-profit-card>p{margin:12px 0 0;color:#777269;font-size:8px;line-height:1.55}.oc-profit-progress-labels em{font-style:normal}
/* V10 capital-flow markup alignment */
.oc-plan-capital-flow{display:block;margin-top:14px;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.018);overflow:hidden}.oc-plan-capital-flow>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 3px 13px;border-bottom:1px solid rgba(255,255,255,.065)}.oc-plan-capital-flow>header span{font-size:7px;color:#bd8d20;letter-spacing:.14em;text-transform:uppercase}.oc-plan-capital-flow>header h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:400}.oc-plan-capital-flow>header p{margin:0;color:#77736b;font-size:8px}.oc-plan-capital-flow>header>strong{color:#efbf3b;font-family:Georgia,serif;font-size:20px;white-space:nowrap}.oc-capital-flow-track{display:flex;align-items:stretch;gap:24px;overflow-x:auto;padding:18px 3px 5px;scrollbar-width:thin}.oc-capital-flow-track .oc-capital-flow-node{position:relative;flex:1 0 190px;min-width:190px;min-height:160px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:10px;padding:14px}.oc-capital-flow-track .oc-capital-flow-node>span{grid-row:1/3}.oc-capital-flow-track .oc-capital-flow-node>div small{font-size:6px;color:var(--flow-color,#d9aa32);letter-spacing:.12em}.oc-capital-flow-track .oc-capital-flow-node>div h3{font-family:inherit;font-size:11px;font-weight:700;margin:5px 0}.oc-capital-flow-track .oc-capital-flow-node>div p{font-size:8px}.oc-capital-flow-track .oc-capital-flow-node>aside{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.oc-capital-flow-track .oc-capital-flow-node>aside strong{color:var(--flow-color,#d9aa32);font-size:13px}.oc-capital-flow-track .oc-capital-flow-node>aside em{font-size:7px;color:#6f6a62;font-style:normal}.oc-capital-flow-track .oc-capital-flow-node>.oc-flow-connector{position:absolute;right:-24px;top:50%;width:24px;display:grid;place-items:center;color:#c89723;z-index:3}.oc-capital-flow-track .oc-capital-flow-node>.oc-flow-connector:after{display:none}
.oc-allocation-card{min-width:0}.oc-allocation-card .oc-allocation-layout{grid-template-columns:minmax(185px,.88fr) minmax(150px,1fr);gap:16px}.oc-allocation-card .oc-allocation-legend{min-width:0}.oc-allocation-card .oc-allocation-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:center}.oc-allocation-card .oc-allocation-legend>div span{min-width:0;white-space:normal;line-height:1.25}.oc-allocation-card .oc-allocation-legend>div b{white-space:nowrap;text-align:right}@media(max-width:680px){.oc-allocation-card .oc-allocation-layout{grid-template-columns:1fr}.oc-allocation-card .oc-dashboard-donut{margin:auto}}


/* Orion Platform V13 — professional typography, hero and plan operations */
:root{--font-body:"Manrope",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Playfair Display",Georgia,"Times New Roman",serif}
body{font-family:var(--font-body);letter-spacing:-.01em}.brand-copy strong,.public-header,.btn,.eyebrow,.oc-home-panel header span,.oc-service-card>div>span{font-family:var(--font-body)}
.hero h1,.inner-hero h1,.intro-grid h2,.section-heading h2,.allocation-content h2,.liquidity-copy h2,.page-intro h2,.topbar h1,.oc-plan-operations-pulse h2{font-family:var(--font-display)}
.oc-v13-hero{position:relative;min-height:920px;padding:148px 5.5vw 82px;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(610px,1.1fr);gap:55px;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 42%,rgba(191,137,25,.15),transparent 34%),linear-gradient(120deg,#050505 0%,#0c0b08 52%,#050505 100%);isolation:isolate}
.oc-v13-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000 25%,rgba(0,0,0,.5),transparent)}
.oc-v13-aurora{position:absolute;z-index:-1;width:800px;height:800px;right:-160px;top:40px;border-radius:50%;background:conic-gradient(from 80deg,transparent,rgba(229,177,52,.16),transparent 25%,rgba(255,221,118,.08),transparent 60%);filter:blur(30px);animation:v13Aurora 14s linear infinite}
.oc-v13-hero-copy{max-width:720px}.oc-v13-kicker{display:flex;align-items:center;gap:12px;color:#c6b98f;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.oc-v13-kicker i{width:46px;height:1px;background:linear-gradient(90deg,#e6b52f,transparent)}
.oc-v13-hero h1{font-family:var(--font-display);font-size:clamp(63px,6.2vw,105px);line-height:.91;font-weight:600;letter-spacing:-.055em;margin:27px 0 28px}.oc-v13-hero h1 em{font-style:italic;color:#e8b632;font-weight:600}.oc-v13-hero-copy>p{max-width:650px;color:#a9a49b;font-size:16px;line-height:1.85}.oc-v13-actions{display:flex;gap:12px;margin-top:32px}.oc-v13-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px}.oc-v13-trust span{min-height:92px;padding:16px;border:1px solid rgba(232,182,50,.18);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008));display:grid;grid-template-columns:26px 1fr;align-content:center;column-gap:9px}.oc-v13-trust svg{color:#e4b42f;grid-row:1/3}.oc-v13-trust b{font-size:15px;color:#f3e4b6}.oc-v13-trust small{color:#77736b;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.oc-v13-email{margin-top:19px;display:inline-flex;align-items:center;gap:8px;color:#d7c99b;font-size:11px}
.oc-v13-intelligence{position:relative;min-height:650px;border:1px solid rgba(232,181,47,.24);border-radius:28px;background:linear-gradient(145deg,rgba(22,20,14,.95),rgba(5,5,5,.96));box-shadow:0 50px 120px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.05);overflow:hidden;transform-style:preserve-3d}.oc-v13-intelligence:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(219,165,34,.13),transparent 35%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.oc-v13-intel-head{position:absolute;z-index:4;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.oc-v13-intel-head span{font-size:9px;letter-spacing:.15em;color:#e5d7ac}.oc-v13-intel-head span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16c96d;box-shadow:0 0 15px #16c96d;margin-right:7px;animation:v13Pulse 2s infinite}.oc-v13-intel-head small{font-size:8px;color:#716d64}
.oc-v13-orbit{position:absolute;left:50%;top:49%;width:430px;height:430px;transform:translate(-50%,-50%);perspective:900px}.oc-v13-orbit .ring{position:absolute;inset:0;border:1px solid rgba(229,177,47,.28);border-radius:50%;animation:v13Orbit 22s linear infinite}.oc-v13-orbit .r2{inset:52px;transform:rotateX(68deg);animation-direction:reverse;animation-duration:15s}.oc-v13-orbit .r3{inset:100px;border-style:dashed;animation-duration:10s}.oc-v13-orbit .core{position:absolute;inset:118px;border:1px solid rgba(239,190,64,.42);border-radius:50%;background:radial-gradient(circle at 40% 30%,#3b2d10,#11100c 55%,#050505);display:grid;place-items:center;align-content:center;box-shadow:0 0 70px rgba(222,169,38,.15);animation:v13Core 5.8s ease-in-out infinite}.oc-v13-orbit .core img{width:72px;height:72px;object-fit:contain;filter:sepia(1) saturate(.6) brightness(1.4)}.oc-v13-orbit .core b{font-family:var(--font-display);font-size:22px;letter-spacing:.12em}.oc-v13-orbit .core small{font-size:6px;color:#a99560}.oc-v13-orbit .node{position:absolute;padding:8px 11px;border:1px solid rgba(229,177,47,.35);border-radius:9px;background:#11100d;color:#e9ba3b;font-size:8px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.4)}.oc-v13-orbit .n1{left:-15px;top:110px}.oc-v13-orbit .n2{right:1px;top:90px}.oc-v13-orbit .n3{right:-19px;bottom:94px}.oc-v13-orbit .n4{left:18px;bottom:80px}
.oc-v13-live-cards{position:absolute;z-index:5;left:22px;right:22px;bottom:126px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.oc-v13-live-cards article{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(6,6,5,.82);backdrop-filter:blur(10px)}.oc-v13-live-cards small,.oc-v13-live-cards span{display:block;font-size:6px;color:#78736a;text-transform:uppercase}.oc-v13-live-cards strong{display:block;color:#eabc3e;font-size:17px;margin:5px 0}.oc-v13-market-line{position:absolute;z-index:4;left:22px;right:22px;bottom:18px;height:92px;display:grid;grid-template-columns:170px 1fr;align-items:center;border-top:1px solid rgba(255,255,255,.07);padding-top:9px}.oc-v13-market-line b,.oc-v13-market-line small{display:block}.oc-v13-market-line b{font-size:10px}.oc-v13-market-line small{font-size:7px;color:#706c64}.oc-v13-market-line svg{width:100%;height:75px}.oc-v13-line-path{stroke-dasharray:800;stroke-dashoffset:800;animation:v13Draw 2.5s ease forwards .5s,v13Glow 5s ease-in-out infinite 3s}.oc-v13-scroll{position:absolute;left:50%;bottom:23px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;color:#625f57;font-size:7px;text-transform:uppercase;letter-spacing:.18em}.oc-v13-scroll span{width:36px;height:1px;background:linear-gradient(90deg,transparent,#d9aa2e);animation:v13Scroll 2s infinite}
.oc-v13-proof article b{font-family:var(--font-display);font-size:19px}
.oc-plan-operations-pulse{margin-bottom:13px;padding:20px;border:1px solid rgba(225,174,39,.25);border-radius:20px;background:radial-gradient(circle at 92% 8%,rgba(224,172,37,.12),transparent 29%),linear-gradient(145deg,#17150f,#090908)}.oc-plan-operations-pulse>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:15px}.oc-plan-operations-pulse h2{font-size:29px;font-weight:600;margin:5px 0}.oc-plan-operations-pulse header p{max-width:800px;color:#8e887e;font-size:9px}.oc-plan-operations-pulse header>a{font-size:9px;color:#e5b52e;display:flex;gap:7px;align-items:center}.oc-plan-pulse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:11px}.oc-plan-pulse-card{padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(4,4,4,.55);box-shadow:0 15px 35px rgba(0,0,0,.22)}.oc-plan-pulse-top{display:flex;justify-content:space-between;align-items:center}.oc-plan-pulse-top small,.oc-plan-pulse-top strong{display:block}.oc-plan-pulse-top small{font-size:7px;color:#d9a828;letter-spacing:.1em}.oc-plan-pulse-top strong{font-size:15px}.oc-plan-pulse-top>b{font-family:var(--font-display);font-size:23px;color:#edbd3b}.oc-plan-cycle-progress{height:5px;border-radius:8px;background:#27241d;margin:14px 0 7px;overflow:hidden}.oc-plan-cycle-progress span{display:block;height:100%;background:linear-gradient(90deg,#8e6613,#e7b62f);box-shadow:0 0 17px rgba(232,183,49,.33)}.oc-plan-cycle-meta{display:flex;justify-content:space-between;font-size:7px;color:#78736a}.oc-daily-update,.oc-month-conclusion{margin-top:13px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0f0e0b}.oc-daily-update.positive{border-color:rgba(37,185,112,.27)}.oc-daily-update.caution{border-color:rgba(222,129,50,.32)}.oc-daily-update small,.oc-month-conclusion small{font-size:7px;color:#9e967f;text-transform:uppercase;letter-spacing:.08em}.oc-daily-update h3{font-size:13px;margin:5px 0}.oc-daily-update p,.oc-month-conclusion p{font-size:8px;color:#8d887f;line-height:1.6}.oc-daily-update em{font-style:normal;color:#e0ad28;font-size:8px}.oc-month-conclusion>div:first-child{display:flex;justify-content:space-between}.oc-month-conclusion>div:first-child strong{color:#e1b12f;font-size:10px}.oc-conclusion-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0}.oc-conclusion-stats span{padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:8px}.oc-conclusion-stats b{display:block;color:#ead09a;font-size:11px}.oc-reserve-support{display:flex;align-items:center;gap:7px;color:#e7b832!important}.oc-update-history{margin-top:10px}.oc-update-history summary{font-size:8px;color:#e1ae2b;cursor:pointer}.oc-update-history div{display:grid;grid-template-columns:55px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:8px}.oc-update-history b{color:#8b857a}.oc-plan-ops-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:13px}.oc-plan-ops-admin-card{padding:19px}.oc-plan-ops-admin-card>header{display:flex;justify-content:space-between}.oc-plan-ops-admin-card header small{color:#b89136;font-size:8px}.oc-plan-ops-admin-card h3{font-family:var(--font-display);font-size:25px;margin:4px 0}.oc-plan-ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0}.oc-plan-ops-metrics span{padding:10px;border:1px solid var(--paper-line);border-radius:10px}.oc-plan-ops-metrics small,.oc-plan-ops-metrics b{display:block}.oc-plan-ops-metrics small{font-size:7px;color:#817c73}.oc-plan-ops-metrics b{font-size:13px;margin-top:4px}.oc-plan-ops-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.oc-plan-ops-preview>div{padding:12px;border-radius:10px;background:#f7f4ec;border:1px solid #ded8ca}.oc-plan-ops-preview small,.oc-plan-ops-preview strong{display:block}.oc-plan-ops-preview small{font-size:7px;color:#9a7a2e}.oc-plan-ops-preview strong{font-size:12px;margin:5px 0}.oc-plan-ops-preview p{font-size:8px;color:#716d65}.oc-plan-ops-admin-card footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.oc-conclusion-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
@keyframes v13Aurora{to{transform:rotate(360deg)}}@keyframes v13Orbit{to{transform:rotate(360deg)}}@keyframes v13Core{50%{transform:translateY(-9px);box-shadow:0 0 95px rgba(222,169,38,.25)}}@keyframes v13Pulse{50%{opacity:.45;box-shadow:0 0 3px #16c96d}}@keyframes v13Draw{to{stroke-dashoffset:0}}@keyframes v13Glow{50%{filter:drop-shadow(0 0 8px rgba(239,189,61,.5))}}@keyframes v13Scroll{50%{transform:translateX(8px)}}
@media(max-width:1180px){.oc-v13-hero{grid-template-columns:1fr;min-height:auto}.oc-v13-hero-copy{max-width:850px}.oc-v13-intelligence{min-height:630px}.oc-v13-trust{max-width:700px}}
@media(max-width:720px){.oc-v13-hero{padding:105px 17px 58px;gap:32px}.oc-v13-hero h1{font-size:52px}.oc-v13-hero-copy>p{font-size:13px}.oc-v13-actions{flex-direction:column}.oc-v13-trust{grid-template-columns:1fr}.oc-v13-intelligence{min-height:610px;border-radius:20px}.oc-v13-orbit{width:330px;height:330px;top:43%}.oc-v13-orbit .core{inset:92px}.oc-v13-live-cards{grid-template-columns:1fr;bottom:123px}.oc-v13-live-cards article{display:grid;grid-template-columns:1fr auto;align-items:center}.oc-v13-live-cards article span{grid-column:1/-1}.oc-v13-market-line{grid-template-columns:1fr}.oc-v13-market-line>div{display:none}.oc-v13-scroll{display:none}.oc-plan-operations-pulse{padding:14px}.oc-plan-operations-pulse>header{flex-direction:column}.oc-plan-pulse-grid{grid-template-columns:1fr}.oc-conclusion-stats{grid-template-columns:1fr 1fr}.oc-plan-ops-admin-grid{grid-template-columns:1fr}.oc-plan-ops-metrics{grid-template-columns:1fr 1fr}.oc-plan-ops-preview,.oc-conclusion-editor-grid{grid-template-columns:1fr}}

/* Orion Capital V11 — public homepage motion system */
.oc-home-hero,.oc-home-dashboard,.oc-proof-strip{position:relative;overflow:hidden}
.oc-home-hero:before,.oc-home-dashboard:before{content:"";position:absolute;inset:auto -15% 0 auto;width:44vw;height:44vw;border-radius:50%;background:radial-gradient(circle,rgba(241,185,11,.11),rgba(241,185,11,0) 62%);filter:blur(18px);pointer-events:none;animation:ocGlowOrbit 14s ease-in-out infinite}
.oc-home-dashboard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(241,185,11,.02),transparent 22%,transparent 78%,rgba(241,185,11,.03));pointer-events:none}
.oc-proof-strip>div,.oc-proof-strip>article,.oc-home-panel,.oc-service-card,.oc-journey-panel{will-change:transform,box-shadow}
.oc-proof-strip>article,.oc-proof-lead{position:relative;overflow:hidden}
.oc-proof-strip>article:before,.oc-proof-lead:before,.oc-home-panel:before,.oc-service-card:before,.oc-journey-panel:before{content:"";position:absolute;inset:-1px auto -1px -35%;width:36%;background:linear-gradient(90deg,transparent,rgba(255,226,132,.16),transparent);transform:skewX(-24deg);pointer-events:none;opacity:0}
.oc-proof-strip>article.visible:before,.oc-proof-lead.visible:before,.oc-home-panel.reveal.visible:before,.oc-service-card.reveal.visible:before,.oc-journey-panel.reveal.visible:before{animation:ocSheen 3.4s ease-in-out 1 both}
.oc-proof-strip>article:nth-child(2):before{animation-delay:.14s}.oc-proof-strip>article:nth-child(3):before{animation-delay:.24s}.oc-proof-strip>article:nth-child(4):before{animation-delay:.34s}.oc-proof-strip>article:nth-child(5):before{animation-delay:.44s}.oc-proof-strip>article:nth-child(6):before{animation-delay:.54s}
.oc-home-panel,.oc-service-card,.oc-journey-panel{transform-origin:center bottom}
.oc-home-panel.reveal.visible,.oc-service-card.reveal.visible,.oc-journey-panel.reveal.visible{animation:ocPanelFloat 6.8s ease-in-out infinite}
.oc-home-primary-grid>.oc-home-panel:nth-child(2).reveal.visible{animation-delay:.3s}.oc-home-primary-grid>.oc-home-panel:nth-child(3).reveal.visible{animation-delay:.6s}.oc-home-primary-grid>.oc-home-panel:nth-child(4).reveal.visible{animation-delay:.9s}
.oc-service-grid>.oc-service-card:nth-child(2).reveal.visible{animation-delay:.25s}.oc-service-grid>.oc-service-card:nth-child(3).reveal.visible{animation-delay:.5s}.oc-service-grid>.oc-service-card:nth-child(4).reveal.visible{animation-delay:.75s}
.oc-bottom-grid>.oc-home-panel:nth-child(2).reveal.visible{animation-delay:.25s}.oc-bottom-grid>.oc-home-panel:nth-child(3).reveal.visible{animation-delay:.5s}
.oc-market-access .oc-map-visual,.oc-strategy-panel .oc-css-donut,.oc-portal-preview .oc-preview-window,.oc-security-panel .oc-shield-stage,.oc-service-art{transition:transform .45s ease,filter .45s ease}
.oc-home-panel:hover .oc-map-visual,.oc-service-card:hover .oc-service-art,.oc-home-panel:hover .oc-preview-window,.oc-home-panel:hover .oc-css-donut,.oc-home-panel:hover .oc-shield-stage{transform:translateY(-4px) scale(1.01);filter:drop-shadow(0 18px 24px rgba(241,185,11,.08))}
.oc-market-access .oc-map-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 22%,rgba(255,205,94,.18),transparent 18%),linear-gradient(120deg,transparent 0 38%,rgba(255,215,120,.08) 50%,transparent 60%);background-size:100% 100%,220% 100%;animation:ocScan 6.5s linear infinite}
.oc-map-visual .arc{animation:ocArcDrift 6.5s ease-in-out infinite}
.oc-map-visual .a2{animation-delay:.45s}.oc-map-visual .a3{animation-delay:.9s}
.oc-css-donut{animation:ocDonutSpin 18s linear infinite}
.oc-css-donut span{animation:ocTextPulse 4.2s ease-in-out infinite}
.oc-strategy-list>div{position:relative;overflow:hidden}
.oc-strategy-list>div:after{content:"";position:absolute;left:15px;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,rgba(241,185,11,.24),transparent)}
.oc-mini-metrics span,.oc-market-tags b,.oc-tier-grid a,.oc-trust-grid span,.oc-icon-grid span{position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,background .3s ease}
.oc-mini-metrics span:hover,.oc-market-tags b:hover,.oc-tier-grid a:hover,.oc-trust-grid span:hover,.oc-icon-grid span:hover{transform:translateY(-2px);border-color:rgba(241,185,11,.35);background:rgba(241,185,11,.05)}
.oc-shield-stage>span{animation:ocShieldFloat 5.2s ease-in-out infinite}
.oc-preview-window main svg path{stroke-dasharray:620;stroke-dashoffset:620;animation:ocDrawLine 2.2s ease forwards .25s,ocGraphPulse 5.4s ease-in-out infinite 2.2s}
.oc-preview-window main i{position:relative;overflow:hidden}
.oc-preview-window main i:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,223,132,.14),transparent);transform:translateX(-120%);animation:ocCardSweep 4.6s linear infinite}
.oc-preview-window main i:nth-child(2):after{animation-delay:.5s}.oc-preview-window main i:nth-child(3):after{animation-delay:1s}.oc-preview-window main i:nth-child(4):after{animation-delay:1.5s}
.oc-panel-button{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.oc-panel-button:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(241,185,11,.1)}
.oc-service-art.chess i:nth-child(1),.oc-service-art.chess i:nth-child(2){animation:ocPieceFloat 5.4s ease-in-out infinite}
.oc-service-art.chess i:nth-child(2){animation-delay:.6s}
.oc-service-art.compass i{animation:ocCompassRotate 9s linear infinite}
.oc-service-art.compass i:before{animation:ocNeedleSweep 4.8s ease-in-out infinite}
.oc-service-art.academy i:nth-child(1){animation:ocBookFloat 4.8s ease-in-out infinite}.oc-service-art.academy i:nth-child(2){animation:ocBookFloat 4.8s ease-in-out infinite .6s}
.oc-service-art.vault i{animation:ocVaultGlow 5.8s ease-in-out infinite}
.oc-journey-panel{overflow:hidden}
.oc-journey-panel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(241,185,11,.5),transparent);animation:ocEdgeFlow 7s linear infinite}
.oc-journey-steps:before{background:linear-gradient(90deg,transparent,rgba(241,185,11,.35),#f0bd34,rgba(241,185,11,.35),transparent);background-size:180% 100%;animation:ocLineMove 4.8s linear infinite}
.oc-journey-steps article{transform:translateY(0);animation:ocStepBob 5.8s ease-in-out infinite}
.oc-journey-steps article:nth-child(2){animation-delay:.22s}.oc-journey-steps article:nth-child(3){animation-delay:.44s}.oc-journey-steps article:nth-child(4){animation-delay:.66s}
.oc-journey-steps article svg{box-shadow:0 0 0 0 rgba(241,185,11,.14);animation:ocIconPulse 3.4s ease-in-out infinite}
.oc-journey-steps article:nth-child(2) svg{animation-delay:.25s}.oc-journey-steps article:nth-child(3) svg{animation-delay:.5s}.oc-journey-steps article:nth-child(4) svg{animation-delay:.75s}
.oc-home-panel .oc-market-tags,.oc-home-panel .oc-mini-metrics,.oc-home-panel .oc-tier-grid,.oc-home-panel .oc-trust-grid,.oc-home-panel .oc-icon-grid{position:relative;z-index:2}
.oc-home-panel .oc-market-tags b:before,.oc-mini-metrics span:before,.oc-tier-grid a:before,.oc-trust-grid span:before,.oc-icon-grid span:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(241,185,11,.09),transparent 45%);opacity:0;transition:opacity .3s ease}
.oc-home-panel .oc-market-tags b:hover:before,.oc-mini-metrics span:hover:before,.oc-tier-grid a:hover:before,.oc-trust-grid span:hover:before,.oc-icon-grid span:hover:before{opacity:1}
@keyframes ocGlowOrbit{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-4%,3%) scale(1.08)}}
@keyframes ocSheen{0%{opacity:0;transform:translateX(-140%) skewX(-24deg)}15%{opacity:1}55%{opacity:1}100%{opacity:0;transform:translateX(360%) skewX(-24deg)}}
@keyframes ocPanelFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes ocScan{0%{background-position:0 0,-160% 0}100%{background-position:0 0,180% 0}}
@keyframes ocArcDrift{0%,100%{transform:translateY(0) scaleX(1)}50%{transform:translateY(-4px) scaleX(1.02)}}
@keyframes ocDonutSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes ocTextPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes ocShieldFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes ocDrawLine{to{stroke-dashoffset:0}}
@keyframes ocGraphPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(241,185,11,.05))}50%{filter:drop-shadow(0 0 8px rgba(241,185,11,.28))}}
@keyframes ocCardSweep{0%{transform:translateX(-130%)}100%{transform:translateX(150%)}}
@keyframes ocPieceFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes ocCompassRotate{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes ocNeedleSweep{0%,100%{transform:rotate(24deg)}50%{transform:rotate(52deg)}}
@keyframes ocBookFloat{0%,100%{transform:skewX(-12deg) translateY(0)}50%{transform:skewX(-12deg) translateY(-6px)}}
@keyframes ocVaultGlow{0%,100%{box-shadow:inset 0 0 0 8px #191710,0 0 16px rgba(241,185,11,.12)}50%{box-shadow:inset 0 0 0 8px #191710,0 0 28px rgba(241,185,11,.24)}}
@keyframes ocEdgeFlow{0%{transform:translateX(-40%)}100%{transform:translateX(40%)}}
@keyframes ocLineMove{0%{background-position:-120% 0}100%{background-position:160% 0}}
@keyframes ocStepBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes ocIconPulse{0%,100%{box-shadow:0 0 0 0 rgba(241,185,11,.14)}50%{box-shadow:0 0 0 10px rgba(241,185,11,0)}}
@media(max-width:980px){.oc-home-panel.reveal.visible,.oc-service-card.reveal.visible,.oc-journey-panel.reveal.visible{animation:none}.oc-home-hero:before,.oc-home-dashboard:before{width:72vw;height:72vw;opacity:.9}}
@media(prefers-reduced-motion:reduce){.oc-home-hero:before,.oc-home-dashboard:before,.oc-proof-strip>article:before,.oc-proof-lead:before,.oc-home-panel:before,.oc-service-card:before,.oc-journey-panel:before{display:none}.oc-preview-window main svg path{stroke-dasharray:none;stroke-dashoffset:0}.oc-home-panel.reveal.visible,.oc-service-card.reveal.visible,.oc-journey-panel.reveal.visible,.oc-css-donut,.oc-css-donut span,.oc-shield-stage>span,.oc-map-visual .arc,.oc-journey-steps article,.oc-journey-steps article svg,.oc-service-art i,.oc-service-art.compass i:before{animation:none!important}}

/* Orion Capital V14 — professional dashboard hierarchy & plan intelligence */
.oc-dashboard-v14{width:100%;max-width:1580px}.oc-v14-primary-stats{margin-bottom:13px}.oc-v14-performance-stage{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.75fr);gap:13px;margin-bottom:13px}.oc-v14-performance-stage .oc-performance-chart{height:285px}.oc-v14-main-chart .oc-performance-summary{padding:14px}.oc-dashboard-lower-canvas{margin-top:13px}
.oc-v14-plan-intelligence{margin:0;padding:25px;border-radius:18px;background:radial-gradient(circle at 86% 0,rgba(225,174,39,.15),transparent 28%),linear-gradient(145deg,#17150f,#080807 65%);box-shadow:0 28px 70px rgba(0,0,0,.26)}.oc-v14-plan-intelligence>header{margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.07)}.oc-v14-plan-intelligence h2{font-size:34px;letter-spacing:-.025em}.oc-v14-plan-intelligence header p{max-width:940px;font-size:10px;line-height:1.65}.oc-v14-plan-intelligence .oc-plan-pulse-grid{grid-template-columns:1fr}.oc-v14-plan-card{padding:0;border-radius:17px;overflow:hidden;background:linear-gradient(180deg,rgba(11,11,9,.93),rgba(6,6,5,.96));border-color:rgba(229,180,43,.22)}
.oc-v14-plan-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 17px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(226,176,41,.055),transparent 60%)}.oc-v14-plan-heading>div:first-child>span{font-size:8px;letter-spacing:.14em;color:#dda91e}.oc-v14-plan-heading h3{font-family:var(--font-display);font-size:27px;margin:3px 0 2px}.oc-v14-plan-heading small{font-size:8px;color:#777168}.oc-v14-plan-capital{text-align:right}.oc-v14-plan-capital small,.oc-v14-plan-capital strong,.oc-v14-plan-capital em{display:block}.oc-v14-plan-capital small{font-size:7px;color:#777168;letter-spacing:.09em}.oc-v14-plan-capital strong{font-family:var(--font-display);font-size:29px;color:#efbd35;line-height:1.1;margin:3px 0}.oc-v14-plan-capital em{font-style:normal;font-size:8px;color:#aca497}
.oc-v14-state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:17px 22px 0}.oc-v14-state-grid>span{position:relative;min-height:103px;padding:13px 13px 12px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:linear-gradient(145deg,#12110e,#090908);overflow:hidden;transition:.25s}.oc-v14-state-grid>span:hover{transform:translateY(-3px);border-color:rgba(231,181,45,.32);box-shadow:0 15px 32px rgba(0,0,0,.26)}.oc-v14-state-grid>span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#d9a426,transparent);opacity:.7}.oc-v14-state-grid i{width:28px;height:28px;border:1px solid rgba(225,174,39,.24);border-radius:8px;display:grid;place-items:center;color:#e2ad24;font-style:normal;margin-bottom:10px}.oc-v14-state-grid small,.oc-v14-state-grid b,.oc-v14-state-grid em{display:block}.oc-v14-state-grid small{font-size:7px;text-transform:uppercase;letter-spacing:.065em;color:#7f796f}.oc-v14-state-grid b{font-size:15px;color:#f1eadc;margin:4px 0}.oc-v14-state-grid em{font-style:normal;font-size:7px;color:#9c9589}.oc-v14-state-grid .movement{background:radial-gradient(circle at 90% 12%,rgba(222,173,39,.12),transparent 40%),linear-gradient(145deg,#16130c,#090908)}
.oc-v14-cycle-row{margin:13px 22px 0;padding:13px 15px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#0d0c0a}.oc-v14-cycle-row>div:first-child{display:flex;justify-content:space-between;align-items:center}.oc-v14-cycle-row>div:first-child span{font-size:7px;letter-spacing:.09em;color:#8c8579}.oc-v14-cycle-row>div:first-child b{font-size:10px;color:#e6b22b}.oc-v14-cycle-row .oc-plan-cycle-progress{height:7px;margin:8px 0}.oc-v14-cycle-row>small{display:block;text-align:right;font-size:7px;color:#766f66}
.oc-v14-money-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;gap:5px;margin:13px 22px 0;padding:15px;border:1px solid rgba(229,180,43,.14);border-radius:12px;background:linear-gradient(90deg,rgba(229,180,43,.045),transparent,rgba(229,180,43,.035))}.oc-v14-money-flow>i{display:grid;place-items:center;color:#836317;font-style:normal;animation:ocV14Arrow 2.4s ease-in-out infinite}.oc-v14-money-flow .flow-node{min-width:0;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#11100d;text-align:center}.oc-v14-money-flow .flow-node.primary{border-color:rgba(227,177,40,.25)}.oc-v14-money-flow .flow-node.pool{background:radial-gradient(circle at 50% 0,rgba(225,175,39,.12),transparent 55%),#11100d}.oc-v14-money-flow small,.oc-v14-money-flow strong,.oc-v14-money-flow em{display:block}.oc-v14-money-flow small{font-size:6px;letter-spacing:.08em;color:#777067}.oc-v14-money-flow strong{font-size:12px;margin-top:4px}.oc-v14-money-flow em{font-size:7px;color:#d5a42b;font-style:normal;margin-top:2px}
.oc-v14-plan-detail-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;padding:13px 22px 20px}.oc-v14-plan-detail-grid .oc-daily-update,.oc-v14-plan-detail-grid .oc-month-conclusion{margin:0;min-height:172px;padding:16px;border-radius:12px}.oc-v14-plan-detail-grid .oc-daily-update h3,.oc-v14-plan-detail-grid .oc-month-conclusion h3{font-size:15px;margin:7px 0}.oc-v14-plan-detail-grid .oc-daily-update p,.oc-v14-plan-detail-grid .oc-month-conclusion p{font-size:9px;line-height:1.68}.oc-v14-plan-detail-grid .oc-conclusion-stats{grid-template-columns:repeat(4,1fr)}.oc-v14-plan-card>.oc-update-history{margin:0 22px 18px;padding:0 2px}
.oc-daily-state-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.oc-daily-state-editor label{min-width:0}.oc-daily-state-editor small{display:block;margin-top:4px;color:#898278;font-size:8px;line-height:1.45}
@keyframes ocV14Arrow{0%,100%{transform:translateX(-2px);opacity:.55}50%{transform:translateX(3px);opacity:1}}
@media(max-width:1320px){.oc-v14-state-grid{grid-template-columns:repeat(3,1fr)}.oc-v14-money-flow{grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr}}
@media(max-width:1050px){.oc-v14-performance-stage{grid-template-columns:1fr}.oc-v14-state-grid{grid-template-columns:1fr 1fr}.oc-v14-plan-detail-grid{grid-template-columns:1fr}.oc-daily-state-editor{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.oc-v14-plan-intelligence{padding:15px}.oc-v14-plan-intelligence h2{font-size:27px}.oc-v14-plan-heading{align-items:flex-start;flex-direction:column}.oc-v14-plan-capital{text-align:left}.oc-v14-state-grid{grid-template-columns:1fr;padding:12px 14px 0}.oc-v14-cycle-row{margin-inline:14px}.oc-v14-money-flow{margin-inline:14px;grid-template-columns:1fr;gap:6px}.oc-v14-money-flow>i{transform:rotate(90deg);animation:none}.oc-v14-plan-detail-grid{padding:12px 14px 16px}.oc-v14-plan-card>.oc-update-history{margin-inline:14px}.oc-v14-plan-detail-grid .oc-conclusion-stats{grid-template-columns:1fr 1fr}.oc-daily-state-editor{grid-template-columns:1fr}}
.oc-v14-admin-plan-card{overflow:hidden}.oc-v14-admin-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.oc-v14-admin-state-grid span{padding:11px;border:1px solid var(--paper-line);border-radius:10px;background:linear-gradient(145deg,#fbf8ef,#f1ece0)}.oc-v14-admin-state-grid small,.oc-v14-admin-state-grid b,.oc-v14-admin-state-grid em{display:block}.oc-v14-admin-state-grid small{font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:#8d8578}.oc-v14-admin-state-grid b{font-size:14px;margin:4px 0;color:#181610}.oc-v14-admin-state-grid em{font-size:7px;font-style:normal;color:#8a6b23}@media(max-width:900px){.oc-v14-admin-state-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.oc-v14-admin-state-grid{grid-template-columns:1fr}}


/* Orion Capital V15 — client language, professional chart controls & established-client onboarding */
.oc-client-body,.admin-body{font-family:var(--font-body);font-feature-settings:"tnum" 1,"ss01" 1}.oc-client-body .oc-client-greeting h1,.oc-client-body .oc-metric-card>strong,.oc-client-body .oc-performance-summary b{font-variant-numeric:tabular-nums}.oc-client-body .oc-metric-head span,.oc-client-body .oc-dark-panel>header span{font-weight:750;letter-spacing:.015em}.oc-client-body .oc-metric-card>strong{font-weight:700}.oc-v14-main-chart{border-color:rgba(221,174,48,.19);box-shadow:0 20px 55px rgba(0,0,0,.24)}.oc-v14-main-chart .oc-performance-chart{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent);border-top:1px solid rgba(255,255,255,.045)}
.oc-chart-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.oc-chart-filters button{min-width:36px;border:1px solid rgba(255,255,255,.08);background:#12110e;color:#777168;cursor:pointer;transition:.2s}.oc-chart-filters button:hover,.oc-chart-filters button.active{border-color:rgba(224,174,43,.42);background:rgba(224,174,43,.11);color:#edbd3b;box-shadow:inset 0 0 0 1px rgba(224,174,43,.05)}.oc-chart-filters a{margin-left:3px}
.page-intro-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-body .page-intro-actions .btn-ghost{background:#f7f3e9;border-color:#d9cfbb}.legacy-client-modal{width:min(1120px,94vw)}.legacy-history-modal{width:min(820px,94vw)}.legacy-import-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:18px}.legacy-import-grid>section{min-width:0;padding:17px;border:1px solid var(--paper-line);border-radius:14px;background:linear-gradient(145deg,#fbf8f0,#f3eee2)}.dashboard-body .legacy-import-grid>section{background:linear-gradient(145deg,#171612,#10100e);border-color:rgba(255,255,255,.08)}.legacy-import-grid h3{font-family:var(--font-display);font-size:22px;font-weight:600;margin-bottom:14px}.credential-field{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;margin-top:6px}.credential-field input{min-width:0}.credential-field button{height:43px;padding:0 11px;border:1px solid rgba(201,162,77,.25);border-radius:8px;background:rgba(201,162,77,.075);color:#a77d20;font-size:9px;font-weight:800;cursor:pointer}.dashboard-body .credential-field button{color:#e1b02d}.history-format-box{margin:8px 0 13px;padding:13px 14px;border:1px solid rgba(201,162,77,.22);border-radius:11px;background:rgba(201,162,77,.055)}.history-format-box strong,.history-format-box code,.history-format-box small{display:block}.history-format-box strong{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#9b7420}.history-format-box code{margin:6px 0;padding:7px 9px;border-radius:7px;background:rgba(0,0,0,.055);font-size:10px;white-space:normal;word-break:break-word}.dashboard-body .history-format-box code{background:rgba(0,0,0,.25);color:#ddd2b4}.history-format-box small{color:#7d776e;font-size:8px;line-height:1.55}.legacy-client-modal textarea[data-history-input],.legacy-history-modal textarea[data-history-input]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;tab-size:2}.legacy-client-modal label>[data-history-count],.legacy-history-modal label>[data-history-count]{float:right;color:#a07822;font-size:8px;font-weight:800}.legacy-history-modal .checkline{margin-top:12px}.legacy-history-modal button[disabled]{opacity:.45;cursor:not-allowed}.client-cell+small{display:block}
@media(max-width:900px){.legacy-import-grid{grid-template-columns:1fr}.page-intro-actions{justify-content:flex-start}.credential-field{grid-template-columns:1fr 1fr}.credential-field input{grid-column:1/-1}}
@media(max-width:620px){.page-intro-actions{width:100%}.page-intro-actions .btn{flex:1}.credential-field{grid-template-columns:1fr}.credential-field input{grid-column:auto}.legacy-client-modal,.legacy-history-modal{width:96vw}.oc-chart-filters button{min-width:32px;padding-inline:8px}}

/* Orion Capital V16 — reference-led cinematic homepage hero */
.public-start-button{min-width:132px}.mobile-menu-actions{display:grid;gap:10px;margin-top:24px}.mobile-menu-actions .btn{width:100%}
.oc-v16-hero{position:relative;min-height:980px;padding:118px 3vw 28px;display:flex;flex-direction:column;gap:22px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 77% 34%,rgba(200,151,44,.16),transparent 30%),radial-gradient(circle at 67% 75%,rgba(111,77,17,.14),transparent 27%),linear-gradient(115deg,#030303 0%,#080705 50%,#020202 100%)}
.oc-v16-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:44%;background:linear-gradient(180deg,transparent,#050504 78%);pointer-events:none}.oc-v16-grid{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgba(255,255,255,.021) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.021) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000 8%,rgba(0,0,0,.75) 62%,transparent 100%)}
.oc-v16-glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(60px);pointer-events:none}.oc-v16-glow-a{width:560px;height:560px;right:8%;top:12%;background:rgba(210,155,37,.09);animation:ocV16Glow 9s ease-in-out infinite}.oc-v16-glow-b{width:380px;height:380px;right:37%;bottom:5%;background:rgba(130,84,17,.08);animation:ocV16Glow 11s ease-in-out infinite reverse}
.oc-v16-hero-main{width:min(1510px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(450px,.92fr) minmax(530px,1.08fr);gap:34px;align-items:center;min-height:610px}.oc-v16-copy{position:relative;z-index:4;padding:18px 0 12px 1.3vw}.oc-v16-kicker{width:max-content;max-width:100%;min-height:42px;padding:0 17px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(222,173,53,.25);border-radius:999px;background:rgba(8,8,6,.58);box-shadow:inset 0 1px rgba(255,255,255,.025);color:#d6bd78;font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.oc-v16-kicker svg{color:#e0ac37}
.oc-v16-copy h1{max-width:760px;margin:23px 0 20px;font-family:"Manrope",sans-serif;font-size:clamp(54px,4.7vw,82px);font-weight:650;line-height:.98;letter-spacing:-.055em;color:#fff}.oc-v16-copy h1 em{display:inline-block;margin-top:8px;font-family:"Manrope",sans-serif;font-style:normal;font-weight:650;color:#e0ab3d;background:linear-gradient(100deg,#f0c65f,#c98d22 58%,#f0c65f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.oc-v16-copy>p{max-width:650px;margin:0;color:#b0aca4;font-size:16px;line-height:1.78}.oc-v16-actions{display:flex;align-items:center;gap:13px;margin-top:29px}.oc-v16-actions .btn{min-width:190px;min-height:55px;border-radius:9px}.oc-v16-actions .btn-ghost{border-color:rgba(224,172,49,.42);color:#ead392;background:rgba(7,7,6,.55)}
.oc-v16-proof{max-width:640px;margin-top:33px;padding-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid rgba(255,255,255,.09)}.oc-v16-proof span{display:flex;flex-direction:column;gap:4px}.oc-v16-proof b{font-family:"Playfair Display",Georgia,serif;font-size:22px;font-weight:600;color:#f0cf7a}.oc-v16-proof small{font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#77746d}
.oc-v16-visual{position:relative;min-width:0;height:625px;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .32s ease}.oc-v16-video-shell{position:relative;width:min(690px,100%);height:600px;margin-left:auto;border:1px solid rgba(224,172,50,.25);border-radius:31px;overflow:hidden;background:linear-gradient(150deg,#11100d,#050504);box-shadow:0 50px 120px rgba(0,0,0,.62),0 0 90px rgba(202,145,29,.1),inset 0 1px rgba(255,255,255,.06)}.oc-v16-video-shell:before{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:inset 0 0 70px rgba(0,0,0,.38);pointer-events:none}.oc-v16-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#030303;transform:scale(1.035);filter:saturate(1.05) contrast(1.035);pointer-events:none}.oc-v16-video-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.3),transparent 24%,transparent 75%,rgba(2,2,2,.2)),linear-gradient(180deg,rgba(0,0,0,.25),transparent 22%,transparent 65%,rgba(0,0,0,.82));pointer-events:none}.oc-v16-video-head{position:absolute;z-index:4;left:22px;right:22px;top:20px;display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.1);font-size:8px;letter-spacing:.13em;color:#e7d39b}.oc-v16-video-head span{display:flex;align-items:center;gap:8px}.oc-v16-video-head i{width:7px;height:7px;border-radius:50%;background:#56c985;box-shadow:0 0 14px #56c985;animation:ocV16Live 1.8s ease-in-out infinite}.oc-v16-video-head small{font-size:7px;color:#807b72;letter-spacing:.06em}.oc-v16-video-metrics{position:absolute;z-index:5;left:18px;right:18px;bottom:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.oc-v16-video-metrics article{min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(5,5,4,.84);backdrop-filter:blur(14px);box-shadow:0 12px 28px rgba(0,0,0,.25)}.oc-v16-video-metrics small,.oc-v16-video-metrics span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-v16-video-metrics small{font-size:6px;letter-spacing:.11em;text-transform:uppercase;color:#8a857b}.oc-v16-video-metrics strong{display:block;margin:5px 0 4px;font-size:17px;color:#ebbd51}.oc-v16-video-metrics span{font-size:6px;color:#716c64}
.oc-v16-orbit-line{position:absolute;z-index:-1;width:590px;height:590px;right:-2%;top:2%;border:1px solid rgba(217,163,39,.13);border-radius:50%;animation:ocV16Orbit 24s linear infinite}.oc-v16-orbit-line:before,.oc-v16-orbit-line:after{content:"";position:absolute;border:1px solid rgba(217,163,39,.11);border-radius:50%;inset:10%}.oc-v16-orbit-line:after{inset:24%;border-style:dashed}.oc-v16-orbit-line i{position:absolute;width:7px;height:7px;border-radius:50%;background:#dba83b;box-shadow:0 0 16px #dba83b}.oc-v16-orbit-line i:nth-child(1){left:12%;top:19%}.oc-v16-orbit-line i:nth-child(2){right:5%;top:48%}.oc-v16-orbit-line i:nth-child(3){left:38%;bottom:1%}.oc-v16-floating-label{position:absolute;z-index:6;min-height:35px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(224,172,50,.3);border-radius:9px;background:rgba(8,8,6,.9);box-shadow:0 15px 45px rgba(0,0,0,.5);color:#e3c46f;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.oc-v16-floating-label svg{color:#e0aa36}.oc-v16-floating-label.label-a{left:-3px;top:22%}.oc-v16-floating-label.label-b{right:-8px;top:38%}
.oc-v16-features{width:min(1510px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.085);border-bottom:1px solid rgba(255,255,255,.085);background:rgba(5,5,4,.28)}.oc-v16-features article{min-height:104px;padding:18px 22px;display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;border-right:1px solid rgba(255,255,255,.085)}.oc-v16-features article:last-child{border-right:0}.oc-v16-features article>svg{width:40px;height:40px;padding:9px;border:1px solid rgba(223,171,47,.34);border-radius:50%;color:#e0ab38}.oc-v16-features b,.oc-v16-features small{display:block}.oc-v16-features b{font-size:13px;color:#f2e3b7}.oc-v16-features small{margin-top:5px;color:#8f8b83;font-size:9px;line-height:1.55}
.oc-v16-market-rail{width:min(1510px,100%);min-height:82px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(5,5,4,.72);overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.22)}.oc-v16-market-item{min-width:0;padding:14px 18px;display:grid;grid-template-columns:9px minmax(62px,1fr) auto;gap:3px 9px;align-items:center;border-right:1px solid rgba(255,255,255,.08)}.oc-v16-market-item:last-child{border-right:0}.oc-v16-market-item i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:var(--market-color,#d5aa45);box-shadow:0 0 12px var(--market-color,#d5aa45)}.oc-v16-market-item b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e9e4d8}.oc-v16-market-item strong{font-size:10px;text-align:right;white-space:nowrap;color:#f3cf76}.oc-v16-market-item small{grid-column:2/4;font-size:7px;color:#68655f;letter-spacing:.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@keyframes ocV16Glow{50%{transform:translate3d(-18px,14px,0) scale(1.08);opacity:.72}}@keyframes ocV16Live{50%{opacity:.35;box-shadow:0 0 4px #56c985}}@keyframes ocV16Orbit{to{transform:rotate(360deg)}}
@media(max-width:1280px){.oc-v16-hero{padding-inline:3.5vw}.oc-v16-hero-main{grid-template-columns:minmax(410px,.9fr) minmax(480px,1.1fr);gap:20px}.oc-v16-copy h1{font-size:clamp(52px,4.8vw,70px)}.oc-v16-video-shell{height:570px}.oc-v16-visual{height:590px}.oc-v16-features article{padding-inline:16px}.oc-v16-features small{font-size:8px}.oc-v16-market-item{padding-inline:13px}}
@media(max-width:1050px){.oc-v16-hero{min-height:auto;padding-top:105px}.oc-v16-hero-main{grid-template-columns:1fr;gap:28px}.oc-v16-copy{max-width:830px;padding-left:0}.oc-v16-copy h1{font-size:clamp(56px,8vw,82px)}.oc-v16-visual{height:650px}.oc-v16-video-shell{width:min(760px,100%);height:630px;margin:auto}.oc-v16-features{grid-template-columns:1fr 1fr}.oc-v16-features article:nth-child(2){border-right:0}.oc-v16-features article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.085)}.oc-v16-market-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.oc-v16-market-rail::-webkit-scrollbar{display:none}.oc-v16-market-item{flex:0 0 245px;scroll-snap-align:start}.oc-v16-market-item:last-child{border-right:0}}
@media(max-width:720px){.oc-v16-hero{padding:91px 16px 22px;gap:16px;background:radial-gradient(circle at 75% 45%,rgba(204,151,39,.14),transparent 33%),linear-gradient(145deg,#030303,#090805 56%,#030303)}.oc-v16-hero-main{gap:23px}.oc-v16-copy{padding:8px 0 0}.oc-v16-kicker{min-height:38px;padding-inline:13px;font-size:8px;letter-spacing:.045em}.oc-v16-copy h1{font-size:clamp(44px,13vw,61px);line-height:1.01;margin:20px 0 17px;letter-spacing:-.05em}.oc-v16-copy h1 em{margin-top:5px}.oc-v16-copy>p{font-size:13px;line-height:1.7}.oc-v16-actions{display:grid;grid-template-columns:1fr;margin-top:23px}.oc-v16-actions .btn{width:100%;min-height:51px}.oc-v16-proof{gap:8px;margin-top:25px;padding-top:17px}.oc-v16-proof b{font-size:18px}.oc-v16-proof small{font-size:6px;line-height:1.4}.oc-v16-visual{height:520px;margin-inline:-2px}.oc-v16-video-shell{width:100%;height:505px;border-radius:22px}.oc-v16-hero-video{object-fit:contain;transform:scale(1.02)}.oc-v16-video-head{left:14px;right:14px;top:14px}.oc-v16-video-head small{display:none}.oc-v16-video-metrics{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;gap:5px}.oc-v16-video-metrics article{padding:9px 11px;display:grid;grid-template-columns:1fr auto;align-items:center}.oc-v16-video-metrics article small{grid-column:1/-1}.oc-v16-video-metrics article strong{font-size:14px;margin:2px 0}.oc-v16-video-metrics article span{text-align:right}.oc-v16-orbit-line{width:410px;height:410px;right:-28%;top:7%}.oc-v16-floating-label{font-size:7px}.oc-v16-floating-label.label-a{left:-3px;top:18%}.oc-v16-floating-label.label-b{right:-2px;top:43%}.oc-v16-features{grid-template-columns:1fr;border-radius:12px;overflow:hidden}.oc-v16-features article{min-height:88px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.085)!important}.oc-v16-features article:last-child{border-bottom:0!important}.oc-v16-market-rail{border-radius:10px}.oc-v16-market-item{flex-basis:225px;min-height:75px}.oc-v13-proof{margin-top:0}.public-start-button{display:none!important}}
@media(prefers-reduced-motion:reduce){.oc-v16-glow,.oc-v16-orbit-line,.oc-v16-video-head i{animation:none}.oc-v16-visual{transform:none!important}}

/* Orion Capital V17 — professional signup request onboarding workspace */
.client-onboarding-modal{width:min(1320px,96vw);max-width:none;height:min(920px,95vh);max-height:95vh;padding:0;overflow:hidden;border-radius:20px;background:#f8f5ee;color:#171611;border:1px solid rgba(150,112,28,.28);box-shadow:0 35px 120px rgba(0,0,0,.42)}
.client-onboarding-modal>form{height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}
.oc-onboarding-head{padding:22px 26px;background:linear-gradient(135deg,#12110e,#1b1811);color:#f8f4e8;border-bottom:1px solid rgba(225,177,48,.22)}
.oc-onboarding-head h2{font-family:var(--font-display,Georgia,serif);font-size:30px;margin:3px 0 2px;font-weight:600}
.oc-onboarding-head p{margin:0;color:#a9a397;font-size:10px}
.oc-onboarding-head>div:first-child>span{color:#d9a72c;font-size:8px;font-weight:800;letter-spacing:.18em}
.oc-head-status{margin-left:auto;display:grid;justify-items:end;gap:5px;padding-right:42px}.oc-head-status small{font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:#7f7a70}
.oc-onboarding-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #e3dccd}
.oc-onboarding-summary article{min-height:92px;padding:15px 20px;border-right:1px solid #ece5d8;display:flex;flex-direction:column;justify-content:center}.oc-onboarding-summary article:last-child{border-right:0}
.oc-onboarding-summary small{font-size:7px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#8a8171}.oc-onboarding-summary strong{font-family:var(--font-display,Georgia,serif);font-size:24px;color:#9c7218;margin:2px 0}.oc-onboarding-summary span{font-size:8px;color:#858078;line-height:1.4}
.oc-onboarding-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:0 24px;background:#f1ece2;border-bottom:1px solid #ded6c7}
.oc-onboarding-tabs button{position:relative;min-height:52px;border:0;background:transparent;color:#746e63;font-size:9px;font-weight:800;letter-spacing:.04em;cursor:pointer}.oc-onboarding-tabs button:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:#c69524;transform:scaleX(0);transition:.2s}.oc-onboarding-tabs button.active{color:#17150f}.oc-onboarding-tabs button.active:after{transform:scaleX(1)}
.oc-onboarding-body{padding:0;overflow:auto;background:#f8f5ee}.oc-onboarding-panel{display:none;padding:26px}.oc-onboarding-panel.active{display:block;animation:ocPanelIn .2s ease}@keyframes ocPanelIn{from{opacity:0;transform:translateY(5px)}}
.oc-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:20px}.oc-panel-heading>div>span{font-size:8px;color:#a1781d;font-weight:800;letter-spacing:.16em}.oc-panel-heading h3{font-family:var(--font-display,Georgia,serif);font-size:27px;margin:3px 0 4px;font-weight:600;color:#17150f}.oc-panel-heading p{margin:0;max-width:720px;color:#7d776d;font-size:10px;line-height:1.55}
.oc-request-context{display:flex;align-items:center;gap:13px;padding:14px 16px;margin-bottom:18px;border:1px solid rgba(185,137,27,.24);border-radius:12px;background:linear-gradient(135deg,rgba(205,159,48,.09),rgba(255,255,255,.75));color:#a2781b}.oc-request-context>div{display:grid}.oc-request-context small{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#897c61}.oc-request-context strong{font-size:13px;color:#28241b}.oc-request-context span{font-size:8px;color:#8b8579}
.oc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}.oc-form-span{grid-column:1/-1}.oc-form-grid label{margin:0}.oc-form-grid label>small{display:block;margin-top:4px;font-size:8px;color:#817b70}
.oc-ledger-header{display:grid;grid-template-columns:145px 205px 160px minmax(220px,1fr) 36px;gap:9px;padding:0 9px 7px;color:#948d80;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.oc-capital-row{display:grid;grid-template-columns:145px 205px 160px minmax(220px,1fr) 36px;gap:9px;align-items:end;padding:10px;margin-bottom:8px;border:1px solid #ded7ca;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(42,35,20,.035)}
.oc-capital-row label,.oc-month-row label{margin:0;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7d766a}.oc-capital-row input,.oc-capital-row select,.oc-month-row input,.oc-month-row select{margin-top:5px;height:40px;padding:0 10px;border-radius:8px;border:1px solid #d9d2c5;background:#fbfaf7;color:#181712;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.oc-capital-row input:focus,.oc-capital-row select:focus,.oc-month-row input:focus,.oc-month-row select:focus{border-color:#bd8c20;box-shadow:0 0 0 3px rgba(189,140,32,.1);outline:0}
.oc-row-remove{width:36px;height:40px;border:1px solid #e3d6cd;border-radius:8px;background:#fff7f4;color:#a34b3e;display:grid;place-items:center;cursor:pointer;transition:.2s}.oc-row-remove:hover{background:#a34b3e;color:#fff;border-color:#a34b3e}
.oc-month-row{display:grid;grid-template-columns:142px 100px 175px 145px 135px 140px minmax(190px,1fr) 36px;gap:8px;align-items:end;padding:11px;margin-bottom:9px;border:1px solid #ded7ca;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(42,35,20,.035)}.oc-month-note{min-width:0}.oc-month-row label>small{font-size:6px;color:#9b9488}.oc-month-row input[readonly]{background:#efebe3;color:#8b8170}.oc-month-row input[data-month-result]{font-weight:800;color:#188153}.oc-month-row input[data-month-result].negative{color:#b34b3d}.oc-month-row input.is-auto{opacity:.72}
.oc-calculation-note{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:12px;background:#17150f;color:#d9a92f}.oc-calculation-note strong{display:block;font-size:10px;color:#f4ead1}.oc-calculation-note p{margin:3px 0 0;color:#aaa396;font-size:9px;line-height:1.55}
.oc-visibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oc-visibility-card{min-height:76px;margin:0!important;padding:13px 14px;border:1px solid #ddd6ca;border-radius:12px;background:#fff;display:flex!important;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.oc-visibility-card>span{display:grid}.oc-visibility-card strong{font-size:10px;letter-spacing:.03em;color:#201e18}.oc-visibility-card small{font-size:8px;color:#878074;font-weight:500;line-height:1.45;margin-top:3px}.oc-visibility-card input{position:absolute;opacity:0;pointer-events:none}.oc-visibility-card i{position:relative;width:42px;height:24px;flex:none;border-radius:30px;background:#c9c4ba;transition:.2s}.oc-visibility-card i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.22);transition:.2s}.oc-visibility-card input:checked+i{background:#c99a2d}.oc-visibility-card input:checked+i:after{transform:translateX(18px)}
.oc-onboarding-actions{padding:14px 22px;background:#fff;border-top:1px solid #ded7ca;display:flex;align-items:center;gap:9px}.oc-save-note{display:flex;align-items:center;gap:8px;margin-right:auto;color:#887b62;font-size:8px}.oc-save-note .icon{color:#ae811e}.oc-onboarding-actions .btn{min-height:42px}
.oc-pending-counter{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid #dec77f;border-radius:9px;background:#fff8df;color:#8c6816;font-size:9px;font-weight:800}.oc-request-pill{display:inline-flex;align-items:center;padding:6px 9px;border-radius:20px;background:#fff3c7;color:#8d6714;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.oc-pending-client-row{background:linear-gradient(90deg,rgba(224,176,45,.07),transparent 45%)}.oc-review-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 11px;border:1px solid #d8d1c5;border-radius:8px;background:#fff;color:#655f55;font-size:8px;font-weight:800;cursor:pointer}.oc-review-button.pending{border-color:#d4a536;background:#d5a631;color:#17130a}.oc-schema-warning{display:flex;align-items:flex-start;gap:13px;padding:16px;color:#8c5b13;border-color:#e2bd75;background:#fff5d9}.oc-schema-warning p{margin:2px 0 0;font-size:9px}.oc-schema-warning code{font-weight:800}
@media(max-width:1180px){.client-onboarding-modal{width:98vw}.oc-month-row{grid-template-columns:repeat(4,minmax(130px,1fr)) 36px}.oc-month-note{grid-column:1/4}.oc-ledger-header{display:none}.oc-capital-row{grid-template-columns:repeat(2,minmax(180px,1fr)) 36px}.oc-capital-row label:nth-child(4){grid-column:1/3}.oc-capital-row .oc-row-remove{grid-column:3;grid-row:1/3;align-self:center}.oc-onboarding-summary article{padding-inline:13px}}
@media(max-width:760px){.client-onboarding-modal{width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);border-radius:13px}.oc-onboarding-head{padding:16px}.oc-onboarding-head h2{font-size:23px}.oc-head-status{display:none}.oc-onboarding-summary{grid-template-columns:1fr 1fr}.oc-onboarding-summary article{min-height:75px;border-bottom:1px solid #ece5d8}.oc-onboarding-summary strong{font-size:18px}.oc-onboarding-tabs{padding:0 7px;overflow-x:auto;display:flex}.oc-onboarding-tabs button{min-width:150px;padding-inline:8px}.oc-onboarding-panel{padding:17px 13px}.oc-panel-heading{display:block}.oc-panel-heading .btn{width:100%;margin-top:12px}.oc-panel-heading h3{font-size:22px}.oc-form-grid,.oc-visibility-grid{grid-template-columns:1fr}.oc-form-span{grid-column:auto}.oc-capital-row,.oc-month-row{grid-template-columns:1fr 1fr;padding:10px}.oc-capital-row label:nth-child(4),.oc-month-note{grid-column:1/-1}.oc-capital-row .oc-row-remove,.oc-month-row .oc-row-remove{grid-column:1/-1;width:100%;height:34px}.oc-onboarding-actions{flex-wrap:wrap;padding:10px}.oc-save-note{width:100%;margin:0 0 2px}.oc-onboarding-actions .btn{flex:1;min-width:140px}.page-intro-actions .oc-pending-counter{width:100%;justify-content:center}}
.oc-figure-overrides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:14px}.oc-figure-override{margin:0!important;padding:14px 15px;border:1px solid #ddd6ca;border-radius:12px;background:#fff;display:grid!important;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px}.oc-figure-override>span{display:grid}.oc-figure-override strong{font-size:10px;color:#201e18;letter-spacing:.025em}.oc-figure-override small{font-size:8px;color:#878074;line-height:1.5;margin-top:3px;font-weight:500}.oc-figure-override>div{position:relative}.oc-figure-override input{height:42px;margin:0;padding:0 48px 0 11px;border:1px solid #d9d2c5;border-radius:9px;background:#fbfaf7;color:#171611;font-size:11px;font-weight:750}.oc-figure-override input:focus{outline:0;border-color:#bd8c20;box-shadow:0 0 0 3px rgba(189,140,32,.1)}.oc-figure-override em{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:7px;font-style:normal;font-weight:850;color:#9a907f;letter-spacing:.08em}.oc-override-warning{display:flex;gap:10px;align-items:flex-start;margin-bottom:25px;padding:12px 14px;border-radius:11px;border:1px solid #e2d3ad;background:#fff8e8;color:#a1781d}.oc-override-warning p{margin:0;color:#746c5d;font-size:8px;line-height:1.55}.oc-visibility-heading{padding-top:22px;border-top:1px solid #ded7ca}
@media(max-width:900px){.oc-figure-overrides{grid-template-columns:1fr}.oc-figure-override{grid-template-columns:minmax(0,1fr) 180px}}
@media(max-width:560px){.oc-figure-override{grid-template-columns:1fr}.oc-figure-override>div{width:100%}}

/* Orion Capital V18 — unified financial timeline & complete transaction statement */
.oc-ledger-grid-v18{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:start}.oc-dashboard-activity{min-width:0}.oc-dashboard-activity>header small{max-width:580px;line-height:1.45}.oc-activity-timeline{position:relative;padding:8px 16px 13px;max-height:520px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(240,185,11,.28) transparent}.oc-activity-timeline:before{content:"";position:absolute;left:33px;top:18px;bottom:18px;width:1px;background:linear-gradient(180deg,rgba(240,185,11,.5),rgba(255,255,255,.06),transparent)}
.oc-activity-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.065)}.oc-activity-item:last-child{border-bottom:0}.oc-activity-icon{position:relative;z-index:1;width:36px;height:36px;border:1px solid rgba(240,185,11,.28);border-radius:11px;display:grid;place-items:center;color:#efb90b;background:linear-gradient(145deg,#17140c,#0b0b09);box-shadow:0 8px 24px rgba(0,0,0,.24)}.oc-activity-item.type-profit .oc-activity-icon{color:#21d77a;border-color:rgba(33,215,122,.26);background:linear-gradient(145deg,rgba(33,215,122,.11),#0b0b09)}.oc-activity-item.type-withdrawal .oc-activity-icon{color:#ffb45e;border-color:rgba(255,180,94,.28)}.oc-activity-item.type-reinvestment .oc-activity-icon{color:#e9c45f;border-color:rgba(233,196,95,.3)}.oc-activity-item.type-adjustment .oc-activity-icon{color:#c8b88a}.oc-activity-item.type-wallet .oc-activity-icon{color:#80bfff;border-color:rgba(128,191,255,.26)}.oc-activity-item.type-liquidity .oc-activity-icon{color:#74d5c0;border-color:rgba(116,213,192,.28)}
.oc-activity-copy{min-width:0}.oc-activity-copy>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.oc-activity-copy strong{font-size:10px;color:#f5f0e5;font-weight:720}.oc-activity-copy time{font-size:7px;color:#77736c;white-space:nowrap}.oc-activity-copy p{font-size:8px;color:#a19b91;line-height:1.48;margin:4px 0 5px;overflow-wrap:anywhere}.oc-activity-copy small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:7px;color:#716d66}.oc-activity-copy small i{font-style:normal;color:#4e4b45}.oc-activity-copy small em{font-style:normal;padding:3px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.08);margin-left:2px}.oc-activity-copy small em.complete{color:#48d98b;border-color:rgba(72,217,139,.2);background:rgba(72,217,139,.06)}.oc-activity-copy small em.pending{color:#e9b93e;border-color:rgba(233,185,62,.23);background:rgba(233,185,62,.06)}.oc-activity-copy small em.rejected{color:#ff8a7b;border-color:rgba(255,138,123,.24);background:rgba(255,138,123,.06)}.oc-activity-amount{font-size:10px;font-weight:760;white-space:nowrap;font-variant-numeric:tabular-nums}.oc-activity-amount.credit{color:#29d77b}.oc-activity-amount.debit{color:#ff9c72}.oc-activity-amount.neutral{color:#aaa398}.oc-activity-item.compact{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:11px 0}.oc-activity-item.compact .oc-activity-icon{width:32px;height:32px;border-radius:9px}.oc-activity-item.compact .oc-activity-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oc-activity-item.compact .oc-activity-amount{font-size:9px}
.oc-ledger-intro{align-items:flex-end}.oc-ledger-intro>div{max-width:900px}.oc-ledger-intro .filter-bar{margin:0;padding:0;border:0;background:transparent}.oc-ledger-intro .filter-bar label{display:grid;gap:6px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#8d877d}.oc-ledger-intro .filter-bar select{min-width:220px;height:43px;border-color:rgba(240,185,11,.3);background:#0d0d0b;color:#f2eee5}
.oc-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 14px}.oc-ledger-summary article{min-height:90px;padding:16px;border:1px solid var(--oc-border);border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(240,185,11,.08),transparent 46%),linear-gradient(145deg,#11110f,#090908);display:flex;align-items:center;gap:12px}.oc-ledger-summary article>span{width:38px;height:38px;border:1px solid rgba(240,185,11,.25);border-radius:10px;display:grid;place-items:center;color:var(--oc-gold);background:#0b0b09}.oc-ledger-summary small,.oc-ledger-summary strong{display:block}.oc-ledger-summary small{font-size:8px;color:#817c74;margin-bottom:5px}.oc-ledger-summary strong{font-size:15px;font-variant-numeric:tabular-nums}.oc-ledger-summary strong.positive{color:#2ed77c}.oc-ledger-summary strong.negative{color:#ff8f73}
.oc-complete-ledger{overflow:hidden}.oc-complete-ledger .panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px}.oc-complete-ledger .panel-head h3{margin:3px 0;font-size:20px}.oc-complete-ledger .panel-head p{font-size:8px;color:#827d74}.oc-ledger-key{display:flex;align-items:center;gap:8px}.oc-ledger-key span{font-size:7px;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.oc-ledger-key .credit{color:#2ed77c;border-color:rgba(46,215,124,.2)}.oc-ledger-key .debit{color:#ff9c72;border-color:rgba(255,156,114,.2)}.oc-complete-ledger table{min-width:980px}.oc-complete-ledger th{font-size:7px;letter-spacing:.08em}.oc-complete-ledger td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.oc-ledger-date strong,.oc-ledger-date small,.oc-ledger-description strong,.oc-ledger-description small{display:block}.oc-ledger-date strong{font-size:9px;color:#e8e2d7}.oc-ledger-date small{font-size:7px;color:#716d66;margin-top:3px}.oc-ledger-description{max-width:430px}.oc-ledger-description strong{font-size:9px;color:#ddd7cc;font-weight:600;line-height:1.45}.oc-ledger-description small{font-size:7px;color:#777269;margin-top:4px}.oc-ledger-badge{display:inline-flex;align-items:center;gap:7px;min-width:132px;color:#d9d2c7}.oc-ledger-badge .icon{color:var(--oc-gold)}.oc-ledger-badge.type-profit .icon{color:#2ed77c}.oc-ledger-badge.type-withdrawal .icon{color:#ff9c72}.oc-ledger-badge.type-wallet .icon{color:#80bfff}.oc-ledger-badge.type-liquidity .icon{color:#74d5c0}.oc-ledger-badge span{font-size:8px;font-weight:650}.oc-ledger-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:7px;border:1px solid rgba(255,255,255,.08);color:#aaa49a}.oc-ledger-status.complete{color:#42d886;border-color:rgba(66,216,134,.22);background:rgba(66,216,134,.05)}.oc-ledger-status.pending{color:#e8b93f;border-color:rgba(232,185,63,.22);background:rgba(232,185,63,.05)}.oc-ledger-status.rejected{color:#ff8d7b;border-color:rgba(255,141,123,.22);background:rgba(255,141,123,.05)}.oc-complete-ledger code{font-family:var(--font-body);font-size:7px;color:#8f897f;background:#0c0c0a;border:1px solid rgba(255,255,255,.07);padding:5px 7px;border-radius:5px}.oc-ledger-disclosure{margin-top:12px;padding:12px 14px;border:1px solid rgba(240,185,11,.17);border-radius:9px;background:rgba(240,185,11,.035);display:flex;align-items:flex-start;gap:10px;color:#9a9489}.oc-ledger-disclosure .icon{color:var(--oc-gold);flex:none}.oc-ledger-disclosure p{font-size:8px;line-height:1.55;margin:0}
@media(max-width:1180px){.oc-ledger-grid-v18{grid-template-columns:1fr}.oc-ledger-summary{grid-template-columns:1fr 1fr}.oc-ledger-intro{align-items:flex-start;flex-direction:column}.oc-ledger-intro .filter-bar{width:100%}.oc-ledger-intro .filter-bar label,.oc-ledger-intro .filter-bar select{width:100%}}
@media(max-width:720px){.oc-activity-timeline{padding-inline:12px}.oc-activity-timeline:before{left:28px}.oc-activity-item,.oc-activity-item.compact{grid-template-columns:32px minmax(0,1fr);align-items:start}.oc-activity-item .oc-activity-amount{grid-column:2;margin-top:2px}.oc-activity-copy>div{align-items:flex-start;flex-direction:column;gap:3px}.oc-activity-copy time{white-space:normal}.oc-ledger-summary{grid-template-columns:1fr}.oc-complete-ledger .panel-head{align-items:flex-start;flex-direction:column}.oc-ledger-key{flex-wrap:wrap}}


/* Orion V20 — client-specific allocation intelligence and AI-first live support */
.oc-allocation-command-shortcut{margin-top:28px;display:grid;grid-template-columns:1.15fr 1fr .9fr;gap:24px;padding:28px;border:1px solid rgba(219,171,50,.28);border-radius:24px;background:radial-gradient(circle at 80% 20%,rgba(210,157,28,.14),transparent 34%),linear-gradient(145deg,#12110d,#080806);overflow:hidden}.oc-allocation-command-copy h2{font-family:Georgia,serif;font-size:32px;margin:8px 0 12px}.oc-allocation-command-copy p{color:#9d988d;line-height:1.65;max-width:640px}.oc-allocation-command-list{display:grid;gap:8px}.oc-allocation-command-list a{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025)}.oc-allocation-command-list i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--asset);background:color-mix(in srgb,var(--asset) 12%,transparent);font-style:normal;font-size:11px;font-weight:800}.oc-allocation-command-list span{display:grid}.oc-allocation-command-list small,.oc-allocation-command-list em{color:#8f8a80;font-size:11px}.oc-mini-world-map{position:relative;min-height:210px;border-radius:20px;background:radial-gradient(circle at 52% 52%,rgba(220,169,40,.16),transparent 35%),linear-gradient(160deg,#12110e,#050504);border:1px solid rgba(255,255,255,.06);overflow:hidden}.oc-mini-world-map:before,.world-land:before{content:"";position:absolute;inset:17% 9%;background:rgba(213,165,45,.16);filter:drop-shadow(0 0 14px rgba(213,165,45,.12));clip-path:polygon(3% 30%,10% 17%,22% 14%,29% 27%,37% 25%,43% 11%,54% 14%,61% 29%,70% 27%,77% 16%,91% 20%,98% 36%,91% 49%,79% 51%,73% 68%,62% 67%,56% 54%,45% 58%,38% 77%,28% 71%,23% 54%,10% 54%)}.map-grid,.world-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px}.oc-mini-world-map .node{position:absolute;width:9px;height:9px;border:2px solid #f1c956;border-radius:50%;box-shadow:0 0 0 7px rgba(224,172,42,.08),0 0 18px #dca62c}.oc-mini-world-map .n1{left:24%;top:43%}.oc-mini-world-map .n2{left:52%;top:31%}.oc-mini-world-map .n3{left:78%;top:61%}.oc-mini-world-map b{position:absolute;left:24%;top:45%;width:55%;height:1px;background:linear-gradient(90deg,#e6b632,transparent,#e6b632);transform:rotate(10deg);transform-origin:left;animation:ocRoutePulse 2.4s linear infinite}
.oc-allocation-disclosure{display:flex;gap:14px;align-items:flex-start;margin:18px 0;padding:16px 18px;border:1px solid rgba(226,180,54,.26);border-radius:16px;background:#15120a}.oc-allocation-disclosure svg{color:#e1b43c;flex:0 0 auto}.oc-allocation-disclosure strong{display:block;margin-bottom:4px}.oc-allocation-disclosure p{margin:0;color:#9d978a;line-height:1.55}.oc-global-allocation-map{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:0;margin:22px 0;border:1px solid rgba(220,171,45,.24);border-radius:24px;overflow:hidden;background:#090907}.oc-world-surface{position:relative;min-height:520px;overflow:hidden;background:radial-gradient(circle at 64% 58%,rgba(215,165,39,.12),transparent 28%),linear-gradient(145deg,#0e0e0b,#050504)}.world-land{position:absolute;inset:0}.world-land:before{inset:12% 6%;background:rgba(204,157,41,.18)}.oc-world-surface svg{position:absolute;inset:0;width:100%;height:100%}.oc-world-surface svg path{fill:none;stroke:#d7a632;stroke-width:1.4;stroke-dasharray:7 9;opacity:.55;animation:ocRouteDash 7s linear infinite}.oc-map-origin{position:absolute;left:63.5%;top:55%;display:flex;gap:10px;align-items:center;color:#d9b658;font-size:11px}.oc-map-origin i{width:14px;height:14px;border:3px solid #f2c959;border-radius:50%;box-shadow:0 0 0 9px rgba(230,177,44,.1),0 0 22px #d8a52c}.oc-map-marker{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);border:0;background:transparent;color:#fff;display:grid;justify-items:center;gap:5px;animation:ocMarkerIn .5s both;animation-delay:var(--delay)}.oc-map-marker i{width:12px;height:12px;border-radius:50%;border:3px solid #e6b43a;background:#17130a;box-shadow:0 0 0 8px rgba(224,171,43,.08),0 0 20px #d9a72f}.oc-map-marker.verified i{border-color:#73d89b;box-shadow:0 0 0 8px rgba(68,190,117,.08),0 0 20px #48bd76}.oc-map-marker span{font-size:9px;font-weight:850;letter-spacing:.8px;padding:3px 6px;background:rgba(0,0,0,.7);border-radius:6px}.oc-global-allocation-map aside{padding:34px;border-left:1px solid rgba(255,255,255,.07);background:linear-gradient(155deg,#15130d,#0a0907)}.oc-global-allocation-map aside>span{color:#d9aa33;font-size:10px;letter-spacing:2px;font-weight:800}.oc-global-allocation-map aside h3{font-family:Georgia,serif;font-size:28px;margin:12px 0}.oc-global-allocation-map aside p{color:#999387;line-height:1.65}.oc-global-allocation-map aside div{display:inline-grid;margin:20px 22px 0 0}.oc-global-allocation-map aside b{font-size:26px;color:#edc75c}.oc-global-allocation-map aside small{color:#858078}.oc-location-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.oc-location-card{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#15140f,#0b0a08)}.oc-location-card>div{display:flex;gap:12px;align-items:center}.oc-location-card i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--asset);background:color-mix(in srgb,var(--asset) 13%,transparent);font-style:normal;font-weight:850;font-size:11px}.oc-location-card small{color:#8f897e;font-size:9px;text-transform:uppercase;letter-spacing:1px}.oc-location-card h3{margin:3px 0 0}.oc-location-card>strong{display:block;font-size:25px;margin:18px 0 7px}.oc-location-card p{color:#989287;line-height:1.5}.oc-location-card footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.oc-location-card footer span{font-size:11px;color:#c7c0b3}.oc-location-card footer em{font-size:10px;color:#d5ad46}.message-bubble.ai{align-self:flex-start;border-color:rgba(218,172,48,.35);background:linear-gradient(145deg,rgba(57,43,12,.68),rgba(18,16,10,.92));box-shadow:inset 3px 0 #d8aa35}.message-bubble.ai span{color:#edc960}.conversation[data-live-support] .message-list{scroll-behavior:smooth}.smtp-test-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:24px;align-items:end;padding:22px}.smtp-test-panel h3{margin:4px 0}.smtp-test-panel p{margin:0;color:#8f897e}.smtp-test-panel>div>span{color:#d7a934;font-size:10px;letter-spacing:1.7px;font-weight:800}.smtp-test-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.smtp-test-panel form label{margin:0}
@keyframes ocRoutePulse{0%{opacity:.25;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.5)}100%{opacity:.25;filter:brightness(.8)}}@keyframes ocRouteDash{to{stroke-dashoffset:-160}}@keyframes ocMarkerIn{from{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media(max-width:1100px){.oc-allocation-command-shortcut{grid-template-columns:1fr 1fr}.oc-mini-world-map{grid-column:1/-1}.oc-global-allocation-map{grid-template-columns:1fr}.oc-global-allocation-map aside{border-left:0;border-top:1px solid rgba(255,255,255,.07)}.oc-location-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smtp-test-panel{grid-template-columns:1fr}.smtp-test-panel form{grid-template-columns:1fr}}
@media(max-width:700px){.oc-allocation-command-shortcut{grid-template-columns:1fr;padding:20px}.oc-allocation-command-copy h2{font-size:27px}.oc-allocation-command-list a{grid-template-columns:38px 1fr}.oc-allocation-command-list em{display:none}.oc-world-surface{min-height:360px}.oc-global-allocation-map aside{padding:24px}.oc-location-card-grid{grid-template-columns:1fr}.smtp-test-panel{grid-template-columns:1fr}.smtp-test-panel form{grid-template-columns:1fr}.oc-map-marker span{display:none}}


/* Orion Capital V21 — daily allocation model and resilient verification UI */
.oc-v14-performance-stage{grid-template-columns:minmax(410px,.92fr) minmax(0,1.65fr)}
.oc-allocation-card-v21{min-width:0;overflow:hidden}
.oc-allocation-card-v21>header{align-items:center;gap:14px}
.oc-allocation-card-v21>header>div{min-width:0}
.oc-allocation-card-v21>header a{white-space:nowrap}
.oc-allocation-card-v21 .oc-allocation-layout-v21{grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);gap:18px;padding:17px;align-items:center}
.oc-allocation-card-v21 .oc-dashboard-donut{width:100%;max-width:190px;height:190px;margin:auto}
.oc-allocation-card-v21 .oc-dashboard-donut b{font-size:18px}
.oc-allocation-card-v21 .oc-dashboard-donut small{font-size:8px;margin-top:3px}
.oc-allocation-legend-v21{min-width:0;gap:7px}
.oc-allocation-legend-v21 .oc-allocation-row{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"dot copy percent" "dot copy change";column-gap:9px;row-gap:1px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.055)}
.oc-allocation-legend-v21 .oc-allocation-row:last-child{border-bottom:0}
.oc-allocation-legend-v21 .oc-allocation-row>i{grid-area:dot;width:7px;height:7px;border-radius:50%;background:var(--asset);box-shadow:0 0 12px color-mix(in srgb,var(--asset) 48%,transparent)}
.oc-allocation-legend-v21 .oc-allocation-row>span{grid-area:copy;min-width:0;display:grid;gap:2px}
.oc-allocation-legend-v21 .oc-allocation-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8d2c6;font-size:9px;font-weight:700}
.oc-allocation-legend-v21 .oc-allocation-row small{color:#817c73;font-size:8px;font-variant-numeric:tabular-nums}
.oc-allocation-legend-v21 .oc-allocation-row>b{grid-area:percent;white-space:nowrap;text-align:right;color:#f0d177;font-size:9px;font-variant-numeric:tabular-nums}
.oc-allocation-legend-v21 .oc-allocation-row>em{grid-area:change;justify-self:end;font-size:7px;font-style:normal;font-variant-numeric:tabular-nums}
.oc-allocation-model-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid rgba(255,255,255,.06);color:#807b72;font-size:7px}
.oc-allocation-model-meta span{display:flex;gap:6px;align-items:center;min-width:0}
.oc-allocation-model-meta svg{color:#d8a92c;flex:0 0 auto}
.oc-allocation-card-v21 .oc-inline-empty{margin:15px}
.oc-allocation-banner .oc-banner-metric span{line-height:1.45}
.oc-location-card footer em.positive{color:#62c989!important}.oc-location-card footer em.negative{color:#eb7777!important}
.verify-form .otp-meta{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;line-height:1.45}
.verify-form .otp-meta span{min-width:0}.verify-form .otp-meta small{text-align:right;max-width:180px}
.verify-form [data-verify-submit]:disabled,.verify-form .resend-form button:disabled{cursor:not-allowed;opacity:.62;transform:none!important}
.verify-form .resend-form button{width:100%;min-height:44px;border:1px solid rgba(195,147,36,.38);border-radius:8px;background:#f8f4eb;color:#27231c;padding:10px 14px;white-space:normal}
.verify-form .resend-form{margin-top:10px}
@media(max-width:1180px){.oc-v14-performance-stage{grid-template-columns:1fr}.oc-allocation-card-v21 .oc-allocation-layout-v21{grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr)}}
@media(max-width:680px){.oc-allocation-card-v21 .oc-allocation-layout-v21{grid-template-columns:1fr}.oc-allocation-card-v21 .oc-dashboard-donut{max-width:220px;height:220px}.oc-allocation-model-meta{align-items:flex-start;flex-direction:column}.verify-form .otp-meta{flex-direction:column;gap:4px}.verify-form .otp-meta small{text-align:left;max-width:none}}

/* Orion Capital V22 — OTP reliability and SMTP deliverability */
.verify-form .otp-submit-button{display:flex!important;visibility:visible!important;opacity:1!important;width:100%;min-height:56px;align-items:center;justify-content:center;gap:12px;margin-top:14px;background:linear-gradient(135deg,#f1d37a 0%,#d5aa45 48%,#c49325 100%);border:1px solid #c49325;color:#12100b;font-weight:800;box-shadow:0 16px 36px rgba(181,132,26,.2)}
.verify-form .otp-submit-button:hover{transform:translateY(-1px);box-shadow:0 19px 42px rgba(181,132,26,.27)}
.verify-form .otp-submit-button.is-ready{box-shadow:0 0 0 4px rgba(213,170,69,.12),0 18px 42px rgba(181,132,26,.3)}
.verify-form .otp-submit-button:disabled{display:flex!important;visibility:visible!important;opacity:.72!important;background:linear-gradient(135deg,#d9c98f,#b79a52);color:#3c3425}
.verify-form .otp-input.needs-code{border-color:#b44949!important;box-shadow:0 0 0 4px rgba(180,73,73,.11)!important}
.verify-form .otp-meta span.expired{color:#9a6411;font-weight:700}
.verify-form.is-expired .otp-input{border-color:#d6aa45}
.verify-form .otp-delivery-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;border:1px solid rgba(195,147,36,.2);border-radius:9px;background:rgba(195,147,36,.06);color:#777064;font-size:9px;line-height:1.55}
.verify-form .otp-delivery-note svg{flex:0 0 auto;color:#b88722;margin-top:1px}
.smtp-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0}
.smtp-health-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border:1px solid var(--paper-line);border-radius:9px;background:#faf9f5}
.smtp-health-item>svg{width:30px;height:30px;padding:7px;border-radius:50%;background:rgba(181,132,26,.1);color:#a57718}
.smtp-health-item.ok>svg{background:rgba(65,142,95,.1);color:#34764d}
.smtp-health-item div{display:grid;gap:3px;min-width:0}.smtp-health-item strong{font-size:9px}.smtp-health-item span{font-size:7px;line-height:1.45;color:#77736a}
.smtp-health-item>b{font-size:7px;letter-spacing:.08em;color:#9a6d15}.smtp-health-item.ok>b{color:#34764d}
@media(max-width:680px){.verify-form .otp-submit-button{min-height:58px;font-size:11px}.smtp-health-grid{grid-template-columns:1fr}.smtp-health-item{grid-template-columns:30px minmax(0,1fr) auto}}

/* Orion Capital V23 — monthly return reliability and clear dashboard synchronization. */
.oc-month-empty{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px;border:1px dashed #c9ad6b;border-radius:14px;background:linear-gradient(135deg,#fffdf8,#f8f2e7);margin-bottom:12px}.oc-month-empty>svg,.oc-month-empty-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#17140d;color:#e0b541;font-size:25px;font-weight:700}.oc-month-empty strong{display:block;color:#18150f;font-size:14px;margin-bottom:5px}.oc-month-empty p{margin:0;color:#756d60;font-size:10px;line-height:1.55}.oc-month-row [data-month-base-preview]{display:block;margin-top:5px;font-size:7px;line-height:1.35;letter-spacing:0;text-transform:none;color:#746d61}.oc-month-row [data-month-base-preview].is-error{color:#b34b3d}.oc-month-row.has-month-error{border-color:#d9aa43;background:#fffaf0}.oc-month-row.has-month-error [data-month-input]{border-color:#d9aa43}.oc-dashboard-sync{display:flex;gap:12px;align-items:flex-start;margin:15px 0;padding:15px 17px;border:1px solid #d8c18e;border-radius:12px;background:#fffaf0;cursor:pointer}.oc-dashboard-sync input{width:18px;height:18px;margin:2px 0 0;accent-color:#c89524;flex:0 0 auto}.oc-dashboard-sync span{display:block}.oc-dashboard-sync strong{display:block;color:#18150f;font-size:11px;margin-bottom:3px}.oc-dashboard-sync small{display:block;color:#776e5f;font-size:8px;line-height:1.5}
@media(max-width:760px){.oc-month-empty{grid-template-columns:42px 1fr;padding:16px}.oc-month-empty .btn{grid-column:1/-1;width:100%}.oc-month-empty>svg,.oc-month-empty-icon{width:40px;height:40px}.oc-dashboard-sync{padding:13px}}

/* Orion Capital V24 — activity-only withdrawals and global live-support launcher. */
.oc-capital-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.oc-capital-row.is-activity-only{position:relative;border-color:#d8ad45;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:inset 3px 0 #d5a632}.oc-capital-row.is-activity-only:before{content:"ACTIVITY ONLY · NO CALCULATION";position:absolute;right:12px;top:-8px;padding:3px 7px;border-radius:999px;background:#17140d;color:#e5b93e;font-size:6px;font-weight:850;letter-spacing:.08em;z-index:2}.oc-capital-row.is-activity-only select{border-color:#d8ad45;color:#8a6414}.oc-capital-row.is-activity-only input[name="capital_event_amount[]"]{color:#a94a36}
.oc-floating-support{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:9998;display:flex;align-items:center;gap:11px;min-height:58px;padding:8px 13px 8px 8px;border:1px solid rgba(224,177,48,.52);border-radius:18px;background:linear-gradient(145deg,rgba(20,18,12,.98),rgba(5,5,4,.98));color:#f4ead1;text-decoration:none;box-shadow:0 18px 50px rgba(0,0,0,.36),0 0 0 1px rgba(255,255,255,.025) inset;backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.oc-floating-support:hover{transform:translateY(-3px);border-color:#e4b434;box-shadow:0 23px 58px rgba(0,0,0,.44),0 0 24px rgba(218,171,43,.13)}.oc-floating-support-icon{position:relative;width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#e3b33c,#a9720d);color:#110e07;box-shadow:0 8px 22px rgba(213,166,46,.24)}.oc-floating-support-icon i{position:absolute;right:-2px;top:-2px;width:11px;height:11px;border:2px solid #111008;border-radius:50%;background:#35d178;box-shadow:0 0 0 3px rgba(53,209,120,.12);animation:ocSupportPulse 1.8s ease-in-out infinite}.oc-floating-support-copy{display:grid;gap:2px;min-width:0}.oc-floating-support-copy small{font-size:7px;line-height:1;color:#b7aa8e;white-space:nowrap}.oc-floating-support-copy strong{font-size:10px;line-height:1.15;color:#fff7e6;white-space:nowrap}.oc-floating-support>.icon{color:#b98a22;flex:0 0 auto}.client-body .oc-floating-support{bottom:max(24px,env(safe-area-inset-bottom))}.admin-body .oc-floating-support{bottom:max(22px,env(safe-area-inset-bottom))}
@keyframes ocSupportPulse{0%,100%{transform:scale(.88);opacity:.72}50%{transform:scale(1.12);opacity:1}}
@media(max-width:760px){.oc-capital-panel-actions{display:grid;grid-template-columns:1fr;width:100%;margin-top:12px}.oc-capital-panel-actions .btn{width:100%;margin:0!important}.oc-floating-support{right:max(13px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:58px;height:58px;min-height:58px;padding:8px;border-radius:18px;justify-content:center}.oc-floating-support-icon{width:42px;height:42px}.oc-floating-support-copy,.oc-floating-support>.icon{display:none}.oc-capital-row.is-activity-only:before{right:8px;top:-7px;font-size:5.5px}}

/* Orion V25 — direct AI live chat and management handoff inbox */
button.oc-floating-support{font:inherit;cursor:pointer;text-align:left}.oc-live-chat-dialog{position:fixed;inset:auto max(18px,env(safe-area-inset-right)) max(88px,env(safe-area-inset-bottom)) auto;width:min(430px,calc(100vw - 28px));height:min(680px,calc(100dvh - 118px));max-width:none;max-height:none;margin:0;padding:0;border:1px solid rgba(229,183,55,.38);border-radius:24px;background:#090907;color:#f3eee4;box-shadow:0 30px 90px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.03) inset;overflow:hidden;z-index:10020}.oc-live-chat-dialog::backdrop{background:rgba(0,0,0,.28);backdrop-filter:blur(2px)}.oc-live-chat-shell{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;background:radial-gradient(circle at 90% 0,rgba(214,164,34,.16),transparent 33%),linear-gradient(160deg,#11100c,#070706 60%)}.oc-live-chat-shell>header{display:grid;grid-template-columns:46px minmax(0,1fr) 36px;gap:12px;align-items:center;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.075)}.oc-chat-avatar{position:relative;width:44px;height:44px;border-radius:15px;display:grid;place-items:center;color:#100d06;background:linear-gradient(145deg,#edc65d,#a8710b)}.oc-chat-avatar i{position:absolute;right:-2px;top:-2px;width:10px;height:10px;border-radius:50%;border:2px solid #0b0a07;background:#36d17a}.oc-live-chat-shell header>div:nth-child(2){display:grid;gap:2px;min-width:0}.oc-live-chat-shell header small{font-size:8px;letter-spacing:1.35px;color:#d6ac42;font-weight:800}.oc-live-chat-shell header strong{font-size:15px;color:#fff}.oc-live-chat-shell header span{font-size:9px;color:#9b9488;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-live-chat-shell header button{width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);color:#d5cfc3;display:grid;place-items:center;cursor:pointer}.oc-live-chat-notice{display:flex;gap:9px;align-items:flex-start;padding:11px 17px;background:rgba(212,165,41,.065);border-bottom:1px solid rgba(214,168,42,.14);color:#aaa397}.oc-live-chat-notice svg{color:#dcb242;flex:0 0 auto}.oc-live-chat-notice p{font-size:8.5px;line-height:1.55;margin:0}.oc-live-chat-messages{min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:11px;scroll-behavior:smooth}.oc-chat-loading{margin:auto;color:#8f897f;font-size:10px}.oc-live-chat-message{max-width:84%;padding:11px 13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#171611;align-self:flex-start;box-shadow:0 8px 24px rgba(0,0,0,.13)}.oc-live-chat-message.kind-user{align-self:flex-end;background:linear-gradient(145deg,#d7a62c,#94640b);border-color:#e2b33c;color:#0d0a04}.oc-live-chat-message.kind-ai{border-color:rgba(222,177,49,.26);box-shadow:inset 3px 0 #d9aa32,0 8px 24px rgba(0,0,0,.13)}.oc-live-chat-message.kind-staff{border-color:rgba(67,199,127,.28);box-shadow:inset 3px 0 #43c77f,0 8px 24px rgba(0,0,0,.13)}.oc-live-chat-message.kind-system{max-width:100%;align-self:stretch;text-align:center;background:rgba(255,255,255,.025);border-style:dashed;color:#9d968a}.oc-live-chat-message.is-error{border-color:#d9574f}.oc-live-chat-message span,.oc-live-chat-message small{display:block;font-size:7.5px;color:#a8a095}.oc-live-chat-message.kind-user span,.oc-live-chat-message.kind-user small{color:rgba(20,13,1,.72)}.oc-live-chat-message p{margin:4px 0 5px;font-size:10.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.oc-live-chat-shell>form{display:grid;grid-template-columns:minmax(0,1fr) 43px;gap:9px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.075);background:#0b0a08}.oc-live-chat-shell>form textarea{min-height:43px;max-height:120px;resize:none;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#14130f;color:#f3eee4;padding:12px 13px;font:500 10px/1.45 Manrope,sans-serif;outline:none}.oc-live-chat-shell>form textarea:focus{border-color:#d9aa32;box-shadow:0 0 0 3px rgba(217,170,50,.08)}.oc-live-chat-shell>form button{height:43px;border:0;border-radius:14px;background:linear-gradient(145deg,#e8bd50,#a8720d);color:#100d06;display:grid;place-items:center;cursor:pointer}.oc-live-chat-shell>form button:disabled{opacity:.55;cursor:wait}.oc-live-chat-shell>footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 15px 12px;color:#817b71;font-size:7.5px}.oc-live-chat-shell>footer span{display:flex;align-items:center;gap:6px}.oc-live-chat-shell>footer i{width:6px;height:6px;border-radius:50%;background:#3bd27d}.oc-live-chat-shell>footer a{color:#d7ad45;text-decoration:none}.oc-chat-open{overflow:hidden}

.oc-admin-live-chat-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:16px;min-height:690px}.oc-chat-thread-list{overflow:hidden}.oc-chat-thread-list>.panel-head{padding:18px}.oc-chat-thread-list>.panel-head b{min-width:28px;height:28px;border-radius:9px;background:#17140b;color:#dbad38;display:grid;place-items:center}.oc-chat-thread-list>div:last-child{max-height:620px;overflow:auto}.oc-chat-thread-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 16px;border-top:1px solid var(--line);color:inherit;text-decoration:none;transition:.2s}.oc-chat-thread-row:hover,.oc-chat-thread-row.active{background:rgba(219,173,56,.075)}.oc-chat-thread-row.status-waiting_staff{box-shadow:inset 3px 0 #e1ae31}.oc-chat-thread-row.status-staff_active{box-shadow:inset 3px 0 #43c77f}.oc-chat-thread-avatar{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#d9aa34,#79510b);color:#0e0b05;display:grid;place-items:center;font-weight:850}.oc-chat-thread-row div{display:grid;gap:2px;min-width:0}.oc-chat-thread-row strong{font-size:11px}.oc-chat-thread-row small{font-size:8px;color:#999286;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-chat-thread-row em{font-style:normal;font-size:7.5px;color:#d3aa43}.oc-chat-thread-row b{font-size:8px;color:#8f887d}.oc-admin-chat-panel{min-width:0;overflow:hidden}.oc-admin-live-conversation{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto}.oc-admin-live-conversation>header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.oc-admin-live-conversation>header small{font-size:8px;letter-spacing:1.2px;color:#d9aa32}.oc-admin-live-conversation>header h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:3px 0}.oc-admin-live-conversation>header p{font-size:9px;color:#958e83;margin:0}.oc-chat-status{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:8px;white-space:nowrap}.oc-chat-status.status-waiting_staff{color:#e4b73f;border-color:rgba(228,183,63,.35)}.oc-chat-status.status-staff_active{color:#50d38b;border-color:rgba(80,211,139,.35)}.oc-chat-escalation{display:flex;gap:10px;align-items:flex-start;padding:12px 20px;border-bottom:1px solid rgba(221,172,44,.18);background:rgba(221,172,44,.06);color:#dbb24a}.oc-chat-escalation p{display:grid;margin:0}.oc-chat-escalation strong{font-size:9px}.oc-chat-escalation span{font-size:8px;color:#aaa397}.oc-admin-chat-messages{min-height:0;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.oc-admin-chat-message{max-width:76%;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);align-self:flex-start}.oc-admin-chat-message.kind-user{box-shadow:inset 3px 0 #d8a832}.oc-admin-chat-message.kind-staff{align-self:flex-end;background:linear-gradient(145deg,#d8aa32,#80570c);color:#0e0b05}.oc-admin-chat-message.kind-ai{box-shadow:inset 3px 0 #9474e8}.oc-admin-chat-message.kind-system{max-width:100%;align-self:stretch;text-align:center;border-style:dashed;color:#948d82}.oc-admin-chat-message span,.oc-admin-chat-message small{font-size:7.5px;color:#a59d91}.oc-admin-chat-message.kind-staff span,.oc-admin-chat-message.kind-staff small{color:rgba(20,13,2,.7)}.oc-admin-chat-message p{font-size:10px;line-height:1.55;margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.oc-admin-chat-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 18px;border-top:1px solid var(--line)}.oc-admin-chat-reply textarea{resize:none;min-height:52px;border:1px solid var(--line);border-radius:10px;background:#0d0c09;color:#eee8dc;padding:12px}.oc-admin-chat-resolve{padding:0 18px 14px;text-align:right}.oc-admin-chat-resolve button{border:0;background:transparent;color:#b7aa91;font-size:8px;text-decoration:underline;cursor:pointer}

@media(max-width:1000px){.oc-admin-live-chat-layout{grid-template-columns:1fr}.oc-chat-thread-list>div:last-child{max-height:300px}.oc-admin-chat-panel{min-height:620px}}
@media(max-width:620px){.oc-live-chat-dialog{inset:0;width:100vw;height:100dvh;border:0;border-radius:0}.oc-live-chat-shell>header{padding-top:max(16px,env(safe-area-inset-top))}.oc-live-chat-message{max-width:90%}.oc-live-chat-shell>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.oc-admin-live-conversation>header{align-items:flex-start;flex-direction:column}.oc-admin-chat-message{max-width:91%}.oc-admin-chat-reply{grid-template-columns:1fr}.oc-admin-chat-reply .btn{width:100%}}


/* Orion Capital V33 — admin-managed homepage branding, larger navigation and readable hero microcopy */
.public-header{height:92px}.public-header.scrolled{height:76px}.public-nav{padding-inline:3.5vw}.brand{gap:14px}.brand-emblem{width:58px;height:56px}.brand-copy{line-height:1.08}.brand-copy strong{font-size:18px;letter-spacing:.105em}.brand-copy small{max-width:230px;margin-top:6px;font-size:8.5px;line-height:1.28;letter-spacing:.115em}.brand-custom-logo .brand-emblem img{filter:none;opacity:1}.brand-custom-logo:hover .brand-emblem img{filter:none}.desktop-nav{gap:27px}.desktop-nav>a,.public-services-trigger>a{font-size:11.5px;font-weight:700;letter-spacing:.075em}.public-header .nav-actions .btn{font-size:10px;font-weight:750}.public-header .btn-small{min-height:42px;padding-inline:16px}
.oc-v16-kicker{font-size:11px;letter-spacing:.065em}.oc-v16-proof small{font-size:9px;line-height:1.45}.oc-v16-video-head{font-size:10px;letter-spacing:.105em}.oc-v16-video-head small{font-size:11px;font-weight:650;color:#aaa398;letter-spacing:.025em}.oc-v16-video-metrics small{font-size:8px;letter-spacing:.075em}.oc-v16-video-metrics span{font-size:8px;line-height:1.35;color:#918b81}.oc-v16-floating-label{font-size:9px}.oc-v16-market-item b,.oc-v16-market-item strong{font-size:11px}.oc-v16-market-item small{font-size:8.5px}.oc-v16-features small{font-size:10px}.oc-v16-features b{font-size:14px}
.oc-brand-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0}.oc-brand-media-card{min-width:0;padding:15px;border:1px solid var(--paper-line);border-radius:15px;background:linear-gradient(145deg,#fbf8ef,#f1ece0);display:grid;grid-template-columns:142px minmax(0,1fr);gap:15px;align-items:center}.oc-brand-media-card strong{display:block;font-size:12px;color:#1e1a13}.oc-brand-media-card p{margin:5px 0 10px;font-size:9px;line-height:1.5;color:#777065}.oc-brand-media-preview{height:112px;border:1px solid #d8ceb9;border-radius:12px;background:#0a0907;overflow:hidden;display:grid;place-items:center}.oc-brand-media-preview img{max-width:88%;max-height:84%;object-fit:contain}.oc-brand-media-preview video{width:100%;height:100%;object-fit:contain;background:#050504}.oc-brand-video-preview.mobile{aspect-ratio:9/16;height:148px;justify-self:center;width:84px}.oc-file-field{display:flex!important;align-items:center;justify-content:center;min-height:35px;padding:7px 10px;border:1px solid #c9a341!important;border-radius:8px;background:#fffaf0;color:#72520d!important;font-size:9px!important;font-weight:800;cursor:pointer}.oc-file-field input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.check-line.compact{margin-top:8px!important;font-size:8px!important}.admin-body .oc-brand-media-card{background:linear-gradient(145deg,#171612,#10100e);border-color:rgba(255,255,255,.09)}.admin-body .oc-brand-media-card strong{color:#eee5d2}.admin-body .oc-brand-media-card p{color:#918b80}.admin-body .oc-brand-media-preview{border-color:rgba(229,178,40,.22)}.admin-body .oc-file-field{background:rgba(229,178,40,.08);border-color:rgba(229,178,40,.35)!important;color:#e5b738!important}
@media(max-width:1400px){.desktop-nav{gap:18px}.desktop-nav>a,.public-services-trigger>a{font-size:10.5px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:8px}.oc-brand-media-grid{grid-template-columns:1fr}.oc-brand-media-card{grid-template-columns:160px 1fr}}
@media(max-width:1050px){.public-header{height:80px}.brand-emblem{width:51px;height:49px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:7.5px;max-width:190px}.oc-v16-hero{padding-top:103px}}
@media(max-width:720px){.public-header{height:74px}.public-nav{padding-inline:16px}.brand{gap:9px}.brand-emblem{width:47px;height:45px}.brand-copy strong{font-size:15px}.brand-copy small{display:block;font-size:7px;line-height:1.2;max-width:145px;letter-spacing:.075em}.brand-compact .brand-copy small{display:block}.oc-v16-kicker{font-size:9px}.oc-v16-proof small{font-size:7.5px}.oc-v16-video-head{left:13px;right:13px;top:13px;gap:10px;font-size:8.5px}.oc-v16-video-head small{display:block;font-size:9px;text-align:right;line-height:1.2}.oc-v16-video-metrics small{font-size:7.5px}.oc-v16-video-metrics span{font-size:7.5px}.oc-v16-market-item small{font-size:8px}.oc-v16-features small{font-size:9.5px}.oc-brand-media-card{grid-template-columns:1fr}.oc-brand-media-preview{width:100%;height:145px}.oc-brand-video-preview.mobile{width:100%;height:210px;aspect-ratio:auto}}

/* Orion Capital V34 — readable dashboards, stationary orbit visuals and management-controlled global asset map */
.client-body,.oc-client-body,.admin-body{font-size:15px;line-height:1.62}
.client-body .oc-side-link,.oc-client-body .oc-side-link,.admin-body .oc-side-link{font-size:13.5px!important;line-height:1.35!important;font-weight:720!important;letter-spacing:.005em!important;min-height:49px!important}
.client-body .oc-side-link small,.oc-client-body .oc-side-link small,.admin-body .oc-side-link small{font-size:10.5px!important;line-height:1.35!important}
.client-body .oc-client-greeting small,.oc-client-body .oc-client-greeting small{font-size:11px!important;line-height:1.35!important;letter-spacing:.025em!important}
.client-body .oc-client-greeting h1,.oc-client-body .oc-client-greeting h1{font-size:22px!important;line-height:1.15!important;margin:4px 0 5px!important}
.client-body .oc-client-greeting p,.oc-client-body .oc-client-greeting p{font-size:10.5px!important;line-height:1.45!important}
.client-body .oc-wallet-header-link small,.oc-client-body .oc-wallet-header-link small{font-size:9.5px!important;line-height:1.35!important}
.client-body .oc-wallet-header-link strong,.oc-client-body .oc-wallet-header-link strong{font-size:17px!important;line-height:1.25!important}
.client-body .oc-wallet-header-link em,.oc-client-body .oc-wallet-header-link em{font-size:9px!important;line-height:1.3!important}
.client-body .oc-market-topbar b,.oc-client-body .oc-market-topbar b{font-size:12.5px!important;line-height:1.25!important}
.client-body .oc-market-topbar strong,.oc-client-body .oc-market-topbar strong{font-size:12px!important;line-height:1.3!important}
.client-body .oc-market-topbar small,.oc-client-body .oc-market-topbar small{font-size:9.5px!important;line-height:1.3!important}
.client-body .oc-market-topbar em,.oc-client-body .oc-market-topbar em{font-size:8.5px!important;font-weight:850!important;letter-spacing:.08em!important}
.client-body .page-intro p,.oc-client-body .page-intro p,.admin-body .page-intro p{font-size:13.5px!important;line-height:1.7!important}
.client-body .page-intro.compact p,.oc-client-body .page-intro.compact p{font-size:13px!important}
.client-body .page-intro h2,.oc-client-body .page-intro h2{font-size:clamp(31px,3vw,47px)!important;line-height:1.06!important}
.admin-body .page-intro h2{font-size:clamp(30px,2.8vw,44px)!important;line-height:1.08!important}
.client-body .eyebrow,.oc-client-body .eyebrow,.admin-body .eyebrow{font-size:10.5px!important;line-height:1.35!important}
.client-body .panel-head>div>span,.oc-client-body .panel-head>div>span,.admin-body .panel-head>div>span,
.client-body .oc-panel-heading>span,.oc-client-body .oc-panel-heading>span,.admin-body .oc-panel-heading>span{font-size:10.5px!important;line-height:1.35!important;font-weight:850!important;letter-spacing:.12em!important}
.client-body .panel-head h3,.oc-client-body .panel-head h3,.admin-body .panel-head h3{font-size:22px!important;line-height:1.22!important}
.client-body .panel-head p,.oc-client-body .panel-head p,.admin-body .panel-head p{font-size:12.5px!important;line-height:1.62!important}
.client-body .panel-head>small,.oc-client-body .panel-head>small,.admin-body .panel-head>small{font-size:10.5px!important;line-height:1.4!important}
.client-body .oc-metric-head span,.oc-client-body .oc-metric-head span{font-size:11.5px!important;line-height:1.35!important}
.client-body .oc-metric-head small,.oc-client-body .oc-metric-head small{font-size:9.5px!important;line-height:1.35!important}
.client-body .oc-metric-card>strong,.oc-client-body .oc-metric-card>strong{font-size:clamp(24px,2.25vw,35px)!important;line-height:1.15!important}
.client-body .oc-metric-card>small,.oc-client-body .oc-metric-card>small,
.client-body .oc-metric-card p,.oc-client-body .oc-metric-card p{font-size:11.5px!important;line-height:1.55!important}
.client-body .stat-copy>span,.oc-client-body .stat-copy>span,.admin-body .stat-copy>span{font-size:11px!important;line-height:1.35!important}
.client-body .stat-copy>strong,.oc-client-body .stat-copy>strong,.admin-body .stat-copy>strong{font-size:24px!important;line-height:1.2!important}
.client-body .stat-copy>small,.oc-client-body .stat-copy>small,.admin-body .stat-copy>small{font-size:10.5px!important;line-height:1.45!important}
.client-body .stat-card>em,.oc-client-body .stat-card>em,.admin-body .stat-card>em{font-size:10px!important}
.client-body table th,.oc-client-body table th,.admin-body table th{font-size:10px!important;line-height:1.35!important;letter-spacing:.07em!important}
.client-body table td,.oc-client-body table td,.admin-body table td{font-size:12.5px!important;line-height:1.5!important}
.client-body table td small,.oc-client-body table td small,.admin-body table td small,
.client-body .asset-cell small,.oc-client-body .asset-cell small,.admin-body .asset-cell small{font-size:10px!important;line-height:1.4!important}
.client-body table td strong,.oc-client-body table td strong,.admin-body table td strong{font-size:13px!important;line-height:1.4!important}
.client-body .status-badge,.oc-client-body .status-badge,.admin-body .status-badge{font-size:9px!important;line-height:1.3!important}
.client-body label,.oc-client-body label,.admin-body label{font-size:11.5px!important;line-height:1.45!important;font-weight:720!important}
.client-body label small,.oc-client-body label small,.admin-body label small{font-size:10px!important;line-height:1.5!important;font-weight:500!important}
.client-body input,.client-body select,.client-body textarea,.oc-client-body input,.oc-client-body select,.oc-client-body textarea,
.admin-body input,.admin-body select,.admin-body textarea{font-size:13px!important;line-height:1.45!important}
.client-body .btn,.oc-client-body .btn,.admin-body .btn{font-size:12px!important}
.client-body .oc-ledger-intro p,.oc-client-body .oc-ledger-intro p,
.client-body .oc-ledger-description,.oc-client-body .oc-ledger-description,
.client-body .oc-ledger-disclosure,.oc-client-body .oc-ledger-disclosure{font-size:12.5px!important;line-height:1.62!important}
.client-body .oc-ledger-date,.oc-client-body .oc-ledger-date,
.client-body .oc-ledger-status,.oc-client-body .oc-ledger-status,
.client-body .oc-ledger-key,.oc-client-body .oc-ledger-key{font-size:10.5px!important;line-height:1.4!important}
.client-body .oc-performance-summary small,.oc-client-body .oc-performance-summary small,
.client-body .oc-mini-metrics small,.oc-client-body .oc-mini-metrics small{font-size:10px!important;line-height:1.4!important}
.client-body .oc-performance-summary b,.oc-client-body .oc-performance-summary b{font-size:19px!important}
.admin-body .oc-company-manual-control .panel-head h3{font-size:25px!important}
.admin-body .oc-company-manual-control .panel-head p{max-width:780px}
.oc-company-manual-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;align-items:end}
.oc-company-manual-grid label{display:grid;gap:7px;min-width:0}
.oc-company-manual-grid .btn{min-height:47px}
.oc-manual-valuation-note{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;margin:3px 0 16px;border:1px solid rgba(205,158,39,.26);border-radius:13px;background:rgba(205,158,39,.075)}
.oc-manual-valuation-note svg{color:#d4a62e;margin-top:2px}.oc-manual-valuation-note strong{display:block;font-size:13px}.oc-manual-valuation-note p{margin:3px 0 0;font-size:11.5px;line-height:1.55;color:#8f887b}
.admin-body .oc-manual-valuation-note p{color:#a39c8f}

/* Stationary decorative circles: visual identity remains, continuous rotation/floating is removed. */
.orbit-ring,.orbit-core,.disc-rings,.oc-v16-orbit-line,.oc-v16-orbit-line i,.oc-shield-stage>span,
.oc-mini-world-map b,.oc-css-donut,.oc-css-donut span,.oc-home-dashboard .oc-dashboard-ring,
.client-body .orbit-ring,.client-body .orbit-core,.oc-client-body .orbit-ring,.oc-client-body .orbit-core{animation:none!important}
.orbit-core,.oc-shield-stage>span{transform:none!important}

/* Geographic company asset map shared by home, client portal and management. */
.oc-company-map-surface{position:relative;isolation:isolate;min-height:500px;overflow:hidden;border:1px solid rgba(220,171,45,.24);border-radius:24px;background:radial-gradient(circle at 58% 48%,rgba(213,164,39,.14),transparent 32%),linear-gradient(145deg,#11100d,#050504)}
.oc-company-world-map{position:absolute;z-index:1;inset:6% 3%;width:94%;height:88%;object-fit:fill;opacity:.42;filter:drop-shadow(0 0 12px rgba(204,159,44,.12))}
.oc-company-map-grid{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent)}
.oc-company-map-routes{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.oc-company-map-routes path{fill:none;stroke:#d7a632;stroke-width:1.35;stroke-linecap:round;stroke-dasharray:5 8;opacity:.22;vector-effect:non-scaling-stroke;transition:opacity .25s,stroke-width .25s,filter .25s}
.oc-company-map-routes path.is-active{opacity:1;stroke-width:2.6;filter:drop-shadow(0 0 6px rgba(235,190,66,.85));animation:ocCompanyRouteReplay 1.7s linear 1}
@keyframes ocCompanyRouteReplay{from{stroke-dashoffset:90}to{stroke-dashoffset:0}}
.oc-company-map-marker{position:absolute;z-index:4;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;padding:0;border:0;background:transparent;color:#f4ead2;cursor:pointer;text-align:center}
.oc-company-map-marker i{position:relative;width:13px;height:13px;border:3px solid var(--marker-color,#d5aa45);border-radius:50%;background:#0b0905;box-shadow:0 0 0 8px color-mix(in srgb,var(--marker-color,#d5aa45) 12%,transparent),0 0 21px color-mix(in srgb,var(--marker-color,#d5aa45) 72%,transparent);transition:transform .22s,box-shadow .22s}
.oc-company-map-marker i:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--marker-color,#d5aa45)}
.oc-company-map-marker span{max-width:112px;padding:4px 7px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:rgba(4,4,3,.84);font-size:9.5px!important;line-height:1.25!important;font-weight:800;letter-spacing:.035em;white-space:nowrap;box-shadow:0 7px 18px rgba(0,0,0,.3)}
.oc-company-map-marker.verified i{border-color:#64d492;box-shadow:0 0 0 8px rgba(62,190,111,.1),0 0 23px rgba(72,209,126,.75)}
.oc-company-map-marker:hover i,.oc-company-map-marker.is-active i,.oc-company-map-marker.is-route-node i{transform:scale(1.3);box-shadow:0 0 0 11px color-mix(in srgb,var(--marker-color,#d5aa45) 13%,transparent),0 0 30px color-mix(in srgb,var(--marker-color,#d5aa45) 95%,transparent)}
.oc-company-map-marker.is-active span,.oc-company-map-marker.is-route-node span{border-color:rgba(231,184,55,.42);color:#f4ca5e}
.oc-company-map-detail{position:absolute;z-index:6;left:22px;bottom:22px;width:min(355px,calc(100% - 44px));padding:18px 19px;border:1px solid rgba(224,176,49,.29);border-radius:17px;background:linear-gradient(145deg,rgba(20,18,12,.96),rgba(7,7,5,.96));box-shadow:0 20px 55px rgba(0,0,0,.38);backdrop-filter:blur(12px)}
.oc-company-map-detail small{display:block;color:#dab04a;font-size:9.5px!important;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.oc-company-map-detail h3{margin:7px 0 5px;font-family:Georgia,serif;font-size:23px;line-height:1.15}.oc-company-map-detail>strong{display:block;color:#efc759;font-size:24px;line-height:1.2}.oc-company-map-detail p{display:grid;margin:11px 0 0;font-size:11.5px!important;line-height:1.45!important}.oc-company-map-detail p b{color:#e8dfca}.oc-company-map-detail p span{color:#aaa293}.oc-company-map-detail em{display:block;margin-top:8px;color:#8f887c;font-size:10.5px;line-height:1.5;font-style:normal}
.oc-company-map-surface.compact{min-height:255px;border-radius:18px}.oc-company-map-surface.compact .oc-company-world-map{inset:4% 2%;width:96%;height:92%;opacity:.47}.oc-company-map-surface.compact .oc-company-map-grid{background-size:28px 28px}.oc-company-map-surface.compact .oc-company-map-marker span{font-size:8px!important;padding:3px 5px}.oc-company-map-surface.compact .oc-company-map-marker i{width:10px;height:10px;border-width:2px;box-shadow:0 0 0 5px rgba(214,165,43,.09),0 0 14px rgba(214,165,43,.55)}
.oc-home-real-map .oc-company-map-surface{min-height:300px;border:0;border-radius:0;background:radial-gradient(circle at 55% 50%,rgba(222,173,45,.18),transparent 40%),#090907}
.oc-dashboard-real-map{min-height:255px!important;background:none!important;border:0!important}.oc-dashboard-real-map:before,.oc-dashboard-real-map b{display:none!important}.oc-dashboard-real-map .oc-company-map-surface{height:100%;min-height:255px}
.oc-company-map-section{margin:26px 0}.oc-company-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0;overflow:hidden;border-radius:24px;background:#090907}.oc-company-map-layout>.oc-company-map-surface{border-radius:24px 0 0 24px}.oc-company-map-summary{padding:30px;border:1px solid rgba(220,171,45,.24);border-left:0;border-radius:0 24px 24px 0;background:linear-gradient(155deg,#17140d,#090806)}
.oc-company-map-summary>span{color:#dfb33f;font-size:10px!important;font-weight:850;letter-spacing:.13em}.oc-company-map-summary h3{margin:10px 0 13px;font-family:Georgia,serif;font-size:28px}.oc-company-map-summary p{font-size:12.5px!important;line-height:1.65!important;color:#a39b8e}.oc-company-map-summary div{display:grid;padding:15px 0;border-top:1px solid rgba(255,255,255,.07)}.oc-company-map-summary b{font-size:25px;color:#e9bf4e}.oc-company-map-summary small{font-size:10px!important;color:#8f887b;line-height:1.45}
.oc-map-summary-badge{min-width:245px;padding:14px 17px;border:1px solid rgba(218,168,44,.25);border-radius:14px;background:rgba(218,168,44,.065);display:grid}.oc-map-summary-badge small{font-size:9.5px!important;color:#9f9788}.oc-map-summary-badge strong{font-size:23px;color:#e8bc4b}.oc-map-summary-badge span{font-size:10px!important;color:#8e877a}
.oc-company-movement-history{margin-top:18px;border:1px solid rgba(220,171,45,.2);border-radius:20px;overflow:hidden;background:#0b0a08}.oc-company-movement-history>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.07)}.oc-company-movement-history header span{color:#dbac36;font-size:10px!important;letter-spacing:.13em;font-weight:850}.oc-company-movement-history header h3{margin:4px 0 0;font-size:22px}.oc-company-movement-history header>small{font-size:10.5px!important;color:#8f897e}
.oc-company-movement-row{width:100%;display:grid;grid-template-columns:115px minmax(220px,1fr) 145px 105px;gap:16px;align-items:center;padding:15px 22px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#eee6d5;text-align:left;cursor:pointer;transition:.2s}.oc-company-movement-row:last-child{border-bottom:0}.oc-company-movement-row:hover,.oc-company-movement-row.is-active{background:rgba(217,169,43,.08);box-shadow:inset 3px 0 #d9a92f}.oc-company-movement-date{font-size:10.5px!important;color:#9a9386}.oc-company-movement-row div{display:grid}.oc-company-movement-row strong{font-size:13px!important}.oc-company-movement-row small{font-size:10.5px!important;color:#928b7e}.oc-company-movement-row>b{font-size:14px;color:#e8bf4f}.oc-company-movement-row em{justify-self:end;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:9px!important;font-style:normal;text-transform:uppercase}.oc-company-movement-row em.status-completed{color:#65d491;border-color:rgba(82,205,132,.3)}.oc-company-movement-row em.status-in_transit{color:#ecc45a;border-color:rgba(236,196,90,.3)}.oc-company-movement-row em.status-planned{color:#9eb6df;border-color:rgba(158,182,223,.28)}
.oc-admin-company-map .oc-company-map-surface{margin-top:8px}.admin-body .oc-company-map-detail h3{color:#f1e8d4}.admin-body .oc-company-map-detail p,.admin-body .oc-company-map-detail em{color:#a39c8f}

@media(max-width:1250px){.oc-company-manual-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.oc-company-map-layout{grid-template-columns:1fr}.oc-company-map-layout>.oc-company-map-surface{border-radius:24px 24px 0 0}.oc-company-map-summary{border-left:1px solid rgba(220,171,45,.24);border-top:0;border-radius:0 0 24px 24px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}.oc-company-map-summary>span,.oc-company-map-summary h3,.oc-company-map-summary p{grid-column:1}.oc-company-map-summary div{grid-row:1/4;align-content:center}.oc-company-map-summary div:first-of-type{grid-column:2}.oc-company-map-summary div:last-of-type{grid-column:3}.oc-company-movement-row{grid-template-columns:100px minmax(180px,1fr) 125px 95px}}
@media(max-width:820px){.client-body,.oc-client-body,.admin-body{font-size:14px}.client-body .oc-side-link,.oc-client-body .oc-side-link,.admin-body .oc-side-link{font-size:13px!important}.client-body .oc-client-greeting h1,.oc-client-body .oc-client-greeting h1{font-size:20px!important}.client-body .oc-market-topbar b,.oc-client-body .oc-market-topbar b{font-size:11.5px!important}.client-body .oc-market-topbar strong,.oc-client-body .oc-market-topbar strong{font-size:11px!important}.oc-company-manual-grid{grid-template-columns:1fr 1fr}.oc-company-map-surface{min-height:420px}.oc-company-map-detail{left:12px;bottom:12px;width:calc(100% - 24px);padding:14px 15px}.oc-company-map-detail h3{font-size:20px}.oc-company-map-detail>strong{font-size:21px}.oc-company-map-summary{display:block}.oc-company-map-summary div{grid-column:auto;grid-row:auto}.oc-company-movement-row{grid-template-columns:88px 1fr auto;padding:14px 15px;gap:10px}.oc-company-movement-row>b{grid-column:2}.oc-company-movement-row em{grid-column:3;grid-row:1/3}.oc-company-map-marker span{display:none}.oc-company-map-marker.is-active span,.oc-company-map-marker:focus span{display:block;position:absolute;bottom:18px}.oc-company-map-surface.compact .oc-company-map-marker span{display:none}}
@media(max-width:560px){.oc-company-manual-grid{grid-template-columns:1fr}.oc-company-map-surface{min-height:350px;border-radius:17px}.oc-company-map-surface.compact{min-height:215px}.oc-company-world-map{inset:4% 0;width:100%;height:92%}.oc-company-map-routes path{stroke-width:1}.oc-company-map-detail{max-height:145px;overflow:auto}.oc-company-map-detail h3{font-size:18px}.oc-company-map-detail>strong{font-size:19px}.oc-company-map-detail em{display:none}.oc-company-movement-history>header{align-items:flex-start;flex-direction:column}.oc-company-movement-row{grid-template-columns:1fr auto}.oc-company-movement-date{grid-column:1}.oc-company-movement-row div{grid-column:1}.oc-company-movement-row>b{grid-column:1}.oc-company-movement-row em{grid-column:2;grid-row:1/4}.oc-map-summary-badge{min-width:0;width:100%}}

/* Orion Capital V35 — global contact CMS, fully managed services and payment-gateway investment flow. */
.service-global-editor{display:grid;gap:20px;margin-bottom:22px}
.service-global-editor .panel-head{align-items:flex-start}
.service-global-editor .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.services-admin-guide{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:center;margin-top:22px}
.services-admin-guide>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}
.services-admin-guide>div:first-child svg{color:#d9ab32}
.services-admin-guide h3{margin:0;font-size:23px}
.services-admin-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.services-admin-steps span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;border:1px solid rgba(201,157,47,.18);border-radius:13px;background:rgba(201,157,47,.045)}
.services-admin-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d8ad3a;color:#111;font-size:12px}
.services-admin-steps small{font-size:10.5px!important;line-height:1.45!important;color:#918a7e}
.service-admin-media,.service-admin-thumb{overflow:hidden;border-radius:14px;border:1px solid rgba(218,170,46,.16);background:#0c0b08}
.service-admin-media{height:145px;margin:13px 0}.service-admin-thumb{width:54px;height:54px;flex:0 0 54px}
.service-admin-media img,.service-admin-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.service-media-editor{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;align-items:stretch;padding:16px;border:1px solid rgba(202,158,46,.17);border-radius:16px;background:rgba(202,158,46,.035)}
.service-upload-preview,.service-upload-empty{min-height:150px;border:1px dashed rgba(217,171,48,.28);border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#0c0b08}
.service-upload-preview img{width:100%;height:100%;min-height:150px;object-fit:cover}
.service-upload-empty{padding:18px;text-align:center;color:#8f887b;font-size:11px}
.service-media-editor>div{display:grid;align-content:center;gap:10px}
.service-managed-media{position:relative;min-height:310px;overflow:hidden;border:1px solid rgba(219,171,45,.2);border-radius:22px;background:radial-gradient(circle at 68% 30%,rgba(212,165,40,.18),transparent 37%),#0a0907;isolation:isolate}
.service-managed-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .7s ease,filter .7s ease}
.service-managed-media:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,4,3,.68));pointer-events:none}
.service-managed-media.animation-none img{transform:none}
.service-managed-media.animation-pulse img{animation:ocServicePulse 5.2s ease-in-out infinite}
.service-managed-media.animation-float img{animation:ocServiceFloat 7s ease-in-out infinite}
.service-managed-media.animation-glow{animation:ocServiceGlow 4.5s ease-in-out infinite}
.service-managed-media.animation-orbit:before{content:"";position:absolute;z-index:3;width:170px;height:170px;right:8%;top:12%;border:1px solid rgba(238,194,70,.5);border-radius:50%;box-shadow:0 0 0 26px rgba(218,171,47,.055),0 0 0 52px rgba(218,171,47,.035);animation:ocServiceOrbit 7s linear infinite}
.service-managed-media.animation-scan:before{content:"";position:absolute;z-index:3;left:0;right:0;height:2px;top:12%;background:linear-gradient(90deg,transparent,#f0c85e,transparent);box-shadow:0 0 16px #e5b943;animation:ocServiceScan 4.8s ease-in-out infinite}
.service-managed-media.animation-parallax img{transform:scale(1.07)}
.service-managed-media.animation-parallax:hover img{transform:scale(1.13) translate3d(-1.5%,-1%,0)}
@keyframes ocServicePulse{0%,100%{transform:scale(1);filter:saturate(.92)}50%{transform:scale(1.045);filter:saturate(1.08)}}
@keyframes ocServiceFloat{0%,100%{transform:scale(1.05) translateY(0)}50%{transform:scale(1.05) translateY(-10px)}}
@keyframes ocServiceGlow{0%,100%{box-shadow:inset 0 0 0 rgba(226,181,59,0)}50%{box-shadow:inset 0 0 58px rgba(226,181,59,.18)}}
@keyframes ocServiceOrbit{to{transform:rotate(360deg)}}
@keyframes ocServiceScan{0%,100%{top:10%;opacity:.15}50%{top:88%;opacity:1}}
.service-category-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 28px;margin-top:22px;border:1px solid rgba(219,171,45,.22);border-radius:20px;background:linear-gradient(135deg,rgba(219,171,45,.1),rgba(219,171,45,.02))}
.service-category-cta h3{margin:5px 0 7px;font-size:25px}.service-category-cta p{margin:0;max-width:720px;color:#9a9386;line-height:1.65}
.oc-contact-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.oc-contact-settings>.panel{margin:0}.contact-address{display:grid;gap:5px}.contact-address strong{font-size:15px}.contact-address span{color:#9b9487;font-size:12px;line-height:1.55}
.oc-admin-gateway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.oc-admin-gateway-card{display:grid;gap:15px;min-width:0}
.oc-admin-gateway-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.oc-admin-gateway-card>header>div{display:flex;align-items:center;gap:12px;min-width:0}
.oc-admin-gateway-card>header span:first-child{width:48px;height:48px;border:1px solid rgba(221,174,49,.25);border-radius:13px;display:grid;place-items:center;overflow:hidden;background:#0c0b08;color:#e2b845;flex:0 0 48px}
.oc-admin-gateway-card>header span:first-child img{width:100%;height:100%;object-fit:contain;padding:6px}
.oc-admin-gateway-card h3{margin:2px 0 0;font-size:20px;overflow-wrap:anywhere}.oc-admin-gateway-card header small{color:#cda537;font-size:9.5px!important;letter-spacing:.09em}
.oc-admin-gateway-card>p{margin:0;color:#918a7e;font-size:11.5px!important;line-height:1.65!important}
.oc-admin-gateway-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.oc-admin-gateway-facts span{display:grid;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.02);min-width:0}
.oc-admin-gateway-facts small{font-size:8.5px!important;color:#817a6f;text-transform:uppercase;letter-spacing:.07em}.oc-admin-gateway-facts b{font-size:11.5px;overflow-wrap:anywhere}
.oc-admin-gateway-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(255,255,255,.065)}
.oc-admin-gateway-card>footer .table-actions{display:flex;gap:7px}
.oc-gateway-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.oc-gateway-media-box{display:grid;gap:9px;padding:14px;border:1px solid rgba(215,169,45,.16);border-radius:14px;background:rgba(215,169,45,.035)}
.oc-gateway-media-box img{width:100%;height:140px;object-fit:contain;border-radius:10px;background:#0a0907}
.oc-invest-hero{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:end;padding:31px 34px;margin-bottom:20px;border:1px solid rgba(220,172,46,.22);border-radius:22px;background:radial-gradient(circle at 85% 20%,rgba(225,179,53,.16),transparent 32%),linear-gradient(135deg,#12100b,#080806)}
.oc-invest-hero h2{max-width:810px;margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(31px,3.1vw,49px);line-height:1.08}.oc-invest-hero p{max-width:800px;margin:0;color:#9d9688;font-size:13px!important;line-height:1.7!important}
.oc-invest-wallet{display:grid;gap:4px;padding:18px;border:1px solid rgba(224,177,49,.27);border-radius:15px;background:rgba(224,177,49,.075)}
.oc-invest-wallet small{font-size:9px!important;color:#a39b8c;text-transform:uppercase;letter-spacing:.1em}.oc-invest-wallet strong{font-size:29px;color:#e9bd4c}.oc-invest-wallet span{font-size:10px!important;color:#8e877b}
.oc-invest-form{display:grid;gap:18px}.oc-invest-step{display:grid;gap:22px;padding:25px}
.oc-invest-step>header{display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:start;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.065)}
.oc-invest-step>header>span{display:inline-flex;width:max-content;padding:6px 9px;border:1px solid rgba(224,177,48,.28);border-radius:999px;color:#dfb241;font-size:9px!important;font-weight:800;letter-spacing:.09em}
.oc-invest-step>header h3{margin:0 0 5px;font-size:23px}.oc-invest-step>header p{margin:0;color:#918a7e;font-size:11.5px!important;line-height:1.55!important}
.oc-payment-gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.oc-payment-gateway-card{position:relative;display:grid;gap:16px;padding:19px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,#11100d,#090806);cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s,opacity .2s;min-width:0}
.oc-payment-gateway-card:hover{transform:translateY(-2px);border-color:rgba(219,172,46,.35)}
.oc-payment-gateway-card.selected{border-color:#d7aa37;box-shadow:0 0 0 2px rgba(215,170,55,.11),0 16px 35px rgba(0,0,0,.24)}
.oc-payment-gateway-card.is-unavailable{opacity:.42;filter:grayscale(.25);cursor:not-allowed}.oc-payment-gateway-card.is-unavailable:hover{transform:none}
.oc-payment-gateway-card>input{position:absolute;opacity:0;pointer-events:none}
.oc-payment-gateway-head{display:grid;grid-template-columns:52px 1fr 28px;gap:13px;align-items:start}
.oc-payment-gateway-head>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(221,174,49,.24);border-radius:14px;overflow:hidden;background:#0a0907;color:#e6b941}
.oc-payment-gateway-head>span img{width:100%;height:100%;object-fit:contain;padding:6px}.oc-payment-gateway-head small{font-size:8.5px!important;color:#c79e35;letter-spacing:.08em}.oc-payment-gateway-head h3{margin:3px 0 5px;font-size:20px}.oc-payment-gateway-head p{margin:0;color:#918a7d;font-size:10.5px!important;line-height:1.55!important}
.oc-payment-gateway-head>i{width:27px;height:27px;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:grid;place-items:center;color:transparent;font-style:normal;transition:.2s}.oc-payment-gateway-card.selected .oc-payment-gateway-head>i{background:#d8ad3b;border-color:#d8ad3b;color:#111}
.oc-payment-gateway-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.oc-payment-gateway-details span{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.018);min-width:0}
.oc-payment-gateway-details small{font-size:8px!important;color:#817b70;text-transform:uppercase;letter-spacing:.06em}.oc-payment-gateway-details b{font-size:11px;overflow-wrap:anywhere;user-select:all}
.oc-payment-gateway-qr-wrap{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:13px;padding:12px;border:1px solid rgba(216,171,49,.15);border-radius:12px;background:rgba(216,171,49,.035)}
.oc-gateway-qr{width:105px;height:105px;object-fit:contain;background:#fff;border-radius:9px;padding:4px}.oc-payment-gateway-qr-wrap small{font-size:10px!important;line-height:1.5!important;color:#918a7e}
.oc-payment-gateway-instructions{padding:12px;border-left:2px solid #d8ad3b;background:rgba(216,173,59,.04)}.oc-payment-gateway-instructions strong{display:block;margin-bottom:5px;font-size:11px}.oc-payment-gateway-instructions p{margin:0;color:#948d80;font-size:10.5px!important;line-height:1.6!important}
.oc-payment-gateway-card>footer{display:flex;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.06)}.oc-payment-gateway-card>footer span{font-size:9px!important;color:#817b70;line-height:1.4!important}
.oc-invest-submit{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.oc-invest-submit .btn{min-width:210px}
.oc-invest-recent{margin-top:20px}.oc-invest-recent .panel-head>a{font-size:11px;color:#d8ad3a}
.oc-inline-empty{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed rgba(216,171,48,.25);border-radius:14px;color:#958e81}.oc-inline-empty p{margin:0;font-size:12px!important}
.oc-payment-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oc-payment-review-grid>div{display:grid;gap:5px;padding:13px;border:1px solid rgba(218,171,47,.14);border-radius:12px;background:rgba(218,171,47,.035);min-width:0}.oc-payment-review-grid small{font-size:8.5px!important;color:#817b70;text-transform:uppercase;letter-spacing:.07em}.oc-payment-review-grid strong{font-size:12px;overflow-wrap:anywhere;user-select:all}
.oc-payment-review-note{margin-top:15px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:13px}.oc-payment-review-note small{font-size:9px!important;color:#d8ad3a;letter-spacing:.08em}.oc-payment-review-note p{margin:8px 0 0;color:#9a9387;line-height:1.65}.oc-payment-proof-missing{font-size:11px;color:#8d867a}

@media(max-width:1180px){.oc-admin-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-admin-guide{grid-template-columns:1fr}.oc-invest-hero{grid-template-columns:1fr}.oc-invest-wallet{max-width:320px}.oc-payment-gateway-grid{grid-template-columns:1fr}}
@media(max-width:820px){.service-global-editor .field-row,.oc-contact-settings,.service-media-editor,.oc-gateway-media-grid{grid-template-columns:1fr}.services-admin-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-admin-gateway-grid{grid-template-columns:1fr}.service-category-cta{align-items:flex-start;flex-direction:column}.oc-invest-hero{padding:24px 21px}.oc-invest-step{padding:20px}.oc-invest-step>header{grid-template-columns:1fr;gap:10px}.oc-payment-review-grid{grid-template-columns:1fr}}
@media(max-width:560px){.services-admin-steps{grid-template-columns:1fr}.service-managed-media{min-height:230px}.oc-invest-hero h2{font-size:31px}.oc-payment-gateway-details{grid-template-columns:1fr}.oc-payment-gateway-qr-wrap{grid-template-columns:85px 1fr}.oc-gateway-qr{width:85px;height:85px}.oc-payment-gateway-card>footer{flex-direction:column}.oc-invest-submit{align-items:stretch;flex-direction:column-reverse}.oc-invest-submit .btn{width:100%;min-width:0}.oc-admin-gateway-facts{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.service-managed-media,.service-managed-media:before,.service-managed-media img{animation:none!important;transition:none!important}}
.oc-admin-gateway-head{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;align-items:start}
.oc-admin-gateway-head>span:first-child{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(221,174,49,.24);border-radius:13px;overflow:hidden;background:#0a0907;color:#e1b544}
.oc-admin-gateway-head>span:first-child img{width:100%;height:100%;object-fit:contain;padding:6px}.oc-admin-gateway-head h3{margin:3px 0 5px;font-size:20px}.oc-admin-gateway-head p{margin:0;color:#918a7e;font-size:10.5px!important;line-height:1.55!important}.oc-admin-gateway-head small{font-size:8.5px!important;color:#c99f34;letter-spacing:.08em}
.oc-admin-gateway-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:13px;border-top:1px solid rgba(255,255,255,.065)}.oc-admin-gateway-actions form{margin:0}.oc-admin-gateway-actions .danger{color:#e78a7d;border-color:rgba(222,93,77,.24)}
.oc-gateway-media-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oc-gateway-media-editor article{display:grid;gap:10px;padding:14px;border:1px solid rgba(217,171,47,.16);border-radius:14px;background:rgba(217,171,47,.035)}.oc-gateway-media-editor article>div{height:150px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#0a0907;color:#d8ad3a}.oc-gateway-media-editor article>div img{width:100%;height:100%;object-fit:contain;padding:6px}.form-help{margin:-4px 0 8px;color:#8f887c;font-size:10.5px!important;line-height:1.55!important}
@media(max-width:680px){.oc-gateway-media-editor{grid-template-columns:1fr}.oc-admin-gateway-actions{align-items:stretch;flex-direction:column}.oc-admin-gateway-actions .btn{width:100%}}
img.service-upload-preview{display:block;width:100%;height:150px;min-height:150px;object-fit:cover}
/* V35 service cards support both managed media and management graph without overlap. */
.service-intelligence-card{grid-template-columns:minmax(0,1fr) minmax(250px,46%);grid-template-rows:minmax(145px,auto) auto;min-height:475px;align-items:stretch}
.service-intelligence-card .service-card-copy{grid-column:1;grid-row:1/3}
.service-intelligence-card .service-managed-media,.service-intelligence-card .service-managed-visual{grid-column:2;grid-row:1;min-height:145px;border-radius:14px}
.service-intelligence-card .service-managed-media.compact{min-height:145px}
.service-intelligence-card .service-managed-visual.compact .service-visual{min-height:145px;border-radius:14px}
.service-intelligence-card .service-managed-visual.compact .service-visual-orbit.two{display:none}
.service-intelligence-card .service-managed-visual.compact .service-visual-orbit.one{width:120px;height:120px}
.service-intelligence-card .service-managed-visual.compact .service-visual-core{transform:translate(-50%,-50%) scale(.68)}
.service-intelligence-card .service-chart{grid-column:2;grid-row:2;min-height:235px}
.service-category-intro>.service-managed-visual .service-visual{min-height:340px}
@media(max-width:720px){.service-intelligence-card{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto}.service-intelligence-card .service-card-copy,.service-intelligence-card .service-managed-media,.service-intelligence-card .service-managed-visual,.service-intelligence-card .service-chart{grid-column:1;grid-row:auto}.service-intelligence-card .service-managed-media,.service-intelligence-card .service-managed-visual{min-height:210px}.service-intelligence-card .service-managed-visual.compact .service-visual{min-height:210px}}

/* Orion Capital V36 — professional homepage composition, readable company profile and synchronized public metrics. */
.oc-proof-strip.oc-v13-proof{
  min-height:122px;
  grid-template-columns:minmax(250px,1.28fr) repeat(5,minmax(150px,1fr));
  padding-inline:clamp(24px,3.2vw,58px);
}
.oc-proof-strip.oc-v13-proof>div,.oc-proof-strip.oc-v13-proof>article{padding:20px clamp(16px,1.35vw,26px)}
.oc-proof-strip.oc-v13-proof .oc-proof-lead strong{font-size:14px;line-height:1.25;letter-spacing:.025em}
.oc-proof-strip.oc-v13-proof article{gap:15px}
.oc-proof-strip.oc-v13-proof article b{font-size:clamp(22px,1.65vw,29px);line-height:1.05}
.oc-proof-strip.oc-v13-proof article small{font-size:11px;line-height:1.4;color:#aaa397}

.oc-home-dashboard{padding:clamp(34px,3vw,54px) clamp(22px,3.1vw,60px) 58px}
.oc-home-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.oc-home-panel{border-radius:16px;border-color:rgba(241,185,11,.26);box-shadow:0 22px 58px rgba(0,0,0,.29)}
.oc-home-panel header{min-height:91px;padding:23px 24px 15px;gap:18px;border-bottom:1px solid rgba(255,255,255,.055)}
.oc-home-panel header span,.oc-service-card>div>span,.oc-journey-panel header span{font-size:15px;line-height:1.25;letter-spacing:.028em}
.oc-home-panel header p,.oc-service-card p,.oc-journey-panel header p{max-width:520px;margin-top:6px;font-size:12px;line-height:1.55;color:#aaa397}
.oc-home-panel header a{font-size:11px;font-weight:800;white-space:nowrap}
.oc-market-access,.oc-strategy-panel,.oc-security-panel,.oc-portal-preview{min-height:440px}

/* Global market card: header, metrics and map use dedicated rows instead of overlapping absolute layers. */
.oc-market-access{display:grid;grid-template-areas:"head" "metrics" "map";grid-template-rows:auto auto minmax(270px,1fr);align-content:stretch}
.oc-market-access>header{grid-area:head}
.oc-market-access>.oc-market-tags{grid-area:metrics}
.oc-market-access>.oc-map-visual{grid-area:map}
.oc-market-access .oc-market-tags{position:relative;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 20px 12px;z-index:4}
.oc-market-access .oc-market-tags b{min-height:58px;padding:10px 8px;border-radius:9px;font-size:14px;line-height:1.15;background:rgba(255,255,255,.018)}
.oc-market-access .oc-market-tags small{margin-top:5px;font-size:9px;line-height:1.3;color:#989186}
.oc-market-access .oc-map-visual{position:relative;left:auto;right:auto;top:auto;height:auto;min-height:270px;margin:0 20px 20px;border:1px solid rgba(220,171,45,.17);border-radius:13px;overflow:hidden;background:#080806}
.oc-market-access .oc-map-visual:before{display:none}
.oc-home-real-map .oc-company-map-surface{height:100%;min-height:270px;border:0;border-radius:13px;background:radial-gradient(circle at 55% 48%,rgba(222,173,45,.16),transparent 40%),#080806}
.oc-home-real-map .oc-company-map-surface.compact .oc-company-world-map{inset:2% 0;width:100%;height:96%;opacity:.55;object-fit:fill}
.oc-home-real-map .oc-company-map-surface.compact .oc-company-map-grid{opacity:.18;background-size:38px 38px}
.oc-home-real-map .oc-company-map-surface.compact .oc-company-map-marker i{width:13px;height:13px;border-width:2px;box-shadow:0 0 0 7px rgba(214,165,43,.1),0 0 20px rgba(214,165,43,.68)}
.oc-home-real-map .oc-company-map-surface.compact .oc-company-map-marker span{max-width:170px;padding:5px 8px;font-size:10.5px!important;line-height:1.2!important;letter-spacing:.01em;background:rgba(4,4,3,.91)}
.oc-home-real-map .oc-company-map-marker.label-hidden span{display:none!important}

.oc-strategy-body{grid-template-columns:minmax(190px,.78fr) minmax(230px,1.22fr);gap:26px;padding:25px 25px 92px}
.oc-css-donut{width:180px;height:180px;justify-self:center}
.oc-css-donut:before{inset:35px}
.oc-css-donut span{font-size:23px}
.oc-css-donut small{font-size:10px;margin-top:3px}
.oc-strategy-list{gap:11px}
.oc-strategy-list>div{grid-template-columns:9px minmax(0,1fr) auto;gap:10px;font-size:11px;line-height:1.35}
.oc-strategy-list i{width:8px;height:8px}
.oc-strategy-list b{font-size:11px}
.oc-mini-metrics{left:22px;right:22px;bottom:20px;gap:9px}
.oc-mini-metrics span{min-height:56px;padding:10px;border-radius:9px}
.oc-mini-metrics b{font-size:11px;line-height:1.3}
.oc-mini-metrics small{margin-top:4px;font-size:9px;line-height:1.25}

.oc-security-panel{grid-template-columns:minmax(190px,.8fr) minmax(250px,1.2fr)}
.oc-shield-stage{min-height:285px}
.oc-shield-stage>span{width:135px;height:135px}
.oc-security-panel ul{align-content:center;margin:18px 26px 22px 0;gap:17px}
.oc-security-panel li{grid-template-columns:22px 1fr;gap:10px}
.oc-security-panel li b{font-size:12px;line-height:1.35}
.oc-security-panel li small{margin-top:3px;font-size:10px;line-height:1.45;color:#938c81}

/* Client preview contains real published summary values and visible allocation rows. */
.oc-portal-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.oc-preview-window{height:auto;min-height:292px;margin:18px 20px 14px;grid-template-columns:76px minmax(0,1fr);border-radius:12px}
.oc-preview-window aside{padding:17px 12px;gap:16px}
.oc-preview-window aside b{font-size:15px}
.oc-preview-window aside i{height:7px}
.oc-preview-window aside i.active{background:linear-gradient(90deg,#d9a827,#866214)}
.oc-preview-window aside small{align-self:end;font-size:7px;letter-spacing:.12em;color:#716b61}
.oc-preview-window main{display:grid;grid-template-columns:1fr;gap:12px;padding:19px 20px;align-content:start}
.oc-preview-summary{display:grid;grid-template-columns:1fr auto;gap:3px 18px;align-items:end}
.oc-preview-summary span{font-size:11px!important;line-height:1.35;color:#a39c90!important}
.oc-preview-summary strong{font-size:24px!important;line-height:1.05;color:#efe6d3!important}
.oc-preview-summary small{grid-column:1/-1;font-size:9px;color:#756f65}
.oc-preview-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.oc-preview-kpis>span{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.02)}
.oc-preview-kpis small{font-size:8px;color:#888176;text-transform:uppercase;letter-spacing:.045em}
.oc-preview-kpis b{font-size:12px;color:#e0d6c3}
.oc-preview-window main svg{width:100%;height:72px;margin:0}
.oc-preview-allocation{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.oc-preview-allocation>span{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:linear-gradient(145deg,#15130f,#0b0a08)}
.oc-preview-allocation i{width:7px!important;height:7px!important;border-radius:50%;background:var(--preview-color,#d8a726)!important;border:0!important}
.oc-preview-allocation small{font-size:9px;color:#aaa296;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oc-preview-allocation b{font-size:9px;color:#e0b340}
.oc-panel-button{position:relative;left:auto;right:auto;bottom:auto;height:44px;margin:0 20px 18px;border-radius:9px;font-size:10px;font-weight:800}

.oc-service-grid{gap:18px;margin-top:18px}
.oc-service-card{min-height:235px;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(120px,.85fr)}
.oc-service-card>div:first-child{padding:22px}
.oc-service-card p{font-size:11px;line-height:1.5}
.oc-service-card ul{margin:15px 0 17px;font-size:10.5px;line-height:1.75}
.oc-service-card a{font-size:10px;font-weight:800}
.oc-service-card li:before{width:5px;height:5px;margin-right:8px}
.oc-journey-panel{margin-top:18px;padding:23px 25px;border-radius:14px}
.oc-journey-steps article b{font-size:10px}
.oc-journey-steps article svg{width:51px;height:51px;padding:12px}
.oc-journey-steps article strong{font-size:10px}
.oc-journey-steps article small{font-size:9px;line-height:1.45;max-width:140px}
.oc-bottom-grid{gap:18px;margin-top:18px}
.oc-bottom-grid>.oc-home-panel{min-height:190px}
.oc-icon-grid{padding:24px 17px;gap:9px}
.oc-icon-grid b,.oc-trust-grid b{font-size:10px}
.oc-icon-grid small{font-size:8px;line-height:1.35}
.oc-tier-grid{gap:9px;padding:20px}
.oc-tier-grid a{padding:14px 10px;border-radius:8px}
.oc-tier-grid strong{font-size:10px}
.oc-tier-grid b{font-size:14px;margin:4px 0}
.oc-tier-grid small{font-size:8px}
.oc-trust-grid{padding:24px 14px;gap:10px}
.oc-trust-grid b{font-size:9px;line-height:1.35}

/* Hero presentation metrics now remain readable and are driven by the same manual company profile. */
.oc-v16-video-head{left:25px;right:25px;top:23px;font-size:11px}
.oc-v16-video-head small{font-size:12px}
.oc-v16-video-metrics{left:22px;right:22px;bottom:21px;gap:12px}
.oc-v16-video-metrics article{min-height:98px;padding:15px 16px;border-radius:14px}
.oc-v16-video-metrics small{font-size:9px;line-height:1.3}
.oc-v16-video-metrics strong{margin:8px 0 6px;font-size:25px;line-height:1.05}
.oc-v16-video-metrics span{font-size:10px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip}

.admin-body .oc-company-manual-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}
.admin-body .stats-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}

@media(max-width:1350px){
  .oc-proof-strip.oc-v13-proof{grid-template-columns:minmax(230px,1.2fr) repeat(3,1fr)}
  .oc-proof-strip.oc-v13-proof article:nth-last-child(-n+2){display:none}
  .oc-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-body .stats-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1050px){
  .oc-home-primary-grid{grid-template-columns:1fr}
  .oc-market-access,.oc-strategy-panel,.oc-security-panel,.oc-portal-preview{min-height:420px}
  .oc-bottom-grid{grid-template-columns:1fr}
  .admin-body .oc-company-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .oc-proof-strip.oc-v13-proof{min-height:auto;grid-template-columns:1fr 1fr;padding:0}
  .oc-proof-strip.oc-v13-proof>article{min-height:88px;padding:14px}
  .oc-proof-strip.oc-v13-proof article b{font-size:20px}
  .oc-proof-strip.oc-v13-proof article small{font-size:9px}
  .oc-home-dashboard{padding:18px 13px 34px}
  .oc-home-primary-grid{gap:13px}
  .oc-home-panel{border-radius:13px}
  .oc-home-panel header{min-height:auto;padding:18px 17px 13px}
  .oc-home-panel header span,.oc-service-card>div>span,.oc-journey-panel header span{font-size:13px}
  .oc-home-panel header p,.oc-service-card p,.oc-journey-panel header p{font-size:10.5px}
  .oc-market-access,.oc-strategy-panel,.oc-security-panel,.oc-portal-preview{min-height:auto}
  .oc-market-access{grid-template-rows:auto auto minmax(225px,1fr)}
  .oc-market-access .oc-market-tags{grid-template-columns:1fr 1fr;margin:12px 14px 10px}
  .oc-market-access .oc-market-tags b{font-size:12px}
  .oc-market-access .oc-map-visual{min-height:225px;margin:0 14px 14px}
  .oc-home-real-map .oc-company-map-surface{min-height:225px}
  .oc-home-real-map .oc-company-map-surface.compact .oc-company-map-marker span{display:none!important}
  .oc-strategy-body{grid-template-columns:1fr;padding:20px 18px 106px}
  .oc-css-donut{width:160px;height:160px}
  .oc-security-panel{grid-template-columns:1fr}
  .oc-security-panel header{grid-column:1}
  .oc-shield-stage{min-height:210px}
  .oc-security-panel ul{margin:0 20px 22px}
  .oc-preview-window{grid-template-columns:56px minmax(0,1fr);min-height:300px;margin:14px}
  .oc-preview-window aside{padding:14px 8px}
  .oc-preview-window main{padding:15px 12px}
  .oc-preview-summary{grid-template-columns:1fr}
  .oc-preview-summary strong{font-size:22px!important}
  .oc-preview-kpis{grid-template-columns:1fr!important}
  .oc-preview-allocation{grid-template-columns:1fr!important}
  .oc-panel-button{margin:0 14px 14px}
  .oc-service-grid{grid-template-columns:1fr;gap:13px}
  .oc-service-card{min-height:210px}
  .oc-service-card>div:first-child{padding:18px}
  .oc-journey-panel{padding:19px}
  .oc-v16-video-metrics article{min-height:0}
  .oc-v16-video-metrics small{font-size:8px}
  .oc-v16-video-metrics strong{font-size:17px}
  .oc-v16-video-metrics span{font-size:8.5px}
  .admin-body .oc-company-manual-grid,.admin-body .stats-grid.five{grid-template-columns:1fr}
}


/* Orion Capital V37 — portal popover visibility, exact allocation preview,
   editable homepage service media and professional service micro-interfaces. */

/* Client avatar menu: never render white-on-white. */
.oc-client-popover{
  top:70px!important;
  right:18px!important;
  width:236px!important;
  padding:8px!important;
  border:1px solid rgba(224,177,48,.34)!important;
  border-radius:14px!important;
  background:linear-gradient(155deg,#17140f,#080806)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.025) inset!important;
  color:#f2eadb!important;
  overflow:hidden;
}
.oc-client-popover:before{
  content:"";
  position:absolute;
  right:19px;
  top:-7px;
  width:13px;
  height:13px;
  transform:rotate(45deg);
  border-left:1px solid rgba(224,177,48,.34);
  border-top:1px solid rgba(224,177,48,.34);
  background:#14110d;
}
.oc-client-popover a{
  position:relative;
  z-index:1;
  min-height:47px;
  padding:0 13px!important;
  border-radius:9px!important;
  color:#eee5d4!important;
  font-size:12px!important;
  font-weight:720;
}
.oc-client-popover a .icon{color:#dcb13e}
.oc-client-popover a:hover{background:rgba(221,174,49,.11)!important;color:#ffd56a!important}
.oc-client-popover a+a{border-top:1px solid rgba(255,255,255,.055)}

/* Homepage portal preview: real labels under OC and an exact 100% five-row summary. */
.oc-preview-window{grid-template-columns:118px minmax(0,1fr)}
.oc-preview-window aside{display:flex!important;flex-direction:column;align-items:stretch;gap:13px!important;padding:18px 13px!important}
.oc-preview-window aside b{font-size:18px!important;letter-spacing:.06em}
.oc-preview-window aside nav{display:grid;gap:6px}
.oc-preview-window aside nav span{
  position:relative;
  min-height:28px;
  display:flex;
  align-items:center;
  padding:0 8px 0 13px;
  border-radius:6px;
  color:#777167;
  font-size:8.5px;
  font-weight:750;
  letter-spacing:.015em;
}
.oc-preview-window aside nav span:before{
  content:"";
  position:absolute;
  left:4px;
  width:4px;
  height:4px;
  border-radius:50%;
  background:#39352d;
}
.oc-preview-window aside nav span.active{
  color:#e8d9ba;
  background:linear-gradient(90deg,rgba(216,169,42,.18),rgba(216,169,42,.025));
}
.oc-preview-window aside nav span.active:before{background:#e4b333;box-shadow:0 0 10px rgba(228,179,51,.72)}
.oc-preview-window aside small{margin-top:auto;align-self:start!important;font-size:7.5px!important;color:#a27f2c!important}
.oc-preview-allocation{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.oc-preview-allocation>span:last-child:nth-child(5){grid-column:2/4}
.oc-preview-allocation small{font-size:9.5px!important}
.oc-preview-allocation b{font-size:10px!important}
.oc-preview-summary span{font-size:12px!important}
.oc-preview-summary small{font-size:9.5px!important}
.oc-preview-kpis small{font-size:8.5px!important}
.oc-preview-kpis b{font-size:13px!important}

/* Homepage service cards now use admin-uploaded images or full UI illustrations. */
.oc-service-card-v37{
  min-height:286px;
  grid-template-columns:minmax(0,1.05fr) minmax(230px,.95fr)!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 80% 12%,rgba(222,174,45,.09),transparent 28%),
    linear-gradient(145deg,#11100d,#080806 74%)!important;
}
.oc-service-card-v37 .oc-service-card-copy{padding:25px 23px!important}
.oc-service-card-v37 .oc-service-card-copy>span{font-size:16px!important;line-height:1.25!important}
.oc-service-card-v37 .oc-service-card-copy p{margin-top:8px;font-size:12px!important;line-height:1.58!important;color:#a79f91}
.oc-service-card-v37 .oc-service-card-copy ul{margin:17px 0 20px;font-size:11px!important;line-height:1.85!important}
.oc-service-card-v37 .oc-service-card-copy a{font-size:11px!important}

.oc-home-service-media{
  position:relative;
  min-width:0;
  min-height:100%;
  margin:0;
  overflow:hidden;
  border-left:1px solid rgba(255,255,255,.06);
  background:#0a0907;
}
.oc-home-service-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88) contrast(1.05)}
.oc-home-service-media>span{
  position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(8,8,6,.7),transparent 34%),linear-gradient(0deg,rgba(4,4,3,.72),transparent 48%);
}
.oc-home-service-media figcaption{
  position:absolute;left:16px;right:16px;bottom:14px;
  padding:8px 10px;border:1px solid rgba(231,183,55,.25);border-radius:8px;
  background:rgba(6,6,5,.78);backdrop-filter:blur(8px);
  color:#d7c7a9;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;
}
.oc-home-service-media.animation-glow img,.oc-home-service-media.animation-pulse img{animation:ocServiceImageBreath 5.8s ease-in-out infinite}
.oc-home-service-media.animation-flow img{animation:ocServiceImagePan 12s ease-in-out infinite alternate}
@keyframes ocServiceImageBreath{50%{transform:scale(1.045);filter:saturate(1.05) contrast(1.08)}}
@keyframes ocServiceImagePan{to{transform:scale(1.08) translateX(-2%)}}

.oc-home-service-interface{
  position:relative;
  min-height:100%;
  padding:18px;
  overflow:hidden;
  border-left:1px solid rgba(255,255,255,.06);
  background:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    radial-gradient(circle at 58% 42%,rgba(226,177,46,.14),transparent 37%),
    #090806;
  background-size:26px 26px,26px 26px,auto,auto;
}
.oc-home-service-interface:after{
  content:"";position:absolute;inset:-60% auto -60% -38%;width:34%;
  transform:rotate(17deg);
  background:linear-gradient(90deg,transparent,rgba(255,220,116,.08),transparent);
  animation:ocInterfaceSweep 6.5s linear infinite;
}
@keyframes ocInterfaceSweep{to{left:125%}}
.oc-home-service-interface>header{
  position:relative;z-index:2;
  min-height:0!important;padding:0 0 14px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
}
.oc-home-service-interface>header span{font-size:9px!important;color:#bdb4a5!important}
.oc-home-service-interface>header b{
  padding:4px 7px;border:1px solid rgba(226,177,46,.27);border-radius:999px;
  color:#dfb23d;font-size:7px;letter-spacing:.08em
}
.oc-interface-allocation{position:relative;z-index:2;display:grid;grid-template-columns:108px 1fr;gap:18px;align-items:center;padding:25px 4px 16px}
.oc-interface-ring{
  width:105px;height:105px;border-radius:50%;display:grid;place-content:center;text-align:center;
  background:conic-gradient(#e8b630 0 37%,#9d7524 37% 67%,#4d402d 67% 84%,#24211b 84% 100%);
  box-shadow:0 0 0 8px rgba(231,183,48,.045),0 17px 30px rgba(0,0,0,.42);
  position:relative;
}
.oc-interface-ring:before{content:"";position:absolute;inset:19px;border-radius:50%;background:#0b0a08;border:1px solid rgba(255,255,255,.08)}
.oc-interface-ring strong,.oc-interface-ring small{position:relative;z-index:1}
.oc-interface-ring strong{font-size:19px;color:#e8b630}.oc-interface-ring small{font-size:8px;color:#8f887c}
.oc-interface-bars{display:grid;gap:10px}
.oc-interface-bars i{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,#d6a526 var(--bar),#27231b var(--bar));box-shadow:0 0 12px rgba(214,165,38,.08)}
.oc-home-service-interface>footer{position:relative;z-index:2;display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid rgba(255,255,255,.055);color:#777166;font-size:8px}

.oc-interface-gauge{
  position:relative;z-index:2;
  width:135px;height:74px;margin:26px auto 14px;overflow:hidden;text-align:center;
}
.oc-interface-gauge:before{
  content:"";position:absolute;left:0;top:0;width:135px;height:135px;border-radius:50%;
  background:conic-gradient(from 270deg,#c88f15 0 21%,#e3b63f 21% 43%,#3f382b 43% 50%,transparent 50% 100%);
}
.oc-interface-gauge:after{content:"";position:absolute;left:22px;top:22px;width:91px;height:91px;border-radius:50%;background:#0b0a08}
.oc-interface-gauge i{
  position:absolute;z-index:2;left:66px;top:18px;width:3px;height:50px;
  background:#f0c249;transform-origin:50% 47px;transform:rotate(24deg);border-radius:3px;
  animation:ocGaugeNeedle 4.8s ease-in-out infinite;
}
@keyframes ocGaugeNeedle{50%{transform:rotate(45deg)}}
.oc-interface-gauge strong,.oc-interface-gauge small{position:relative;z-index:3;display:block}
.oc-interface-gauge strong{padding-top:45px;color:#e8b93f;font-size:12px}.oc-interface-gauge small{font-size:7px;color:#777166}
.oc-interface-risk{position:relative;z-index:2;display:grid;gap:9px}
.oc-interface-risk span{display:grid;grid-template-columns:62px 1fr;gap:8px;align-items:center}
.oc-interface-risk b{font-size:8px;color:#aaa296}
.oc-interface-risk i{display:block;height:6px;border-radius:99px;background:linear-gradient(90deg,#d7a52a var(--risk),#27231b var(--risk))}

.oc-interface-roadmap{position:relative;z-index:2;display:grid;gap:11px;padding:24px 2px 4px}
.oc-interface-roadmap:before{content:"";position:absolute;left:16px;top:40px;bottom:20px;width:1px;background:linear-gradient(#d7a52a,#42361f)}
.oc-interface-roadmap span{position:relative;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:11px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.018)}
.oc-interface-roadmap i{grid-row:1/3;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;border:1px solid #554722;background:#0d0b07;color:#9b8460;font-size:8px;font-style:normal;z-index:2}
.oc-interface-roadmap span.done i,.oc-interface-roadmap span.active i{color:#121008;background:#d8a72d;border-color:#d8a72d}
.oc-interface-roadmap span.active{border-color:rgba(220,172,47,.28);box-shadow:0 0 22px rgba(220,172,47,.06)}
.oc-interface-roadmap b{font-size:9px;color:#ded5c4}.oc-interface-roadmap small{font-size:7.5px;color:#817a6e}

.oc-interface-private-card{
  position:relative;z-index:2;display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;
  margin:23px 0 17px;padding:16px;border:1px solid rgba(222,176,48,.2);border-radius:13px;
  background:linear-gradient(135deg,rgba(222,176,48,.11),rgba(255,255,255,.02));
}
.oc-interface-private-card>span{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#e3b63c;background:#121007;border:1px solid rgba(224,177,48,.3)}
.oc-interface-private-card small,.oc-interface-private-card strong,.oc-interface-private-card em{display:block}
.oc-interface-private-card small{font-size:7.5px;color:#8e8679;text-transform:uppercase}.oc-interface-private-card strong{margin:3px 0;font-size:12px;color:#e9dfcd}.oc-interface-private-card em{font-size:8px;color:#c49a37;font-style:normal}
.oc-interface-documents{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.oc-interface-documents i{height:52px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:linear-gradient(155deg,#18150f,#0b0a08);position:relative}
.oc-interface-documents i:before,.oc-interface-documents i:after{content:"";position:absolute;left:9px;right:9px;height:3px;border-radius:3px;background:#393329}
.oc-interface-documents i:before{top:15px}.oc-interface-documents i:after{top:25px;right:20px}

/* Invest Now: make the management-published PKR bank instructions prominent. */
.oc-payment-gateway-card[data-currency="PKR"]{
  background:
    radial-gradient(circle at 92% 10%,rgba(225,177,47,.11),transparent 28%),
    linear-gradient(145deg,#14120e,#090806)!important;
}
.oc-payment-gateway-details{grid-template-columns:repeat(2,minmax(0,1fr))}
.oc-payment-gateway-details span{min-height:65px;padding:12px}
.oc-payment-gateway-details small{font-size:8.5px!important}
.oc-payment-gateway-details b{font-size:12px!important;line-height:1.45;color:#efe5d1}
.oc-payment-gateway-details span:nth-child(3){grid-column:1/-1}
.oc-payment-gateway-details span:nth-child(3) b{font-size:13px!important;letter-spacing:.025em;color:#efbd3b}
.oc-payment-gateway-instructions strong{font-size:12px}
.oc-payment-gateway-instructions p{font-size:11px!important}
.oc-invest-step input[type="file"]{min-height:52px;padding:11px}
.oc-invest-step input[type="file"]:valid{border-color:rgba(74,198,126,.38)}

@media(max-width:1050px){
  .oc-service-card-v37{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr)!important}
}
@media(max-width:720px){
  .oc-client-popover{right:8px!important;top:62px!important;width:215px!important}
  .oc-preview-window{grid-template-columns:78px minmax(0,1fr)}
  .oc-preview-window aside nav span{font-size:0;padding:0}
  .oc-preview-window aside nav span:after{content:"";width:28px;height:5px;border-radius:9px;background:#39352d;margin-left:8px}
  .oc-preview-window aside nav span.active:after{background:#c99a25}
  .oc-preview-allocation{grid-template-columns:1fr!important}
  .oc-preview-allocation>span:last-child:nth-child(5){grid-column:auto}
  .oc-service-card-v37{grid-template-columns:1fr!important}
  .oc-home-service-media,.oc-home-service-interface{min-height:245px;border-left:0;border-top:1px solid rgba(255,255,255,.06)}
  .oc-interface-allocation{grid-template-columns:100px 1fr}
  .oc-payment-gateway-details span:nth-child(3){grid-column:auto}
}
@media(prefers-reduced-motion:reduce){
  .oc-home-service-media img,.oc-home-service-interface:after,.oc-interface-gauge i{animation:none!important}
}

/* Orion Capital V38 — emergency homepage service-layout correction.
   V37 introduced a minimum 230px illustration column while the outer grid still
   rendered four cards per row on wide screens. That squeezed the content column
   to roughly 110–150px and caused headings/body copy to wrap vertically. */
.oc-service-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch;
}
.oc-service-card-v37{
  min-width:0;
  min-height:360px!important;
  grid-template-columns:minmax(280px,.96fr) minmax(300px,1.04fr)!important;
  align-items:stretch;
  overflow:hidden;
}
.oc-service-card-v37 .oc-service-card-copy{
  min-width:0;
  padding:30px 28px!important;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.oc-service-card-v37 .oc-service-card-copy>span{
  display:block;
  max-width:100%;
  font-size:21px!important;
  line-height:1.16!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.oc-service-card-v37 .oc-service-card-copy p{
  max-width:470px;
  margin-top:11px!important;
  font-size:13px!important;
  line-height:1.68!important;
  overflow-wrap:break-word;
}
.oc-service-card-v37 .oc-service-card-copy ul{
  width:100%;
  margin:20px 0 22px!important;
  font-size:12px!important;
  line-height:1.72!important;
}
.oc-service-card-v37 .oc-service-card-copy li{
  overflow-wrap:break-word;
}
.oc-service-card-v37 .oc-service-card-copy a{
  margin-top:auto;
  font-size:12px!important;
}
.oc-service-card-v37 .oc-home-service-media,
.oc-service-card-v37 .oc-home-service-interface{
  min-width:0;
  min-height:360px;
}
/* Keep the cards stable; animation remains inside each visual interface. */
.oc-service-card-v37.reveal.visible{
  animation:none!important;
  transform:none!important;
}

@media(max-width:1180px){
  .oc-service-grid{grid-template-columns:1fr!important}
  .oc-service-card-v37{
    grid-template-columns:minmax(300px,.92fr) minmax(330px,1.08fr)!important;
  }
}
@media(max-width:760px){
  .oc-service-grid{grid-template-columns:1fr!important;gap:14px!important}
  .oc-service-card-v37{
    min-height:0!important;
    grid-template-columns:1fr!important;
  }
  .oc-service-card-v37 .oc-service-card-copy{padding:24px 21px!important}
  .oc-service-card-v37 .oc-service-card-copy>span{font-size:19px!important}
  .oc-service-card-v37 .oc-service-card-copy p{font-size:12px!important}
  .oc-service-card-v37 .oc-service-card-copy ul{font-size:11.5px!important}
  .oc-service-card-v37 .oc-home-service-media,
  .oc-service-card-v37 .oc-home-service-interface{
    min-height:270px;
    border-left:0;
    border-top:1px solid rgba(255,255,255,.06);
  }
}

/* Orion Capital V39 — complete labelled allocation interface.
   The V37 illustration used anonymous bars, which made the portfolio visual look
   unfinished. The live company allocation now identifies every asset class,
   prints its percentage, and shows a readable 100% portfolio summary. */
.oc-service-card-v37 .oc-home-service-interface.type-allocation{
  padding:20px 22px!important;
}
.oc-service-card-v37 .type-allocation>header{
  padding-bottom:13px!important;
}
.oc-service-card-v37 .type-allocation>header span{
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:600;
  letter-spacing:.025em;
  color:#d4ccbe!important;
}
.oc-service-card-v37 .type-allocation>header b{
  font-size:8px!important;
  padding:5px 9px!important;
}
.oc-service-card-v37 .type-allocation .oc-interface-allocation{
  grid-template-columns:118px minmax(0,1fr)!important;
  gap:23px!important;
  align-items:start!important;
  padding:21px 0 17px!important;
}
.oc-service-card-v37 .type-allocation .oc-interface-ring{
  width:114px!important;
  height:114px!important;
  margin-top:18px;
}
.oc-service-card-v37 .type-allocation .oc-interface-ring:before{
  inset:21px!important;
}
.oc-service-card-v37 .type-allocation .oc-interface-ring strong{
  font-size:22px!important;
  line-height:1!important;
}
.oc-service-card-v37 .type-allocation .oc-interface-ring small{
  max-width:62px;
  margin:5px auto 0;
  font-size:8px!important;
  line-height:1.25!important;
  color:#aaa295!important;
}
.oc-service-card-v37 .type-allocation .oc-interface-bars{
  display:grid!important;
  gap:11px!important;
  min-width:0;
}
.oc-interface-allocation-row{
  display:grid;
  gap:5px;
  min-width:0;
}
.oc-interface-allocation-row label{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  cursor:default;
}
.oc-interface-allocation-row label b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:600!important;
  color:#ddd5c7!important;
}
.oc-interface-allocation-row label em{
  flex:0 0 auto;
  font-size:10px!important;
  line-height:1!important;
  font-weight:700;
  font-style:normal;
  color:#e6b632;
}
.oc-service-card-v37 .type-allocation .oc-interface-bars .oc-interface-allocation-row>i{
  position:relative;
  display:block;
  width:100%;
  height:7px!important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.035);
  border-radius:999px;
  background:#29251e!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.7)!important;
}
.oc-interface-allocation-row>i>u{
  display:block;
  width:max(var(--bar),10px);
  height:100%;
  border-radius:inherit;
  text-decoration:none;
  background:linear-gradient(90deg,#b98011,#efbd35 62%,#ffd95f);
  box-shadow:0 0 13px rgba(225,177,45,.28);
  animation:ocAllocationBarReveal 1.05s cubic-bezier(.2,.72,.25,1) both;
}
.oc-interface-allocation-row:nth-child(2)>i>u{animation-delay:.08s}
.oc-interface-allocation-row:nth-child(3)>i>u{animation-delay:.16s}
.oc-interface-allocation-row:nth-child(4)>i>u{animation-delay:.24s}
.oc-interface-allocation-row:nth-child(5)>i>u{animation-delay:.32s}
@keyframes ocAllocationBarReveal{from{width:0;opacity:.25}}
.oc-home-service-interface>footer.oc-interface-allocation-footer{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  padding-top:12px!important;
  color:inherit!important;
}
.oc-interface-allocation-footer>span{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:3px;
  padding:8px 8px 7px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:8px;
  background:rgba(255,255,255,.018);
}
.oc-interface-allocation-footer b{
  font-size:11px!important;
  line-height:1!important;
  color:#e7b632;
}
.oc-interface-allocation-footer small{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:7.5px!important;
  line-height:1.2!important;
  color:#8e877b;
}

/* At laptop widths one full-width card is more professional than two compressed cards. */
@media(max-width:1420px){
  .oc-service-grid{grid-template-columns:1fr!important}
  .oc-service-card-v37{grid-template-columns:minmax(310px,.9fr) minmax(390px,1.1fr)!important}
}
@media(max-width:760px){
  .oc-service-card-v37 .oc-home-service-interface.type-allocation{padding:18px!important}
  .oc-service-card-v37 .type-allocation .oc-interface-allocation{
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:17px!important;
  }
  .oc-service-card-v37 .type-allocation .oc-interface-ring{
    width:94px!important;
    height:94px!important;
    margin-top:23px;
  }
  .oc-service-card-v37 .type-allocation .oc-interface-ring:before{inset:18px!important}
  .oc-service-card-v37 .type-allocation .oc-interface-ring strong{font-size:19px!important}
  .oc-interface-allocation-row label b{font-size:9px!important}
  .oc-interface-allocation-row label em{font-size:9px!important}
  .oc-interface-allocation-footer small{font-size:7px!important}
}
@media(prefers-reduced-motion:reduce){
  .oc-interface-allocation-row>i>u{animation:none!important}
}
.academy-contact-grid>*{display:grid;gap:6px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.02)}
.academy-contact-grid small{font-size:10px!important;color:#b18b2f;text-transform:uppercase;letter-spacing:.08em}
.academy-contact-grid strong,.academy-contact-grid a{font-size:20px;font-weight:700;color:#fff;overflow-wrap:anywhere}
.academy-contact-card.outcome{align-content:start}

/* V40: academy direct-contact card and mentorship quick details */
.academy-contact-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch}
.academy-contact-card{display:grid;gap:16px;padding:26px;border:1px solid rgba(225,180,61,.16);border-radius:22px;background:linear-gradient(180deg,rgba(19,17,13,.96),rgba(11,10,8,.96));box-shadow:0 18px 40px rgba(0,0,0,.22)}
.academy-contact-card h2{margin:0;font-size:28px;line-height:1.15}
.academy-contact-card p{margin:0;color:#b9b0a1;line-height:1.7}
.academy-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.academy-contact-grid a,.academy-contact-actions a{text-decoration:none}
.academy-contact-grid a{display:grid;gap:4px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025)}
.academy-contact-grid small{font-size:10px!important;letter-spacing:.08em;text-transform:uppercase;color:#b39143}
.academy-contact-grid strong{font-size:16px;color:#f4ead8;overflow-wrap:anywhere}
.academy-contact-card.outcome{justify-content:space-between}
.academy-contact-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:840px){.academy-contact-strip{grid-template-columns:1fr}.academy-contact-grid{grid-template-columns:1fr}}
