:root{color-scheme:dark;--ink:#070605;--panel:#100f0c;--panel-2:#15130f;--line:#2a261e;--gold:#c6a15b;--gold-soft:#dfc58d;--ivory:#f4ecd8;--muted:#aaa493;--quiet:#777264;--green:#87aa8c;--red:#ca7771;--bluegray:#778b94;--sidebar:248px;font-family:"Figtree",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font-size:16px;line-height:1.55}body.large-type{font-size:19px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-soft)}button{color:inherit}a{color:var(--gold-soft);text-decoration:none}a:hover{color:#f1d898}.skip-link{position:fixed;top:-80px;left:12px;z-index:1000;background:var(--ivory);color:var(--ink);padding:12px 16px}.skip-link:focus{top:12px}.eyebrow{font-size:11px;line-height:1.35;letter-spacing:.16em;color:var(--muted);font-weight:700;margin:0 0 11px}.gold-eyebrow{color:var(--gold-soft)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:-.025em}h1{font-size:clamp(2.6rem,4.7vw,4.4rem);line-height:.98}h2{font-size:clamp(2.15rem,3.9vw,3.7rem);line-height:1.03}h3{font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.12;margin-bottom:7px}h4{font-size:1.05rem;line-height:1.25;margin-bottom:8px}.lead{font-size:18px;color:#c9c2b2;line-height:1.55;max-width:660px;margin-bottom:0}.muted-copy,.body-copy{color:#c5bdac;line-height:1.65}.small-note,.field-note,.source-note{font-size:13px;color:var(--muted);line-height:1.5}.body-copy{margin:0 0 17px}.field-note{margin:12px 0 0}.source-note{padding-top:13px;border-top:1px solid var(--line);margin:0}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 19px;border:1px solid transparent;cursor:pointer;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.02em;transition:background .2s,border-color .2s,color .2s}.button-gold{background:var(--gold);color:#120f09}.button-gold:hover{background:#dec080;color:#120f09}.button-outline{border-color:#62563e;background:transparent;color:var(--ivory)}.button-outline:hover{border-color:var(--gold);background:#1d1911}.button-small{min-height:38px;padding:8px 13px;font-size:13px}.full-width{width:100%}.text-button,.quiet-link{border:0;background:none;color:var(--gold-soft);padding:8px 0;cursor:pointer;font-size:14px}.text-button:hover,.quiet-link:hover{text-decoration:underline}.icon-button{width:42px;height:42px;border:1px solid var(--line);background:#100e0b;color:var(--ivory);font-size:22px;cursor:pointer}.badge{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #4a3d27;color:var(--gold-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.badge.pending{border-color:#594c31;background:#211a10;color:#e0c786}.badge.quiet{border-color:#383328;color:#b9b1a0}.status-box{display:flex;gap:14px;padding:18px;border:1px solid var(--line);background:#100e0b;align-items:flex-start}.status-box strong{font-size:14px}.status-box p{margin:4px 0 0;color:#aaa493;font-size:14px;line-height:1.55}.status-mark{width:9px;height:9px;min-width:9px;margin-top:7px;border-radius:50%;background:var(--gold)}.status-box.pending{border-color:#3a3222}.panel{border:1px solid var(--line);background:var(--panel);padding:25px}.panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:17px}.panel-heading h3{margin:0}.panel-sub{color:var(--muted);font-size:13px}.section-kicker{display:flex;justify-content:space-between;padding:28px 0 12px;color:var(--muted);font-size:11px;letter-spacing:.13em;font-weight:700}.section-kicker span+span{letter-spacing:0;font-weight:400;text-transform:none}.page-intro{margin:6px 0 33px;display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.page-intro h2{margin:0 0 13px}.page-intro .eyebrow{margin-bottom:12px}.app-shell{min-height:100dvh}.sidebar{width:var(--sidebar);height:100dvh;position:fixed;left:0;top:0;overflow-y:auto;padding:20px 15px 18px;border-right:1px solid #29251e;background:#0b0a08;display:flex;flex-direction:column;z-index:20}.brand-lockup{display:flex;align-items:center;gap:10px;min-height:49px;color:var(--ivory)}.brand-lockup strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;letter-spacing:.1em;font-weight:600}.brand-lockup small{display:block;color:var(--muted);font-size:9px;letter-spacing:.19em;font-weight:600}.brand-mark{object-fit:contain;display:block}.sidebar-mark{width:64px;height:64px}.preview-tag{border:1px solid #4b3e27;color:var(--gold-soft);margin:20px 2px 16px;padding:9px 10px;font-size:10px;letter-spacing:.1em;font-weight:700}.preview-tag span{display:block;color:var(--muted);font-size:11px;letter-spacing:0;font-weight:400;margin-top:3px}.sidebar nav{display:block}.nav-group{margin:0 0 15px}.nav-group-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#777264;font-weight:700;margin:0 9px 5px}.side-link{display:flex;align-items:center;gap:10px;min-height:38px;margin:2px 0;padding:7px 9px;color:#c4bdad;font-size:13px;border-left:2px solid transparent;transition:.18s}.side-link:hover{background:#17140f;color:var(--ivory)}.side-link.active{color:var(--gold-soft);background:#1b1710;border-left-color:var(--gold)}.nav-icon{width:17px;min-width:17px;text-align:center;color:var(--gold);font-family:Georgia,serif;font-size:16px;line-height:1}.sidebar-footer{margin-top:auto;border-top:1px solid var(--line);padding:14px 5px 0;color:var(--muted);font-size:12px}.connection-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8b7952;margin-right:7px}.sidebar-footer-link{display:block;margin-top:6px;color:var(--gold-soft)}.main-content{margin-left:var(--sidebar);min-height:100vh}.topbar{height:79px;border-bottom:1px solid #24211b;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;background:rgba(7,6,5,.93);backdrop-filter:blur(14px);z-index:10}.topbar .eyebrow{margin:0 0 2px;font-size:9px}.topbar h1{font-family:"Figtree",system-ui,sans-serif;font-size:18px;line-height:1.2;letter-spacing:.015em;font-weight:600;margin:0}.topbar-right{display:flex;align-items:center;gap:17px}.preview-pill{color:var(--gold-soft);font-size:10px;font-weight:700;letter-spacing:.09em;border:1px solid #4c402b;padding:7px 9px}.preview-pill i,.live-tag i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:6px;vertical-align:1px}.topbar .text-button{font-size:12px}.page-content{max-width:1510px;margin:0 auto;padding:34px 38px 72px}.page-footer{border-top:1px solid var(--line);padding:18px 38px 25px;display:flex;justify-content:space-between;gap:20px;color:#817b6f;font-size:11px}.mobile-top,.bottom-nav,.more-menu,.menu-scrim{display:none}.welcome-band{min-height:250px;padding:34px 39px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at 84% 45%,#312819 0,#17130d 35%,#100f0c 73%);border:1px solid #352c1c}.welcome-band h2{margin:0 0 10px}.welcome-band .lead{font-size:16px}.welcome-seal{display:flex;align-items:center;gap:12px;color:var(--gold-soft);font-size:9px;line-height:1.6;letter-spacing:.16em}.welcome-mark{width:73px;height:73px}.account-overview{display:grid;grid-template-columns:1fr 42%;min-height:275px;background:#0e0d0a;border:1px solid var(--line)}.account-copy{padding:30px;align-self:center}.account-copy h3{font-size:32px;margin:0 0 10px}.account-copy .muted-copy{max-width:470px;margin-bottom:20px}.account-visual{min-height:260px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 52% 50%,#242016,#10100d 48%,#0d0c0a 72%)}.orbit{position:absolute;border:1px solid rgba(198,161,91,.26);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-30deg);width:82%;height:37%}.orbit-one{transform:translate(-50%,-50%) rotate(28deg)}.orbit-two{width:61%;height:96%;transform:translate(-50%,-50%) rotate(28deg)}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;display:grid;place-items:center;border:1px solid #6b5834;border-radius:50%;color:var(--gold-soft);font-family:"Cormorant Garamond",Georgia,serif;font-size:29px;background:#17140e}.card-grid{display:grid;gap:15px;margin-top:15px}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-card{position:relative;display:block;padding:21px 21px 25px;background:#100f0c;border:1px solid var(--line);min-height:171px;color:var(--ivory);transition:transform .18s,border-color .18s}.tile-card:hover{transform:translateY(-2px);border-color:#73603b;color:var(--ivory)}.tile-card .eyebrow{margin-bottom:16px}.tile-card h3{font-size:24px;margin-bottom:8px}.tile-card p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:270px;margin:0}.tile-arrow{position:absolute;bottom:16px;right:19px;color:var(--gold);font-size:19px}.next-step-panel{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.next-step-panel h3{margin:0 0 4px}.next-step-panel .muted-copy{margin:0;font-size:14px}.next-step-panel .button{min-width:185px}.narrative-page{max-width:850px;padding:50px 0}.narrative-page h2{margin:0 0 14px}.narrative-page .status-box{margin:25px 0}.button-row{display:flex;align-items:center;gap:24px;margin-top:20px}.page-intro.plan-intro{align-items:center}.model-stamp{display:grid;justify-items:end;gap:9px;color:var(--muted);font-size:12px;text-align:right}.plan-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:18px;align-items:start}.profile-list{padding:21px}.profile-list .panel-heading{margin-bottom:12px}.profile-options{display:grid;gap:3px}.profile-choice{min-height:47px;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:9px 11px;color:#c6bfaf;font-size:14px;cursor:pointer}.profile-choice i{font-size:12px;color:var(--quiet);font-style:normal}.profile-choice:hover{background:#18150f}.profile-choice.selected{border-color:#625337;background:#1e1910;color:var(--gold-soft)}.profile-choice.selected i{color:var(--gold)}.plan-main{display:grid;gap:17px;min-width:0}.allocation-panel,.sector-panel{padding:23px}.amount-mark{font-family:"Cormorant Garamond",Georgia,serif;font-size:31px;color:var(--gold-soft)}.amount-mark span{font-family:"Figtree",sans-serif;font-size:13px}.mix-layout{display:grid;grid-template-columns:176px 1fr;align-items:center;gap:30px;padding:10px 7px 18px}.mix-donut{width:164px;aspect-ratio:1;border-radius:50%;position:relative;display:grid;place-items:center}.mix-donut:after{content:"";position:absolute;inset:19px;border-radius:50%;background:#100f0c}.mix-donut>div{position:relative;z-index:1;display:grid;text-align:center}.mix-donut strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;font-weight:500}.mix-donut span{font-size:10px;color:var(--muted)}.allocation-list{display:grid;gap:15px}.allocation-row{display:grid;grid-template-columns:minmax(120px,1fr) 42px;gap:6px 10px;align-items:center;font-size:13px}.allocation-row>div:first-child{display:flex;align-items:center;gap:9px}.allocation-row>b{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.allocation-dot{width:8px;height:8px;border-radius:50%}.cash{background:var(--gold)}.bonds{background:var(--bluegray)}.publicEquity{background:#929d83}.privateEquity{background:#956f5b}.track{grid-column:1/-1;height:4px;background:#27231b}.track i{height:100%;display:block}.term-note{display:flex;gap:13px;margin:4px 0 12px;padding:14px;border:1px solid #4a3d27;background:#18140d}.term-icon{font-size:23px;color:var(--gold)}.term-note strong{font-size:14px}.term-note p{font-size:13px;color:var(--muted);margin:3px 0 0}.sector-panel .panel-heading{align-items:center}.segmented{display:flex;padding:3px;background:#080706;border:1px solid var(--line);gap:2px}.segmented button{border:0;background:transparent;color:var(--muted);padding:7px 10px;font-size:12px;cursor:pointer}.segmented button.selected{background:#292215;color:var(--gold-soft)}.sector-table-wrap{overflow-x:auto}.sector-table{width:100%;border-collapse:collapse;font-size:14px}.sector-table th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:11px;border-bottom:1px solid #3b3427}.sector-table th:last-child,.sector-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sector-table td{padding:10px 11px;border-bottom:1px solid #211e18}.sector-table tr:last-child td{border-bottom:0}.sector-code{display:inline-block;color:#897c60;font-size:11px;margin-right:12px}.custom-planner{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.custom-controls{display:grid;gap:11px;position:sticky;top:100px}.custom-controls label:not(.check-line){font-size:13px;color:#d8cfbd;font-weight:600}.custom-controls select,.fee-panel select,.document-filters select{min-height:44px;padding:9px 12px;background:#090807;color:var(--ivory);border:1px solid #514735}.check-line{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#d0c8b8}.questionnaire-area{min-width:0}.question-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.question-tab{border:1px solid var(--line);background:#100f0c;color:#bdb5a4;min-height:41px;padding:8px 12px;cursor:pointer;font-size:13px}.question-tab.selected{color:var(--gold-soft);border-color:#77623c;background:#1b1710}.question-tab small{color:var(--muted);margin-left:4px}.question-panel{padding:22px}.question-item{padding:14px 0;border-top:1px solid var(--line)}.question-item label{display:flex;gap:10px;font-size:14px;line-height:1.5;color:#e0d9c9;margin-bottom:9px}.question-number{color:var(--gold);font-size:11px;font-weight:700;min-width:24px;padding-top:3px}.question-item textarea,.ai-panel input{width:100%;background:#080706;color:var(--ivory);border:1px solid #383328;padding:10px 12px;resize:vertical;min-height:54px}.draft-indicator{font-size:12px;color:var(--muted)}.review-callout{padding:16px;border-left:2px solid var(--gold);background:#17140d;margin-top:17px}.review-callout p{color:var(--muted);margin:4px 0 0;font-size:13px}.dashboard-strip{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dashboard-strip h3{margin:0 0 5px}.dashboard-strip p.muted-copy{margin:0;font-size:14px}.dashboard-asof{min-width:200px;display:grid;gap:3px;border-left:1px solid var(--line);padding-left:24px}.dashboard-asof span,.dashboard-asof small{color:var(--muted);font-size:12px}.dashboard-asof strong{font-size:17px;font-weight:500}.chart-placeholder{min-height:304px}.chart-placeholder .panel-heading{margin-bottom:6px}.empty-chart{height:180px;position:relative;display:grid;place-items:center;overflow:hidden}.chart-gridlines{position:absolute;inset:17px 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,#28241d 44px)}.chart-empty-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;padding:12px;text-align:center;background:#100f0c}.chart-empty-copy strong{font-size:14px}.chart-empty-copy span:not(.empty-ring){color:var(--muted);font-size:12px}.empty-ring{width:36px;height:36px;border:1px solid #52472f;border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:18px}.empty-portfolio{height:184px;display:grid;place-items:center;align-content:center;gap:12px}.empty-pie{width:115px;height:115px;border:15px solid #383126;border-top-color:var(--gold);border-right-color:#626c60;border-radius:50%;display:grid;place-items:center;color:var(--muted);font-size:23px}.empty-portfolio p{font-size:13px;color:var(--muted);margin:0;text-align:center}.research-panel{margin-top:17px}.research-panel>.body-copy{max-width:700px}.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sector-pick{min-height:57px;display:flex;align-items:center;gap:9px;text-align:left;background:#0b0a08;border:1px solid #29251e;color:var(--ivory);padding:9px;cursor:pointer}.sector-pick:hover,.sector-pick.selected{border-color:#79633d;background:#1a160f}.sector-pick>span{font-size:10px;color:var(--gold);min-width:23px}.sector-pick strong{font-size:12px;font-weight:500;line-height:1.3}.sector-pick i{margin-left:auto;color:var(--gold);font-style:normal}.research-empty{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.research-empty p{color:var(--muted);font-size:13px;margin:4px 0}.spend-panel{margin-top:17px;display:flex;align-items:center;justify-content:space-between}.spend-panel h3{margin:0 0 6px}.spend-panel .muted-copy{margin:0;font-size:14px}.lock-emblem{font-size:33px;color:var(--gold)}.market-intro{align-items:center}.live-tag{border-left:1px solid var(--line);padding:7px 0 7px 16px;display:grid;color:#d7cfbd;font-size:12px;min-width:183px}.live-tag i{background:var(--green)}.live-tag b{font-weight:400;color:var(--muted);font-size:11px;margin:4px 0 0 13px}.market-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:stretch}.globe-panel{border:1px solid var(--line);background:#080a0c;min-width:0;overflow:hidden}.globe-topline{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #23231e;color:#d8c792;font-size:10px;letter-spacing:.11em;font-weight:700}.globe-status{color:#aaa493;letter-spacing:0;text-transform:none;font-weight:400}.globe-stage{height:443px;position:relative;background:radial-gradient(ellipse at center,#1e252c 0,#0a0d10 57%,#070809 80%);overflow:hidden}.globe-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 10% 23%,#6d695f 45%,transparent 100%),radial-gradient(1px 1px at 80% 15%,#6d695f 45%,transparent 100%),radial-gradient(1px 1px at 30% 72%,#6d695f 45%,transparent 100%),radial-gradient(1px 1px at 74% 67%,#6d695f 45%,transparent 100%);opacity:.3;pointer-events:none}.globe-stage #globe-view{position:absolute;inset:0}.cesium-viewer,.cesium-viewer-cesiumWidgetContainer,.cesium-widget,.cesium-widget canvas{width:100%;height:100%}.cesium-viewer-bottom{left:7px!important;right:auto!important;bottom:5px!important;max-width:80%;font-size:10px!important;opacity:.88}.cesium-viewer .cesium-widget-credits{font-size:10px!important}.globe-loading,.globe-fallback{position:absolute;inset:0;z-index:3;display:grid;align-content:center;justify-items:center;gap:6px;text-align:center;background:rgba(7,8,9,.87);pointer-events:none}.globe-loading[hidden],.globe-fallback[hidden]{display:none}.globe-loading strong,.globe-fallback strong{font-size:14px}.globe-loading span,.globe-fallback p{font-size:12px;color:var(--muted);margin:0}.loading-orbit{width:42px;height:42px;border:1px solid #5c4b2c;border-radius:50%;display:grid;place-items:center;margin-bottom:8px;animation:spin 2.8s linear infinite}.loading-orbit i{width:17px;height:17px;border:1px solid var(--gold);border-radius:50%;border-left-color:transparent}.fallback-icon{font-size:30px;color:var(--gold)}.globe-compass{position:absolute;right:16px;top:15px;border:1px solid #676050;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;color:#e0cf9d;font-size:11px;pointer-events:none}.globe-label{position:absolute;left:16px;top:15px;padding:6px 8px;background:rgba(7,6,5,.72);border:1px solid #363024;color:#e1d6bd;font-size:11px;pointer-events:none}.globe-caption{display:flex;justify-content:space-between;gap:10px;padding:10px 13px;color:#a7a08f;font-size:10px;border-top:1px solid #29251e}.geo-panel{padding:20px 18px}.geo-heading h3{font-size:25px;margin:0 0 5px}.geo-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0 0 17px;line-height:1.55}.geo-controls{display:grid;gap:8px}.geo-controls label{font-size:12px;font-weight:600;color:#d8cfbd;margin-top:5px}.geo-controls input,.geo-controls select,.newsletter-empty input{height:42px;width:100%;padding:9px 10px;color:var(--ivory);background:#090807;border:1px solid #40392d}.country-list{max-height:230px;overflow:auto;border-top:1px solid var(--line);margin-top:5px}.country-option{width:100%;height:37px;text-align:left;border:0;border-bottom:1px solid #211e18;background:transparent;display:flex;align-items:center;gap:9px;padding:6px;color:#ddd5c5;font-size:13px;cursor:pointer}.country-option:hover,.country-option.selected{background:#211b10;color:var(--gold-soft)}.country-option small{margin-left:auto;color:#847e71;font-size:10px}.country-option[hidden]{display:none}.country-dot{width:5px;height:5px;border-radius:50%;background:#615a4d}.country-option.selected .country-dot{background:var(--gold)}.geo-panel .field-note{font-size:11px}.country-summary{margin-top:16px}.country-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px}.country-title h3{margin:0}.country-title .eyebrow{margin-bottom:3px}.country-title .text-button{font-size:12px}.market-empty-state{display:flex;align-items:center;gap:14px;padding:19px 0}.market-empty-state p{color:var(--muted);font-size:13px;margin:4px 0 0;max-width:650px}.market-empty-state strong{font-size:14px}.index-state-row{border-top:1px solid var(--line);padding:13px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;font-size:12px}.index-state-row span{color:var(--muted)}.index-state-row b{font-weight:500}.market-notes{display:flex;justify-content:space-between;gap:15px;margin-top:12px;color:var(--muted);font-size:11px}.unavailable-room,.restricted-page{max-width:780px;min-height:56vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 0}.unavailable-orbit,.restricted-emblem{width:70px;height:70px;border:1px solid #57482c;border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:34px;margin-bottom:26px;box-shadow:0 0 0 14px rgba(198,161,91,.035)}.unavailable-room h2,.restricted-page h2{margin:0 0 14px}.unavailable-room .lead,.restricted-page .lead{margin-bottom:24px}.unavailable-room .status-box,.restricted-page .status-box{width:min(100%,640px);margin-bottom:17px}.unavailable-meta{display:grid;grid-template-columns:155px 1fr;gap:10px 20px;padding:17px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px;width:min(100%,640px)}.unavailable-meta strong{font-weight:500;color:#d7cfbd}.directory-panel{padding:22px}.pe-gate-notice{padding:16px;border:1px solid #51442d;background:#17130d;display:flex;align-items:center;gap:15px;margin-bottom:16px}.pe-key-symbol{width:44px;height:44px;display:grid;place-items:center;border:1px solid #5b4a2e;color:var(--gold);font-size:22px}.pe-gate-notice strong{font-size:14px}.pe-gate-notice p{font-size:13px;color:var(--muted);margin:2px 0 0}.gate-chip{margin-left:auto;color:#d1bc8a;border:1px solid #594a30;padding:6px 8px;font-size:10px;letter-spacing:.09em;white-space:nowrap}.directory-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 15px;border-bottom:1px solid var(--line)}.directory-tab{min-height:35px;white-space:nowrap;background:#0a0907;border:1px solid var(--line);color:#bdb5a4;padding:6px 10px;font-size:12px;cursor:pointer}.directory-tab.selected{color:var(--gold-soft);border-color:#685637;background:#1a160f}.directory-tab small{color:var(--muted);margin-left:4px}.directory-group{padding:17px 0 3px}.directory-group-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.directory-group-title h3{font-size:23px;margin:0}.directory-group-title span{font-size:12px;color:var(--muted)}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.directory-card{min-height:210px;padding:14px;background:#0a0907;border:1px solid #2c2821;display:flex;flex-direction:column}.directory-card-top{display:flex;justify-content:space-between;gap:5px;align-items:center}.directory-monogram{width:31px;height:31px;display:grid;place-items:center;border:1px solid #574b34;border-radius:50%;font-family:"Cormorant Garamond",Georgia,serif;color:var(--gold);font-size:18px}.directory-card h4{margin:13px 0 6px}.directory-card>p{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 12px}.directory-card-bottom{margin-top:auto;padding-top:10px;border-top:1px solid #26221b;display:flex;flex-direction:column;gap:7px}.directory-card-bottom span{color:#b6a989;font-size:10px}.directory-card-bottom a{font-size:12px}.field-note+.field-note{margin-top:7px}.referral-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.referral-category{padding:19px}.referral-category .panel-heading{align-items:center}.referral-category .panel-heading h3{font-size:24px}.slot-count{color:var(--muted);font-size:12px}.referral-slot{display:grid;grid-template-columns:28px minmax(0,1fr) 9px;gap:10px;padding:14px 0;border-top:1px solid var(--line);align-items:start}.slot-number{font-family:"Cormorant Garamond",Georgia,serif;color:var(--gold);font-size:19px}.referral-slot strong{font-size:13px;font-weight:500}.referral-slot p{font-size:11px;color:var(--muted);line-height:1.5;margin:5px 0 0}.empty-dot{width:7px;height:7px;border-radius:50%;background:#423d31;margin-top:5px}.permissions-note{margin-top:14px;display:flex;gap:14px;align-items:flex-start}.permissions-note strong{white-space:nowrap;color:var(--gold-soft)}.permissions-note p{color:var(--muted);font-size:13px;margin:0}.setup-banner{display:flex;align-items:center;gap:14px;border:1px solid #4b3e29;background:#17130d;padding:15px 17px;margin-bottom:16px}.setup-icon{width:39px;height:39px;border:1px solid #5e4d2f;display:grid;place-items:center;color:var(--gold);font-size:20px}.setup-banner strong{font-size:14px}.setup-banner p{font-size:13px;color:var(--muted);margin:2px 0 0}.setup-banner>a{margin-left:auto;white-space:nowrap;font-size:12px}.agreement-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:15px;align-items:start}.fee-panel,.contract-panel{padding:21px}.fee-panel>label,.signature-preview>label,.newsletter-empty label{display:block;font-size:13px;font-weight:600;color:#ddd5c5;margin-bottom:7px}.fee-panel select{width:100%}.fee-illustration{margin:16px 0;padding:17px;border:1px solid #393226;background:#0b0a08;display:grid;gap:5px}.fee-illustration>span{font-size:12px;color:var(--muted)}.fee-illustration strong{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:38px;color:var(--gold-soft);line-height:1.2}.fee-illustration strong small{font:12px "Figtree",sans-serif;color:var(--muted)}.service-schedule{border-left:2px solid var(--gold);padding:4px 0 4px 13px;margin:17px 0}.service-schedule .eyebrow{font-size:9px}.service-schedule p:not(.eyebrow){font-size:14px;margin:0 0 5px}.service-schedule span{font-size:12px;color:var(--muted)}.fee-warning{display:block;margin-top:17px;color:#f0e6d1;font-size:14px;line-height:1.6}.clause-list{border-top:1px solid var(--line)}.clause-check{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid var(--line);align-items:flex-start;cursor:pointer}.clause-check input{margin-top:4px;accent-color:var(--gold);width:17px;height:17px;min-width:17px}.clause-check span{display:grid;gap:5px}.clause-check strong{font-size:12px;line-height:1.55}.clause-check small{font-size:10px;color:var(--muted)}.signature-preview{padding-top:17px}.signature-preview input{width:100%;min-height:42px;background:#0a0907;border:1px solid var(--line);padding:10px;color:#8c877a;margin-bottom:12px}.signature-preview .button:disabled{opacity:.5;cursor:not-allowed}.pe-terms-panel{margin-top:15px}.pe-economics{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.pe-economics>div{padding:14px;background:#0a0907;border:1px solid #2b2720;display:grid;gap:8px}.pe-economics strong{font-size:14px}.pe-economics span{font-size:12px;color:var(--muted)}.founder-hero{height:430px;position:relative;overflow:hidden;background:#17130d}.founder-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 36%;filter:brightness(.78)}.founder-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,6,5,.92),rgba(7,6,5,.45) 43%,rgba(7,6,5,.04) 76%),linear-gradient(0deg,rgba(7,6,5,.38),transparent 35%)}.founder-hero-copy{position:absolute;left:6%;bottom:56px;max-width:510px}.founder-hero-copy h2{font-size:clamp(2.6rem,4.2vw,4.1rem);margin:0 0 12px}.founder-hero-copy p:last-child{font-size:14px;color:#d0c8b8}.photo-label{position:absolute;right:15px;bottom:12px;font-size:9px;letter-spacing:.1em;color:#ded6c6;background:#090807a6;padding:5px 7px}.founder-opening{max-width:770px;padding:46px 0 20px}.founder-opening h3{font-size:31px;margin-bottom:9px}.founder-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.83fr);gap:46px;align-items:center;padding:37px 5%;border-top:1px solid var(--line)}.founder-panel.reverse{grid-template-columns:minmax(250px,.83fr) minmax(0,1fr)}.founder-panel.reverse figure{order:2}.founder-panel figure{margin:0;min-width:0}.founder-panel figure img{width:100%;max-height:490px;object-fit:contain;background:#11100e;display:block}.founder-panel figcaption{font-size:9px;letter-spacing:.11em;color:var(--muted);margin-top:8px}.founder-panel .eyebrow{color:var(--gold-soft)}.founder-copy{font-family:"Cormorant Garamond",Georgia,serif;font-size:27px;line-height:1.3;color:#e6dece;margin:0}.caption-note{border-left:2px solid var(--gold);padding:10px 0 10px 13px;color:var(--muted);font-size:13px;line-height:1.55;margin:18px 0 0}.motion-note{display:flex;gap:14px;align-items:center;padding:17px;border:1px solid var(--line);color:var(--muted);font-size:13px;margin-top:15px}.motion-note p{margin:0}.motion-note strong{color:#ded5c3}.motion-mark{color:var(--gold);font-size:21px}.document-filters{display:flex;gap:9px;align-items:center;margin-bottom:14px;color:var(--muted);font-size:13px}.document-filters select{min-width:170px}.empty-documents{min-height:310px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.document-emblem{font-size:37px;color:var(--gold);margin-bottom:15px}.empty-documents h3{margin-bottom:7px}.empty-documents p{max-width:450px;color:var(--muted);font-size:14px}.empty-documents .button{margin-top:8px}.onboarding-layout{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:15px;align-items:start}.onboarding-steps{padding:20px}.onboarding-step{display:grid;grid-template-columns:31px minmax(0,1fr) 18px;gap:10px;padding:15px 0;border-top:1px solid var(--line);align-items:start}.onboarding-step>span{color:var(--gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:18px}.onboarding-step strong{display:block;font-size:13px;font-weight:500}.onboarding-step small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.onboarding-step i{font-style:normal;color:#777264}.identity-preview h3{margin:0 0 8px}.identity-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.identity-methods button{min-height:43px;border:1px solid var(--line);background:#0a0907;color:#898477;font-size:11px}.method-divider{border-top:1px solid var(--line);margin:16px 0}.pending-upload{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--line)}.pending-upload>span{width:29px;height:29px;border:1px dashed #5e5038;display:grid;place-items:center;color:var(--gold)}.pending-upload>div{display:grid;gap:3px;min-width:0}.pending-upload strong{font-size:12px}.pending-upload small{font-size:11px;color:var(--muted)}.pending-upload button{margin-left:auto;white-space:nowrap;background:#15130f;color:#827c70;border:1px solid var(--line);font-size:11px;padding:7px 10px}.preferences-panel{max-width:920px}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid var(--line)}.preference-row>span{display:grid;gap:4px}.preference-row strong{font-size:14px}.preference-row small{font-size:12px;color:var(--muted)}.preference-row input[type=checkbox]{width:40px;height:22px;accent-color:var(--gold)}.quiet-hours>div{display:flex;gap:9px;align-items:center}.quiet-hours input{background:#090807;color:var(--ivory);border:1px solid var(--line);padding:8px}.quiet-hours span{font-size:12px;color:var(--muted)}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.settings-card h3{margin-bottom:8px}.settings-card p:not(.eyebrow){font-size:14px;color:#c8c0ae}.settings-card>span{display:block;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.restricted-page .button{margin-top:3px}.newsletter-empty{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;align-items:center;max-width:920px}.newsletter-cover{min-height:280px;display:flex;flex-direction:column;justify-content:space-between;padding:23px;background:linear-gradient(140deg,#493b23,#17130d 55%,#0c0b09);border:1px solid #6c5732;color:var(--gold-soft)}.newsletter-cover span{font-size:10px;letter-spacing:.2em}.newsletter-cover i{font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;line-height:1.02;font-style:normal}.newsletter-empty h3{margin:0 0 8px}.newsletter-empty .muted-copy{font-size:14px}.newsletter-empty input{margin-bottom:11px}.newsletter-empty .button{width:100%}.news-policy{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:14px}.news-key{display:flex;gap:12px;align-items:flex-start}.news-key strong{font-size:14px}.news-key p{font-size:13px;color:var(--muted);margin:4px 0 0}.square{width:12px;height:12px;min-width:12px;margin-top:5px}.square.green{background:var(--green)}.square.red{background:var(--red)}.public-page-wrap{min-height:100vh;background:var(--ink)}.public-header{height:74px;border-bottom:1px solid var(--line);padding:0 5vw;display:flex;justify-content:space-between;align-items:center}.public-header>a:last-child{font-size:13px}.public-content{max-width:1120px;margin:0 auto;padding:45px 28px 60px}.public-content .page-intro{display:block}.public-content h2{margin:0 0 12px}.grid-two{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:18px 0}.grid-two .panel{min-height:226px}.external-links,.link-cloud{display:flex;flex-wrap:wrap;gap:10px 18px}.external-links a,.link-cloud a{font-size:13px}.contact-pending{font-size:13px;color:var(--muted);border:1px dashed #514a3d;padding:12px;margin:12px 0}.document-library{margin:15px 0}.document-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.document-row strong{font-size:14px}.document-row p{font-size:12px;color:var(--muted);margin:3px 0 0}.public-foot{text-align:center;border-top:1px solid var(--line);padding:18px;color:var(--muted);font-size:12px}.ai-launcher{position:fixed;z-index:30;right:25px;bottom:22px;min-height:53px;border:1px solid #655235;background:#15120d;color:#e4d6b4;padding:7px 12px 7px 7px;display:flex;align-items:center;gap:9px;cursor:pointer;box-shadow:0 8px 24px #0008;font-size:12px}.ai-launcher img{width:35px;height:35px;object-fit:cover}.ai-launcher:hover{border-color:var(--gold);background:#20190e}.ai-panel{position:fixed;z-index:32;right:25px;bottom:85px;width:min(375px,calc(100vw - 30px));border:1px solid #675638;background:#100f0c;box-shadow:0 16px 50px #000b}.ai-panel header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:13px 15px}.ai-panel header .eyebrow{margin:0 0 2px;font-size:9px}.ai-panel header strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;font-weight:500}.ai-message{padding:16px 16px 2px}.ai-message p{font-size:13px;color:#d2c9b7;line-height:1.55}.ai-message .source-note{font-size:11px;color:var(--muted)}.ai-reply{padding:10px;border-left:2px solid var(--gold);background:#19150e}.ai-panel form{padding:8px 15px 16px}.ai-panel form label{font-size:12px;display:block;margin-bottom:7px}.inline-field{display:flex;gap:7px}.inline-field input{min-width:0}.ai-panel .field-note{font-size:11px}.gate-page{position:relative;min-height:100dvh;overflow:hidden;background:#050403;isolation:isolate}.gate-art,.key-art{position:absolute;inset:-1%;z-index:-1;overflow:hidden;background:#050403}.gate-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.52);transform:scale(1.02);transition:transform 1.8s cubic-bezier(.4,.1,.12,1),filter 1.8s}.gate-art.moving img{transform:scale(3.5);filter:brightness(.85)}.gate-vignette,.key-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 0,rgba(4,3,2,.24) 42%,rgba(4,3,2,.92) 100%),linear-gradient(90deg,rgba(4,3,2,.8),rgba(4,3,2,.16) 54%,rgba(4,3,2,.57))}.gate-overlay{min-height:100dvh;padding:23px 4vw 17px;display:flex;flex-direction:column;justify-content:space-between}.gate-top,.gate-bottom,.key-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.gate-top .eyebrow,.gate-bottom{font-size:10px;letter-spacing:.15em;color:#c9beaa}.gate-top .quiet-link{color:#e4d7ba}.gate-center{max-width:635px;margin:0 0 5vh 8vw}.gate-center h1{margin:0 0 12px;text-shadow:0 2px 25px #000}.gate-sub{font-size:17px;color:#d2c7b2;margin-bottom:24px}.gate-enter{min-width:198px}.gate-skip{display:block;color:#d2c8b5;margin-top:8px;font-size:12px}.loading-copy{display:block;color:var(--gold-soft);letter-spacing:.12em;font-size:12px;text-transform:uppercase;animation:fade 1.2s infinite alternate}.gate-bottom{font-size:9px}.key-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.36);transform:scale(1.07)}.key-shade{background:radial-gradient(ellipse at 50% 44%,rgba(0,0,0,.18),rgba(2,2,2,.82) 67%,#030302 100%)}.key-content{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:18px 4vw 17px}.key-top{width:100%;align-self:stretch}.key-top .eyebrow{margin:0}.key-card{width:min(440px,100%);margin:auto;background:rgba(8,7,5,.88);border:1px solid #695733;padding:25px 29px;box-shadow:0 15px 70px #000b}.key-logo{display:flex;justify-content:center;margin:-4px 0 7px}.gate-logo{width:74px;height:74px}.key-card>.eyebrow{text-align:center;margin:0 0 3px}.key-card h1{text-align:center;font-size:35px;margin:0 0 10px}.muted-copy{color:var(--muted)}.key-card>.muted-copy{text-align:center;font-size:13px;margin-bottom:20px}.key-card form label{display:block;font-size:13px;margin-bottom:7px}.key-card form input{width:100%;height:44px;background:#080706;border:1px solid #514633;color:var(--ivory);padding:10px 12px}.key-card form input:disabled{opacity:.55}.key-card form .button{margin-top:10px}.key-card .button:disabled{opacity:.45;cursor:not-allowed}.key-card .field-note{text-align:center;font-size:11px}.gate-divider{position:relative;text-align:center;color:#817969;font-size:10px;margin:14px 0}.gate-divider:before,.gate-divider:after{content:"";position:absolute;top:50%;height:1px;background:#332d22;width:43%}.gate-divider:before{left:0}.gate-divider:after{right:0}.key-card .small-note{text-align:center;font-size:11px}.provider-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;padding-top:14px;border-top:1px solid #28231b}.provider-row button{background:transparent;border:1px solid #302c25;color:#8d877a;min-height:39px;font-size:10px}.key-footer{margin-top:20px;color:#9e9685;font-size:10px;letter-spacing:.08em}.referral-grid .panel-heading h3{font-family:"Cormorant Garamond",Georgia,serif}.account-overview,.panel,.welcome-band,.tile-card{border-radius:0}.more-menu{display:none}.status-box:not(.pending) .status-mark{background:var(--green)}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{from{opacity:.5}to{opacity:1}}
@media(max-width:1250px){:root{--sidebar:218px}.sidebar{padding-left:11px;padding-right:11px}.page-content{padding-left:27px;padding-right:27px}.topbar{padding:0 27px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-grid{grid-template-columns:1fr}.referral-slot{grid-template-columns:35px 1fr 9px}.market-workspace{grid-template-columns:minmax(0,1fr) 280px}.globe-stage{height:400px}.side-link{font-size:12px}}
@media(max-width:980px){:root{--sidebar:0px}.sidebar{display:none}.main-content{margin-left:0}.mobile-top{height:59px;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:0 17px;border-bottom:1px solid var(--line);background:rgba(7,6,5,.96)}.mobile-brand{display:flex;align-items:center;gap:8px;color:var(--ivory);font-family:"Cormorant Garamond",Georgia,serif;letter-spacing:.12em;font-size:18px}.mobile-mark{width:48px;height:48px}.topbar{top:59px;height:65px;padding:0 23px}.topbar .eyebrow{display:none}.page-content{padding:25px 23px 100px}.page-footer{padding:15px 23px 90px}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:25;min-height:calc(61px + env(safe-area-inset-bottom));padding:6px 5px calc(6px + env(safe-area-inset-bottom));background:#0c0b09;border-top:1px solid #3a3326}.bottom-nav>a,.bottom-nav>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;background:transparent;color:#aaa493;font-size:10px;cursor:pointer}.bottom-nav .nav-icon{font-size:16px}.bottom-nav>a.active{color:var(--gold-soft)}.bottom-nav>a.active .nav-icon{color:var(--gold)}.bottom-more-icon{height:17px;font-size:24px;line-height:9px;color:var(--gold)}.menu-scrim{display:block;position:fixed;inset:0;z-index:40;background:#0009;border:0}.more-menu{display:block;position:fixed;z-index:41;left:0;right:0;bottom:calc(59px + env(safe-area-inset-bottom));max-height:min(72dvh,680px);overflow:auto;background:#100f0c;border-top:1px solid #665434;padding:16px 20px 19px;box-shadow:0 -20px 50px #0008}.more-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line);font-family:"Cormorant Garamond",Georgia,serif;font-size:22px}.more-menu nav{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 12px;padding-top:12px}.more-menu nav a{display:flex;align-items:center;gap:10px;min-height:43px;padding:7px 8px;color:#ded6c6;font-size:13px}.more-menu nav a:hover{background:#211b10}.ai-launcher{right:15px;bottom:calc(73px + env(safe-area-inset-bottom));min-height:47px}.ai-launcher img{width:31px;height:31px}.ai-panel{right:12px;bottom:calc(130px + env(safe-area-inset-bottom))}.plan-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr)}.custom-planner{grid-template-columns:230px minmax(0,1fr)}.market-workspace{grid-template-columns:1fr}.geo-panel{order:2}.country-list{max-height:245px}.globe-stage{height:440px}.globe-caption{font-size:10px}.geo-panel{padding:19px}.country-summary{margin-top:14px}.founder-panel,.founder-panel.reverse{gap:27px}.agreement-grid{grid-template-columns:1fr 1fr}.page-intro{align-items:flex-start}}
@media(max-width:700px){body{font-size:15px}.topbar{padding:0 17px}.topbar h1{font-size:16px}.topbar-right{gap:8px}.preview-pill{font-size:9px;padding:6px 7px}.topbar .text-button{font-size:11px}.page-content{padding:22px 16px 98px}.page-footer{padding-left:16px;padding-right:16px;display:grid;gap:4px;font-size:10px}.page-intro{display:block;margin:2px 0 25px}.page-intro h2{font-size:clamp(2.1rem,10vw,3rem)}.page-intro .lead{font-size:16px}.model-stamp{justify-items:start;text-align:left;margin-top:16px}.welcome-band{min-height:235px;padding:23px 21px;align-items:flex-start}.welcome-band h2{font-size:38px}.welcome-seal{align-self:flex-end;flex-direction:column;gap:4px;font-size:8px}.welcome-mark{width:55px;height:55px}.account-overview{grid-template-columns:1fr;min-height:0}.account-copy{padding:24px}.account-copy h3{font-size:28px}.account-visual{min-height:150px}.orbit-two{height:80%}.card-grid.three,.card-grid.two{grid-template-columns:1fr}.tile-card{min-height:143px}.tile-card h3{font-size:23px}.next-step-panel{display:block}.next-step-panel .button{margin-top:16px;width:100%}.section-kicker{font-size:10px}.section-kicker span+span{font-size:11px}.plan-layout{grid-template-columns:1fr}.profile-list{padding:17px}.profile-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.profile-choice{font-size:12px;min-height:47px;padding:8px}.allocation-panel,.sector-panel{padding:17px}.mix-layout{grid-template-columns:115px 1fr;gap:15px;padding:8px 0 15px}.mix-donut{width:110px}.mix-donut:after{inset:14px}.mix-donut strong{font-size:25px}.allocation-list{gap:12px}.allocation-row{grid-template-columns:minmax(90px,1fr) 35px;font-size:12px}.allocation-row>b{font-size:12px}.sector-panel .panel-heading{display:grid}.segmented{width:max-content}.segmented button{font-size:11px;padding:7px}.sector-table{font-size:13px}.sector-table td{padding:10px 5px}.sector-code{margin-right:7px}.custom-planner{grid-template-columns:1fr}.custom-controls{position:static}.question-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.question-tab{font-size:12px}.question-panel{padding:16px}.question-item label{font-size:13px}.question-item textarea{font-size:14px}.dashboard-strip{display:block}.dashboard-asof{margin-top:15px;border-left:0;border-top:1px solid var(--line);padding:13px 0 0}.chart-placeholder{min-height:285px;padding:17px}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sector-pick{min-height:60px;padding:8px;gap:6px}.sector-pick strong{font-size:11px}.sector-pick>span{font-size:9px;min-width:20px}.market-intro .live-tag{margin-top:16px;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.market-workspace{gap:10px}.globe-stage{height:330px}.globe-caption{display:grid;gap:4px;font-size:9px}.globe-panel .cesium-viewer-bottom{max-width:92%;font-size:9px!important}.geo-panel{padding:16px}.country-list{max-height:205px}.country-summary{padding:17px}.market-empty-state{align-items:flex-start}.index-state-row{grid-template-columns:1fr 1fr;gap:9px}.market-notes{display:grid;gap:4px;font-size:10px}.directory-panel{padding:16px}.pe-gate-notice{align-items:flex-start;flex-wrap:wrap}.pe-gate-notice>div:nth-child(2){flex:1;min-width:190px}.gate-chip{margin-left:58px}.directory-tabs{margin-right:-16px}.directory-grid{grid-template-columns:1fr}.directory-card{min-height:175px}.directory-group-title h3{font-size:22px}.referral-grid{gap:10px}.referral-category{padding:16px}.permissions-note{display:block}.permissions-note p{margin-top:6px}.setup-banner{align-items:flex-start;flex-wrap:wrap;padding:13px}.setup-banner>a{margin-left:53px}.agreement-grid{grid-template-columns:1fr}.fee-panel,.contract-panel{padding:17px}.pe-economics{grid-template-columns:1fr}.founder-hero{height:375px}.founder-hero>img{object-position:56% 35%}.founder-hero-copy{left:20px;right:15px;bottom:44px}.founder-hero-copy h2{font-size:39px}.founder-hero-copy p:last-child{font-size:12px}.founder-panel,.founder-panel.reverse{grid-template-columns:1fr;gap:17px;padding:27px 0}.founder-panel.reverse figure{order:initial}.founder-panel figure img{max-height:430px}.founder-copy{font-size:24px}.founder-opening{padding:32px 0 15px}.founder-opening h3{font-size:28px}.document-filters{flex-wrap:wrap}.document-filters select{flex:1;min-width:130px}.empty-documents{padding:28px 19px;min-height:280px}.onboarding-layout{grid-template-columns:1fr}.identity-methods{grid-template-columns:1fr}.pending-upload{align-items:flex-start}.pending-upload>div{flex:1}.pending-upload button{font-size:10px}.settings-grid{grid-template-columns:1fr}.newsletter-empty{grid-template-columns:1fr;padding:16px}.newsletter-cover{min-height:220px}.news-policy{grid-template-columns:1fr;gap:15px}.unavailable-room{min-height:55vh}.public-header{padding:0 15px}.public-header .brand-lockup strong{font-size:19px}.public-content{padding:30px 16px 46px}.grid-two{grid-template-columns:1fr}.public-content .page-intro h2{font-size:37px}.document-row{align-items:flex-start}.document-row .badge{white-space:nowrap}.ai-launcher{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));min-height:44px}.ai-launcher img{width:29px;height:29px}.ai-launcher span{font-size:11px}.ai-panel{right:10px;bottom:calc(125px + env(safe-area-inset-bottom));width:min(375px,calc(100vw - 20px))}.gate-overlay{padding:17px 17px 14px}.gate-top .eyebrow{font-size:9px}.gate-center{margin:0 0 11vh 0}.gate-center h1{font-size:43px}.gate-sub{font-size:15px}.gate-enter{min-height:48px}.gate-bottom{font-size:8px}.gate-art img{object-position:center}.key-content{padding:14px 15px}.key-card{padding:21px 19px}.key-card h1{font-size:31px}.gate-logo{width:66px;height:66px}.key-footer{font-size:9px}.provider-row button{font-size:9px}.more-menu nav{grid-template-columns:1fr}.narrative-page{padding:25px 0}.button-row{flex-wrap:wrap}}
@media(max-width:380px){.preview-pill{display:none}.profile-options{grid-template-columns:1fr}.mix-layout{grid-template-columns:95px 1fr;gap:10px}.mix-donut{width:91px}.mix-donut:after{inset:11px}.allocation-row{grid-template-columns:minmax(78px,1fr) 32px;gap:5px}.allocation-row>div:first-child{gap:6px}.sector-pick{min-height:65px}.globe-stage{height:295px}.welcome-seal span{font-size:7px}.gate-center h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gate-art img{transition:none}}
@media print{.sidebar,.mobile-top,.bottom-nav,.topbar-right,.ai-launcher,.ai-panel,.page-footer,.button,.text-button{display:none!important}.main-content{margin:0}.topbar{position:static;border-bottom:1px solid #aaa}.page-content{padding:10px 0;color:#111}.panel,.tile-card{background:#fff;border:1px solid #bbb;color:#111;break-inside:avoid}.clause-check strong{color:#111}.fee-warning{color:#111}.app-shell{background:#fff;color:#111}}

/* Doori SI assistant */
.doorisi-panel{display:flex;flex-direction:column;max-height:min(720px,calc(100dvh - 115px));overflow:hidden}
.doorisi-panel>header{flex:none}
.doorisi-panel .doorisi-tabs{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:#0b0a08}
.doorisi-tabs button{flex:1;min-height:38px;border:1px solid #383328;background:transparent;color:#c7bead;font-size:12px;cursor:pointer}
.doorisi-tabs button.selected{border-color:#77623c;background:#1e1910;color:var(--gold-soft)}
.doorisi-chat{display:flex;flex:1;min-height:0;flex-direction:column}
.doorisi-messages{min-height:150px;max-height:350px;overflow-y:auto;padding:14px 15px 4px;overscroll-behavior:contain}
.doorisi-message{margin:0 0 12px;padding:10px 12px;border:1px solid #2d281e;background:#15130f}
.doorisi-message.user{margin-left:22px;border-color:#4d412c;background:#1a1710}
.doorisi-message strong{display:block;margin-bottom:3px;color:var(--gold-soft);font-size:12px}
.doorisi-message p{margin:0;color:#ded6c6;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
.doorisi-message .doorisi-thinking{color:var(--muted)}
.doorisi-chat form{flex:none;padding:9px 15px 10px;border-top:1px solid var(--line)}
.doorisi-chat form label{display:block;margin-bottom:7px;color:#dfd6c5;font-size:12px}
.doorisi-chat form .field-note{margin-top:7px;font-size:11px}
.doorisi-disclosure{flex:none;margin:0;padding:9px 15px 12px;border-top:1px solid var(--line);color:#aaa493;font-size:10px;line-height:1.45}
.doorisi-schedule{overflow-y:auto;padding:17px 15px 14px}
.doorisi-schedule h3{font-size:24px;margin-bottom:6px}
.doorisi-schedule .body-copy{font-size:13px;margin-bottom:15px}
.doorisi-booking-options{display:grid;gap:9px;margin:12px 0 14px}
.doorisi-booking-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);background:#15130f}
.doorisi-booking-option>div{display:flex;align-items:center;gap:10px;min-width:0}
.doorisi-option-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid #5a4b2e;color:var(--gold-soft);font-size:17px}
.doorisi-booking-option h4{margin:0 0 2px;font-size:13px}
.doorisi-booking-option p{margin:0;color:var(--muted);font-size:11px}
.doorisi-booking-option .badge{white-space:nowrap;font-size:9px}
.doorisi-schedule .status-box{padding:12px;margin-top:12px}
.doorisi-schedule .status-box strong{font-size:12px}
.doorisi-schedule .status-box p{font-size:11px}
@media(max-width:700px){.doorisi-panel{max-height:calc(100dvh - 145px)}.doorisi-messages{max-height:34dvh}.doorisi-booking-option{grid-template-columns:1fr;align-items:start}.doorisi-booking-option .button{width:100%}}

/* Per-room accents sit within the existing ink, muted-gold and ivory theme. */
.nav-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--route-accent,var(--gold));flex:0 0 20px}
.nav-icon svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.side-link.active{color:var(--ivory);border-left-color:var(--route-accent,var(--gold));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.side-link.active .nav-icon,.side-link:hover .nav-icon{color:var(--route-accent,var(--gold-soft))}
.more-menu nav a .nav-icon{color:var(--route-accent,var(--gold))}
.bottom-nav>a .nav-icon{color:var(--route-accent,var(--muted))}
.bottom-nav>a.active{color:var(--route-accent,var(--gold-soft))}
.bottom-nav>a.active .nav-icon{color:var(--route-accent,var(--gold))}
.route-heading{display:flex;align-items:center;gap:10px}
.route-title-icon{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--route-accent) 46%,#2a261e);background:#100f0c}
.route-title-icon .nav-icon{flex-basis:auto;color:var(--route-accent)}
.route-title-icon .nav-icon svg{width:19px;height:19px}
.sound-toggle{border:1px solid var(--line);padding:5px 9px;min-height:31px;white-space:nowrap}
.sound-toggle[aria-pressed="true"]{color:var(--ivory);border-color:#62563e}
.sound-toggle span{font-size:15px;color:var(--gold-soft)}
.security-notice{max-width:510px;margin:17px 0;padding:12px 15px;border:1px solid #6d5931;background:rgba(12,10,7,.82);color:#f0e5cb}
.security-notice strong{display:block;margin-bottom:3px;color:var(--gold-soft);font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.security-notice p{margin:0;font-size:12px;line-height:1.5;color:#eee5d4}
.key-card .security-notice{max-width:none;margin:16px 0}
.founder-hero>img,.founder-panel figure img{animation:founder-photo-breathe 31s ease-in-out infinite alternate;transform-origin:center 42%}
.founder-panel figure{overflow:hidden}
@keyframes founder-photo-breathe{0%{transform:scale(1) translate3d(0,0,0)}100%{transform:scale(1.018) translate3d(-.25%,-.3%,0)}}
.replay-entrance{display:block;margin-top:10px;padding:8px 0;border:0;background:transparent;color:var(--gold-soft);font-size:12px;text-align:left;cursor:pointer}
.replay-entrance:hover{text-decoration:underline}
.more-menu .replay-entrance{margin-top:14px;padding:12px 8px;border-top:1px solid var(--line)}
.founder-hero>img,.founder-panel figure img{animation:founder-cinematic 11s ease-in-out infinite alternate;will-change:transform;}
.founder-panel figure{position:relative}
.founder-panel figure::after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:calc(100% - 20px);pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(229,197,130,.13) 49%,rgba(255,239,195,.19) 52%,transparent 67%);background-size:240% 100%;animation:founder-light-sweep 11s ease-in-out infinite alternate;mix-blend-mode:screen}
.founder-hero-shade{animation:founder-hero-light 9s ease-in-out infinite alternate}
@keyframes founder-cinematic{0%{transform:scale(1.012) translate3d(-1.15%,.55%,0);filter:brightness(.92)}100%{transform:scale(1.095) translate3d(1.15%,-.75%,0);filter:brightness(1.06)}}
@keyframes founder-light-sweep{0%{background-position:130% 0}100%{background-position:-30% 0}}
@keyframes founder-hero-light{0%{opacity:.88}100%{opacity:1}}
.gate-art img,.key-art img{transform-origin:center;animation:gate-cinematic 18s ease-in-out infinite alternate;will-change:transform}
.gate-art.moving img{animation:none;transform:scale(3.5);filter:brightness(.85)}
.gate-art::after,.key-art::after{content:"";position:absolute;inset:-20%;z-index:1;pointer-events:none;background:linear-gradient(112deg,transparent 40%,rgba(211,176,103,.1) 48%,rgba(255,230,173,.2) 51%,rgba(211,176,103,.08) 54%,transparent 63%);transform:translateX(-55%);animation:gate-light-pass 9s ease-in-out infinite;mix-blend-mode:screen}
@keyframes gate-cinematic{0%{transform:scale(1.045) translate3d(-.35%,.2%,0);filter:brightness(.4)}100%{transform:scale(1.11) translate3d(.4%,-.35%,0);filter:brightness(.49)}}
@keyframes gate-light-pass{0%,20%{transform:translateX(-55%)}80%,100%{transform:translateX(55%)}}
@media(prefers-reduced-motion:reduce){.gate-art img,.key-art img,.founder-hero>img,.founder-panel figure img{animation:none;transform:none;will-change:auto}.gate-art::after,.key-art::after,.founder-panel figure::after{animation:none;opacity:0}.founder-hero-shade{animation:none}}
.tv-ticker{margin:0 0 17px;padding:14px 17px 10px;overflow:hidden}
.tv-widget-slot{position:relative;width:100%;min-width:0;overflow:hidden}
.tv-widget-slot .tradingview-widget-container{width:100%;height:100%;min-height:inherit}
.tv-widget-slot iframe{max-width:100%}
.tv-ticker .tv-widget-slot{height:49px;min-height:49px}
.widget-loading,.widget-unavailable{margin:0;padding:17px;color:var(--muted);font-size:13px}
.widget-disclosure{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}
.market-research-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:15px;margin-top:18px;align-items:start}
.market-research-grid>.panel,.market-research-stack>.panel{min-width:0}
.market-research-stack{display:grid;gap:15px;min-width:0}
.company-screener-panel,.company-chart-panel,.company-news-panel,.news-feed-panel{padding:22px}
.company-screener-panel .muted-copy{font-size:13px;margin-bottom:13px}
.tv-screener-slot{height:590px;min-height:590px}
.tv-chart-slot{height:430px;min-height:430px}
.tv-news-mini-slot{height:390px;min-height:390px}
.tv-news-slot{height:650px;min-height:650px}
.company-symbol-form{margin:10px 0 13px}
.company-symbol-form label{display:block;margin:0 0 6px;color:#ddd4c2;font-size:13px}
.company-symbol-form input{min-width:0;flex:1;min-height:42px;padding:9px 11px;background:#090807;border:1px solid #514735;color:var(--ivory)}
.company-symbol-form .field-note{margin-top:5px}
.fallback-earth-wrap{width:min(72%,310px);aspect-ratio:1;animation:earth-preview-float 8s ease-in-out infinite alternate}
.fallback-earth{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 22px rgba(87,153,169,.2))}
.earth-graticule{fill:none;stroke:#c6d2c0;stroke-width:1;opacity:.22}
.earth-land{fill:#9a906d;stroke:#cfbd8d;stroke-width:1;opacity:.9}
.earth-night{fill:#03090f;opacity:.47}
.earth-rim{fill:none;stroke:#c6a15b;stroke-width:1.4;opacity:.72}
.earth-marker-glow{fill:#e6bf69;opacity:.55}
.earth-marker{fill:#ffe6a2;stroke:#19140c;stroke-width:2}
.fallback-copy{max-width:320px;padding:0 14px;text-align:center}
.fallback-copy strong{display:block;color:var(--ivory);font-size:14px}
.fallback-copy p{margin:4px 0 0;color:var(--muted);font-size:12px}
@keyframes earth-preview-float{0%{transform:translate3d(-2px,3px,0) scale(.985)}100%{transform:translate3d(3px,-3px,0) scale(1.015)}}
.news-feed-panel{padding:22px}
@media(max-width:980px){.market-research-grid{grid-template-columns:1fr}.market-research-stack{grid-template-columns:1fr 1fr}.company-chart-panel,.company-news-panel{min-width:0}}
@media(max-width:700px){.tv-ticker{padding:10px 12px 8px}.tv-ticker .tv-widget-slot{height:48px}.market-research-stack{grid-template-columns:1fr}.company-screener-panel,.company-chart-panel,.company-news-panel,.news-feed-panel{padding:16px}.tv-screener-slot{height:560px;min-height:560px}.tv-chart-slot{height:390px;min-height:390px}.tv-news-mini-slot{height:360px;min-height:360px}.tv-news-slot{height:590px;min-height:590px}.fallback-earth-wrap{width:min(74%,260px)}}
.network-card{min-height:190px}
.network-status{display:block;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.account-type-list{display:flex;flex-wrap:wrap;gap:8px}
.account-type-chip{padding:8px 11px;border:1px solid #3a3428;color:#ddd4c1;font-size:13px}
.accounts-preview{margin-top:20px}
@media(max-width:700px){.topbar-right{max-width:55%;flex-wrap:wrap;justify-content:flex-end;gap:4px}.sound-toggle,.topbar .text-button{font-size:10px;padding:4px 6px}.route-heading{gap:6px}.route-title-icon{width:27px;height:27px}.route-title-icon .nav-icon svg{width:16px;height:16px}}
@media(max-width:380px){.sound-toggle{font-size:0!important;padding:4px 7px}.sound-toggle span{font-size:16px}.bottom-nav>a span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.founder-hero>img,.founder-panel figure img{animation:none;transform:none}}
.setup-banner .schwab-client-link{margin-left:auto;white-space:nowrap;font-size:12px}.setup-banner .schwab-advisor-link{margin-left:0;white-space:nowrap;font-size:12px}@media(max-width:700px){.setup-banner .schwab-client-link{margin-left:53px}.setup-banner .schwab-advisor-link{margin-left:53px}}
.page-intro.schwab-intro{display:block;max-width:950px}.page-intro.schwab-intro h2{max-width:820px}.page-intro.schwab-intro .lead{max-width:780px}
.page-intro.network-intro,.page-intro.client-dashboard-intro,.page-intro.crypto-intro{display:block;max-width:980px}.page-intro.network-intro h2,.page-intro.client-dashboard-intro h2,.page-intro.crypto-intro h2{max-width:820px}.page-intro.network-intro .lead,.page-intro.client-dashboard-intro .lead,.page-intro.crypto-intro .lead{max-width:780px}
.account-groups{margin:24px 0}.account-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.linked-account-card{min-height:245px;display:flex;flex-direction:column;align-items:flex-start}.linked-account-heading{width:100%;display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:14px}.linked-account-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #62563e;color:var(--gold-soft);font-size:23px}.linked-account-heading h3{font-family:"Figtree",Inter,system-ui,sans-serif;font-size:20px;line-height:1.25;font-weight:650;letter-spacing:0;margin:0 0 3px}.linked-account-heading p,.linked-account-card>p{color:#d3ccbc;font-size:15px;line-height:1.55;margin:0}.linked-account-card>p{margin-bottom:20px}.connection-state{border:1px solid #534a39;color:#e2d5b8;padding:7px 9px;font-size:12px;white-space:nowrap}.linked-account-card .button{margin-top:auto;min-height:52px;font-size:15px}.linked-account-card .button:disabled{opacity:.68;cursor:not-allowed}.account-groups>.panel-heading{margin-bottom:13px}.account-groups .field-note{font-size:14px;max-width:880px}.security-roadmap{margin:16px 0 24px}.security-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.security-steps>div{padding:16px 0;border-top:1px solid var(--line)}.security-steps strong{color:var(--gold-soft);font-size:16px}.security-steps p{margin:5px 0 0;color:#d0c8b8;font-size:14px;line-height:1.6}.security-roadmap .field-note{font-size:14px;max-width:930px}.network-setup{margin-bottom:17px}.network-referral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.network-referral-grid .referral-category{min-height:0}.network-referral-grid .referral-slot{min-height:78px}.network-referral-grid .referral-slot strong{font-size:15px}.network-referral-grid .referral-slot p{font-size:13px;line-height:1.5}.network-referral-grid .slot-count{font-size:14px}.permissions-note p{font-size:14px;line-height:1.6}.page-content .lead{font-size:19px;line-height:1.65}.page-content .eyebrow{font-size:12px}.page-content .field-note,.page-content .small-note{font-size:14px}.page-content .panel-sub{font-size:14px}.page-content .badge{font-size:12px}
body.large-type .page-content{font-size:21px}body.large-type .page-content p,body.large-type .page-content label,body.large-type .page-content input,body.large-type .page-content select,body.large-type .page-content textarea{font-size:inherit}body.large-type .page-content .eyebrow{font-size:14px}body.large-type .page-content .field-note,body.large-type .page-content .small-note,body.large-type .page-content .panel-sub{font-size:17px}body.large-type .side-link{min-height:46px;font-size:15px}body.large-type .page-content button:not(.sector-pick){min-height:50px}
@media(max-width:760px){.account-connection-grid,.security-steps,.network-referral-grid{grid-template-columns:1fr}.linked-account-heading{grid-template-columns:43px minmax(0,1fr)}.connection-state{grid-column:2;justify-self:start}.linked-account-card{min-height:0}.account-groups>.panel-heading{align-items:flex-start;flex-wrap:wrap}.account-groups>.panel-heading>.badge{margin-top:5px}.network-referral-grid .referral-category{padding:19px}.page-content .lead{font-size:17px}}
.crypto-disclosure{display:flex;align-items:center;gap:13px;margin:0 0 16px;padding:15px 18px;border:1px solid #49402e;background:linear-gradient(110deg,#17140f,#100f0c)}.crypto-disclosure>div{flex:1;min-width:0}.crypto-disclosure strong{font-size:15px;color:var(--gold-soft)}.crypto-disclosure p{margin:3px 0 0;color:#c5bdac;font-size:13px;line-height:1.5}.crypto-disclosure>a{white-space:nowrap;font-size:13px}.live-pip{display:block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#89b990;box-shadow:0 0 10px #89b99066}.crypto-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:15px;align-items:start}.crypto-market-panel,.crypto-chart-panel,.nft-market-panel{min-width:0;padding:22px}.tv-crypto-screener-slot{height:590px;min-height:590px}.crypto-chart-panel .company-symbol-form{margin-top:0}.crypto-learning{margin:24px 0}.learning-heading{margin:0 0 13px}.learning-heading h3{font-size:clamp(1.7rem,2.3vw,2.1rem);margin:0}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.learning-card{min-height:218px;padding:21px}.learning-card h4{font-size:18px;color:var(--ivory);margin:13px 0 8px}.learning-card p{font-size:14px;line-height:1.7;color:#cbc3b3;margin:0}.learning-mark{display:grid;place-items:center;width:37px;height:37px;border:1px solid #665536;color:var(--gold-soft);font-family:Georgia,serif;font-size:20px}.nft-market-panel{margin-top:18px}.nft-provider-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #343027;background:#0b0a08}.nft-provider-row>div{max-width:690px}.nft-provider-row strong{color:var(--ivory);font-size:15px}.nft-provider-row p{margin:4px 0 0;color:#c5bdac;font-size:14px;line-height:1.6}.nft-provider-row .button{white-space:nowrap}.nft-market-panel .field-note{max-width:850px}.market-notes{margin-top:18px}
.tradingview-component-scope{color-scheme:dark;--tv-widget-accent-color:#b9d6e8;--tv-widget-text-color:#e8e1d4;--tv-widget-background-color:transparent;--tv-widget-font-family:"Figtree",Inter,system-ui,sans-serif;--tv-widget-price-text-color:#eee8dc;--tv-widget-scales-font-color:#cec8bb;--tv-widget-positive-color:#b9d6e8;--tv-widget-positive-area-top-color:rgba(185,214,232,.2);--tv-widget-positive-area-bottom-color:rgba(185,214,232,.08);--tv-widget-negative-color:#88b4ce;--tv-widget-negative-area-top-color:rgba(136,180,206,.2);--tv-widget-negative-area-bottom-color:rgba(136,180,206,.08);--tv-widget-popup-background-color:#15130f;font-family:"Figtree",Inter,system-ui,sans-serif}.tradingview-component-scope tv-tickers{display:block;width:100%;min-height:58px;font-family:"Figtree",Inter,system-ui,sans-serif}.gentle-ticker-panel{padding:10px 15px 8px}.gentle-ticker-panel .gentle-ticker-slot{height:76px;min-height:76px}.gentle-ticker-panel .widget-disclosure{padding-left:5px}
@media(max-width:980px){.crypto-layout{grid-template-columns:1fr}.crypto-chart-panel{order:1}.crypto-market-panel{order:2}.tv-crypto-screener-slot{height:560px;min-height:560px}}
@media(max-width:700px){.crypto-disclosure{align-items:flex-start;flex-wrap:wrap;padding:14px}.crypto-disclosure>div{flex:1 1 calc(100% - 30px)}.crypto-disclosure>a{margin-left:22px}.crypto-market-panel,.crypto-chart-panel,.nft-market-panel{padding:16px}.crypto-layout{gap:11px}.tv-crypto-screener-slot{height:520px;min-height:520px}.learning-grid{grid-template-columns:1fr}.learning-card{min-height:0;padding:18px}.nft-provider-row{align-items:flex-start;flex-direction:column}.nft-provider-row .button{width:100%;white-space:normal}}
.trade-intro{display:block;max-width:980px}.trade-intro h2,.trade-intro .lead{max-width:800px}.trade-reference-note{display:flex;align-items:flex-start;gap:13px;margin-bottom:17px;padding:15px 17px;border:1px solid #51452e;background:#15120d}.trade-reference-note strong{color:var(--gold-soft)}.trade-reference-note p{margin:3px 0 0;color:#cbc3b3;font-size:14px;line-height:1.6}.trade-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:15px;align-items:start}.trade-catalog,.landed-cost-panel{min-width:0;padding:22px}.trade-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.trade-category{padding:15px;border:1px solid #363127;background:#0c0b09}.trade-category h4{color:#e8e0d1;font-size:15px;margin:0 0 7px}.trade-category p{margin:0;color:#c0b9aa;font-size:13px;line-height:1.65}.trade-category span{color:var(--route-accent,#b9d6e8)}.landed-cost-panel .field-note{font-size:13px}.landed-cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landed-cost-fields label{display:block;color:#e2dacb;font-size:13px;font-weight:600}.landed-cost-fields select,.landed-cost-fields input{width:100%;min-height:43px;margin-top:5px;padding:9px 10px;border:1px solid #4c4437;background:#0a0908;color:var(--ivory);font-size:14px}.landed-estimate{margin:17px 0 0;border-top:1px solid var(--line)}.landed-line{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #2b271f;color:#c9c2b3;font-size:13px}.landed-line strong{color:#ded7c9;font-weight:600;text-align:right}.landed-line.total{font-size:15px}.landed-line.total strong{color:var(--gold-soft)}.trade-region-table-wrap{overflow:auto}.trade-region-table{width:100%;border-collapse:collapse;min-width:650px}.trade-region-table th,.trade-region-table td{padding:12px 13px;text-align:left;border-bottom:1px solid var(--line);font-size:13px}.trade-region-table th{color:#d6d0c4;font-weight:600;background:#15130f}.trade-region-table td{color:#c3bcad}.trade-region-table .price-pending{color:#b9d6e8}.trade-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.trade-step{padding:15px;border-top:2px solid #8ab6d1;background:#11100d}.trade-step b{color:#c3dcec;font-size:13px}.trade-step p{margin:6px 0 0;color:#c7c0b1;font-size:13px;line-height:1.6}.trade-pending{margin-top:16px}.trade-pending .field-note{color:#c7c0b1}
@media(max-width:980px){.trade-layout{grid-template-columns:1fr}}
@media(max-width:700px){.trade-catalog,.landed-cost-panel{padding:16px}.trade-category-grid,.landed-cost-fields{grid-template-columns:1fr}.trade-steps{grid-template-columns:1fr}.trade-reference-note{padding:13px}.trade-region-table th,.trade-region-table td{padding:10px}}

/* House mission and capital-planning bands */
.house-mission{margin:18px 0;padding:25px 27px;border:1px solid #665536;background:linear-gradient(115deg,#19150e,#0f0e0b)}.house-mission h3{max-width:820px;margin:5px 0 10px;color:#f0e6d2;font:500 clamp(24px,3vw,34px)/1.2 Georgia,serif}.house-mission>p:last-child{max-width:900px;margin:0;color:#d0c8b9;font-size:15px;line-height:1.75}.house-capital-panel{margin:18px 0;padding:24px}.house-capital-panel .muted-copy{max-width:900px;line-height:1.7}.house-capital-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.house-capital-band{min-height:83px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:13px;border:1px solid #49402e;background:#100f0c}.house-capital-band span{color:#bba774;font-size:10px;letter-spacing:.1em}.house-capital-band strong{color:#f0e8da;font-size:16px;font-weight:600}.house-capital-panel .field-note{max-width:900px}
/* Spending and needs insights */
.insights-panel{margin:18px 0;padding:24px}.insights-panel>.body-copy{max-width:950px;font-size:15px;line-height:1.75}.insights-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0}.insights-flow>div{padding:16px;border-top:2px solid #b9d6e8;background:#11100d}.insights-flow>div>span{display:block;margin-bottom:13px;color:#b9d6e8;font-size:12px;letter-spacing:.08em}.insights-flow strong{color:#f0e8da;font-size:15px}.insights-flow p{margin:6px 0 0;color:#c9c2b3;font-size:13px;line-height:1.6}.insights-history{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:15px 0;padding:16px;border:1px solid #3c372c;background:#0d0c0a}.insights-history>div{max-width:850px}.insights-history strong,.insights-privacy>strong{color:#e8d9b9;font-size:14px}.insights-history p{margin:5px 0 0;color:#c9c2b3;font-size:13px;line-height:1.7}.insights-history a{white-space:nowrap;font-size:13px}.insights-privacy{margin:15px 0;padding:17px;border:1px solid #3c372c}.insights-privacy ul{display:grid;gap:7px;margin:10px 0 0;padding-left:20px;color:#c9c2b3;font-size:13px;line-height:1.65}.insights-panel>.field-note{max-width:1000px}
/* Private equity intake preview */
.pe-review-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:17px 19px;border:1px solid #655436;background:#17140e}.pe-review-banner>div{max-width:820px}.pe-review-banner .eyebrow{margin-bottom:4px}.pe-review-banner strong{color:#eee2ca;font-size:17px}.pe-review-banner p:last-child{margin:4px 0 0;color:#c9c2b3;font-size:14px;line-height:1.6}.pe-intake-panel{padding:22px}.pe-application-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 20px}.pe-step{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #373229;background:#100f0c;color:#bbb3a4}.pe-step span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #5d5139;color:#d6c18e}.pe-step strong{font-size:12px;font-weight:550}.pe-step.active{border-color:#8b7445;color:#eee2ca}.pe-requirements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pe-requirement{display:grid;grid-template-columns:32px 1fr;gap:11px;padding:14px;border:1px solid #373229}.pe-requirement>span{color:#c5a665;font-size:12px}.pe-requirement strong{color:#e8e0d1;font-size:14px}.pe-requirement p{margin:4px 0 0;color:#bfb7a8;font-size:12px;line-height:1.55}.pe-upload-preview{display:flex;align-items:flex-start;gap:15px;margin:16px 0;padding:17px;border:1px dashed #665536;background:#100f0c}.pe-upload-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #695a3c;color:#d0b878;font-size:21px}.pe-upload-preview h4{margin:0;color:#eee5d4}.pe-upload-preview p{margin:4px 0 10px;color:#c2baaa;font-size:13px}.pe-upload-disabled{display:inline-flex;align-items:center;min-height:39px!important;font-size:12px!important;opacity:.62}.pe-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0}.pe-phase-card{padding:21px}.pe-phase-card .panel-heading{align-items:flex-start}.pe-phase-card .panel-heading h3{font-size:21px}.pe-phase-price{margin:13px 0;color:#d5bd82;font:500 30px/1 Georgia,serif}.pe-phase-price small{color:#c2baaa;font:400 12px/1.4 "Figtree",Inter,system-ui,sans-serif}.pe-phase-card ul{display:grid;gap:7px;padding-left:20px;color:#c9c2b3;font-size:13px;line-height:1.55}.pe-phase-card .button{margin-top:8px}.pe-agentic-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0;padding:20px;border:1px solid #42392b;background:#12100c}.pe-agentic-panel h3{margin:2px 0 5px;color:#eee5d4;font:500 24px Georgia,serif}.pe-agentic-panel .body-copy{max-width:720px;margin:0;color:#c6beae;font-size:13px;line-height:1.6}.pe-agentic-panel .button{white-space:nowrap}.pe-legal-note{margin:16px 0;padding:15px 17px;border-left:2px solid #9b7d44;background:#12100c;color:#c6beae}.pe-legal-note strong{color:#ddc997;font-size:14px}.pe-legal-note p{margin:5px 0 0;font-size:13px;line-height:1.65}.trade-compliance-note{margin-top:16px}
@media(max-width:800px){.house-capital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-flow{grid-template-columns:1fr}.pe-application-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-phase-grid{grid-template-columns:1fr}}
@media(max-width:700px){.house-mission,.house-capital-panel,.insights-panel,.pe-intake-panel,.pe-phase-card{padding:16px}.house-capital-grid{grid-template-columns:1fr 1fr;gap:7px}.house-capital-band{min-height:72px;padding:10px}.house-capital-band strong{font-size:14px}.insights-history{display:block}.insights-history a{display:inline-block;margin-top:10px}.pe-review-banner,.pe-agentic-panel{align-items:flex-start;flex-direction:column}.pe-requirements-grid{grid-template-columns:1fr}.pe-application-steps{gap:6px}.pe-step{padding:9px}.pe-step strong{font-size:11px}.pe-agentic-panel .button{width:100%;white-space:normal}.pe-upload-preview{padding:13px}}
/* Forex currency browser, charts, and live reference feed */
.forex-intro{align-items:center}.forex-intro-mark{width:91px;height:91px;display:grid;place-items:center;flex:0 0 91px;border:1px solid #4a5360;border-radius:50%;color:#bed0e2;background:radial-gradient(circle,#202731,#11100e 72%);font:300 42px/1 Georgia,serif}.forex-ticker-panel{margin:0 0 16px;padding:17px 19px 10px;border-color:#363b43}.forex-ticker-panel .panel-heading{align-items:center;margin-bottom:7px}.forex-ticker-panel .panel-heading h3{font-size:25px}.forex-ticker-panel .widget-disclosure{margin:7px 0 0;padding:7px 0 0;border-top:1px solid #2a2b2c}.forex-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:15px;align-items:start}.forex-chart-panel,.forex-screener-panel,.forex-directory-panel{min-width:0;padding:21px}.forex-chart-panel{scroll-margin-top:95px}.forex-search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,.55fr) auto;gap:12px;align-items:start;margin:0 0 13px}.forex-search-form label,.forex-directory-search-label{display:block;margin-bottom:5px;color:#e2dacb;font-size:13px;font-weight:600}.forex-search-form input,.forex-search-form select,.forex-directory-panel>input{width:100%;min-height:43px;padding:9px 11px;border:1px solid #4c4437;background:#0a0908;color:var(--ivory);font-size:14px}.forex-search-form .field-note{min-height:39px;margin-top:7px;font-size:12px}.forex-load-button{min-height:43px;margin-top:25px;white-space:nowrap}.tv-chart-slot{height:490px;min-height:490px}.tv-forex-screener-slot{height:610px;min-height:610px}.forex-screener-panel .muted-copy{font-size:13px;line-height:1.65}.forex-directory-panel{margin-top:16px}.forex-directory-panel>.panel-heading{margin-bottom:9px}.forex-directory-panel>.panel-heading h3{font-size:25px}.forex-directory-search-label{margin-top:13px}.forex-directory-panel>input{max-width:520px;margin-bottom:13px}.forex-directory-wrap{max-height:640px;overflow:auto;border:1px solid #343027}.forex-directory-table{width:100%;border-collapse:collapse;min-width:590px}.forex-directory-table th,.forex-directory-table td{padding:10px 13px;border-bottom:1px solid #2b271f;text-align:left;font-size:13px}.forex-directory-table th{position:sticky;top:0;z-index:1;background:#18150f;color:#d9d1c2;font-weight:600}.forex-directory-table td{color:#c9c2b3}.forex-directory-table td code{color:#d7c18b;font-family:ui-monospace,Consolas,monospace;font-size:13px}.forex-country-cell{display:flex;align-items:center;gap:10px}.forex-flag{width:26px;flex:0 0 26px;font-size:19px;line-height:1.2}.forex-pick{min-height:32px;border:1px solid #4a5360;background:#14171a;color:#c4d8e9;padding:5px 9px;cursor:pointer;font-size:12px;white-space:nowrap}.forex-pick:hover{border-color:#93abc0;background:#1c232a}.forex-directory-table tr:hover td{background:#15140f}.forex-directory-table tr[hidden]{display:none}.forex-directory-panel>.field-note{margin-bottom:0}.forex-ticker-panel .tradingview-component-scope{--tv-widget-accent-color:#bed0e2;--tv-widget-positive-color:#bed0e2;--tv-widget-positive-area-top-color:rgba(190,208,226,.19);--tv-widget-positive-area-bottom-color:rgba(190,208,226,.07);--tv-widget-negative-color:#879eb6;--tv-widget-negative-area-top-color:rgba(135,158,182,.18);--tv-widget-negative-area-bottom-color:rgba(135,158,182,.06)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1100px){.forex-layout{grid-template-columns:1fr}.forex-chart-panel{order:1}.forex-screener-panel{order:2}.tv-forex-screener-slot{height:550px;min-height:550px}}
@media(max-width:700px){.forex-intro-mark{width:60px;height:60px;flex-basis:60px;font-size:29px}.forex-chart-panel,.forex-screener-panel,.forex-directory-panel{padding:15px}.forex-search-form{grid-template-columns:1fr 1fr;gap:9px}.forex-pair-entry{grid-column:1/-1}.forex-load-button{margin-top:0;grid-column:1/-1}.forex-search-form .field-note{min-height:0}.tv-chart-slot{height:410px;min-height:410px}.tv-forex-screener-slot{height:520px;min-height:520px}.forex-ticker-panel{padding:13px 12px 8px}.forex-directory-wrap{max-height:560px}.forex-directory-table th,.forex-directory-table td{padding:9px}.forex-directory-table{min-width:545px}}

/* DMV Medical Services Organization PE investor room */
.stock-market-ticker-scope{color-scheme:dark;--tv-widget-accent-color:#c6e4f2;--tv-widget-text-color:#dce7ec;--tv-widget-background-color:transparent;--tv-widget-font-family:"Figtree",Inter,system-ui,sans-serif;--tv-widget-price-text-color:#e7f1f6;--tv-widget-scales-font-color:#aebdc4;--tv-widget-positive-color:#c6e4f2;--tv-widget-positive-area-top-color:rgba(198,228,242,.16);--tv-widget-positive-area-bottom-color:rgba(198,228,242,.06);--tv-widget-negative-color:#accfe1;--tv-widget-negative-area-top-color:rgba(172,207,225,.15);--tv-widget-negative-area-bottom-color:rgba(172,207,225,.05);--tv-widget-popup-background-color:#15130f}
.pe-main-tabs{margin-bottom:15px}
.dmv-project-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:244px;margin:2px 0 12px;padding:30px 34px;overflow:hidden;border:1px solid #5b4a2c;background:radial-gradient(ellipse at 84% 48%,rgba(113,91,48,.28),transparent 34%),linear-gradient(115deg,#17130d,#0d0c0a 74%)}.dmv-project-hero:after{content:"";position:absolute;right:10%;top:-105px;width:310px;height:310px;border:1px solid rgba(207,176,109,.1);border-radius:50%;box-shadow:0 0 0 24px rgba(207,176,109,.025),0 0 0 56px rgba(207,176,109,.02)}.dmv-project-title{position:relative;z-index:1;max-width:790px}.dmv-project-title .eyebrow{margin:0 0 10px}.dmv-project-title h2{font-size:clamp(2.5rem,4.3vw,4rem);margin:0 0 9px;line-height:1}.dmv-project-title .lead{font-size:15px;max-width:660px}.dmv-clinic-links{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:18px}.dmv-clinic-links a{font-size:13px;color:#e0c78b}.dmv-project-seal{position:relative;z-index:1;flex:0 0 160px;width:160px;height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #9c7d43;border-radius:50%;background:radial-gradient(circle,#272014,#100e0a 70%);color:#dec789;text-align:center;box-shadow:0 0 0 7px rgba(196,161,91,.05),inset 0 0 22px #b9912b14}.dmv-project-seal>span{font:500 38px/1 Georgia,serif;letter-spacing:.09em}.dmv-project-seal small{margin-top:7px;color:#d5c69f;font-size:8px;line-height:1.6;letter-spacing:.15em}.dmv-project-seal i{margin-top:3px;color:#d4b76f;font-size:12px;font-style:normal}.dmv-private-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px 11px;color:#b9b19f;font-size:12px}.dmv-private-toolbar>span{display:flex;align-items:center;gap:8px}.dmv-private-toolbar>span i{width:7px;height:7px;border-radius:50%;background:#8bad93;box-shadow:0 0 11px #8bad9366}.dmv-private-toolbar .text-button{padding:4px 0;font-size:12px}.dmv-tabs{display:flex;gap:4px;overflow-x:auto;padding:5px;border:1px solid #322d24;background:#0c0b09}.dmv-tab{min-height:45px;flex:0 0 auto;padding:9px 16px;border:1px solid transparent;background:transparent;color:#bfb7a6;font-size:13px;cursor:pointer;transition:.18s}.dmv-tab:hover{color:#f1e7d1;background:#19160f}.dmv-tab.selected{border-color:#6f5d38;background:linear-gradient(120deg,#292113,#1b1710);color:#ecd9a7;box-shadow:inset 0 -2px #c6a15b}.dmv-tab-panel{padding-top:15px}.dmv-disclaimer{margin:19px 0 0;padding-top:13px;border-top:1px solid #2b271f;color:#928b7c;font-size:11px;line-height:1.55}.dmv-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.dmv-metric-card{min-height:130px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:17px;border:1px solid #4a4030;background:linear-gradient(145deg,#17140e,#100f0c)}.dmv-metric-card:nth-child(2){border-color:#3c5249;background:linear-gradient(145deg,#111a17,#100f0c)}.dmv-metric-card:nth-child(3){border-color:#4b4354;background:linear-gradient(145deg,#191620,#100f0c)}.dmv-metric-card:nth-child(4){border-color:#514038;background:linear-gradient(145deg,#1c1511,#100f0c)}.dmv-metric-card>span,.dmv-value-band>div>span{font-size:9px;line-height:1.4;letter-spacing:.12em;color:#b7ad96;font-weight:700}.dmv-metric-card strong{font:500 32px/1.1 "Cormorant Garamond",Georgia,serif;color:#f0e5ce}.dmv-metric-card small{font-size:11px;color:#aaa392}.dmv-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:14px}.dmv-clinics-panel,.dmv-expansion-panel,.dmv-bios-panel,.dmv-ownership-panel,.dmv-documents-panel,.dmv-evaluation-panel,.dmv-updates-panel,.dmv-request-panel{padding:21px}.dmv-clinics-panel .panel-heading,.dmv-expansion-panel .panel-heading,.dmv-bios-panel .panel-heading{align-items:center}.dmv-clinics-panel .panel-heading h3,.dmv-expansion-panel .panel-heading h3,.dmv-bios-panel .panel-heading h3{font-size:25px}.dmv-gold-symbol{color:#d5b971;font-size:26px}.dmv-location-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 0;border-top:1px solid #2c281f}.dmv-location-index{width:30px;height:30px;display:grid;place-items:center;border:1px solid #6b5835;color:#d6bd84;font-size:11px}.dmv-location-card strong{color:#e8dfcf;font-size:14px}.dmv-location-card p{margin:3px 0;color:#aca594;font-size:12px}.dmv-location-card a{font-size:12px}.dmv-clinics-panel>.field-note{margin-bottom:0}.dmv-growth-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #514860;border-radius:50%;color:#c6b9d9;font-size:19px}.dmv-expansion-stat{display:flex;align-items:center;gap:13px;margin:9px 0 12px;padding:11px;border-left:2px solid #9c83b8;background:#17141d}.dmv-expansion-stat strong{font:500 31px/1 Georgia,serif;color:#d0c2e0}.dmv-expansion-stat span{max-width:250px;color:#c3b9ce;font-size:12px;line-height:1.4}.dmv-expansion-panel .body-copy{font-size:13px;margin:0 0 13px}.dmv-capacity-track{height:10px;overflow:hidden;border:1px solid #464039;background:linear-gradient(90deg,#0b0a08,#28241c)}.dmv-capacity-track span{display:block;height:100%;background:linear-gradient(90deg,#81a999,#c6a15b)}.dmv-capacity-labels{display:flex;justify-content:space-between;gap:10px;margin-top:6px;color:#b5ad9d;font-size:10px}.dmv-bios-panel{margin-bottom:14px}.dmv-bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dmv-bio-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:16px;border:1px solid #383229;background:#0d0c0a}.dmv-bio-monogram{width:46px;height:46px;display:grid;place-items:center;border:1px solid #75613a;border-radius:50%;color:#ddc88e;font:500 17px Georgia,serif}.dmv-bio-card .eyebrow{margin:1px 0 4px;font-size:9px}.dmv-bio-card h4{margin:0 0 7px;color:#eee5d5;font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;font-weight:500}.dmv-bio-card p:not(.eyebrow){margin:0 0 11px;color:#c4bcad;font-size:12px;line-height:1.7}.dmv-bio-card a{display:inline-block;margin:3px 13px 0 0;font-size:11px}.dmv-bios-panel>.field-note{margin-bottom:0}.dmv-inline-note{display:flex;align-items:center;gap:15px;margin-top:14px;padding:15px;border:1px solid #4a4130;background:#12100c}.dmv-inline-note>strong{white-space:nowrap;color:#e1ce9e;font-size:13px}.dmv-inline-note p{flex:1;margin:0;color:#bdb5a6;font-size:12px;line-height:1.55}.dmv-inline-note .button{flex:0 0 auto}.dmv-ownership-panel{margin-bottom:15px}.dmv-ownership-panel .panel-heading{align-items:center}.dmv-ownership-panel .panel-heading h3{font-size:27px}.dmv-ownership-total{color:#e7d5a8;font:500 28px/1 "Cormorant Garamond",Georgia,serif}.dmv-ownership-total small{font:500 11px "Figtree",sans-serif;color:#aaa291}.dmv-ownership-panel>.muted-copy{max-width:850px;font-size:13px}.dmv-ownership-layout{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:20px;align-items:start;margin-top:15px}.dmv-pie-wrap{display:grid;justify-items:center;padding:11px 0}.dmv-pie-chart{position:relative;width:min(300px,70vw);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--dmv-pie));box-shadow:0 0 0 1px #eee5d51b,0 13px 40px #0009}.dmv-pie-chart:before{content:"";position:absolute;inset:1px;border-radius:50%;border:1px solid #faf4e22d}.dmv-pie-chart>div{position:absolute;inset:25%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #645538;border-radius:50%;background:radial-gradient(circle,#19160f,#100f0c 68%);box-shadow:0 3px 18px #0009;text-align:center}.dmv-pie-chart>div strong{color:#f0dfb1;font:500 40px/.95 "Cormorant Garamond",Georgia,serif}.dmv-pie-chart>div span{margin-top:4px;color:#d0c7b4;font-size:11px}.dmv-pie-chart>div small{margin-top:3px;color:#999180;font-size:9px}.dmv-selected-owner{display:grid;justify-items:center;gap:4px;margin-top:12px;text-align:center}.dmv-selected-owner>span{color:#a9a18f;font-size:9px;letter-spacing:.13em;font-weight:700}.dmv-selected-owner>strong{color:#eee3c9;font-size:15px}.dmv-selected-owner>b{color:#d4be83;font-size:13px;font-weight:500}.dmv-selected-owner>b i{padding:0 3px;color:#89816f;font-style:normal}.dmv-owner-list{display:grid;gap:5px;max-height:490px;overflow:auto;padding:2px 4px 2px 0}.dmv-owner-row{display:grid;grid-template-columns:12px minmax(0,1fr) 70px 76px;align-items:center;gap:9px;min-height:43px;padding:7px 9px;border:1px solid #302c24;background:#0d0c0a;color:#c9c2b3;text-align:left;cursor:pointer;transition:.16s}.dmv-owner-row:hover{border-color:#74613c;background:#17140e}.dmv-owner-row.selected{border-color:#a58a4f;background:linear-gradient(90deg,#292113,#13110d);box-shadow:inset 2px 0 #d1ad62}.dmv-owner-row>i{width:10px;height:10px;border-radius:50%;background:var(--holder-color);box-shadow:0 0 10px color-mix(in srgb,var(--holder-color),transparent 50%)}.dmv-owner-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dmv-owner-units{color:#aaa291;font-size:10px;white-space:nowrap}.dmv-owner-row>strong{text-align:right;color:#e3d2a6;font-size:12px;font-variant-numeric:tabular-nums}.dmv-ownership-panel>.field-note{margin:13px 0 0}.dmv-unreconciled-section{padding:19px;border:1px solid #554932;background:linear-gradient(130deg,#17140e,#0f0e0b)}.dmv-unreconciled-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px}.dmv-unreconciled-heading .eyebrow{margin-bottom:4px}.dmv-unreconciled-heading h3{margin:0;color:#e9dfce;font-size:25px}.dmv-interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dmv-interest-card{display:grid;grid-template-columns:53px minmax(0,1fr);gap:12px;padding:15px;border:1px solid #3f382b;background:#100f0c}.dmv-interest-mark{align-self:start;display:grid;place-items:center;min-height:43px;border:1px solid #705c37;color:#e2c887;font:500 17px Georgia,serif}.dmv-interest-card strong{color:#eee4d3;font-size:13px}.dmv-interest-card p{margin:5px 0 0;color:#bdb5a5;font-size:12px;line-height:1.6}.dmv-reconcile-note{margin:12px 0 0;padding:11px;border-left:2px solid #c29a50;background:#211a0f;color:#c8bea9;font-size:12px;line-height:1.6}.dmv-documents-panel>.muted-copy,.dmv-evaluation-panel>.muted-copy,.dmv-updates-panel>.muted-copy,.dmv-request-panel>.muted-copy{max-width:820px;font-size:14px}.dmv-documents-panel .panel-heading h3,.dmv-evaluation-panel .panel-heading h3,.dmv-updates-panel .panel-heading h3,.dmv-request-panel .panel-heading h3{font-size:27px}.dmv-document-list{display:grid;gap:7px;margin:17px 0}.dmv-document-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #353027;background:#0d0c0a}.dmv-document-number{width:30px;height:30px;display:grid;place-items:center;border:1px solid #615337;color:#d7c18c;font-size:10px}.dmv-document-card strong{color:#e6dfd1;font-size:13px}.dmv-document-card p{margin:3px 0 0;color:#aaa392;font-size:11px;line-height:1.5}.dmv-document-card .button{min-width:87px}.dmv-secure-doc-note{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:14px;border:1px solid #473c28;background:#17130d}.dmv-secure-doc-note>span{color:#ddc27c;font-size:23px;line-height:1}.dmv-secure-doc-note p{margin:0;color:#c7beac;font-size:12px;line-height:1.65}.dmv-value-band{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:25px;margin:18px 0;padding:22px;border:1px solid #51452f;background:linear-gradient(110deg,#19150e,#11100d)}.dmv-value-band>div:not(.dmv-value-divider){display:grid;gap:6px}.dmv-value-band>div>strong{color:#f1e4c6;font:500 clamp(30px,4vw,43px)/1 "Cormorant Garamond",Georgia,serif}.dmv-value-band>div>small{color:#aaa392;font-size:11px}.dmv-value-divider{height:55px;background:#514735}.dmv-sales-chart{padding:18px;border:1px solid #3b352b;background:#0d0c0a}.dmv-sales-chart-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.dmv-sales-chart-title .eyebrow{margin-bottom:3px}.dmv-sales-chart-title h4{margin:0;color:#e9e1d2;font:500 22px "Cormorant Garamond",Georgia,serif}.dmv-five-x{width:49px;height:49px;display:grid;place-items:center;border:1px solid #65735c;border-radius:50%;background:#141a14;color:#bcd0a2;font:500 19px Georgia,serif}.dmv-sales-axis{display:flex;justify-content:space-between;margin:20px 93px 5px 71px;color:#908a7c;font-size:9px}.dmv-sales-bar-row{display:grid;grid-template-columns:60px minmax(0,1fr) 80px;align-items:center;gap:10px;margin:12px 0}.dmv-sales-bar-row>span{color:#b9b2a2;font-size:11px}.dmv-sales-bar-track{height:20px;background:repeating-linear-gradient(90deg,#13120f 0,#13120f calc(33.333% - 1px),#393329 calc(33.333% - 1px),#393329 33.333%);border:1px solid #343027}.dmv-sales-bar-track i{display:block;height:100%;width:20%;background:linear-gradient(90deg,#80a99c,#b9bc8e)}.dmv-sales-bar-track i.target-sales{width:100%;background:linear-gradient(90deg,#af8f57,#d2c07e 42%,#9b87b3)}.dmv-sales-bar-row>strong{color:#e7dcc0;text-align:right;font-size:12px}.dmv-sales-chart>.field-note{margin:14px 0 0}.dmv-growth-drivers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.dmv-growth-drivers article{min-height:125px;padding:14px;border-top:2px solid #92784a;background:#14120e}.dmv-growth-drivers article:nth-child(2){border-top-color:#83a895}.dmv-growth-drivers article:nth-child(3){border-top-color:#9b87b3}.dmv-growth-drivers article>span{display:block;margin-bottom:12px;color:#c9b478;font-size:10px}.dmv-growth-drivers strong{color:#e9dfcf;font-size:13px}.dmv-growth-drivers p{margin:6px 0 0;color:#afa797;font-size:11px;line-height:1.6}.dmv-disclaimer-inset{margin:13px 0 0;padding:13px;border-left:2px solid #9a8150;background:#17140e;color:#c3baa8;font-size:12px;line-height:1.65}.dmv-empty-updates{display:grid;justify-items:center;gap:8px;margin:19px 0;padding:39px 18px;border:1px dashed #514632;background:radial-gradient(ellipse at center,#17140f,#0d0c0a 70%);text-align:center}.dmv-empty-updates>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid #73603b;border-radius:50%;color:#d3b873;font-size:19px}.dmv-empty-updates strong{color:#e9e0cf;font-size:14px}.dmv-empty-updates p{margin:0;color:#aaa392;font-size:12px}.dmv-update-guidance{padding:17px;border:1px solid #3d382d;background:#12110e}.dmv-update-guidance strong{color:#e8d8b2}.dmv-update-guidance p{margin:5px 0 13px;color:#bdb5a6;font-size:12px;line-height:1.6}.dmv-request-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.dmv-request-form>label{display:block;color:#e1d9cb;font-size:12px;font-weight:600}.dmv-request-form input,.dmv-request-form select,.dmv-request-form textarea{display:block;width:100%;min-height:43px;margin-top:5px;padding:10px 11px;border:1px solid #4b4234;background:#090807;color:var(--ivory);font-size:13px}.dmv-request-form textarea{resize:vertical;min-height:125px}.dmv-request-message-label{grid-column:1/-1}.dmv-request-form>.button{justify-self:start;min-width:190px}.dmv-request-form>.field-note{align-self:center;margin:0;font-size:11px}.dmv-request-security,.dmv-mail-draft{margin-top:15px;padding:14px;border:1px solid #463d2d;background:#13110d}.dmv-request-security strong,.dmv-mail-draft strong{color:#dfcfaa;font-size:13px}.dmv-request-security p,.dmv-mail-draft p{margin:4px 0 0;color:#b6ae9d;font-size:12px;line-height:1.6}.dmv-mail-draft{border-color:#506247;background:#111811}.dmv-mail-draft .button{margin-top:11px}.dmv-gate{position:relative;max-width:680px;margin:42px auto 12px;padding:40px 42px;border:1px solid #655436;background:radial-gradient(ellipse at 50% 0,rgba(166,130,65,.19),transparent 48%),linear-gradient(150deg,#17130d,#0c0b09);box-shadow:0 20px 80px #0007;text-align:center}.dmv-gate-ornament{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 15px;border:1px solid #846b3c;border-radius:50%;color:#e1ca8c;font-size:22px}.dmv-gate>.eyebrow{margin-bottom:7px}.dmv-gate h2{margin:0 0 11px;font-size:clamp(2rem,4.3vw,3.3rem)}.dmv-gate>.muted-copy{max-width:470px;margin:0 auto 24px;color:#c6beae;font-size:14px}.dmv-gate-form{max-width:390px;margin:auto;text-align:left}.dmv-gate-form label{display:block;color:#e3dac8;font-size:13px;font-weight:600}.dmv-gate-form input{width:100%;min-height:46px;margin-top:6px;padding:10px 12px;border:1px solid #6a5738;background:#080706;color:var(--ivory);letter-spacing:.14em}.dmv-gate-form .button{margin-top:11px}.dmv-gate-form .field-note{min-height:39px;margin:11px 0 0;text-align:center}.dmv-gate-clinics{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 19px;margin-top:16px;padding-top:14px;border-top:1px solid #342d20}.dmv-gate-clinics a{font-size:11px}.dmv-gate-security{max-width:680px;margin:0 auto;color:#a9a18f;font-size:11px;line-height:1.65;text-align:center}.dmv-request-status{color:#c2baaa}
@media(max-width:1100px){.dmv-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dmv-ownership-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.dmv-owner-row{grid-template-columns:12px minmax(0,1fr) 62px 70px;gap:7px;padding:7px}.dmv-owner-name{font-size:11px}}
@media(max-width:800px){.dmv-project-hero{min-height:220px;padding:24px}.dmv-project-seal{width:128px;height:128px;flex-basis:128px}.dmv-project-seal>span{font-size:32px}.dmv-project-seal small{font-size:7px}.dmv-overview-grid,.dmv-bio-grid,.dmv-interest-grid{grid-template-columns:1fr}.dmv-ownership-layout{grid-template-columns:1fr}.dmv-pie-chart{width:min(260px,62vw)}.dmv-owner-list{max-height:unset}.dmv-owner-row{grid-template-columns:12px minmax(0,1fr) 76px 78px}.dmv-owner-name{font-size:12px}.dmv-inline-note{align-items:flex-start;flex-wrap:wrap}.dmv-inline-note p{flex-basis:100%;order:2}.dmv-inline-note .button{margin-left:auto}.dmv-bio-card p:not(.eyebrow){font-size:13px}.dmv-gate{margin-top:25px}}
@media(max-width:600px){.dmv-project-hero{align-items:flex-start;min-height:0;padding:21px 18px}.dmv-project-title h2{font-size:32px}.dmv-project-title .lead{font-size:13px}.dmv-project-seal{width:65px;height:65px;flex-basis:65px;box-shadow:none}.dmv-project-seal>span{font-size:18px}.dmv-project-seal small,.dmv-project-seal i{display:none}.dmv-clinic-links{display:grid;gap:7px}.dmv-private-toolbar{align-items:flex-start}.dmv-tab{min-height:42px;padding:8px 12px;font-size:12px}.dmv-metric-card{min-height:108px;padding:12px}.dmv-metric-card>span{font-size:8px}.dmv-metric-card strong{font-size:27px}.dmv-metric-card small{font-size:10px}.dmv-clinics-panel,.dmv-expansion-panel,.dmv-bios-panel,.dmv-ownership-panel,.dmv-documents-panel,.dmv-evaluation-panel,.dmv-updates-panel,.dmv-request-panel{padding:15px}.dmv-clinics-panel .panel-heading h3,.dmv-expansion-panel .panel-heading h3,.dmv-bios-panel .panel-heading h3,.dmv-ownership-panel .panel-heading h3,.dmv-documents-panel .panel-heading h3,.dmv-evaluation-panel .panel-heading h3,.dmv-updates-panel .panel-heading h3,.dmv-request-panel .panel-heading h3{font-size:23px}.dmv-capacity-labels{font-size:9px}.dmv-bio-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.dmv-bio-monogram{width:37px;height:37px;font-size:14px}.dmv-bio-card h4{font-size:21px}.dmv-inline-note{padding:12px}.dmv-inline-note>strong{white-space:normal}.dmv-inline-note .button{width:100%;margin:0;order:3}.dmv-pie-chart{width:min(230px,68vw)}.dmv-owner-row{grid-template-columns:10px minmax(0,1fr) 58px 66px;gap:6px;min-height:41px;padding:6px}.dmv-owner-name{font-size:10px}.dmv-owner-units{font-size:9px}.dmv-owner-row>strong{font-size:10px}.dmv-unreconciled-section{padding:14px}.dmv-unreconciled-heading{align-items:flex-start;flex-direction:column}.dmv-unreconciled-heading h3{font-size:22px}.dmv-interest-card{grid-template-columns:45px minmax(0,1fr);padding:11px}.dmv-interest-mark{font-size:15px}.dmv-document-card{grid-template-columns:30px minmax(0,1fr);gap:9px}.dmv-document-card>.button{grid-column:2;justify-self:start}.dmv-value-band{gap:11px;padding:15px}.dmv-value-band>div>strong{font-size:28px}.dmv-value-band>div>span{font-size:8px}.dmv-value-band>div>small{font-size:9px}.dmv-sales-chart{padding:13px}.dmv-sales-axis{margin:17px 63px 5px 52px;font-size:8px}.dmv-sales-bar-row{grid-template-columns:43px minmax(0,1fr) 61px;gap:7px}.dmv-sales-bar-row>span,.dmv-sales-bar-row>strong{font-size:10px}.dmv-sales-bar-track{height:16px}.dmv-growth-drivers{grid-template-columns:1fr}.dmv-growth-drivers article{min-height:0}.dmv-growth-drivers article>span{margin-bottom:7px}.dmv-request-form{grid-template-columns:1fr}.dmv-request-message-label{grid-column:auto}.dmv-request-form>.field-note{align-self:start}.dmv-request-form>.button{width:100%}.dmv-gate{padding:29px 19px;margin-top:18px}.dmv-gate h2{font-size:30px}.dmv-gate-security{padding:0 10px}.dmv-disclaimer{font-size:10px}}

/* Calm, educational market surfaces */
.owner-signup-card{width:min(100%,510px);max-height:calc(100dvh - 36px);overflow:auto}.owner-signup-card form{display:flex;flex-direction:column;gap:8px}.owner-signup-card form label{margin-top:8px;color:#e3dac8;font-size:12px;font-weight:650}.owner-signup-card form input{width:100%;min-height:43px;padding:10px 12px;border:1px solid #51452f;border-radius:2px;background:#090807;color:#f3ecdc;font-size:14px}.owner-signup-card form input:focus{outline:2px solid #c4a15e;outline-offset:2px}.owner-signup-card .owner-signup-hint{margin:0;color:#aaa18f;font-size:10px}.owner-signup-card form .button{margin-top:7px}.owner-signup-link{display:block;width:100%;margin:13px 0;padding:10px 7px;border:1px solid #5a492e;background:#15120c;color:#dfc98e;font-size:12px;line-height:1.5;cursor:pointer}.owner-signup-link:hover{border-color:#b49350;background:#1a160e}.owner-signup-link:focus-visible{outline:2px solid #c4a15e;outline-offset:2px}
.dmv-document-card{align-items:start}.dmv-document-card>div{min-width:0}.dmv-document-card>div>p{overflow-wrap:anywhere}.dmv-document-meta{display:block;margin-top:7px;color:#b3a990;font-size:10px;line-height:1.5}.dmv-pdf-password{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px;color:#d9c796;font-size:11px}.dmv-pdf-password summary{cursor:pointer}.dmv-pdf-password code{padding:4px 7px;border:1px solid #51452e;background:#100e0a;color:#eee4cf;font:12px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.04em;overflow-wrap:anywhere}.dmv-document-card>.button{align-self:center;white-space:nowrap}
.market-ticker-card{border-color:rgba(160,201,220,.35);background:linear-gradient(135deg,rgba(147,194,215,.07),#100f0c 54%);box-shadow:inset 2px 0 #a9d2e5}
.soft-blue-ticker-scope{color-scheme:light;--tv-widget-accent-color:#82b3c9;--tv-widget-text-color:#3d5662;--tv-widget-background-color:#eaf4f8;--tv-widget-font-family:"Figtree",Inter,system-ui,sans-serif;--tv-widget-price-text-color:#294653;--tv-widget-scales-font-color:#607985;--tv-widget-positive-color:#719fb2;--tv-widget-positive-area-top-color:rgba(113,159,178,.18);--tv-widget-positive-area-bottom-color:rgba(113,159,178,.05);--tv-widget-negative-color:#8eafbf;--tv-widget-negative-area-top-color:rgba(142,175,191,.16);--tv-widget-negative-area-bottom-color:rgba(142,175,191,.04);--tv-widget-popup-background-color:#f4f9fb}
.market-ticker-card .tv-widget-slot,.gentle-ticker-panel .gentle-ticker-slot,.forex-ticker-panel .gentle-ticker-slot{overflow:hidden;border:1px solid #c7dfea;border-radius:7px;background:#eaf4f8;padding:7px 10px}
.market-ticker-card .tradingview-component-scope,.gentle-ticker-panel .tradingview-component-scope,.forex-ticker-panel .tradingview-component-scope{color-scheme:light}
.tv-chart-slot{overflow:hidden;border:1px solid #c5dce8;border-radius:6px;background:#eaf4f8}
.country-summary{margin:0 0 16px;border-color:#3a4c53;background:linear-gradient(145deg,#141a1b,#100f0c 66%)}
.market-index-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:20px 0 10px;padding-top:15px;border-top:1px solid #303a3d}
.market-index-heading h4{margin:0;color:#e3edf0;font-family:"Figtree",Inter,system-ui,sans-serif;font-size:15px;font-weight:600}
.market-index-heading .eyebrow{margin-bottom:5px;color:#9ebdcb}
.market-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:9px}
.market-index-card{display:flex;align-items:center;gap:11px;min-height:66px;padding:11px 13px;border:1px solid #526c77;border-radius:5px;background:linear-gradient(120deg,#eaf4f8,#dcecf3);color:#273e49;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,background .18s}
.market-index-card:hover,.market-index-card.selected{border-color:#79a9bd;background:#e2f0f6;transform:translateY(-1px)}
.market-index-check{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#ccdfE8;color:#416477;font-size:14px}
.market-index-card.selected .market-index-check{background:#8dbbd0;color:#18313c}
.market-index-card strong,.market-index-card small{display:block}
.market-index-card strong{font-size:13px;font-weight:700}
.market-index-card small{margin-top:3px;color:#58717d;font-size:11px}
.market-component-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:13px 14px;border:1px solid #34474f;background:#121719}
.market-component-link strong{color:#deebef;font-size:13px}
.market-component-link p{margin:3px 0 0;color:#aabcc2;font-size:11px;line-height:1.5}
.market-component-link .button{white-space:nowrap}
.market-company-search{margin-top:14px;padding:15px;border:1px solid #37484d;background:#111513}
.market-company-search>label{display:block;margin-bottom:6px;color:#e4ecec;font-size:13px;font-weight:600}
.market-company-search input{width:100%;min-height:40px;padding:8px 11px;border:1px solid #9bbdcb;border-radius:3px;background:#eaf4f8;color:#273e49;font-size:14px}
.market-company-search .field-note{margin-bottom:0}
.market-index-unavailable{padding:14px;border:1px dashed #53636a;background:#121615;color:#d3dfe1}
.market-index-unavailable p{margin:4px 0 8px;color:#adbdc2;font-size:12px}
.market-index-unavailable a{color:#b6d6e4;font-size:12px}
.news-verification-key{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:12px;border:1px solid #343b3d;background:#111412}
.news-verification-key>div{display:flex;align-items:flex-start;gap:8px;color:#d0d9d9;font-size:11px;line-height:1.45}
.news-verification-key i{width:9px;height:9px;flex:0 0 9px;margin-top:4px;border-radius:1px;background:#76a98d}
.news-verification-key .unverified i{background:#c87d78}
.news-current-status{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0;padding:7px 9px;border:1px solid rgba(200,125,120,.28);background:rgba(200,125,120,.07);color:#ddc3c0;font-size:11px;line-height:1.45}
.news-current-status i{width:9px;height:9px;flex:0 0 9px;margin:0;border-radius:1px;background:#c87d78}
.news-verification-note{grid-column:1/-1;margin:2px 0 0;color:#a5aeac;font-size:10px;line-height:1.5}
@media(max-width:700px){.market-index-heading,.market-component-link{align-items:flex-start;flex-direction:column}.market-component-link .button{width:100%;white-space:normal}.market-company-search{padding:12px}.news-verification-key{grid-template-columns:1fr}}
.forex-ticker-panel .soft-blue-ticker-scope{--tv-widget-accent-color:#82b3c9;--tv-widget-text-color:#3d5662;--tv-widget-background-color:#eaf4f8;--tv-widget-price-text-color:#294653;--tv-widget-scales-font-color:#607985;--tv-widget-positive-color:#719fb2;--tv-widget-positive-area-top-color:rgba(113,159,178,.18);--tv-widget-positive-area-bottom-color:rgba(113,159,178,.05);--tv-widget-negative-color:#8eafbf;--tv-widget-negative-area-top-color:rgba(142,175,191,.16);--tv-widget-negative-area-bottom-color:rgba(142,175,191,.04)}
.forex-pick{border-color:#b8d3df;background:#eaf4f8;color:#365563}.forex-pick:hover{border-color:#82b3c9;background:#dcecf3;color:#294653}

/* Soft blue research treatment for educational market pages */
.crypto-layout .panel,.forex-layout .panel,.forex-ticker-panel{border-color:#30404a}
.crypto-layout .panel-heading .panel-sub,.forex-layout .panel-heading .panel-sub{color:#a9c1ce}
.crypto-layout .tv-crypto-screener-slot,.forex-layout .tv-screener-slot,.company-screener-panel .tv-screener-slot{overflow:hidden;border:1px solid #c7dfea;border-radius:6px;background:#eaf4f8}
.crypto-layout .field-note,.forex-layout .field-note{color:#aebdc2}
.crypto-disclosure{border-color:#405461;background:linear-gradient(120deg,rgba(195,222,234,.09),rgba(16,15,12,.45));color:#c3d4db}
.crypto-disclosure a{color:#bed9e6}
.forex-intro-mark{border-color:#7897a5;color:#b9d5e2;background:radial-gradient(circle,rgba(166,207,226,.19),#111411 72%)}
.forex-ticker-panel .widget-disclosure,.gentle-ticker-panel .widget-disclosure{color:#aebdc2}
.market-company-search .field-note{color:#aebdc2}

/* Quiet, folder-style section navigation keeps each room's details on demand. */
.room-folder-view{--folder-accent:var(--gold);margin:0 0 28px}
.room-folder-hub{margin:0 0 26px}
.room-folder-hub-heading{margin:0 0 15px;padding:0 0 13px;border-bottom:1px solid var(--line)}
.room-folder-hub-heading .eyebrow{margin:0 0 4px;color:var(--folder-accent)}
.room-folder-hub-heading h3{margin:0;color:#eee5d2;font:500 27px/1.18 "Cormorant Garamond",Georgia,serif;letter-spacing:.01em}
.room-folder-hub-heading p{margin:4px 0 0;color:#aaa493;font-size:13px}
.room-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:11px}
.room-folder-card{position:relative;display:grid;grid-template-columns:49px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:102px;padding:15px;border:1px solid #393328;border-radius:5px;background:linear-gradient(135deg,#15130f,#100f0c 72%);color:#eee5d2;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}
.room-folder-card:hover{border-color:color-mix(in srgb,var(--folder-accent),#393328 32%);background:linear-gradient(135deg,color-mix(in srgb,var(--folder-accent),#15130f 91%),#100f0c 72%);box-shadow:0 7px 22px #0004;transform:translateY(-2px)}
.room-folder-card:focus-visible,.room-folder-back:focus-visible{outline:2px solid var(--folder-accent);outline-offset:3px}
.room-folder-icon{display:grid;place-items:center;width:47px;height:47px;border:1px solid color-mix(in srgb,var(--folder-accent),#2a261e 40%);border-radius:50%;background:color-mix(in srgb,var(--folder-accent),#100f0c 91%);color:var(--folder-accent)}
.room-folder-icon .nav-icon{display:grid;place-items:center;width:22px;height:22px;color:inherit}
.room-folder-icon .nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.room-folder-copy{display:grid;gap:5px;min-width:0}
.room-folder-copy strong{color:#eee5d2;font-size:14px;font-weight:650;line-height:1.35}
.room-folder-copy small{display:-webkit-box;overflow:hidden;color:#aaa493;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.room-folder-arrow{align-self:start;padding-top:2px;color:var(--folder-accent);font-size:16px}
.room-folder-detail{margin:0 0 24px}
.room-folder-detail-head{display:grid;gap:13px;margin:0 0 17px;padding:0 0 14px;border-bottom:1px solid var(--line)}
.room-folder-back{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:6px 10px;border:1px solid #3c3529;border-radius:3px;background:#12100c;color:#d7c79f;font-size:12px;cursor:pointer}
.room-folder-back:hover{border-color:var(--folder-accent);background:#18150f;color:#f1e3c0}
.room-folder-back span{font-size:16px}
.room-folder-detail-title{display:flex;align-items:center;gap:14px}
.room-folder-detail-title .room-folder-icon{flex:0 0 47px}
.room-folder-detail-title .eyebrow{margin:0 0 2px;color:var(--folder-accent)}
.room-folder-detail-title h3{margin:0;color:#f1e8d5;font:500 28px/1.13 "Cormorant Garamond",Georgia,serif}
.room-folder-detail-title p:last-child{max-width:780px;margin:4px 0 0;color:#aaa493;font-size:12px;line-height:1.55}
.room-folder-detail-body{min-width:0}
.room-folder-content{min-width:0}
.room-folder-content>.panel,.room-folder-content>.market-ticker-card{margin-top:0}
.room-folder-content>.panel+.panel{margin-top:14px}
.room-folder-detail[hidden],.room-folder-hub[hidden]{display:none!important}
@media(max-width:850px){.room-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.room-folder-grid{grid-template-columns:1fr;gap:8px}.room-folder-card{min-height:85px;padding:12px}.room-folder-hub-heading h3{font-size:25px}.room-folder-detail-title{align-items:flex-start}.room-folder-detail-title h3{font-size:25px}.room-folder-detail-head{gap:10px}}

/* Restored in-page research, directory, lending and trade detail controls. */
.index-constituents{margin:20px 0 8px;padding:18px;border:1px solid #393328;border-radius:5px;background:#11100d}
.index-constituents>.panel-heading{margin-bottom:12px}
.index-constituents h4{margin:0;color:#eee5d2;font:500 22px/1.2 "Cormorant Garamond",Georgia,serif}
.index-company-grid,.crypto-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px}
.index-company-button,.crypto-asset-button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:3px 10px;align-items:center;min-height:55px;padding:10px 12px;border:1px solid #3a352c;border-radius:4px;background:#171510;color:#eee5d2;text-align:left;cursor:pointer}
.index-company-button:hover,.index-company-button.selected,.crypto-asset-button:hover,.crypto-asset-button.selected{border-color:#a8cae0;background:#dceef5;color:#243d49}
.index-company-button strong,.crypto-asset-button strong{font-size:12px;font-weight:650}
.index-company-button small,.crypto-asset-button small{grid-column:1;color:#aaa493;font-size:10px}
.index-company-button:hover small,.index-company-button.selected small,.crypto-asset-button:hover small,.crypto-asset-button.selected small{color:#526c78}
.index-company-button span{grid-column:2;grid-row:1/3;color:#a8cae0}
.market-index-unavailable{margin:16px 0;padding:13px;border:1px solid #544832;border-radius:4px;background:#18150f;color:#e5d6b8}
.market-index-unavailable p{margin:5px 0 0;color:#aaa493;font-size:12px;line-height:1.55}
.crypto-quick-picks{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid #c6dce7;border-radius:5px;background:#f3f8fa}
.crypto-quick-picks h4{margin:0;color:#243d49;font:500 22px/1.2 "Cormorant Garamond",Georgia,serif}
.crypto-quick-picks .eyebrow{margin:0 0 4px;color:#6b8795}
.crypto-quick-picks .field-note{margin:0;color:#536b76}
.crypto-news-panel,.forex-news-panel{grid-column:1/-1}
.crypto-news-panel .panel-sub,.forex-news-panel .panel-sub{color:#698391}
.dmv-tabs,.lending-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:8px;border:1px solid #393328;border-radius:5px;background:#11100d}
.dmv-tab,.lending-tab{min-height:42px;padding:9px 15px;border:1px solid transparent;border-radius:4px;background:transparent;color:#c6bdad;font-size:13px;font-weight:600;cursor:pointer}
.dmv-tab:hover,.lending-tab:hover{border-color:#5b513e;color:#f0e5cf}
.dmv-tab.selected,.lending-tab.selected{border-color:#8cb5c8;background:#dceef5;color:#294552}
.pe-main-tab-panel>.page-intro{margin-top:4px}
.lending-intro .eyebrow{color:#c9a477}
.lending-tab-panel{min-width:0}
.lending-overview-panel,.lending-side-panel{padding:clamp(18px,3vw,30px)}
.lending-overview-panel>p.body-copy{max-width:850px;color:#d1c9b8;line-height:1.75}
.lending-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:22px 0}
.lending-choice{display:grid;justify-items:start;gap:8px;min-height:175px;padding:20px;border:1px solid #484031;border-radius:5px;background:linear-gradient(135deg,#19160f,#11100d);color:#eee5d2;text-align:left;cursor:pointer}
.lending-choice:hover{border-color:#a8cae0;background:linear-gradient(135deg,#eaf4f8,#f5f8f8);color:#294552}
.lending-choice-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #a8cae0;border-radius:50%;color:#a8cae0;font-size:20px}
.lending-choice:hover .lending-choice-icon{color:#557787}
.lending-choice strong{font:500 28px/1.1 "Cormorant Garamond",Georgia,serif}
.lending-choice small{color:#aaa493;font-size:12px}
.lending-choice:hover small{color:#536b76}
.lending-choice i{align-self:end;color:#a8cae0;font-size:12px;font-style:normal}
.lending-terms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0}
.lending-terms-grid>div,.lending-estimate-result>div{display:grid;gap:7px;padding:13px;border:1px solid #393328;border-radius:4px;background:#15130f}
.lending-terms-grid span,.lending-estimate-result span{color:#aaa493;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.05em}
.lending-terms-grid strong,.lending-estimate-result strong{color:#e7d7b4;font-size:13px;line-height:1.45}
.lending-estimate-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:19px 0}
.lending-estimate-form label,.trade-user-quote-fields label{display:grid;gap:7px;color:#ded6c7;font-size:12px;font-weight:600}
.lending-estimate-form input,.lending-estimate-form select,.trade-user-quote-fields input,.trade-user-quote-fields select{width:100%;min-height:42px;padding:10px 11px;border:1px solid #59513f;border-radius:3px;background:#11100d;color:#f0e8d9;font:inherit}
.lending-estimate-form input:focus,.lending-estimate-form select:focus,.trade-user-quote-fields input:focus,.trade-user-quote-fields select:focus{outline:2px solid #a8cae0;outline-offset:2px}
.lending-estimate-form .button{align-self:end;min-height:43px}
.lending-estimate-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:9px;margin:19px 0;padding:16px;border:1px solid #8baebd;border-radius:5px;background:#eaf4f8}
.lending-estimate-result>div{border-color:#cfdee4;background:#f8fbfc}
.lending-estimate-result span{color:#5e7783}
.lending-estimate-result strong{color:#2e4b57}
.lending-estimate-result p{grid-column:1/-1;margin:4px 0 0;color:#506a76;font-size:12px;line-height:1.55}
.lending-fee-note{margin-top:17px;padding:14px;border-left:3px solid #c9a477;background:#18150f;color:#e7d7b4}
.lending-fee-note p{margin:5px 0 0;color:#b8ad98;font-size:12px;line-height:1.6}
.lending-investor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:20px 0}
.lending-investor-grid article{padding:17px;border:1px solid #393328;border-radius:4px;background:#15130f}
.lending-investor-grid article>span{color:#a8cae0;font-size:12px}
.lending-investor-grid h4{margin:8px 0;color:#eee5d2;font:500 21px/1.2 "Cormorant Garamond",Georgia,serif}
.lending-investor-grid p{margin:0;color:#aaa493;font-size:12px;line-height:1.6}
.lending-notes-empty{margin-top:18px}
.lending-launch-note{margin-top:17px}
.pe-directory-panel{padding:clamp(16px,3vw,28px)}
.directory-filter-list{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 19px}
.directory-filter{min-height:35px;padding:7px 11px;border:1px solid #484031;border-radius:3px;background:#15130f;color:#d5cbb8;font-size:11px;cursor:pointer}
.directory-filter.selected,.directory-filter:hover{border-color:#a8cae0;background:#dceef5;color:#294552}
.pe-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px}
.pe-directory-card{margin:0;padding:16px;background:#13110e}
.pe-directory-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}
.pe-directory-code{color:#d4bc85;font-size:11px;letter-spacing:.08em}
.pe-directory-card .eyebrow{margin:0 0 4px;color:#9f947b;font-size:9px}
.pe-directory-card h3{margin:0 0 8px;color:#eee5d2;font:500 22px/1.15 "Cormorant Garamond",Georgia,serif}
.pe-directory-card>p:not(.eyebrow){min-height:46px;margin:0 0 13px;color:#aaa493;font-size:11px;line-height:1.55}
.pe-directory-card .quiet-link{font-size:11px}
.trade-user-quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:12px}
.trade-user-quote-fields label{font-size:11px}
.trade-user-quote-fields input,.trade-user-quote-fields select{background:#15130f}
.trade-user-quote-fields+.button{grid-column:1/-1;margin-top:10px}
.landed-estimate .field-note{margin:10px 0 0;color:#aaa493;font-size:11px;line-height:1.55}
.trade-form-error,.lending-form-error{grid-column:1/-1;color:#d99b88}
@media(max-width:760px){.lending-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lending-investor-grid{grid-template-columns:1fr}.forex-layout .forex-news-panel,.crypto-layout .crypto-news-panel{grid-column:auto}}
@media(max-width:520px){.lending-overview-grid,.lending-estimate-form,.trade-user-quote-fields{grid-template-columns:1fr}.lending-terms-grid{grid-template-columns:1fr 1fr}.dmv-tabs,.lending-tabs{gap:4px;padding:5px}.dmv-tab,.lending-tab{flex:1 1 auto;padding:8px 9px;font-size:11px}}
.market-component-link{border-color:#3b5663;background:linear-gradient(120deg,rgba(181,214,229,.09),#121719 55%)}
.market-component-link .button{border-color:#7298a9;color:#c6dfeb}
.market-component-link .button:hover{background:rgba(184,216,230,.1);border-color:#a8d0e0}

/* Large, touch-friendly House launch cards for every client-facing app section. */
.house-apps{margin:22px 0 30px}
.house-apps-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 0 12px;border-bottom:1px solid var(--line)}
.house-apps-heading .eyebrow{margin-bottom:5px}
.house-apps-heading h3{margin:0 0 5px;font-size:clamp(25px,3vw,34px)}
.house-apps-heading p:not(.eyebrow){margin:0;color:#bdb5a5;font-size:14px}
.house-apps-count{flex:none;padding:6px 10px;border:1px solid #4a3f2c;color:var(--gold-soft);font-size:11px;letter-spacing:.07em;text-transform:uppercase}
.house-app-group{margin-top:21px}
.house-app-group>h4{margin:0 0 10px;color:#b8ae9d;font-family:Figtree,Inter,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.house-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.house-app-card{position:relative;display:flex;min-width:0;min-height:166px;flex-direction:column;align-items:flex-start;gap:14px;padding:17px;border:1px solid #373126;background:linear-gradient(145deg,#15130f,#0d0c0a);color:var(--ivory);transition:border-color .18s ease,background .18s ease,transform .18s ease}
.house-app-card:hover,.house-app-card:focus-visible{transform:translateY(-2px);border-color:var(--app-accent);background:linear-gradient(145deg,#1b1812,#100f0c);color:var(--ivory)}
.house-app-mark{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid var(--app-accent);border-radius:16px;background:color-mix(in srgb,var(--app-accent) 12%,#100f0c);color:var(--app-accent)}
.house-app-mark .nav-icon{display:grid;width:34px;height:34px;place-items:center;color:inherit}
.house-app-mark .nav-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.house-app-copy{display:flex;min-width:0;flex-direction:column;gap:5px;padding-right:13px}
.house-app-copy strong{color:#f2eadb;font-size:15px;font-weight:600;line-height:1.25}
.house-app-copy small{color:#aaa493;font-size:12px;line-height:1.45}
.house-app-arrow{position:absolute;top:15px;right:15px;color:var(--app-accent);font-size:17px;line-height:1}
body.large-type .house-app-copy strong{font-size:1.08em}
body.large-type .house-app-copy small{font-size:13px}
@media(max-width:1100px){.house-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.house-apps{margin:10px 0 25px}.house-apps-heading{align-items:flex-start;padding-top:16px}.house-apps-heading p:not(.eyebrow){max-width:245px;font-size:13px}.house-apps-count{margin-top:15px}.house-app-group{margin-top:19px}.house-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.house-app-card{min-height:157px;padding:14px;gap:11px}.house-app-mark{width:54px;height:54px;flex-basis:54px;border-radius:14px}.house-app-mark .nav-icon,.house-app-mark .nav-icon svg{width:31px;height:31px}.house-app-copy{padding-right:8px}.house-app-copy strong{font-size:14px}.house-app-copy small{font-size:11px;line-height:1.4}.house-app-arrow{top:13px;right:12px}}
@media(max-width:380px){.house-app-grid{grid-template-columns:1fr}.house-app-card{min-height:96px;flex-direction:row;align-items:center;padding:13px;gap:13px}.house-app-mark{width:54px;height:54px;flex:0 0 54px}.house-app-copy{padding-right:23px}.house-app-copy strong{font-size:15px}.house-app-copy small{font-size:12px}}

/* Markets index library: quiet, heirloom gold on a matte black ground. */
.market-index-heading{padding:17px 0 12px;border-bottom:1px solid rgba(198,161,91,.22)}
.market-index-heading h4{font:500 25px/1.05 "Cormorant Garamond",Georgia,serif;letter-spacing:.01em}
.market-index-grid{gap:11px;margin-top:14px}
.market-index-card{position:relative;overflow:hidden;min-height:76px;padding:13px 15px;border-color:#51452f;border-radius:2px;background:radial-gradient(ellipse at 5% 0,rgba(198,161,91,.11),transparent 52%),linear-gradient(145deg,#17140f,#0e0d0a 74%);box-shadow:inset 0 1px rgba(255,255,255,.025),0 8px 18px rgba(0,0,0,.12);transition:border-color .2s,background .2s,transform .2s}
.market-index-card:after{position:absolute;right:0;top:0;width:3px;height:100%;content:"";background:linear-gradient(180deg,transparent,#b79655 45%,transparent);opacity:.3}
.market-index-card:hover,.market-index-card.selected{border-color:#b79655;background:radial-gradient(ellipse at 5% 0,rgba(198,161,91,.16),transparent 52%),linear-gradient(145deg,#211b11,#100e0a 74%);transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.04),0 10px 20px rgba(0,0,0,.18)}
.market-index-card .market-index-check{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid #675633;border-radius:50%;background:#19160f;color:#c9ad70;font-family:"Cormorant Garamond",Georgia,serif;font-size:17px}
.market-index-card.selected .market-index-check{background:#302719;color:#f0d89d;border-color:#8a7141}
.market-index-card strong{font:500 20px/1.05 "Cormorant Garamond",Georgia,serif;letter-spacing:.01em;color:#f0e5cf}
.market-index-card small{margin-top:5px;color:#a89c82;font:500 10px/1.2 Figtree,Inter,system-ui,sans-serif;letter-spacing:.1em}
.market-index-card .index-card-chevron{margin-left:auto;color:#b79655;font:400 26px/1 "Cormorant Garamond",Georgia,serif;opacity:.7}
.index-constituents{border-color:#51452f;border-radius:2px;background:radial-gradient(ellipse at 50% 0,rgba(198,161,91,.075),transparent 58%),linear-gradient(165deg,#13110d,#0e0d0b 78%);box-shadow:0 12px 30px rgba(0,0,0,.13)}
.index-constituents>.panel-heading{padding-bottom:12px;border-bottom:1px solid rgba(198,161,91,.18)}
.index-constituents .eyebrow{color:#b99b5c}
.index-constituents h4{font-size:26px}
.index-roster-count{display:inline-flex;align-items:center;min-height:29px;padding:4px 10px;border:1px solid #655333;background:#17140e;color:#dec98e;font-size:11px;letter-spacing:.035em}
.index-company-grid{gap:7px}
.index-company-button{min-height:58px;border-color:#393328;border-radius:2px;background:linear-gradient(145deg,#18150f,#100f0c);transition:border-color .18s,background .18s}
.index-company-button:hover,.index-company-button.selected{border-color:#9b804a;background:linear-gradient(145deg,#211b11,#12100c);color:#f2e4c4}
.index-company-button strong{font-weight:500}
.index-company-button span{color:#b99b5c}
.index-source-note{padding:12px 13px;border-left:2px solid #76613a;background:rgba(198,161,91,.055);color:#bcb29e}
.index-directory-loading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-color:#51452f;background:#13110d;color:#e9dfca}
.index-directory-loading p{flex-basis:100%;margin:0 0 0 20px;color:#aaa18f}
.company-chart-panel,.company-news-panel,.company-screener-panel{border-color:#493f2c;background:radial-gradient(ellipse at 95% 0,rgba(198,161,91,.055),transparent 48%),linear-gradient(160deg,#14120e,#0d0c0a)}
.company-chart-panel .panel-heading,.company-news-panel .panel-heading,.company-screener-panel .panel-heading{padding-bottom:12px;border-bottom:1px solid rgba(198,161,91,.17)}
.company-chart-panel .panel-heading h3,.company-news-panel .panel-heading h3,.company-screener-panel .panel-heading h3{color:#eee3cc}
.company-chart-panel .tv-chart-slot,.company-news-panel .tv-news-mini-slot,.company-screener-panel .tv-screener-slot{border:1px solid rgba(198,161,91,.2);background:#100f0c}
.market-workspace,.market-research-grid{gap:16px}
.market-notes{color:#948a76}
@media(max-width:700px){.market-index-card{min-height:70px;padding:11px 12px}.market-index-card strong{font-size:19px}.index-constituents{padding:15px}.index-constituents>.panel-heading{align-items:center}.index-roster-count{font-size:10px}}

/* Markets, FX, digital assets and trade: warm family-office presentation. */
.market-index-heading{border-color:#393328}
.market-index-heading h4{color:#eee5d2}
.market-index-heading .eyebrow{color:#c9ae73}
.market-index-card{border:1px solid #443b2c;border-radius:3px;background:linear-gradient(135deg,#18150f,#100f0c);color:#eee5d2}
.market-index-card:hover,.market-index-card.selected{border-color:#b89450;background:linear-gradient(135deg,#242015,#12100c);transform:translateY(-1px)}
.market-index-check,.market-index-card.selected .market-index-check{background:#2e2617;color:#d3b36d;border:1px solid #675431}
.market-index-card small{color:#b9ae98}
.market-company-search{border-color:#443b2c;background:#12100c}
.market-company-search>label,.market-company-filter-label{color:#e7ddc9}
.market-company-search input,.market-index-company-search{border-color:#534832;background:#0b0a08;color:#f2eadb}
.market-company-search input:focus,.market-index-company-search:focus,.forex-search-form input:focus,.forex-search-form select:focus,.forex-directory-panel>input:focus,.trade-user-quote-fields input:focus,.trade-user-quote-fields select:focus{outline:2px solid #b99a58;outline-offset:2px}
.market-index-unavailable{border-color:#59492c;background:#17140e;color:#e9ddc4}
.market-index-unavailable p{color:#bcb29e}
.index-company-button:hover,.index-company-button.selected,.crypto-asset-button:hover,.crypto-asset-button.selected{border-color:#b99a58;background:linear-gradient(130deg,#282116,#17130d);color:#f3e8ce}
.index-company-button:hover small,.index-company-button.selected small,.crypto-asset-button:hover small,.crypto-asset-button.selected small{color:#c9b47d}
.index-company-button span{color:#c6a15b}
.crypto-layout .panel,.forex-layout .panel,.forex-ticker-panel,.crypto-disclosure,.trade-benchmark-panel,.trade-layout .panel,.trade-region-panel,.trade-chart-panel{border-color:#4b402d;background:linear-gradient(145deg,rgba(31,26,17,.94),rgba(13,12,10,.98));box-shadow:0 12px 32px rgba(0,0,0,.17)}
.crypto-layout .panel-heading .panel-sub,.forex-layout .panel-heading .panel-sub{color:#c2b99f}
.crypto-layout .field-note,.forex-layout .field-note,.trade-layout .field-note{color:#bdb4a2}
.crypto-disclosure{color:#d9cfba}
.crypto-disclosure a,.crypto-disclosure strong{color:#dfc989}
.crypto-disclosure .panel-sub{color:#bcb29e}
.forex-intro-mark{border-color:#8c7444;color:#d7c184;background:radial-gradient(circle,rgba(198,161,91,.18),#11100d 72%)}
.forex-ticker-panel .widget-disclosure,.gentle-ticker-panel .widget-disclosure{color:#bdb4a2}
.forex-pick{border-color:#665433;background:#17140e;color:#e6d4a4}
.forex-pick:hover{border-color:#c6a15b;background:#292215;color:#f4e6c1}
.forex-directory-table th{background:#1a1711;color:#e0d2ad}
.forex-directory-table td code{color:#d4b66f}
.forex-directory-table tr:hover td{background:#1b1812}
.crypto-quick-picks{border-color:#4a402e;background:linear-gradient(145deg,#19160f,#100f0c)}
.crypto-quick-picks h4{color:#f0e5cf}
.crypto-quick-picks .eyebrow{color:#c6a15b}
.crypto-quick-picks .field-note{color:#bdb4a2}
.crypto-learning .learning-heading h3,.learning-heading h3{color:#f0e7d6}
.learning-card{background:linear-gradient(145deg,#18150f,#100f0c)}
.nft-provider-row{border-color:#443b2c;background:#100f0c}
.trade-reference-note{border-color:#675333;background:linear-gradient(120deg,#211b10,#12100c)}
.trade-reference-note strong{color:#e6d4a4}
.trade-reference-note p{color:#c2b9a7}
.trade-note-mark{color:#d2b46d}
.trade-category{position:relative;border-color:#443b2c;border-radius:3px;background:linear-gradient(145deg,#17140e,#100f0c)}
.trade-category h4{padding-right:34px;color:#eee5d2}
.trade-category-number{position:absolute;top:15px;right:15px;color:#c6a15b;font:500 17px Georgia,serif}
.trade-category p{color:#bdb4a2}
.trade-material-picks,.trade-benchmark-picks{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}
.trade-material-pick,.trade-benchmark-pick{min-height:33px;padding:6px 10px;border:1px solid #51442e;border-radius:2px;background:#100f0c;color:#d0c09a;font:500 11px Figtree,Inter,system-ui,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,color .18s}
.trade-material-pick:hover,.trade-material-pick.selected,.trade-benchmark-pick:hover,.trade-benchmark-pick.selected{border-color:#bd9b55;background:#272114;color:#f1e2bd}
.trade-category .trade-material-pick{margin:0}
.trade-category .trade-material-picks{margin-top:13px}
.trade-step{border-top-color:#9e8148;background:#14120e}
.trade-step b{color:#dcc58d}
.trade-step p{color:#bdb4a2}
.trade-region-table th{background:#19160f;color:#e4d6b4}
.trade-region-table td{color:#c4bbab}
.trade-region-table .price-pending{color:#c6b27f}
.landed-cost-fields label,.trade-user-quote-fields label{color:#e4dac7}
.landed-cost-fields>.trade-user-quote-fields,.landed-cost-fields>.button{grid-column:1/-1}
.landed-cost-fields select,.landed-cost-fields input,.trade-user-quote-fields input,.trade-user-quote-fields select{border-color:#50452f;border-radius:2px;background:#0b0a08;color:#eee5d2}
.landed-cost-fields select:focus,.landed-cost-fields input:focus,.trade-user-quote-fields input:focus,.trade-user-quote-fields select:focus{outline:2px solid #b99a58;outline-offset:2px}
.landed-estimate{border-color:#443b2c}
.landed-estimate-empty{padding:15px 0;color:#e5d9c2}
.landed-estimate-empty p{margin:5px 0 0;color:#bdb4a2;font-size:13px;line-height:1.55}
.landed-line{border-color:#322c21;color:#c9c0ad}
.landed-line strong{color:#e6ddcc}
.landed-line.total strong{color:#dec583}
.trade-compliance-note{border-color:#51442e;background:#15120d}
.trade-news-panel{margin-top:18px;padding-top:17px;border-top:1px solid #3b3325}
.trade-news-panel .panel-heading h4{margin:0;color:#eee5d2;font:500 21px/1.2 "Cormorant Garamond",Georgia,serif}
.trade-chart-panel .tv-chart-slot,.trade-news-panel .tv-news-mini-slot,.crypto-layout .tv-crypto-screener-slot,.forex-layout .tv-forex-screener-slot,.forex-layout .tv-chart-slot,.company-screener-panel .tv-screener-slot,.company-chart-panel .tv-chart-slot,.company-news-panel .tv-news-mini-slot{border:1px solid #d9cfba;border-radius:3px;background:#f2eee4}
.market-ticker-card .tv-widget-slot,.gentle-ticker-panel .gentle-ticker-slot,.forex-ticker-panel .gentle-ticker-slot{border:1px solid #645337;border-radius:3px;background:#f2eee4;padding:7px 10px}
.market-ticker-card .tradingview-component-scope,.gentle-ticker-panel .tradingview-component-scope,.forex-ticker-panel .tradingview-component-scope{--tv-widget-accent-color:#9d8248;--tv-widget-text-color:#554a35;--tv-widget-background-color:#f2eee4;--tv-widget-price-text-color:#342d20;--tv-widget-scales-font-color:#756b59;--tv-widget-positive-color:#71836e;--tv-widget-positive-area-top-color:rgba(113,131,110,.16);--tv-widget-positive-area-bottom-color:rgba(113,131,110,.04);--tv-widget-negative-color:#ad786c;--tv-widget-negative-area-top-color:rgba(173,120,108,.14);--tv-widget-negative-area-bottom-color:rgba(173,120,108,.04)}
.trade-benchmark-panel .gentle-ticker-slot{border-color:#645337;background:#f2eee4}
.market-index-company-search{display:block;width:100%;max-width:520px;min-height:40px;margin:0 0 13px;padding:8px 11px;border:1px solid #534832;border-radius:2px;background:#0b0a08;color:#f2eadb;font:14px Figtree,Inter,system-ui,sans-serif}
.fallback-earth.no-country-marker .earth-marker-glow,.fallback-earth.no-country-marker .earth-marker{display:none}
.market-company-filter-label{display:block;margin:0 0 6px;font-size:12px}
.index-company-button[hidden]{display:none}
@media(max-width:700px){.trade-material-picks,.trade-benchmark-picks{gap:6px}.trade-material-pick,.trade-benchmark-pick{min-height:36px;padding:7px 9px}.trade-category{padding:14px}.trade-news-panel{margin-top:14px;padding-top:14px}}

/* Network recommendations */
.recommended-friends{margin:0 0 18px;border-color:#443a28;background:linear-gradient(145deg,#15120d 0%,#100f0c 65%,#13110d 100%)}
.recommended-friends>.panel-heading{align-items:center;margin-bottom:18px}
.recommended-friends>.panel-heading h3{margin-bottom:5px}
.recommended-friends>.panel-heading .panel-sub{display:block;line-height:1.5}
.recommended-friends>.panel-heading>.slot-count{border:1px solid #51452f;color:var(--gold-soft);padding:7px 10px;font-size:12px;white-space:nowrap}
.recommended-friends-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.recommended-friend-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;min-height:112px;padding:18px;border:1px solid #393226;background:linear-gradient(115deg,rgba(198,161,91,.075),rgba(255,255,255,.012) 58%);transition:border-color .18s,background .18s}
.recommended-friend-card:hover{border-color:#74613d;background:linear-gradient(115deg,rgba(198,161,91,.12),rgba(255,255,255,.018) 58%)}
.recommended-friend-number{width:38px;height:38px;display:grid;place-items:center;border:1px solid #5a4b30;color:var(--gold-soft);font-family:"Cormorant Garamond",Georgia,serif;font-size:20px}
.recommended-friend-copy .eyebrow{font-size:9px;margin:0 0 4px;color:#a99a78}
.recommended-friend-copy h4{margin:0 0 9px;color:var(--ivory);font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;font-weight:500;line-height:1.15}
.recommended-friend-copy a{display:inline-flex;align-items:center;gap:7px;color:var(--gold-soft);font-size:13px;font-weight:600}
.recommended-friend-copy a:hover{text-decoration:underline;color:#f1d898}
.recommended-friends>.field-note{margin-top:15px}
@media(max-width:760px){.recommended-friends-grid{grid-template-columns:1fr}.recommended-friend-card{min-height:98px;padding:15px}.recommended-friends>.panel-heading{align-items:flex-start}}

/* Trade directory: recommended specialty stores */
.trade-recommended-stores{position:relative;overflow:hidden;margin:0 0 18px;border-color:#79643b;background:radial-gradient(ellipse at 92% 8%,rgba(198,161,91,.18),transparent 38%),linear-gradient(135deg,#1b1710 0%,#100f0c 58%,#17130d 100%);box-shadow:inset 0 0 0 1px rgba(223,197,141,.08),0 16px 42px rgba(0,0,0,.24)}
.trade-recommended-stores:after{content:"";position:absolute;right:-62px;top:-94px;width:240px;height:240px;border:1px solid rgba(223,197,141,.12);transform:rotate(45deg);pointer-events:none}
.trade-recommended-stores>.panel-heading{position:relative;z-index:1;align-items:center;margin-bottom:18px}
.trade-recommended-stores>.panel-heading h3{font-size:clamp(1.9rem,3vw,2.45rem);color:#f2e5c5;margin:0 0 5px}
.trade-recommended-stores>.panel-heading .panel-sub{display:block;font-size:14px;color:#c3b99f}
.trade-recommended-stores>.panel-heading>.badge{padding:8px 11px;color:#ead59d;border-color:#78643e;background:rgba(33,27,17,.78)}
.recommended-store-feature{position:relative;z-index:1;display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:22px;align-items:center;min-height:182px;padding:26px 30px;border:1px solid #725d35;background:linear-gradient(112deg,rgba(198,161,91,.16),rgba(25,21,14,.9) 46%,rgba(12,11,9,.95));color:var(--ivory);box-shadow:inset 0 0 28px rgba(198,161,91,.05);transition:border-color .2s,transform .2s,background .2s}
.recommended-store-feature:hover{border-color:#c3a260;background:linear-gradient(112deg,rgba(198,161,91,.23),rgba(25,21,14,.94) 46%,rgba(12,11,9,.98));transform:translateY(-2px);color:var(--ivory)}
.recommended-store-mark{width:78px;height:78px;display:grid;place-items:center;border:1px solid #ad8e50;background:radial-gradient(circle,#332716,#15120d 72%);color:#e8cf90;font-family:"Cormorant Garamond",Georgia,serif;font-size:46px;line-height:1;box-shadow:0 0 26px rgba(198,161,91,.14)}
.recommended-store-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.recommended-store-copy .eyebrow{margin:0 0 5px;color:#c8ae73}
.recommended-store-copy>strong{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(1.7rem,3.1vw,2.4rem);line-height:1.05;color:#f4e7c8}
.recommended-store-domain{margin-top:5px;color:#b7ad99;font-size:13px;overflow-wrap:anywhere}
.recommended-store-action{display:inline-flex;align-items:center;gap:9px;margin-top:15px;padding:10px 14px;border:1px solid #9b7f46;background:rgba(198,161,91,.13);color:#ead59d;font-size:11px;letter-spacing:.11em;font-weight:700}
.recommended-store-feature:hover .recommended-store-action{background:rgba(198,161,91,.23)}
.recommended-store-ornament{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(223,197,141,.35);color:#d8bc79;font-size:29px;transform:rotate(45deg)}
.recommended-store-ornament::first-letter{transform:rotate(-45deg)}
.trade-recommended-stores>.field-note{position:relative;z-index:1;margin-top:13px;max-width:900px}
@media(max-width:760px){.recommended-store-feature{grid-template-columns:60px minmax(0,1fr);gap:15px;min-height:150px;padding:19px}.recommended-store-mark{width:58px;height:58px;font-size:36px}.recommended-store-ornament{display:none}.trade-recommended-stores>.panel-heading{align-items:flex-start;flex-wrap:wrap}.trade-recommended-stores>.panel-heading>.badge{margin-top:4px}}
.recommended-store-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.recommended-store-feature:only-child{grid-column:1/-1}
@media(max-width:760px){.recommended-store-grid{grid-template-columns:1fr}}

/* Office and project access gates, plus the highlighted DMV project tab */
#house-key{letter-spacing:.14em;text-transform:uppercase}
.pe-private-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 11px;padding:10px 13px;border:1px solid #423923;background:linear-gradient(90deg,#17140e,#100f0c);color:#c9bd9e;font-size:12px}
.pe-private-toolbar>span{display:flex;align-items:center;gap:9px}
.pe-private-toolbar>span i{width:8px;height:8px;border-radius:50%;background:#c6a15b;box-shadow:0 0 11px #c6a15b66}
.pe-private-toolbar .text-button{margin-left:auto;padding:4px 0;font-size:12px}
.private-equity-gate{position:relative;max-width:680px;margin:42px auto 12px;padding:40px 42px;border:1px solid #655436;background:radial-gradient(ellipse at 50% 0,rgba(166,130,65,.19),transparent 48%),linear-gradient(150deg,#17130d,#0c0b09);box-shadow:0 20px 80px #0007;text-align:center}
.private-equity-gate h2{margin:0 0 11px;font-size:clamp(2rem,4.3vw,3.3rem)}
.private-equity-gate>.muted-copy{max-width:470px;margin:0 auto 24px;color:#c6beae;font-size:14px}
.private-equity-gate>.button{margin-top:18px}
.dmv-project-launch-tab{min-height:56px!important;padding:12px 19px!important;border:1px solid #a3c9d9!important;background:linear-gradient(135deg,#e3f3f9,#c6e2ed)!important;color:#294b59!important;font-size:15px!important;font-weight:700!important;letter-spacing:.015em;box-shadow:0 5px 17px rgba(124,177,199,.13),inset 0 1px rgba(255,255,255,.7);transition:transform .18s,box-shadow .18s,background .18s}
.dmv-project-launch-tab:hover{transform:translateY(-2px);border-color:#d3eef7!important;background:linear-gradient(135deg,#effaff,#d3edf6)!important;color:#203f4d!important;box-shadow:0 8px 22px rgba(124,177,199,.2)}
.dmv-project-launch-tab.selected{border-color:#91c0d2!important;background:linear-gradient(135deg,#d7edf5,#b9dce9)!important;color:#234654!important;box-shadow:inset 0 -3px #83b5c9,0 5px 17px rgba(124,177,199,.15)}
.dmv-clinic-gate{border-color:#8bb9ca;background:radial-gradient(ellipse at 50% 0,rgba(178,220,236,.2),transparent 50%),linear-gradient(150deg,#151a1b,#0c0d0d);box-shadow:0 20px 80px #0008,0 0 0 1px rgba(190,228,241,.08)}
.dmv-clinic-gate .dmv-gate-ornament{border-color:#91bdce;background:rgba(179,221,237,.1);color:#c7e8f3}
.dmv-clinic-gate>.eyebrow{color:#b7d9e5}
.dmv-clinic-gate .dmv-gate-form input{border-color:#82afc1;box-shadow:inset 0 0 0 1px rgba(190,228,241,.06)}
.dmv-clinic-gate .dmv-gate-form input:focus{outline-color:#c7e8f3}
.dmv-clinic-gate .dmv-gate-form .button{border:1px solid #a5cad9;background:linear-gradient(135deg,#d9eef5,#b9dce9);color:#294b59;font-weight:700}
.dmv-clinic-gate .dmv-gate-form .button:hover{background:linear-gradient(135deg,#eefaff,#d2edf5);color:#203f4d}
.dmv-clinic-gate .dmv-gate-clinics a{color:#b8dcea}
@media(max-width:600px){.private-equity-gate{margin:20px auto 12px;padding:29px 19px}.pe-private-toolbar{align-items:flex-start}.dmv-project-launch-tab{min-height:58px!important;flex:1 1 100%;font-size:15px!important}.dmv-clinic-gate{padding:29px 19px}}

/* Plan profiles: circular chooser, focused details and a clear return path */
.plan-chooser-panel{border-color:#4a402e;background:linear-gradient(145deg,#15130f,#100f0c 65%,#14110c)}
.plan-chooser-panel>.panel-heading{align-items:center}
.plan-chooser-panel>.panel-heading h3{font-size:clamp(1.6rem,2.4vw,2.05rem)}
.plan-chooser-panel>.panel-heading>.slot-count{padding:7px 10px;border:1px solid #57482f;color:var(--gold-soft);font-size:12px;white-space:nowrap}
.plan-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.plan-choice-card{position:relative;min-width:0;min-height:253px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:16px 12px 15px;border:1px solid #393328;background:linear-gradient(160deg,#17150f,#0c0b09 72%);color:var(--ivory);text-align:center;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}
.plan-choice-card:hover{transform:translateY(-3px);border-color:#8b7445;background:linear-gradient(160deg,#201b11,#0e0d0a 72%);box-shadow:0 12px 30px #0006}
.plan-choice-card.selected{border-color:#997d48;box-shadow:inset 0 0 0 1px #997d4844,0 8px 26px #0004}
.plan-choice-index{position:absolute;top:11px;left:12px;color:#95886e;font:500 13px "Cormorant Garamond",Georgia,serif;letter-spacing:.08em}
.plan-choice-ring{position:relative;width:clamp(94px,9vw,122px);aspect-ratio:1;display:grid;place-items:center;margin:5px auto 2px;border:1px solid #827044;border-radius:50%;box-shadow:0 0 0 5px rgba(198,161,91,.04),0 8px 21px rgba(0,0,0,.22)}
.plan-choice-ring:after{content:"";position:absolute;inset:10px;border:1px solid rgba(239,226,195,.24);border-radius:50%;background:#100f0c}
.plan-choice-ring-center{position:relative;z-index:1;display:grid;justify-items:center;line-height:1.05}
.plan-choice-ring-center strong{font:500 25px/1 "Cormorant Garamond",Georgia,serif;color:#f1e2be}
.plan-choice-ring-center small{margin-top:4px;color:#b6ad9a;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.plan-choice-ring.custom{border:1px dashed #c6a15b;background:radial-gradient(circle,#342818,#14110c 72%);box-shadow:0 0 0 5px rgba(198,161,91,.07),0 8px 21px rgba(0,0,0,.22)}
.plan-choice-ring.custom .plan-choice-ring-center strong{font-size:31px;color:#e4cb91}
.plan-choice-name{display:flex;align-items:center;justify-content:center;min-height:2.35em;margin:0;color:#eee4d1;font:500 20px/1.12 "Cormorant Garamond",Georgia,serif}
.plan-choice-summary{min-height:32px;display:flex;align-items:center;justify-content:center;color:#aaa392;font-size:11px;line-height:1.45}
.plan-choice-open{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:8px;color:var(--gold-soft);font-size:11px;font-weight:700;letter-spacing:.035em}
.plan-choice-card:hover .plan-choice-open{color:#f1d898}
.plan-chooser-panel>.field-note{max-width:960px;margin-top:19px}
.plan-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 21px}
.plan-back-button{border-color:#63583f;color:#eadfc9}
.plan-back-button:hover{border-color:var(--gold);color:#f2e7d2}
.plan-main{grid-template-columns:1fr;gap:17px}
.plan-detail-footer{display:flex;justify-content:flex-start;margin:17px 0 5px}
.plan-intro{margin-bottom:24px}
@media(max-width:1050px){.plan-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.plan-choice-card{min-height:229px;padding:15px 9px 13px}.plan-choice-ring{width:100px}.plan-choice-name{font-size:18px}.plan-choice-summary{font-size:10px}.plan-detail-toolbar{align-items:flex-start;flex-wrap:wrap}.plan-detail-toolbar .badge{margin-left:auto}.plan-chooser-panel{padding:17px}.plan-chooser-panel>.panel-heading{align-items:flex-start}}

/* Final market-room pass: keep index navigation and company research on brand. */
.market-index-grid{gap:11px;margin-top:14px}
.market-index-card{position:relative;overflow:hidden;min-height:76px;padding:13px 15px;border:1px solid #51452f;border-radius:2px;background:radial-gradient(ellipse at 5% 0,rgba(198,161,91,.11),transparent 52%),linear-gradient(145deg,#17140f,#0e0d0a 74%);color:#eee5d2;box-shadow:inset 0 1px rgba(255,255,255,.025),0 8px 18px rgba(0,0,0,.12);transition:border-color .2s,background .2s,transform .2s}
.market-index-card:after{position:absolute;right:0;top:0;width:3px;height:100%;content:"";background:linear-gradient(180deg,transparent,#b79655 45%,transparent);opacity:.3}
.market-index-card:hover,.market-index-card.selected{border-color:#b79655;background:radial-gradient(ellipse at 5% 0,rgba(198,161,91,.16),transparent 52%),linear-gradient(145deg,#211b11,#100e0a 74%);transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.04),0 10px 20px rgba(0,0,0,.18)}
.market-index-card .market-index-check{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid #675633;border-radius:50%;background:#19160f;color:#c9ad70;font:500 17px/1 "Cormorant Garamond",Georgia,serif}
.market-index-card.selected .market-index-check{background:#302719;color:#f0d89d;border-color:#8a7141}
.market-index-card strong{font:500 20px/1.05 "Cormorant Garamond",Georgia,serif;letter-spacing:.01em;color:#f0e5cf}
.market-index-card small{margin-top:5px;color:#a89c82;font:500 10px/1.2 Figtree,Inter,system-ui,sans-serif;letter-spacing:.1em}
.market-index-card .index-card-chevron{margin-left:auto;color:#b79655;font:400 26px/1 "Cormorant Garamond",Georgia,serif;opacity:.7}
.index-constituents{border-color:#51452f;border-radius:2px;background:radial-gradient(ellipse at 50% 0,rgba(198,161,91,.075),transparent 58%),linear-gradient(165deg,#13110d,#0e0d0b 78%);box-shadow:0 12px 30px rgba(0,0,0,.13)}
.index-constituents>.panel-heading,.company-chart-panel .panel-heading,.company-news-panel .panel-heading,.company-screener-panel .panel-heading{padding-bottom:12px;border-bottom:1px solid rgba(198,161,91,.18)}
.index-constituents .eyebrow{color:#b99b5c}
.index-constituents h4{font-size:26px}
.index-roster-count{display:inline-flex;align-items:center;min-height:29px;padding:4px 10px;border:1px solid #655333;background:#17140e;color:#dec98e;font-size:11px;letter-spacing:.035em}
.index-company-grid{gap:7px}
.index-company-button{min-height:58px;border-color:#393328;border-radius:2px;background:linear-gradient(145deg,#18150f,#100f0c);transition:border-color .18s,background .18s}
.index-company-button:hover,.index-company-button.selected{border-color:#9b804a;background:linear-gradient(145deg,#211b11,#12100c);color:#f2e4c4}
.index-company-button strong{font-weight:500}
.index-company-button span{color:#b99b5c}
.index-source-note{padding:12px 13px;border-left:2px solid #76613a;background:rgba(198,161,91,.055);color:#bcb29e}
.index-directory-loading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-color:#51452f;background:#13110d;color:#e9dfca}
.index-directory-loading p{flex-basis:100%;margin:0 0 0 20px;color:#aaa18f}
.company-chart-panel,.company-news-panel,.company-screener-panel{border-color:#493f2c;background:radial-gradient(ellipse at 95% 0,rgba(198,161,91,.055),transparent 48%),linear-gradient(160deg,#14120e,#0d0c0a)}
.company-chart-panel .panel-heading h3,.company-news-panel .panel-heading h3,.company-screener-panel .panel-heading h3{color:#eee3cc}
.company-chart-panel .tv-chart-slot,.company-news-panel .tv-news-mini-slot,.company-screener-panel .tv-screener-slot{border:1px solid rgba(198,161,91,.2);background:#100f0c}
.index-card-chevron{pointer-events:none}
@media(max-width:700px){.market-index-card{min-height:70px;padding:11px 12px}.market-index-card strong{font-size:19px}.index-constituents{padding:15px}.index-constituents>.panel-heading{align-items:center}.index-roster-count{font-size:10px}}
.market-list-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:13px 0 5px;color:#c8ba99;font-size:12px}
.market-list-pagination .button{min-height:35px;padding:6px 11px;border-color:#665433;color:#e6d9bc}
.market-list-pagination .button:hover:not(:disabled){background:#211b11;border-color:#b79655}
.market-list-pagination .button:disabled{opacity:.42;cursor:default}
.doorisi-sources{display:grid;gap:4px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(198,161,91,.22);font-size:11px}
.doorisi-sources strong{color:#d6bd7c;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.doorisi-sources a{overflow-wrap:anywhere;color:#d2c293}
.doorisi-sources a:hover{color:#f0d898}
@media(max-width:520px){.market-list-pagination{gap:7px;flex-wrap:wrap}.market-list-pagination span{min-width:72px;text-align:center}.market-list-pagination .button{padding:6px 8px;font-size:11px}}
.nav-icon svg text{fill:currentColor;stroke:none}

/* Individual owner login and owner-scoped tax document controls. */
.owner-session-tag{border:1px solid #51452f;background:linear-gradient(120deg,rgba(198,161,91,.11),rgba(0,0,0,.12));color:#e3d2a8}
.owner-session-tag span{display:block;margin-top:4px;color:#bdb3a0;font-size:10px;letter-spacing:.02em;text-transform:none;overflow-wrap:anywhere}
.owner-session-pill{max-width:150px;overflow:hidden;text-overflow:ellipsis}
.owner-login-card{border-color:#76613a;box-shadow:0 18px 70px #000c,inset 0 0 0 1px #c6a15b14}
.owner-login-card form label{display:block;margin:13px 0 6px;color:#e7dcc7;font-size:13px}
.owner-login-card form input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #514633;background:#0c0a08;color:var(--ivory);font-size:16px}
.owner-login-card form input:focus{outline:2px solid #b99b5c;outline-offset:2px}
.owner-login-card form button{margin-top:16px}
.owner-login-card form button:disabled,.owner-login-card form input:disabled{opacity:.5;cursor:not-allowed}
.owner-login-card .field-note{min-height:36px;overflow-wrap:anywhere}
.owner-login-card>.text-button{margin-top:12px}
.owner-k1-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}
.dmv-pdf-password{margin-top:9px;color:#dbc68f;font-size:12px}
.dmv-pdf-password summary{width:max-content;max-width:100%;cursor:pointer;color:#d6be81}
.dmv-pdf-password code{display:block;max-width:100%;margin:8px 0;padding:9px 11px;overflow-wrap:anywhere;background:#080706;border:1px solid #443a29;color:#efe5cf;font-size:13px;user-select:all}
.dmv-pdf-password .button{margin-top:4px}
.owner-login-card .muted-copy{line-height:1.55}
@media(max-width:700px){.owner-session-pill{max-width:100px}.owner-k1-card{grid-template-columns:auto minmax(0,1fr)}.owner-k1-card>.button{grid-column:2;justify-self:start}.owner-session-tag span{font-size:9px}}

/* DMV project identity: vector emblem stays sharp at every display size. */
.dmv-project-seal{flex:0 0 174px;width:174px;height:174px;border:1px solid #a88a48;border-radius:10px;background:#080807;box-shadow:0 12px 30px #0008,inset 0 0 0 5px rgba(197,166,80,.1);overflow:hidden}
.dmv-project-logo{display:block;width:100%;height:100%;object-fit:cover}
.dmv-clinic-gate .dmv-gate-ornament.dmv-project-emblem{width:116px;height:116px;padding:0;border:1px solid #b89545;border-radius:12px;background:#080807;box-shadow:0 0 24px rgba(197,166,80,.16);overflow:hidden}
.dmv-project-emblem img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:600px){.dmv-project-seal{flex:0 0 88px;width:88px;height:88px;border-radius:8px}.dmv-clinic-gate .dmv-gate-ornament.dmv-project-emblem{width:92px;height:92px;border-radius:10px}}
