
:root{--bg:#071018;--bg2:#0b1522;--panel:#0f1c2b;--panel-2:#132438;--soft:#1a3047;--line:rgba(120,155,184,.18);--line-strong:rgba(120,155,184,.28);--text:#eef4fb;--muted:#94aac3;--gold:#d9b56b;--gold-2:#f0cf8a;--cyan:#67ddd8;--cyan-2:#8ef3ef;--green:#31d793;--red:#ff718b;--shadow:0 18px 60px rgba(0,0,0,.34);--shadow-lg:0 30px 90px rgba(0,0,0,.44);--radius:26px;--radius-sm:18px;--radius-xs:14px;--content:1280px}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:linear-gradient(180deg,var(--bg),#08121d 32%,var(--bg2));color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--cyan);text-decoration:none}a:hover{opacity:.96}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}
.container{width:min(calc(100% - 20px),var(--content));margin:0 auto}.main-area{padding:18px 0 70px}.site-header{position:sticky;top:0;z-index:40;background:rgba(6,14,22,.74);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-row,.footer-row,.row-between,.hero-actions,.inline-actions,.inline-form,.section-chip-row,.stack-mobile{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.site-nav{display:none;flex-direction:column;position:fixed;left:12px;right:12px;top:72px;background:rgba(7,15,24,.97);padding:16px;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow)}.site-nav.open{display:flex}.site-nav a{padding:12px 14px;border-radius:14px;color:var(--muted)}.site-nav a.is-active,.site-nav a:hover{background:rgba(103,221,216,.08);color:var(--text)}
.brand-link{display:flex;align-items:center;gap:12px;color:var(--text)}.brand-link img{width:44px;height:44px}.brand-link-large img{width:56px;height:56px}.brand-link span{display:grid;gap:2px}.brand-link strong{font-size:1rem}.brand-link small{font-size:.75rem;color:var(--muted)}.brand-link.centered{justify-content:center;margin-bottom:24px}
.bg-orb{position:fixed;border-radius:50%;filter:blur(18px);pointer-events:none;z-index:0;opacity:.85}.orb-a{width:420px;height:420px;top:-120px;left:-120px;background:radial-gradient(circle,rgba(103,221,216,.16),transparent 62%)}.orb-b{width:460px;height:460px;right:-160px;top:80px;background:radial-gradient(circle,rgba(217,181,107,.16),transparent 62%)}
.hero-premium,.card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(16,28,43,.92),rgba(10,19,31,.97));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card{padding:18px}.hero-premium:before,.card:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(217,181,107,.06),transparent 35%,rgba(103,221,216,.05) 76%,transparent);pointer-events:none}.hero-premium{padding:22px;display:grid;gap:20px}.hero-surface{min-height:unset}.hero-copy h1{margin:8px 0 14px;font-size:clamp(2.2rem,7vw,4.7rem);line-height:1.03;max-width:13ch}.hero-copy p{font-size:1rem;max-width:62ch;color:var(--muted)}.hero-visual{display:grid;gap:14px}.hero-stack-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:rgba(7,17,28,.68)}.glass-card{backdrop-filter:blur(18px)}.accent-card{background:linear-gradient(180deg,rgba(14,25,37,.98),rgba(18,34,49,.98))}
.eyebrow,.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow,.pill{background:rgba(217,181,107,.11);border:1px solid rgba(217,181,107,.2);color:var(--gold-2)}.pill.cyan{background:rgba(103,221,216,.12);border-color:rgba(103,221,216,.18);color:var(--cyan-2)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:16px;border:1px solid var(--line);background:#132236;color:var(--text);font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(0,0,0,.16)}.button.primary{color:#06111a;border-color:transparent;background:linear-gradient(135deg,var(--gold),var(--cyan))}.button.ghost{background:rgba(255,255,255,.03)}.button.full{width:100%}.button.tiny{padding:9px 12px;border-radius:12px;font-size:.82rem}
.hero-metrics,.cards,.content-grid.two-main,.content-grid.three,.stat-grid,.form-grid.two{display:grid;grid-template-columns:1fr;gap:14px}.metric-card,.stat,.profile-card,.choice-card{padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.02)}.metric-card small,.muted,.page-head p,.card p,.stat span,.data-points span,.profile-card small{color:var(--muted)}.metric-card strong{display:block;margin-top:8px;font-size:1.35rem}.mini-chart{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;height:92px;margin-bottom:12px}.mini-chart span{display:block;border-radius:999px;background:linear-gradient(180deg,var(--cyan),var(--gold));box-shadow:0 12px 24px rgba(103,221,216,.18)}.mini-chart span:nth-child(1){height:28%}.mini-chart span:nth-child(2){height:54%}.mini-chart span:nth-child(3){height:42%}.mini-chart span:nth-child(4){height:82%}.mini-chart span:nth-child(5){height:68%}
.section{padding:18px 0}.section-head{display:grid;gap:6px;margin-bottom:14px}.section-head h2,h1,h2,h3{margin:0}.page-head{padding:6px 0 14px}.page-head.small{padding:0 0 14px}.strategy-card{min-height:100%}
.list-clean{padding-left:18px;color:var(--muted);margin:0}.list-clean.ordered{padding-left:20px}.list-item{padding:10px 0;border-bottom:1px solid var(--line);display:grid;gap:4px}.list-item:last-child{border-bottom:0}.stack,.list-stack,.form-stack,.data-points{display:grid;gap:12px}.compact-gap{gap:8px}.data-points>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.data-points.compact>div{padding:8px 0}.data-points>div:last-child{border-bottom:0}
.form-grid{display:grid;gap:14px}.span-2{grid-column:1/-1}label{display:grid;gap:8px;font-weight:700;color:#dbe7f4}input,select,textarea{width:100%;padding:13px 14px;border-radius:15px;border:1px solid rgba(42,68,92,.94);background:#08131f;color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:rgba(103,221,216,.66);box-shadow:0 0 0 3px rgba(103,221,216,.12)}textarea{resize:vertical;min-height:120px}.checkbox{display:flex;gap:12px;align-items:flex-start}.checkbox input{width:auto;margin-top:5px}.choice-card input{width:auto;margin-top:5px}
.table-wrap{overflow:auto;border-radius:18px}table{width:100%;border-collapse:collapse;min-width:700px}th,td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:.92rem;vertical-align:top}th{color:#c6d8e9;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;word-break:break-all}
.status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.73rem;font-weight:800;text-transform:capitalize;border:1px solid transparent}.status.good{background:rgba(49,215,147,.12);color:#8ef0bd;border-color:rgba(49,215,147,.18)}.status.bad{background:rgba(255,113,139,.12);color:#ff9aaf;border-color:rgba(255,113,139,.18)}.status.warn{background:rgba(217,181,107,.12);color:#f0d28e;border-color:rgba(217,181,107,.18)}.status.info{background:rgba(103,221,216,.12);color:#9cf0ee;border-color:rgba(103,221,216,.18)}
.flash{padding:14px 16px;border-radius:16px;margin:0 0 16px;border:1px solid var(--line)}.flash-success{background:rgba(49,215,147,.1)}.flash-error{background:rgba(255,113,139,.1)}
.auth-body{display:grid;place-items:center;min-height:100vh;padding:16px}.auth-shell{width:min(100%,880px)}.auth-card{margin:0 auto}.auth-card.narrow{max-width:540px}.auth-card.wide{max-width:900px}
.dashboard-shell{display:grid;grid-template-columns:1fr;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(88vw,330px);padding:20px;background:rgba(7,15,24,.96);backdrop-filter:blur(18px);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px;transform:translateX(-110%);transition:transform .25s ease;z-index:70;box-shadow:var(--shadow-lg)}.sidebar.open{transform:translateX(0)}.sidebar-head{display:grid;gap:14px}.profile-card-luxury{display:grid;gap:8px;background:linear-gradient(180deg,rgba(18,33,49,.96),rgba(10,19,30,.98))}.profile-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-nav{display:grid;gap:8px}.sidebar-nav a{padding:12px 14px;border-radius:16px;color:var(--muted);border:1px solid transparent;background:transparent}.sidebar-nav a.is-active,.sidebar-nav a:hover{background:rgba(103,221,216,.08);border-color:rgba(103,221,216,.14);color:var(--text)}.sidebar-foot{margin-top:auto}.dashboard-main{padding:16px 12px 34px}.dashboard-topbar{position:sticky;top:0;z-index:30;padding:12px 0 18px;background:linear-gradient(180deg,rgba(7,16,24,.95),rgba(7,16,24,.75),transparent);backdrop-filter:blur(14px);display:flex;align-items:flex-start;gap:12px}.dashboard-topbar strong{display:block;font-size:1.35rem}.dashboard-topbar span{color:var(--muted);display:block;max-width:70ch}
.site-footer{padding:24px 0;color:var(--muted);border-top:1px solid var(--line)}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.nav-toggle{display:inline-flex;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:10px 12px}.top-gap{margin-top:18px}.operations-band .card{min-height:100%}
.deposit-request-card,.deposit-instructions-card{min-height:100%}
@media(min-width:760px){.container{width:min(calc(100% - 32px),var(--content))}.site-nav{display:flex;position:static;flex-direction:row;background:none;padding:0;border:0;box-shadow:none}.site-nav a{padding:10px 12px;border-radius:999px}.nav-toggle[data-nav-toggle]{display:none}.hero-premium{grid-template-columns:1.2fr .8fr;align-items:stretch;padding:28px}.hero-metrics,.cards.three,.form-grid.two{grid-template-columns:repeat(2,1fr)}.cards.four{grid-template-columns:repeat(2,1fr)}.content-grid.two-main{grid-template-columns:1.05fr .95fr}.content-grid.three{grid-template-columns:repeat(3,1fr)}.dashboard-main{padding:24px 20px 40px}.inline-form{display:grid;grid-template-columns:1fr auto;align-items:center}.table-wrap table{min-width:100%}}
@media(min-width:1100px){.cards.three{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.six{grid-template-columns:repeat(6,1fr)}.hero-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-shell{grid-template-columns:300px minmax(0,1fr)}.sidebar{position:sticky;top:0;transform:none;height:100vh;width:auto;box-shadow:none}.nav-toggle[data-sidebar-open],.nav-toggle[data-sidebar-close]{display:none}.dashboard-main{padding:28px 24px 44px}}

.public-body{background:radial-gradient(circle at top left,rgba(103,221,216,.08),transparent 24%),radial-gradient(circle at top right,rgba(217,181,107,.07),transparent 26%),linear-gradient(180deg,#071018,#08131e 32%,#07111a)}
.site-grid-glow{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.32;background-image:linear-gradient(rgba(217,181,107,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(103,221,216,.04) 1px,transparent 1px);background-size:40px 40px,40px 40px;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 82%)}
.public-main-area,.dashboard-main,.site-header,.site-footer{position:relative;z-index:1}
.premium-header{background:linear-gradient(180deg,rgba(5,12,19,.92),rgba(6,14,22,.78));box-shadow:0 16px 30px rgba(0,0,0,.18)}
.premium-header-row{min-height:82px}.premium-brand img{width:56px;height:56px}.premium-brand strong{font-size:1.15rem}.premium-brand small{max-width:34ch}
.premium-nav a{font-weight:700}.premium-nav .button{margin-top:6px}
.public-hero-shell{padding:24px;border-radius:34px;background:linear-gradient(180deg,rgba(12,22,34,.9),rgba(8,17,27,.98));overflow:hidden}
.public-hero-shell:after{content:"";position:absolute;inset:14px;border:1px solid rgba(217,181,107,.14);border-radius:26px;pointer-events:none}
.public-hero-metrics .metric-card,.feature-card,.provider-card,.split-panel,.cta-card,.showcase-panel,.showcase-step{background:rgba(255,255,255,.025)}
.metric-card.luxury strong{font-size:1.55rem}.metric-card.luxury span{display:block;margin-top:8px;color:var(--muted);font-size:.88rem}
.public-showcase{grid-template-columns:1fr;gap:16px}.showcase-panel{border:1px solid var(--line);border-radius:28px;padding:18px;position:relative;overflow:hidden}.showcase-panel.spotlight{background:linear-gradient(180deg,rgba(15,27,41,.95),rgba(10,19,31,.98))}.showcase-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(217,181,107,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(103,221,216,.12),transparent 30%);pointer-events:none}.showcase-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(217,181,107,.11);border:1px solid rgba(217,181,107,.2);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px}.showcase-step-grid{display:grid;grid-template-columns:1fr;gap:12px}.showcase-step{padding:16px;border-radius:20px;border:1px solid var(--line);display:grid;gap:6px}.showcase-step span{font-size:.86rem;font-weight:900;color:var(--gold-2)}.showcase-step strong{font-size:1rem}.showcase-step small{color:var(--muted);font-size:.9rem}.showcase-duo{display:grid;gap:14px}.stat-surface,.mini-surface{height:100%}
.public-heading{max-width:900px}.public-heading h2,.page-head h1{font-size:clamp(1.8rem,4.6vw,3rem);line-height:1.08}.public-heading p,.page-head p{max-width:72ch}
.feature-grid .feature-card{min-height:100%;display:grid;gap:12px}.feature-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(217,181,107,.12);color:var(--gold-2);font-weight:900;border:1px solid rgba(217,181,107,.2)}
.public-stat-band .card,.strategy-showcase-grid .card,.provider-grid .card{min-height:100%}
.strategy-card.premium{display:grid;gap:14px}.strategy-rate{font-size:.92rem;font-weight:800;color:var(--gold-2)}
.provider-grid{display:grid;grid-template-columns:1fr;gap:14px}.provider-card{display:grid;gap:12px}.provider-card h3{font-size:1.05rem}.compact-provider{padding:16px}
.split-section{display:grid;grid-template-columns:1fr;gap:14px}.split-panel{padding:20px}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02);padding:14px 16px}.faq-item summary{cursor:pointer;font-weight:800;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:10px 0 0}
.public-cta-band .cta-card{padding:22px 20px}.cta-card h2{max-width:18ch}
.footer-grid{display:grid;grid-template-columns:1fr;gap:20px}.footer-grid h4{margin:0 0 10px}.footer-brand-block p{max-width:44ch}
.choice-panel{display:grid;gap:8px;padding:16px}.choice-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.choice-meta span{color:var(--muted)}.choice-meta strong{font-size:1.05rem}.provider-workspace{padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.02)}
@media(min-width:760px){.premium-nav .button{margin-top:0}.showcase-step-grid,.provider-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr .7fr .7fr .8fr}.split-section{grid-template-columns:1fr 1fr}.public-hero-shell{padding:30px}.public-showcase{grid-template-columns:1fr}.cards.four.feature-grid{grid-template-columns:repeat(2,1fr)}.compact-stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1024px){.public-hero-shell{grid-template-columns:1.08fr .92fr}.public-showcase{grid-template-columns:1fr}.showcase-step-grid{grid-template-columns:repeat(2,1fr)}.provider-grid{grid-template-columns:repeat(4,1fr)}.cards.four.feature-grid,.compact-stat-grid{grid-template-columns:repeat(4,1fr)}}
