:root,[data-theme=dark]{--bg-0:#071d1f;--bg-1:#0b2426;--bg-2:#101417;--text:#f4f7f6;--muted:#9daead;--border:#ffffff1f;--border-soft:#ffffff0f;--glass:#ffffff0e;--glass-2:#ffffff16;--accent:#c8a45d;--accent-2:#7eb6b2;--accent-ink:#0a1718;--shadow:0 24px 60px -28px #000000b3;--grain-opacity:.05;--grain-blend:overlay}[data-theme=light]{--bg-0:#f6f5f1;--bg-1:#fbfaf7;--bg-2:#edebe3;--text:#111817;--muted:#667371;--border:#0000001a;--border-soft:#0000000d;--glass:#ffffffa8;--glass-2:#ffffffd1;--accent:#b08a45;--accent-2:#0f3b3e;--accent-ink:#fbfaf7;--shadow:0 22px 50px -30px #141e1c47;--grain-opacity:.035;--grain-blend:multiply}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--bg-0);color:var(--text);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.6;transition:background .5s,color .5s;overflow-x:hidden}body:before{content:"";z-index:9999;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--accent);color:var(--accent-ink)}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] select option,[data-theme=dark] select optgroup{color:#f4f7f6;background:#0b2426}[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] select option,[data-theme=light] select optgroup{color:#111817;background:#fbfaf7}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0}.mono{font-family:DM Mono,monospace}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);opacity:.6;width:24px;height:1px}.section-head{text-align:left;max-width:680px;margin:0 0 42px}.section-head.center{text-align:left;margin-left:auto;margin-right:auto}.section-kicker{margin-bottom:20px}.section-title{letter-spacing:-.055em;color:var(--text);margin:0;font-size:clamp(2.1rem,4.2vw,3.65rem);font-weight:700;line-height:1}.two-line-title{text-wrap:balance}.section-copy{max-width:620px;color:var(--muted);margin:16px 0 0;font-size:13.5px;line-height:1.68}.section{padding:140px 0;position:relative}.section-sm{padding:96px 0}.divider{background:var(--border-soft);width:100%;height:1px}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:700;line-height:1.04}.display{letter-spacing:-.045em;font-size:clamp(2.9rem,7vw,6.4rem);font-weight:800;line-height:.98}.h2{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700}.h3{font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700}.lead{color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:400;line-height:1.62}.muted{color:var(--muted)}.btn{letter-spacing:-.01em;white-space:nowrap;border-radius:2px;align-items:center;gap:10px;padding:15px 26px;font-size:14px;font-weight:600;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:none}.btn-primary:hover{box-shadow:none}.btn-ghost{color:var(--text);border:1px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--accent-2);background:var(--glass)}.btn-sm{padding:10px 16px;font-size:12.5px}.btn svg{width:15px;height:15px}.glass{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:4px;transition:border-color .35s,background .35s,transform .35s}.glass-hover:hover{border-color:var(--accent-2);background:var(--glass-2);transform:translateY(-4px)}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.reveal .section-kicker,.reveal .section-title,.reveal .section-copy{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.reveal.in .section-kicker{opacity:1;transition-delay:40ms;transform:none}.reveal.in .section-title{opacity:1;transition-delay:.12s;transform:none}.reveal.in .section-copy{opacity:1;transition-delay:.2s;transform:none}.case-showcase-card,.crypto-bento-card,.voice-card,.post-card,.asset-chip,.web-node,.split-feature-list span{will-change:transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.topbar{z-index:320;isolation:isolate;background:var(--bg-0);border-bottom:1px solid var(--border-soft);padding:0;transition:background .4s,border-color .4s;position:fixed;top:0;left:0;right:0}.topbar.scrolled{background:var(--bg-0)}.topbar+*{margin-top:71px}.nav-wrap{width:100%;max-width:none;padding:0 24px}.nav{background:var(--bg-0);width:100%;min-height:70px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:0;display:grid;position:relative}.logo{letter-spacing:0;white-space:nowrap;border-radius:8px;grid-area:1/2;justify-content:center;justify-self:center;align-items:center;gap:10px;padding:6px 10px;font-size:18px;font-weight:800;transition:background .25s,color .25s;display:flex}.logo:hover{background:var(--glass)}.brand-logo-img{object-fit:contain;width:auto;max-width:min(220px,34vw);height:34px;display:block}.logo-mark{border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:6px;place-items:center;display:grid}.logo-mark svg{width:16px;height:16px}.logo-text{align-items:baseline;gap:4px;display:flex}.nav-actions{grid-area:1/3;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.nav-links{background:0 0;border:0;border-radius:0;grid-area:1/1;justify-self:start;align-items:center;gap:6px;min-width:0;padding:0;display:flex;overflow:hidden}.nav-link{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:9px 10px;font-size:12px;font-weight:600;line-height:1;transition:color .25s,background .25s,border-color .25s;position:relative}.nav-link:hover,.nav-link.active{color:var(--text);background:var(--glass);border-color:var(--border-soft)}.nav-link.active{color:var(--accent)}.nav-right{align-items:center;gap:10px;display:flex}.language-dropdown{position:relative}.language-trigger{border:1px solid var(--border-soft);background:var(--glass);min-width:58px;height:32px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.language-trigger:hover,.language-trigger.open{background:var(--glass-2);border-color:var(--accent-2)}.language-trigger svg{width:12px;height:12px;color:var(--muted);transition:transform .2s;transform:rotate(90deg)}.language-trigger.open svg{color:var(--accent);transform:rotate(-90deg)}.language-menu{z-index:260;border:1px solid var(--border);background:var(--bg-1);opacity:0;pointer-events:none;border-radius:8px;min-width:138px;padding:5px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 18px 40px -25px #000000a8}[data-theme=dark] .language-menu{background:#081b1dfa;border-color:#ffffff1f}.language-menu.open{opacity:1;pointer-events:auto;transform:none}.language-menu-item{width:100%;color:var(--text);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1;transition:background .18s,color .18s;display:flex}.language-menu-item:hover{background:var(--glass-2);color:var(--accent)}.language-menu-item small{color:var(--muted);font-size:10.5px;font-weight:600}.mobile-language-dropdown{display:none}.theme-toggle{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;place-items:center;width:50px;height:32px;transition:background .25s,border-color .25s;display:grid}.theme-toggle:hover{border-color:var(--accent-2);background:var(--glass-2)}.theme-toggle-track{background:color-mix(in srgb,var(--bg-2) 68%,transparent);border-radius:6px;width:40px;height:22px;position:relative}.theme-toggle-thumb{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);border-radius:4px;place-items:center;transition:transform .25s;display:grid;position:absolute;top:2px;left:2px}.theme-toggle-thumb.dark{transform:translate(18px)}.theme-toggle-thumb svg{width:11px;height:11px}.icon-btn{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:3px;place-items:center;transition:all .25s;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--accent-2)}.icon-btn svg{width:16px;height:16px}.burger{border:1px solid var(--border-soft);background:var(--glass);border-radius:6px;place-items:center;width:40px;height:40px;display:none}.burger span{background:var(--text);width:17px;height:1px;transition:transform .25s,opacity .25s;display:block}.burger span+span{margin-top:-12px}.burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.burger.open span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu{display:none}.mobile-backdrop{z-index:180;opacity:0;pointer-events:none;background:#0000006b;transition:opacity .3s;position:fixed;inset:0}.mobile-backdrop.open{opacity:1;pointer-events:auto}.mobile-menu-head{justify-content:space-between;align-items:center;margin-bottom:18px;font-weight:800;display:flex}.mobile-menu-links{gap:8px;display:grid}.mobile-nav-link{border-bottom:1px solid var(--border-soft);width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:15px;font-weight:600;transition:color .2s;display:flex}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--text)}.mobile-nav-link svg{width:15px;height:15px;color:var(--accent)}.mobile-menu-cta{gap:12px;margin-top:24px;display:grid}.admin-link{width:100%;color:var(--accent-2);justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;font-weight:700;display:flex}.hero{padding:90px 0 120px;position:relative;overflow:hidden}.hero-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 26%,transparent),transparent 62%);filter:blur(20px);pointer-events:none;z-index:0;border-radius:50%;width:780px;height:780px;position:absolute;top:-10%;right:-5%}.hero-grid-bg{z-index:0;opacity:.5;pointer-events:none;position:absolute;inset:0}.hero-inner{z-index:2;grid-template-columns:1.55fr .95fr;align-items:end;gap:60px;display:grid;position:relative}.hero-redesign{background:var(--bg-0);align-items:stretch;min-height:calc(100vh - 70px);padding:130px 0 10vh;display:flex}.hero-redesign:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(270deg,color-mix(in srgb,var(--bg-0) 58%,transparent) 0%,color-mix(in srgb,var(--bg-0) 30%,transparent) 42%,color-mix(in srgb,var(--bg-0) 8%,transparent) 100%);position:absolute;inset:0}.hero-redesign:after{display:none}.hero-pattern{object-fit:cover;object-position:center right;opacity:.78;pointer-events:none;filter:saturate(.9)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.hero-redesign-wrap{z-index:2;flex-direction:column;justify-content:flex-end;width:100%;display:flex;position:relative}.hero-redesign-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:center;gap:54px;min-height:560px;display:grid}.hero-redesign-grid.hero-single{text-align:right;grid-template-columns:minmax(0,760px);place-content:end;min-height:500px}.hero-copy{text-align:right;justify-self:end;max-width:760px}.hero-title{max-width:760px;margin-top:26px;font-size:52px;line-height:1.04}.hero-title span{color:var(--accent)}.decrypt-title{cursor:default;-webkit-user-select:none;user-select:none}.decrypt-title>span{color:inherit}.decrypt-title>span>span{color:var(--accent)}.decrypt-line{text-rendering:geometricprecision;transition:opacity .28s,filter .28s,color .28s;display:inline-block}.decrypt-line.decrypting{opacity:.86;filter:blur(.25px);color:color-mix(in srgb,var(--accent-2) 42%,var(--text))}.decrypt-line.resolved{opacity:1;filter:none}.hero-lead{max-width:610px;margin:28px 0 0 auto;font-size:16px}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:34px;display:flex}.hero-glass-button .btn{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff3d}.hero-glass-button .btn:hover{background:#ffffff3d;border-color:#ffffff7a}.hero-copy .eyebrow{justify-content:flex-end}.hero-intel-panel{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-1) 84%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;padding:26px;position:relative;overflow:hidden}.hero-intel-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent-2) 8%,transparent));position:absolute;inset:0}.hero-intel-panel>*{z-index:1;position:relative}.hero-panel-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.hero-intel-panel .label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px}.hero-status{letter-spacing:.08em;color:var(--muted);border:1px solid var(--border-soft);background:var(--glass);border-radius:6px;padding:6px 8px;font-family:DM Mono,monospace;font-size:10.5px}.hero-case-map{border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--glass),transparent);border-radius:8px;height:210px;margin-bottom:24px;position:relative}.case-node{border:1px solid var(--border);background:var(--bg-0);width:54px;height:54px;color:var(--accent-2);z-index:2;border-radius:8px;place-items:center;display:grid;position:absolute}.case-node svg{width:22px;height:22px}.node-source{top:18%;left:10%}.node-chain{color:var(--accent);top:48%;left:44%}.node-report{top:22%;right:10%}.case-line-a,.case-line-b{background:linear-gradient(90deg,var(--accent-2),var(--accent));transform-origin:0;opacity:.65;height:1px;position:absolute}.case-line-a{width:32%;top:36%;left:22%;transform:rotate(28deg)}.case-line-b{width:30%;top:58%;left:54%;transform:rotate(-31deg)}.hero-intel-panel h3{margin-bottom:10px}.hero-intel-panel p{margin-bottom:22px;font-size:13.5px;line-height:1.65}.hero-metrics{background:var(--border-soft);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid;overflow:hidden}.hero-metrics div{background:color-mix(in srgb,var(--bg-0) 86%,transparent);gap:5px;min-height:78px;padding:14px 12px;display:grid}.hero-metrics strong{color:var(--text);font-size:20px;line-height:1}.hero-metrics span{color:var(--muted);font-size:10.5px;line-height:1.35}.trust-row{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.trust-chip{border:1px solid var(--border);color:var(--muted);background:var(--glass);border-radius:2px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:500;display:inline-flex}.trust-chip svg{width:13px;height:13px;color:var(--accent-2)}.trust-showcase-section{background-image:linear-gradient(90deg,#071d1fd1,#071d1f80 42%,#071d1fb8),linear-gradient(180deg,#071d1f29,#071d1fad),var(--trust-bg);color:#fff;background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;padding:72px 0;animation:.9s cubic-bezier(.16,1,.3,1) both trustSectionReveal;position:relative;overflow:hidden}.trust-showcase-section:before{content:"";background:color-mix(in srgb,var(--accent-2) 10%,transparent);pointer-events:none;mix-blend-mode:screen;opacity:.18;animation:11s ease-in-out infinite alternate trustOverlayDrift;position:absolute;inset:-4%}.trust-showcase{z-index:1;color:#fff;min-height:calc(100vh - 144px);padding:60px 0;animation:.9s cubic-bezier(.16,1,.3,1) .12s both trustContentRise;position:relative;overflow:hidden}.trust-showcase-head{z-index:2;grid-template-columns:minmax(260px,1fr) minmax(280px,.78fr);align-items:start;gap:42px;padding:0 10.5% 42px;display:grid;position:relative}.trust-pill{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff61;border-radius:999px;align-items:center;width:max-content;padding:8px 17px;font-size:11px;font-weight:800;transition:background .28s,border-color .28s,transform .28s;display:inline-flex}.trust-pill:hover{background:#ffffff24;border-color:#ffffff9e;transform:translateY(-2px)}.trust-showcase h2{color:#fff;max-width:430px}.trust-showcase h2.two-line-title{max-width:640px}.trust-showcase-copy{color:#ffffffd6;justify-items:start;gap:22px;display:grid}.trust-showcase-copy p{color:#ffffffd6;max-width:440px}.trust-arrows{gap:12px;display:flex}.trust-arrows button{color:#fff;background:#ffffff14;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:grid}.trust-arrows button:last-child{color:var(--accent);background:#fff}.trust-arrows button:hover{color:var(--accent);background:#fff;border-color:#fff;transform:translateY(-3px)scale(1.04)}.trust-arrows button:active{transform:translateY(0)scale(.98)}.trust-arrows svg{width:18px;height:18px;transition:transform .25s}.trust-arrows button:hover svg{transform:translate(2px)}.trust-arrows button:first-child:hover svg{transform:translate(-2px)}.trust-card-track{z-index:2;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 10.5% 8px;scroll-padding-left:10.5%;display:flex;position:relative;overflow-x:auto}.trust-card-track::-webkit-scrollbar{display:none}.trust-method-card{scroll-snap-align:start;color:#111817;background:#fffffff0;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;flex:0 0 clamp(260px,25vw,330px);min-height:340px;padding:24px 22px;transition:transform .38s cubic-bezier(.16,1,.3,1),border-color .32s,background .32s;display:flex;overflow:hidden;transform:translateY(0)}.trust-method-card:nth-child(2n){color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071d1fbd}.trust-method-card:hover{border-color:#ffffff7a;transform:translateY(-10px)}.trust-method-card:nth-child(odd):hover{background:#fff}.trust-method-card:nth-child(2n):hover{background:#071d1fdb}.trust-card-tag{width:max-content;max-width:100%;color:inherit;background:#ffffff14;border:1px solid;border-radius:10px;padding:9px 15px;font-size:12px;font-weight:800;line-height:1.1}.trust-card-icon{background:color-mix(in srgb,var(--accent-2) 10%,transparent);height:132px;color:var(--accent);border-radius:8px;place-items:center;margin:28px 0 22px;transition:background .32s,color .32s,transform .38s cubic-bezier(.16,1,.3,1);display:grid}.trust-method-card:nth-child(2n) .trust-card-icon{color:var(--accent-2);background:#ffffff14}.trust-method-card:hover .trust-card-icon{background:color-mix(in srgb,var(--accent) 16%,transparent);transform:translateY(-4px)}.trust-card-icon svg{stroke-width:1.18px;width:58px;height:58px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.trust-method-card:hover .trust-card-icon svg{transform:scale(1.08)rotate(-3deg)}.trust-method-card p{color:color-mix(in srgb,currentColor 76%,transparent);overflow-wrap:anywhere;margin-top:auto;font-size:13.5px;line-height:1.6}.trust-card-link{border:1px solid color-mix(in srgb,currentColor 26%,transparent);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;margin-top:18px;margin-left:auto;transition:background .3s,color .3s,border-color .3s,transform .3s;display:grid}.trust-method-card:nth-child(2n) .trust-card-link{color:#fff}.trust-method-card:hover .trust-card-link{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translate(3px,-3px)}.trust-card-link svg{width:18px;height:18px}@keyframes trustSectionReveal{0%{opacity:.72;filter:saturate(.7);background-position:50% 8%}to{opacity:1;filter:saturate();background-position:50%}}@keyframes trustContentRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes trustOverlayDrift{0%{opacity:.12;transform:translate(-1.5%,-1%)scale(1.02)}to{opacity:.22;transform:translate(1.5%,1%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.trust-showcase-section,.trust-showcase,.trust-showcase-section:before{animation:none}.trust-method-card,.trust-card-icon,.trust-card-icon svg,.trust-card-link,.trust-arrows button,.trust-arrows svg,.trust-pill{transition:none}}.hero-card{padding:30px;position:relative;overflow:hidden}.hero-card .label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px}.stats{background:var(--border-soft);border:1px solid var(--border-soft);border-radius:4px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:var(--bg-0);padding:34px 28px}.stat-num{letter-spacing:-.04em;font-size:clamp(2.2rem,3.6vw,3.1rem);font-weight:800}.stat-label{color:var(--muted);margin-top:6px;font-size:12.5px}.identity-section{background:var(--bg-1);min-height:60vh;color:var(--text);align-items:center;padding:58px 0 46px;display:flex;position:relative;overflow:hidden}[data-theme=light] .identity-section{background:#f7f7f4}.identity-grid-bg{opacity:.58;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--text) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 7%,transparent) 1px,transparent 1px);background-size:28px 28px;height:44%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 28%,#000);mask-image:linear-gradient(#0000,#000 28%,#000)}.identity-wrap{z-index:1;align-items:start;gap:0;display:grid;position:relative}.identity-copy-reveal{text-align:center;justify-self:center;max-width:1080px}.identity-copy{place-items:start center;gap:18px;display:grid}.identity-eyebrow{width:max-content}.identity-copy h2{max-width:920px;margin:0}.identity-copy h2 span{color:color-mix(in srgb,var(--text) 34%,transparent);display:block}.identity-stat-band{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:0 0;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;display:grid}.identity-stat-band .reveal{transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.identity-stat-band .reveal.in{transform:none}.identity-band-item{text-align:center;border-right:1px solid var(--border-soft);align-content:center;justify-items:center;min-height:96px;padding:18px 14px;transition:transform .35s;display:grid;position:relative;overflow:hidden}.identity-band-item:before{content:"";background:var(--accent);opacity:.28;width:24px;height:1px;transition:opacity .35s,transform .35s;position:absolute;top:24px;left:50%;transform:translate(-50%)scaleX(.5)}.identity-band-item:hover{transform:translateY(-2px)}.identity-band-item:hover:before{opacity:.5;transform:translate(-50%)scaleX(.8)}.identity-stat-band .reveal:last-child .identity-band-item{border-right:0}.identity-band-item strong{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:500;line-height:.95;transition:color .35s,transform .35s}.identity-band-item strong span{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.identity-band-item>span{color:var(--muted);margin-top:8px;font-size:10.5px;font-weight:700;line-height:1.3}.identity-band-item:hover strong{color:var(--text);transform:translateY(-1px)}.srow{border-top:1px solid var(--border-soft);grid-template-columns:90px 1.1fr 1fr;align-items:center;gap:40px;padding:54px 0;display:grid}.srow:last-child{border-bottom:1px solid var(--border-soft)}.srow-num{color:var(--accent);padding-top:6px;font-family:DM Mono,monospace;font-size:14px}.srow-title{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700}.srow-learn{color:var(--accent-2);align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;transition:gap .25s;display:inline-flex}.srow-learn:hover{gap:13px}.srow-learn svg{width:14px;height:14px}.srow-visual{grid-template-columns:1fr 1fr;gap:14px;height:200px;display:grid}.vcard{border:1px solid var(--border);background:var(--glass);color:var(--accent-2);border-radius:4px;place-items:center;transition:all .4s;display:grid;position:relative;overflow:hidden}.vcard:hover{border-color:var(--accent-2)}.vcard svg{opacity:.8;width:38px;height:38px;transition:transform .5s}.vcard:hover svg{transform:scale(1.12)}.service-page-visual{border:1px solid var(--border);background:var(--glass);border-radius:8px;height:240px;display:block;position:relative;overflow:hidden}.service-page-visual:before{content:"";z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-0) 64%,transparent),transparent 58%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-0) 56%,transparent));pointer-events:none;position:absolute;inset:0}.service-page-visual img{object-fit:cover;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.srow:hover .service-page-visual img{transform:scale(1.06)}.service-page-icon-stack{z-index:2;gap:10px;display:flex;position:absolute;bottom:18px;left:18px}.service-page-icon-stack .vcard{background:color-mix(in srgb,var(--bg-0) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:7px;width:52px;height:52px}.service-page-icon-stack .vcard svg{width:22px;height:22px}.services-snap-section{height:calc(var(--service-count) * 62vh);color:#111817;--text:#111817;--muted:#667371;--border:#00000024;--border-soft:#00000017;--glass:#f6f5f1bd;--glass-2:#edebe3e6;background:#fff;position:relative}.services-snap-sticky{align-items:center;height:100vh;padding:84px 0 48px;display:flex;position:sticky;top:0;overflow:hidden}.services-snap-section .wrap{width:100%;max-width:none}.services-snap-layout{grid-template-columns:minmax(230px,.42fr) minmax(520px,.78fr);align-items:start;gap:9vw;width:92vw;max-width:1320px;margin:0 auto;display:grid}.services-snap-head{align-self:start;padding-right:20px;position:sticky;top:34vh}.services-snap-head .section-copy{max-width:390px;color:var(--muted)}.services-progress{border:1px solid var(--border-soft);width:max-content;color:var(--muted);background:#fff;border-radius:999px;margin-top:28px;padding:8px 10px;font-size:11px}.services-snap-list{--service-row-height:188px;width:100%;height:calc(var(--service-row-height) * 3);border:0;align-self:center;overflow:hidden}.services-snap-track{transform:translateY(calc(var(--service-page,0) * var(--service-row-height) * -3));gap:0;transition:transform .72s cubic-bezier(.16,1,.3,1);display:grid}.service-snap-card{height:var(--service-row-height);border-bottom:1px solid var(--border-soft);opacity:.42;pointer-events:auto;filter:none;grid-template-columns:140px minmax(0,1fr);align-items:stretch;gap:34px;padding:24px 0;transition:opacity .45s cubic-bezier(.16,1,.3,1),border-color .45s;display:grid;position:relative;transform:none}.service-snap-card.active{opacity:1;border-color:#0003}.service-card-top,.service-card-kicker{display:none}.service-card-num{color:var(--accent);letter-spacing:.12em;margin-bottom:12px;font-size:11px;display:block}.service-card-body{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding-left:32px;display:flex;position:relative}.service-card-body h3{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;margin-bottom:9px;font-size:clamp(1.08rem,1.28vw,1.48rem);font-weight:500;line-height:1.12}.service-card-body p{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:12.25px;line-height:1.5}.service-card-visual{aspect-ratio:1;border:1px solid var(--border);background:var(--glass);width:100%;height:100%;box-shadow:none;border-radius:6px;align-self:stretch;position:relative;overflow:hidden}.service-snap-card.active .service-card-visual{border-color:var(--accent-2)}.service-card-visual:before{content:"";z-index:1;background:linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--text) 12%,transparent));pointer-events:none;position:absolute;inset:0}.service-card-visual img{object-fit:cover;filter:saturate(1.08)contrast(1.02);width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.service-snap-card.active .service-card-visual img{transform:scale(1.12)rotate(-3deg)}.service-card-link{color:#111817;white-space:normal;align-items:center;gap:7px;max-width:100%;margin-top:12px;font-size:11px;font-weight:500;transition:gap .25s,color .25s;display:inline-flex}.service-card-link:hover{color:var(--accent);gap:13px}.service-card-link svg{width:14px;height:14px}@keyframes serviceIconIn{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}@keyframes serviceIconInLift{0%{opacity:0;transform:translateY(52px)scale(.92)}to{opacity:1;transform:translateY(34px)}}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature{padding:30px}.feature .ic{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);border-radius:3px;place-items:center;margin-bottom:20px;display:grid}.feature .ic svg{width:19px;height:19px}.feature h4{letter-spacing:-.03em;margin-bottom:9px;font-size:17px}.feature p{color:var(--muted);font-size:14px;line-height:1.6}.crypto-page-section{background:linear-gradient(180deg,var(--bg-0),var(--bg-1));padding:104px 0;position:relative;overflow:hidden}.crypto-page-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 74% 18%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 34%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 5%,transparent));position:absolute;inset:0}.crypto-page-wrap{z-index:1;position:relative}.crypto-page-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(34px,6vw,78px);margin-bottom:54px;display:grid}.crypto-page-copy{max-width:560px}.crypto-page-copy .section-copy{font-size:15px;line-height:1.78}.crypto-page-stats{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:32px;display:grid;overflow:hidden}.crypto-page-stats span{background:color-mix(in srgb,var(--bg-0) 76%,transparent);min-height:96px;color:var(--muted);gap:8px;padding:18px;font-size:11.5px;font-weight:700;line-height:1.35;display:grid}.crypto-page-stats strong{letter-spacing:.12em;color:var(--accent);font-family:DM Mono,monospace;font-size:12px}.crypto-page-visual{border:1px solid var(--border);background:var(--glass);min-height:560px;box-shadow:var(--shadow);border-radius:12px;position:relative;overflow:hidden}.crypto-page-visual:before{content:"";z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-0) 70%,transparent),transparent 58%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-0) 66%,transparent));pointer-events:none;position:absolute;inset:0}.crypto-page-visual>img{object-fit:cover;filter:saturate(.95)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.crypto-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crypto-feature-card{border:1px solid var(--border);background:color-mix(in srgb,var(--glass) 82%,transparent);border-radius:8px;align-content:start;gap:26px;min-height:220px;padding:24px;transition:transform .28s,border-color .28s,background .28s;display:grid}.crypto-feature-card:hover{border-color:var(--accent-2);background:var(--glass-2);transform:translateY(-4px)}.crypto-feature-icon{border:1px solid var(--border);width:54px;height:54px;color:var(--accent);background:var(--glass);border-radius:8px;place-items:center;display:grid}.crypto-feature-icon svg{width:24px;height:24px}.crypto-feature-card h3{margin-bottom:10px;font-size:18px}.crypto-feature-card p{color:var(--muted);font-size:13.5px;line-height:1.62}.stocks-page-section{background:linear-gradient(180deg,var(--bg-1),var(--bg-0));padding:104px 0;position:relative;overflow:hidden}.stocks-page-section:before{content:"";pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 34%);position:absolute;inset:0}.stocks-page-wrap{z-index:1;position:relative}.stocks-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(34px,6vw,76px);margin-bottom:58px;display:grid}.stocks-copy{max-width:590px}.stocks-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.stocks-visual{border:1px solid var(--border);background:var(--glass);min-height:560px;box-shadow:var(--shadow);border-radius:12px;position:relative;overflow:hidden}.stocks-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-0) 18%,transparent));position:absolute;inset:0}.stocks-visual img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.stocks-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:0;display:grid}.stocks-signal-card{border:1px solid var(--border);background:color-mix(in srgb,var(--glass) 84%,transparent);border-radius:8px;align-content:start;gap:17px;min-height:218px;padding:24px;transition:transform .28s,border-color .28s,background .28s;display:grid}.stocks-signal-card:hover{border-color:var(--accent-2);background:var(--glass-2);transform:translateY(-4px)}.stocks-signal-icon{border:1px solid var(--border);width:52px;height:52px;color:var(--accent);background:var(--glass);border-radius:8px;place-items:center;display:grid}.stocks-signal-icon svg{width:23px;height:23px}.stocks-signal-card h3{font-size:18px}.stocks-signal-card p{color:var(--muted);font-size:13.5px;line-height:1.62}.client-web-section{overflow:hidden}.client-web{--size:min(720px,82vw);width:var(--size);height:var(--size);margin:34px auto 0;position:relative}.web-rings,.web-spokes{pointer-events:none;position:absolute;inset:0}.web-rings span{inset:calc(var(--n,0) * 13%);border:1px solid color-mix(in srgb,var(--accent-2) 22%,transparent);border-radius:50%;position:absolute}.web-rings span:first-child{--n:0}.web-rings span:nth-child(2){--n:1}.web-rings span:nth-child(3){--n:2}.web-spokes span{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 32%,transparent),transparent);transform-origin:0;width:50%;height:1px;transform:rotate(calc(var(--i) * 45deg));position:absolute;top:50%;left:50%}.web-center{z-index:3;text-align:center;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-0) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:50%;align-content:center;place-items:center;gap:8px;width:174px;height:174px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.web-center svg{width:30px;height:30px;color:var(--accent)}.web-center strong{font-size:15px;line-height:1.1}.web-center span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:DM Mono,monospace;font-size:10px}.web-node{z-index:2;border:1px solid var(--border);background:color-mix(in srgb,var(--glass) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:168px;min-height:74px;transform:translate(-50%,-50%) rotate(calc(var(--i) * 45deg)) translateX(calc(var(--size) * .43)) rotate(calc(var(--i) * -45deg));border-radius:8px;align-items:center;gap:10px;padding:13px 15px;transition:background .25s,border-color .25s,transform .25s;display:flex;position:absolute;top:50%;left:50%}.web-node:hover{background:var(--glass-2);border-color:var(--accent-2);transform:translate(-50%,-50%) rotate(calc(var(--i) * 45deg)) translateX(calc(var(--size) * .43)) rotate(calc(var(--i) * -45deg)) translateY(-4px)}.web-node svg{width:18px;height:18px;color:var(--accent-2);flex-shrink:0}.web-node span{text-align:left;font-size:13px;font-weight:700;line-height:1.25}.steps{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.step{padding:26px 22px;position:relative}.step-n{color:var(--accent);margin-bottom:30px;font-family:DM Mono,monospace;font-size:13px}.step h4{letter-spacing:-.03em;font-size:15px;line-height:1.25}.step p{color:var(--muted);margin-top:8px;font-size:12.5px}.process-section{background:var(--bg-1);overflow:hidden}.process-head{margin:0 0 44px;display:block}.process-count{color:var(--muted);border:1px solid var(--border-soft);background:var(--glass);border-radius:4px;padding:9px 12px;font-size:12px}.process-carousel-bleed{width:calc(50vw + min(1280px,100vw)/2 - 32px);margin-left:0;margin-right:calc(50% - 50vw)}.process-carousel{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:6px;align-items:stretch;gap:1px;min-height:430px;display:flex;overflow:hidden}.process-card{text-align:left;background:color-mix(in srgb,var(--bg-0) 78%,var(--bg-1));flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:0;min-height:430px;padding:0 26px 30px;transition:background .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.process-card.active{background:color-mix(in srgb,var(--bg-0) 64%,var(--glass-2))}.process-card:after{content:"";pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 46%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.process-card.active:after{opacity:1}.process-num{z-index:2;background:var(--accent);width:54px;height:54px;color:var(--accent-ink);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.process-visual{width:100%;height:190px;color:var(--accent-2);place-items:center;margin-bottom:28px;display:grid;position:relative}.process-visual svg{z-index:2;stroke-width:1.25px;filter:drop-shadow(0 16px 28px #00000040);width:74px;height:74px;transition:transform .45s cubic-bezier(.16,1,.3,1),color .3s;position:relative}.process-card.active .process-visual svg{color:var(--accent);transform:scale(1.22)}.process-orbit{border:1px solid color-mix(in srgb,var(--accent-2) 34%,transparent);opacity:.7;border-radius:50%;width:160px;height:74px;position:absolute;transform:rotate(-18deg)}.process-orbit:before,.process-orbit:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:50%;position:absolute;inset:12px}.process-orbit:after{border-color:color-mix(in srgb,var(--text) 16%,transparent);inset:24px}.process-title{z-index:2;letter-spacing:-.035em;color:var(--text);white-space:normal;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:800;line-height:1.05;position:relative}.process-desc{z-index:2;max-width:460px;color:var(--muted);opacity:0;margin-top:auto;padding-top:44px;font-size:13px;line-height:1.55;transition:opacity .25s,transform .25s;display:block;position:relative;transform:translateY(10px)}.process-card:hover .process-desc,.process-card:focus-visible .process-desc{opacity:1;transform:none}.asset-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.asset-chip{border:1px solid var(--border-soft);background:var(--glass);border-radius:3px;align-items:center;gap:12px;padding:20px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.asset-chip:hover{border-color:var(--accent-2);background:var(--glass-2);transform:translateY(-3px)}.split-feature-section{background:var(--bg-0);overflow:hidden}.asset-split-section{background:var(--bg-1)}.client-split-section{background:var(--bg-0)}.split-feature{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(42px,7vw,94px);display:grid}.split-feature.reverse{grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr)}.split-feature-media{border-radius:14px;min-height:360px;position:relative;overflow:visible}.split-feature-media img{object-fit:cover;border:1px solid var(--border-soft);border-radius:14px;width:100%;height:100%;min-height:360px;display:block}.split-feature-badge{border:1px solid var(--border);background:var(--bg-0);width:76px;height:76px;color:var(--accent);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:36px;right:-26px}.split-feature.reverse .split-feature-badge{left:-26px;right:auto}.split-feature-badge svg{width:28px;height:28px}.split-feature-copy{max-width:560px}.split-feature-copy .eyebrow{letter-spacing:.2em;font-size:10px}.split-feature-copy .section-copy{max-width:520px}.split-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:26px;display:grid}.split-feature-list span{min-width:0;color:var(--text);align-items:center;gap:9px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.split-feature-list svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.crypto-bento-section{background:var(--bg-2);color:var(--text);padding:104px 0;position:relative;overflow:hidden}.stock-bento-section{background:linear-gradient(180deg,var(--bg-0),var(--bg-2))}.crypto-bento-wrap{max-width:1120px}.crypto-bento-head{margin-bottom:38px}.crypto-bento-head.section-head{max-width:880px}.crypto-bento-head .two-line-title{max-width:780px}.crypto-bento-head .btn{margin-top:24px}.crypto-bento-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.crypto-bento-card{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--glass) 64%,var(--bg-1));border-radius:6px;flex-direction:column;justify-content:space-between;gap:34px;min-height:236px;padding:24px;transition:border-color .3s,background .3s,transform .3s;display:flex;position:relative;overflow:hidden}.crypto-bento-card:hover{border-color:var(--accent-2);background:color-mix(in srgb,var(--glass-2) 70%,var(--bg-1));transform:translateY(-2px)}.crypto-card-copy{z-index:2;max-width:100%;position:relative}.crypto-card-copy h3{letter-spacing:-.03em;color:var(--text);margin-bottom:10px;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.14}.crypto-card-copy p{color:var(--muted);overflow-wrap:anywhere;max-width:100%;font-size:12.5px;line-height:1.58}.crypto-card-art{z-index:1;border:1px solid var(--border);background:var(--glass);width:58px;height:58px;color:var(--accent-2);border-radius:6px;place-items:center;display:grid;position:relative}.crypto-card-art svg{stroke-width:1.35px;filter:none;width:27px;height:27px}.intro-quote-section{background:linear-gradient(#f3f4f2,#e9ece9)}.intro-quote-section.section-sm{padding:58px 0}.intro-quote{text-align:center;max-width:820px;margin:0 auto;padding:12px 0}.intro-quote .eyebrow{justify-content:center}.intro-quote blockquote{letter-spacing:-.04em;color:#5f6866;margin:0 auto;font-size:clamp(1.7rem,3.8vw,3.4rem);font-weight:800;line-height:1.06}.intro-quote blockquote:before,.intro-quote blockquote:after{content:"";background:var(--accent);opacity:.55;width:54px;height:1px;margin:0 auto 18px;display:block}.intro-quote blockquote:after{background:var(--accent-2);margin:20px auto 0}.case-showcase-section{background:var(--bg-1);overflow:hidden}.case-showcase-wrap{max-width:1280px}.case-showcase-head{max-width:620px}.case-showcase-head .section-copy{max-width:560px}.case-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin:0 auto;display:grid}.case-showcase-card{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-0) 78%,var(--glass-2));min-height:360px;color:var(--text);border-radius:10px;flex-direction:column;transition:border-color .24s,background .24s,transform .24s;display:flex;overflow:hidden}.case-showcase-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--bg-0) 66%,var(--glass-2));transform:translateY(-2px)}.case-showcase-top{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:12px;padding:16px;display:grid}.case-showcase-top span:not(.case-logo-tile){color:var(--accent);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-family:DM Mono,monospace;font-size:9.5px;display:block;overflow:hidden}.case-showcase-top h3{letter-spacing:-.025em;color:var(--text);font-size:clamp(.98rem,1.2vw,1.14rem);line-height:1.12}.case-showcase-top button{border:1px solid var(--border);width:36px;height:36px;color:var(--text);background:var(--glass);border-radius:8px;justify-self:end;place-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.case-showcase-top button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translate(2px)}.case-showcase-top button svg{width:15px;height:15px}.case-showcase-copy{color:var(--muted);gap:12px;padding:22px 16px 18px;display:grid}.case-showcase-copy p{letter-spacing:-.005em;font-size:12.5px;line-height:1.58}.case-card{flex-direction:column;gap:16px;padding:32px;display:flex}.case-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);font-family:DM Mono,monospace;font-size:11px}.case-card h4{letter-spacing:-.035em;font-size:20px}.case-line{color:var(--muted);font-size:13.5px}.case-line b{color:var(--text);font-weight:600}.client-voices-section{background:var(--bg-1);overflow:hidden}.client-voices-wrap{width:min(60vw,980px);max-width:none;margin:0 auto;padding:0}.client-voices-head{justify-content:space-between;align-items:end;gap:28px;margin:0 0 34px;padding-right:0;display:flex}.client-voices-title{max-width:620px}.voice-controls{flex-shrink:0;align-items:center;gap:11px;padding-bottom:4px;display:flex}.voice-controls button{border:1px solid var(--border);background:var(--text);width:48px;height:48px;color:var(--bg-0);border-radius:50%;place-items:center;transition:transform .24s cubic-bezier(.2,.7,.2,1),background .24s,color .24s,border-color .24s;display:grid}.voice-controls button:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:translateY(-2px)}.voice-controls button:active{transform:translateY(0)}.voice-controls svg{width:17px;height:17px}.voice-track{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:18px;padding:0 0 8px;scroll-padding-left:0;display:flex;overflow-x:auto}.voice-track::-webkit-scrollbar{display:none}.voice-track .reveal{scroll-snap-align:start;flex:0 0 calc(33.3333% - 12px);display:flex}.voice-card{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--glass-2) 70%,var(--bg-0));width:100%;min-height:414px;box-shadow:none;border-radius:8px;flex-direction:column;padding:20px 22px 24px;transition:transform .3s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.voice-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--glass-2) 84%,var(--bg-0));transform:translateY(-2px)}.voice-card:after{display:none}.voice-card>*{z-index:1;position:relative}.voice-card-top{justify-content:space-between;align-items:start;gap:14px;margin-bottom:34px;display:flex}.voice-avatar{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 82%,var(--bg-1));width:48px;height:48px;color:var(--accent-ink);box-shadow:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid}.voice-pill{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-1) 74%,transparent);max-width:166px;min-height:40px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:10.5px;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.voice-pill svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.voice-mark{color:color-mix(in srgb,var(--accent-2) 68%,var(--accent));margin-bottom:22px;font-family:Georgia,serif;font-size:46px;font-weight:900;line-height:.35}.voice-card p{letter-spacing:-.055em;max-width:310px;color:var(--text);margin:0;font-size:clamp(1.45rem,2.25vw,2.12rem);font-weight:700;line-height:1.02}.voice-person{gap:5px;margin-top:auto;padding-top:54px;display:grid}.voice-person strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.2}.voice-person span{max-width:250px;color:var(--muted);font-size:10.5px;line-height:1.35}.avatar{background:var(--glass-2);border:1px solid var(--border);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.post-card{flex-direction:column;display:flex;overflow:hidden}.post-thumb{background:var(--bg-2);border-bottom:1px solid var(--border);height:170px;color:var(--accent-2);place-items:center;display:grid;position:relative;overflow:hidden}.post-thumb svg{opacity:.55;width:46px;height:46px;transition:transform .6s}.post-card:hover .post-thumb svg{transform:scale(1.1)}.post-body{flex-direction:column;flex:1;gap:11px;padding:24px;display:flex}.post-body h4{letter-spacing:-.03em;font-size:17px;line-height:1.25}.post-meta{color:var(--muted);letter-spacing:.05em;font-family:DM Mono,monospace;font-size:11px}.cta-band{text-align:center;border-radius:6px;padding:90px 60px;position:relative;overflow:hidden}.cta-band .hero-glow{width:600px;height:600px;top:auto;bottom:-60%;right:30%}.home-cta-operate-section{padding:0;position:relative;overflow:hidden}.home-cta-operate{background-image:linear-gradient(90deg,#071d1fdb,#071d1f6b 48%,#071d1fc2),linear-gradient(180deg,#071d1f14,#071d1f94),var(--cta-bg);color:#fff;text-align:center;background-position:50%;background-size:cover;align-items:center;min-height:30vh;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px -56px #000000d1}.home-cta-operate:before{content:"";background:color-mix(in srgb,var(--accent-2) 10%,transparent);pointer-events:none;mix-blend-mode:screen;opacity:.18;animation:11s ease-in-out infinite alternate trustOverlayDrift;position:absolute;inset:-4%}.home-cta-operate:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#071d1fc7);position:absolute;inset:0}.home-cta-head{z-index:1;flex-direction:column;align-items:center;gap:16px;width:100%;padding-top:42px;padding-bottom:42px;display:flex;position:relative}.home-cta-head h2{color:#fff;max-width:760px}.home-cta-copy{color:#ffffffd6;flex-direction:column;align-items:center;gap:18px;display:flex}.home-cta-copy p{color:#ffffffd6;max-width:620px;margin:0 auto}.home-cta-copy .btn-primary{color:#0a1718;box-shadow:none;background:#c9a55e}.home-cta-copy .btn-primary:hover{box-shadow:none}.footer{color:#f1f2e8;background:#101211;border-top:1px solid #ffffff0f;padding:80px 0 40px}.newsletter-band{color:#111817;background:#c9a55e;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:44px;margin-bottom:72px;padding:58px 70px;display:grid;position:relative;overflow:hidden}.newsletter-band:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(135deg,#ffffff1a,#0000 34%),radial-gradient(circle at 92% 10%,#c8a45d29,#0000 34%);position:absolute;inset:0}.newsletter-band>*{z-index:1;position:relative}.newsletter-copy h2{letter-spacing:-.045em;color:#111817;margin-bottom:22px;font-size:clamp(2rem,3.7vw,3rem);line-height:1.02}.newsletter-copy p{color:#111817b8;max-width:520px;font-size:14px;line-height:1.65}.newsletter-form{justify-self:end;gap:12px;width:min(440px,100%);display:grid}.newsletter-form label{color:#111817c7;font-size:13px;font-weight:800}.newsletter-control{background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0;display:grid}.newsletter-control input{color:#111817;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff57;border:1px solid #11181714;border-radius:999px;outline:none;min-width:0;height:54px;padding:0 24px;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.newsletter-control input::placeholder{color:#1118178a}.newsletter-control input:focus{background:#ffffff75;border-color:#11181752;box-shadow:0 0 0 3px #1118171a}.newsletter-control button{color:#f4f7f6;background:#111817;border-radius:999px;height:54px;padding:0 28px;font-size:13px;font-weight:900;transition:transform .2s,background .2s}.newsletter-control button:hover{box-shadow:none;background:#071d1f;transform:translateY(-1px)}.newsletter-form p{color:#11181794;font-size:11.5px}.newsletter-form p button{color:#111817e6;text-underline-offset:3px;font-size:inherit;text-decoration:underline}.newsletter-status{font-size:12px;line-height:1.4}.newsletter-status.success{color:#0f3b3e}.newsletter-status.error{color:#7b231d}.footer-terminal{padding:0 0 16px;position:relative;overflow:hidden}.footer-link-wall{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:start;gap:28px;margin-bottom:56px;display:grid}.footer-column{border-left:1px solid #f1f2e81a;min-height:132px;padding-left:18px}.footer h5{text-transform:uppercase;letter-spacing:.14em;color:#f1f2e85c;margin-bottom:16px;font-size:10px;font-weight:800}.footer-link{text-align:left;color:#f1f2e8c2;width:100%;padding:2px 0;font-size:12px;line-height:1.5;transition:color .2s,transform .2s;display:block}.footer-link:hover{color:#f1f2e8;transform:translate(3px)}.footer-action-column{justify-items:start;gap:10px;display:grid}.footer-pill{color:#f1f2e8;text-transform:uppercase;letter-spacing:.04em;border:1px solid #f1f2e842;border-radius:999px;min-width:126px;height:36px;padding:0 18px;font-size:10px;font-weight:900;transition:background .2s,color .2s,border-color .2s,transform .2s}.footer-pill:hover{border-color:#f1f2e894;transform:translateY(-1px)}.footer-pill.primary{color:#101211;background:#f1f2e8;border-color:#f1f2e8}.footer-legal-stack{gap:9px;margin-top:24px;display:grid}.footer-legal-stack button{color:#f1f2e880;text-transform:uppercase;letter-spacing:.06em;width:max-content;font-size:10px;transition:color .2s}.footer-legal-stack button:hover{color:#f1f2e8}.footer-brand-row{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:34px;display:grid}.footer-mega-brand{text-align:left;color:#f1f2e8;align-items:center;gap:34px;min-width:0;display:flex}.footer-brand-logo-img{object-fit:contain;width:min(460px,100%);height:auto;max-height:150px;display:block}.footer-mega-mark{color:#101211;background:#f1f2e8;border-radius:9px;flex-shrink:0;place-items:center;width:152px;height:152px;display:grid}.footer-mega-mark svg{stroke-width:1.35px;width:86px;height:86px}.footer-mega-brand>span:last-child{letter-spacing:-.075em;white-space:nowrap;min-width:0;font-size:clamp(4.5rem,13vw,10rem);font-weight:800;line-height:.8}.footer-mega-brand strong{color:#c9a55e;font-weight:800}.footer-meta{color:#f1f2e894;justify-items:start;gap:18px;display:grid}.footer-meta p{max-width:330px;font-size:12.5px;line-height:1.65}.footer-meta>span{color:#f1f2e86b;font-size:11px}.footer-socials{gap:10px;display:flex}.footer-socials .icon-btn{color:#f1f2e8ad;border-color:#f1f2e82e}.footer-socials .icon-btn:hover{color:#f1f2e8;border-color:#c9a55e}.disclaimer{color:#f1f2e875;border-top:1px solid #f1f2e81a;margin-top:34px;padding-top:24px;font-size:11.5px;line-height:1.7}.field{margin-bottom:22px}.field label{letter-spacing:-.01em;margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.field label .req{color:var(--accent)}.input,.select,.textarea{background:var(--glass);border:1px solid var(--border);border-radius:3px;width:100%;padding:13px 15px;font-size:14px;transition:border-color .25s,box-shadow .25s,background .25s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-2);background:var(--glass-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 16%,transparent);outline:none}.textarea{resize:vertical;min-height:120px;line-height:1.6}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239DAEAD' stroke-width='2'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.field-err{color:#e0826b;margin-top:6px;font-size:11.5px;font-weight:500}.upload-box{border:1px dashed var(--border);text-align:center;color:var(--muted);background:var(--glass);border-radius:3px;padding:26px;font-size:13px;transition:all .25s}.upload-box:hover{border-color:var(--accent-2)}.checkrow{color:var(--muted);align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;display:flex}.checkrow input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.page-head{border-bottom:1px solid var(--border-soft);padding:88px 0 56px;position:relative;overflow:hidden}.policy-wrap{max-width:900px}.policy-panel{padding:38px}.policy-updated{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:26px;font-family:DM Mono,monospace;font-size:11px}.policy-section{border-top:1px solid var(--border-soft);padding:26px 0}.policy-section:first-of-type{border-top:0;padding-top:0}.policy-section:last-child{padding-bottom:0}.policy-section h2{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.1rem,1.8vw,1.45rem)}.policy-section p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.policy-section p+p{margin-top:12px}.contact-page-section{background:linear-gradient(180deg,var(--bg-0),var(--bg-1));padding:96px 0;position:relative;overflow:hidden}.contact-page-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 30%),linear-gradient(120deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 42%);position:absolute;inset:0}.contact-page-section .wrap{z-index:1;position:relative}.contact-table-section{padding:86px 0 108px}.contact-table-panel{border:1px solid var(--border);background:color-mix(in srgb,var(--glass-2) 76%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;overflow:hidden}.contact-table-head{border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%);gap:12px;padding:34px 36px;display:grid}.contact-table-head .section-title{font-size:clamp(1.8rem,3.4vw,2.7rem)}.contact-info-table{display:grid}.contact-info-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:center;gap:18px;min-height:76px;padding:18px 24px;display:grid}.contact-info-row:last-child{border-bottom:0}.contact-info-row>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.contact-info-row strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.contact-info-header{background:color-mix(in srgb,var(--bg-0) 62%,transparent);min-height:48px;padding-top:12px;padding-bottom:12px}.contact-info-header span{color:var(--accent);font-family:DM Mono,monospace;font-size:10px}.contact-info-icon{border:1px solid var(--border);background:var(--glass);width:36px;height:36px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid!important}.contact-info-icon svg{width:16px;height:16px}.contact-shell{grid-template-columns:minmax(460px,1.16fr) minmax(320px,.84fr);align-items:stretch;gap:clamp(24px,4vw,44px);margin-bottom:24px;display:grid}.contact-intel-panel{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-0) 74%,transparent);min-height:620px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.contact-intel-panel:before{content:"";pointer-events:none;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);opacity:.38;background-size:48px 48px;position:absolute;inset:0}.contact-intel-panel>*{z-index:1;position:relative}.contact-panel-copy .section-title{font-size:clamp(1.8rem,3vw,2.65rem)}.contact-panel-copy .section-copy{font-size:14px;line-height:1.72}.contact-highlight-grid{grid-template-columns:1fr;gap:10px;margin:30px 0;display:grid}.contact-highlight-grid div{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:6px 12px;min-height:104px;padding:16px;display:grid}.contact-highlight-grid svg{width:20px;height:20px;color:var(--accent)}.contact-highlight-grid strong{font-size:13px;line-height:1.25}.contact-highlight-grid span{color:var(--muted);grid-column:2;font-size:12px;line-height:1.45}.contact-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;display:flex}.contact-inline-link{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);font-size:12px;font-weight:900;transition:color .2s,transform .2s}.contact-inline-link:hover{color:var(--accent);transform:translateY(-1px)}.contact-form-wrap{min-width:0}.contact-form-panel{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-2) 82%,transparent),color-mix(in srgb,var(--glass) 72%,transparent));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);height:100%;min-height:620px;box-shadow:var(--shadow);border-radius:12px;padding:42px}.contact-form-head{gap:12px;margin-bottom:28px;display:grid}.contact-form-head p{max-width:620px;color:var(--muted);font-size:13.5px;line-height:1.65}.contact-form-panel .field{margin-bottom:20px}.contact-form-panel .input,.contact-form-panel .textarea{background:color-mix(in srgb,var(--bg-0) 64%,transparent);border-radius:8px}.contact-form-panel .textarea{min-height:176px}.contact-submit-error{margin-top:12px}.contact-success-panel{text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.contact-success-panel .h3{margin:0}.contact-success-panel p{max-width:360px;font-size:14px;line-height:1.65}.contact-office-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contact-office-card{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;align-content:start;gap:10px;min-height:164px;padding:20px;display:grid}.contact-office-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--accent);background:var(--glass);border-radius:8px;place-items:center;display:grid}.contact-office-icon svg{width:18px;height:18px}.contact-office-card span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10.5px;font-weight:900}.contact-office-card strong{font-size:13px;line-height:1.48}.not-found-page{background:linear-gradient(180deg,var(--bg-0),var(--bg-1));padding:86px 0 110px}.not-found-card{border:1px solid var(--border);background:color-mix(in srgb,var(--glass-2) 84%,transparent);min-height:360px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);align-items:center;gap:36px;padding:58px 70px;display:grid;position:relative;overflow:hidden}.not-found-card:before{content:"";opacity:.42;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:58px 58px;position:absolute;inset:0}.not-found-card:after{content:"";background:radial-gradient(circle at 92% 20%,color-mix(in srgb,var(--accent-2) 13%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 38%);pointer-events:none;position:absolute;inset:0}.not-found-copy,.not-found-code{z-index:1;position:relative}.not-found-copy .mono{color:var(--muted);font-size:12px}.not-found-copy h1{letter-spacing:-.045em;max-width:430px;margin:14px 0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.04}.not-found-copy p{max-width:390px;color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.55}.not-found-btn{background:var(--text);height:42px;color:var(--bg-0);text-transform:uppercase;letter-spacing:.02em;box-shadow:none;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 18px;font-size:11px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.not-found-btn:hover{box-shadow:none;transform:translateY(-2px)}.not-found-btn span{background:var(--bg-0);width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;display:grid}.not-found-btn svg{width:14px;height:14px}.not-found-code{color:color-mix(in srgb,var(--text) 72%,transparent);letter-spacing:-.08em;justify-self:end;font-size:clamp(6.2rem,16vw,12rem);font-weight:900;line-height:.8}.admin{background:var(--bg-2);min-height:100vh;display:flex}.sidebar{background:var(--glass);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;flex-shrink:0;width:252px;height:100vh;padding:24px 16px;transition:width .3s;display:flex;position:sticky;top:0}.sidebar.collapsed{width:74px}.side-logo{letter-spacing:-.04em;border-bottom:1px solid var(--border-soft);white-space:nowrap;align-items:center;gap:10px;margin-bottom:16px;padding:8px 10px 22px;font-size:15px;font-weight:800;display:flex;overflow:hidden}.side-nav{flex-direction:column;flex:1;gap:3px;display:flex}.side-item{color:var(--muted);white-space:nowrap;border-radius:3px;align-items:center;gap:12px;padding:11px 12px;font-size:13.5px;font-weight:500;transition:all .2s;display:flex;overflow:hidden}.side-item:hover{color:var(--text);background:var(--glass-2)}.side-item.active{color:var(--text);background:var(--glass-2);box-shadow:inset 2px 0 0 var(--accent)}.side-item svg{flex-shrink:0;width:17px;height:17px}.side-foot{border-top:1px solid var(--border-soft);margin-top:8px;padding-top:14px}.admin-top{border-bottom:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.kpi{padding:22px}.kpi-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.kpi-label svg{width:14px;height:14px;color:var(--accent-2)}.kpi-val{letter-spacing:-.04em;margin-top:12px;font-size:30px;font-weight:800}.kpi-sub{color:var(--muted);margin-top:4px;font-size:11.5px}.panel{padding:24px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-head h3{letter-spacing:-.03em;font-size:15px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.search-box{background:var(--glass);border:1px solid var(--border);border-radius:3px;flex:1;align-items:center;gap:8px;min-width:200px;max-width:340px;padding:9px 12px;display:flex}.search-box svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.search-box input{background:0 0;border:none;outline:none;width:100%;font-size:13px}.tsel{background:var(--glass);border:1px solid var(--border);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239DAEAD' stroke-width='2'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:3px;padding:9px 30px 9px 12px;font-size:12.5px}.table-scroll{margin:0 -4px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}thead th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 14px;font-size:11px;font-weight:600}thead th .sortar{opacity:.5;margin-left:4px;font-size:9px}tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:14px}tbody tr{transition:background .2s}tbody tr:hover{background:var(--glass)}.tlink{color:var(--accent-2);cursor:pointer;font-weight:600}.tlink:hover{text-decoration:underline}.badge{border:1px solid var(--border);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.b-open{color:#7eb6b2;border-color:#7eb6b266}.b-review{color:#c8a45d;border-color:#c8a45d66}.b-progress{color:#8fa9d8;border-color:#8fa9d866}.b-closed{color:var(--muted)}.b-high{color:#e0826b;border-color:#e0826b66}.b-med{color:#c8a45d;border-color:#c8a45d66}.b-low{color:var(--muted)}.detail-grid{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.kv{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:var(--muted)}.kv .v{text-align:right;font-weight:600}.timeline{padding-left:22px;position:relative}.timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:4px;bottom:4px;left:5px}.tl-item{padding-bottom:20px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";background:var(--bg-2);border:2px solid var(--accent-2);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-21px}.tl-date{color:var(--muted);font-family:DM Mono,monospace;font-size:11px}.tl-text{margin-top:3px;font-size:13px}.checklist-item{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.checklist-item:last-child{border-bottom:none}.checklist-item input{width:15px;height:15px;accent-color:var(--accent)}.checklist-item.done span{color:var(--muted);text-decoration:line-through}.note-item{background:var(--glass);border:1px solid var(--border-soft);border-radius:3px;margin-bottom:10px;padding:13px 15px;font-size:13px}.note-meta{color:var(--muted);margin-bottom:5px;font-family:DM Mono,monospace;font-size:10.5px}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:18px;font-size:12.5px;transition:all .2s;display:inline-flex}.back-link:hover{color:var(--text)}.back-link svg{width:13px;height:13px}.success-box{text-align:center;padding:48px 40px}.success-ic{border:1px solid var(--accent-2);width:62px;height:62px;color:var(--accent-2);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.success-ic svg{width:28px;height:28px}@media (width<=1020px){.nav-links{display:none}.burger{display:grid}.mobile-menu{z-index:190;background:var(--bg-1);border:1px solid var(--border);width:min(360px,100vw - 44px);box-shadow:none;opacity:0;pointer-events:none;border-radius:8px;padding:22px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .25s;display:block;position:fixed;top:82px;right:22px;transform:translateY(-12px)scale(.96)}.mobile-menu.open{opacity:1;pointer-events:auto;transform:none}}@media (width<=1080px){.hero-redesign{min-height:auto;padding:88px 0 10vh}.hero-redesign-grid{grid-template-columns:1fr;gap:34px;min-height:0}.hero-redesign-grid.hero-single{min-height:480px}.hero-intel-panel{max-width:680px}.hero-inner{grid-template-columns:1fr;gap:40px}.stats{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.process-carousel{min-height:390px}.process-card{padding:0 20px 26px}.process-visual{height:170px}.footer-link-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footer-brand-row{grid-template-columns:1fr;align-items:start}.footer-mega-mark{width:116px;height:116px}.footer-mega-mark svg{width:64px;height:64px}.newsletter-band{grid-template-columns:1fr;gap:30px;padding:46px}.newsletter-form{justify-self:start}.detail-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.client-voices-wrap{width:calc(100% - 64px)}.voice-track .reveal{flex-basis:calc(50% - 9px)}.case-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.split-feature,.split-feature.reverse{grid-template-columns:1fr;gap:36px}.split-feature.reverse .split-feature-media{order:-1}.split-feature-copy{max-width:720px}.split-feature-media,.split-feature-media img{min-height:320px}.trust-showcase{min-height:calc(100vh - 144px);padding:48px 0}.trust-showcase-head{grid-template-columns:1fr;gap:28px;padding:0 7% 34px}.home-cta-operate{min-height:30vh;padding-top:0}.home-cta-head{gap:16px;padding-top:38px;padding-bottom:38px}.trust-card-track{padding:0 7% 8px;scroll-padding-left:7%}.trust-method-card{flex-basis:min(330px,72vw)}.crypto-bento-section{padding:96px 0}.crypto-bento-grid{grid-template-columns:repeat(2,1fr)}.crypto-bento-card{min-height:220px}.crypto-page-hero{grid-template-columns:1fr}.crypto-page-copy{max-width:760px}.crypto-page-visual{min-height:460px}.crypto-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stocks-hero-grid,.contact-shell{grid-template-columns:1fr}.stocks-copy{max-width:760px}.stocks-visual{min-height:460px}.stocks-signal-grid,.contact-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-intel-panel,.contact-form-panel{min-height:auto}.services-snap-section{height:auto;padding:96px 0}.services-snap-sticky{height:auto;padding:0;display:block;position:relative;top:auto;overflow:visible}.services-snap-layout{grid-template-columns:1fr}.services-snap-head{padding-right:0;position:relative;top:auto}.services-snap-head .section-copy{max-width:680px}.services-progress{display:none}.services-snap-list{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);height:auto;min-height:0;overflow:visible}.services-snap-track{transition:none;transform:none!important}.service-snap-card{opacity:1;pointer-events:auto;border-bottom:1px solid var(--border-soft);grid-template-columns:116px minmax(0,1fr);height:auto;min-height:158px;padding:24px 0;position:relative;inset:auto;transform:none}.service-snap-card:last-child{border-bottom:0}.service-card-visual{width:100%;height:100%;min-height:0}}@media (width<=860px){.nav-wrap{padding:0 18px}.hide-mobile-btn{display:none}.nav{grid-template-columns:auto minmax(0,1fr) auto}.logo{grid-column:1;justify-self:start}.nav-actions{grid-column:3;justify-self:end}.nav-actions>.language-dropdown{display:block}.nav-actions>.language-dropdown .language-menu{right:0}.mobile-language-dropdown{display:none}.mobile-language-dropdown .language-trigger{justify-content:space-between;width:100%}.mobile-language-dropdown .language-menu{width:100%;min-width:0;margin-top:8px;display:none;position:static;transform:none}.mobile-language-dropdown .language-menu.open{display:block}.mobile-menu{top:78px;right:22px}.grid-3,.grid-2,.grid-4,.asset-grid,.split-feature-list{grid-template-columns:1fr}.split-feature-media,.split-feature-media img{min-height:280px}.split-feature-badge{width:62px;height:62px;bottom:-24px;right:18px}.split-feature.reverse .split-feature-badge{left:18px;right:auto}.trust-showcase-section{background-attachment:scroll;min-height:100vh;padding:62px 0}.trust-showcase{min-height:calc(100vh - 124px);padding:34px 0}.trust-showcase-head{padding:0 24px 28px}.home-cta-operate{border-radius:0;min-height:30vh;padding-top:0}.home-cta-head{padding-top:34px;padding-bottom:34px}.trust-arrows button{width:46px;height:46px}.trust-card-track{gap:12px;padding:0 24px 6px;scroll-padding-left:24px}.trust-method-card{flex-basis:min(300px,82vw);min-height:320px}.trust-card-icon{height:118px}.client-voices-wrap{width:calc(100% - 44px);padding-left:0}.client-voices-head{flex-direction:column;align-items:flex-start;margin-bottom:26px;padding-right:0}.voice-controls{align-self:flex-end;padding-bottom:0}.voice-controls button{width:44px;height:44px}.voice-track{gap:14px;padding-right:0;scroll-padding-left:0}.voice-track .reveal{flex-basis:min(318px,84vw)}.voice-card{min-height:382px;padding:18px 19px 22px}.voice-card p{font-size:clamp(1.38rem,7vw,1.8rem)}.voice-pill{max-width:148px;font-size:10px}.crypto-bento-head{text-align:left;margin-bottom:30px}.crypto-bento-head .eyebrow{justify-content:flex-start}.crypto-bento-head h2,.crypto-bento-head p{margin-left:0;margin-right:0}.crypto-bento-grid{grid-template-columns:1fr}.crypto-bento-card{min-height:0}.crypto-page-section{padding:82px 0}.crypto-page-hero{margin-bottom:36px}.crypto-page-stats,.crypto-feature-grid{grid-template-columns:1fr}.crypto-page-visual{min-height:390px}.stocks-page-section,.contact-page-section{padding:82px 0}.stocks-hero-grid{margin-bottom:36px}.stocks-signal-grid,.contact-highlight-grid,.contact-office-grid{grid-template-columns:1fr}.stocks-visual{min-height:390px}.contact-intel-panel,.contact-form-panel{padding:28px}.case-showcase-head{text-align:left;margin-bottom:30px}.case-showcase-head .eyebrow{justify-content:flex-start}.case-showcase-head p{margin-left:0;margin-right:0}.case-showcase-grid{grid-template-columns:1fr;width:min(440px,100%)}.case-showcase-card{min-height:0}.service-snap-card{grid-template-columns:86px minmax(0,1fr);gap:22px;min-height:148px}.service-card-body{padding-left:22px}.service-card-visual{width:100%;max-width:none;height:100%;min-height:0}.srow{grid-template-columns:1fr;gap:20px;padding:40px 0}.srow-num{padding-top:0}.section{padding:88px 0}.process-head{margin-bottom:30px}.process-carousel-bleed{width:100%;margin-right:0}.process-carousel{background:0 0;border:0;grid-template-columns:1fr;gap:12px;min-height:0;display:grid;overflow:visible}.process-card,.process-card.active{border:1px solid var(--border-soft);border-radius:6px;flex:auto;width:100%;min-height:240px}.process-visual{opacity:.55;width:130px;height:120px;margin:0;position:absolute;top:18px;right:18px}.process-title{max-width:70%;margin-top:96px}.process-desc{opacity:1;max-width:78%;padding-top:18px;transform:none}.client-web{gap:12px;width:100%;height:auto;margin-top:30px;display:grid}.web-rings,.web-spokes{display:none}.web-center{border-radius:8px;width:100%;height:auto;min-height:120px;position:relative;top:auto;left:auto;transform:none}.web-node,.web-node:hover{width:100%;min-height:72px;position:relative;top:auto;left:auto;transform:none}.hero-redesign{padding:72px 0 10vh}.hero-pattern{object-position:center;opacity:.42}.wrap{padding:0 22px}.sidebar{z-index:120;height:100vh;transition:transform .3s;position:fixed;transform:translate(-110%)}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed{width:252px}.admin-mobile-burger{display:grid!important}.cta-band{padding:60px 26px}.display{font-size:clamp(2.6rem,9vw,3.6rem)}.not-found-card{grid-template-columns:1fr;gap:24px;padding:44px 34px}.not-found-code{justify-self:start;font-size:clamp(5rem,26vw,8rem)}}@media (width<=620px){.nav{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:60px}.nav-actions{justify-self:end;gap:6px}.logo{gap:8px;padding:6px;font-size:16px}.brand-logo-img{max-width:38vw;height:30px}.language-trigger{min-width:50px;padding:0 8px}.logo-mark{width:28px;height:28px}.mobile-menu{border-radius:8px;width:auto;top:70px;left:16px;right:16px}.services-snap-section{padding:76px 0}.services-snap-layout{gap:34px;width:100%}.service-snap-card{border:1px solid var(--border-soft);background:#fff;border-radius:6px;grid-template-columns:1fr;gap:0;min-height:0;margin-bottom:28px;padding:0 0 34px;display:grid;overflow:hidden}.service-snap-card:last-child{margin-bottom:0}.service-card-visual{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;width:100%;height:auto}.service-card-body{border-left:0;padding:24px}.service-page-visual{height:220px}.crypto-page-visual,.stocks-visual{border-radius:8px;min-height:340px}.contact-intel-panel,.contact-form-panel{border-radius:8px;padding:24px}.contact-table-head{padding:26px 22px}.contact-info-row{grid-template-columns:1fr;align-items:start;gap:8px;padding:16px 18px}.policy-panel{padding:24px}.contact-info-header{display:none}}@media (width<=560px){.newsletter-band{border-radius:18px;margin-bottom:54px;padding:34px 24px}.newsletter-copy h2{font-size:clamp(2rem,11vw,2.7rem)}.newsletter-control{grid-template-columns:1fr}.newsletter-control button{width:100%}.footer{padding:58px 0 34px}.footer-link-wall{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.footer-column{min-height:0;padding-left:14px}.footer-link{font-size:12px}.footer-mega-brand{align-items:flex-end;gap:16px}.footer-brand-logo-img{width:min(300px,100%);max-height:96px}.footer-mega-mark{border-radius:7px;width:66px;height:66px}.footer-mega-mark svg{width:36px;height:36px}.footer-mega-brand>span:last-child{font-size:clamp(3rem,17vw,5rem)}.not-found-page{padding:56px 0 76px}.not-found-card{border-radius:12px;min-height:0;padding:34px 24px}}@media (width>=861px){.admin-mobile-burger{display:none!important}}@media (width<=560px){.section-title{font-size:clamp(1.9rem,10vw,2.7rem)}.section-copy{font-size:13px;line-height:1.62}.hero-title{font-size:clamp(2.35rem,12vw,3.25rem)}.hero-redesign-grid.hero-single{min-height:430px}.split-feature-media,.split-feature-media img{min-height:240px}.split-feature-copy p{font-size:13.5px}.split-feature-badge{width:54px;height:54px}.split-feature-badge svg{width:22px;height:22px}.trust-showcase-section .wrap{padding:0 14px}.trust-card-track{padding-left:18px;padding-right:18px;scroll-padding-left:18px}.trust-method-card{flex-basis:calc(100vw - 64px)}.identity-section{min-height:auto;padding:54px 0 42px}.identity-stat-band{grid-template-columns:1fr;margin-top:34px}.identity-band-item{border-right:0;border-bottom:1px solid var(--border-soft);min-height:88px;padding:18px 0}.identity-stat-band .reveal:last-child .identity-band-item{border-bottom:0}.identity-band-item strong{font-size:clamp(2rem,10vw,3rem)}.crypto-bento-section{padding:76px 0}.crypto-bento-card{gap:28px;padding:22px}.case-showcase-top{grid-template-columns:minmax(0,1fr) 36px;gap:12px;padding:14px}.case-showcase-copy{padding:20px 14px 16px}.case-showcase-copy p{font-size:12.5px}.process-card,.process-card.active{min-height:260px}.hero-intel-panel{padding:20px}.hero-case-map{height:180px}.case-node{width:46px;height:46px}.hero-metrics,.stats{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.process-title,.process-desc{max-width:100%}.process-visual{opacity:.32}.web-center{min-height:108px}.service-card-body h3{font-size:clamp(1.28rem,7vw,2rem)}.service-card-body p{font-size:13px}.service-card-link{font-size:11.5px}.kpi-grid{grid-template-columns:1fr}.srow-visual{height:150px}}.scrim{z-index:390;background:#00000080;position:fixed;inset:0}.admin-enterprise{--admin-bg:#0b2426;--admin-panel:#162e2feb;--admin-line:#ffffff1a;--admin-gold:#c9a55e;min-height:100vh;color:var(--text);background:#071d1f;display:flex}.admin-sidebar{background:#0b2426;border-right:1px solid #c9a55e2e;flex-direction:column;gap:14px;width:286px;height:100vh;padding:18px 14px;transition:width .24s,padding .24s;display:flex;position:sticky;top:0}.admin-sidebar.collapsed{width:82px;padding-left:12px;padding-right:12px}.admin-side-brand{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.admin-side-brand img{object-fit:contain;width:180px;max-height:38px}.admin-side-brand button{color:#c9a55e;background:#c9a55e14;border:1px solid #c9a55e5c;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-sidebar.collapsed .admin-side-brand{justify-content:center}.admin-sidebar.collapsed .admin-side-brand img{display:none}.admin-side-status{border:1px solid var(--admin-line);background:#ffffff09;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.admin-side-status strong,.admin-side-status small{line-height:1.2;display:block}.admin-side-status strong{font-size:12px}.admin-side-status small{color:var(--muted);margin-top:3px;font-size:10.5px}.admin-sidebar.collapsed .admin-side-status{display:none}.admin-side-nav{gap:5px;display:grid}.admin-side-item{width:100%;min-height:42px;color:color-mix(in srgb,var(--text) 74%,var(--muted));text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:0 11px;font-size:12.5px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:flex}.admin-side-item svg{color:#b9a970;flex-shrink:0;width:17px;height:17px}.admin-side-item:hover{color:#fff;background:#c9a55e17;border-color:#c9a55e3d}.admin-side-item.active{color:#fff;background:#c9a55e29;border-color:#c9a55e75}.admin-sidebar.collapsed .admin-side-item{justify-content:center;padding:0}.admin-sidebar.collapsed .admin-side-item span{display:none}.admin-side-foot{border-top:1px dashed #c9a55e4d;margin-top:auto;padding-top:14px}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-top{z-index:320;isolation:isolate;border-bottom:1px solid var(--admin-line);background:#071d1f;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 28px;display:flex;position:sticky;top:0}.admin-top-left,.admin-top-actions{align-items:center;gap:12px;display:flex}.admin-top-left span{letter-spacing:.14em;color:#c9a55e;font-family:DM Mono,monospace;font-size:10px;display:block}.admin-top-left strong{margin-top:2px;font-size:14px;display:block}.admin-review-chip{color:#c9a55e;background:#c9a55e14;border:1px solid #c9a55e47;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11.5px;font-weight:900;display:inline-flex}.admin-body{padding:30px 28px 60px}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.admin-page-head span{letter-spacing:.16em;text-transform:uppercase;color:#c9a55e;font-family:DM Mono,monospace;font-size:10px}.admin-page-head p{max-width:720px;color:var(--muted);margin-top:7px;font-size:13px}.admin-h1{letter-spacing:-.045em;font-size:clamp(1.7rem,2.4vw,2.45rem);font-weight:800}.admin-card{border:1px solid var(--admin-line);background:#183032e8;border-radius:10px;box-shadow:0 18px 44px -38px #000000d9}.admin-panel{padding:20px}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.admin-panel-head h3{font-size:15px}.admin-panel-head p{color:var(--muted);margin-top:4px;font-size:12px}.admin-stat{gap:8px;min-height:152px;padding:18px;display:grid}.admin-stat svg{color:#c9a55e;width:20px;height:20px}.admin-stat span{color:var(--muted);font-size:12px}.admin-stat strong{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1}.admin-stat small{color:var(--muted);font-size:11.5px}.admin-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-grid-2{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:14px;display:grid}.admin-ops-list{gap:10px;display:grid}.admin-ops-row{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-ops-row strong{font-size:13px;display:block}.admin-ops-row span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.admin-bars{gap:12px;display:grid}.admin-bars>div{grid-template-columns:110px 1fr 42px;align-items:center;gap:12px;font-size:12px;display:grid}.admin-bars div div{background:var(--border-soft);border-radius:999px;height:8px;overflow:hidden}.admin-bars i{background:#c9a55e;height:100%;display:block}.admin-empty{text-align:center;color:var(--muted);place-items:center;gap:5px;padding:32px;display:grid}.admin-filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-filter-tabs button{border:1px solid var(--border);background:var(--glass);border-radius:999px;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:900}.admin-filter-tabs button.active{color:#c9a55e;background:#c9a55e29;border-color:#c9a55e}.admin-split-profile{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-client-list{gap:8px;max-height:720px;padding-right:2px;display:grid;overflow:auto}.admin-client-item{border:1px solid var(--border-soft);background:var(--glass);text-align:left;border-radius:8px;gap:4px;padding:13px;display:grid}.admin-client-item.active,.admin-client-item:hover{background:#c9a55e17;border-color:#c9a55e}.admin-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-wallet-card{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;padding:13px}.admin-crypto-logo{--asset-color:#c9a55e;border:1px solid color-mix(in srgb,var(--asset-color) 38%,transparent);background:color-mix(in srgb,var(--asset-color) 12%,transparent);width:34px;height:34px;color:var(--asset-color);border-radius:50%;place-items:center;display:grid}.admin-crypto-logo svg{width:18px;height:18px}.admin-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-inline-actions button,.admin-small-btn{border:1px solid var(--border);background:var(--glass);border-radius:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900}.admin-small-btn.primary{color:#0b2426;background:#c9a55e;border-color:#c9a55e}.admin-ticket-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.admin-ticket-filters{grid-template-columns:minmax(0,1fr) 130px 130px;gap:9px;margin-bottom:12px;display:grid}.admin-ticket-filters select,.admin-ticket-controls select{border:1px solid var(--border);background:var(--glass);min-height:38px;color:var(--text);border-radius:8px;padding:0 10px}.admin-ticket-list{gap:9px;max-height:620px;display:grid;overflow:auto}.admin-ticket-item{border:1px solid var(--border-soft);background:var(--glass);text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.admin-ticket-item.active,.admin-ticket-item:hover{background:#c9a55e17;border-color:#c9a55e}.admin-ticket-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;display:block;overflow:hidden}.admin-ticket-item em{color:#0b2426;background:#c9a55e;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:950;display:grid}.admin-ticket-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.admin-ticket-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.admin-ticket-controls label{color:var(--muted);gap:6px;font-size:11px;font-weight:900;display:grid}.admin-ticket-reply{margin-top:12px}.admin-icon-btn{border:1px solid var(--border);background:var(--glass);width:36px;height:36px;color:var(--text);border-radius:9px;place-items:center;display:grid}.admin-modal{z-index:700;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c0dad;border:0;position:absolute;inset:0}.admin-modal-card{z-index:1;background:#0b2426;border:1px solid #c9a55e3d;border-radius:12px;width:min(840px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;position:relative;overflow:auto;box-shadow:0 30px 80px -44px #000000e6}.admin-modal-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.admin-modal-head h3{margin:6px 0;font-size:1.35rem}.admin-modal-head p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.admin-modal-body{gap:14px;display:grid}.admin-modal-actions{border-top:1px solid var(--admin-line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-grid .field{margin:0}.admin-form-grid .field,.admin-modal .field{color:var(--muted);font-size:12px;font-weight:900}.admin-form-grid .field input,.admin-form-grid .field select,.admin-form-grid .field textarea,.admin-modal .field input,.admin-modal .field select,.admin-modal .field textarea{color:var(--text);margin-top:8px}.admin-document-preview{text-align:center;place-items:center;min-height:280px;display:grid}.toolbar select,.client-document-review-row select,.client-document-review-row input{border:1px solid var(--admin-line,var(--border));background:var(--admin-panel,#111315);min-height:36px;color:var(--text);border-radius:8px;padding:0 10px}.client-document-review-row{align-items:flex-start}.client-document-review-row .admin-inline-actions{justify-content:flex-end}.client-document-review-row input{min-width:160px}.admin-documents-page{gap:16px;display:grid}.admin-doc-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-doc-summary-card{border:1px solid var(--admin-line);background:#161a1d;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:18px;display:grid;box-shadow:0 18px 48px -40px #000000f2}.admin-doc-summary-card>span{color:#c9a55e;background:#111315;border:1px solid #c9a55e40;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.admin-doc-summary-card svg{width:19px;height:19px}.admin-doc-summary-card small,.admin-doc-summary-card em{color:#7e8792;font-size:11.5px;font-style:normal;display:block}.admin-doc-summary-card strong{color:#f5f5f5;margin:3px 0;font-size:30px;line-height:1;display:block}.admin-doc-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:stretch;gap:14px;display:grid}.admin-doc-workspace .admin-panel{height:100%}.admin-doc-workspace .admin-panel:last-child{background:#161a1d}.admin-document-preview{border:1px solid var(--admin-line);background:#111315;border-radius:9px;min-height:342px;padding:24px}.admin-document-preview>div{justify-items:center;gap:12px;width:min(100%,560px);display:grid}.admin-document-preview svg{color:#c9a55e;width:36px;height:36px}.admin-document-preview strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.admin-document-preview p{margin:0;font-size:12px}.admin-document-preview .admin-inline-actions{justify-content:center;margin-top:2px}.admin-doc-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:6px 0 2px;display:grid}.admin-doc-preview-meta div{border:1px solid var(--admin-line);text-align:left;background:#161a1d;border-radius:8px;min-width:0;padding:10px}.admin-doc-preview-meta dt{color:#7e8792;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:900}.admin-doc-preview-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12.5px;font-weight:800;overflow:hidden}.admin-doc-review-card{gap:14px;display:grid}.admin-doc-status-tabs{border:1px solid var(--admin-line);background:#111315;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}.admin-doc-status-tabs button{color:#b0b7c0;background:0 0;border:1px solid #0000;border-radius:7px;min-height:38px;font-size:11.5px;font-weight:900}.admin-doc-status-tabs button:hover{color:#d8b97a;border-color:#c9a55e3d}.admin-doc-status-tabs button.active{color:#c9a55e;background:#1b2024;border-color:#c9a55e5c}.admin-doc-review-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-doc-review-facts div{border:1px solid var(--admin-line);background:#111315;border-radius:8px;min-width:0;padding:12px}.admin-doc-review-facts span{color:#7e8792;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:900;display:block}.admin-doc-review-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.admin-doc-toolbar{grid-template-columns:minmax(260px,1fr) 170px 210px;gap:10px;margin-bottom:10px;display:grid}.admin-doc-toolbar .search-box{margin:0}.admin-doc-table-scroll table{min-width:1040px}.admin-doc-table-scroll tr.active td{background:#1b2024;border-color:#c9a55e57}.admin-doc-mobile-list{display:none}.span-2{grid-column:1/-1}.admin-token-strip{border:1px solid var(--border-soft);background:var(--glass);border-radius:9px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.admin-token-strip span{border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:900;display:flex}.admin-token-strip .admin-crypto-logo{width:24px;height:24px}.admin-token-strip .admin-crypto-logo svg{width:13px;height:13px}.admin-warning-box{background:#c9a55e1a;border:1px solid #c9a55e61;border-radius:9px;gap:6px;padding:14px;display:grid}.admin-warning-box span{color:var(--muted);font-size:12px;line-height:1.55}.admin-kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.admin-kanban-col{border:1px solid var(--border-soft);background:var(--glass);border-radius:10px;padding:12px}.admin-kanban-card{border:1px solid var(--border-soft);background:#162e30e0;border-radius:8px;gap:6px;margin-top:10px;padding:12px;display:grid}.admin-enterprise{--admin-bg:#050505;--admin-carbon:#0a0a0a;--admin-graphite:#111315;--admin-slate:#161a1d;--admin-panel:#1b2024;--admin-panel-2:#14181b;--admin-line:#ffffff0f;--admin-line-strong:#ffffff1a;--admin-gold:#c9a55e;--admin-gold-2:#d8b97a;--admin-teal:#0b2426;--admin-success:#3fa37c;--admin-warning:#d9a441;--admin-error:#c65b5b;--text:#f5f5f5;--muted:#7e8792;--border:var(--admin-line);--border-soft:var(--admin-line);--glass:#ffffff06;--glass-2:#ffffff0b;color:#f5f5f5;background-color:#050505;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:46px 46px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.admin-enterprise:before{content:"";pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}.admin-sidebar{border-right:1px solid var(--admin-line);background:#0a0a0a;box-shadow:16px 0 42px -34px #000000f2}.admin-side-brand button{color:var(--admin-gold);background:#111315;border-color:#c9a55e42}.admin-side-status{border-color:var(--admin-line);background:#111315;border-radius:8px}.admin-side-status small,.admin-page-head p,.admin-panel-head p,.admin-stat span,.admin-stat small,.admin-ops-row span,.admin-client-item .muted{color:#7e8792}.admin-side-item{color:#b0b7c0;letter-spacing:0;background:0 0;border-radius:7px;font-weight:750;position:relative}.admin-side-item:before{content:"";background:0 0;border-radius:99px;width:2px;transition:background .18s,box-shadow .18s;position:absolute;top:9px;bottom:9px;left:0}.admin-side-item svg{color:#b0b7c0}.admin-side-item:hover{border-color:var(--admin-line);color:#f5f5f5;background:#111315;transform:translate(1px)}.admin-side-item:hover svg{color:var(--admin-gold-2)}.admin-side-item.active{color:#f5f5f5;background:#161a1d;border-color:#c9a55e38;box-shadow:0 14px 28px -26px #c9a55e73}.admin-side-item.active:before{background:var(--admin-gold);box-shadow:0 0 12px #c9a55e6b}.admin-side-item.active svg{color:var(--admin-gold)}.admin-side-foot{border-top-color:#ffffff14}.admin-top{border-bottom:1px solid var(--admin-line);background:#0a0a0a;box-shadow:0 16px 42px -34px #000000e6}.admin-top-left span,.admin-page-head span{color:var(--admin-gold)}.admin-top-left strong{color:#f5f5f5;font-weight:780}.admin-top-actions .icon-btn{border-color:var(--admin-line);color:#b0b7c0;background:#111315}.admin-top-actions .icon-btn:hover{color:var(--admin-gold);border-color:#c9a55e57}.admin-global-search{border:1px solid var(--admin-line);color:#7e8792;background:#111315;border-radius:8px;align-items:center;gap:8px;width:min(340px,34vw);height:38px;padding:0 12px;display:flex}.admin-global-search svg{color:#7e8792;flex-shrink:0;width:16px;height:16px}.admin-global-search input{color:#f5f5f5;background:0 0;border:0;outline:0;width:100%;font-size:12.5px}.admin-profile-menu{position:relative}.admin-profile-menu .avatar{color:#c9a55e;background:#161a1d;border:1px solid #c9a55e52}.admin-profile-dropdown{z-index:50;border:1px solid var(--admin-line-strong);background:#111315;border-radius:10px;gap:6px;width:210px;padding:12px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 22px 60px -30px #000000f2}.admin-profile-dropdown strong{font-size:13px}.admin-profile-dropdown span{color:#7e8792;margin-bottom:4px;font-size:11px}.admin-profile-dropdown button{color:#b0b7c0;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:12px;display:flex}.admin-profile-dropdown button:hover{color:#c9a55e;background:#1b2024}.admin-enterprise select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-enterprise select option,.admin-enterprise select optgroup{color:#f5f5f5;background:#111315}.admin-review-chip{color:#c9a55e;background:#111315;border-color:#c9a55e47}.admin-body{background:0 0}.admin-h1{color:#f5f5f5;font-weight:760}.admin-card{border-color:var(--admin-line);background:#1b2024;border-radius:10px;box-shadow:0 18px 48px -38px #000000f2,inset 0 1px #ffffff06}.admin-card:hover{border-color:#ffffff1a}.admin-panel{background:#1b2024}.admin-panel-head h3{color:#f5f5f5;font-weight:760}.admin-stat{background:#161a1d}.admin-stat svg{color:var(--admin-gold)}.admin-stat strong{color:#f5f5f5}.admin-ops-row,.admin-client-item,.admin-wallet-card,.admin-kanban-col{border-color:var(--admin-line);background:#14181b}.admin-ops-row:hover,.admin-client-item:hover,.admin-client-item.active,.admin-ticket-item:hover,.admin-ticket-item.active{background:#1b2024;border-color:#c9a55e52}.admin-filter-tabs button,.admin-inline-actions button,.admin-small-btn,.admin-ticket-filters select,.admin-ticket-controls select{border-color:var(--admin-line);color:#b0b7c0;background:#111315}.admin-filter-tabs button:hover,.admin-inline-actions button:hover,.admin-small-btn:hover{color:#d8b97a;border-color:#c9a55e57}.admin-small-btn.primary,.admin-filter-tabs button.active{color:#050505;background:#c9a55e;border-color:#c9a55e}.admin-bars div div{background:#111315}.admin-bars i{background:#c9a55e}.admin-ticket-item{border-color:var(--admin-line);background:#14181b}.admin-ticket-item em{color:#050505;background:#c9a55e}.admin-ticket-detail-grid div,.admin-warning-box,.admin-token-strip,.admin-modal-card{border-color:var(--admin-line-strong);background:#161a1d}.admin-modal-backdrop{background:#000000b8}.admin-modal-card{box-shadow:0 34px 90px -42px #000000fa}.admin-kanban-card{border-color:var(--admin-line);background:#111315}.admin-enterprise table{border-collapse:separate;border-spacing:0 7px}.admin-enterprise th{color:#7e8792;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.admin-enterprise td{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);background:#14181b}.admin-enterprise tr td:first-child{border-left:1px solid var(--admin-line);border-radius:8px 0 0 8px}.admin-enterprise tr td:last-child{border-right:1px solid var(--admin-line);border-radius:0 8px 8px 0}.admin-enterprise tbody tr:hover td{background:#1b2024;border-color:#c9a55e33}.admin-enterprise .badge.b-open{color:#7eb6b2;background:#0b2426bf;border-color:#7eb6b240}.admin-enterprise .badge.b-review{color:#d9a441;background:#d9a4411f;border-color:#d9a44147}.admin-enterprise .badge.b-progress{color:#3fa37c;background:#3fa37c1f;border-color:#3fa37c47}.admin-enterprise .badge.b-closed{color:#c65b5b;background:#c65b5b1f;border-color:#c65b5b47}.admin-overview-metrics{margin-bottom:14px}.admin-overview-metrics-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-overview-metric-row{border:1px solid var(--admin-line);background:#14181b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.admin-overview-metric-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.admin-overview-metric-row span{color:#f5f5f5;font-size:18px;font-weight:900}.admin-login-page{color:#f5f5f5;background-color:#050505;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;min-height:100vh;padding:36px;display:grid}.admin-login-shell{background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr;width:min(560px,100%);display:grid;overflow:hidden;box-shadow:0 34px 90px -54px #000000fa}.admin-login-visual{background:#0b2426;border-bottom:1px solid #c9a55e2e;flex-direction:column;justify-content:center;gap:18px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.admin-login-visual:before{content:"";pointer-events:none;background:linear-gradient(135deg,#c9a55e1c,#0000 38%),linear-gradient(#0000,#00000052);position:absolute;inset:0}.admin-login-brand,.admin-login-visual-copy,.admin-login-security-strip{z-index:1;position:relative}.admin-login-brand{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-login-brand img{object-fit:contain;width:210px;max-width:62%;height:auto}.admin-login-brand span,.admin-login-badge{color:#d8b97a;letter-spacing:.08em;text-transform:uppercase;background:#c9a55e14;border:1px solid #c9a55e57;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.admin-login-badge{background:#00000038;width:max-content;margin-bottom:18px}.admin-login-badge svg{width:14px;height:14px}.admin-login-visual-copy h1{letter-spacing:-.055em;color:#fff;max-width:560px;margin:0 0 18px;font-size:clamp(2.2rem,4.8vw,4.25rem);line-height:.96}.admin-login-visual-copy p{color:#f5f5f5b8;max-width:510px;margin:0;font-size:14.5px;line-height:1.75}.admin-login-security-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-login-security-strip div{background:#00000029;border:1px solid #ffffff17;border-radius:9px;padding:13px}.admin-login-security-strip strong,.admin-login-security-strip span{display:block}.admin-login-security-strip strong{color:#f5f5f5;font-size:12px}.admin-login-security-strip span{color:#f5f5f594;margin-top:4px;font-size:10.5px}.admin-login-card{background:#111315;flex-direction:column;justify-content:center;padding:30px;display:flex}.admin-login-back{color:#b0b7c0;background:0 0;border:0;align-items:center;gap:8px;width:max-content;margin-bottom:22px;font-size:12px;font-weight:850;display:inline-flex}.admin-login-back:hover{color:#c9a55e}.admin-login-card-head{grid-template-columns:auto minmax(0,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-login-card-head>span{color:#c9a55e;background:#161a1d;border:1px solid #c9a55e4d;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.admin-login-card-head svg{width:21px;height:21px}.admin-login-card-head small{color:#c9a55e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.admin-login-card-head h2{letter-spacing:0;margin:4px 0 0;font-size:.95rem;font-weight:850;line-height:1.15}.admin-login-card-head p{color:#7e8792;max-width:430px;margin:0;font-size:13px;line-height:1.65}.admin-login-form{gap:15px;display:grid}.admin-login-form .field{color:#b0b7c0;margin:0;font-weight:900}.admin-login-form input{color:#f5f5f5;background:#0a0a0a;border:1px solid #ffffff17;border-radius:8px;outline:0;width:100%;min-height:46px;padding:0 13px;font-size:14px}.admin-login-form input:focus,.admin-password-field:focus-within{border-color:#c9a55e94;box-shadow:0 0 0 3px #c9a55e17}.admin-login-form .input-invalid,.admin-password-field.input-invalid{border-color:#c65b5b9e}.admin-password-field{background:#0a0a0a;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:8px;min-height:46px;margin-top:8px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-password-field input{min-height:44px;box-shadow:none;background:0 0;border:0;margin:0}.admin-password-field button{color:#7e8792;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.admin-password-field button:hover{color:#c9a55e}.admin-login-row{justify-content:space-between;align-items:center;gap:14px;margin-top:2px;display:flex}.admin-remember-control{color:#b0b7c0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0a0a0a;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 11px 0 8px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.admin-remember-control input{opacity:0;pointer-events:none;position:absolute}.admin-remember-control i{background:#161a1d;border:1px solid #ffffff24;border-radius:999px;width:32px;height:18px;transition:background .18s,border-color .18s;position:relative}.admin-remember-control i:before{content:"";background:#7e8792;border-radius:50%;width:10px;height:10px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.admin-remember-control input:checked+i{background:#c9a55e26;border-color:#c9a55e8c}.admin-remember-control input:checked+i:before{background:#c9a55e;transform:translate(14px)}.admin-remember-control:hover{color:#d8b97a;border-color:#c9a55e52}.auth-row.session-actions,.admin-login-row.session-actions{justify-content:flex-end}.admin-login-submit{color:#050505;background:#c9a55e;border:1px solid #c9a55e;border-radius:8px;min-height:48px;font-size:13px;font-weight:950;transition:background .18s,border-color .18s,transform .18s}.admin-login-submit:hover{background:#d8b97a;border-color:#d8b97a;transform:translateY(-1px)}.admin-login-submit:disabled{cursor:not-allowed;opacity:.72;transform:none}.admin-login-note{color:#b0b7c0;background:#c9a55e12;border:1px solid #c9a55e33;border-radius:8px;margin:22px 0 0;padding:13px 14px;font-size:12px;line-height:1.55}@media (width<=1180px){.admin-grid-4,.admin-doc-summary,.admin-grid-3,.admin-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-2,.admin-split-profile,.admin-doc-workspace{grid-template-columns:1fr}.admin-kanban{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=980px){.admin-login-page{padding:22px}.admin-login-shell{grid-template-columns:1fr;min-height:auto}.admin-login-visual{border-bottom:1px solid #c9a55e2e;border-right:0}.admin-login-card{padding:30px}.admin-ticket-layout,.admin-ticket-detail-grid,.admin-ticket-controls,.admin-ticket-filters{grid-template-columns:1fr}}@media (width<=680px){.admin-form-grid,.admin-wallet-grid{grid-template-columns:1fr}.admin-modal{padding:16px}.admin-modal-card{width:100%;max-height:calc(100vh - 32px);padding:18px}.admin-modal-head{align-items:flex-start}.admin-modal-actions{justify-content:stretch}.admin-modal-actions button{flex:1}}@media (width<=860px){.admin-sidebar{z-index:400;width:min(310px,86vw);transition:transform .24s;position:fixed;top:0;left:0;transform:translate(-110%)}.admin-sidebar.mobile-open{transform:none}.admin-sidebar.collapsed{width:min(310px,86vw)}.admin-sidebar.collapsed .admin-side-brand img,.admin-sidebar.collapsed .admin-side-item span{display:block}.admin-sidebar.collapsed .admin-side-item{justify-content:flex-start;padding:0 11px}.admin-body{padding:22px 18px 50px}.admin-page-head,.admin-top{flex-direction:column;align-items:flex-start}.admin-top-actions{justify-content:space-between;width:100%}.admin-mobile-burger{display:grid!important}}@media (width<=720px){.admin-doc-toolbar{grid-template-columns:1fr}.admin-doc-table-scroll{display:none}.admin-doc-mobile-list{gap:10px;display:grid}.admin-doc-mobile-list article{border:1px solid var(--admin-line);background:#14181b;border-radius:9px;gap:8px;padding:13px;display:grid}.admin-doc-mobile-list article.active{background:#1b2024;border-color:#c9a55e5c}.admin-doc-mobile-list article>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-doc-mobile-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.admin-doc-mobile-list span,.admin-doc-mobile-list small{color:#7e8792;font-size:11.5px}.admin-doc-mobile-list .admin-inline-actions{grid-template-columns:1fr;display:grid}.admin-doc-mobile-list .admin-inline-actions button{width:100%}.admin-document-preview{min-height:260px;padding:18px}.admin-doc-preview-meta,.admin-doc-review-facts,.admin-doc-status-tabs{grid-template-columns:1fr}}@media (width<=640px){.admin-grid-4,.admin-grid-3,.admin-wallet-grid,.admin-kanban,.admin-doc-summary,.admin-overview-metrics-rows{grid-template-columns:1fr}.admin-panel{padding:16px}.admin-review-chip{display:none}.admin-bars>div{grid-template-columns:1fr}.admin-bars strong{display:none}.admin-doc-summary-card{min-height:auto}.admin-document-preview strong{white-space:normal}.admin-page-head .admin-small-btn{justify-content:center;width:100%}.admin-login-page{align-items:start;padding:14px}.admin-login-shell{border-radius:10px}.admin-login-visual{min-height:auto;padding:22px}.admin-login-brand{flex-direction:column;align-items:flex-start}.admin-login-brand img{width:72%;max-width:220px}.admin-login-card{padding:24px}.admin-login-card-head{grid-template-columns:1fr}.admin-login-row{flex-direction:column;align-items:stretch}.admin-remember-control{justify-content:flex-start;width:100%}.admin-login-submit{width:100%}}.auth-page{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 32%),linear-gradient(135deg,var(--bg-0),var(--bg-1) 54%,var(--bg-2));min-height:calc(100vh - 70px);position:relative;overflow:hidden}.auth-bg-grid{opacity:.26;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 74%,#0000)}.auth-page-grid{z-index:1;place-items:center;min-height:calc(100vh - 70px);padding-top:58px;padding-bottom:58px;display:grid;position:relative}.auth-story{max-width:640px}.auth-story h1{margin:24px 0 22px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98}.auth-story p{max-width:560px;color:var(--muted);font-size:16px;line-height:1.7}.auth-trust-stack{gap:12px;max-width:560px;margin-top:34px;display:grid}.auth-trust-row{border:1px solid var(--border-soft);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px;align-items:center;gap:14px;padding:14px 16px;display:flex}.auth-trust-row span{border:1px solid var(--border);width:34px;height:34px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.auth-trust-row svg{width:16px;height:16px}.auth-trust-row p{font-size:13px;line-height:1.45}.auth-suite{background:color-mix(in srgb,var(--bg-1) 78%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:0;border-radius:9px;grid-template-columns:minmax(320px,.92fr) minmax(380px,.98fr);align-items:stretch;gap:0;width:min(1040px,100%);min-height:80vh;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px -42px #000000c7}.auth-suite:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 8%,transparent),transparent 36%),linear-gradient(180deg,#ffffff0d,transparent);position:absolute;inset:0}.auth-visual-panel{background:var(--bg-2);isolation:isolate;border:0;border-radius:0;min-height:80vh;position:relative;overflow:hidden}.auth-visual-panel img{object-fit:cover;filter:saturate(.92)contrast(1.04)blur(2.5px);z-index:0;width:calc(100% + 36px);height:calc(100% + 36px);position:absolute;inset:-18px;transform:scale(1.02)}.auth-visual-panel:before{content:"";z-index:1;background:linear-gradient(#071d1f1a,#071d1fbd),linear-gradient(135deg,#7eb6b22e,#c8a45d14 42%,#0000003d);position:absolute;inset:0}.auth-visual-scrim{z-index:2;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff09;border:0;border-radius:0;position:absolute;inset:0}.auth-visual-logo{z-index:3;display:block;position:absolute;top:32px;left:50%;object-fit:contain!important;filter:none!important;width:auto!important;max-width:min(300px,78%)!important;height:54px!important;transform:translate(-50%)!important}.auth-visual-carousel{z-index:3;text-align:center;color:#fff;width:min(82%,360px);position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.auth-slide{animation:.5s cubic-bezier(.16,1,.3,1) both authSlideIn;display:none}.auth-slide.active{display:block}.auth-slide h2{color:#fff;text-shadow:0 10px 36px #0006;margin-bottom:10px;font-size:clamp(1.45rem,2.7vw,2rem);line-height:1.05}.auth-slide p{color:#ffffffc7;max-width:330px;margin:0 auto;font-size:13px;line-height:1.55}.auth-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:32px;position:relative;overflow:hidden}.auth-form-panel{background:color-mix(in srgb,var(--bg-1) 82%,transparent);flex-direction:column;justify-content:center;min-height:80vh;padding:42px 46px;display:flex}.auth-card:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent-2) 8%,transparent));position:absolute;inset:0}.auth-card>*{z-index:1;position:relative}.auth-head{margin-bottom:24px}.auth-head .eyebrow{margin-bottom:16px}.auth-head h1{margin-bottom:12px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.04}.auth-head p{color:var(--muted);font-size:13.5px;line-height:1.65}.auth-tabs{border:1px solid var(--border-soft);background:var(--glass);border-radius:7px;grid-template-columns:1fr 1fr;gap:5px;margin-top:22px;padding:5px;display:grid}.auth-tabs button{min-height:40px;color:var(--muted);border-radius:5px;font-size:12.5px;font-weight:800;transition:background .2s,color .2s}.auth-tabs button.active{background:var(--glass-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-soft)}.auth-form{gap:18px;display:grid}.auth-form .field{margin-bottom:0}.auth-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.input-invalid{border-color:#e0826bb8!important;box-shadow:0 0 0 3px #e0826b1f!important}.auth-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.auth-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-check{font-size:12.5px}.auth-link,.auth-switch button{color:var(--accent);font-size:12.5px;font-weight:800}.auth-link:hover,.auth-switch button:hover{text-decoration:underline}.auth-alert{border:1px solid var(--border);background:var(--glass);border-radius:5px;padding:11px 12px;font-size:12.5px;line-height:1.45}.auth-alert.danger{color:#e0826b;border-color:#e0826b57}.auth-alert.success{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 42%,transparent)}.auth-switch{color:var(--muted);text-align:center;font-size:13px}.auth-button-loading{align-items:center;gap:9px;display:inline-flex}.auth-spinner{border:1px solid;border-top-color:#0000;border-radius:50%;width:15px;height:15px;animation:.85s linear infinite authSpin;display:inline-block}.auth-modal{z-index:420;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.auth-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;position:absolute;inset:0}.auth-modal-card{width:min(1040px,100vw - 44px);max-height:calc(100vh - 56px);animation:.38s cubic-bezier(.16,1,.3,1) both authRise;overflow:auto}.auth-close{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--muted);background:var(--glass);z-index:3;border-radius:5px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.auth-close:hover{color:var(--text);border-color:var(--accent-2)}.auth-close svg{width:15px;height:15px}.auth-loading{width:max-content;color:var(--muted);align-items:center;gap:12px;margin:18vh auto 0;padding:18px 20px;font-size:13px;display:flex}@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes authRise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes authSlideIn{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.client-dashboard{background:linear-gradient(135deg,var(--bg-0),var(--bg-2));min-height:100vh;display:flex}.client-sidebar{border-right:1px solid var(--border);background:var(--bg-1);flex-direction:column;flex-shrink:0;width:268px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.client-side-logo{text-align:left;background:0 0;border:0;width:100%}.client-side-logo strong{color:var(--accent);font-weight:800}.client-sidebar-foot{border:1px solid var(--border-soft);color:var(--muted);background:var(--glass);border-radius:6px;gap:5px;margin-top:14px;padding:14px 12px;font-size:12px;display:grid}.client-sidebar-foot strong{color:var(--text);font-size:12.5px}.client-main{flex:1;min-width:0;padding-top:76px}.client-topbar{z-index:320;isolation:isolate;border-bottom:1px solid var(--border);background:var(--bg-0);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 30px;display:flex;position:fixed;top:0;left:268px;right:0}.client-topbar h1{margin-top:6px;font-size:24px}.client-mobile-logo{display:none}.client-body{gap:18px;padding:30px;display:grid}.dashboard-hero{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:28px;padding:30px;display:grid;overflow:hidden}.dashboard-hero h2{margin:12px 0;font-size:clamp(1.9rem,3vw,3rem)}.dashboard-hero p{max-width:720px}.case-health{border:1px solid var(--border-soft);background:var(--glass);border-radius:7px;gap:10px;padding:18px;display:grid}.case-health strong{color:var(--accent);font-size:42px;line-height:1}.case-health span{color:var(--muted);font-size:12px}.case-health div{background:var(--border-soft);border-radius:99px;height:6px;overflow:hidden}.case-health i{background:var(--accent);height:100%;display:block}.client-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.client-kpi .kpi-val{margin-bottom:14px;font-size:20px}.client-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:18px;display:grid}.client-grid.lower{grid-template-columns:minmax(320px,.72fr) minmax(0,1.45fr)}.mini-chart{border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--glass),transparent);border-radius:7px;align-items:end;gap:10px;height:170px;margin-bottom:28px;padding:16px;display:flex}.mini-chart span{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent-2) 70%,transparent));opacity:.82;border-radius:4px 4px 0 0;flex:1;min-width:18px}.action-stack{gap:10px;display:grid}.action-stack button{border:1px solid var(--border-soft);background:var(--glass);text-align:left;border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:flex}.action-stack button:hover{background:var(--glass-2);border-color:var(--accent-2);transform:translateY(-1px)}.action-stack svg{width:16px;height:16px;color:var(--accent)}.notification-list,.vault-list{gap:10px;display:grid}.notification-list>div{border:1px solid var(--border-soft);background:var(--glass);color:var(--muted);border-radius:6px;padding:13px 14px;font-size:13px}.vault-list div{border-bottom:1px solid var(--border-soft);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:grid}.vault-list div:last-child{border-bottom:0}.vault-list svg{width:16px;height:16px;color:var(--accent-2)}.vault-list small{color:var(--accent);font-family:DM Mono,monospace;font-size:10px}.user-menu{position:relative}.user-trigger{border:1px solid var(--border-soft);background:var(--glass);text-align:left;border-radius:8px;align-items:center;gap:11px;padding:6px 8px 6px 6px;transition:background .2s,border-color .2s;display:flex}.user-trigger:hover,.user-menu.is-open .user-trigger{background:var(--glass-2);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.user-trigger .avatar{margin:0}.user-trigger strong,.user-trigger small{line-height:1.2;display:block}.user-trigger strong{font-size:13px}.user-trigger small{color:var(--muted);margin-top:3px;font-size:11px}.user-popover{z-index:60;border:1px solid var(--border);background:var(--bg-1);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;border-radius:10px;gap:3px;width:220px;padding:7px;transition:opacity .18s,transform .2s cubic-bezier(.16,1,.3,1),visibility 0s linear .2s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-7px)scale(.985);box-shadow:0 28px 58px -34px #000000db,inset 0 1px #ffffff0a}[data-theme=dark] .user-popover{background:#0b2426;border-color:#ffffff21}[data-theme=light] .user-popover{background:#fffffffa}.user-popover.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.user-popover button{width:100%;min-height:40px;color:var(--muted);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:0 11px;font-size:12.5px;font-weight:700;transition:background .18s,color .18s;display:flex}.user-popover button:hover,.user-popover button:focus-visible{background:var(--glass-2);color:var(--text);outline:none}.user-popover svg{width:15px;height:15px;color:var(--accent)}.user-popover-logout{border-top:1px solid var(--border-soft);margin-top:3px;border-radius:0 0 7px 7px!important}.user-popover-logout:hover svg,.user-popover-logout:focus-visible svg{color:#e0826b}@media (width<=1080px){.auth-page-grid{align-items:start}.auth-suite{grid-template-columns:1fr;max-width:720px;min-height:0}.auth-visual-panel{min-height:420px}.auth-form-panel{min-height:0}.auth-story{max-width:none}.client-sidebar{width:78px;padding:18px 10px}.client-sidebar .side-item span,.client-side-logo span:not(.logo-mark),.client-sidebar-foot{display:none}.client-side-logo{justify-content:center;padding-left:0;padding-right:0}.client-kpis{grid-template-columns:repeat(2,1fr)}.client-grid,.client-grid.lower{grid-template-columns:1fr}}.premium-dashboard{background:linear-gradient(135deg,var(--bg-0),var(--bg-2));background-image:none}.premium-dashboard.sidebar-collapsed .client-topbar{left:78px}.premium-sidebar{background:var(--bg-1);width:268px;box-shadow:none;padding:22px 16px}.ai-sidebar{border-right:1px solid var(--border);background:var(--bg-1);border-radius:0;height:100vh;margin:0;transition:width .26s cubic-bezier(.16,1,.3,1),padding .26s cubic-bezier(.16,1,.3,1);position:sticky;top:0;overflow:hidden}.ai-sidebar:before{display:none}.ai-sidebar>*{z-index:1;position:relative}.ai-sidebar.collapsed{width:78px;padding-left:10px;padding-right:10px}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:20px;display:flex}.premium-sidebar .client-side-logo{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:auto;min-height:38px;padding:7px 4px;transition:opacity .2s,width .26s;display:flex}.premium-sidebar .client-side-logo:hover{background:0 0;border-color:#0000}.premium-sidebar .client-side-logo img{object-fit:contain;width:174px;max-width:100%;height:auto;max-height:34px;transition:width .26s,opacity .2s;display:block}.ai-sidebar.collapsed .client-side-logo{opacity:1;pointer-events:auto;justify-content:center;width:42px;min-width:42px;height:38px;min-height:38px;padding:0;overflow:hidden}.ai-sidebar.collapsed .client-side-logo img{width:30px;max-width:30px;height:30px;max-height:30px}.sidebar-collapse,.sidebar-close{border:1px solid var(--border-soft);background:var(--glass);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.sidebar-collapse svg{width:22px;height:22px}.sidebar-collapse:hover,.sidebar-close:hover{background:var(--glass-2);border-color:var(--accent-2);color:var(--text);transform:translateY(-1px)}.sidebar-close{display:none}.ai-sidebar.collapsed .sidebar-brand-row{justify-content:space-between;gap:6px}.ai-sidebar.collapsed .sidebar-collapse{width:34px;height:34px;color:var(--accent);border-color:var(--border-soft)}.ai-sidebar-status{border:1px solid color-mix(in srgb,var(--accent-2) 26%,var(--border));background:color-mix(in srgb,var(--accent-2) 7%,transparent);border-radius:10px;align-items:center;gap:11px;min-height:60px;margin-bottom:18px;padding:12px;transition:padding .26s;display:flex}.ai-sidebar-status strong,.ai-sidebar-status small{line-height:1.2;display:block}.ai-sidebar-status strong{color:var(--text);font-size:12px}.ai-sidebar-status small{color:var(--muted);margin-top:4px;font-size:10.5px}.ai-orbit{border:1px solid color-mix(in srgb,var(--accent-2) 54%,transparent);border-radius:50%;flex-shrink:0;width:30px;height:30px;position:relative}.ai-orbit:before{content:"";background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 64%,transparent);border-radius:50%;position:absolute;inset:8px}.ai-orbit:after{content:"";background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb,var(--accent-2) 70%,transparent);border-radius:50%;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.ai-sidebar.collapsed .ai-sidebar-status{justify-content:center;padding:11px 6px}.ai-sidebar.collapsed .ai-sidebar-status div{display:none}.premium-side-nav{gap:8px;margin-top:6px;display:grid}.premium-side-nav .side-item{text-align:left;letter-spacing:0;width:100%;height:42px;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 4px;font-size:12.5px;font-weight:750;transition:color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.premium-side-nav .side-item svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;transition:color .18s,transform .18s}.premium-side-nav .side-item:hover{color:var(--text);background:0 0}.premium-side-nav .side-item:hover svg{color:var(--accent-2)}.premium-side-nav .side-item.active{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--text);box-shadow:none;border-radius:8px}.premium-side-nav .side-item.active svg{color:var(--accent);transform:none}.premium-side-nav .side-item.locked{opacity:.56}.premium-side-nav .side-item.locked .side-lock{width:13px;height:13px;color:var(--muted);margin-left:auto}.sidebar-divider{border-top:1px solid var(--border-soft);height:1px;margin:20px 6px}.ai-sidebar.collapsed .sidebar-divider{border-top-color:var(--border-soft);width:44px;margin:20px auto}.ai-sidebar.collapsed .premium-side-nav .side-item{border-radius:8px;justify-content:center;gap:0;width:44px;height:42px;min-height:42px;margin:0 auto;padding:0}.ai-sidebar.collapsed .premium-side-nav .side-item span{opacity:0;pointer-events:none;position:absolute}.ai-sidebar.collapsed .premium-side-nav .side-item:after{display:none}.premium-sidebar .client-sidebar-foot{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.premium-sidebar .client-sidebar-foot strong,.premium-sidebar .client-sidebar-foot small{line-height:1.2;display:block}.premium-sidebar .client-sidebar-foot strong{color:var(--text);font-size:12px}.premium-sidebar .client-sidebar-foot small{color:var(--muted);font-size:10.5px}.sidebar-avatar{color:#151819;background:#e5a7ba;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.ai-sidebar.collapsed .client-sidebar-foot{justify-content:center;padding:12px 0;display:flex}.ai-sidebar.collapsed .client-sidebar-foot div{display:none}.premium-topbar{background:var(--bg-0);min-height:76px;padding:14px 28px}.topbar-title{min-width:0;margin-right:auto}.topbar-title h1{letter-spacing:-.025em;margin-top:3px;font-size:20px}.topbar-actions{align-items:center;gap:10px;display:flex}.mobile-drawer-toggle{border:1px solid var(--border);background:var(--glass);border-radius:8px;place-items:center;width:40px;height:40px;display:none}.mobile-drawer-toggle svg,.portal-icon-button svg{width:18px;height:18px}.premium-body{gap:0;padding:28px;font-size:13px}.screen-stack{gap:16px;display:grid}.premium-panel{border:1px solid var(--border);background:color-mix(in srgb,var(--glass-2) 72%,var(--bg-1));border-radius:8px;padding:22px;position:relative;box-shadow:0 14px 34px -32px #000000b8}[data-theme=light] .premium-panel{background:#ffffffb8;box-shadow:0 18px 42px -36px #141e1c52}.portal-eyebrow,.portal-section-head span{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-family:DM Mono,monospace;font-size:10.5px}.portal-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.portal-section-head h2{letter-spacing:-.025em;margin-top:6px;font-size:clamp(1.08rem,1.45vw,1.38rem)}.portal-section-head p{max-width:700px;color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.58}.portal-primary,.portal-secondary,.portal-icon-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:900;transition:background .2s,border-color .2s,transform .2s,color .2s;display:inline-flex}.portal-primary{background:var(--accent);min-height:40px;color:var(--accent-ink);padding:0 15px}.portal-secondary{border:1px solid var(--border);background:var(--glass);min-height:38px;color:var(--text);padding:0 13px}.portal-primary:hover,.portal-secondary:hover,.portal-icon-button:hover{transform:translateY(-1px)}.portal-secondary:hover,.portal-icon-button:hover{border-color:var(--accent-2);background:var(--glass-2)}.portal-primary:disabled{opacity:.48;cursor:not-allowed;transform:none}.portal-icon-button{border:1px solid var(--border);background:var(--glass);width:40px;height:40px;color:var(--muted)}@keyframes livePulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.dash-icon-tile{border:1px solid var(--border);width:42px;height:42px;color:var(--accent-2);background:var(--glass);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.dash-icon-tile.accent{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.dash-icon-tile.warning{color:#e0826b;background:#e0826b14;border-color:#e0826b5c}.dash-icon-tile svg{width:19px;height:19px}.dashboard-hero.premium-panel{background:color-mix(in srgb,var(--bg-1) 86%,transparent);grid-template-columns:minmax(0,1fr) 260px}.dashboard-hero h2{letter-spacing:-.045em;font-size:clamp(1.65rem,2.8vw,2.45rem)}.dashboard-hero p{color:var(--muted)}.portal-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-kpi{gap:9px;min-height:168px;display:grid}.portal-kpi-wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:132px}.portal-kpi-clean{min-height:auto;padding-block:18px}.portal-kpi-copy{justify-items:start;gap:9px;display:grid}.portal-kpi span{color:var(--muted);font-size:12px}.portal-kpi-wide .portal-kpi-copy>span{color:var(--text);letter-spacing:-.04em;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:950;line-height:1}.portal-kpi strong{letter-spacing:-.03em;font-size:clamp(1.2rem,1.65vw,1.58rem);line-height:1.08}.portal-kpi-wide strong{text-align:right;color:var(--accent);font-size:clamp(2rem,4vw,3.4rem)}.portal-kpi-clean strong{color:var(--text);font-size:clamp(1.05rem,1.8vw,1.35rem)}.portal-kpi small,.claim-step small{color:var(--muted);font-size:12px}.currency-switcher{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.currency-switcher button{border:1px solid var(--border);background:var(--glass);min-height:30px;color:var(--muted);border-radius:999px;padding:0 10px;font-size:11px;font-weight:900}.currency-switcher button.active,.currency-switcher button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.portal-two-col{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.portal-three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.holdings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.holding-card{border:1px solid var(--border-soft);background:var(--glass);text-align:left;border-radius:9px;align-items:center;gap:12px;width:100%;padding:14px;transition:background .2s,border-color .2s,transform .2s;display:flex}.holding-card:hover{background:var(--glass-2);border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));transform:translateY(-1px)}.holding-card div{gap:2px;margin-right:auto;display:grid}.holding-card span{color:var(--muted);font-size:12px}.holding-card em,.market-row em{font-size:12px;font-style:normal;font-weight:900}.holding-card .holding-value{color:var(--text);letter-spacing:-.03em;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:950}.activity-list{gap:10px;display:grid}.activity-list div{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.activity-list span{color:var(--muted);font-family:DM Mono,monospace;font-size:10.5px}.activity-list p{font-size:13px}.notice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notice-grid div{border:1px solid var(--border-soft);color:var(--muted);background:var(--glass);border-radius:8px;gap:10px;padding:14px;font-size:13px;display:flex}.notice-grid svg{color:var(--accent);flex-shrink:0;margin-top:2px}.claim-step{gap:12px;display:grid}.claim-step span{color:var(--accent);font-family:DM Mono,monospace;font-size:11px}.claim-step strong{font-size:17px}.claim-step div,.case-health div,.trace-lanes div div{background:var(--border-soft);border-radius:99px;height:7px;overflow:hidden}.claim-step i,.trace-lanes i{background:var(--accent);height:100%;display:block}.action-card,.faq-card,.report-type,.settings-card{align-content:start;gap:12px;min-height:170px;display:grid}.action-card p,.faq-card p,.report-type p,.settings-card p{color:var(--muted);font-size:13px;line-height:1.55}.wallet-management{justify-content:space-between;align-items:center;gap:22px;display:flex}.wallet-management h3{margin:14px 0 0;font-size:clamp(1.75rem,3vw,2.55rem)}.wallet-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.wallet-deposit-btn{color:#071d1f;background:#7eb6b2}.wallet-deposit-btn:hover{background:#9bd4cf}.wallet-transfer-picker{gap:12px;display:grid}.wallet-transfer-picker-label{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-family:DM Mono,monospace;font-size:10.5px}.wallet-transfer-assets{gap:8px;display:grid}.wallet-transfer-asset{border:1px solid var(--border-soft);background:var(--glass);width:100%;min-width:0;color:var(--text);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px;transition:background .2s,border-color .2s,transform .2s;display:grid}.wallet-transfer-asset:hover{background:var(--glass-2);border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));transform:translateY(-1px)}.wallet-transfer-identity,.wallet-transfer-value{gap:3px;min-width:0;display:grid}.wallet-transfer-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wallet-transfer-identity span,.wallet-transfer-value span{color:var(--muted);font-size:11.5px}.wallet-transfer-value{text-align:right}.wallet-transfer-value strong{font-size:13px}.wallet-transfer-chevron{color:var(--muted)}.compact-address{margin:0}.asset-list{gap:8px;display:grid}.asset-row{border:1px solid var(--border-soft);text-align:left;background:0 0;border-radius:9px;grid-template-columns:minmax(220px,1.2fr) minmax(92px,.5fr) 82px minmax(96px,.55fr) minmax(120px,.7fr) auto;align-items:center;gap:14px;width:100%;padding:12px;transition:background .2s,border-color .2s,transform .2s;display:grid}.asset-row:hover,.market-row:hover,.market-row.active{background:var(--glass);border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));transform:translateY(-1px)}.asset-row.compact{grid-template-columns:minmax(220px,1.2fr) 110px 82px auto}.asset-id{align-items:center;gap:12px;min-width:0;display:flex}.asset-id strong{font-size:14px;display:block}.asset-id span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.asset-logo{--asset-color:var(--accent);background:color-mix(in srgb,var(--asset-color) 12%,transparent);width:36px;height:36px;color:var(--asset-color);border:1px solid color-mix(in srgb,var(--asset-color) 32%,transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.asset-logo.sm{width:24px;height:24px}.asset-logo.sm svg{width:13px;height:13px}.asset-logo.md svg{width:19px;height:19px}.asset-logo.lg{width:52px;height:52px}.asset-logo.lg svg{width:28px;height:28px}.asset-icon{--asset-icon-size:36px;width:var(--asset-icon-size);height:var(--asset-icon-size);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--glass) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.asset-icon img{object-fit:contain;width:72%;height:72%;display:block}.asset-icon-fallback{width:100%;height:100%;color:var(--accent);font-family:DM Mono,monospace;font-size:clamp(8px,calc(var(--asset-icon-size) * .28),12px);letter-spacing:.02em;text-align:center;place-items:center;padding:2px;font-weight:950;display:grid}.asset-icon.asset-logo{width:var(--asset-icon-size);height:var(--asset-icon-size);background:color-mix(in srgb,var(--glass) 82%,transparent);color:var(--accent);border-radius:50%}.asset-icon.asset-logo.sm,.asset-icon.asset-logo.lg{width:var(--asset-icon-size);height:var(--asset-icon-size)}.change-up,.is-up{color:#7eb6b2!important}.change-down,.is-down{color:#e0826b!important}.asset-price{gap:2px;font-weight:800;display:grid}.asset-price small{background:color-mix(in srgb,var(--accent-2) 12%,transparent);width:max-content;color:var(--accent-2);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900;line-height:1}.asset-actions{justify-content:flex-end;gap:8px;display:flex}.asset-actions button{border:1px solid var(--border);background:var(--glass);border-radius:7px;min-height:32px;padding:0 10px;font-size:11.5px;font-weight:900}.asset-actions button:first-child{border-color:color-mix(in srgb,#7eb6b2 42%,var(--border));color:#7eb6b2;background:#7eb6b21a}.asset-actions button:hover{border-color:var(--accent);color:var(--accent)}.stock-asset-row .stock-share-count,.stock-asset-row .stock-position-value{font-size:13px;font-weight:800}.stock-asset-type span{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);min-height:25px;color:var(--accent);border-radius:999px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:900;display:inline-flex}.line-chart{width:100%;height:58px;overflow:visible}.line-chart polyline{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-chart.negative polyline{stroke:#e0826b}.line-chart.positive polyline{stroke:var(--accent-2)}.market-snapshot-panel{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-1) 62%,var(--glass));border-radius:12px;gap:14px;padding:14px;display:grid;overflow:hidden}[data-theme=light] .market-snapshot-panel{background:#fff}.market-snapshot-panel>div:first-child{gap:5px;display:grid}.market-snapshot-panel span{color:var(--muted);font-size:12px}.market-snapshot-panel strong{letter-spacing:-.03em;color:var(--text);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.05}.market-snapshot-panel em{font-size:12px;font-style:normal;font-weight:900}.market-snapshot-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.market-snapshot-meta span{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;gap:3px;padding:10px;display:grid}.market-snapshot-meta strong{font-size:13px}.price-chart-panel{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-1) 62%,var(--glass));border-radius:12px;gap:10px;display:grid;overflow:hidden}[data-theme=light] .price-chart-panel{background:#fff}.price-chart-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 0;display:flex}.chart-left-tools,.chart-range-tools{align-items:center;gap:6px;min-width:0;display:flex}.chart-left-tools button,.chart-range-tools button{background:color-mix(in srgb,var(--bg-2) 78%,var(--glass));height:34px;color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.chart-left-tools button:hover,.chart-range-tools button:hover,.chart-range-tools button.active{background:var(--glass-2);border-color:var(--border);box-shadow:0 3px 10px -8px #00000080}.chart-tool-icon{width:34px!important;padding:0!important;font-size:13px!important}.chart-tool-icon.inverse{color:#fff!important;background:#070a0e!important;font-size:10px!important}.price-chart-svg{background:0 0;width:100%;height:auto;min-height:320px;padding:0 0 4px;display:block}.price-chart-panel.compact .price-chart-svg{min-height:250px}.price-grid-line{stroke:var(--border-soft);stroke-width:1px}.price-axis-label,.price-time-label{fill:var(--muted);font-size:12px;font-weight:700}.price-last-label{fill:#fff;font-size:12px;font-weight:900}.chart-event-pins rect{fill:#f4d35e}.chart-event-pins text{fill:#9b7a09;font-size:9px;font-weight:900}.volume-bars rect{fill:color-mix(in srgb,var(--muted) 18%,transparent)}.range-strip rect{fill:color-mix(in srgb,var(--bg-2) 55%,transparent);stroke:var(--border-soft)}.range-strip path{fill:color-mix(in srgb,var(--muted) 13%,transparent)}.range-strip text{fill:var(--muted);font-size:12px}.price-chart-meta{color:var(--muted);justify-content:space-between;gap:12px;padding:0 12px 12px;font-size:12px;display:flex}.price-chart-meta strong{font-size:12px}.crypto-chart-shell{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-1) 62%,var(--glass));border-radius:12px;gap:12px;min-width:0;display:grid;overflow:hidden}[data-theme=light] .crypto-chart-shell{background:#fff}.crypto-chart-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px 14px 0;display:flex}.crypto-chart-identity{align-items:center;gap:11px;min-width:0;display:flex}.crypto-chart-identity img,.crypto-chart-identity>span{border-radius:50%;flex-shrink:0;width:38px;height:38px}.crypto-chart-identity img{object-fit:cover;border:1px solid var(--border)}.crypto-chart-identity>span{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);place-items:center;font-family:DM Mono,monospace;font-size:10px;font-weight:950;display:grid}.crypto-chart-identity>.asset-icon{width:38px;height:38px;font-family:inherit;font-size:inherit;color:inherit}.crypto-chart-identity>.asset-icon img{object-fit:contain;border:0;border-radius:0;width:72%;height:72%}.crypto-chart-identity div{min-width:0}.crypto-chart-identity small{color:var(--accent);letter-spacing:.08em;font-family:DM Mono,monospace;font-size:10.5px;display:block}.crypto-chart-identity strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;line-height:1.2;display:block;overflow:hidden}.crypto-chart-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.crypto-chart-meta em{border:1px solid var(--border);background:var(--glass);min-height:25px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.crypto-chart-meta strong{font-size:13px}.crypto-chart-meta span{font-size:11px;font-weight:950}.crypto-chart-controls{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.crypto-chart-controls>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.crypto-chart-controls button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;font-size:11px;font-weight:950}.crypto-chart-controls>div button{min-width:38px;padding:0 9px}.crypto-chart-controls button:hover,.crypto-chart-controls button.active{border-color:var(--border);background:var(--glass);color:var(--accent)}.crypto-chart-refresh{place-items:center;width:32px;padding:0;display:grid;border-color:var(--border)!important;background:var(--glass)!important}.crypto-chart-body{min-width:0;padding:0 8px 8px;overflow:hidden}.crypto-chart-frame{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-0) 78%,transparent);border-radius:10px;width:100%;min-width:0;min-height:260px;position:relative;overflow:hidden}.crypto-chart-frame iframe,.crypto-chart-widget-host{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.crypto-chart-frame.coingecko{background:0 0;padding:0}.crypto-chart-loading,.crypto-chart-state{min-height:var(--crypto-chart-height,360px);color:var(--muted);text-align:center;place-items:center;gap:12px;padding:24px;display:grid}.crypto-chart-frame>.crypto-chart-loading{z-index:2;background:color-mix(in srgb,var(--bg-1) 84%,transparent);min-height:0;position:absolute;inset:0}.crypto-chart-state svg{width:25px;height:25px;color:var(--accent)}.crypto-chart-state strong{color:var(--text);font-size:13px}.crypto-chart-state span{max-width:340px;font-size:12px;line-height:1.5}.crypto-chart-skeleton-line{background:linear-gradient(90deg,var(--border-soft),var(--glass-2),var(--border-soft));background-size:200% 100%;border-radius:999px;width:66%;height:12px;animation:1.2s ease-in-out infinite stockSkeleton;display:block}.crypto-chart-skeleton-line.short{width:38%}.crypto-chart-skeleton-graph{background:linear-gradient(135deg,var(--glass),var(--border-soft));border-radius:10px;width:min(92%,620px);height:190px;display:block}.crypto-chart-tooltip{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-0) 92%,transparent);border-radius:8px;gap:3px;padding:9px 10px;display:grid;box-shadow:0 14px 28px -22px #000000a6}[data-theme=light] .crypto-chart-tooltip{background:#fff}.crypto-chart-tooltip strong{font-size:13px}.crypto-chart-tooltip span{color:var(--muted);font-size:11px}.crypto-chart-fallback-action{justify-content:flex-end;margin:8px 4px 0;display:flex}.crypto-asset-selector{align-items:center;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.crypto-asset-selector button{border:1px solid var(--border-soft);background:var(--glass);text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:136px;padding:9px;display:grid}.crypto-asset-selector button>span{background:color-mix(in srgb,var(--accent) 10%,transparent);width:28px;height:28px;color:var(--accent);border-radius:50%;grid-row:1/span 2;place-items:center;font-family:DM Mono,monospace;font-size:9px;font-weight:950;display:grid}.crypto-asset-selector strong{font-size:12px}.crypto-asset-selector small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;overflow:hidden}.crypto-asset-selector button:hover,.crypto-asset-selector button.active{border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));background:var(--glass-2)}.swap-shell{width:min(780px,100%);margin-inline:auto}.swap-section-head{text-align:center;width:min(780px,100%);margin-inline:auto}.swap-section-head .portal-section-head{justify-content:center}.swap-section-head .portal-section-head>div{width:100%}.swap-section-head .portal-section-head p{margin-inline:auto}.swap-form{gap:14px;display:grid}.field,.send-form{gap:8px;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:900}.field input,.field select,.field textarea,.portal-search input{border:1px solid var(--border);background:var(--glass);border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 12px}.field textarea{resize:vertical;padding:12px}.field input:focus,.field select:focus,.field textarea:focus,.portal-search input:focus{border-color:var(--accent)}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-error{color:#e0826b;font-size:11.5px}.swap-divider{border:1px solid var(--border);background:var(--glass);width:40px;height:40px;color:var(--accent);border-radius:50%;justify-self:center;place-items:center;display:grid}.swap-estimate{border:1px solid var(--border-soft);background:var(--glass);border-radius:9px;gap:4px;padding:16px;display:grid}.swap-estimate span,.swap-estimate small{color:var(--muted);font-size:12px}.swap-estimate strong{font-size:20px}.markets-layout,.documents-layout,.support-layout,.investigation-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.market-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.portal-search{border:1px solid var(--border);background:var(--glass);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.portal-search svg{color:var(--muted);flex-shrink:0}.portal-search input{background:0 0;border:0;padding:0}.market-toolbar button{border:1px solid var(--border);background:var(--glass);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.market-list{gap:8px;display:grid}.market-row{border:1px solid var(--border-soft);text-align:left;border-radius:9px;grid-template-columns:40px 76px 1fr 70px 100px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.market-row small{color:var(--muted);text-align:right;font-size:11.5px}.market-detail{gap:18px;display:grid;position:sticky;top:98px}.asset-detail-title{align-items:center;gap:13px;display:flex}.asset-detail-title span{color:var(--accent);font-family:DM Mono,monospace;font-size:11px}.asset-detail-title h4{margin-top:3px;font-size:19px}.market-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.market-stats div{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;gap:3px;padding:13px;display:grid}.market-stats span{color:var(--muted);font-size:11.5px}.market-stats strong{font-size:15px}.detail-actions{flex-wrap:wrap;gap:9px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes portalSpin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite portalSpin}.stocks-screen{--stock-up:#7eb6b2;--stock-down:#e0826b;--stock-flat:#a8b0b6}.stock-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stock-market-badge{border:1px solid var(--border);background:var(--glass);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.stock-market-badge.open{border-color:color-mix(in srgb,var(--stock-up) 42%,var(--border));background:color-mix(in srgb,var(--stock-up) 10%,transparent);color:var(--stock-up)}.stock-market-badge.closed,.stock-market-badge.delayed-data{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.stock-market-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:-4px;font-size:12px;display:flex}.stock-market-meta strong{color:var(--text)}.stock-market-notice,.stock-market-error{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:850;display:inline-flex}.stock-market-notice{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}.stock-market-error{color:var(--stock-down);background:#e0826b14;border:1px solid #e0826b59}.stock-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stock-summary-card{border:1px solid var(--border);background:color-mix(in srgb,var(--glass) 84%,transparent);border-radius:8px;align-content:end;gap:8px;min-height:132px;padding:18px;display:grid}[data-theme=light] .stock-summary-card{background:#ffffffad}.stock-summary-card span{color:var(--muted);font-size:12px}.stock-summary-card strong{color:var(--text);font-size:clamp(1.35rem,2vw,1.92rem);line-height:1}.stock-summary-card small{color:var(--muted);font-size:12px}.stock-summary-card.up small,.stock-summary-card.up strong{color:var(--stock-up)}.stock-summary-card.down small,.stock-summary-card.down strong{color:var(--stock-down)}.stock-dashboard-workspace{grid-template-columns:minmax(0,1.42fr) minmax(360px,.88fr);align-items:start;gap:18px;display:grid}.stock-table-panel{gap:16px;min-width:0;display:grid}.stock-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-search{min-width:min(360px,100%)}.stock-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stock-filter-group button{border:1px solid var(--border);background:var(--glass);min-height:38px;color:var(--muted);border-radius:8px;padding:0 12px;font-size:11.5px;font-weight:950}.stock-filter-group button:hover,.stock-filter-group button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.stock-sort-control{border:1px solid var(--border);background:var(--glass);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.stock-sort-control select{color:var(--text);background:0 0;border:0;outline:0;font-size:12px;font-weight:900}.stock-sort-control svg{width:15px;height:15px}.stock-table{gap:8px;min-width:0;display:grid}.stock-table-header,.stock-table-row{grid-template-columns:minmax(210px,1.45fr) minmax(92px,.62fr) minmax(86px,.54fr) minmax(82px,.54fr) minmax(96px,.64fr) minmax(132px,.7fr);align-items:center;gap:10px;display:grid}.stock-table-header{color:var(--muted);text-transform:uppercase;padding:0 12px;font-family:DM Mono,monospace;font-size:10px}.stock-table-body{gap:8px;display:grid}.stock-table-row{border:1px solid var(--border-soft);width:100%;min-height:64px;color:var(--text);text-align:left;background:0 0;border-radius:9px;padding:10px 12px;transition:background .2s,border-color .2s,transform .2s}.stock-table-row:hover,.stock-table-row.active{background:var(--glass);border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));transform:translateY(-1px)}.stock-table-row>span{min-width:0;font-size:12.5px;font-weight:800}.stock-company-cell{align-items:center;gap:10px;display:flex}.stock-company-cell>span{gap:2px;min-width:0;display:grid}.stock-company-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stock-company-cell small{color:var(--muted);font-family:DM Mono,monospace;font-size:11px}.stock-change{font-style:normal;font-weight:950}.stock-change.up{color:var(--stock-up)}.stock-change.down{color:var(--stock-down)}.stock-change.flat{color:var(--stock-flat)}.stock-sparkline .line-chart{height:36px;display:block}.stock-buy-cell{justify-content:flex-start;align-items:center;min-width:0;display:flex}.stock-order-actions{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.stock-buy-button{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);min-width:58px;min-height:30px;color:var(--accent);letter-spacing:.04em;border-radius:7px;padding:0 10px;font-size:10.5px;font-weight:950}.stock-buy-button:hover{background:var(--accent);color:var(--accent-ink)}.stock-sell-button{border:1px solid color-mix(in srgb,var(--stock-down) 36%,var(--border));background:color-mix(in srgb,var(--stock-down) 8%,transparent);min-width:58px;min-height:30px;color:var(--stock-down);letter-spacing:.04em;border-radius:7px;padding:0 10px;font-size:10.5px;font-weight:950}.stock-sell-button:hover{background:var(--stock-down);color:#fff}.stock-detail-panel{gap:16px;min-width:0;display:grid;position:sticky;top:98px}.stock-detail-panel.in-modal{padding:0;position:relative;top:auto}.stock-position-modal{gap:14px;min-width:0;display:grid}.stock-detail-headline{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.stock-position-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stock-position-actions button{min-width:104px}.stock-position-sell{border-color:color-mix(in srgb,var(--stock-down) 38%,var(--border));color:var(--stock-down)}.stock-position-sell:hover:not(:disabled){background:color-mix(in srgb,var(--stock-down) 10%,transparent);border-color:var(--stock-down)}.stock-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.stock-detail-title h4{margin-top:3px;font-size:18px;line-height:1.2}.stock-detail-title>div>span{color:var(--accent);font-family:DM Mono,monospace;font-size:11px}.stock-price-strip{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-bottom:2px;display:flex}.stock-price-strip strong{color:var(--text);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.stock-price-strip small{color:var(--muted);padding-bottom:3px;font-size:12px}.stock-chart-panel{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-1) 62%,var(--glass));border-radius:12px;gap:12px;display:grid;overflow:hidden}[data-theme=light] .stock-chart-panel{background:#fff}.stock-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 0;display:flex}.stock-chart-title{align-items:center;gap:10px;min-width:0;display:flex}.stock-chart-title>div{min-width:0}.stock-chart-head span{color:var(--muted);font-size:11.5px;display:block}.stock-chart-head strong{margin-top:3px;font-size:13px;display:block}.stock-timeframes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.stock-timeframes button{min-width:38px;min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;font-size:11px;font-weight:950}.stock-timeframes button:hover,.stock-timeframes button.active{border-color:var(--border);background:var(--glass);color:var(--accent)}.stock-chart-canvas{min-width:0;min-height:300px;padding:0 8px 8px;overflow:hidden}.stock-chart-tooltip{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-0) 92%,transparent);border-radius:8px;gap:3px;padding:9px 10px;display:grid;box-shadow:0 14px 28px -22px #000000a6}[data-theme=light] .stock-chart-tooltip{background:#fff}.stock-chart-tooltip strong{font-size:13px}.stock-chart-tooltip span,.stock-chart-tooltip small{color:var(--muted);font-size:11px}.stock-chart-loading,.stock-chart-state{min-height:300px;color:var(--muted);text-align:center;place-items:center;gap:12px;font-size:12px;display:grid}.stock-chart-state svg{width:24px;height:24px;color:var(--accent)}.stock-skeleton-line{background:linear-gradient(90deg,var(--border-soft),var(--glass-2),var(--border-soft));background-size:200% 100%;border-radius:99px;width:100%;height:10px;animation:1.2s ease-in-out infinite stockSkeleton;display:block}.stock-skeleton-line.short{width:44%}.stock-skeleton-line.wide{width:72%;height:14px}.stock-skeleton-graph{background:linear-gradient(135deg,var(--glass),var(--border-soft));border-radius:10px;width:100%;height:180px;display:block}.stock-table-row.skeleton{pointer-events:none}@keyframes stockSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.stock-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-detail-stats div{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;gap:3px;padding:12px;display:grid}.stock-detail-stats span{color:var(--muted);font-size:11.5px}.stock-detail-stats strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.stock-performance-note{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--muted);border-radius:8px;margin:0;padding:13px;font-size:12.5px;line-height:1.6}.stock-buy-modal{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.stock-buy-modal p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.stock-buy-modal .modal-actions{grid-column:1/-1;margin-top:6px}.stock-buy-form{grid-column:1/-1;gap:12px;min-width:0;display:grid}.stock-buy-form .field{margin:0}.stock-buy-form textarea{resize:vertical;width:100%;min-width:0}.stock-owned-summary{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;align-content:center;gap:5px;min-height:64px;padding:10px 12px;display:grid}.stock-owned-summary span{color:var(--muted);font-size:11.5px}.stock-owned-summary strong{font-size:13px}.stock-buy-quote{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.stock-buy-quote div{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.stock-buy-quote span{color:var(--muted);font-size:11px;font-weight:800}.stock-buy-quote strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.upload-zone{text-align:center;border-style:dashed;place-items:center;gap:12px;min-height:260px;display:grid}.upload-zone>svg{width:42px;height:42px;color:var(--accent)}.upload-zone p{color:var(--muted);max-width:300px;font-size:13px}.document-upload-card{text-align:left;border-style:solid;grid-column:1/-1;place-items:stretch stretch;gap:18px;min-height:auto;padding:22px}.upload-card-main{align-items:center;gap:16px;display:flex}.upload-card-main h3{margin-bottom:5px;font-size:clamp(1.25rem,2vw,1.7rem)}.upload-card-main p{max-width:560px;margin:0}.upload-icon-wrap{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);width:56px;height:56px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.upload-icon-wrap svg{width:28px;height:28px}.document-upload-table{border:1px solid var(--border-soft);background:var(--glass);border-radius:10px;display:grid;overflow:hidden}.document-upload-row{border-bottom:1px solid var(--border-soft);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:grid}.document-upload-row:last-child{border-bottom:0}.document-upload-row span,.document-upload-row small{color:var(--muted);font-size:12px}.document-upload-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.document-upload-row button:not(.portal-primary){border:1px solid var(--border);min-height:32px;color:var(--muted);background:0 0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:950}.document-upload-row button.active,.document-upload-row button:not(.portal-primary):hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.document-upload-row.summary{background:color-mix(in srgb,var(--accent) 5%,transparent)}.document-upload-row select{border:1px solid var(--border);background:var(--glass);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:0 10px}.document-upload-row button svg{width:14px;height:14px}.report-case-row{background:0 0;grid-template-columns:minmax(230px,1fr) minmax(126px,.65fr) 112px 150px auto;align-items:center;gap:16px;display:grid}.report-case-row:hover{background:var(--glass);border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border))}.report-case-primary{gap:3px;min-width:0;display:grid}.report-case-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.report-case-category{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-case-time{white-space:nowrap;color:var(--muted);font-size:13px}.report-case-row .badge{justify-self:start;padding:2px 5px;font-size:10px;line-height:1.2}.case-report-detail-modal{gap:10px;display:grid}.case-report-summary-row{border:1px solid var(--border-soft);background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.case-report-heading{gap:3px;min-width:0;display:grid}.case-report-heading span{color:var(--accent);font-size:10.5px}.case-report-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.case-report-heading small{color:var(--muted);font-size:11.5px}.case-report-records{gap:8px;display:grid}.case-report-records>div,.case-report-documents-head,.case-report-document-row{border:1px solid var(--border-soft);background:0 0;border-radius:9px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:grid}.case-report-records span,.case-report-documents-head span{color:var(--muted);font-size:11.5px}.case-report-records strong,.case-report-documents-head strong{font-size:13px}.case-report-text-row{align-items:start!important}.case-report-text-row p{color:var(--text);margin:0;font-size:12.5px;line-height:1.55}.case-report-documents{gap:8px;display:grid}.case-report-documents-head{grid-template-columns:minmax(0,1fr) auto}.case-report-documents-head strong{color:var(--accent)}.case-report-document-list{gap:8px;display:grid}.case-report-document-row{grid-template-columns:20px minmax(0,1fr) auto auto}.case-report-document-row svg{width:16px;height:16px;color:var(--accent)}.case-report-document-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.case-report-document-row span,.case-report-document-row em{color:var(--muted);font-size:12px;font-style:normal}.key-detail-copy{border:1px solid var(--border-soft);background:var(--glass);border-radius:9px;gap:8px;margin:14px 0;padding:13px;display:grid}.key-detail-copy p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.admin-key-detail{gap:13px;display:grid}.category-grid{gap:10px;display:grid}.category-grid span{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;padding:12px;font-size:13px;font-weight:800}.portal-table{gap:8px;display:grid}.portal-table-row{border:1px solid var(--border-soft);background:var(--glass);border-radius:9px;grid-template-columns:110px minmax(180px,1fr) minmax(120px,.7fr) 120px 80px auto;align-items:center;gap:12px;min-width:0;padding:12px;font-size:13px;display:grid}.portal-table.compact .portal-table-row{grid-template-columns:90px minmax(180px,1fr) minmax(120px,.8fr) auto}.transaction-table .portal-table-row{grid-template-columns:90px minmax(120px,1fr) minmax(110px,.9fr) minmax(130px,.9fr) 110px 120px 80px}.transaction-table button.portal-table-row{text-align:left;width:100%;color:var(--text);cursor:pointer}.transaction-table button.portal-table-row:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--glass-2)}.tx-asset{align-items:center;gap:7px;display:inline-flex}.transaction-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-table-row>svg{color:var(--accent);width:18px;height:18px}.portal-table-row span,.portal-table-row em{color:var(--muted);font-style:normal}.portal-table-row code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:11px;overflow:hidden}.analyst-card{align-content:start;gap:12px;display:grid}.analyst-card span{color:var(--muted);font-size:12px}.analyst-card p{color:var(--muted);font-size:13px}.trace-lanes{gap:14px;display:grid}.trace-lanes>div{grid-template-columns:160px 1fr;align-items:center;gap:12px;display:grid}.trace-lanes span{font-size:13px;font-weight:900}.support-form{gap:12px;display:grid}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.settings-card button{width:max-content;margin-top:auto}.settings-detail{gap:18px;display:grid}.profile-locked-fields input[readonly]{color:var(--text);background:color-mix(in srgb,var(--glass) 82%,var(--bg-0));cursor:default}.security-password-fields{grid-template-columns:1fr;gap:12px;width:min(520px,100%);display:grid}.settings-status-grid,.settings-option-list,.settings-toggle-list{gap:10px;display:grid}.settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-status-grid div,.settings-option-list div{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.settings-status-grid span,.settings-option-list span{font-size:13px;font-weight:900}.settings-upload-zone{min-height:220px}.kyc-progress-card{border:1px solid var(--border-soft);background:var(--glass);border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.kyc-progress-card span{color:var(--muted);font-size:12px}.kyc-progress-card strong{margin-top:3px;font-size:20px;display:block}.kyc-progress-card p{color:var(--muted);margin-top:4px;font-size:12.5px}.kyc-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kyc-document-card{border:1px solid var(--border-soft);background:var(--glass);border-radius:10px;gap:10px;padding:14px;display:grid}.kyc-document-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.kyc-document-card p,.kyc-document-card small{color:var(--muted);font-size:12.5px;line-height:1.45}.kyc-document-card .portal-primary{cursor:pointer;width:max-content;min-height:36px;padding:0 12px}.settings-toggle-row{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.settings-toggle-row span{gap:3px;display:grid}.settings-toggle-row strong{font-size:13.5px}.settings-toggle-row small{color:var(--muted);font-size:12px}.settings-toggle-row input{appearance:none;border:1px solid var(--border);background:var(--border-soft);border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .2s,border-color .2s;position:relative}.settings-toggle-row input:before{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.settings-toggle-row input:checked{background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:var(--accent)}.settings-toggle-row input:checked:before{background:var(--accent);transform:translate(18px)}.ticket-create-form{border:1px solid var(--border-soft);background:var(--glass);border-radius:10px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.ticket-create-form .field{margin:0}.claim-create-form{border:1px solid var(--border-soft);background:var(--glass);border-radius:10px;gap:13px;margin-bottom:16px;padding:16px;display:grid}.claim-create-form .field{margin:0}.portal-inline-state{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);border-radius:9px;padding:12px 14px;font-size:12.5px;font-weight:850}.portal-inline-error{border:1px solid color-mix(in srgb,#e0826b 34%,var(--border));color:#e0826b;background:#e0826b17;border-radius:9px;padding:12px 14px;font-size:12.5px;font-weight:850}.ticket-row{gap:8px;grid-template-columns:76px minmax(160px,1fr) minmax(112px,.65fr) 28px minmax(96px,auto)!important}.ticket-list-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ticket-list-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-list-title .ticket-status{min-height:20px;padding:0 7px;font-size:9px}.ticket-open-link{color:var(--accent);white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:950;display:inline-flex}.ticket-open-link svg{width:15px;height:15px}.ticket-open-link:hover{color:var(--accent-2)}.report-cases-table .ticket-open-link{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:7px;min-height:34px;padding:0 11px}.report-cases-table .ticket-open-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.reports-export-table{gap:8px}.reports-export-table .report-export-row{background:0 0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:22px;width:100%;min-width:0;padding:12px 13px;transition:background .2s,border-color .2s,transform .2s}.reports-export-table .report-export-row:hover{background:var(--glass);border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));transform:translateY(-1px)}.report-export-primary{white-space:nowrap;align-items:center;gap:14px;min-width:0;display:flex}.report-export-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.report-export-id{flex-shrink:0;font-size:10.5px;color:var(--accent)!important}.report-export-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.report-export-meta .badge{padding:2px 6px;font-size:10px;line-height:1.2}.report-export-category,.report-export-time{font-size:12px}.report-export-action{white-space:nowrap;justify-self:end}.ticket-unread{background:#c9a55e;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid;color:#0b2426!important}.ticket-detail-panel{align-content:start;gap:14px;min-height:520px;display:grid}.ticket-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ticket-detail-head h3{margin-top:6px;font-size:clamp(1.05rem,1.6vw,1.35rem)}.ticket-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.ticket-title-row h3{margin:0}.ticket-meta-table{border:1px solid var(--border-soft);background:var(--glass);border-radius:9px;display:grid;overflow:hidden}.ticket-meta-table div{border-bottom:1px solid var(--border-soft);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:10px 12px;display:grid}.ticket-meta-table div:last-child{border-bottom:0}.ticket-meta-table span,.admin-ticket-detail-grid span{color:var(--muted);font-size:11px}.ticket-meta-table strong,.admin-ticket-detail-grid strong{min-width:0;font-size:12.5px}.admin-ticket-detail-grid div{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;gap:5px;padding:11px;display:grid}.ticket-status,.ticket-priority{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 9px;font-size:10.5px;font-weight:950;display:inline-flex}.ticket-status.open{color:#7eb6b2;background:#7eb6b21f;border:1px solid #7eb6b247}.ticket-status.pending{color:#c9a55e;background:#c9a55e21;border:1px solid #c9a55e52}.ticket-status.in_progress{color:#9bd4cf;background:#7eb6b229;border:1px solid #7eb6b252}.ticket-status.resolved{color:#8fd69d;background:#70b48224;border:1px solid #70b4824d}.ticket-status.closed,.ticket-priority.low{color:var(--muted);border:1px solid var(--border);background:#ffffff14}.ticket-priority.medium{color:#7eb6b2;background:#7eb6b21f;border:1px solid #7eb6b247}.ticket-priority.high{color:#c9a55e;background:#c9a55e21;border:1px solid #c9a55e52}.ticket-priority.urgent{color:#e0826b;background:#e0826b24;border:1px solid #e0826b57}.ticket-chat-box{gap:12px;display:grid}.ticket-chat-thread,.admin-ticket-chat{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-0) 66%,transparent);border-radius:10px;align-content:start;gap:10px;min-height:260px;max-height:min(420px,52vh);padding:12px;display:grid;overflow:auto}.ticket-message{border:1px solid var(--border-soft);background:var(--glass);border-radius:12px;gap:6px;max-width:min(78%,560px);padding:11px 12px;display:grid}.ticket-message.mine{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);justify-self:end}.ticket-message.theirs{justify-self:start}.ticket-message div{justify-content:space-between;align-items:center;gap:14px;display:flex}.ticket-message strong{font-size:12px}.ticket-message small{color:var(--muted);font-size:10.5px}.ticket-message p{color:var(--text);font-size:13px;line-height:1.5}.ticket-chat-form,.admin-ticket-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ticket-chat-form textarea,.admin-ticket-reply textarea{border:1px solid var(--border);background:var(--glass);resize:vertical;border-radius:8px;outline:none;width:100%;min-height:76px;padding:11px 12px}.transaction-detail-modal{gap:14px;display:grid}.portal-notification-list{gap:9px}.portal-notification-list .notification-item{border:1px solid var(--border-soft);color:var(--text);background:0 0;border-radius:9px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:12px;padding:12px;transition:background .2s,border-color .2s,transform .2s;display:grid}.portal-notification-list .notification-item:hover{background:var(--glass);border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));transform:translateY(-1px)}.portal-notification-list .notification-copy{background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.portal-notification-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;display:block;overflow:hidden}.portal-notification-list .notification-copy span{color:var(--muted);font-size:11.5px}.portal-notification-list em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}.security-note{border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border));background:color-mix(in srgb,var(--accent-2) 8%,transparent);color:var(--muted);border-radius:8px;align-items:flex-start;gap:10px;padding:13px;font-size:12.5px;line-height:1.45;display:flex}.security-note svg{color:var(--accent-2);flex-shrink:0;margin-top:2px}.security-note.warning{background:#e0826b12;border-color:#e0826b4d}.security-note.warning svg{color:#e0826b}.portal-empty{text-align:center;color:var(--muted);place-items:center;gap:8px;padding:38px;display:grid}.portal-empty svg{width:30px;height:30px;color:var(--accent)}.portal-modal{z-index:500;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.portal-modal-backdrop,.portal-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008f;position:fixed;inset:0}.portal-modal-card{z-index:1;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-1) 96%,transparent);border-radius:12px;width:min(940px,100vw - 36px);max-height:calc(100vh - 44px);padding:22px;position:relative;overflow:auto;box-shadow:0 28px 80px -38px #000000e0}[data-theme=light] .portal-modal-card{background:#fffffff5}.portal-modal-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.portal-modal-head h3{font-size:20px}.asset-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px;display:grid}.asset-detail-main,.asset-detail-side,.deposit-card,.send-form,.review-step{gap:14px;display:grid}.asset-detail-side{border:1px solid var(--border-soft);background:var(--glass);border-radius:10px;align-content:start;padding:16px}.detail-chart-panel{border:1px solid var(--border-soft);background:var(--glass);border-radius:10px;grid-template-columns:minmax(0,.72fr);align-items:center;gap:14px;padding:16px;display:grid}.detail-chart-panel span{color:var(--muted);font-size:12px}.detail-chart-panel strong{margin:4px 0;font-size:30px;line-height:1.1;display:block}.detail-chart-panel em{font-size:12px;font-style:normal;font-weight:900}.detail-chart-panel small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.transaction-list{gap:8px;display:grid}.transaction-list div{border:1px solid var(--border-soft);background:var(--glass);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.transaction-list span{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.transaction-list svg{color:var(--accent)}.deposit-asset{border:1px solid var(--border-soft);background:var(--glass);border-radius:10px;align-items:center;gap:13px;padding:14px;display:flex}.deposit-asset span,.address-box span{color:var(--muted);font-size:12px}.deposit-asset strong{margin-top:3px;display:block}.address-box{border:1px solid var(--border-soft);background:var(--glass);border-radius:10px;gap:10px;padding:14px;display:grid}.address-box code{overflow-wrap:anywhere;color:var(--text);font-family:DM Mono,monospace;font-size:12px}.qr-placeholder{border:1px dashed var(--border);background:var(--glass);border-radius:10px;align-content:center;place-items:center;gap:6px;height:168px;display:grid}.qr-placeholder span{background:repeating-linear-gradient(45deg,var(--border),var(--border) 4px,transparent 4px,transparent 8px);width:54px;height:54px}.qr-placeholder small{color:var(--muted);font-size:12px}.instruction-list{color:var(--muted);gap:8px;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.send-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.send-summary span{border:1px solid var(--border-soft);background:var(--glass);color:var(--muted);border-radius:8px;padding:12px;font-size:12px}.send-summary strong{color:var(--text);margin-top:4px;display:block}.review-step h4{font-size:22px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.portal-scrim{z-index:390;-webkit-backdrop-filter:none;backdrop-filter:none}.premium-dashboard h3,.premium-dashboard h4{letter-spacing:-.025em}.premium-dashboard .panel-head h3,.premium-dashboard .claim-step strong,.premium-dashboard .action-card strong,.premium-dashboard .faq-card strong,.premium-dashboard .report-type strong,.premium-dashboard .settings-card strong{font-size:14px;line-height:1.25}.premium-dashboard .dashboard-hero p,.premium-dashboard .action-card p,.premium-dashboard .faq-card p,.premium-dashboard .report-type p,.premium-dashboard .settings-card p{font-size:12.5px;line-height:1.55}.premium-dashboard .portal-primary,.premium-dashboard .portal-secondary,.premium-dashboard .asset-actions button{border-radius:6px}@media (width<=1320px){.stock-dashboard-workspace{grid-template-columns:minmax(0,1fr)}.stock-dashboard-workspace>.stock-detail-panel:not(.in-modal){display:none}.stock-table-panel{overflow:hidden}.stock-table{padding-bottom:0;overflow:visible}.stock-table-header{display:none}.stock-table-row{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(92px,.46fr);gap:10px;min-width:0;max-width:100%;padding:14px;overflow:hidden}.stock-table-row:hover,.stock-table-row.active{transform:none}.stock-table-row>span{text-overflow:ellipsis;min-width:0;max-width:100%;font-size:12px;overflow:hidden}.stock-table-row>span:not(.stock-company-cell):before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:850;display:block}.stock-company-cell,.stock-sparkline{grid-column:1/-1}.stock-company-cell strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.stock-table-row>span[data-label=Volume],.stock-table-row>span[data-label=Trend]{display:none}.stock-buy-cell:before{content:none!important;display:none!important}.stock-buy-cell{grid-column:1/-1;justify-content:stretch}.stock-order-actions{width:100%}.stock-buy-button,.stock-sell-button{flex:1;max-width:none}}@media (width<=1180px){.portal-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-three-col,.notice-grid{grid-template-columns:1fr 1fr}.asset-row{grid-template-columns:minmax(220px,1.3fr) 100px 70px minmax(90px,.5fr) auto}.asset-row .line-chart{display:none}.markets-layout,.documents-layout,.support-layout,.investigation-grid{grid-template-columns:1fr}.market-detail{position:relative;top:auto}.stock-dashboard-workspace{grid-template-columns:minmax(0,1fr)}.stock-dashboard-workspace>.stock-detail-panel:not(.in-modal){display:none}.stock-table-panel{overflow:hidden}.stock-table{padding-bottom:0;overflow:visible}.stock-table-header{display:none}.stock-table-row{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(92px,.46fr);gap:10px;min-width:0;max-width:100%;padding:14px;overflow:hidden}.stock-table-row>span{text-overflow:ellipsis;min-width:0;max-width:100%;font-size:12px;overflow:hidden}.stock-table-row>span:not(.stock-company-cell):before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:850;display:block}.stock-company-cell,.stock-sparkline{grid-column:1/-1}.stock-company-cell strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.stock-buy-cell{grid-column:1/-1;justify-content:stretch}.stock-order-actions{width:100%}.stock-buy-button,.stock-sell-button{flex:1;max-width:none}}@media (width<=900px){.client-topbar,.premium-dashboard.sidebar-collapsed .client-topbar{left:0;right:0}.premium-sidebar{z-index:400;width:min(310px,86vw);transition:transform .24s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translate(-105%)}.premium-sidebar.ai-sidebar.collapsed{width:min(310px,86vw);padding:22px 14px}.premium-sidebar.ai-sidebar.collapsed .premium-side-nav .side-item{justify-content:flex-start;gap:12px;width:100%;padding:0 12px}.premium-sidebar.ai-sidebar.collapsed .premium-side-nav .side-item span{opacity:1;pointer-events:auto;position:static}.premium-sidebar.ai-sidebar.collapsed .ai-sidebar-status{justify-content:flex-start;padding:12px}.premium-sidebar.ai-sidebar.collapsed .ai-sidebar-status div{display:block}.premium-sidebar.ai-sidebar.collapsed .client-sidebar-foot{display:grid}.premium-sidebar.ai-sidebar.collapsed .client-side-logo{justify-content:flex-start;width:auto;padding:7px 8px}.premium-sidebar.ai-sidebar.collapsed .client-side-logo img{object-fit:contain;width:174px;height:auto}.premium-sidebar.ai-sidebar.collapsed .client-side-logo{border:1px solid var(--border-soft);opacity:1;pointer-events:auto;min-width:0;overflow:visible}.premium-sidebar .premium-side-nav .side-item{border-radius:8px;justify-content:flex-start;gap:12px;width:100%;padding:0 12px}.premium-sidebar .premium-side-nav .side-item span{opacity:1;pointer-events:auto;display:inline;position:static}.premium-sidebar .client-sidebar-foot{display:flex}.sidebar-collapse{display:none}.premium-sidebar.mobile-open{transform:none}.sidebar-close{place-items:center;display:grid}.mobile-drawer-toggle{flex-shrink:0;display:grid}.premium-body{padding:20px}.premium-topbar{padding:14px 18px}.topbar-title h1{font-size:19px}.client-mobile-logo{display:none}.portal-two-col,.dashboard-hero.premium-panel,.asset-detail-grid{grid-template-columns:1fr}.wallet-management{flex-direction:column;align-items:flex-start}.wallet-controls{justify-content:flex-end;width:100%}.wallet-transfer-asset{grid-template-columns:auto minmax(0,1fr) 18px}.wallet-transfer-value{text-align:left;grid-column:2}.wallet-transfer-chevron{grid-area:1/3/span 2}.asset-row{grid-template-columns:1fr auto;gap:10px}.asset-row>.asset-price,.asset-row>.change-up,.asset-row>.change-down,.asset-row>div:nth-child(4),.stock-asset-row>.stock-share-count,.stock-asset-row>.stock-position-value,.stock-asset-row>.stock-asset-type{display:none}.asset-actions{grid-column:1/-1;justify-content:flex-end}.portal-table{padding-bottom:2px;overflow-x:auto}.portal-table-row{min-width:760px}.documents-layout+.premium-panel .portal-table{overflow:visible}.documents-layout+.premium-panel .portal-table-row{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;min-width:0}.documents-layout+.premium-panel .portal-table-row span,.documents-layout+.premium-panel .portal-table-row em{display:none}.transaction-table{overflow:visible}.transaction-table .portal-table-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.transaction-table .portal-table-row>.mono,.transaction-table .portal-table-row>strong,.transaction-table .portal-table-row>em,.transaction-table .portal-table-row>span:last-child{display:none}.transaction-table .tx-asset{color:var(--text);font-size:13px;font-weight:950}.transaction-table .tx-amount{margin-left:auto;font-size:13px;font-weight:950}.transaction-table .badge{transform-origin:100%;flex-shrink:0;transform:scale(.9)}.support-layout{width:100%;max-width:100%;overflow:hidden}.support-layout>.premium-panel,.ticket-detail-panel{width:100%;min-width:0;max-width:100%}.support-layout .portal-table{overflow:visible}.support-layout .portal-table-row{min-width:0}.report-cases-table{padding-bottom:0;overflow:visible}.report-cases-table .report-case-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 13px}.report-case-row .report-case-category,.report-case-row .badge,.report-case-row .report-case-time{display:none}.report-case-primary{grid-area:1/1}.report-case-title{font-size:14px}.report-case-row .ticket-open-link{grid-area:1/2;place-self:center end}.case-report-summary-row{padding:12px}.case-report-records>div{grid-template-columns:108px minmax(0,1fr)}.case-report-document-row{grid-template-columns:20px minmax(0,1fr) auto}.case-report-document-row em{display:none}.reports-export-table{padding-bottom:0;overflow:visible}.reports-export-table .report-export-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-width:0;padding:12px 13px}.report-export-primary{gap:0}.report-export-primary .report-export-id,.report-export-meta,.stock-summary-grid{display:none}.stock-toolbar{align-items:stretch}.stock-search{min-width:100%}.stock-sort-control{width:max-content;margin-left:0}.stock-table{overflow:visible}.stock-table-header{display:none}.stock-table-row{grid-template-columns:minmax(0,1fr) minmax(92px,.46fr);gap:10px;min-width:0;padding:14px}.stock-table-row>span{font-size:12px}.stock-table-row>span:not(.stock-company-cell):before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:850;display:block}.stock-company-cell,.stock-sparkline{grid-column:1/-1}.stock-buy-cell{grid-column:1/-1;justify-content:stretch}.stock-order-actions{width:100%}.stock-buy-button,.stock-sell-button{flex:1;max-width:none}.ticket-row{gap:10px;grid-template-columns:minmax(0,1fr) auto!important}.ticket-row>.mono,.ticket-row>span:not(.ticket-unread){display:none}.ticket-list-title{flex-direction:column;grid-column:1;align-items:flex-start;gap:5px}.ticket-list-title strong{white-space:normal}.ticket-unread{grid-area:1/2;place-self:start end}.ticket-open-link{grid-area:2/2;place-self:end}.ticket-chat-form,.admin-ticket-reply{grid-template-columns:1fr}.ticket-chat-form button,.admin-ticket-reply button{width:100%}.ticket-message{max-width:100%}}@media (width<=640px){.premium-body{padding:16px}.client-main{min-width:0;overflow-x:hidden}.premium-panel{border-radius:9px;padding:18px}.portal-section-head{display:grid}.portal-kpis,.portal-three-col,.notice-grid,.holdings-grid,.settings-grid,.settings-status-grid,.kyc-document-grid,.field-grid,.send-summary,.market-stats,.stock-detail-stats{grid-template-columns:1fr}.stock-header-actions{justify-content:flex-start}.stock-header-actions .portal-secondary{width:100%}.stock-market-meta{flex-direction:column;align-items:stretch}.stock-filter-group{grid-template-columns:1fr 1fr;width:100%;display:grid}.stock-filter-group button,.stock-sort-control,.stock-sort-control select{width:100%}.stock-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stock-table-row>span[data-label=Price]{text-align:left;grid-column:1}.stock-table-row>span[data-label=Change]{text-align:right;grid-column:2}.stock-buy-cell{grid-column:1/-1;justify-content:stretch}.stock-order-actions{width:100%}.stock-buy-button,.stock-sell-button{flex:1;width:100%;max-width:none}.stock-detail-headline{gap:12px;display:grid}.stock-position-actions{grid-template-columns:1fr 1fr;display:grid}.stock-position-actions button{width:100%;min-width:0}.stock-chart-head{display:grid}.stock-timeframes{justify-content:flex-start}.stock-price-strip{flex-direction:column;align-items:flex-start;gap:6px}.stock-buy-quote{grid-template-columns:1fr}.upload-card-main{flex-direction:column;align-items:flex-start}.document-upload-row{grid-template-columns:1fr;align-items:start;gap:6px}.document-upload-row button{width:100%}.portal-kpi-wide{grid-template-columns:1fr;align-items:start}.portal-kpi-wide strong{text-align:left}.dashboard-hero h2{font-size:1.65rem}.case-health strong{font-size:34px}.activity-list div{grid-template-columns:1fr}.portal-notification-list .notification-item{grid-template-columns:minmax(0,1fr) auto;gap:10px}.portal-notification-list .notification-copy{grid-area:1/1/span 2}.portal-notification-list em{text-align:right;grid-area:1/2}.portal-notification-list .badge{grid-area:2/2;justify-self:end}.ticket-detail-head{flex-direction:column;align-items:stretch}.ticket-detail-head .portal-icon-button{align-self:flex-end}.ticket-meta-table div{grid-template-columns:1fr;gap:4px}.ticket-chat-thread,.admin-ticket-chat{min-height:220px;max-height:48vh}.ticket-message div{flex-direction:column;align-items:flex-start;gap:3px}.case-report-summary-row{flex-direction:column;align-items:flex-start}.case-report-records>div{grid-template-columns:1fr;gap:4px}.case-report-document-row{grid-template-columns:20px minmax(0,1fr)}.case-report-document-row span,.case-report-document-row em{display:none}.market-row{grid-template-columns:38px 58px 1fr 62px;gap:8px}.market-row small{display:none}.detail-chart-panel{grid-template-columns:1fr}.price-chart-toolbar{flex-direction:column;align-items:flex-start}.chart-left-tools,.chart-range-tools{width:100%;padding-bottom:2px;overflow-x:auto}.price-chart-svg{min-width:760px}.price-chart-panel{overflow-x:auto}.trace-lanes>div{grid-template-columns:1fr}.crypto-chart-head,.crypto-chart-controls{justify-items:start;display:grid}.crypto-chart-meta{justify-content:flex-start}.crypto-chart-controls>div{width:100%}.crypto-chart-controls>div button{flex:1;min-width:42px}.crypto-chart-body{padding:0 6px 6px}.crypto-chart-frame{min-height:240px}.portal-modal{padding:10px}.portal-modal-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.transaction-list div{grid-template-columns:1fr}.report-cases-table .report-case-row{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.auth-page-grid{min-height:auto;padding-top:42px;padding-bottom:42px}.auth-story h1{font-size:clamp(2.15rem,11vw,3rem)}.auth-card{padding:24px}.auth-suite{gap:10px;padding:10px}.auth-visual-panel{display:none}.auth-visual-top{padding:22px}.auth-visual-carousel{width:min(86%,320px);bottom:26px}.auth-slide h2{font-size:1.45rem}.auth-field-grid{grid-template-columns:1fr}.auth-row{flex-direction:column;align-items:flex-start}.client-dashboard{display:block}.client-sidebar{display:none}.client-topbar{align-items:flex-start;padding:18px 20px;position:fixed;top:0;left:0;right:0}.client-mobile-logo{color:var(--accent);align-items:center;gap:8px;font-weight:900;display:inline-flex}.client-mobile-logo svg{width:18px;height:18px}.client-body{padding:20px}.dashboard-hero{grid-template-columns:1fr;padding:24px}.client-kpis{grid-template-columns:1fr}.user-trigger span:not(.avatar){display:none}.premium-dashboard{display:flex}.premium-sidebar{z-index:400;width:min(310px,86vw);height:100vh;display:flex;position:fixed;top:0;left:0;transform:translate(-105%)}.premium-sidebar.ai-sidebar.collapsed{width:min(310px,86vw)}.premium-sidebar.mobile-open{transform:none}.premium-topbar{z-index:320;align-items:center;padding:14px 18px;position:fixed;top:0;left:0;right:0}.premium-body{padding:16px}.mobile-drawer-toggle{display:grid}.premium-topbar .client-mobile-logo{display:none}}
