@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050505;--bg-rgb: 5, 5, 5;--bg-card: #0A0A0A;--bg-border: #1A1A1A;--bg-elevated: #0F0F0F;--text-primary: #FFFFFF;--text-secondary: #A3A3A3;--text-muted: #949494;--text-inverse: #050505;--violet: #A78BFA;--violet-rgb: 167, 139, 250;--indigo: #818CF8;--indigo-rgb: 129, 140, 248;--sky: #38BDF8;--sky-rgb: 56, 189, 248;--green: #4ADE80;--green-rgb: 74, 222, 128;--green-hover: #22C55E;--amber: #FBBF24;--amber-rgb: 251, 191, 36;--coral: #F87171;--coral-rgb: 248, 113, 113;--red: #EF4444;--red-rgb: 239, 68, 68;--action-primary: var(--violet);--action-primary-rgb: var(--violet-rgb);--action-primary-hover: var(--indigo);--action-secondary: var(--indigo);--action-secondary-rgb: var(--indigo-rgb);--money: var(--green);--money-rgb: var(--green-rgb);--info: var(--sky);--info-rgb: var(--sky-rgb);--brand-green: var(--green);--brand-green-hover: var(--green-hover);--brand-green-rgb: var(--green-rgb);--error: var(--coral);--error-rgb: var(--coral-rgb);--danger: var(--red);--danger-rgb: var(--red-rgb);--success: var(--green);--warning: var(--amber);--warning-rgb: var(--amber-rgb);--border-subtle: rgba(255, 255, 255, .15);--border-hairline: rgba(255, 255, 255, .06);--font-display: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--cta-pill-bg: var(--violet);--cta-pill-hover: var(--indigo);--cta-pill-shadow-rgb: var(--violet-rgb);--cta-pill-label: var(--bg);--cta-pill-arrow-bg: var(--bg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sb-cta-pill{display:inline-flex;align-items:center;background:var(--cta-pill-bg);border:none;padding:4px 4px 4px 18px;border-radius:50px;cursor:pointer;text-decoration:none;align-self:flex-start;position:relative;opacity:1!important;visibility:visible!important;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;font-family:var(--font-body);color:inherit}button.sb-cta-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sb-cta-pill:hover:not(:disabled){background:var(--cta-pill-hover);transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--cta-pill-shadow-rgb),.25)}.sb-cta-pill:disabled{cursor:not-allowed;opacity:.75}.sb-cta-pill .cta-text,.sb-cta-pill .hero-cta-text{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--cta-pill-label);letter-spacing:.2px;padding-right:10px;white-space:nowrap}.sb-cta-pill .cta-arrow,.sb-cta-pill .hero-cta-arrow{width:28px;height:28px;background:var(--cta-pill-arrow-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.sb-cta-pill .cta-arrow svg,.sb-cta-pill .hero-cta-arrow svg{width:14px;height:14px}.sb-cta-pill:hover:not(:disabled) .cta-arrow,.sb-cta-pill:hover:not(:disabled) .hero-cta-arrow{transform:rotate(45deg)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 234 87% 7%;--foreground: 224 100% 97%;--card: 235 54% 16%;--card-foreground: 224 100% 97%;--popover: 235 54% 16%;--popover-foreground: 224 100% 97%;--primary: 230 100% 65%;--primary-foreground: 224 100% 97%;--secondary: 233 48% 11%;--secondary-foreground: 224 100% 97%;--muted: 240 17% 55%;--muted-foreground: 240 17% 55%;--accent: 332 58% 77%;--accent-foreground: 234 87% 7%;--destructive: 349 100% 71%;--destructive-foreground: 224 100% 97%;--border: 230 100% 65% / .12;--input: 230 100% 65% / .12;--ring: 230 100% 65%;--radius: 1rem;--sb-bg: #08091A;--sb-surface: #10132A;--sb-card: #141640;--sb-primary: #4F6AFF;--sb-highlight: #E8A0BF;--sb-cta: #FF6B8A;--sb-text: #F0F4FF;--sb-muted: #7878A0;--sb-glass-bg: rgba(20, 22, 64, .45);--sb-glass-border: rgba(79, 106, 255, .12);--sb-font-display: var(--font-display);--sb-font-body: var(--font-body);--sb-font-mono: var(--font-mono);--sb-radius: 16px;--sb-radius-sm: 10px}*{border-color:hsl(var(--border))}body{font-family:var(--sb-font-body);background:#050505;color:var(--sb-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6;margin:0;padding:0}a{text-decoration:none;color:inherit}ul{list-style:none;margin:0;padding:0}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--sb-font-display);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--sb-text);margin:0}p{margin:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--sb-bg)}::-webkit-scrollbar-thumb{background:var(--sb-surface);border-radius:3px}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.z-\[100\]{z-index:100}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-header-group{display:table-header-group}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-full{height:100%}.h-px{height:1px}.max-h-screen{max-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-9{width:2.25rem}.w-\[1px\]{width:1px}.w-\[280px\]{width:280px}.w-auto{width:auto}.w-full{width:100%}.min-w-\[220px\]{min-width:220px}.min-w-\[8rem\]{min-width:8rem}.max-w-lg{max-width:32rem}.max-w-none{max-width:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-input{border-color:hsl(var(--input))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(0\,0\,0\,0\.55\)\,0_0_0_1px_rgba\(79\,106\,255\,0\.06\)\]{--tw-shadow: 0 16px 48px rgba(0,0,0,.55),0 0 0 1px rgba(79,106,255,.06);--tw-shadow-colored: 0 16px 48px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-out{--tw-exit-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}body{cursor:default}input:where([type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],:not([type])),textarea,[contenteditable=""],[contenteditable=true]{cursor:text}a[href],button,select,summary,label[for],input[type=checkbox],input[type=radio],input[type=file],input[type=range],[role=button],[role=tab],[role=link],[role=menuitem]{cursor:pointer}button:disabled,input:disabled,select:disabled,[aria-disabled=true],.is-disabled{cursor:not-allowed}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:bg-primary\/15:focus{background-color:hsl(var(--primary) / .15)}.focus\:text-popover-foreground:focus{color:hsl(var(--popover-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[highlighted\]\:bg-primary\/15[data-highlighted]{background-color:hsl(var(--primary) / .15)}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-primary\/15[data-state=open]{background-color:hsl(var(--primary) / .15)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[highlighted\]\:text-popover-foreground[data-highlighted]{color:hsl(var(--popover-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.hero-nav{position:fixed;top:0;left:0;right:0;z-index:110;isolation:isolate;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:28px 48px;transition:background .3s ease,padding .3s ease}.hero-nav>.hero-logo{justify-self:start}.hero-nav>.hero-nav-links{justify-self:center}.hero-nav>.hero-nav-ctas{justify-self:end}.hero-nav:before{content:"";position:absolute;top:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,rgba(var(--bg-rgb),.55) 0%,rgba(var(--bg-rgb),.2) 60%,transparent 100%);pointer-events:none;transition:opacity .3s ease}.hero-nav.scrolled{background:rgba(var(--bg-rgb),.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 48px;border-bottom:1px solid var(--border-hairline)}.hero-nav.scrolled:before{opacity:0}.hero-logo{font-family:var(--font-display);font-size:24px;color:var(--text-primary);letter-spacing:3px;text-decoration:none;display:flex;align-items:flex-start;gap:3px;line-height:1}.hero-logo-img{display:block;height:40px;width:auto;max-width:320px}@media (max-width: 720px){.hero-logo-img{height:40px}}.hero-nav-links{display:flex;align-items:center;gap:36px;list-style:none;margin:0;padding:0}.hero-nav-links a{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.hero-nav-links a:hover{color:var(--text-secondary)}.hero-nav-links a.active{color:var(--text-primary);position:relative}.hero-nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--text-primary)}.hero-nav-ctas{display:flex;align-items:center;justify-content:flex-end}.hero-nav-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.2px;white-space:nowrap;text-decoration:none;color:#fff;padding:8px 18px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.32);transition:border-color .18s ease,color .18s ease,background .18s ease}.hero-nav-auth-btn:hover{border-color:#ffffff8c;background:#ffffff1f}.hero-nav-auth-btn:active{background:#ffffff0d}.hero-nav-auth-btn:focus-visible{outline:2px solid var(--action-secondary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.hero-nav-auth-btn{transition:none}}.hero-nav.menu-open>*{visibility:hidden;pointer-events:none}.hero-nav.menu-open:before{opacity:0}.hero-nav-toggle{display:none;position:relative;width:44px;height:44px;padding:0;margin-left:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,transform .2s ease;z-index:120}.hero-nav-toggle:hover{background:#ffffff1f;border-color:#ffffff52}.hero-nav-toggle:active{transform:scale(.96)}.hero-nav-toggle-bar{position:absolute;left:50%;width:18px;height:1.5px;background:var(--text-primary, #fff);border-radius:2px;transform:translate(-50%);transition:top .25s ease .05s,transform .25s ease,opacity .15s ease}.hero-nav-toggle-bar:nth-child(1){top:15px}.hero-nav-toggle-bar:nth-child(2){top:21px}.hero-nav-toggle-bar:nth-child(3){top:27px}.hero-nav-toggle.open .hero-nav-toggle-bar{transition:top .25s ease,transform .25s ease .05s,opacity .15s ease}.hero-nav-toggle.open .hero-nav-toggle-bar:nth-child(1){top:21px;transform:translate(-50%) rotate(45deg)}.hero-nav-toggle.open .hero-nav-toggle-bar:nth-child(2){opacity:0}.hero-nav-toggle.open .hero-nav-toggle-bar:nth-child(3){top:21px;transform:translate(-50%) rotate(-45deg)}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;background:#0505058c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(320px,100vw);z-index:120;display:flex;flex-direction:column;background:#0a0a0afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.08);box-shadow:-16px 0 60px #00000080;transform:translate(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);visibility:hidden}.mobile-drawer.open{transform:translate(0);visibility:visible}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:var(--text-primary, #fff);cursor:pointer;transition:background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.mobile-drawer-close:hover{background:#ffffff1f}.mobile-drawer-close:active{transform:scale(.94)}.mobile-drawer-links{list-style:none;margin:0;padding:16px 12px 12px;flex:1;overflow-y:auto}.mobile-drawer-link-item{opacity:0;transform:translate(12px);transition:opacity .3s ease,transform .3s ease}.mobile-drawer.open .mobile-drawer-link-item{opacity:1;transform:translate(0)}.mobile-drawer-links a{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--text-primary, #fff);text-decoration:none;border-radius:10px;transition:background .2s ease,color .2s ease;letter-spacing:.1px}.mobile-drawer-links a svg{color:#ffffff59;transition:color .2s ease,transform .2s ease}.mobile-drawer-links a:hover,.mobile-drawer-links a:focus-visible{background:#ffffff0a}.mobile-drawer-links a:hover svg,.mobile-drawer-links a:focus-visible svg{color:var(--text-primary, #fff);transform:translate(2px,-2px)}.mobile-drawer-links a.active{background:#a78bfa1f;color:#c4b5fd}.mobile-drawer-links a.active svg{color:#c4b5fd}.mobile-drawer-footer{padding:20px 24px calc(24px + env(safe-area-inset-bottom,0));border-top:1px solid rgba(255,255,255,.06)}.mobile-drawer-auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.3px;text-decoration:none;color:#fff;padding:14px 20px;border-radius:14px;background:linear-gradient(135deg,#6d28d9,#4f46e5);border:1px solid rgba(91,33,182,.6);box-shadow:0 0 0 1px #ffffff14 inset,0 8px 22px #4c1d9566;transition:transform .18s ease}.mobile-drawer-auth-btn:active{transform:scale(.98)}.mobile-drawer-microcopy{margin:14px 0 0;font-family:var(--font-body);font-size:12px;color:#ffffff73;text-align:center;letter-spacing:.3px}@media (max-width: 1023px){.hero-nav{display:flex;justify-content:space-between}.hero-nav-links,.hero-nav-ctas{display:none}.hero-nav-toggle{display:inline-block}}@media (max-width: 768px){.hero-nav{padding:20px 24px}.hero-nav.scrolled{padding:12px 24px}}@media (prefers-reduced-motion: reduce){.mobile-drawer,.mobile-drawer-backdrop,.mobile-drawer-link-item,.hero-nav-toggle-bar{transition:none!important}}.hero-nav-light:not(.scrolled) .hero-nav-links a{color:#52525b}.hero-nav-light:not(.scrolled) .hero-nav-links a:hover,.hero-nav-light:not(.scrolled) .hero-nav-links a.active{color:#0b0b0f}.hero-nav-light:not(.scrolled) .hero-nav-auth-btn{color:#18181b;background:#0000000a;border-color:#0000002e}.hero-nav-light:not(.scrolled) .hero-nav-auth-btn:hover{color:#000;background:#00000012;border-color:#0000004d}.hero-nav-light:not(.scrolled) .hero-nav-toggle-bar{background:#18181b}.dashboard-header{flex-shrink:0;height:var(--dashboard-header-h, 56px);border-bottom:1px solid var(--bg-border);background:var(--bg-card);z-index:30}.dashboard-header-inner{height:100%;max-width:100%;padding:0 clamp(12px,3vw,24px);display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-header-left{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-header-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border-hairline);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.dashboard-header-menu-btn:hover{background:var(--bg-border);border-color:var(--border-subtle)}@media (min-width: 768px){.dashboard-header-menu-btn{display:none}}.dashboard-header-menu-icon{width:22px;height:22px}.dashboard-header-brand{font-family:var(--font-display);font-size:clamp(18px,2.2vw,24px);font-weight:400;color:var(--text-primary);letter-spacing:3px;text-decoration:none;display:flex;align-items:flex-start;gap:3px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-header-brand:hover{color:var(--text-secondary)}.dashboard-header-brand-img{display:block;height:32px;width:auto;max-width:200px}.dashboard-header-right{display:flex;align-items:center;gap:8px}.dashboard-header-notif{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--border-hairline);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.dashboard-header-notif:hover{color:var(--text-primary);border-color:var(--border-subtle);background:var(--bg-border)}.dashboard-header-notif-icon{width:18px;height:18px}.dashboard-header-notif-dot{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:999px;background:var(--money);box-shadow:0 0 0 2px var(--bg-card)}.dashboard-header-profile{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:999px;text-decoration:none}.dashboard-header-profile-icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.dashboard-header-profile-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dashboard-header-profile-initials{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-header-profile:hover .dashboard-header-profile-icon-wrap,.dashboard-header-profile[data-state=open] .dashboard-header-profile-icon-wrap{border-color:rgba(var(--action-secondary-rgb),.45);box-shadow:0 0 0 2px rgba(var(--action-secondary-rgb),.15)}.dashboard-header-profile-icon{width:22px;height:22px}.dashboard-header-dropdown{min-width:220px;border-color:var(--bg-border)!important;background:var(--bg-card)!important;color:var(--text-primary)!important}.dashboard-header-dropdown-label{color:var(--text-primary)!important;font-weight:600!important;font-size:14px!important}.dashboard-header-dropdown-email{margin:-4px 8px 8px;padding:0 8px;font-size:12px;color:var(--text-muted);word-break:break-all;line-height:1.35}.dashboard-header-dropdown-sep{background:var(--bg-border)!important}.dashboard-header-dropdown-item{color:var(--text-primary)!important;display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important}.dashboard-header-dropdown-item:focus,.dashboard-header-dropdown-item[data-highlighted]{background:rgba(var(--action-secondary-rgb),.14)!important;color:var(--text-primary)!important}.dashboard-header-dropdown-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-muted)}.dashboard-header-dropdown-item:focus .dashboard-header-dropdown-icon,.dashboard-header-dropdown-item[data-highlighted] .dashboard-header-dropdown-icon{color:var(--text-secondary)}.dashboard-header-dropdown-item--muted-danger{color:var(--error)!important}.dashboard-header-dropdown-item--muted-danger .dashboard-header-dropdown-icon{color:var(--error);opacity:.85}.dashboard-header-dropdown-item--muted-danger:focus,.dashboard-header-dropdown-item--muted-danger[data-highlighted]{background:rgba(var(--error-rgb),.12)!important;color:var(--error)!important}.dashboard-header-dropdown-item--muted-danger:focus .dashboard-header-dropdown-icon,.dashboard-header-dropdown-item--muted-danger[data-highlighted] .dashboard-header-dropdown-icon{color:var(--error);opacity:1}.dashboard-header-dropdown-item--danger{color:#fca5a5!important;font-weight:600}.dashboard-header-dropdown-item--danger .dashboard-header-dropdown-icon{color:#fca5a5;opacity:1}.dashboard-header-dropdown-item--danger:focus,.dashboard-header-dropdown-item--danger[data-highlighted]{background:#f871712e!important;color:#fecaca!important}.dashboard-header-dropdown-item--danger:focus .dashboard-header-dropdown-icon,.dashboard-header-dropdown-item--danger[data-highlighted] .dashboard-header-dropdown-icon{color:#fecaca}.dashboard-header-dropdown-item:disabled{opacity:.85}.pp-section{background:var(--bg);padding:0 48px 64px;position:relative;overflow:hidden}.pp-wrap{max-width:1440px;margin:0 auto;position:relative}.pp-header{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.pp-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11.5px;font-weight:600;color:#fff6;letter-spacing:.22em;text-transform:uppercase}.pp-eyebrow:before{content:"";width:26px;height:1px;background:#ffffff52}.pp-thesis{font-family:var(--font-display);font-size:clamp(26px,3.2vw,44px);font-weight:700;color:#fff;letter-spacing:-.035em;line-height:1.08;margin:14px 0 0;white-space:nowrap}.pp-intro{margin:16px 0 12px;max-width:660px;min-height:0;animation:fadeInUp .4s ease-out both}.pp-intro-h{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0;color:#fff}.pp-intro-p{font-size:14.5px;color:#ffffff8c;line-height:1.6;margin:9px 0 0}.pp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.pp-tab{font-family:var(--font-body);font-size:13.5px;font-weight:500;color:#ffffff8c;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:9px 18px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.pp-tab:hover{color:#fff;border-color:#ffffff38}.pp-tab--active{color:#fff;background:#a78bfa24;border-color:#a78bfa80}.pp-device{max-width:none;margin:0;position:relative;background:var(--bg);border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6}.pp-chrome{display:flex;align-items:center;gap:7px;padding:11px 16px;background:var(--bg-elevated);border-bottom:1px solid var(--bg-border)}.pp-dot{width:10px;height:10px;border-radius:50%;background:#2a2a2a}.pp-url{margin-left:12px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--bg-border);border-radius:6px;padding:3px 12px}.pp-shell-body{display:grid;grid-template-columns:256px 1fr;height:clamp(460px,62vh,620px)}.pp-dash-main{min-width:0;background:var(--bg);overflow-y:auto}.pp-dash-inner{position:relative;padding:clamp(16px,2.4vw,26px)}.pp-loading{padding:60px 20px;text-align:center;color:#fff6;font-size:14px}.pp-benefits{margin-top:44px}.pp-benefits-head{max-width:680px}.pp-benefits-title{font-family:var(--font-display);font-size:clamp(21px,2.5vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0;color:#fff}.pp-benefits-sub{font-size:15px;color:#ffffff8c;line-height:1.6;margin:12px 0 0}.pp-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px 32px;margin-top:34px}.pp-benefit{display:flex;flex-direction:column;gap:9px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.pp-benefit-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#fff;letter-spacing:-.01em}.pp-benefit-title:before{content:"";flex:none;width:18px;height:2px;border-radius:2px;background:var(--violet)}.pp-benefit-text{font-size:13.5px;color:#ffffff8c;line-height:1.6;margin:0}.pp-device .dashboard-sidebar{height:100%}.pp-device button.dashboard-sidebar-link{width:100%;background:none;border:none;cursor:pointer;font:inherit}.pp-device .pp-nav-static:hover{background:transparent;border-color:transparent}.pp-device .pp-nav-static{cursor:default}.pp-device .dashboard-sidebar-group-header{cursor:default;background:none;border:none}.pp-device .dashboard-sidebar-profile{cursor:default}.pp-artist-chip{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;border:1px solid var(--bg-border);border-radius:999px;background:var(--bg-card)}.pp-artist-chip-name{font-size:12.5px;font-weight:600;color:var(--text-primary)}.pp-artist-chip-scan{font-size:10.5px;color:var(--text-muted)}.pp-app{display:grid;grid-template-columns:208px 1fr;min-height:460px}.pp-sidebar{background:var(--bg-elevated);border-right:1px solid var(--bg-border);padding:16px 12px}.pp-sb-brand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:14px;padding:2px 8px 16px}.pp-sb-dot{width:10px;height:10px;border-radius:3px;background:var(--money);box-shadow:0 0 12px rgba(var(--money-rgb),.5)}.pp-sb-group{margin-top:14px}.pp-sb-group-title{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:0 8px 7px}.pp-sb-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:none;background:transparent;border-radius:8px;color:var(--text-secondary);font-family:var(--font-body);font-size:12.5px;cursor:pointer;transition:background .15s ease,color .15s ease}.pp-sb-item:hover{background:var(--bg-card);color:var(--text-primary)}.pp-sb-item--active{background:rgba(var(--action-primary-rgb),.12);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--action-primary)}.pp-sb-bullet{width:6px;height:6px;border-radius:2px;background:currentColor;opacity:.55;flex:none}.pp-sb-text{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sb-count{font-size:10px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:5px;padding:0 6px;color:var(--text-muted)}.pp-main{padding:20px;min-width:0;position:relative}.pp-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px 28px;margin-top:28px}.pp-leg-item{display:flex;gap:14px;align-items:flex-start}.pp-leg-line{flex:none;width:2px;height:36px;border-radius:2px;margin-top:2px;background:linear-gradient(180deg,var(--violet),rgba(167,139,250,.2))}.pp-leg-txt b{display:block;font-size:13.5px;font-weight:600;color:#fff}.pp-leg-txt span{display:block;font-size:12.5px;color:#ffffff80;line-height:1.5;margin-top:3px}.pp-panel{display:flex;flex-direction:column;gap:16px;animation:fadeInUp .4s ease-out both}.pp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pp-panel-eyebrow{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.pp-panel-title{font-family:var(--font-display);font-size:20px;font-weight:700;margin:0;letter-spacing:-.01em}.pp-freshness{font-size:11.5px;color:var(--text-muted);flex:none}.pp-badge{font-size:11px;font-weight:700;padding:5px 11px;border-radius:999px;flex:none}.pp-badge--green{color:var(--money);background:rgba(var(--money-rgb),.12)}.pp-badge--amber{color:var(--warning);background:rgba(var(--warning-rgb),.12)}.pp-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:14px}.pp-card-eyebrow{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pp-command{display:grid;grid-template-columns:1.7fr 1fr;gap:14px}.pp-money{padding:20px 22px;position:relative;overflow:hidden}.pp-money:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(460px 180px at 0 0,rgba(var(--money-rgb),.09),transparent 60%)}.pp-money-top{display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative}.pp-money-total{font-family:var(--font-display);font-size:40px;font-weight:750;letter-spacing:-.02em;line-height:1;color:var(--money);margin:8px 0;font-variant-numeric:tabular-nums}.pp-money-sub{font-size:13px;color:var(--text-secondary)}.pp-money-sub strong{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.pp-ring{width:96px;height:96px;border-radius:50%;flex:none;background:conic-gradient(var(--action-primary) calc(var(--pct) * 1%),var(--bg-elevated) 0);display:grid;place-items:center}.pp-ring-hole{width:72px;height:72px;border-radius:50%;background:var(--bg-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.pp-ring-pct{font-family:var(--font-display);font-size:20px;font-weight:750;color:var(--action-primary);line-height:1}.pp-ring-cap{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pp-split{margin-top:16px;position:relative}.pp-split-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-elevated)}.pp-split-bar span{display:block;height:100%}.pp-split-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:9px}.pp-leg{font-size:11.5px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.pp-leg:before{content:"";width:8px;height:8px;border-radius:3px}.pp-leg--green:before{background:var(--money)}.pp-leg--amber:before{background:var(--warning)}.pp-leg--grey:before{background:#3f3f46}.pp-health{padding:18px 20px;display:flex;flex-direction:column;gap:13px}.pp-health-score{display:flex;align-items:baseline;gap:6px}.pp-health-num{font-family:var(--font-display);font-size:34px;font-weight:760;color:var(--action-primary);line-height:1}.pp-health-den{font-size:13px;color:var(--text-muted)}.pp-health-label{margin-left:auto;font-size:11px;font-weight:700;color:var(--action-primary);background:rgba(var(--action-primary-rgb),.12);padding:3px 9px;border-radius:999px}.pp-health-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.pp-health-cat{display:grid;grid-template-columns:78px 1fr 32px;align-items:center;gap:10px}.pp-health-cat-label{font-size:11.5px;color:var(--text-secondary)}.pp-health-cat-track{height:6px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.pp-health-cat-fill{display:block;height:100%;border-radius:999px}.pp-health-cat-fill--green{background:var(--action-secondary)}.pp-health-cat-fill--amber{background:var(--warning)}.pp-health-cat-pct{text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.pp-pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pp-tile{--pp-tone: var(--text-muted);background:var(--bg-card);border:1px solid var(--bg-border);border-radius:12px;padding:13px 14px}.pp-tile--green{--pp-tone: var(--info)}.pp-tile--amber{--pp-tone: var(--warning)}.pp-tile--info{--pp-tone: var(--info)}.pp-tile-label{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pp-tile-value{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--pp-tone);margin-top:6px;font-variant-numeric:tabular-nums}.pp-tile-suffix{font-size:11px;font-weight:500;color:var(--text-secondary);margin-left:4px}.pp-tile-sub{font-size:10.5px;color:var(--text-secondary);margin-top:3px}.pp-opps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pp-opp{--pp-tone: var(--text-muted);background:var(--bg-card);border:1px solid var(--bg-border);border-left:3px solid var(--pp-tone);border-radius:12px;padding:14px}.pp-opp--green{--pp-tone: var(--money)}.pp-opp--amber{--pp-tone: var(--warning)}.pp-opp--grey{--pp-tone: #3F3F46}.pp-opp-top{display:flex;align-items:center;gap:8px}.pp-opp-rank{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--pp-tone) 16%,transparent);color:var(--pp-tone)}.pp-opp--grey .pp-opp-rank{color:var(--text-secondary)}.pp-opp-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.pp-opp-value{font-family:var(--font-display);font-size:20px;font-weight:720;margin:8px 0 4px;font-variant-numeric:tabular-nums}.pp-opp-action{font-size:11px;color:var(--text-secondary);line-height:1.5}.pp-table{width:100%;border-collapse:collapse;font-size:13px}.pp-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:500;padding:10px 12px;border-bottom:1px solid var(--bg-border)}.pp-table td{padding:12px;border-bottom:1px solid var(--border-hairline);color:var(--text-primary)}.pp-table td:first-child{display:flex;align-items:center;gap:11px}.pp-table .pp-num{text-align:right;font-variant-numeric:tabular-nums}.pp-muted{color:var(--text-secondary)}.pp-money-cell{color:var(--money);font-weight:650;font-family:var(--font-mono)}.pp-cover{width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,#2a2440,#14243a);flex:none}.pp-chip{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:6px}.pp-chip--green{color:var(--money);background:rgba(var(--money-rgb),.1)}.pp-chip--amber{color:var(--warning);background:rgba(var(--warning-rgb),.1)}.pp-terr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pp-terr{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:12px;padding:15px}.pp-terr-flag{display:inline-flex;width:20px}.pp-terr-flag img,.pp-terr-flag svg{width:20px;height:15px}.pp-terr-country{font-size:13.5px;font-weight:600;margin-top:8px}.pp-terr-value{font-family:var(--font-mono);font-size:15px;font-weight:650;color:var(--warning);margin-top:3px}.pp-terr-note{font-size:10.5px;color:var(--text-muted);margin-top:4px}.pp-ai-list{display:flex;flex-direction:column;gap:10px}.pp-ai-row{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:12px;padding:13px 15px}.pp-ai-main{flex:1;min-width:0}.pp-ai-title{font-size:13.5px;font-weight:620}.pp-ai-dataset{font-size:11.5px;color:var(--text-secondary);margin-top:2px}.pp-ai-conf{text-align:right}.pp-ai-conf-num{display:block;font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--warning)}.pp-ai-conf-cap{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.pp-tabs,.pp-device,.pp-panel,.pp-intro{opacity:1;transform:none;animation:none}.pp-tab{transition:none}}@media (max-width: 1023px){.pp-tabs{grid-template-columns:repeat(2,1fr)}.pp-command{grid-template-columns:1fr}.pp-pulse{grid-template-columns:repeat(2,1fr)}}.pp-mobile-header{display:none}@media (max-width: 767px){.pp-section{padding:48px 20px}.pp-shell-body{grid-template-columns:1fr;position:relative}.pp-opps{grid-template-columns:1fr}.pp-terr-grid{grid-template-columns:1fr 1fr}.pp-mobile-header{display:block}.pp-device .dashboard-sidebar{display:flex;position:absolute;top:0;left:0;bottom:0;width:min(260px,78%);z-index:3;transform:translate(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:8px 0 32px #00000073}.pp-device .dashboard-sidebar--mobile-open{transform:translate(0)}.pp-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;padding:0;background:#00000080;cursor:pointer}}.dashboard-shell{--teal: #2DD4BF;--teal-rgb: 45, 212, 191;--orange: #FB923C;--orange-rgb: 251, 146, 60;--lime: #A3E635;--lime-rgb: 163, 230, 53;--steel: #216B8B;--steel-rgb: 33, 107, 139;--gap-red: var(--red);--gap-red-rgb: var(--red-rgb);--money-soft: color-mix(in srgb, var(--money) 62%, white)}.dashboard-shell .persona-page,.dashboard-shell .ov-page,.dashboard-shell .am-page{gap:14px}.dashboard-shell .ov-tile--violet{--ov-tone: var(--action-primary)}.dashboard-shell .ov-tile--indigo{--ov-tone: var(--action-secondary)}.dashboard-shell .ov-tile--teal{--ov-tone: var(--teal)}.dashboard-shell .ov-tile--orange{--ov-tone: var(--orange)}.dashboard-shell .ov-tile--lime{--ov-tone: var(--lime)}.dashboard-shell .ov-tile--steel{--ov-tone: var(--steel)}.dashboard-shell .ov-tile{border-left:3px solid color-mix(in srgb,var(--ov-tone) 45%,transparent)}.dashboard-shell .ov-opp{border-left-color:color-mix(in srgb,var(--ov-tone) 45%,transparent)}.dashboard-shell .ov-hero-name{color:var(--action-primary)}.dashboard-shell .ov-money-total,.dashboard-shell .ov-ring-pct,.dashboard-shell .ov-spot-value,.dashboard-shell .ov-bar-value{color:var(--text-primary)}.dashboard-shell .ov-money:before{background:radial-gradient(600px 220px at 0% 0%,rgba(var(--action-primary-rgb),.1),transparent 60%)}.dashboard-shell .ov-money-cta{color:var(--action-primary);border-color:rgba(var(--action-primary-rgb),.35)}.dashboard-shell .ov-money-cta:hover{background:rgba(var(--action-primary-rgb),.08);border-color:rgba(var(--action-primary-rgb),.6)}.dashboard-shell .ov-ring-dial{background:conic-gradient(var(--action-primary) calc(var(--pct) * 1%),var(--bg-elevated) 0)}.dashboard-shell .ov-bar-fill{background:linear-gradient(90deg,rgba(var(--action-primary-rgb),.7),var(--action-primary))}.dashboard-shell .ov-split-seg--amber,.dashboard-shell .ov-split-leg--amber:before{background:var(--action-primary)}.dashboard-shell .ov-split-seg--green,.dashboard-shell .ov-split-leg--green:before{background:var(--teal)}.dashboard-shell .ov-health{position:relative;overflow:hidden}.dashboard-shell .ov-health:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 220px at 0% 0%,rgba(var(--action-primary-rgb),.1),transparent 60%);pointer-events:none}.dashboard-shell .ov-health-cat-fill--green,.dashboard-shell .ov-health-cat-fill--amber,.dashboard-shell .ov-health-cat-fill--red{background:var(--action-primary)}.dashboard-shell .ov-health--green{--ov-tone: var(--info)}.dashboard-shell .ov-health--amber{--ov-tone: var(--action-secondary)}.dashboard-shell .ov-health--red{--ov-tone: var(--action-primary)}.dashboard-shell .ov-health-label--green{color:var(--info);background:rgba(var(--info-rgb),.14)}.dashboard-shell .ov-health-label--amber{color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.14)}.dashboard-shell .ov-health-label--red{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.14)}.dashboard-shell .ov-opp--green{--ov-tone: var(--action-primary);--ov-tone-rgb: var(--action-primary-rgb)}.dashboard-shell .ov-opp--amber{--ov-tone: var(--info);--ov-tone-rgb: var(--info-rgb)}.dashboard-shell .ov-opp--grey{--ov-tone: var(--teal);--ov-tone-rgb: var(--teal-rgb)}.dashboard-shell .ov-chip--amber{color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.12)}.dashboard-shell .ov-tile--red{--ov-tone: var(--action-primary)}.dashboard-shell .aid-chip-kw{color:var(--action-primary);font-weight:600}.dashboard-shell .aid-chip-sub--live{color:var(--action-primary)}.dashboard-shell .ov-health-num{color:var(--text-primary)}.dashboard-shell .ov-money-eyebrow svg{color:var(--action-primary)}.dashboard-shell .ov-split-bar,.dashboard-shell .ov-health-cat-track,.dashboard-shell .ov-bar-track{height:3px}.dashboard-shell .ov-section-link{color:var(--action-primary)}.dashboard-shell .ov-section-link:hover{color:var(--text-primary)}.dashboard-shell .aid-chip{border-color:rgba(var(--action-primary-rgb),.55);box-shadow:0 0 0 1px rgba(var(--action-primary-rgb),.18),0 0 20px -6px rgba(var(--action-primary-rgb),.45)}.dashboard-shell .aid-chip:hover{border-color:rgba(var(--action-primary-rgb),.8);box-shadow:0 0 0 1px rgba(var(--action-primary-rgb),.28),0 0 24px -5px rgba(var(--action-primary-rgb),.6)}.dashboard-shell{--action-primary: #D3C9F6;--action-primary-rgb: 211, 201, 246}.dashboard-shell .dashboard-sidebar-plan-btn{background:#a78bfa;border-color:#a78bfa80}.dashboard-shell .val-cat-value,.dashboard-shell .val-total{color:var(--text-primary)}.dashboard-shell .val-hero{background:radial-gradient(560px 200px at 0% 0%,rgba(var(--action-primary-rgb),.16),transparent 60%),var(--bg-card)}.dashboard-shell .val-hero-label{display:inline-flex;align-items:center;gap:6px}.dashboard-shell .val-hero-icon{color:var(--action-primary)}.dashboard-shell .val-btn--primary{background:#a78bfa;border-color:#a78bfa;color:var(--text-inverse)}.dashboard-shell .val-tier.is-active{border-color:rgba(var(--action-primary-rgb),.5);background:rgba(var(--action-primary-rgb),.14);color:var(--action-primary)}.dashboard-shell .val-input:focus{border-color:var(--action-secondary)}.dashboard-shell .val-disclaimer{background:linear-gradient(90deg,rgba(var(--steel-rgb),.16),var(--bg-card) 50%);border:1px solid var(--bg-border);border-left:3px solid color-mix(in srgb,var(--steel) 55%,transparent)}.dashboard-shell .val-disclaimer svg{color:var(--steel)}.dashboard-shell .val-degraded,.dashboard-shell .val-degraded svg{color:var(--text-secondary)}.dashboard-shell .val-tag--warn{background:var(--bg-elevated);color:var(--text-secondary)}.dashboard-shell .val-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--action-primary);margin:0 0 5px}.dashboard-shell .val-cat{display:inline-flex;align-items:center;gap:9px}.dashboard-shell .val-cat-icon{flex:none}.dashboard-shell .val-summary{list-style:none;margin:2px 0 12px;padding:0;display:flex;flex-direction:column;gap:7px}.dashboard-shell .val-summary li{position:relative;padding-left:16px;font-size:13px;color:var(--text-secondary);line-height:1.5}.dashboard-shell .val-summary li:before{content:"";position:absolute;left:2px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--action-primary)}.dashboard-shell .val-summary-key{color:var(--text-primary);font-weight:600}.dashboard-shell .mg-stat-value--good{color:var(--text-primary)}.dashboard-shell .mg-stat{--mg-tone: var(--text-muted);border-left:3px solid color-mix(in srgb,var(--mg-tone) 45%,transparent);padding:14px 16px;gap:6px}.dashboard-shell .mg-stat-value{font-size:1.5rem}.dashboard-shell .mg-stat--sky{--mg-tone: var(--info)}.dashboard-shell .mg-stat--teal{--mg-tone: var(--teal)}.dashboard-shell .mg-stat--amber{--mg-tone: var(--warning)}.dashboard-shell .mg-stat--indigo{--mg-tone: var(--action-secondary)}.dashboard-shell .mg-stat--red{--mg-tone: var(--gap-red)}.dashboard-shell .mg-stat-head{display:flex;align-items:center;gap:7px;margin-bottom:2px}.dashboard-shell .mg-stat-icon{color:var(--mg-tone);flex:none}.dashboard-shell .mg-stat-head .mg-stat-label{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.dashboard-shell .mg-hero-icon{color:var(--teal)}.dashboard-shell .mg-iswc-hero--ok,.dashboard-shell .mg-allclear{border-color:var(--bg-border);border-left:3px solid color-mix(in srgb,var(--teal) 45%,transparent);background:var(--bg-card)}.dashboard-shell .mg-allclear{color:var(--text-secondary)}.dashboard-shell .am-stake,.dashboard-shell .mg-stat-value--money{color:var(--text-primary)}.dashboard-shell .am-tracks-head .dh-card-eyebrow,.dashboard-shell .ct-chart .dh-card-eyebrow{color:var(--action-primary)}.dashboard-shell .mg-stat--green{--mg-tone: var(--money)}.dashboard-shell .mg-stat--orange{--mg-tone: var(--orange)}.dashboard-shell .mg-stat--steel{--mg-tone: var(--steel)}.dashboard-shell .ct-eyebrow{display:inline-flex;align-items:center;gap:6px}.dashboard-shell .ct-bars{list-style:none;margin:16px 0 2px;padding:0;display:flex;flex-direction:column;gap:12px}.dashboard-shell .mg-stats{gap:12px}.dashboard-shell .ct-bar-row{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:14px}.dashboard-shell .ct-bar-name{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-shell .ct-bar-track{height:3px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.dashboard-shell .ct-bar-fill{display:block;height:100%;border-radius:999px;background:var(--action-primary)}.dashboard-shell .ct-bar-val{font-size:13px;font-weight:650;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-shell .mlc-kpi-value,.dashboard-shell .mlc-kpi--green .mlc-kpi-value,.dashboard-shell .mlc-kpi--amber .mlc-kpi-value,.dashboard-shell .mlc-kpi--headline .mlc-kpi-value,.dashboard-shell .mlc-usd--green,.dashboard-shell .mlc-usd--amber,.dashboard-shell .mlc-usd--grey,.dashboard-shell .mlc-health-pct,.dashboard-shell .mlc-health-box-n,.dashboard-shell .mlc-status-card-count{color:var(--text-primary)}.dashboard-shell .mlc-est{color:var(--text-muted)}.dashboard-shell .mlc-kpi-bar-fill,.dashboard-shell .mlc-health-bar-fill{background:var(--action-primary)}.dashboard-shell .mlc-banner-cta{background:#a78bfa;border-color:#a78bfa80;color:var(--text-inverse)}.dashboard-shell .mlc-banner-link{color:var(--action-primary)}.dashboard-shell .mlc-banner{border-left:3px solid color-mix(in srgb,var(--steel) 55%,transparent)}.dashboard-shell .mlc-banner-icon{color:var(--steel);background:rgba(var(--steel-rgb),.14)}.dashboard-shell .mlc-row--selected{box-shadow:inset 3px 0 0 var(--action-primary)}.dashboard-shell .mlc-row--selected .mlc-row-chev{color:var(--action-primary)}.dashboard-shell .mlc-kpi--headline{border-color:rgba(var(--action-primary-rgb),.22);background:linear-gradient(155deg,rgba(var(--action-primary-rgb),.1) 0%,rgba(var(--action-primary-rgb),.02) 55%,var(--bg-card) 100%)}.dashboard-shell .mlc-status-card{border-left-color:color-mix(in srgb,var(--mlc-tone) 45%,transparent)}.dashboard-shell .mlc-health-box{border-top-color:color-mix(in srgb,var(--mlc-tone) 45%,transparent)}.dashboard-shell .dh-card-eyebrow{color:var(--action-primary)}.dashboard-shell .col-toggle{border-color:rgba(var(--info-rgb),.4);background:rgba(var(--info-rgb),.08);color:var(--info)}.dashboard-shell .col-toggle:hover{background:rgba(var(--info-rgb),.16);border-color:rgba(var(--info-rgb),.6)}.dashboard-shell .col-toggle--on{color:#fff;background:var(--info);border-color:var(--info)}.dashboard-shell .col-toggle--on:hover{background:var(--info)}.dashboard-shell .mlc-kpis{gap:12px;margin-bottom:0}.dashboard-shell .mlc-kpi{padding:14px 16px;border-radius:14px}.dashboard-shell .mlc-kpi-top{gap:8px;margin-bottom:10px}.dashboard-shell .mlc-kpi-icon{width:auto;height:auto;background:transparent;border-radius:0}.dashboard-shell .mlc-kpi-icon svg{width:16px;height:16px}.dashboard-shell .mlc-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.dashboard-shell .mlc-kpi-value{font-size:1.5rem}.dashboard-shell .mlc-kpi--headline .mlc-kpi-value{font-size:1.6rem}.dashboard-shell .mlc-health-box{padding:12px 13px 13px}.dashboard-shell .mlc-health-box-icon{width:24px;height:24px;margin-bottom:8px}.dashboard-shell .mlc-health-box-icon svg{width:13px;height:13px}.dashboard-shell .mlc-health-box-n{font-size:1.35rem}.dashboard-shell .mlc-kpi--orange{--mlc-kpi-tone: var(--orange);--mlc-kpi-rgb: var(--orange-rgb)}.dashboard-shell .mlc-health-box--teal{--mlc-tone: var(--teal);--mlc-tone-rgb: var(--teal-rgb)}.dashboard-shell .mlc-health-box--steel{--mlc-tone: var(--steel);--mlc-tone-rgb: var(--steel-rgb)}.dashboard-shell .mlc-banner,.dashboard-shell .mlc-kpis,.dashboard-shell .mlc-card{margin-bottom:0;margin-top:0}.dashboard-shell .mlc-card .am-tracks-head{padding:0 0 14px}.dashboard-shell .mlc-kpi--teal{--mlc-kpi-tone: var(--teal);--mlc-kpi-rgb: var(--teal-rgb)}.dashboard-shell .dh-card-eyebrow{display:inline-flex;align-items:center;gap:6px}.dashboard-shell .mlc-health-box--sky{--mlc-tone: var(--info);--mlc-tone-rgb: var(--info-rgb)}.dashboard-shell .mlc-kpi-bar,.dashboard-shell .mlc-health-bar{height:3px}.dashboard-shell .mlc-dup-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.dashboard-shell .mlc-dup{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--bg-border);border-left:3px solid color-mix(in srgb,var(--steel) 50%,transparent)}.dashboard-shell .mlc-dup-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:rgba(var(--steel-rgb),.14);color:var(--steel)}.dashboard-shell .mlc-dup-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dashboard-shell .mlc-dup-song{font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-shell .mlc-dup-meta{font-size:12.5px;color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dashboard-shell .mlc-dup-meta strong{color:var(--text-primary);font-weight:600}.dashboard-shell .mlc-dup-match{color:var(--text-muted);padding-left:8px;border-left:1px solid var(--bg-border)}.dashboard-shell .mlc-dup-id{flex:none}.dashboard-shell .mlc-usd{color:var(--text-primary)}.dashboard-shell .concert-page .mlc-intro{border-left:3px solid color-mix(in srgb,var(--steel) 55%,transparent);background:linear-gradient(150deg,rgba(var(--steel-rgb),.1) 0%,rgba(var(--steel-rgb),.03) 50%,var(--bg-card) 100%)}.dashboard-shell .concert-page .mlc-intro-icon{background:rgba(var(--steel-rgb),.16);color:var(--steel)}.dashboard-shell .concert-page .mlc-intro-total{color:var(--text-primary)}.dashboard-shell .concert-upcoming{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--steel);background:rgba(var(--steel-rgb),.16);border:1px solid color-mix(in srgb,var(--steel) 40%,transparent)}.dashboard-shell .concert-page .mlc-table td.concert-date{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-primary)}.dashboard-shell .concert-page .mlc-table tbody tr:hover td{background:var(--bg-elevated)}.dashboard-shell .mlc-kpi--steel{--mlc-kpi-tone: var(--steel);--mlc-kpi-rgb: var(--steel-rgb)}.dashboard-shell .ai-page .mlc-signal-group-head--amber{color:var(--steel)}.dashboard-shell .ai-dsstrip{padding:14px 16px}.dashboard-shell .ai-ds-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.dashboard-shell .ai-ds{flex:1 1 220px;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--bg-border);border-left:3px solid color-mix(in srgb,var(--ai-ds-tone, var(--steel)) 55%,transparent)}.dashboard-shell .ai-ds-count{flex:none;font-family:var(--font-display);font-size:1.45rem;font-weight:650;line-height:1;color:var(--text-primary)}.dashboard-shell .ai-ds-body{min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard-shell .ai-ds-name{font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-shell .ai-ds-meta{font-size:11.5px;line-height:1.35;color:var(--text-muted)}.dashboard-shell .ai-ds--0{--ai-ds-tone: var(--teal)}.dashboard-shell .ai-ds--1{--ai-ds-tone: var(--steel)}.dashboard-shell .ai-ds--2{--ai-ds-tone: var(--info)}.dashboard-shell .ai-ds--3{--ai-ds-tone: var(--teal)}.dashboard-shell .ai-page .mlc-table tbody tr.mlc-row{cursor:pointer}.dashboard-shell .ai-page .mlc-table tbody tr.mlc-row:hover td{background:var(--bg-elevated)}.dashboard-shell .sy-page .mlc-intro{position:relative;overflow:hidden;border:1px solid var(--bg-border);border-radius:14px;padding:22px 24px;background:var(--bg-card)}.dashboard-shell .sy-page .mlc-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 220px at 0% 0%,rgba(var(--action-primary-rgb),.1),transparent 60%)}.dashboard-shell .sy-page .mlc-intro-headline,.dashboard-shell .sy-page .mlc-explainer{position:relative}.dashboard-shell .sy-page .mlc-intro-icon{background:var(--bg-elevated);color:var(--text-muted)}.dashboard-shell .sy-page .mlc-intro-total{color:var(--text-primary)}.dashboard-shell .sy-page .sy-split-seg--green,.dashboard-shell .sy-page .sy-split-seg--amber,.dashboard-shell .sy-page .sy-split-leg--green:before,.dashboard-shell .sy-page .sy-split-leg--amber:before,.dashboard-shell .sy-page .sy-pot-share-fill,.dashboard-shell .sy-page .sy-geo-fill{background:var(--action-primary)}.dashboard-shell .sy-page .mlc-status-card-label{color:var(--text-primary)}.dashboard-shell .sy-page .sum-card-icon{color:var(--mlc-tone)}.dashboard-shell .sy-page .sy-pot--teal{--mlc-tone: var(--teal)}.dashboard-shell .sy-page .sy-pot--indigo{--mlc-tone: var(--action-secondary)}.dashboard-shell .sy-page .sy-pot--orange{--mlc-tone: var(--orange)}.dashboard-shell .sy-page .sy-pot--sky{--mlc-tone: var(--info)}.dashboard-shell .sy-page .sy-pot--steel{--mlc-tone: var(--steel)}.dashboard-shell .sy-page .sy-pots{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1460px){.dashboard-shell .sy-page .sy-pots{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-shell .sy-page .sy-step-value{color:var(--text-primary)}.dashboard-shell .sy-page .sy-step-num{background:rgba(var(--action-primary-rgb),.14);color:var(--action-primary)}.dashboard-shell .sy-page .sy-td--total{color:var(--text-primary)}.td-root .td-drawer{background:var(--bg-card);border-left:1px solid var(--bg-border)}.td-root .td-est{background:linear-gradient(180deg,rgba(var(--action-primary-rgb),.05),transparent 70%)}.td-root .td-est-value{color:var(--text-primary)}.td-root .td-est-tag,.td-root .td-chip--green,.td-root .td-conf--green{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.12);border-color:rgba(var(--action-primary-rgb),.3)}.td-root .sc-card--green{--sc-tone: var(--action-primary)}.td-root .sc-card-usd,.td-root .sc-rec-usd{color:var(--text-primary)}.td-root .mlc-basis--real{color:var(--steel);background:#94a3b81f;border-color:#94a3b84d}.td-root .mlc-sev--high,.td-root .mlc-sev--medium,.td-root .mlc-sev--low{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.12);border-color:rgba(var(--action-primary-rgb),.3)}.td-root .sc-card{border-radius:16px}.td-root .td-art{border-radius:12px}.dashboard-sidebar{--sb-dur: .2s;--sb-ease: cubic-bezier(.4, 0, .2, 1);--sb-fade-dur: .14s;--sb-link-margin: 8px;--sb-icon-col: calc(var(--dashboard-sidebar-w-collapsed) - 2 * var(--sb-link-margin));flex-shrink:0;width:var(--dashboard-sidebar-w-expanded);border-right:1px solid var(--bg-border);background:var(--bg-card);display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:width var(--sb-dur) var(--sb-ease);will-change:width}.dashboard-sidebar--collapsed{width:var(--dashboard-sidebar-w-collapsed)}.dashboard-sidebar-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:10px 21px 4px}.dashboard-sidebar-brand-row{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 6px;min-height:48px}.dashboard-sidebar-brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.dashboard-sidebar-brand-img{display:block;height:26px;width:auto;max-width:150px;transition:opacity var(--sb-fade-dur) var(--sb-ease)}.dashboard-sidebar--collapsed .dashboard-sidebar-brand{opacity:0;pointer-events:none;width:0}.dashboard-sidebar--collapsed .dashboard-sidebar-brand-row{justify-content:center;gap:0;padding-left:0;padding-right:0}.dashboard-sidebar-profile{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:0;padding:12px 16px;border-radius:0;border:0;border-top:1px solid var(--border-hairline);background:transparent;cursor:pointer;text-align:left;text-decoration:none;font:inherit;transition:background .14s ease}.dashboard-sidebar-profile:hover,.dashboard-sidebar-profile[data-state=open]{background:var(--bg-elevated)}.dashboard-sidebar-profile-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary)}.dashboard-sidebar-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dashboard-sidebar-profile-initials{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-sidebar-profile-text{display:flex;flex-direction:column;gap:3px;min-width:0;transition:opacity var(--sb-fade-dur) var(--sb-ease)}.dashboard-sidebar-profile-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-sidebar-profile-meta{display:flex;align-items:center;gap:7px}.dashboard-sidebar-profile-badge{padding:1px 7px;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.14);border:1px solid rgba(var(--action-secondary-rgb),.3)}.dashboard-sidebar-profile-badge--workspace{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.14);border-color:rgba(var(--action-primary-rgb),.35);text-transform:none;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-profile-plan{font-size:11px;font-weight:500;color:var(--text-muted);white-space:nowrap}.dashboard-sidebar--collapsed .dashboard-sidebar-profile{gap:0;padding:12px 0}.dashboard-sidebar--collapsed .dashboard-sidebar-profile-avatar{margin-left:auto;margin-right:auto}.dashboard-sidebar--collapsed .dashboard-sidebar-profile-text{opacity:0;width:0;pointer-events:none;overflow:hidden}.dashboard-sidebar-profile-caret{flex-shrink:0;width:15px;height:15px;margin-left:auto;color:var(--text-muted);transition:opacity var(--sb-fade-dur) var(--sb-ease),transform .2s var(--sb-ease)}.dashboard-sidebar-profile[data-state=open] .dashboard-sidebar-profile-caret{transform:rotate(180deg)}.dashboard-sidebar--collapsed .dashboard-sidebar-profile-caret{opacity:0;width:0;pointer-events:none}.dashboard-sidebar-account-menu{width:max(232px,var(--radix-dropdown-menu-trigger-width));min-width:0;padding:6px!important;border-color:var(--bg-border)!important;background:var(--bg-card)!important;color:var(--text-primary)!important}.dashboard-sidebar-account-sep{background:var(--bg-border)!important}.dashboard-sidebar-account-item{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:500!important;color:var(--text-secondary)!important;cursor:pointer!important}.dashboard-sidebar-account-item:focus,.dashboard-sidebar-account-item[data-highlighted]{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.dashboard-sidebar-account-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-muted);opacity:.9}.dashboard-sidebar-account-item:focus .dashboard-sidebar-account-icon,.dashboard-sidebar-account-item[data-highlighted] .dashboard-sidebar-account-icon{color:var(--action-secondary);opacity:1}.dashboard-sidebar-account-item--danger{color:var(--error)!important}.dashboard-sidebar-account-item--danger .dashboard-sidebar-account-icon{color:var(--error);opacity:.85}.dashboard-sidebar-account-item--danger:focus,.dashboard-sidebar-account-item--danger[data-highlighted]{background:rgba(var(--error-rgb),.1)!important;color:var(--error)!important}.dashboard-sidebar-account-item--danger:focus .dashboard-sidebar-account-icon,.dashboard-sidebar-account-item--danger[data-highlighted] .dashboard-sidebar-account-icon{color:var(--error);opacity:1}.dashboard-sidebar-plan{margin:8px 12px 10px;padding:12px;border-radius:14px;border:1px solid var(--border-hairline);background:linear-gradient(160deg,rgba(var(--action-primary-rgb),.12),#ffffff05 70%);transition:opacity var(--sb-fade-dur) var(--sb-ease)}.dashboard-sidebar-plan-name{margin:0 0 9px;font-size:13px;font-weight:600;color:var(--text-primary)}.dashboard-sidebar-plan-scanned{margin:0 0 11px;font-size:11.5px;line-height:1.4;color:var(--text-muted)}.dashboard-sidebar-plan-scanned-num{font-size:15px;font-weight:700;color:var(--text-primary)}.dashboard-sidebar-plan-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:10px;font-size:12.5px;font-weight:600;text-decoration:none;color:var(--text-inverse);background:var(--action-primary);border:1px solid rgba(var(--action-primary-rgb),.5);transition:opacity .15s ease}.dashboard-sidebar-plan-btn:hover{opacity:.92}.dashboard-sidebar--collapsed .dashboard-sidebar-plan{opacity:0;height:0;margin:0;padding:0;border:none;pointer-events:none;overflow:hidden}.dashboard-sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.dashboard-sidebar-collapse-btn:hover{color:var(--text-primary);background:var(--bg-elevated)}.dashboard-sidebar-collapse-icon{width:16px;height:16px}.dashboard-sidebar-nav{flex:1;min-height:0;display:flex;flex-direction:column;padding:4px 0 0;overflow:hidden}.dashboard-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:6px}.dashboard-sidebar-footer{flex-shrink:0;padding:8px 0 0;margin-top:6px;border-top:1px solid var(--border-hairline)}.dashboard-sidebar-section{display:flex;flex-direction:column;gap:1px}.dashboard-sidebar-group{display:flex;flex-direction:column}.dashboard-sidebar-group-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:6px;width:calc(100% - 24px);margin:8px 12px 4px;padding:2px 0;background:transparent;border:0;cursor:pointer;font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color .14s ease}.dashboard-sidebar-group-header:hover{color:var(--text-secondary)}.dashboard-sidebar-group-caret{flex-shrink:0;width:13px;height:13px;transition:transform .2s var(--sb-ease)}.dashboard-sidebar-group-caret--closed{transform:rotate(-90deg)}.dashboard-sidebar-group-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--sb-dur) var(--sb-ease)}.dashboard-sidebar-group-body--closed{grid-template-rows:0fr}.dashboard-sidebar-group-inner{min-height:0;overflow:hidden}.dashboard-sidebar--collapsed .dashboard-sidebar-group-header{display:none}.dashboard-sidebar--collapsed .dashboard-sidebar-group-body{grid-template-rows:1fr}.dashboard-sidebar--collapsed .dashboard-sidebar-group+.dashboard-sidebar-group{border-top:1px solid var(--border-hairline);margin-top:6px;padding-top:6px}.dashboard-sidebar-link{position:relative;margin:0 var(--sb-link-margin);padding:6px 0;display:flex;align-items:center;min-height:32px;box-sizing:border-box;border-radius:8px;color:var(--text-secondary);font-size:13.5px;font-weight:500;letter-spacing:-.003em;text-decoration:none;white-space:nowrap;transition:background .14s ease,color .14s ease}.dashboard-sidebar-link:hover{background:var(--bg-elevated);color:var(--text-primary)}.dashboard-sidebar-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 2 * var(--sb-link-margin));background:transparent;border:0;font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.dashboard-sidebar-logout:hover{color:var(--error);background:rgba(var(--error-rgb),.08)}.dashboard-sidebar-logout:hover .dashboard-sidebar-link-icon{color:var(--error);opacity:1}.dashboard-sidebar-link-icon{flex-shrink:0;width:17px;height:17px;color:currentColor;opacity:.9;margin-left:calc((var(--sb-icon-col) - 17px) / 2);margin-right:calc((var(--sb-icon-col) - 17px) / 2)}.dashboard-sidebar-link-text{flex:1;min-width:0;padding-right:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--sb-fade-dur) var(--sb-ease)}.dashboard-sidebar--collapsed .dashboard-sidebar-link-text{opacity:0;pointer-events:none}.dashboard-sidebar-link--active{background:var(--bg-elevated);color:var(--text-primary);font-weight:600}.dashboard-sidebar-link--active .dashboard-sidebar-link-icon{color:var(--action-secondary);opacity:1}.dashboard-sidebar-link--disabled{color:var(--text-secondary);cursor:default;opacity:.85}.dashboard-sidebar-link--disabled .dashboard-sidebar-link-icon{opacity:.7}.dashboard-sidebar-link--disabled:hover{background:transparent;color:var(--text-secondary)}.dashboard-sidebar-link--disabled:hover .dashboard-sidebar-soon{opacity:.9;color:var(--text-secondary)}.dashboard-sidebar-soon{flex-shrink:0;margin-right:14px;padding:0;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);background:transparent;border:0;opacity:.55;transition:opacity var(--sb-fade-dur) var(--sb-ease),color .18s ease}.dashboard-sidebar--collapsed .dashboard-sidebar-soon{opacity:0;pointer-events:none}@media (max-width: 767px){.dashboard-sidebar{position:fixed;top:var(--dashboard-header-h, 56px);left:0;bottom:0;width:min(280px,86vw);z-index:40;transform:translate(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:8px 0 32px #00000059}.dashboard-sidebar--mobile-open{transform:translate(0)}.dashboard-sidebar--collapsed.dashboard-sidebar--mobile-open{width:min(280px,86vw)}.dashboard-sidebar--mobile-open .dashboard-sidebar-link-text{opacity:1;pointer-events:auto}.dashboard-sidebar--mobile-open .dashboard-sidebar-soon{opacity:.55;pointer-events:auto}.dashboard-sidebar--mobile-open .dashboard-sidebar-group-header{display:flex}.dashboard-sidebar--mobile-open .dashboard-sidebar-group+.dashboard-sidebar-group{border-top:0;margin-top:0;padding-top:0}}.dashboard-sidebar-tree{display:flex;flex-direction:column}.dashboard-sidebar-subtree{margin:2px 0 4px calc(var(--sb-link-margin) + 15px);padding-left:10px;border-left:1px solid var(--bg-border);display:flex;flex-direction:column;gap:1px}.dashboard-sidebar-subgroup{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;border-radius:7px;color:var(--text-secondary);font-size:12.5px;font-weight:550;text-decoration:none;transition:background .14s ease,color .14s ease}.dashboard-sidebar-subgroup:hover{background:var(--bg-elevated);color:var(--text-primary)}.dashboard-sidebar-subgroup.is-active{background:var(--bg-elevated);color:var(--text-primary);font-weight:600}.dashboard-sidebar-subgroup-icon{flex-shrink:0;color:var(--text-muted)}.dashboard-sidebar-subgroup.is-active .dashboard-sidebar-subgroup-icon{color:var(--action-primary)}.dashboard-sidebar-subcount{margin-left:auto;min-width:18px;height:16px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;font-size:10px;font-weight:700;color:var(--text-muted);background:var(--bg-elevated)}.dashboard-sidebar-count{margin-left:auto;margin-right:14px;min-width:18px;height:16px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;font-size:10px;font-weight:700;color:var(--text-muted);background:var(--bg-elevated)}.dashboard-sidebar-subgroup--disabled{cursor:default;opacity:.55}.dashboard-sidebar-subgroup--disabled:hover{background:none;color:var(--text-secondary)}.dashboard-sidebar-subgroup--disabled .dashboard-sidebar-soon{margin-left:auto;margin-right:0}.dashboard-sidebar-testing{color:var(--warning, #f5b544);opacity:.85}.dashboard-sidebar-link:hover .dashboard-sidebar-testing,.dashboard-sidebar-link--active .dashboard-sidebar-testing{opacity:1}.hero5-section{--hero5-shift: 40px;position:relative;display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.hero5-section:before{content:"";position:absolute;top:0;left:0;right:0;height:100vh;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:52px 52px;z-index:1;-webkit-mask-image:radial-gradient(ellipse 118% 80% at 50% 34%,black 30%,transparent 84%);mask-image:radial-gradient(ellipse 118% 80% at 50% 34%,black 30%,transparent 84%)}.hero5-orbs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero5-orb{position:absolute;border-radius:50%;filter:blur(64px);will-change:transform}.hero5-orb:nth-child(1){width:540px;height:540px;top:-6%;left:24%;background:radial-gradient(circle,rgba(255,255,255,.09),transparent 70%);animation:hero5-orb-a 22s ease-in-out infinite}.hero5-orb:nth-child(2){width:440px;height:440px;top:6%;left:55%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);animation:hero5-orb-b 28s ease-in-out infinite}@keyframes hero5-orb-a{0%,to{transform:translate(0)}50%{transform:translate(72px,34px)}}@keyframes hero5-orb-b{0%,to{transform:translate(0)}50%{transform:translate(-84px,22px)}}@media (prefers-reduced-motion: reduce){.hero5-orb{animation:none}}.hero5-section .hero-nav>.hero-logo,.hero5-section .hero-nav>.hero-nav-links{transform:translate(var(--hero5-shift))}.hero5-inner{position:relative;z-index:2;flex:0 0 auto;width:100%;max-width:860px;margin:0 auto;padding:clamp(94px,12vh,128px) 24px 8px;text-align:center;transform:translate(var(--hero5-shift))}.hero5-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 15px;border:1px solid var(--bg-border);border-radius:100px;background:var(--bg-card);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--text-secondary)}.hero5-pill-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--money);box-shadow:0 0 8px rgba(var(--money-rgb),.6)}.hero5-headline{margin:26px 0 0;font-family:var(--font-display);font-size:clamp(40px,7.2vw,76px);font-weight:800;line-height:1.02;letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance}.hero5-subhead{margin:22px auto 0;max-width:560px;font-family:var(--font-body);font-size:clamp(15px,1.7vw,18px);font-weight:400;line-height:1.6;color:var(--text-secondary)}.hero5-actions{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:36px}.hero5-trust{margin:16px 0 0;font-family:var(--font-body);font-size:13px;letter-spacing:.2px;color:var(--text-muted)}.hero5-cta-fill{display:inline-flex;align-items:center;justify-content:center;padding:9px 28px;border-radius:100px;background:var(--violet);color:#0b0b0f;font-family:var(--font-body);font-size:13.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;box-shadow:0 4px 16px -8px #a78bfa8c;transition:transform .18s ease,box-shadow .25s ease,background .18s ease}.hero5-cta-fill:hover{transform:translateY(-1px);background:#b7a2fc;box-shadow:0 6px 20px -8px #a78bfab3}.hero5-cta-fill:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:3px}@property --hero5-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hero5-cta-glow{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:9px 28px;border-radius:100px;background:#0c0c12;color:#fff;font-family:var(--font-body);font-size:13.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;isolation:isolate;transition:transform .18s ease}.hero5-cta-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--hero5-a),#a78bfa,rgba(167,139,250,.12) 22%,rgba(167,139,250,.12) 52%,#c4b5fd 78%,#a78bfa);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hero5-cta-spin 5s linear infinite}.hero5-cta-glow:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:-1;border-radius:inherit;background:radial-gradient(58% 130% at 50% 50%,rgba(167,139,250,.45),transparent 70%);filter:blur(12px);opacity:.85;transition:opacity .25s ease}.hero5-cta-glow:hover{transform:translateY(-1px)}.hero5-cta-glow:hover:after{opacity:1}.hero5-cta-glow:focus-visible{outline:2px solid rgba(196,181,253,.8);outline-offset:3px}@keyframes hero5-cta-spin{to{--hero5-a: 360deg}}.hero5-cta-ghost{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;border-radius:100px;background:transparent;border:1px solid rgba(255,255,255,.16);color:#ffffffd9;font-family:var(--font-body);font-size:15px;font-weight:500;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.hero5-cta-ghost:hover{border-color:#ffffff52;color:#fff;background:#ffffff08}.hero5-cta-ghost:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:3px}@media (prefers-reduced-motion: reduce){.hero5-cta-glow:before{animation:none}}.hero5-peek{position:relative;z-index:1;margin-top:clamp(20px,3.5vh,44px);padding:0 24px clamp(56px,10vh,120px);display:flex;justify-content:center;align-items:flex-start;transform:translate(var(--hero5-shift))}.hero5-peek .pp-device{width:1440px;zoom:.72}.hero5-peek .pp-shell-body{height:720px}@media (max-width: 1280px){.hero5-peek .pp-device{zoom:.62}}@media (max-width: 1040px){.hero5-peek .pp-device{zoom:.52}}@media (max-width: 860px){.hero5-peek .pp-device{zoom:.44}}@media (max-width: 767px){.hero5-peek{padding-left:14px;padding-right:14px}.hero5-peek .pp-device{width:100%;zoom:1}.hero5-peek .pp-shell-body{height:clamp(460px,68vh,620px)}}.hero5-peek-img{display:block;width:min(1120px,92%);height:auto;border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:14px 14px 0 0;box-shadow:0 -20px 80px -30px #000000e6,0 0 70px -12px #a78bfa1f;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width: 768px){.hero5-inner{padding-top:clamp(100px,14vh,140px)}.hero5-peek-img{width:96%}.hero5-section{--hero5-shift: 0px}}.hero5-variant-lift .hero5-peek{position:relative}.hero5-variant-lift .hero5-peek:before{content:"";position:absolute;left:50%;top:4%;transform:translate(-50%);width:min(1180px,98%);height:78%;z-index:-1;background:radial-gradient(58% 60% at 50% 34%,rgba(167,139,250,.18),transparent 70%);filter:blur(46px);pointer-events:none}.hero5-variant-lift .hero5-peek .pp-device{border:1px solid rgba(255,255,255,.08);box-shadow:0 44px 120px -34px #000000eb,0 0 0 1px #ffffff0f,0 0 90px -18px #a78bfa47}.hero5-variant-lift .hero5-peek .pp-chrome{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);padding:4px 16px}.hero5-variant-lift .hero5-peek .pp-dot{width:9px;height:9px}.hero5-variant-lift .hero5-peek .pp-url{font-size:11px;padding:1px 11px}.hero5-variant-lift .hero5-peek .pp-dot:nth-child(1){background:#ff5f57}.hero5-variant-lift .hero5-peek .pp-dot:nth-child(2){background:#febc2e}.hero5-variant-lift .hero5-peek .pp-dot:nth-child(3){background:#28c840}.hero5-variant-lift .hero5-peek .pp-url{background:#f2f2f5;border-color:#00000014;color:#6b6b74}.tmap-section{background:var(--bg);padding:clamp(104px,12vh,152px) 48px;position:relative;overflow:hidden}.tmap-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(46% 58% at 82% 44%,rgba(255,255,255,.03),transparent 70%)}.tmap-wrap{max-width:1440px;margin:0 auto;position:relative;z-index:1}.tmap-header{padding-bottom:72px;text-align:center}.tmap-headcard{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:1000px;margin:0 auto;padding:clamp(4px,.5vw,6px) clamp(24px,2.6vw,36px);background:#fff;border-radius:16px;box-shadow:0 50px 100px -50px #000000d9,0 0 72px -30px #a78bfa59}.tmap-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;color:#6d4bd8;letter-spacing:.22em;text-transform:uppercase}.tmap-thesis{font-family:var(--font-display);font-size:clamp(22px,2.5vw,28px);font-weight:800;color:#0b0b0f;letter-spacing:-.035em;line-height:1.14;margin:0}.tmap-thesis .dim{color:#0b0b0f57}.tmap-frame{position:relative;border-radius:24px;background:linear-gradient(165deg,#15151b,#0d0d11 58%,#0a0a0d);border:1px solid rgba(255,255,255,.09);box-shadow:0 60px 130px -50px #000000eb,inset 0 1px #ffffff0a}.tmap-topbar{position:absolute;top:-2px;left:210px;right:clamp(30px,3.4vw,54px);height:5px;z-index:3;background:#fff;border-radius:5px;box-shadow:0 4px 16px -6px #ffffff38}.tmap-fcorner{position:absolute;z-index:-1;border-radius:12px}.tmap-fcorner.tl{top:-34px;left:-34px;width:232px;height:176px;background:#ececf1}.tmap-fcorner.br{bottom:-40px;right:-40px;width:256px;height:196px;background:linear-gradient(150deg,#a78bfae6,#a78bfa52)}.tmap-inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:0;position:relative;padding:clamp(30px,3vw,46px) clamp(28px,3vw,48px) clamp(30px,3vw,44px)}.tmap-copy{padding-right:clamp(28px,3vw,52px);border-right:1px solid rgba(255,255,255,.1)}.tmap-inner>.tmap-viz{padding-left:clamp(28px,3vw,52px)}.tmap-subhead{font-family:var(--font-body);font-size:15px;color:#ffffff8c;line-height:1.7;max-width:460px;margin:0 0 26px}.tmap-list-label{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;padding:0 12px 12px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.tmap-list-label span{color:#ffffff4d;letter-spacing:.1em}.tmap-foot{display:flex;align-items:center;gap:9px;margin-top:20px;padding:0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:#ffffff59}.tmap-foot-dot{width:5px;height:5px;border-radius:50%;background:var(--money, #58e07f);box-shadow:0 0 7px #58e07fb3}.tmap-subhead strong{color:#fff;font-weight:700}.tmap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tmap-row{display:grid;grid-template-columns:24px 116px 1fr 66px;align-items:center;gap:14px;padding:11px 12px;border-radius:10px;cursor:default;transition:background .18s ease}.tmap-row:hover,.tmap-row.is-active{background:#a78bfa14}.tmap-row-flag{display:inline-flex;flex:none;width:24px}.tmap-row-flag img,.tmap-row-flag svg{width:24px;height:17px;border-radius:3px;box-shadow:0 0 0 1px #ffffff14}.tmap-row-country{font-size:14px;font-weight:550;color:#ffffffe6;white-space:nowrap}.tmap-row-bar{height:4px;border-radius:3px;background:#ffffff12;overflow:hidden}.tmap-row-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#ffffff40,#fff9);transform-origin:left;transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.7,.2,1),background .18s ease}.tmap-section.in-view .tmap-row-fill{transform:scaleX(var(--p, 0))}.tmap-row:hover .tmap-row-fill,.tmap-row.is-active .tmap-row-fill{background:linear-gradient(90deg,rgba(167,139,250,.6),var(--violet))}.tmap-row-value{font-family:var(--font-mono);font-size:13.5px;font-weight:650;color:#ffffffd9;font-variant-numeric:tabular-nums;text-align:right}.tmap-row:hover .tmap-row-value,.tmap-row.is-active .tmap-row-value{color:var(--violet)}.tmap-viz{position:relative}.tmap-globe{position:relative;isolation:isolate;aspect-ratio:2 / 1.15;background:radial-gradient(70% 80% at 50% 44%,rgba(255,255,255,.035),transparent 72%),linear-gradient(180deg,#ffffff06,#ffffff02);border:1px solid rgba(167,139,250,.4);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #a78bfa1f,0 30px 70px -40px #000000e6}.tmap-globe:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:6;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.tmap-hud{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.tmap-hud-live{display:inline-flex;align-items:center;gap:8px;color:#ffffff9e}.tmap-hud-dot{width:6px;height:6px;border-radius:50%;background:var(--money, #58e07f);box-shadow:0 0 8px #58e07fbf;animation:tmapPulse 2.4s ease-in-out infinite}.tmap-hud-meta{color:#ffffff5c}@keyframes tmapPulse{0%,to{opacity:1}50%{opacity:.4}}.tmap-grat{position:absolute;top:46px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse 82% 78% at 50% 52%,black,transparent 92%);mask-image:radial-gradient(ellipse 82% 78% at 50% 52%,black,transparent 92%)}.tmap-sweep{position:absolute;left:0;right:0;top:-34%;height:34%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.06));mix-blend-mode:screen;animation:tmapSweep 6.5s cubic-bezier(.6,0,.4,1) infinite}@keyframes tmapSweep{0%{top:-34%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}.tmap-corner{position:absolute;width:13px;height:13px;z-index:4;pointer-events:none}.tmap-corner.tl{top:58px;left:16px;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.tmap-corner.tr{top:58px;right:16px;border-top:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.tmap-corner.bl{bottom:16px;left:16px;border-bottom:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.tmap-corner.br{bottom:16px;right:16px;border-bottom:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.tmap-world{position:absolute;top:8%;right:4%;bottom:8%;left:4%;width:92%;height:84%}.tmap-flows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.tmap-flow{stroke:#ffffff29;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 4;stroke-dashoffset:0;animation:tmap-flow-move 1.1s linear infinite;transition:stroke .18s ease}.tmap-flow.is-active{stroke:rgba(var(--violet-rgb),.9);stroke-width:1.8}.tmap-drain{fill:#fff9}@keyframes tmap-flow-move{to{stroke-dashoffset:-14}}.tmap-marker{position:absolute;transform:translate(-50%,-50%);width:26px;height:20px;background:none;border:none;padding:0;cursor:default}.tmap-flag{position:relative;z-index:2;display:block;width:26px;height:20px;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1.5px #ffffff73,0 4px 12px #0009;transition:transform .18s ease,box-shadow .18s ease}.tmap-flag img,.tmap-flag svg{width:26px;height:20px}.tmap-ping{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#ffffff47;animation:tmapPing 2.4s ease-out infinite}.tmap-marker:nth-child(2) .tmap-ping{animation-delay:.3s}.tmap-marker:nth-child(3) .tmap-ping{animation-delay:.6s}.tmap-marker:nth-child(4) .tmap-ping{animation-delay:.9s}.tmap-marker:nth-child(5) .tmap-ping{animation-delay:1.2s}.tmap-marker:nth-child(6) .tmap-ping{animation-delay:1.5s}.tmap-marker.is-active{z-index:5}.tmap-marker.is-active .tmap-flag{transform:scale(1.25);box-shadow:0 0 0 2px var(--violet),0 0 18px #a78bfab3,0 6px 16px #000000b3}.tmap-tip{position:absolute;bottom:150%;left:50%;transform:translate(-50%) translateY(6px);white-space:nowrap;font-family:var(--font-body);font-size:12px;color:#fff;background:#0a0a0af2;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 10px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 12px 30px -8px #000c}.tmap-tip b{color:#fff;font-family:var(--font-mono)}.tmap-marker.is-active .tmap-tip{opacity:1;transform:translate(-50%) translateY(0)}.tmap-total{position:absolute;right:18px;bottom:18px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;background:#0a0a0ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px}.tmap-total-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.tmap-total-value{font-family:var(--font-display);font-size:26px;font-weight:750;color:var(--violet);font-variant-numeric:tabular-nums;line-height:1.1}@keyframes tmapPing{0%{transform:scale(.6);opacity:.8}80%,to{transform:scale(2.6);opacity:0}}.tmap-section .tmap-copy,.tmap-section .tmap-viz{opacity:0;transform:translateY(20px)}.tmap-section.in-view .tmap-copy{animation:fadeInUp .6s ease-out both}.tmap-section.in-view .tmap-viz{animation:fadeInUp .6s ease-out .15s both}@media (prefers-reduced-motion: reduce){.tmap-section .tmap-copy,.tmap-section .tmap-viz{opacity:1;transform:none;animation:none}.tmap-ping{animation:none;opacity:0}.tmap-flow,.tmap-sweep,.tmap-hud-dot,.tmap-foot-dot{animation:none}.tmap-sweep{display:none}.tmap-row-fill,.tmap-row,.tmap-pin,.tmap-tip{transition:none}}@media (max-width: 1023px){.tmap-inner{grid-template-columns:1fr;gap:44px}.tmap-viz{order:-1;max-width:620px;margin:0 auto;width:100%}.tmap-copy{border-right:none;padding-right:0}.tmap-inner>.tmap-viz{padding-left:0}}@media (max-width: 900px){.tmap-fcorner.tl{width:148px;height:112px;top:-26px;left:-26px}.tmap-fcorner.br{width:168px;height:126px;bottom:-26px;right:-26px}}@media (max-width: 767px){.tmap-section{padding:80px 22px}.tmap-total-value{font-size:20px}.tmap-total{right:10px;bottom:10px;padding:9px 12px}}@media (max-width: 600px){.tmap-header{padding-bottom:48px}.tmap-fcorner.tl{width:96px;height:74px;top:-16px;left:-16px}.tmap-fcorner.br{width:108px;height:82px;bottom:-16px;right:-16px}.tmap-topbar{left:88px;right:22px}.tmap-inner{padding:26px 20px 30px}.tmap-subhead{font-size:14px}.tmap-row{grid-template-columns:22px 1fr auto;gap:12px;padding:10px 8px}.tmap-row-bar{display:none}}.of-section{position:relative;font-family:var(--font-body);color:#fff;background:linear-gradient(180deg,#030303 0%,var(--bg) 50%,#060608 100%);padding:clamp(104px,12vh,152px) 0}.of-wrap{max-width:1560px;width:100%;margin:0 auto;padding:0 clamp(18px,2.4vw,28px)}.of-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80}.of-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 8px #a78bfab3}.of-labels{display:flex;gap:12px;margin-bottom:16px}.of-label{flex:1 1 0;min-width:54px;padding:0;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:clamp(14px,1.25vw,17px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#ffffff94;transition:flex-grow .55s cubic-bezier(.7,0,.2,1),color .3s ease}.of-label:hover{color:#ffffffe0}.of-label.on{color:#fff}.of-panels{display:flex;gap:12px;height:clamp(400px,52vh,560px)}.of-panel{flex:1 1 0;min-width:54px;position:relative;overflow:hidden;cursor:pointer;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#141419,#0c0c10);transition:flex-grow .55s cubic-bezier(.7,0,.2,1),border-color .4s ease,background .4s ease}.of-panel.on{cursor:default;border-color:#fff6;background:linear-gradient(165deg,#30303c,#1c1c24);box-shadow:inset 0 1px #ffffff80,0 40px 90px -50px #000000e6}.of-panel.on:before{content:"";position:absolute;z-index:2;top:0;left:clamp(20px,2vw,30px);right:clamp(20px,2vw,30px);height:3px;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 2px 16px -2px #ffffff80}.of-slat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 8px;transition:opacity .3s ease}.of-panel.on .of-slat{opacity:0;pointer-events:none}.of-slat-num{font-family:var(--font-mono);font-size:12px;color:#ffffff85;transition:color .3s ease}.of-slat-ico{display:flex}.of-slat-ico svg{width:22px;height:22px;color:#ffffffc7;transition:color .3s ease}.of-slat-label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:#ffffffd1;white-space:nowrap;text-align:center;transition:color .3s ease}.of-slat-plus{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#ffffff9e;transition:transform .3s ease,border-color .3s ease,color .3s ease,background .3s ease}.of-panel:not(.on):hover{border-color:#a78bfa66;background:linear-gradient(165deg,#191921,#0e0e13)}.of-panel:not(.on):hover .of-slat-ico svg,.of-panel:not(.on):hover .of-slat-label{color:#fff}.of-panel:not(.on):hover .of-slat-num{color:var(--violet)}.of-panel:not(.on):hover .of-slat-plus{border-color:var(--violet);background:var(--violet);color:#0b0b0f;transform:rotate(90deg)}.of-viz{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(20px,2.2vw,34px);display:flex;opacity:0;transition:opacity .5s ease .12s;pointer-events:none}.of-panel.on .of-viz{opacity:1;pointer-events:auto}.of-underline{display:flex;gap:12px;margin-top:14px}.of-seg{position:relative;overflow:hidden;flex:1 1 0;min-width:54px;height:4px;border-radius:2px;background:#ffffff38;transition:flex-grow .55s cubic-bezier(.7,0,.2,1)}.of-seg-fill{position:absolute;left:0;top:0;height:100%;width:0;border-radius:2px;background:var(--violet);box-shadow:0 0 10px #a78bfa8c}.of-seg.on .of-seg-fill{animation:of-fill 6s linear forwards}@keyframes of-fill{0%{width:0}to{width:100%}}.of-copy{margin-top:clamp(28px,3.6vh,48px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,72px);align-items:start}.of-copy-r{display:flex;flex-direction:column;align-items:flex-start}.of-h{font-family:var(--font-display);font-size:clamp(28px,3.2vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0;color:#fff;animation:of-rise .5s cubic-bezier(.2,.7,.2,1)}.of-sub{font-size:clamp(15px,1.15vw,17px);color:#ffffffbd;line-height:1.6;margin:0;max-width:520px;animation:of-rise .5s cubic-bezier(.2,.7,.2,1) .05s both}@keyframes of-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.of-cta{display:inline-flex;align-items:center;gap:9px;margin-top:28px;padding:13px 24px;border-radius:100px;background:var(--violet);color:#0b0b0f;font-size:14.5px;font-weight:700;letter-spacing:-.01em;text-decoration:none;box-shadow:0 16px 40px -16px #a78bfa99;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.of-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 20px 46px -14px #a78bfabf}.of-cta svg{transition:transform .2s ease}.of-cta:hover svg{transform:translate(3px)}.of-mock{position:relative;width:100%;height:100%}.of-panelcard{flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(16px,1.8vw,24px);padding:clamp(20px,2vw,30px);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#ffffff38,#ffffff17);border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff52,0 40px 80px -40px #000000d9}.of-pc-body{flex:1;min-height:0;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(22px,2.6vw,44px)}.of-pc-main{min-width:0;display:flex;flex-direction:column}.of-pc-side{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:16px;border-left:1px solid rgba(255,255,255,.15);padding-left:clamp(20px,2.4vw,40px)}.of-donut-wrap{position:relative;width:clamp(120px,12vw,156px);aspect-ratio:1}.of-donut{width:100%;height:100%}.of-donut-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.of-donut-c b{font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.02em;color:#fff}.of-donut-c span{font-size:11px;color:#ffffff80;margin-top:2px}.of-sidestat{display:flex;flex-direction:column;gap:3px}.of-sidestat>span{font-size:11.5px;color:#ffffff9e}.of-sidestat b{font-family:var(--font-display);font-size:clamp(22px,2vw,30px);font-weight:800;letter-spacing:-.02em;color:#fff}.of-pc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.of-pc-head{display:flex;align-items:center;gap:13px}.of-pc-id{flex:1;min-width:0}.of-pc-name{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.of-pc-meta{font-size:12px;color:#ffffff9e;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.of-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff29}.of-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.of-avatar-md{width:38px;height:38px;font-size:12.5px}.of-avatar-lg{width:46px;height:46px;font-size:15px}.of-thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:9px;overflow:hidden;color:#ffffffd9;box-shadow:inset 0 0 0 1px #ffffff1f}.of-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.of-thumb svg{width:17px;height:17px}.of-hico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;color:var(--violet);background:#a78bfa1f;border:1px solid rgba(167,139,250,.3)}.of-hico svg{width:22px;height:22px}.of-plat{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:11px;font-weight:600;color:#fff9}.of-plat i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.of-valrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.of-tags-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.of-watermark{position:absolute;right:-26px;bottom:-30px;width:200px;height:200px;color:#a78bfa12;pointer-events:none}.of-card-h{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#ffffffa6}.of-dot{width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 8px #a78bfabf;flex-shrink:0}.of-big{font-family:var(--font-display);font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff;margin-top:8px}.of-big-sm{font-size:clamp(22px,2.2vw,30px)}.of-badge{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--violet);border:1px solid rgba(167,139,250,.35);border-radius:100px;padding:5px 11px;background:#a78bfa14;white-space:nowrap}.of-stack{display:flex;gap:3px;height:14px;border-radius:7px;overflow:hidden}.of-stack i{display:block;height:100%;border-radius:3px}.of-stack-key{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#ffffffbd}.of-stack-key span{display:inline-flex;align-items:center;gap:7px}.of-stack-key em{width:9px;height:9px;border-radius:3px}.of-spark{width:100%;height:clamp(70px,9vh,104px);flex-shrink:0}.of-tbl{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.of-tr,.of-tr2{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.13);font-size:13.5px;color:#ffffffe6}.of-tr:first-child,.of-tr2:first-child{border-top:none}.of-tr-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.of-t1{font-size:13.5px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-t2{display:flex;align-items:center;gap:7px;font-size:11px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-st{width:6px;height:6px;border-radius:50%;flex-shrink:0}.of-st.hold{background:#6ee7b7;box-shadow:0 0 6px #6ee7b799}.of-st.unreg{background:#fcd34d;box-shadow:0 0 6px #fcd34d99}.of-pdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.of-tr b,.of-tr2 b{color:#fff;font-weight:700;flex-shrink:0}.of-tr em,.of-tr2 em{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:3px 9px;white-space:nowrap}.of-tr em.hold,.of-tr2 em.hi{color:#6ee7b7;border:1px solid rgba(110,231,183,.3);background:#6ee7b714}.of-tr em.unreg,.of-tr2 em.med{color:#fcd34d;border:1px solid rgba(252,211,77,.3);background:#fcd34d14}.of-tr2 em.lo{color:#ffffff80;border:1px solid rgba(255,255,255,.18)}.of-bars{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.5vh,18px)}.of-bar-row{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#ffffffe6}.of-bar-flag{font-size:16px;flex-shrink:0}.of-bar-name{width:96px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-bar-track{flex:1;height:8px;border-radius:4px;background:#ffffff29;overflow:hidden}.of-bar-track i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#c4b5fd,#8b5cf6)}.of-bar-row b{color:#fff;font-weight:700;width:62px;text-align:right;flex-shrink:0}.of-float{position:absolute;right:clamp(14px,1.6vw,24px);bottom:clamp(14px,1.6vw,24px);display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:auto;max-width:66%;padding:14px 16px;border-radius:13px;background:linear-gradient(180deg,#1b1b22,#101015);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 50px -22px #000000e6}.of-muted{font-size:11.5px;color:#ffffff94;margin-top:5px}.of-chip{display:inline-flex;align-items:center;margin-top:12px;font-size:12px;font-weight:700;color:#0b0b0f;background:var(--violet);border-radius:100px;padding:7px 14px;box-shadow:0 10px 24px -12px #a78bfab3}.of-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.of-tags span{font-size:11px;color:#ffffffd1;border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:4px 10px}@media (max-width: 860px){.of-wrap{padding:0 20px}.of-labels{display:none}.of-panels{flex-direction:column;height:auto}.of-panel{min-height:66px}.of-panel.on{min-height:420px}.of-slat{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:20px}.of-slat-label{writing-mode:horizontal-tb;transform:none}.of-slat-plus{margin-left:auto}.of-underline{display:none}.of-float{position:static;width:100%;margin-top:14px}.of-copy{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion: reduce){.of-label,.of-panel,.of-seg,.of-viz,.of-cta{transition:none}.of-h,.of-sub{animation:none}.of-seg.on .of-seg-fill{animation:none;width:100%}}.pz-section{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:center;font-family:var(--font-body);color:#fff;background:radial-gradient(80% 70% at 8% 6%,rgba(255,255,255,.035),transparent 60%),linear-gradient(180deg,#0a0a0c 0%,var(--bg) 46%,#030303 100%)}.pz-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.022) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 44%,black,transparent 82%);mask-image:radial-gradient(ellipse 80% 70% at 60% 44%,black,transparent 82%)}.pz-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 130% at 50% 42%,transparent 56%,rgba(0,0,0,.55) 100%)}.pz{position:relative;z-index:1;max-width:1500px;width:100%;margin:0 auto;padding:64px 46px}.pz .mono{font-family:var(--font-mono)}.pz-header{text-align:center;margin:0 auto 56px}.pz-headcard{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:1000px;margin:0 auto;padding:clamp(4px,.5vw,6px) clamp(24px,2.6vw,36px);background:#fff;border-radius:16px;box-shadow:0 50px 100px -50px #000000d9,0 0 72px -30px #a78bfa59}.pz-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;color:#6d4bd8;letter-spacing:.22em;text-transform:uppercase}.pz-headline{font-family:var(--font-display);font-size:clamp(22px,2.5vw,28px);font-weight:800;color:#0b0b0f;letter-spacing:-.03em;line-height:1.14;margin:0}.pz-frame{position:relative;border-radius:24px;background:linear-gradient(165deg,#15151b,#0d0d11 58%,#0a0a0d);border:1px solid rgba(255,255,255,.09);box-shadow:0 60px 130px -50px #000000eb,inset 0 1px #ffffff0d}.pz-topbar{position:absolute;top:-2px;left:148px;right:clamp(30px,3.4vw,54px);height:5px;z-index:3;background:#fff;border-radius:5px;box-shadow:0 4px 16px -6px #ffffff38}.pz-corner{position:absolute;z-index:-1;border-radius:12px}.pz-corner.tl{top:-34px;left:-34px;width:172px;height:172px;background:#ececf1}.pz-corner.br{bottom:-40px;right:-40px;width:188px;height:188px;background:linear-gradient(150deg,#a78bfad9,#a78bfa47)}.pz-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:0;padding:clamp(34px,3.6vw,56px) clamp(30px,3.4vw,54px) clamp(28px,3vw,44px)}.pz-col{min-width:0}.pz-col-left{display:flex;flex-direction:column;min-height:clamp(360px,46vh,440px);padding-right:clamp(30px,3.4vw,56px);border-right:1px solid rgba(255,255,255,.1)}.pz-col-right{display:flex;flex-direction:column;min-height:clamp(360px,46vh,440px);position:relative;padding-left:clamp(30px,3.4vw,56px)}.pz-slides{position:relative;flex:1;min-height:0}.pz-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.pz-slide.on{opacity:1;transform:none;pointer-events:auto}.pz-facet{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--violet)}.pz-h{font-family:var(--font-display);font-size:clamp(28px,3.1vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;margin:14px 0 0;text-wrap:balance}.pz-h .dim{color:#fff6}.pz-sub{font-family:var(--font-display);font-size:clamp(19px,1.9vw,27px);font-weight:600;letter-spacing:-.02em;color:#fff;line-height:1.32;margin:0;max-width:500px;text-wrap:pretty}.pz-stat{align-self:flex-start;display:inline-flex;align-items:baseline;gap:12px;margin-top:22px;padding:11px 15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(180deg,#c4b5fd0f,#ffffff04);box-shadow:0 14px 34px -18px #c4b5fd52}.pz-stat .n{font-size:22px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;color:#fff}.pz-stat .n.accent{color:var(--violet)}.pz-stat .l{font-size:12.5px;color:#ffffff73}.pz-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:9px 17px;border-radius:100px;background:var(--violet);color:#0b0b0f;font-size:13px;font-weight:600;letter-spacing:-.01em;text-decoration:none;box-shadow:0 10px 26px -14px #a78bfa80;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.pz-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 32px -14px #a78bfab3}.pz-cta svg{width:15px;height:15px;transition:transform .2s ease}.pz-cta:hover svg{transform:translate(3px)}.chart-cap{position:relative;z-index:2;font-size:12px;color:#ffffff80;display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.chart-cap>span:first-child{display:inline-flex;align-items:center;gap:11px;color:#fff;font-weight:700;font-family:var(--font-display);font-size:clamp(15px,1.5vw,18px);letter-spacing:-.02em}.chart-cap>span:first-child:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--violet);box-shadow:0 0 10px #a78bfad9}.chart-ex{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:3px 10px;background:#ffffff0a}.pz-cwrap{position:relative;z-index:1;flex:1;min-height:0;margin:16px 0}.pz-chart{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;pointer-events:none;display:flex;align-items:center}.pz-chart.on{opacity:1;pointer-events:auto}.pz-chart[data-i="2"]{align-items:stretch}.pz-chart[data-i="2"] .wf-anim{width:100%;height:100%}.pz-gauge-row{width:100%;display:flex;align-items:center;gap:clamp(24px,3vw,44px)}.pz-gauge-svg{flex-shrink:0}.pz-leg{display:flex;flex-direction:column;gap:12px}.pz-leg-i{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#ffffffd1}.pz-leg-i b{color:#fff;font-weight:600}.pz-leg-sw{width:12px;height:12px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff4d}.pz-leg .pz-leg-i:first-child .pz-leg-sw{box-shadow:0 0 8px #a78bfa99}.pz-ticks{display:flex;gap:10px;margin-top:6px}.pz-tick{width:34px;height:4px;padding:0;border:none;border-radius:2px;cursor:pointer;background:#ffffff2e;transition:background .35s ease,box-shadow .35s ease}.pz-tick.on{background:var(--violet);box-shadow:0 0 10px #a78bfa8c}.pz-tick:hover:not(.on){background:#fff6}.pz-marquee{position:relative;overflow:hidden;background:#fff;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.pz-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:pz-marquee 42s linear infinite}.pz-marquee:hover .pz-marquee-track,.pz-marquee:focus-within .pz-marquee-track{animation-play-state:paused}.pz-marquee-group{display:flex;flex-shrink:0;padding:20px 0}.pz-kw{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:0 clamp(20px,2.2vw,34px);border-right:1px solid rgba(0,0,0,.16);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0b0b0f;text-decoration:none;transition:color .15s ease}.pz-kw:hover{color:#7c3aed}.pz-kw:focus-visible{outline:2px solid #7c3aed;outline-offset:-2px;border-radius:4px}.pz-kw .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pz-kw-ico{width:17px;height:17px;flex-shrink:0;color:#7c3aed;stroke-width:2.2}@keyframes pz-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gauge-arc{stroke-dashoffset:92;transition:stroke-dashoffset 1.15s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 0 12px rgba(167,139,250,.7))}.pz-chart.on .gauge-arc{stroke-dashoffset:0}.pz-wf-hit{filter:drop-shadow(0 0 10px rgba(167,139,250,.7))}.bar-grow{transform:scaleX(0);transform-origin:left;transition:transform .95s cubic-bezier(.2,.7,.2,1)}.pz-chart.on .bar-grow{transform:scaleX(1)}.wf-anim{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.pz-chart.on .wf-anim{opacity:1;transform:none}@media (max-width: 900px){.pz{padding:56px 20px}.pz-grid{grid-template-columns:1fr;gap:36px}.pz-col-left,.pz-col-right{min-height:0}.pz-col-left{border-right:none;padding-right:0;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.1)}.pz-col-right{padding-left:0}.pz-slides{position:static}.pz-slide{position:absolute}.pz-slide.on{position:relative}.pz-cwrap{min-height:300px}.pz-corner.br{width:124px;height:124px;bottom:-28px;right:-28px}.pz-corner.tl{width:110px;height:110px}}@media (max-width: 560px){.pz{padding:48px 16px}.pz-gauge-row{flex-direction:column;align-items:flex-start;gap:18px}.pz-gauge-svg{width:100%;max-width:214px;height:auto}.pz-cwrap{margin:12px 0}}@media (prefers-reduced-motion: reduce){.pz-slide,.pz-chart,.gauge-arc,.bar-grow,.wf-anim,.pz-chart .pz-leg-i,.pz-cta{transition:none}.pz-marquee-track{animation:none}}.ss-section{position:relative;background:var(--bg);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:clamp(104px,12vh,152px) 0;overflow:hidden}.ss-viewport{position:relative;overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:44px 0 78px}.ss-viewport::-webkit-scrollbar{display:none}.ss-viewport:active{cursor:grabbing}.ss-track{display:flex;align-items:flex-start;gap:0;width:-moz-max-content;width:max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-track img{-webkit-user-drag:none;user-drag:none}.ss-card--low{margin-top:64px}.ss-card{position:relative;display:block;width:366px;text-decoration:none}.ss-cat{position:absolute;top:100%;right:0;width:50%;height:64px;display:flex;align-items:center;gap:9px;padding:0 18px;background:#fff;color:#0b0b0f;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 22px 44px -18px #000000b3}.ss-cat-ico{width:18px;height:18px;color:#7c3aed;flex-shrink:0}.ss-tile{position:relative;height:460px;border-radius:18px;overflow:hidden;background:radial-gradient(130% 80% at 50% 14%,rgba(29,208,94,.16),transparent 60%),linear-gradient(160deg,#13231b,#070c09);box-shadow:0 40px 80px -34px #000000d9}.ss-logo{position:absolute;bottom:316px;left:50%;transform:translate(-50%);max-height:66px;max-width:60%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.ss-logo--plate{max-height:84px;max-width:66%;background:#fff;border-radius:14px;padding:12px 18px}.ss-name{position:absolute;top:184px;left:26px;right:26px;margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em;color:#fff}.ss-desc{position:absolute;top:232px;left:26px;right:26px;margin:0;font-size:13.5px;line-height:1.5;color:#ffffffe6}.ss-chips{position:absolute;top:362px;left:26px;right:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ss-chip{text-align:center;font-size:11px;font-weight:600;letter-spacing:.01em;color:#fffffff2;background:#ffffff24;border-radius:100px;padding:7px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-stats{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;margin:52px auto 0;padding:0 24px;font-size:16px;letter-spacing:.01em;color:#ffffffb3}.ss-stat{display:inline-flex;align-items:center;gap:5px;padding:15px 26px;background:#ffffff0e;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:inset 0 1px #ffffff17,0 22px 46px -30px #000c}.ss-stat b{font-weight:800;color:#fff;margin-right:5px;font-size:1.15em}.ss-sep{display:none}@media (max-width: 620px){.ss-stats{gap:10px;font-size:14px}.ss-stat{padding:12px 16px}.ss-card{zoom:.62}.ss-viewport{padding:28px 0 52px}}.price-section{background:var(--bg);padding:84px 48px 96px;position:relative;overflow:hidden}.price-header{text-align:center;margin:0 auto 40px;position:relative}.price-headcard{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:1000px;margin:0 auto;padding:clamp(4px,.5vw,6px) clamp(24px,2.6vw,36px);background:#fff;border-radius:16px;box-shadow:0 50px 100px -50px #000000d9,0 0 72px -30px #a78bfa59}.price-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;color:#6d4bd8;letter-spacing:.22em;text-transform:uppercase}.price-headline{font-family:var(--font-display);font-size:clamp(22px,2.5vw,28px);font-weight:800;color:#0b0b0f;letter-spacing:-.03em;line-height:1.14;margin:0}.price-headline .price-accent{color:#6d4bd8}.price-row.primary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;align-items:stretch}.price-card{position:relative;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:16px;padding:40px 36px;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease}.price-card>*{position:relative;z-index:1}.price-card:not(.anchor):hover{border-color:var(--text-muted);transform:translateY(-3px)}.price-card.anchor{border:1px solid rgba(var(--action-primary-rgb),.5);background:radial-gradient(120% 90% at 50% 0%,rgba(var(--action-primary-rgb),.08),transparent 60%),var(--bg-card);box-shadow:0 0 0 1px rgba(var(--action-primary-rgb),.2),0 24px 60px -30px rgba(var(--action-primary-rgb),.5);transform:translateY(-10px)}.price-card.anchor:hover{transform:translateY(-13px)}.price-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--action-primary);color:var(--text-inverse);padding:6px 14px;border-radius:4px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;z-index:2}.price-name{font-family:var(--font-body);font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.01em}.price-tagline{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-secondary);margin:0 0 28px;line-height:1.4}.price-amount{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.price-value{font-family:var(--font-display);font-size:60px;font-weight:900;color:var(--text-primary);letter-spacing:-2px;line-height:1}.price-value.custom{color:var(--text-primary);font-size:40px;letter-spacing:-1px;line-height:1.05}.price-unit{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-secondary)}.price-cap{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--text-primary);margin:14px 0 4px;line-height:1.4}.price-note{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-muted);line-height:1.5;margin:0 0 28px}.price-all-link{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--bg-border);padding-bottom:2px;align-self:flex-start;margin:0 0 28px;transition:color .2s ease,border-color .2s ease}.price-all-link:hover{color:var(--text-primary);border-bottom-color:var(--text-muted)}.price-divider{height:1px;background:var(--bg-border);margin:0 0 24px;border:none}.price-features{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:14px}.price-feature{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-primary);line-height:1.6}.price-card.anchor .price-feature:first-child{font-weight:500}.price-feature-check{flex-shrink:0;width:14px;height:14px;margin-top:4px;fill:none;stroke:var(--action-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.price-feature-lock{flex-shrink:0;width:14px;height:14px;margin-top:4px;color:var(--text-muted)}.price-feature.locked,.price-feature.locked span{color:var(--text-muted)}.price-cta-wrap{margin-top:auto;display:flex;justify-content:center;width:100%}.price-cta-wrap .pricing-freescan-btn{align-self:center}.price-cta-primary{display:inline-flex;align-items:center;background:var(--cta-pill-bg);border:none;padding:6px 6px 6px 24px;border-radius:50px;cursor:pointer;text-decoration:none;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;align-self:flex-start}.price-cta-primary:hover{background:var(--cta-pill-hover);transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--cta-pill-shadow-rgb),.25)}.price-cta-primary .cta-text{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--cta-pill-label);padding-right:12px}.price-cta-primary .cta-arrow{width:36px;height:36px;background:var(--cta-pill-arrow-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.price-cta-primary:hover .cta-arrow{transform:rotate(45deg)}.price-cta-secondary{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-primary);background:transparent;border:1px solid var(--text-primary);padding:12px 28px;border-radius:50px;text-decoration:none;transition:background .2s ease;white-space:nowrap;align-self:flex-start}.price-cta-secondary:hover{background:#ffffff14}.price-row.primary .price-card{opacity:0;transform:translateY(20px)}.price-row.primary.in-view .price-card{animation:fadeInUp .6s ease-out both}.price-row.primary.in-view .price-card:nth-child(1){animation-delay:0ms}.price-row.primary.in-view .price-card:nth-child(2){animation-delay:80ms}.price-row.primary.in-view .price-card:nth-child(3){animation-delay:.16s}@media (prefers-reduced-motion: reduce){.price-row.primary .price-card{opacity:1;transform:none;animation:none}.price-card.anchor{transform:translateY(-10px)}.price-card,.price-card.anchor:before,.price-cta-primary,.price-cta-secondary{transition:none}}@media (max-width: 1023px){.price-row.primary{grid-template-columns:1fr;gap:32px;max-width:520px}.price-card.anchor{transform:none}.price-row.primary .price-card:nth-child(2){order:-1}}@media (max-width: 767px){.price-section{padding:80px 24px 100px}.price-header{margin-bottom:36px}}.price-plan{max-width:1100px;margin:0 auto}.pp-card{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--bg-card);border:1px solid rgba(167,139,250,.32);border-radius:22px;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.pp-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 80% at 82% 0%,rgba(255,255,255,.05),transparent 60%)}.pp-card>*{position:relative;z-index:1}.pp-left{display:flex;flex-direction:column;padding:clamp(26px,2.6vw,40px)}.pp-pick{display:flex;flex-direction:column}.pp-pick-label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.pp-size{font-family:var(--font-display);font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:14px 0 26px;animation:pp-pop .35s ease both}.pp-size span{font-size:.5em;font-weight:600;color:var(--text-muted);letter-spacing:0}.pp-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;margin:0;cursor:pointer;background:linear-gradient(to right,var(--violet) 0 var(--pct, 0%),rgba(255,255,255,.12) var(--pct, 0%) 100%)}.pp-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--violet);cursor:pointer;box-shadow:0 3px 12px #00000073;-webkit-transition:transform .15s ease;transition:transform .15s ease}.pp-slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.pp-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--violet);cursor:pointer;box-shadow:0 3px 12px #00000073}.pp-slider::-moz-range-track{height:6px;border-radius:999px;background:#ffffff1f}.pp-slider::-moz-range-progress{height:6px;border-radius:999px;background:var(--violet)}.pp-slider:focus-visible{outline:2px solid var(--violet);outline-offset:6px;border-radius:999px}.pp-scale{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--font-mono, var(--font-body));font-size:11.5px;color:var(--text-muted)}.pp-plan{display:flex;flex-direction:column;padding:clamp(28px,3vw,44px);border-left:1px solid rgba(167,139,250,.22)}.pp-price{display:flex;align-items:baseline;gap:8px;animation:pp-pop .3s ease both}.pp-price-value{font-family:var(--font-display);font-size:clamp(40px,6vw,60px);font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.pp-price.is-contact .pp-price-value{font-size:clamp(30px,4vw,40px);color:var(--violet)}.pp-price-unit{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--text-secondary)}.pp-price-sub{font-family:var(--font-body);font-size:13px;color:var(--text-muted);margin:10px 0 24px}.pp-feats{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.pp-feats li{display:flex;align-items:flex-start;gap:11px;font-family:var(--font-body);font-size:14px;color:var(--text-primary);line-height:1.5}.pp-check{flex-shrink:0;width:16px;height:16px;margin-top:2px;fill:none;stroke:var(--violet)}.pp-tiers{margin-top:24px;padding-top:22px;border-top:1px solid rgba(167,139,250,.14)}.pp-tiers-head{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.pp-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pp-tier{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border-radius:11px;cursor:pointer;background:#ffffff05;border:1px solid rgba(167,139,250,.28);transition:border-color .18s ease,background .18s ease,transform .18s ease}.pp-tier:hover{border-color:#a78bfa66;transform:translateY(-2px)}.pp-tier.on{border-color:#a78bfaa6;background:#a78bfa14;box-shadow:0 0 0 1px #a78bfa59}.pp-tier-songs{font-family:var(--font-body);font-size:11.5px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pp-tier-price{font-family:var(--font-mono, var(--font-body));font-size:13.5px;font-weight:650;color:var(--text-primary);font-variant-numeric:tabular-nums}.pp-tier.is-contact .pp-tier-price{color:var(--violet);font-family:var(--font-body);font-weight:600}.pp-tier.on .pp-tier-songs{color:var(--text-primary)}.price-table-note{text-align:left;font-size:12px;color:var(--text-muted);margin:16px 0 0;line-height:1.5}@keyframes pp-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 860px){.pp-card{grid-template-columns:1fr}.pp-plan{border-left:none;border-top:1px solid rgba(167,139,250,.22)}.pp-tiers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.pp-tiers-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pp-size,.pp-price{animation:none}.pp-tier,.pp-slider::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.pricing-freescan{background:var(--bg);padding:48px 48px 24px;position:relative}.pricing-freescan-box{max-width:900px;margin:0 auto;padding:40px 48px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;text-align:center;position:relative;overflow:hidden}.pricing-freescan-box:before{display:none}.pricing-freescan-box>*{position:relative;z-index:1}.pricing-freescan-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--bg-border);padding:6px 14px;border-radius:50px;margin-bottom:24px}.pricing-freescan-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--action-primary);flex-shrink:0}.pricing-freescan-title{font-family:var(--font-body);font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.5px;margin:0 0 16px}.pricing-freescan-body{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:640px;margin:0 auto 28px}.pricing-freescan.animate .pricing-freescan-box{opacity:0;transform:translateY(16px)}.pricing-freescan.animate.in-view .pricing-freescan-box{animation:fadeInUp .5s ease-out both}@media (prefers-reduced-motion: reduce){.pricing-freescan.animate .pricing-freescan-box{opacity:1;transform:none;animation:none}.pricing-freescan-btn,.pricing-freescan-btn .cta-arrow{transition:none}}@media (max-width: 767px){.pricing-freescan{padding:32px 24px 16px}.pricing-freescan-box{padding:32px 24px}.pricing-freescan-title{font-size:22px}.pricing-freescan-body{font-size:14px}.pricing-freescan-btn{justify-content:space-between;width:100%;max-width:320px}}.qa-section{background:var(--bg);padding:120px 48px 140px;position:relative;overflow:hidden}.qa-header{text-align:center;max-width:720px;margin:0 auto 72px;position:relative}.qa-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:20px}.qa-headline{font-family:var(--font-display);font-size:48px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;line-height:1.1;margin:0 0 20px}.qa-headline .qa-accent{color:var(--text-primary)}.qa-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:560px;margin:0 auto}.qa-list{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:12px}.qa-col{display:flex;flex-direction:column;gap:12px}@media (max-width: 1000px){.qa-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.qa-list{grid-template-columns:1fr}}.qa-item{background:#ffffff05;border:1px solid rgba(167,139,250,.28);border-radius:12px;transition:border-color .2s ease,background .2s ease}.qa-item:hover{border-color:#a78bfa61;background:#ffffff09}.qa-item.open{border-color:#a78bfa8c;background:#a78bfa0f}.qa-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.qa-q:focus-visible{outline:2px solid var(--action-secondary);outline-offset:2px;border-radius:8px}.qa-q-text{font-family:var(--font-body);font-size:14.5px;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0;flex:1}.qa-plus{width:16px;height:16px;flex-shrink:0;stroke:var(--text-primary);stroke-opacity:.6;stroke-width:1.5;stroke-linecap:round;fill:none;transition:transform .2s ease-out,stroke-opacity .2s ease}.qa-item:hover .qa-plus{stroke-opacity:1}.qa-item.open .qa-plus{transform:rotate(45deg);stroke:var(--action-primary);stroke-opacity:1}.qa-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out}.qa-item.open .qa-body{grid-template-rows:1fr}.qa-body-inner{overflow:hidden;min-height:0}.qa-divider{height:1px;background:#a78bfa2e;margin:0 18px;border:none}.qa-answer{font-family:var(--font-body);font-size:13.5px;font-weight:400;color:var(--text-secondary);line-height:1.65;padding:14px 18px 16px;margin:0}.qa-header.animate>*{opacity:0;transform:translateY(20px)}.qa-header.animate.in-view .qa-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.qa-header.animate.in-view .qa-headline{animation:fadeInUp .5s ease-out .1s both}.qa-header.animate.in-view .qa-subhead{animation:fadeInUp .5s ease-out .2s both}.qa-list.animate .qa-item{opacity:0;transform:translateY(20px)}.qa-list.animate.in-view .qa-item{animation:fadeInUp .5s ease-out both}.qa-list.animate.in-view .qa-item:nth-child(1){animation-delay:.25s}.qa-list.animate.in-view .qa-item:nth-child(2){animation-delay:.31s}.qa-list.animate.in-view .qa-item:nth-child(3){animation-delay:.37s}.qa-list.animate.in-view .qa-item:nth-child(4){animation-delay:.43s}.qa-list.animate.in-view .qa-item:nth-child(5){animation-delay:.49s}.qa-list.animate.in-view .qa-item:nth-child(6){animation-delay:.55s}@media (prefers-reduced-motion: reduce){.qa-header.animate>*,.qa-list.animate .qa-item{opacity:1;transform:none;animation:none}.qa-body{transition:none}.qa-plus{transition:stroke-opacity .2s ease}}@media (max-width: 767px){.qa-section{padding:80px 24px 100px}.qa-headline{font-size:36px}.qa-header{margin-bottom:48px}.qa-q{padding:20px 22px;gap:16px}.qa-q-text{font-size:15px}.qa-divider{margin:0 22px}.qa-answer{padding:18px 22px 22px;font-size:14px}}.ft{background:var(--bg);padding:80px 48px 40px;color:var(--text-secondary)}.ft-inner{max-width:1200px;margin:0 auto}.ft-main{display:flex;align-items:flex-start;justify-content:space-between;gap:64px;padding-bottom:40px}.ft-brand{flex:0 1 400px;max-width:400px}.ft-logo{display:inline-flex;align-items:flex-start;gap:3px;font-family:var(--font-display);font-size:24px;color:var(--text-primary);letter-spacing:3px;line-height:1;text-decoration:none;margin-bottom:16px}.ft-logo-img{display:block;height:40px;width:auto;max-width:240px}.ft-tagline{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.6;max-width:320px;margin:0}.ft-nav{display:flex;gap:96px}.ft-col-heading{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;margin:0 0 20px}.ft-col-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ft-link{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-secondary);text-decoration:none;transition:color .2s ease-out}.ft-link:hover{color:var(--text-primary)}.ft-divider{height:1px;border:none;background:var(--bg-border);margin:0}.ft-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 0}.ft-email{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-secondary);text-decoration:none;transition:color .2s ease-out}.ft-email:hover{color:var(--text-primary)}.ft-socials{display:flex;align-items:center;gap:12px}.ft-social{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:transparent;transition:color .2s ease-out,background .2s ease-out}.ft-social svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ft-social:hover{color:var(--text-primary);background:#ffffff0f}.ft-legal{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0 0}.ft-legal-credit{display:flex;flex-direction:column;gap:4px}.ft-copyright{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--text-muted);margin:0}.ft-owner{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--text-muted);margin:0;opacity:.85}.ft-legal-links{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.ft-legal-links a{color:var(--text-muted);text-decoration:none;transition:color .2s ease-out}.ft-legal-links a:hover{color:var(--text-secondary)}.ft-legal-sep{color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.ft-link,.ft-email,.ft-social,.ft-legal-links a{transition:none}}@media (max-width: 767px){.ft{padding:56px 24px 32px}.ft-main{flex-direction:column;gap:48px;padding-bottom:32px}.ft-brand{flex:1;max-width:100%}.ft-nav{gap:48px}.ft-contact{flex-direction:column;align-items:center;gap:20px;padding:28px 0}.ft-legal{flex-direction:column;align-items:center;gap:10px;padding:16px 0 0;text-align:center}}.ab{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.ab-main{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.ab-eyebrow,.ab-part{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet);margin:0 0 16px}.ab-hero{padding:clamp(72px,10vh,112px) 0 clamp(56px,8vh,88px);max-width:24ch}.ab-hero-title{font-family:var(--font-display);font-size:clamp(34px,5.2vw,58px);font-weight:700;letter-spacing:-.035em;line-height:1.06;text-wrap:balance;margin:0 0 24px}.ab-hero-lead,.ab-sec-lead{font-size:clamp(15px,1.1vw,17px);line-height:1.72;color:var(--text-secondary);margin:0}.ab-hero,.ab-hero-lead{max-width:68ch}.ab-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vh,40px)}.ab-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:14.5px;font-weight:600;text-decoration:none;padding:12px 22px;border-radius:100px;transition:background .2s ease,color .2s ease,transform .2s ease}.ab-btn:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.ab-btn--primary{background:var(--action-primary);color:var(--text-inverse)}.ab-btn--primary:hover{transform:translateY(-1px)}.ab-btn--ghost{color:var(--text-primary);background:var(--bg-card)}.ab-btn--ghost:hover{background:var(--bg-elevated)}@media (prefers-reduced-motion: reduce){.ab-btn{transition:none}.ab-btn--primary:hover{transform:none}}.ab-sec{padding:clamp(56px,8vh,88px) 0}.ab-sec--alt{background:var(--bg-card);border-radius:24px;padding:clamp(44px,6vh,68px) clamp(24px,3.5vw,48px)}.ab-sec-head{max-width:68ch;margin-bottom:clamp(32px,4.5vh,48px)}.ab-sec-title{font-family:var(--font-display);font-size:clamp(25px,2.9vw,36px);font-weight:700;letter-spacing:-.028em;line-height:1.14;text-wrap:balance;margin:0 0 16px;max-width:24ch}.ab-sec-title:last-child{margin-bottom:0}.ab-note{font-size:14px;line-height:1.68;color:var(--text-muted);max-width:68ch;margin:clamp(24px,3vh,32px) 0 0}.ab-note strong{color:var(--text-secondary);font-weight:600}.ab-pots{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:12px}.ab-pot{--ab-tone: var(--text-muted);background:var(--bg-card);border-radius:14px;border-left:2px solid color-mix(in srgb,var(--ab-tone) 55%,transparent);padding:20px 22px;transition:opacity .5s ease,transform .5s ease}.ab-pots.is-in .ab-pot{opacity:1;transform:none}.ab-pot--teal{--ab-tone: var(--sky)}.ab-pot--indigo{--ab-tone: var(--indigo)}.ab-pot--orange{--ab-tone: var(--amber)}.ab-pot--steel{--ab-tone: var(--text-secondary)}.ab-pot--green{--ab-tone: var(--money)}.ab-pot--amber{--ab-tone: var(--coral)}.ab-pot-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--ab-tone) 13%,transparent);color:var(--ab-tone);margin-bottom:12px}.ab-pot-label{font-family:var(--font-display);font-size:15.5px;font-weight:700;margin:0 0 5px}.ab-pot-sub{font-size:13px;line-height:1.55;color:var(--text-muted);margin:0}.ab-roles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2px}.ab-role{display:flex;gap:14px;align-items:flex-start;padding:16px 4px;border-top:1px solid var(--bg-border);transition:opacity .5s ease,transform .5s ease}.ab-roles.is-in .ab-role{opacity:1;transform:none}.ab-role-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex:none;background:rgba(var(--violet-rgb),.1);color:var(--violet);margin-top:1px}.ab-role-text{margin:0;display:flex;flex-direction:column;gap:3px}.ab-role-text strong{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--text-primary)}.ab-role-text span{font-size:12.5px;line-height:1.55;color:var(--text-muted)}.ab-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(20px,3vw,36px)}.ab-reason{border-top:2px solid rgba(var(--violet-rgb),.5);padding-top:18px;transition:opacity .55s ease,transform .55s ease}.ab-reasons.is-in .ab-reason{opacity:1;transform:none}.ab-reason-head{font-family:var(--font-display);font-size:16.5px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:0 0 10px}.ab-reason-body{font-size:13.5px;line-height:1.68;color:var(--text-secondary);margin:0}.ab-sources{margin-top:clamp(32px,4.5vh,48px)}.ab-sources-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px}.ab-sources-list{display:flex;flex-wrap:wrap;gap:7px}.ab-source{font-size:12.5px;color:var(--text-secondary);background:var(--bg-card);border-radius:100px;padding:7px 14px}.ab-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(20px,3vw,36px)}.ab-rule{border-top:1px solid var(--bg-border);padding-top:18px;transition:opacity .55s ease,transform .55s ease}.ab-rules.is-in .ab-rule{opacity:1;transform:none}.ab-rule-head{font-family:var(--font-display);font-size:16.5px;font-weight:700;letter-spacing:-.015em;margin:0 0 10px}.ab-rule-body{font-size:13.5px;line-height:1.68;color:var(--text-secondary);margin:0}.ab-vision{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;counter-reset:none}.ab-vision-item{display:flex;gap:clamp(20px,3vw,40px);align-items:flex-start;padding:clamp(22px,3vh,30px) 0;border-top:1px solid var(--bg-border);transition:opacity .55s ease,transform .55s ease}.ab-vision.is-in .ab-vision-item{opacity:1;transform:none}.ab-vision-num{font-family:var(--font-mono);font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1;color:var(--violet);font-variant-numeric:tabular-nums;flex:none;min-width:2.2ch}.ab-vision-head{font-family:var(--font-display);font-size:clamp(17px,1.7vw,20px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}.ab-vision-body{font-size:14px;line-height:1.7;color:var(--text-secondary);max-width:62ch;margin:0}.ab-cta{text-align:center;padding:clamp(48px,6vh,72px) clamp(24px,4vw,48px);background:var(--bg-card);border-radius:24px}.ab-cta-title{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.028em;margin:0 0 12px}.ab-cta-lead{font-size:15px;line-height:1.7;color:var(--text-secondary);max-width:46ch;margin:0 auto clamp(26px,3.5vh,34px)}@media (prefers-reduced-motion: no-preference){.ab-pots .ab-pot,.ab-roles .ab-role,.ab-reasons .ab-reason,.ab-rules .ab-rule,.ab-vision .ab-vision-item{opacity:0;transform:translateY(10px)}}@media (max-width: 640px){.ab-hero{max-width:none}.ab-vision-item{gap:16px}.ab-sec--alt{border-radius:18px}}.services-hero-section{position:relative;width:100%;min-height:100vh;background:var(--bg);overflow:hidden}.services-hero-section picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.services-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:.92}.services-hero-overlay-left{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,rgba(var(--bg-rgb),.88) 0%,rgba(var(--bg-rgb),.72) 20%,rgba(var(--bg-rgb),.4) 38%,rgba(var(--bg-rgb),.12) 55%,transparent 70%)}.services-hero-overlay-bottom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(var(--bg-rgb),.82) 0%,transparent 28%)}.services-hero-content{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column}.services-hero-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:688px;width:100%;padding:140px 0 40px 48px;text-align:left}.services-hero-label{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;animation:fadeInUp .5s ease-out .3s both}.services-hero-headline{font-family:var(--font-display);font-size:44px;font-weight:900;color:var(--text-primary);letter-spacing:-.02em;line-height:.95;margin:0;max-width:700px;text-align:left;text-transform:uppercase;animation:fadeInUp .6s ease-out .5s both}.services-hero-headline .accent{color:var(--text-primary)}.services-hero-subhead{font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:480px;margin:28px 0 0;text-align:left;animation:fadeInUp .6s ease-out .7s both}.services-hero-caps{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;animation:fadeInUp .5s ease-out .9s both}.services-hero-caps li{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--bg-border);padding:7px 14px;border-radius:50px;line-height:1}.services-hero-scroll{align-self:center;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;padding:40px 0 32px;animation:fadeInUp .4s ease-out 1.1s both}.services-hero-scroll:before{content:"";display:block;width:24px;height:1px;background:var(--text-muted);flex-shrink:0}@media (prefers-reduced-motion: reduce){.services-hero-label,.services-hero-headline,.services-hero-subhead,.services-hero-caps,.services-hero-scroll{animation:none}}@media (max-width: 1023px){.services-hero-main{max-width:608px;padding-left:40px}.services-hero-headline{font-size:44px}}@media (max-width: 767px){.services-hero-bg{-o-object-position:55% center;object-position:55% center}.services-hero-main{max-width:100%;padding:120px 24px 32px}.services-hero-headline{font-size:32px}.services-hero-subhead{font-size:15px;max-width:100%}.services-hero-caps{margin-top:24px;gap:6px}.services-hero-caps li{font-size:10px;letter-spacing:1.5px;padding:6px 12px}.services-hero-scroll{padding:28px 0 24px}}@media (max-width: 479px){.services-hero-bg{-o-object-position:60% center;object-position:60% center}}.pipe-section{background:var(--bg);padding:120px 48px;position:relative;overflow:hidden}.pipe-header{text-align:center;max-width:820px;margin:0 auto 80px}.pipe-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.pipe-headline{font-family:var(--font-body);font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin:0;text-align:center}.pipe-headline .accent{color:var(--text-primary)}.pipe-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:620px;margin:24px auto 0;text-align:center}.pipe-timeline{position:relative;max-width:1200px;margin:0 auto}.pipe-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0%,var(--bg-border) 8%,var(--bg-border) 92%,transparent 100%);transform:translate(-.5px);pointer-events:none}.pipe-phase{position:relative;display:grid;grid-template-columns:1fr 80px 1fr;align-items:start;margin-bottom:80px}.pipe-phase:last-child{margin-bottom:0}.pipe-phase-left .pipe-card{grid-column:1;justify-self:end;margin-right:40px;max-width:500px}.pipe-phase-right .pipe-card{grid-column:3;justify-self:start;margin-left:40px;max-width:500px}.pipe-node{grid-column:2;justify-self:center;align-self:start;width:56px;height:56px;border-radius:50%;background:var(--bg);border:1px solid var(--bg-border);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin-top:12px}.pipe-node svg{color:var(--text-primary);stroke:var(--text-primary)}.pipe-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;padding:32px;width:100%;transition:border-color .2s ease}.pipe-card:hover{border-color:var(--text-muted)}.pipe-label{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.pipe-phase-num{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase}.pipe-chip{font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--bg-border);padding:4px 10px;border-radius:50px;line-height:1}.pipe-title{font-family:var(--font-body);font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0 0 14px}.pipe-body{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;margin:0 0 20px}.pipe-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pipe-tags li{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--bg-border);padding:6px 12px;border-radius:50px;line-height:1}.pipe-section.animate .pipe-eyebrow,.pipe-section.animate .pipe-headline,.pipe-section.animate .pipe-subhead,.pipe-section.animate .pipe-phase{opacity:0;transform:translateY(20px)}.pipe-section.animate.in-view .pipe-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.pipe-section.animate.in-view .pipe-headline{animation:fadeInUp .5s ease-out .15s both}.pipe-section.animate.in-view .pipe-subhead{animation:fadeInUp .5s ease-out .3s both}.pipe-section.animate.in-view .pipe-phase{animation:fadeInUp .6s ease-out both}.pipe-section.animate.in-view .pipe-phase:nth-child(1){animation-delay:.5s}.pipe-section.animate.in-view .pipe-phase:nth-child(2){animation-delay:.7s}.pipe-section.animate.in-view .pipe-phase:nth-child(3){animation-delay:.9s}@media (prefers-reduced-motion: reduce){.pipe-section.animate .pipe-eyebrow,.pipe-section.animate .pipe-headline,.pipe-section.animate .pipe-subhead,.pipe-section.animate .pipe-phase{opacity:1;transform:none;animation:none}.pipe-card{transition:none}}@media (max-width: 1023px){.pipe-headline{font-size:34px}.pipe-phase-left .pipe-card,.pipe-phase-right .pipe-card{max-width:100%;margin-left:0;margin-right:0}.pipe-phase-left .pipe-card{margin-right:24px}.pipe-phase-right .pipe-card{margin-left:24px}}@media (max-width: 767px){.pipe-section{padding:80px 24px}.pipe-header{margin-bottom:56px}.pipe-headline{font-size:28px}.pipe-line{left:28px;transform:none}.pipe-phase{grid-template-columns:56px 1fr;gap:20px;margin-bottom:56px}.pipe-phase-left .pipe-card,.pipe-phase-right .pipe-card{grid-column:2;justify-self:stretch;max-width:100%;margin:0}.pipe-phase-left .pipe-node,.pipe-phase-right .pipe-node{grid-column:1;justify-self:center}.pipe-card{padding:24px}.pipe-title{font-size:19px}.pipe-body{font-size:14px}}.sheet-stack,.sheet-stack *{--sheet-mono: var(--font-mono)}.sheet-stack{position:relative;height:440px;perspective:1200px;margin:0 auto 56px;max-width:960px;cursor:pointer;z-index:1}.sheet-card{position:absolute;width:100%;top:0;left:0;transition:all .6s cubic-bezier(.4,0,.2,1);border-radius:18px;overflow:hidden;background:rgba(var(--bg-rgb),.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--bg-border);box-shadow:0 16px 64px #0006,inset 0 1px #ffffff0a}.sheet-card[data-pos="0"]{z-index:3;transform:translateY(0) scale(1);opacity:1;filter:blur(0)}.sheet-card[data-pos="1"]{z-index:2;transform:translateY(12px) scale(.97);opacity:.7;filter:blur(1px)}.sheet-card[data-pos="2"]{z-index:1;transform:translateY(24px) scale(.94);opacity:.4;filter:blur(2px)}.sheet-card.exiting{z-index:4;transform:translateY(-120%) scale(.9);opacity:0;filter:blur(4px)}.sheet-card-titlebar{display:flex;align-items:center;gap:10px;padding:14px 20px;background:rgba(var(--bg-rgb),.85);border-bottom:1px solid var(--bg-border)}.sheet-card-dots{display:flex;gap:7px}.sheet-card-dot{width:11px;height:11px;border-radius:50%}.sheet-card-dot.red{background:#ff5f57}.sheet-card-dot.yellow{background:#ffbd2e}.sheet-card-dot.green{background:#28c840}.sheet-card-titlebar .titlebar-text{font-family:var(--sheet-mono);font-size:.72rem;color:var(--text-secondary);margin-left:8px;letter-spacing:.04em;flex:1;text-align:left}.sheet-card-table-wrap{padding:0;overflow-x:auto}.sheet-card-table{width:100%;border-collapse:collapse}.sheet-card-table th{font-family:var(--font-body);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);padding:12px 14px;text-align:left;border-bottom:1px solid var(--bg-border);background:linear-gradient(180deg,rgba(var(--bg-rgb),.6),rgba(var(--bg-rgb),.4));white-space:nowrap}.sheet-card-table td{font-family:var(--font-body);font-size:.78rem;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-primary);white-space:nowrap}.sheet-card-table tr:last-child td{border-bottom:none}.sheet-card-table td.col-title{font-weight:600;letter-spacing:-.01em}.sheet-card-table td.col-mono{font-family:var(--sheet-mono);font-size:.7rem;color:var(--text-secondary);letter-spacing:.5px}.sc-badge{display:inline-block;padding:3px 10px;border-radius:100px;font-family:var(--font-body);font-size:.56rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.sc-badge-green{background:rgba(var(--money-rgb),.12);color:var(--money);border:1px solid rgba(var(--money-rgb),.28)}.sc-badge-amber{background:rgba(var(--warning-rgb),.1);color:var(--warning);border:1px solid rgba(var(--warning-rgb),.22)}.sc-badge-red{background:rgba(var(--warning-rgb),.14);color:var(--warning);border:1px solid rgba(var(--warning-rgb),.3)}.sc-badge-darkred{background:rgba(var(--warning-rgb),.22);color:var(--warning);border:1px solid rgba(var(--warning-rgb),.42);animation:sheet-pulse-critical 2s ease-in-out infinite}@keyframes sheet-pulse-critical{0%,to{box-shadow:0 0 rgba(var(--warning-rgb),0)}50%{box-shadow:0 0 10px 3px rgba(var(--warning-rgb),.3)}}.sc-revenue{color:var(--money);font-family:var(--sheet-mono);font-weight:600;font-size:.78rem}.sc-revenue-loss{color:var(--warning);font-family:var(--sheet-mono);font-weight:600;font-size:.78rem}.sc-flag{font-family:var(--sheet-mono);font-size:.66rem;font-weight:600;letter-spacing:.5px;color:var(--warning)}.sheet-card-tabs{display:flex;gap:0;background:rgba(var(--bg-rgb),.7);border-top:1px solid var(--bg-border);overflow-x:auto;scrollbar-width:none}.sheet-card-tabs::-webkit-scrollbar{display:none}.sheet-card-tab{flex-shrink:0;padding:8px 12px;font-family:var(--font-body);font-size:.6rem;font-weight:500;color:var(--text-muted);letter-spacing:.5px;border-right:1px solid var(--bg-border);cursor:default;transition:color .2s,background .2s;white-space:nowrap}.sheet-card-tab.active{color:var(--text-primary);background:rgba(var(--action-secondary-rgb),.12);border-bottom:2px solid var(--action-secondary);font-weight:600}.sheet-stack-dots{display:flex;justify-content:center;gap:10px;margin-top:24px;margin-bottom:8px;position:relative;z-index:2}.sheet-stack-dot{width:8px;height:8px;border-radius:50%;background:#ffffff2e;transition:all .3s ease;cursor:pointer;padding:0;border:none}.sheet-stack-dot.active{background:var(--action-secondary);transform:scale(1.3)}@media (max-width: 768px){.sheet-stack{height:380px}.sheet-card-table th,.sheet-card-table td{padding:8px;font-size:.66rem}.sheet-card-table td.col-mono{font-size:.58rem}.sc-badge{font-size:.5rem;padding:2px 6px}.sheet-card-tab{padding:7px 8px;font-size:.52rem}}@media (max-width: 480px){.sheet-stack{height:350px}}.report-section{background:var(--bg);padding:120px 48px;position:relative;overflow:hidden}.report-header{text-align:center;max-width:820px;margin:0 auto 56px}.report-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.report-headline{font-family:var(--font-body);font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin:0;text-align:center}.report-headline .accent{color:var(--text-primary)}.report-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:620px;margin:24px auto 0;text-align:center}.report-stack-wrap{max-width:1200px;margin:0 auto 72px}.report-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.report-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;padding:28px 24px;position:relative;transition:border-color .2s ease;display:flex;flex-direction:column}.report-card:hover{border-color:var(--text-muted)}.report-card-label{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.report-card-num{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase}.report-card-chip{font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--bg-border);padding:4px 10px;border-radius:50px;line-height:1}.report-card-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.report-card-icon svg{color:var(--text-primary);stroke:var(--text-primary)}.report-card-title{font-family:var(--font-body);font-size:17px;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0 0 10px}.report-card-desc{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.65;margin:0}.report-section.animate .report-eyebrow,.report-section.animate .report-headline,.report-section.animate .report-subhead,.report-section.animate .report-stack-wrap,.report-section.animate .report-card{opacity:0;transform:translateY(20px)}.report-section.animate.in-view .report-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.report-section.animate.in-view .report-headline{animation:fadeInUp .5s ease-out .15s both}.report-section.animate.in-view .report-subhead{animation:fadeInUp .5s ease-out .3s both}.report-section.animate.in-view .report-stack-wrap{animation:fadeInUp .6s ease-out .45s both}.report-section.animate.in-view .report-card{animation:fadeInUp .5s ease-out both}.report-section.animate.in-view .report-card:nth-child(3n+1){animation-delay:.65s}.report-section.animate.in-view .report-card:nth-child(3n+2){animation-delay:.7s}.report-section.animate.in-view .report-card:nth-child(3n+3){animation-delay:.75s}@media (prefers-reduced-motion: reduce){.report-section.animate .report-eyebrow,.report-section.animate .report-headline,.report-section.animate .report-subhead,.report-section.animate .report-stack-wrap,.report-section.animate .report-card{opacity:1;transform:none;animation:none}.report-card{transition:none}}@media (max-width: 1023px){.report-headline{font-size:34px}.report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.report-section{padding:80px 24px}.report-header{margin-bottom:40px}.report-headline{font-size:28px}.report-stack-wrap{margin-bottom:48px}.report-grid{grid-template-columns:1fr;gap:16px}.report-card{padding:24px 20px}}.findings-section{background:var(--bg);padding:120px 48px;position:relative;overflow:hidden}.findings-header{text-align:center;max-width:820px;margin:0 auto 64px}.findings-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.findings-headline{font-family:var(--font-body);font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin:0;text-align:center}.findings-headline .accent{color:var(--text-primary)}.findings-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:620px;margin:24px auto 0;text-align:center}.findings-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.finding-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;padding:28px 24px;display:flex;flex-direction:column;transition:border-color .2s ease}.finding-card:hover,.finding-card.sev-warm:hover,.finding-card.sev-cool:hover{border-color:var(--text-muted)}.finding-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;padding:5px 11px;border-radius:50px;line-height:1;margin-bottom:18px;align-self:flex-start;border:1px solid var(--bg-border)}.finding-badge:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.finding-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.finding-icon svg,.sev-warm .finding-icon svg,.sev-cool .finding-icon svg{color:var(--text-primary);stroke:var(--text-primary)}.finding-title{font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0 0 10px}.finding-desc{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.6;margin:0}.findings-section.animate .findings-eyebrow,.findings-section.animate .findings-headline,.findings-section.animate .findings-subhead,.findings-section.animate .finding-card{opacity:0;transform:translateY(20px)}.findings-section.animate.in-view .findings-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.findings-section.animate.in-view .findings-headline{animation:fadeInUp .5s ease-out .15s both}.findings-section.animate.in-view .findings-subhead{animation:fadeInUp .5s ease-out .3s both}.findings-section.animate.in-view .finding-card{animation:fadeInUp .5s ease-out both}.findings-section.animate.in-view .finding-card:nth-child(4n+1){animation-delay:.5s}.findings-section.animate.in-view .finding-card:nth-child(4n+2){animation-delay:.58s}.findings-section.animate.in-view .finding-card:nth-child(4n+3){animation-delay:.66s}.findings-section.animate.in-view .finding-card:nth-child(4n+4){animation-delay:.74s}@media (prefers-reduced-motion: reduce){.findings-section.animate .findings-eyebrow,.findings-section.animate .findings-headline,.findings-section.animate .findings-subhead,.findings-section.animate .finding-card{opacity:1;transform:none;animation:none}.finding-card{transition:none}}@media (max-width: 1199px){.findings-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1023px){.findings-headline{font-size:34px}.findings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.findings-section{padding:80px 24px}.findings-header{margin-bottom:48px}.findings-headline{font-size:28px}.findings-grid{grid-template-columns:1fr;gap:16px}.finding-card{padding:24px 20px}}.sources-section{background:var(--bg);padding:120px 48px;position:relative;overflow:hidden}.sources-header{text-align:center;max-width:820px;margin:0 auto 64px}.sources-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.sources-headline{font-family:var(--font-body);font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin:0;text-align:center}.sources-headline .accent{color:var(--text-primary)}.sources-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:620px;margin:24px auto 0;text-align:center}.sources-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.source-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;padding:24px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .2s ease}.source-card:hover{border-color:var(--text-muted)}.source-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.source-icon svg{color:var(--text-primary);stroke:var(--text-primary)}.source-name{font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0 0 8px}.source-desc{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.6;margin:0}.sources-section.animate .sources-eyebrow,.sources-section.animate .sources-headline,.sources-section.animate .sources-subhead,.sources-section.animate .source-card{opacity:0;transform:translateY(20px)}.sources-section.animate.in-view .sources-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.sources-section.animate.in-view .sources-headline{animation:fadeInUp .5s ease-out .15s both}.sources-section.animate.in-view .sources-subhead{animation:fadeInUp .5s ease-out .3s both}.sources-section.animate.in-view .source-card{animation:fadeInUp .5s ease-out both}.sources-section.animate.in-view .source-card:nth-child(4n+1){animation-delay:.5s}.sources-section.animate.in-view .source-card:nth-child(4n+2){animation-delay:.56s}.sources-section.animate.in-view .source-card:nth-child(4n+3){animation-delay:.62s}.sources-section.animate.in-view .source-card:nth-child(4n+4){animation-delay:.68s}@media (prefers-reduced-motion: reduce){.sources-section.animate .sources-eyebrow,.sources-section.animate .sources-headline,.sources-section.animate .sources-subhead,.sources-section.animate .source-card{opacity:1;transform:none;animation:none}.source-card{transition:none}}@media (max-width: 1199px){.sources-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1023px){.sources-headline{font-size:34px}.sources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.sources-section{padding:80px 24px}.sources-header{margin-bottom:48px}.sources-headline{font-size:28px}.sources-grid{grid-template-columns:1fr;gap:14px}.source-card{padding:20px}}.svc-cta-section{background:var(--bg);padding:144px 48px;position:relative;overflow:hidden}.svc-cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto;text-align:center}.svc-cta-headline{font-family:var(--font-display);font-size:54px;font-weight:900;color:var(--text-primary);letter-spacing:-1.5px;line-height:1;margin:0 0 24px;text-transform:uppercase}.svc-cta-headline .accent{color:var(--text-primary)}.svc-cta-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:580px;margin:0 auto 40px}.svc-cta-section.animate .svc-cta-inner>*{opacity:0;transform:translateY(12px)}.svc-cta-section.animate.in-view .svc-cta-headline{animation:fadeInUp .5s ease-out 0ms both}.svc-cta-section.animate.in-view .svc-cta-subhead{animation:fadeInUp .5s ease-out .15s both}.svc-cta-section.animate.in-view .svc-cta-btn{animation:fadeInUp .5s ease-out .3s both}@media (prefers-reduced-motion: reduce){.svc-cta-section.animate .svc-cta-inner>*{opacity:1;transform:none;animation:none}.svc-cta-btn,.svc-cta-btn .cta-arrow{transition:none}}@media (max-width: 1023px){.svc-cta-headline{font-size:44px}}@media (max-width: 767px){.svc-cta-section{padding:96px 24px}.svc-cta-headline{font-size:36px}.svc-cta-btn{max-width:320px;width:100%;justify-content:space-between}}.pfaq-section{background:var(--bg);padding:96px 48px 120px;position:relative}.pfaq-header{text-align:center;max-width:720px;margin:0 auto 56px;position:relative}.pfaq-header:before{display:none}.pfaq-header>*{position:relative;z-index:1}.pfaq-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.pfaq-headline{font-family:var(--font-body);font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin:0}.pfaq-headline .accent{color:var(--text-primary)}.pfaq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.pfaq-item{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;transition:border-color .2s ease}.pfaq-item:hover,.pfaq-item.open{border-color:var(--text-muted)}.pfaq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.pfaq-q:focus-visible{outline:2px solid var(--action-secondary);outline-offset:2px;border-radius:8px}.pfaq-q-text{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0;flex:1}.pfaq-plus{width:16px;height:16px;flex-shrink:0;stroke:var(--text-muted);stroke-opacity:.8;stroke-width:1.5;stroke-linecap:round;fill:none;transition:transform .2s ease-out,stroke .2s ease}.pfaq-item:hover .pfaq-plus,.pfaq-item.open .pfaq-plus{stroke:var(--text-primary)}.pfaq-item.open .pfaq-plus{transform:rotate(45deg)}.pfaq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out}.pfaq-item.open .pfaq-body{grid-template-rows:1fr}.pfaq-body-inner{overflow:hidden;min-height:0}.pfaq-divider{height:1px;background:#ffffff0f;margin:0 28px;border:none}.pfaq-answer{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;padding:20px 28px 24px;margin:0}.pfaq-header.animate>*{opacity:0;transform:translateY(20px)}.pfaq-header.animate.in-view .pfaq-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.pfaq-header.animate.in-view .pfaq-headline{animation:fadeInUp .5s ease-out .15s both}.pfaq-list.animate .pfaq-item{opacity:0;transform:translateY(20px)}.pfaq-list.animate.in-view .pfaq-item{animation:fadeInUp .5s ease-out both}.pfaq-list.animate.in-view .pfaq-item:nth-child(1){animation-delay:.25s}.pfaq-list.animate.in-view .pfaq-item:nth-child(2){animation-delay:.31s}.pfaq-list.animate.in-view .pfaq-item:nth-child(3){animation-delay:.37s}.pfaq-list.animate.in-view .pfaq-item:nth-child(4){animation-delay:.43s}.pfaq-list.animate.in-view .pfaq-item:nth-child(5){animation-delay:.49s}@media (prefers-reduced-motion: reduce){.pfaq-header.animate>*,.pfaq-list.animate .pfaq-item{opacity:1;transform:none;animation:none}.pfaq-body{transition:none}.pfaq-plus{transition:stroke-opacity .2s ease}}@media (max-width: 767px){.pfaq-section{padding:64px 24px 80px}.pfaq-headline{font-size:28px}.pfaq-header{margin-bottom:40px}.pfaq-q{padding:20px 22px;gap:16px}.pfaq-q-text{font-size:15px}.pfaq-divider{margin:0 22px}.pfaq-answer{padding:18px 22px 22px;font-size:14px}}.hiw{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}html{scroll-behavior:smooth}.hiw-shell{width:100%;padding:128px clamp(20px,3.4vw,64px) 132px;display:grid;grid-template-columns:228px minmax(0,1fr);gap:clamp(28px,3vw,56px);align-items:start}.hiw-eyebrow{font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--violet)}.hiw-lead{color:var(--text-secondary);font-size:clamp(16px,1.2vw,19px);line-height:1.7;max-width:68ch}.hiw-side{position:sticky;top:112px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 136px);overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--bg-border) transparent}.hiw-side::-webkit-scrollbar{width:6px}.hiw-side::-webkit-scrollbar-thumb{background:var(--bg-border);border-radius:999px}.hiw-side::-webkit-scrollbar-track{background:transparent}.hiw-side-h{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding:0 0 10px 16px}.hiw-side-h.next{margin-top:26px}.hiw-side-nav,.hiw-side-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-left:1px solid var(--bg-border)}.hiw-side-nav a,.hiw-side-groups li{display:flex;align-items:baseline;gap:12px;text-decoration:none;padding:9px 0 9px 16px;margin-left:-1px;border-left:2px solid transparent;transition:color .15s ease,border-color .15s ease}.hiw-side-nav a{font-size:14px;color:var(--text-secondary)}.hiw-side-nav a span{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.hiw-side-nav a:hover{color:var(--text-primary)}.hiw-side-nav li.on a{color:var(--text-primary);font-weight:600;border-left-color:var(--violet)}.hiw-side-nav li.on a span{color:var(--violet)}.hiw-side-groups li{align-items:center;justify-content:space-between;font-size:13.5px;color:var(--text-muted)}.hiw-side-groups li:hover{color:var(--text-secondary);border-left-color:#fff3}.hiw-side-groups li em{font-family:var(--font-mono);font-style:normal;font-size:11px;color:var(--text-muted);background:var(--bg-card);border-radius:6px;padding:2px 8px}.hiw-main{min-width:0}.hiw-hero{display:flex;align-items:stretch;gap:18px;padding:2px 0 6px}.hiw-hero:before{content:"";flex:none;width:3px;border-radius:3px;background:var(--violet)}.hiw-hero-body{min-width:0}.hiw-title{font-family:var(--font-display);font-size:clamp(26px,3vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.05;text-wrap:balance;margin:12px 0 0;color:var(--text-primary)}.hiw-hero .hiw-lead{margin-top:16px}.hiw-part{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--violet);margin:clamp(48px,6vh,76px) 0 14px}.hiw-step{background:var(--bg-card);border-radius:20px;padding:clamp(22px,2.6vw,34px);margin-bottom:18px;scroll-margin-top:112px}.hiw-step-head{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--bg-border)}.hiw-num{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--violet);background:rgba(var(--violet-rgb),.12);border-radius:10px;padding:9px 12px;flex:none}.hiw-step-eye{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.hiw-step h2{font-family:var(--font-display);font-size:clamp(20px,2.2vw,27px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;text-wrap:balance}.hiw-step-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(28px,3.5vw,60px);align-items:start;margin-top:24px}.hiw-step,.hiw-step .hiw-blurb{max-width:none}.hiw-step-body{min-width:0}.hiw-blurb{color:var(--text-secondary);font-size:clamp(15px,1.05vw,16px);line-height:1.72;margin:0;max-width:58ch}.hiw-details{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:58ch}.hiw-details li{position:relative;padding-left:20px;color:var(--text-secondary);font-size:14px;line-height:1.55}.hiw-details li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:2px;border-radius:2px;background:var(--violet)}.hiw-cta{margin-top:clamp(40px,5vh,64px);padding:clamp(26px,3vw,40px);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;border-radius:22px;background:radial-gradient(130% 180% at 100% 0%,rgba(var(--violet-rgb),.16),transparent 56%),var(--bg-card)}.hiw-cta h2{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.025em;margin:0 0 6px}.hiw-cta p{color:var(--text-secondary);font-size:15px;margin:0}.hiw-cta-btn{display:inline-flex;align-items:center;gap:9px;flex:none;padding:15px 28px;border-radius:100px;text-decoration:none;background:var(--violet);color:#0b0b0f;font-size:15px;font-weight:700;letter-spacing:-.01em;box-shadow:0 20px 46px -16px rgba(var(--violet-rgb),.6);transition:transform .2s ease,filter .2s ease}.hiw-cta-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.hiw-cta-btn svg{transition:transform .2s ease}.hiw-cta-btn:hover svg{transform:translate(3px)}.hiw-roadmap-lead{margin:4px 0 30px}.hiw-groups{display:flex;flex-direction:column;gap:clamp(32px,4vh,48px)}.hiw-group-h{margin-bottom:16px}.hiw-group-h h3{font-family:var(--font-display);font-size:clamp(18px,1.8vw,22px);font-weight:700;letter-spacing:-.02em;margin:0}.hiw-group-h p{color:var(--text-muted);font-size:14px;margin:5px 0 0;max-width:70ch}.hiw-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.hiw-tabcard{background:var(--bg-card);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;transition:background .18s ease,transform .18s ease}.hiw-tabcard:hover{background:var(--bg-elevated);transform:translateY(-2px)}.hiw-tabcard-t{font-family:var(--font-display);font-size:15.5px;font-weight:700;letter-spacing:-.01em}.hiw-tabcard-s{color:var(--text-muted);font-size:13px;line-height:1.5}.hiw-step-screen{min-width:0}.hs-screen{background:var(--bg-card);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:inset 0 1px #ffffff0d,0 40px 80px -46px #000000f2}.hs-cap{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:14px}.hs-live{width:8px;height:8px;border-radius:50%;background:var(--money);box-shadow:0 0 10px rgba(var(--money-rgb),.8);animation:hs-pulse 1.8s infinite}@keyframes hs-pulse{50%{opacity:.4}}.hs-hint,.hs-note{font-size:12px;color:var(--text-muted);line-height:1.5}.hs-note{text-align:center}.hs-roles{display:flex;flex-wrap:wrap;gap:9px}.hs-roles span{font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--bg-elevated);border-radius:100px;padding:10px 17px}.hs-roles span.on{color:#0b0b0f;background:var(--violet);box-shadow:0 8px 22px -10px rgba(var(--violet-rgb),.7)}.hs-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-muted)}.hs-input{background:#060606;border-radius:11px;padding:13px 14px;color:var(--text-primary);font-size:14px}.hs-search{display:flex;align-items:center}.hs-caret{width:1.5px;height:16px;background:var(--violet);margin-left:2px;animation:hs-blink 1.1s steps(1) infinite}@keyframes hs-blink{50%{opacity:0}}.hs-drop{background:#060606;border-radius:11px;padding:7px;display:flex;flex-direction:column;gap:5px}.hs-opt{display:flex;align-items:center;gap:11px;font-size:13.5px;padding:10px 11px;border-radius:9px;background:var(--bg-elevated)}.hs-opt.dim{background:transparent;color:var(--text-muted)}.hs-opt-t{display:flex;flex-direction:column;line-height:1.2}.hs-opt-t em{font-style:normal;font-size:11px;color:var(--text-muted);margin-top:2px}.hs-opt b{margin-left:auto;font-family:var(--font-mono);font-size:12.5px;color:var(--violet)}.hs-av{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--violet),#7c3aed);flex:none}.hs-btn{background:var(--violet);color:#0b0b0f;font-weight:700;font-size:14px;border-radius:12px;padding:14px;text-align:center}.hs-btn.ghost{background:var(--bg-elevated);color:var(--text-primary)}.hs-or{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:var(--text-muted)}.hs-or i{height:1px;flex:1;background:#ffffff14}.hs-otp{display:flex;gap:9px;justify-content:space-between}.hs-otp span{flex:1;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:21px;font-weight:600;background:#060606;border-radius:12px}.hs-otp span.cur{box-shadow:inset 0 0 0 2px var(--violet)}.hs-bar{height:9px;border-radius:100px;background:#060606;overflow:hidden}.hs-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),#8b5cf6);border-radius:100px}.hs-srcline{display:flex;flex-wrap:wrap;gap:7px}.hs-srcline span{font-size:12px;color:var(--text-muted);background:#060606;border-radius:8px;padding:7px 11px;display:inline-flex;align-items:center;gap:6px}.hs-srcline span:before{content:"○";font-size:10px;color:var(--text-muted)}.hs-srcline span.done{color:var(--text-secondary)}.hs-srcline span.done:before{content:"✓";color:var(--money)}.hs-srcline span.run{color:var(--text-primary)}.hs-srcline span.run:before{content:"◐";color:var(--violet)}.hs-srcline span.rest:before{content:""}@media (max-width: 1080px){.hiw-shell{grid-template-columns:1fr;padding-top:104px}.hiw-side{display:none}.hiw-step-main{grid-template-columns:1fr;gap:24px}.hiw-step-screen{max-width:540px}}@media (max-width: 560px){.hiw-cta{flex-direction:column;align-items:flex-start}.hiw-tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hs-live,.hs-caret{animation:none}.hiw-cta-btn,.hiw-tabcard{transition:none}}.hs-screen .asi-pop{max-height:none}.hs-catalog-well{position:relative;min-height:148px}.hs-screen .asi-item,.hs-screen .sf-role-card{cursor:default}.hs-screen .sf-role-card:hover,.hs-screen .asi-item:hover{transform:none}.hs-real{gap:0}.hs-real .sf-input{display:flex;align-items:center;min-height:42px;font:inherit;font-size:15px;color:var(--text-primary)}.hs-real .hs-ph{color:var(--text-muted)}.hs-real .hs-caret{height:15px}.hs-real .sf-secondary,.hs-real .sb-cta-pill,.hs-real .auth-oauth,.hs-real .otpv-submit,.hs-real .otpv-resend,.hs-real .auth-link{cursor:default}.hs-real .auth-oauth,.hs-real .otpv-submit{display:flex;align-items:center;justify-content:center}.hs-real .sb-cta-pill,.hs-real .otpv-submit.is-idle{opacity:.45;transition:opacity .5s ease}.hs-real .sb-cta-pill.hs-armed{opacity:1}.hs-real .otpv-cell{display:flex;align-items:center;justify-content:center}.hs-real .otpv-cell.hs-next{border-color:var(--violet);box-shadow:0 0 0 3px rgba(var(--violet-rgb),.18)}@media (prefers-reduced-motion: reduce){.hs-real .sb-cta-pill,.hs-real .otpv-submit.is-idle{transition:none}}.hs-pressed{transform:scale(.965);filter:brightness(1.12)}.hs-real .sb-cta-pill,.hs-real .auth-submit{transition:opacity .5s ease,transform .16s ease,filter .16s ease}.hs-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--violet),#8b5cf6);border-radius:100px;transition:width .16s linear}.hs-real .auth-input{display:flex;align-items:center;min-height:42px;font:inherit;font-size:15px;color:var(--text-primary)}.hs-real .auth-submit,.hs-real .auth-form-lead .auth-link,.hs-real .auth-consent .auth-link{cursor:default}.hs-real .auth-submit{display:flex;align-items:center;justify-content:space-between}.hs-real .auth-submit.is-idle{opacity:.45}.hs-real .auth-form{display:flex;flex-direction:column;gap:14px}@media (prefers-reduced-motion: reduce){.hs-bar-fill,.hs-real .auth-submit{transition:none}.hs-pressed{transform:none;filter:none}}.hs-dash{gap:12px}.hs-dash .mg-stat--sky{--mg-tone: var(--info)}.hs-dash .mg-stat--teal{--mg-tone: var(--teal)}.hs-dash .mg-stat--amber{--mg-tone: var(--warning)}.hs-dash .mg-stat--red{--mg-tone: var(--gap-red)}.hs-dash .mg-stat--green{--mg-tone: var(--money)}.hs-dash .mg-stat--orange{--mg-tone: var(--orange)}.hs-dash .mg-stat--steel{--mg-tone: var(--steel)}.hs-dash .mg-stat-icon{color:var(--mg-tone);flex:none}.hs-dash .mg-stat-head{display:flex;align-items:center;gap:7px;margin-bottom:2px}.hs-dash .mg-stat-head .mg-stat-label{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.hs-dash .mg-stats{gap:10px}.hs-dash .mg-stat{padding:12px 14px;flex:1 1 120px}.hs-dash .mg-stat-value{font-size:22px}.hs-dash .mg-stat-hint{font-size:11px;color:var(--text-muted)}.hs-dash .ov-money{padding:16px 18px}.hs-dash .ov-money-total{font-size:34px}.hs-dash .ov-money-eyebrow,.hs-dash .ov-money-context{font-size:11.5px}.hs-dash .ov-ring{flex:none}.hs-dash .ov-ring-dial{width:78px;height:78px}.hs-dash .ov-ring-hole{width:58px;height:58px}.hs-dash .ov-ring-pct{font-size:15px}.hs-dash .ov-ring-cap{font-size:8.5px}.hs-dash .ov-split-legend{display:flex}.hs-dash .ov-pulse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs-dash .ov-tile{padding:10px 12px}.hs-dash .ov-tile-label{font-size:10.5px}.hs-dash .ov-tile-value{font-size:17px}.hs-dash .ov-split-seg{transition:width .5s ease}.hs-dash .val-hero{padding:16px 18px}.hs-dash .val-hero-value{font-size:30px}.hs-dash .val-hero-label,.hs-dash .val-hero-sub{font-size:11px}.hs-dash .sync-meter{grid-template-columns:86px 1fr 26px;gap:8px;margin:5px 0}.hs-dash .sync-meter-label{font-size:11px}.hs-dash .sync-meter-fill{transition:width .7s cubic-bezier(.22,1,.36,1)}.hs-dash .sync-meter-val{font-size:11px}.hs-dash-table{display:flex;flex-direction:column}.hs-dash-th,.hs-dash-tr{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) 58px 72px;align-items:center;gap:8px;padding:8px 10px}.hs-dash-table--val .hs-dash-th,.hs-dash-table--val .hs-dash-tr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 84px}.hs-dash-th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid var(--bg-border)}.hs-dash-tr{font-size:12px;border-bottom:1px solid rgba(255,255,255,.04);opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.hs-dash-tr.is-in{opacity:1;transform:none}.hs-dash-name{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-dash-muted{color:var(--text-muted);font-size:11px}.hs-dash-mono{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.hs-dash-r{text-align:right}.hs-dash-usd{color:var(--money);font-weight:700}.hs-dash-sky{color:#38bdf8;font-weight:600}.hs-dash-total{border-bottom:none;border-top:2px solid var(--bg-border);font-size:12.5px}.hs-dash-foot{font-size:10.5px;color:var(--text-muted);text-align:right}.hs-dash-rows{display:flex;flex-direction:column;gap:6px}.hs-dash-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;background:var(--bg-card);border:1px solid var(--bg-border);font-size:12.5px;transition:opacity .45s ease}.hs-dash-row-t{font-weight:600}.hs-dash-chip{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px}.hs-dash-chip--warn{color:var(--gap-red);background:rgba(var(--gap-red-rgb),.14)}.hs-dash-sync{padding:14px 16px;border-radius:14px;background:var(--bg-card);border:1px solid var(--bg-border)}.hs-dash-sync-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hs-dash-sync-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 12px;font-size:11.5px;color:var(--text-muted)}.hs-dash-sync-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}@media (prefers-reduced-motion: reduce){.hs-dash-tr,.hs-dash-row,.hs-dash .ov-split-seg,.hs-dash .sync-meter-fill{transition:none}.hs-dash-tr{opacity:1;transform:none}}.hs-dash .m2-toolbar{padding:0;margin:0 0 2px;display:block}.hs-dash .m2-title{font-size:18px}.hs-dash .m2-subtitle{font-size:11.5px;margin-top:2px}.hs-dash-hero .persona-hero-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0}.hs-dash-hero .persona-hero-title{font-size:19px;margin:2px 0 0}.hs-dash .ov-command{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px}.hs-dash .ov-health{padding:12px 14px;display:block}.hs-dash .ov-health-eyebrow{font-size:10px;margin:0}.hs-dash .ov-health-score{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;margin:4px 0 8px}.hs-dash .ov-health-num{font-size:26px}.hs-dash .ov-health-den{font-size:11px}.hs-dash .ov-health-label{font-size:9.5px}.hs-dash .ov-health-cats{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.hs-dash .ov-health-cat{display:grid;grid-template-columns:62px 1fr 28px;align-items:center;gap:6px;font-size:10px}.hs-dash .ov-health-cat-fill{transition:width .6s ease}.hs-dash .ov-health-num,.hs-dash .ov-health-cat-pct{transition:color .3s ease}.hs-dash .ov-section-head{display:flex;align-items:baseline;gap:8px}.hs-dash .ov-section-title{font-size:13px;margin:0}.hs-dash .ov-section-note{font-size:10px;color:var(--text-muted)}.hs-dash .ov-opps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hs-dash .ov-opp{padding:10px 11px;display:flex;gap:8px}.hs-dash .ov-opp-rank{font-size:10px}.hs-dash .ov-opp-label{font-size:10.5px;line-height:1.25}.hs-dash .ov-opp-value{font-size:15px}.hs-dash .ov-opp-tier{font-size:9px}.hs-dash .mg-iswc-hero{padding:12px 14px}.hs-dash .mg-hero-title{font-size:13px;margin:0}.hs-dash .mg-hero-sub{font-size:11px;margin:4px 0 0}.hs-dash .mg-song-chips{margin:8px 0 0;padding:0;gap:5px;flex-wrap:wrap;display:flex;list-style:none}.hs-dash .mg-song-chip,.hs-dash .mg-song-more{font-size:10px;padding:3px 8px}.hs-dash-gaps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hs-dash .mg-gap-card{padding:10px 11px}.hs-dash .mg-gap-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hs-dash .mg-gap-label{font-size:11.5px;font-weight:700}.hs-dash .mg-gap-tier{font-size:8.5px}.hs-dash .mg-gap-count{margin-left:auto;font-size:11px}.hs-dash .mg-gap-sub{font-size:10px;margin:4px 0 0;color:var(--text-muted)}.hs-dash-table--sync .hs-dash-th,.hs-dash-table--sync .hs-dash-tr{grid-template-columns:minmax(0,1.4fr) 62px 42px minmax(0,.9fr)}.hs-dash-tr.is-sel{background:rgba(var(--action-primary-rgb),.07);border-radius:8px}@media (prefers-reduced-motion: reduce){.hs-dash .ov-health-cat-fill{transition:none}}.hs-dash .ov-ring-dial{background:conic-gradient(var(--action-primary) calc(var(--pct) * 1%),var(--bg-elevated) 0)}.hs-dash .ov-split-seg--amber,.hs-dash .ov-split-leg--amber:before{background:var(--action-primary)}.hs-dash .ov-split-seg--green,.hs-dash .ov-split-leg--green:before{background:var(--teal)}.hs-dash .ov-health-cat-fill--green,.hs-dash .ov-health-cat-fill--amber,.hs-dash .ov-health-cat-fill--red{background:var(--action-primary)}.hs-dash .ov-health--amber{--ov-tone: var(--action-secondary)}.hs-dash .ov-health-label--amber{color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.14)}.hs-dash .ov-health{position:relative;overflow:hidden}.hs-dash .ov-health:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 220px at 0% 0%,rgba(var(--action-primary-rgb),.1),transparent 60%)}.hs-dash .ov-bar-fill{background:linear-gradient(90deg,rgba(var(--action-primary-rgb),.7),var(--action-primary))}.hs-dash .ov-money-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.hs-dash .ov-money-total{font-size:26px;line-height:1.1}.hs-dash .ov-ring-dial{width:62px;height:62px}.hs-dash .ov-ring-hole{width:46px;height:46px}.hs-dash .ov-ring-pct{font-size:12px}.hs-dash .ov-ring-cap{font-size:7px;letter-spacing:.04em}.hs-dash .ov-money-eyebrow{white-space:nowrap}.hs-dash .ov-split-legend{display:flex;flex-wrap:wrap;gap:4px 12px}.hs-dash .ov-split-leg{font-size:9.5px;white-space:nowrap;gap:4px}.hs-dash .ov-split-leg:before{width:6px;height:6px}.hs-dash .ov-money-main{min-width:0}.hs-dash .ov-split{margin-top:12px}.hs-dash .ov-split-bar{display:flex;height:3px;overflow:hidden;background:var(--bg-elevated)}.hs-dash .ov-split-legend{display:flex;margin-top:7px}.hs-dash .ov-health-cat{grid-template-columns:58px 1fr 26px}.hs-dash .ov-health-cat-track{height:3px;border-radius:999px;background:var(--bg-elevated);overflow:hidden;display:block}.hs-dash .ov-health-cat-fill{display:block;height:100%;border-radius:999px}.hs-dash .ov-opp-action{display:block;font-size:9.5px;line-height:1.35;color:var(--text-muted);margin-top:4px}.hs-dash-bars{display:flex;flex-direction:column;gap:7px}.hs-dash-bar{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px}.hs-dash-bar-main{min-width:0}.hs-dash-bar-title{font-size:11px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-dash-bar-track{display:block;height:3px;margin-top:4px;border-radius:999px;background:var(--bg-elevated)}.hs-dash-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(var(--action-primary-rgb),.7),var(--action-primary));transition:width .8s cubic-bezier(.22,1,.36,1)}.hs-dash-bar-val{text-align:right;font-size:11px;font-weight:700}.hs-dash-platforms{display:flex;flex-wrap:wrap;gap:6px}.hs-dash-platform{font-size:10px;padding:4px 9px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--bg-border);color:var(--text-secondary)}@media (prefers-reduced-motion: reduce){.hs-dash-bar-fill{transition:none}}.hiw-step--wide{max-width:none}.hiw-step--wide .hiw-step-main{grid-template-columns:minmax(0,.85fr) minmax(0,620px);align-items:start}.hiw-step--wide .hiw-step-body{max-width:46ch}@media (max-width: 1380px){.hiw-step--wide .hiw-step-main{grid-template-columns:minmax(0,1fr);gap:22px}.hiw-step--wide .hiw-step-body{max-width:62ch}.hiw-step--wide .hiw-step-screen{max-width:620px}}.hiw-step--stack .hiw-step-main{grid-template-columns:minmax(0,1fr);gap:26px}.hiw-step--stack .hiw-step-screen,.hiw-step--wide.hiw-step--stack .hiw-step-body,.hiw-step--stack .hiw-blurb,.hiw-step--stack .hiw-details{max-width:none}.hiw-step--stack .hs-dash .ov-money-total{font-size:clamp(30px,3.4vw,44px)}.hiw-step--stack .hs-dash .ov-ring-dial{width:104px;height:104px}.hiw-step--stack .hs-dash .ov-ring-hole{width:78px;height:78px}.hiw-step--stack .hs-dash .ov-ring-pct{font-size:18px}.hiw-step--stack .hs-dash .ov-ring-cap{font-size:9px}.hiw-step--stack .hs-dash .ov-split-legend{flex-wrap:nowrap;gap:16px}.hiw-step--stack .hs-dash .ov-split-leg{font-size:12px;gap:6px}.hiw-step--stack .hs-dash .ov-split-leg:before{width:8px;height:8px}.hiw-step--stack .hs-dash .ov-health-cat{grid-template-columns:96px 1fr 34px;font-size:11.5px}.hiw-step--stack .hs-dash .ov-health-num{font-size:34px}.hiw-step--stack .hs-dash .ov-money-eyebrow,.hiw-step--stack .hs-dash .ov-money-context{font-size:13px}.hiw-step--stack .hs-dash .ov-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.hiw-step--stack .hs-dash .ov-tile-value{font-size:21px}.hiw-step--stack .hs-dash .ov-tile-label{font-size:11.5px}.hiw-step--stack .hs-dash .ov-opp-label{font-size:12px}.hiw-step--stack .hs-dash .ov-opp-value{font-size:19px}.hiw-step--stack .hs-dash .ov-opp-action{font-size:11px}.hiw-step--stack .hs-dash .ov-section-title{font-size:15px}.hiw-step--stack .hs-dash-bar-title,.hiw-step--stack .hs-dash-bar-val{font-size:12.5px}.hiw-step--stack .hs-dash-platform{font-size:11.5px;padding:5px 11px}.hiw-step--stack .hs-dash-hero .persona-hero-title{font-size:24px}@media (max-width: 720px){.hiw-step--stack .hs-dash .ov-command{grid-template-columns:minmax(0,1fr)}.hiw-step--stack .hs-dash .ov-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw-step--stack .hs-dash .ov-opps{grid-template-columns:minmax(0,1fr)}}.hiw-step--stack .hs-dash{gap:9px}.hiw-step--stack .hiw-step-main{gap:18px}.hiw-step--stack .hs-dash .ov-command{gap:9px}.hiw-step--stack .hs-dash .ov-money{padding:13px 15px}.hiw-step--stack .hs-dash .ov-money-total{font-size:clamp(26px,2.6vw,34px);margin:2px 0}.hiw-step--stack .hs-dash .ov-ring-dial{width:78px;height:78px}.hiw-step--stack .hs-dash .ov-ring-hole{width:58px;height:58px}.hiw-step--stack .hs-dash .ov-ring-pct{font-size:14px}.hiw-step--stack .hs-dash .ov-money-cta{font-size:11.5px;margin-top:10px}.hiw-step--stack .hs-dash .ov-health{padding:13px 15px}.hiw-step--stack .hs-dash .ov-health-num{font-size:28px}.hiw-step--stack .hs-dash .ov-health-note{font-size:10px;margin:0 0 6px}.hiw-step--stack .hs-dash .ov-health-cats{gap:4px}.hiw-step--stack .hs-dash .ov-health-cat{font-size:11px}.hiw-step--stack .hs-dash .ov-tile{padding:9px 11px}.hiw-step--stack .hs-dash .ov-tile-value{font-size:18px}.hiw-step--stack .hs-dash .ov-tile-sub{font-size:10px;color:var(--text-muted);display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiw-step--stack .hs-dash .ov-opp{padding:9px 11px}.hiw-step--stack .hs-dash .ov-opp-value{font-size:17px}.hiw-step--stack .hs-dash .ov-bars-card,.hiw-step--stack .hs-dash .ov-platforms{padding:12px 15px}.hiw-step--stack .hs-dash-bars{gap:5px}.hiw-step--stack .hs-dash .ov-platforms-sub{font-size:10.5px;margin:2px 0 8px}.hiw-step--stack .hs-dash-platform{font-size:10.5px;padding:4px 9px}.hiw-step--stack .hs-dash .ov-section-head{margin-bottom:6px}.hiw-step--stack .hs-dash .ov-section-link{margin-left:auto;font-size:10.5px;display:inline-flex;align-items:center;gap:4px}.hiw-step--stack .hs-dash .ov-money-cta{display:inline-flex;align-items:center;gap:5px}.hs-dash-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hs-dash .persona-hero-eyebrow{display:inline-flex;align-items:center;gap:6px}.hs-dash .persona-hero-eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:rgba(var(--info-rgb),.14);color:var(--info)}.hs-dash .persona-hero-lead{font-size:12px;color:var(--text-muted);margin:3px 0 0}.hs-dash .aid-chip{display:inline-flex;align-items:center;gap:8px;flex:none;padding:5px 12px 5px 5px;border-radius:999px;background:var(--bg-card);border:1px solid var(--bg-border)}.hs-dash .aid-chip-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--bg-elevated);color:var(--text-muted)}.hs-dash .aid-chip-text{display:flex;flex-direction:column;line-height:1.2}.hs-dash .aid-chip-name{font-size:11.5px;font-weight:700}.hs-dash .aid-chip-sub{font-size:9.5px;color:var(--text-muted)}.hs-dash .aid-chip-kw{color:var(--text-secondary);font-weight:600}.hs-dash-note{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:9px;background:var(--bg-card);border:1px solid var(--bg-border);font-size:10.5px;color:var(--text-muted);line-height:1.45}.hs-dash-note strong{color:var(--text-secondary);font-weight:600}.hs-dash-note svg{flex:none}.hs-dash .ov-money-eyebrow,.hs-dash .ov-health-eyebrow{display:inline-flex;align-items:center;gap:6px}.hs-dash .ov-tile-head{display:flex;align-items:center;gap:6px}.hs-dash .ov-tile-icon{color:var(--ov-tone);flex:none}.hs-dash .ov-opp-top{display:flex;align-items:center;gap:6px}.hs-dash .ov-opp-icon{color:var(--ov-tone);flex:none}.hs-dash-bar{grid-template-columns:22px minmax(0,1fr) 54px}.hs-dash-bar-cover{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:var(--bg-elevated);color:var(--text-muted);flex:none}.hs-dash-platform{display:inline-flex;align-items:center;gap:5px}.hs-dash-platform-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex:none}.hs-dash-platform-ext{color:var(--text-muted);flex:none}.hiw-step--stack .hs-dash .ov-health-cat{grid-template-columns:82px minmax(0,1fr) 30px}.hs-dash{--action-primary: #D3C9F6;--action-primary-rgb: 211, 201, 246;--teal: #2DD4BF;--teal-rgb: 45, 212, 191;--orange: #FB923C;--orange-rgb: 251, 146, 60;--steel: #216B8B;--steel-rgb: 33, 107, 139;--lime: #A3E635;--lime-rgb: 163, 230, 53;--gap-red: var(--red);--gap-red-rgb: var(--red-rgb)}.hs-dash .ov-hero-name{color:var(--action-primary)}.hs-dash .ov-money-total,.hs-dash .ov-ring-pct,.hs-dash .ov-bar-value,.hs-dash .ov-health-num{color:var(--text-primary)}.hs-dash .ov-money-eyebrow svg{color:var(--action-primary)}.hs-dash .ov-money:before{background:radial-gradient(600px 220px at 0% 0%,rgba(var(--action-primary-rgb),.1),transparent 60%)}.hs-dash .ov-money-cta{color:var(--action-primary);border-color:rgba(var(--action-primary-rgb),.35)}.hs-dash .ov-tile{border-left:3px solid color-mix(in srgb,var(--ov-tone) 45%,transparent)}.hs-dash .ov-opp{border-left-color:color-mix(in srgb,var(--ov-tone) 45%,transparent)}.hs-dash .ov-health--green{--ov-tone: var(--info)}.hs-dash .ov-health-label--green{color:var(--info);background:rgba(var(--info-rgb),.14)}.hs-dash-bar-val{color:var(--text-primary)}.hs-dash .ov-split-bar,.hs-dash .ov-health-cat-track,.hs-dash-bar-track{height:3px;border-radius:0}.hs-dash .ov-split-seg,.hs-dash .ov-health-cat-fill,.hs-dash-bar-fill{border-radius:0}.hs-dash .ov-section-link{color:var(--action-primary)}.hs-dash .aid-chip{border-color:rgba(var(--action-primary-rgb),.55);box-shadow:0 0 0 1px rgba(var(--action-primary-rgb),.18)}.hs-dash .mlc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hs-dash .mlc-kpi{padding:12px 14px}.hs-dash .mlc-kpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.hs-dash .mlc-kpi-value{font-size:22px;margin:4px 0 2px}.hs-dash .mlc-kpi-sub{font-size:10px;color:var(--text-muted);margin:0}.hiw-step--stack .hs-dash .mlc-kpi-value{font-size:26px}.hs-leak-health{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:center}.hs-dash .mlc-card{padding:14px 16px}.hs-dash .mlc-health-pct{font-size:30px;font-weight:750;margin:0;font-family:var(--font-display)}.hs-dash .mlc-health-caption{font-size:10.5px;color:var(--text-muted);margin:2px 0 8px}.hs-dash .mlc-health-bar{height:3px;background:var(--bg-elevated);overflow:hidden}.hs-dash .mlc-health-bar-fill{display:block;height:100%;background:var(--action-primary);transition:width .7s cubic-bezier(.22,1,.36,1)}.hs-leak-boxes{display:grid;grid-auto-flow:column;gap:8px}.hs-dash .mlc-health-box{padding:8px 10px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--bg-border);border-left:3px solid var(--mlc-box-tone, var(--text-muted))}.hs-dash .mlc-health-box--green{--mlc-box-tone: var(--teal)}.hs-dash .mlc-health-box--amber{--mlc-box-tone: var(--warning)}.hs-dash .mlc-health-box--red{--mlc-box-tone: var(--gap-red)}.hs-dash .mlc-health-box-n{font-size:18px;font-weight:700;margin:0;font-family:var(--font-display)}.hs-dash .mlc-health-box-label{font-size:9.5px;color:var(--text-muted);margin:1px 0 0}.hs-leak-pill{font-size:9px;font-weight:700;padding:3px 7px;border-radius:999px;white-space:nowrap}.hs-leak-pill--ok{color:var(--teal);background:rgba(var(--teal-rgb),.14)}.hs-leak-pill--warn{color:var(--warning);background:rgba(var(--warning-rgb),.14)}.hs-leak-pill--bad{color:var(--gap-red);background:rgba(var(--gap-red-rgb),.14)}.hs-dash-table--leak .hs-dash-th,.hs-dash-table--leak .hs-dash-tr{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) 96px 78px}.hs-dash-table--intl .hs-dash-th,.hs-dash-table--intl .hs-dash-tr{grid-template-columns:minmax(0,1.2fr) 110px 78px}@media (prefers-reduced-motion: reduce){.hs-dash .mlc-health-bar-fill{transition:none}}.hs-dash .mg-stat-value--good,.hs-dash .mg-stat-value--money,.hs-dash .mlc-health-box-n,.hs-dash .mlc-health-pct{color:var(--text-primary)}.hs-dash .mg-stat{border-left:3px solid color-mix(in srgb,var(--mg-tone, var(--text-muted)) 45%,transparent)}.hs-dash .mlc-health-box{border-left:1px solid var(--bg-border);border-top:3px solid color-mix(in srgb,var(--mlc-tone, var(--text-muted)) 45%,transparent)}.hs-dash .mlc-health-box--green{--mlc-tone: var(--teal)}.hs-dash .mlc-health-box--amber{--mlc-tone: var(--warning)}.hs-dash .mlc-health-box--red{--mlc-tone: var(--gap-red)}.hs-dash .mlc-health-box--steel{--mlc-tone: var(--steel)}.hs-dash .mlc-kpi{border-left:3px solid color-mix(in srgb,var(--mlc-kpi-tone, var(--text-muted)) 45%,transparent)}.hs-dash .mlc-kpi--green{--mlc-kpi-tone: var(--money)}.hs-dash .mlc-kpi--amber{--mlc-kpi-tone: var(--warning)}.hs-dash .mlc-kpi--orange{--mlc-kpi-tone: var(--orange)}.hs-dash .mlc-kpi--info,.hs-dash .mlc-kpi--neutral{--mlc-kpi-tone: var(--info)}.hs-dash .mlc-kpi-label{color:var(--text-secondary)}.hs-dash .mlc-kpi-value,.hs-dash .mlc-kpi--green .mlc-kpi-value,.hs-dash .mlc-kpi--amber .mlc-kpi-value,.hs-dash .mlc-kpi--headline .mlc-kpi-value{color:var(--text-primary)}.hs-dash .dh-card-eyebrow{color:var(--action-primary)}.hs-dash .mlc-intro{padding:12px 14px}.hs-dash .mlc-intro-headline{display:flex;align-items:center;gap:12px}.hs-dash .mlc-intro-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex:none;background:rgba(var(--action-primary-rgb),.12);color:var(--action-primary)}.hs-dash .mlc-intro-total{font-size:26px;margin:0;font-family:var(--font-display);font-weight:750}.hs-dash .mlc-intro-total-label{font-size:11px;color:var(--text-muted);margin:2px 0 0}.hs-dash .mlc-explainer{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--bg-border);font-size:10.5px;color:var(--text-muted)}.hs-dash .mlc-explainer p{margin:0;line-height:1.5}.hs-dash .mlc-est{font-size:.5em;color:var(--text-muted);margin-right:3px}.hs-dash .sy-split-bar{display:flex;height:3px;margin-top:8px;background:var(--bg-elevated);overflow:hidden}.hs-dash .sy-split-seg{display:block;height:100%;transition:width .5s ease}.hs-dash .sy-split-seg--green{background:var(--teal)}.hs-dash .sy-split-seg--amber{background:var(--action-primary)}.hs-dash .sy-split-seg--grey{background:#3f3f46}.hs-dash .sy-split-legend{display:flex;gap:12px;margin-top:6px;font-size:9.5px;color:var(--text-secondary)}.hs-sy-pots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hs-dash .sy-pot{padding:11px 13px;border-radius:12px;background:var(--bg-card);border:1px solid var(--bg-border);display:block}.hs-dash .sum-card-tag{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hs-dash .mlc-status-card-count{font-size:18px;font-weight:700;margin:4px 0 1px;font-family:var(--font-display)}.hs-dash .mlc-status-card-label{font-size:10px;color:var(--text-muted);margin:0}.hs-dash .sy-pot-share{display:flex;align-items:center;gap:6px;margin-top:7px}.hs-dash .sy-pot-share-track{flex:1;height:3px;background:var(--bg-elevated);overflow:hidden}.hs-dash .sy-pot-share-fill{display:block;height:100%;background:var(--action-primary);transition:width .6s ease}.hs-dash .sy-pot-share-pct{font-size:9px;color:var(--text-muted)}.hs-dash .sy-plan{padding:12px 14px}.hs-dash .sy-plan-title{font-size:13px;margin:0}.hs-dash .sy-plan-sub{font-size:10px;color:var(--text-muted);margin:2px 0 8px}.hs-dash .sy-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hs-dash .sy-step{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;background:var(--bg-elevated)}.hs-dash .sy-step-num{width:18px;height:18px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;background:rgba(var(--action-primary-rgb),.16);color:var(--action-primary)}.hs-dash .sy-step-body{display:flex;flex-direction:column;min-width:0;flex:1}.hs-dash .sy-step-title{font-size:11.5px;font-weight:600}.hs-dash .sy-step-why{font-size:10px;color:var(--text-muted)}.hs-dash .sy-step-value{font-size:12px;font-weight:700;color:var(--text-primary)}.hs-dash .howto-lede{padding:10px 12px;gap:8px;font-size:11px}.hs-dash .howto-lede p{margin:0;line-height:1.5}.hs-dash .howto-list{display:flex;flex-direction:column;gap:8px}.hs-dash .howto-card{padding:0}.hs-dash .howto-head{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%}.hs-dash .howto-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none}.hs-dash .howto-head-text{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}.hs-dash .howto-card-tag{font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hs-dash .howto-card-title{font-size:12px;font-weight:700}.hs-dash .howto-chev{color:var(--text-muted);transition:transform .2s ease}.hs-dash .howto-chev--open{transform:rotate(180deg)}.hs-dash .howto-body{padding:0 12px 12px 48px}.hs-dash .howto-intro{font-size:10.5px;color:var(--text-muted);margin:0 0 8px;line-height:1.5}.hs-dash .howto-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.hs-dash .howto-step{display:flex;gap:8px}.hs-dash .howto-step-num{width:16px;height:16px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;background:var(--bg-elevated);color:var(--text-secondary)}.hs-dash .howto-step-text{display:flex;flex-direction:column;font-size:10.5px;line-height:1.45}.hs-dash .howto-step-text span{color:var(--text-muted)}.hs-dash .aidet-verdict{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;padding:3px 7px;border-radius:999px}.hs-dash .aidet-verdict--ai{color:var(--warning);background:rgba(var(--warning-rgb),.14)}.hs-dash .aidet-verdict--human{color:var(--teal);background:rgba(var(--teal-rgb),.14)}.hs-dash .aidet-live{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:9.5px;font-weight:600;color:var(--text-muted)}.hs-dash .aidet-live-dot{width:6px;height:6px;border-radius:50%;background:var(--action-primary);animation:hs-pulse 1.6s infinite}.hs-dash .aidet-note{font-size:9.5px;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.hs-dash .concert-date{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.hs-dash .concert-upcoming{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 5px;border-radius:4px;color:var(--teal);background:rgba(var(--teal-rgb),.14)}.hs-dash .mlc-tablebar{margin-bottom:8px}.hs-dash .dh-card-title--simple{font-size:12.5px;margin:2px 0 0;display:flex;align-items:center}.hs-dash-table--aidet .hs-dash-th,.hs-dash-table--aidet .hs-dash-tr{grid-template-columns:minmax(0,1.4fr) 120px 90px}.hs-dash-table--concert .hs-dash-th,.hs-dash-table--concert .hs-dash-tr{grid-template-columns:150px minmax(0,1.2fr) 90px 100px}@media (prefers-reduced-motion: reduce){.hs-dash .sy-split-seg,.hs-dash .sy-pot-share-fill{transition:none}.hs-dash .aidet-live-dot{animation:none}}.hiw-step--stack .hs-dash .mlc-card,.hiw-step--stack .hs-dash .mlc-health,.hiw-step--stack .hs-dash .hs-dash-table,.hiw-step--stack .hs-dash .hs-dash-rows,.hiw-step--stack .hs-dash-gaps,.hiw-step--stack .hs-dash .hs-dash-foot{max-width:1040px}.hiw-step--stack .hs-dash .mlc-card .hs-dash-table{max-width:none}.hiw-step--stack .hs-dash .mlc-kpis,.hiw-step--stack .hs-dash .mlc-intro,.hiw-step--stack .hs-dash .howto-list,.hiw-step--stack .hs-dash .howto-lede,.hiw-step--stack .hs-dash .sy-plan,.hiw-step--stack .hs-sy-pots{max-width:1040px}.hs-dash--comp .mlc-kpi:first-child,.hs-dash--rec .mlc-kpi:first-child,.hs-dash--risk .mlc-kpi:first-child,.hs-dash--act .mlc-kpi:first-child,.hs-dash .m2-toolbar{position:relative}.hs-dash-group{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--hs-group, var(--text-muted));display:block;margin-bottom:3px}.hs-dash--comp{--hs-group: var(--action-secondary)}.hs-dash--rec{--hs-group: var(--teal)}.hs-dash--risk{--hs-group: var(--orange)}.hs-dash--act{--hs-group: var(--money)}.hs-dash--comp .mlc-card,.hs-dash--rec .mlc-card,.hs-dash--risk .mlc-card,.hs-dash--act .mlc-card{border-left:3px solid color-mix(in srgb,var(--hs-group) 40%,transparent)}.sf-card{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:16px;animation:sfFadeIn .5s ease-out both}@keyframes sfFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sf-step-meta{display:inline-flex;align-items:center;gap:12px;margin:0 0 2px}.sf-step-ticks{display:inline-flex;align-items:center;gap:4px}.sf-step-tick{display:inline-block;width:24px;height:2px;background:var(--bg-border);border-radius:1px;transition:background .22s ease,box-shadow .22s ease}.sf-step-tick.is-active{background:var(--action-primary);box-shadow:0 0 12px -3px rgba(var(--action-primary-rgb),.6)}.sf-step-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.sf-title{margin:4px 0 6px;font-family:var(--font-display);font-size:clamp(1.65rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary)}.sf-lead{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--text-secondary)}.sf-form{display:flex;flex-direction:column;gap:16px}.sf-field{position:relative;padding-top:2px}.sf-field--block .sf-field-label{margin-bottom:12px}.sf-field-label{display:flex;align-items:baseline;gap:6px;margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.sf-field-hint{margin-left:auto;font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.78}.sf-input{width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));border-radius:12px;padding:12px 14px;font:inherit;font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);outline:none;caret-color:var(--action-primary);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.sf-input::-moz-placeholder{color:var(--text-muted);font-weight:400;opacity:.55;letter-spacing:0}.sf-input::placeholder{color:var(--text-muted);font-weight:400;opacity:.55;letter-spacing:0}.sf-input:hover{border-color:var(--border-strong, rgba(255, 255, 255, .22));background:#ffffff0f}.sf-input:focus{border-color:var(--action-primary, #a78bfa);background:#ffffff0f;box-shadow:0 0 0 3px #a78bfa2e}.sf-input:-webkit-autofill,.sf-input:-webkit-autofill:hover,.sf-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--action-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.sf-field-underline{display:none}.sf-field:focus-within .sf-field-label{color:var(--text-secondary)}.sf-group{position:relative}.sf-group .sf-field-label{margin-bottom:8px}.sf-select-trigger{width:100%;min-height:46px;height:auto;padding:12px 44px 12px 16px;background:rgba(var(--bg-rgb),.6)!important;border:1px solid var(--bg-border)!important;border-radius:10px!important;font-family:var(--font-display)!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.005em;color:var(--text-primary)!important;box-shadow:none!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.sf-select-trigger svg{color:var(--text-muted);opacity:1;transition:color .18s ease,transform .22s ease}.sf-select-trigger:hover:not(:disabled){border-color:var(--border-subtle)!important;background:rgba(var(--bg-rgb),.7)!important}.sf-select-trigger:hover:not(:disabled) svg{color:var(--text-secondary)}.sf-select-trigger:focus,.sf-select-trigger:focus-visible{border-color:var(--action-primary)!important;background:rgba(var(--bg-rgb),.8)!important;outline:none!important;box-shadow:0 0 0 3px rgba(var(--action-primary-rgb),.22)!important;--tw-ring-offset-width: 0 !important;--tw-ring-width: 0 !important}.sf-select-trigger[data-state=open]{border-color:var(--action-primary)!important;background:rgba(var(--bg-rgb),.8)!important;box-shadow:0 0 0 3px rgba(var(--action-primary-rgb),.22)!important}.sf-select-trigger[data-state=open] svg{color:var(--action-primary);transform:rotate(-180deg)}.sf-select-trigger[data-placeholder]{color:var(--text-muted)!important}.sf-select-content{font-family:var(--font-display);background:var(--bg-card)!important;border:1px solid var(--bg-border)!important;border-radius:10px!important;box-shadow:0 18px 50px #0000008c,0 0 0 1px rgba(var(--action-primary-rgb),.18)!important;color:var(--text-primary)!important}.sf-select-content [data-radix-select-item],.sf-select-content [role=option]{font-size:14px;font-weight:500;border-radius:6px;letter-spacing:-.005em}.sf-select-content [data-highlighted]{background:rgba(var(--action-primary-rgb),.16)!important;color:var(--text-primary)!important}.sf-select-content [data-state=checked]{background:rgba(var(--action-primary-rgb),.1)!important}.sf-select-content svg{color:var(--action-primary)!important}.sf-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sf-role-card{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:12px;cursor:pointer;text-align:left;color:var(--text-primary);font:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.sf-role-card:hover{border-color:var(--border-subtle);background:#ffffff06;transform:translateY(-1px)}.sf-role-card.is-active{border-color:var(--action-primary);background:rgba(var(--action-primary-rgb),.06);box-shadow:0 0 0 3px rgba(var(--action-primary-rgb),.18)}.sf-role-card:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:3px}.sf-role-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#ffffff08;border:1px solid var(--border-hairline);color:var(--text-secondary);flex-shrink:0}.sf-role-card[data-tone=info] .sf-role-icon{color:var(--info);background:rgba(var(--info-rgb),.08);border-color:rgba(var(--info-rgb),.2)}.sf-role-card[data-tone=violet] .sf-role-icon{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.08);border-color:rgba(var(--action-primary-rgb),.2)}.sf-role-card[data-tone=money] .sf-role-icon{color:var(--money);background:rgba(var(--money-rgb),.08);border-color:rgba(var(--money-rgb),.2)}.sf-role-card[data-tone=warning] .sf-role-icon{color:var(--warning);background:rgba(var(--warning-rgb),.08);border-color:rgba(var(--warning-rgb),.2)}.sf-role-card[data-tone=brand] .sf-role-icon{color:var(--brand-green);background:rgba(var(--brand-green-rgb),.08);border-color:rgba(var(--brand-green-rgb),.2)}.sf-role-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sf-role-label{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary)}.sf-role-blurb{font-size:12px;color:var(--text-muted);line-height:1.4}.sf-role-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:1px solid var(--bg-border);color:transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.sf-role-card.is-active .sf-role-check{background:var(--action-primary);border-color:var(--action-primary);color:#050505}.sf-chip-row{display:flex;flex-wrap:wrap;gap:8px}.sf-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bg-border);background:var(--bg-elevated);color:var(--text-secondary);padding:8px 12px;border-radius:999px;font:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.sf-chip:hover{color:var(--text-primary);border-color:var(--border-subtle)}.sf-chip.is-active{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.08);border-color:rgba(var(--action-primary-rgb),.45)}.sf-chip:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:2px}.sf-fine{margin:0;font-size:12.5px;color:var(--text-muted)}.sf-fine--warn{margin-top:6px;color:var(--accent-warm, #c9a36a)}.sf-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sf-goal-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:12px;cursor:pointer;text-align:left;color:var(--text-primary);font:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.sf-goal-card:hover{border-color:var(--border-subtle);background:#ffffff06;transform:translateY(-1px)}.sf-goal-card.is-active{border-color:var(--action-primary);background:rgba(var(--action-primary-rgb),.06)}.sf-goal-card:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:3px}.sf-goal-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffff08;border:1px solid var(--border-hairline);color:var(--text-secondary);flex-shrink:0}.sf-goal-card.is-active .sf-goal-icon{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.08);border-color:rgba(var(--action-primary-rgb),.32)}.sf-goal-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sf-goal-label{font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary)}.sf-goal-blurb{font-size:11.5px;color:var(--text-muted);line-height:1.4}.sf-goal-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1px solid var(--bg-border);color:transparent;flex-shrink:0;margin-top:2px}.sf-goal-card.is-active .sf-goal-check{background:var(--action-primary);border-color:var(--action-primary);color:#050505}.sf-consent{display:flex;align-items:flex-start;gap:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:12px 14px;border:1px solid var(--bg-border);background:#ffffff04;border-radius:12px;transition:border-color .18s ease}.sf-consent:hover{border-color:var(--border-subtle)}.sf-consent input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.sf-consent-box{position:relative;display:inline-block;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-subtle);background:var(--bg-elevated);transition:border-color .15s ease,background .15s ease;flex-shrink:0;margin-top:2px}.sf-consent:hover .sf-consent-box{border-color:var(--action-primary)}.sf-consent input:checked+.sf-consent-box{background:var(--action-primary);border-color:var(--action-primary)}.sf-consent input:checked+.sf-consent-box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid #050505;border-bottom:2px solid #050505;transform:rotate(45deg)}.sf-consent-label{font-size:13px;line-height:1.5;color:var(--text-secondary)}.sf-cta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;flex-wrap:wrap}.sf-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffff0d;color:var(--text-primary);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;transition:color .18s ease,border-color .18s ease,background .18s ease}.sf-secondary:hover{border-color:var(--border-strong, rgba(255, 255, 255, .18));background:#ffffff14}.sf-secondary:focus-visible{outline:2px solid rgba(var(--action-secondary-rgb),.5);outline-offset:2px}.sf-primary{position:relative;display:inline-flex;align-items:center;gap:16px;padding:12px 14px 12px 22px;border:none;border-radius:12px;background:var(--action-primary);color:#050505;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;overflow:hidden;isolation:isolate;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 1px #fff3 inset,0 10px 24px -10px rgba(var(--action-primary-rgb),.45)}.sf-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#ffffff2e,#fff0 32%)}.sf-primary:hover:not(:disabled){background:var(--action-primary-hover);transform:translateY(-1px);box-shadow:0 1px #fff3 inset,0 18px 32px -10px rgba(var(--action-primary-rgb),.55)}.sf-primary:active:not(:disabled){transform:translateY(0)}.sf-primary:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:3px}.sf-primary:disabled{opacity:.55;cursor:not-allowed}.sf-primary-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#050505;color:var(--action-primary);transition:transform .22s ease;flex-shrink:0}.sf-primary:hover:not(:disabled) .sf-primary-arrow{transform:translate(3px) rotate(-12deg)}.sf-otp-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--info);cursor:pointer;border-bottom:1px solid rgba(var(--info-rgb),.4);transition:color .15s ease,border-color .15s ease}.sf-otp-back:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}@media (max-width: 600px){.sf-cta-row{flex-direction:column-reverse;align-items:stretch}.sf-primary,.sf-secondary{width:100%;justify-content:center}}@media (min-width: 861px) and (max-height: 780px){.sf-card{gap:12px}.sf-title{font-size:clamp(1.45rem,2.6vw,1.8rem);margin:2px 0 4px}.sf-lead{font-size:13.5px;margin-bottom:4px}.sf-form{gap:14px}}@media (prefers-reduced-motion: reduce){.sf-card{animation:none!important}.sf-role-card:hover,.sf-goal-card:hover,.sf-primary:hover:not(:disabled){transform:none!important}.sf-field-underline{transition:none}}.sf-step2-panel.is-visible{animation:sf-slide-up .72s cubic-bezier(.2,.6,.2,1) both;will-change:opacity,transform;position:relative;z-index:60}@keyframes sf-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.sf-step2-panel.is-visible{animation:none}}.sf-terms-consent{margin-top:16px;text-align:center;font-size:12px;line-height:1.5;color:#ffffff73}.sf-terms-consent a{color:#ffffffb8;text-decoration:underline;text-underline-offset:2px}.sf-terms-consent a:hover{color:#fff}.asi{position:relative;width:100%}.asi-input-wrap{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));border-radius:12px;background:#ffffff0a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.asi-input-wrap:hover{border-color:var(--border-strong, rgba(255, 255, 255, .22));background:#ffffff0f}.asi:focus-within .asi-input-wrap{border-color:var(--action-primary, #a78bfa);background:#ffffff0f;box-shadow:0 0 0 3px #a78bfa2e}.asi-leading,.asi-trailing{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;transition:color .18s ease}.asi:focus-within .asi-leading{color:var(--action-primary)}.asi-input{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;padding:0;font:inherit;font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);outline:none;caret-color:var(--action-primary)}.asi-input::-moz-placeholder{color:var(--text-muted);font-weight:400;opacity:.55;letter-spacing:0}.asi-input::placeholder{color:var(--text-muted);font-weight:400;opacity:.55;letter-spacing:0}.asi-input:-webkit-autofill,.asi-input:-webkit-autofill:hover,.asi-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--action-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.asi-underline{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--action-primary);transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease;pointer-events:none}.asi:focus-within .asi-underline{transform:scaleX(1);box-shadow:0 4px 18px -2px rgba(var(--action-primary-rgb),.5)}.asi-spin{animation:asiSpin .9s linear infinite}@keyframes asiSpin{to{transform:rotate(360deg)}}.asi-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;max-height:320px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:10px;box-shadow:0 18px 50px #0000008c,0 0 0 1px rgba(var(--action-primary-rgb),.18);animation:asiPopIn .18s ease-out both}@keyframes asiPopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.asi-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 16px;font-size:13px;color:var(--text-muted);font-family:var(--font-body)}.asi-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px}.asi-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;font:inherit;font-family:var(--font-display);color:var(--text-primary);transition:background .15s ease}.asi-item:hover,.asi-item.is-active{background:rgba(var(--action-primary-rgb),.14)}.asi-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border-hairline);color:var(--text-muted);overflow:hidden;flex-shrink:0}.asi-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.asi-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.asi-name{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asi-sub{font-size:11.5px;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asi-locked{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(var(--action-primary-rgb),.4);border-radius:12px;background:rgba(var(--action-primary-rgb),.08);animation:asiPopIn .18s ease-out both}.asi-locked-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.asi-locked-name{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asi-locked-sub{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--action-primary)}.asi-change{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;background:#ffffff0f;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));border-radius:8px;padding:7px 14px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:border-color .18s ease,background .18s ease}.asi-change:hover{border-color:var(--action-primary, #a78bfa);background:rgba(var(--action-primary-rgb),.14)}.asi-change:focus-visible{outline:none;border-color:var(--action-primary, #a78bfa);box-shadow:0 0 0 3px #a78bfa2e}@media (prefers-reduced-motion: reduce){.asi-pop,.asi-spin,.asi-locked{animation:none!important}.asi-underline{transition:none}}.otpv{width:100%;max-width:440px;margin:0 auto;animation:otpvFadeIn .45s ease-out both}@keyframes otpvFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.otpv-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.otpv-eyebrow-tick{display:inline-block;width:28px;height:1px;background:linear-gradient(90deg,rgba(var(--action-primary-rgb),.9),rgba(var(--action-primary-rgb),0))}.otpv-title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.05rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary)}.otpv-lead{margin:0 0 20px;font-size:14px;line-height:1.55;color:var(--text-secondary)}.otpv-email{font-weight:600;color:var(--text-primary)}.otpv-clock{display:inline-block;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.otpv-banner{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:0 0 14px;border-radius:10px;font-size:13px;line-height:1.4;font-weight:500;animation:otpvFadeIn .3s ease-out both}.otpv-banner-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.otpv-banner--info{color:var(--info);background:rgba(var(--info-rgb),.08);border:1px solid rgba(var(--info-rgb),.22)}.otpv-banner--info .otpv-banner-dot{background:var(--info);box-shadow:0 0 0 3px rgba(var(--info-rgb),.18)}.otpv-banner--error{color:var(--error);background:rgba(var(--error-rgb),.08);border:1px solid rgba(var(--error-rgb),.28)}.otpv-banner--error .otpv-banner-dot{background:var(--error);box-shadow:0 0 0 3px rgba(var(--error-rgb),.18)}.otpv-prehint{align-items:flex-start}.otpv-prehint .otpv-banner-dot{margin-top:5px}.otpv-prehint a{color:var(--text-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.otpv-prehint a:hover{text-decoration:none}.otpv-form{display:flex;flex-direction:column;gap:20px}.otpv-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.4vw,10px)}.otpv-cell{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;aspect-ratio:1 / 1.15;min-height:44px;display:block;padding:0;text-align:center;background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:12px;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2rem);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);outline:none;caret-color:var(--action-primary);transition:border-color .18s ease,background .18s ease,box-shadow .22s ease,transform .15s ease}.otpv-cell::-moz-placeholder{color:var(--text-muted);opacity:.6}.otpv-cell::placeholder{color:var(--text-muted);opacity:.6}.otpv-cell:hover:not(:disabled){border-color:var(--border-subtle)}.otpv-cell:focus{border-color:var(--action-primary);background:rgba(var(--action-primary-rgb),.05);box-shadow:0 0 0 3px rgba(var(--action-primary-rgb),.22)}.otpv-cell.is-filled{border-color:rgba(var(--action-primary-rgb),.45);background:rgba(var(--action-primary-rgb),.08)}.otpv-cell:disabled{opacity:.55;cursor:not-allowed}.otpv-cell:-webkit-autofill,.otpv-cell:-webkit-autofill:hover,.otpv-cell:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-elevated) inset;caret-color:var(--action-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.otpv-submit{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px 12px 20px;border:none;border-radius:12px;background:var(--action-primary);color:#050505;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;overflow:hidden;isolation:isolate;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 1px #fff3 inset,0 10px 24px -10px rgba(var(--action-primary-rgb),.45)}.otpv-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#ffffff2e,#fff0 32%);pointer-events:none}.otpv-submit:hover:not(:disabled){background:var(--action-primary-hover);transform:translateY(-1px);box-shadow:0 1px #fff3 inset,0 18px 32px -10px rgba(var(--action-primary-rgb),.55)}.otpv-submit:active:not(:disabled){transform:translateY(0)}.otpv-submit:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:3px}.otpv-submit:disabled{opacity:.55;cursor:not-allowed}.otpv-submit-label{display:inline-block}.otpv-submit-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#050505;color:var(--action-primary);transition:transform .22s ease,background .18s ease;flex-shrink:0}.otpv-submit:hover:not(:disabled) .otpv-submit-arrow{transform:translate(3px) rotate(-12deg)}.otpv-resend-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 0;font-size:13px;color:var(--text-muted)}.otpv-resend-hint{color:var(--text-muted)}.otpv-resend{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--info);cursor:pointer;border-bottom:1px solid rgba(var(--info-rgb),.4);transition:color .15s ease,border-color .15s ease}.otpv-resend:hover:not(:disabled){color:var(--text-primary);border-bottom-color:var(--text-primary)}.otpv-resend:focus-visible{outline:2px solid rgba(var(--info-rgb),.5);outline-offset:2px;border-radius:2px}.otpv-resend:disabled{opacity:.55;cursor:not-allowed;border-bottom-color:transparent}.otpv-footer{margin-top:22px;text-align:center;font-size:12.5px;color:var(--text-muted);line-height:1.5}.otpv-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;padding:4px 6px;margin:0;font:inherit;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;border-radius:8px;transition:color .15s ease}.otpv-back:hover{color:var(--text-primary)}.otpv-back:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:2px}.otpv-back svg{flex-shrink:0}@media (prefers-reduced-motion: reduce){.otpv,.otpv-banner{animation:none!important}.otpv-cell{transition:none}.otpv-submit:hover:not(:disabled){transform:none}}.auth-page{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);height:100vh;height:100dvh;background:var(--bg);color:var(--text-primary);font-family:var(--font-body);overflow:hidden;isolation:isolate}.auth-page-mesh{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(32% 28% at 78% 18%,rgba(var(--action-primary-rgb),.22),rgba(var(--action-primary-rgb),0) 70%),radial-gradient(36% 32% at 12% 88%,rgba(var(--info-rgb),.18),rgba(var(--info-rgb),0) 72%),radial-gradient(24% 20% at 50% 52%,rgba(var(--money-rgb),.06),rgba(var(--money-rgb),0) 75%);animation:authMeshDrift 28s ease-in-out infinite alternate}.auth-page-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.035;background-image:radial-gradient(rgba(255,255,255,.7) .6px,transparent .6px);background-size:3px 3px;mix-blend-mode:screen}@keyframes authMeshDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,1%,0) scale(1.04)}to{transform:translate3d(1.5%,-1.5%,0) scale(1.02)}}.auth-stage{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,3.5vw,48px);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;border-right:1px solid var(--bg-border);background:linear-gradient(180deg,#0000006b,#0000001f 32%,#0000005c)}.auth-stage-rail{position:absolute;top:24px;bottom:24px;right:0;width:1px;pointer-events:none;background-image:radial-gradient(1.2px 1.2px at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.18) 50%,transparent 51%);background-size:1px 14px;background-repeat:repeat-y;background-position:center top;opacity:.6}.auth-stage-top{display:flex;align-items:center;justify-content:space-between;gap:16px;animation:authFadeIn .6s ease-out both;animation-delay:.1s}.auth-stage-brand{display:inline-flex;align-items:flex-start;gap:5px;font-family:var(--font-display);font-size:clamp(18px,2.2vw,22px);font-weight:400;letter-spacing:3px;color:var(--text-primary);text-decoration:none;line-height:1;transition:color .18s ease}.auth-stage-brand:hover{color:var(--text-secondary)}.auth-stage-brand-img{display:block;height:38px;width:auto;max-width:240px}.auth-stage-back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px 8px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:999px;border:1px solid var(--border-hairline);background:#ffffff06;transition:color .18s ease,border-color .18s ease,background .18s ease}.auth-stage-back:hover{color:var(--text-primary);border-color:var(--border-subtle);background:#ffffff0d}.auth-stage-back-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffff0d;color:var(--text-primary);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;transition:color .18s ease,border-color .18s ease,background .18s ease}.auth-stage-back-pill:hover{border-color:var(--border-strong, rgba(255, 255, 255, .18));background:#ffffff14}.auth-stage-back-pill:focus-visible{outline:2px solid rgba(var(--action-secondary-rgb),.5);outline-offset:2px}.auth-stage-back-icon{width:14px;height:14px;transition:transform .18s ease}.auth-stage-back:hover .auth-stage-back-icon{transform:translate(2px,-2px)}.auth-stage-quote{max-width:520px;animation:authFadeIn .7s ease-out both;animation-delay:.24s}.auth-stage-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.auth-stage-eyebrow-tick{display:inline-block;width:28px;height:1px;background:linear-gradient(90deg,rgba(var(--action-primary-rgb),.9),rgba(var(--action-primary-rgb),0))}.auth-stage-headline{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;color:var(--text-primary)}.auth-stage-attribution{margin:0;max-width:44ch;font-size:14px;line-height:1.6;color:var(--text-secondary)}.auth-stage-foot{animation:authFadeIn .7s ease-out both;animation-delay:.42s}.auth-stage-personas{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:12px 20px}.auth-stage-personas li{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:var(--text-secondary)}.auth-stage-persona-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#ffffff08;border:1px solid var(--border-hairline);color:var(--text-secondary);transition:color .18s ease,border-color .18s ease,background .18s ease}.auth-stage-persona-icon>svg{width:13px;height:13px}.auth-stage-persona-icon[data-tone=info]{color:var(--info);background:rgba(var(--info-rgb),.08);border-color:rgba(var(--info-rgb),.2)}.auth-stage-persona-icon[data-tone=violet]{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.08);border-color:rgba(var(--action-primary-rgb),.2)}.auth-stage-persona-icon[data-tone=money]{color:var(--money);background:rgba(var(--money-rgb),.08);border-color:rgba(var(--money-rgb),.2)}.auth-stage-persona-icon[data-tone=warning]{color:var(--warning);background:rgba(var(--warning-rgb),.08);border-color:rgba(var(--warning-rgb),.2)}.auth-stage-foot-line{margin:0;font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--text-muted)}.auth-form-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:clamp(20px,3vw,36px) clamp(16px,3vw,32px);max-height:100vh;max-height:100dvh;overflow-y:auto;background:linear-gradient(180deg,#ffffff04,#fff0 60%)}.auth-form-brand-mobile{display:none}.auth-form-card{width:100%;max-width:440px;animation:authFadeIn .6s ease-out both}.auth-form-eyebrow{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.auth-form-title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.65rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary)}.auth-form-lead{margin:0 0 18px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.auth-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--info);text-decoration:none;cursor:pointer;border-bottom:1px solid rgba(var(--info-rgb),.4);transition:color .15s ease,border-color .15s ease}.auth-link:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}.auth-link:focus-visible{outline:2px solid rgba(var(--info-rgb),.5);outline-offset:2px;border-radius:2px}.sf-required{color:#f87171;font-weight:700;letter-spacing:0;font-size:12px;line-height:1;margin-left:4px}.auth-recovery{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);text-align:left}.auth-recovery-head{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #a1a1aa)}.auth-recovery-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:var(--text-secondary, #a1a1aa)}.auth-recovery-list li{padding-left:14px;position:relative}.auth-recovery-list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}.auth-method-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;margin:0 0 14px;background:#ffffff06;border:1px solid var(--bg-border);border-radius:999px}.auth-method-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:6px 14px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--text-muted);cursor:pointer;transition:color .18s ease,background .18s ease}.auth-method-tab:hover{color:var(--text-secondary)}.auth-method-tab.is-active{color:#050505;background:var(--action-primary);box-shadow:0 1px #ffffff2e inset}.auth-method-tab:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:2px}.auth-method-hint{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted);animation:authFieldIn .5s ease-out both}.auth-banner{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:0 0 14px;border-radius:10px;font-size:13px;line-height:1.4;font-weight:500;animation:authFadeIn .35s ease-out both}.auth-banner-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.auth-banner--info{color:var(--info);background:rgba(var(--info-rgb),.08);border:1px solid rgba(var(--info-rgb),.22)}.auth-banner--info .auth-banner-dot{background:var(--info);box-shadow:0 0 0 3px rgba(var(--info-rgb),.18)}.auth-banner--error{color:var(--error);background:rgba(var(--error-rgb),.08);border:1px solid rgba(var(--error-rgb),.28)}.auth-banner--error .auth-banner-dot{background:var(--error);box-shadow:0 0 0 3px rgba(var(--error-rgb),.18)}.sf-banner-link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px;transition:color .15s ease}.sf-banner-link:hover,.sf-banner-link:focus-visible{color:var(--action-primary, #c4b5fd);outline:none}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{position:relative;padding-top:2px;animation:authFieldIn .5s ease-out both;animation-delay:0s}.auth-field-label{display:flex;align-items:baseline;gap:6px;margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.auth-field-hint{font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.78}.auth-field-action{font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--info);text-decoration:none;opacity:.8;transition:opacity .15s ease,color .15s ease}.auth-field-action:hover{opacity:1}.auth-input{width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));border-radius:12px;padding:12px 14px;font:inherit;font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);outline:none;caret-color:var(--action-primary);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.auth-input::-moz-placeholder{color:var(--text-muted);font-weight:400;opacity:.55;letter-spacing:0}.auth-input::placeholder{color:var(--text-muted);font-weight:400;opacity:.55;letter-spacing:0}.auth-input:hover{border-color:var(--border-strong, rgba(255, 255, 255, .22));background:#ffffff0f}.auth-input:focus{border-color:var(--action-primary, #a78bfa);background:#ffffff0f;box-shadow:0 0 0 3px #a78bfa2e}.auth-field-underline{display:none}.auth-field:focus-within .auth-field-label{color:var(--text-secondary)}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--action-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth-field--password{position:relative}.auth-input--has-toggle{padding-right:36px}.auth-password-toggle{position:absolute;right:-4px;bottom:4px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.auth-password-toggle:hover{color:var(--text-primary);background:#ffffff0a}.auth-password-toggle:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:2px}.auth-row{margin-top:-4px;animation:authFieldIn .5s ease-out both}.auth-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-check input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.auth-check-box{position:relative;display:inline-block;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-subtle);background:var(--bg-elevated);transition:border-color .15s ease,background .15s ease;flex-shrink:0}.auth-check:hover .auth-check-box{border-color:var(--action-primary)}.auth-check input:checked+.auth-check-box{background:var(--action-primary);border-color:var(--action-primary)}.auth-check input:checked+.auth-check-box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid #050505;border-bottom:2px solid #050505;transform:rotate(45deg)}.auth-check input:focus-visible+.auth-check-box{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:2px}.auth-check-label{font-size:13px;color:var(--text-secondary);line-height:1.4}.auth-submit{position:relative;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px 12px 20px;border:none;border-radius:12px;background:var(--action-primary);color:#050505;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;overflow:hidden;isolation:isolate;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;animation:authFieldIn .5s ease-out both;box-shadow:0 1px #fff3 inset,0 10px 24px -10px rgba(var(--action-primary-rgb),.45)}.auth-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#ffffff2e,#fff0 32%);pointer-events:none}.auth-submit:hover:not(:disabled){background:var(--action-primary-hover);transform:translateY(-1px);box-shadow:0 1px #fff3 inset,0 18px 32px -10px rgba(var(--action-primary-rgb),.55)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:3px}.auth-submit:disabled{opacity:.7;cursor:progress}.auth-submit-label{display:inline-block}.auth-submit-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#050505;color:var(--action-primary);transition:transform .22s ease,background .18s ease;flex-shrink:0}.auth-submit:hover:not(:disabled) .auth-submit-arrow{transform:translate(3px) rotate(-12deg)}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 12px;animation:authFieldIn .5s ease-out both}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--bg-border)}.auth-divider span{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.auth-oauth{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:11px 18px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease;animation:authFieldIn .5s ease-out both}.auth-oauth:hover{border-color:var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated) 86%,#000 14%);transform:translateY(-1px)}.auth-oauth:focus-visible{outline:2px solid rgba(var(--action-secondary-rgb),.5);outline-offset:2px}.auth-oauth-mark{flex-shrink:0}.auth-fine{margin:14px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-muted);text-align:center;animation:authFieldIn .5s ease-out both}@keyframes authFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes authFieldIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.auth-stage-headline{font-size:clamp(1.75rem,4vw,2.6rem)}}@media (min-width: 861px) and (max-height: 780px){.auth-form-title{font-size:clamp(1.45rem,2.6vw,1.8rem);margin-bottom:6px}.auth-form-lead{margin-bottom:14px;font-size:13.5px}.auth-form{gap:13px}.auth-input{padding:10px 12px;font-size:15.5px}.auth-field-label{margin-bottom:4px}.auth-divider{margin:12px 0 8px}.auth-oauth{padding:10px 16px}.auth-submit{padding:11px 14px 11px 18px}.auth-fine{display:none}.auth-form-wrap{padding:clamp(14px,2vw,24px)}.auth-banner{margin-bottom:10px}.auth-stage{padding:clamp(18px,2.8vw,36px)}.auth-stage-headline{font-size:clamp(1.5rem,3.4vw,2.4rem);margin-bottom:14px}.auth-stage-eyebrow{margin-bottom:12px}.auth-stage-attribution{font-size:13.5px}}@media (min-width: 861px) and (max-height: 660px){.auth-form-lead{display:none}}@media (max-width: 860px){.auth-page{grid-template-columns:1fr;height:auto;min-height:100vh;min-height:100dvh}.auth-stage{display:none}.auth-form-wrap{align-items:flex-start;padding:20px 20px 40px;height:auto;max-height:none;min-height:100vh;min-height:100dvh;overflow:visible}.auth-form-brand-mobile{display:inline-flex;align-items:flex-start;gap:5px;font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:3px;color:var(--text-primary);text-decoration:none;line-height:1;margin:0;position:absolute;top:24px;left:24px}.auth-form-brand-mobile-img{display:block;height:28px;width:auto;max-width:180px}.auth-form-card{padding-top:56px}.auth-form-title{font-size:clamp(1.9rem,7vw,2.4rem)}.auth-form-lead{margin-bottom:24px}}@media (prefers-reduced-motion: reduce){.auth-page-mesh,.auth-stage-top,.auth-stage-quote,.auth-stage-foot,.auth-form-card,.auth-banner,.auth-field,.auth-row,.auth-submit,.auth-divider,.auth-oauth,.auth-fine{animation:none!important}.auth-submit:hover:not(:disabled),.auth-oauth:hover,.auth-stage-back:hover .auth-stage-back-icon,.auth-submit:hover:not(:disabled) .auth-submit-arrow{transform:none!important}.auth-field-underline{transition:none}}.auth-consent{margin-top:14px;text-align:center;font-size:12px;line-height:1.5;color:#ffffff73}.auth-consent a{color:#ffffffb8;text-decoration:underline;text-underline-offset:2px}.auth-consent a:hover{color:#fff}.ov-page{gap:22px}.ov-hero-row{align-items:center}.ov-identity{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border:1px solid var(--bg-border);border-radius:999px;background:var(--bg-card)}.ov-identity-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted);flex:none}.ov-identity-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov-identity-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ov-identity-name{font-weight:650;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ov-identity-sub{font-size:11.5px;color:var(--text-muted)}.ov-identity-sub--live{color:var(--warning)}.ov-command{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;align-items:stretch}@media (max-width: 960px){.ov-command{grid-template-columns:1fr}}.ov-money{display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;padding:24px 26px}.ov-money-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ov-money-context{position:relative;margin:0;font-size:13.5px;color:var(--text-secondary)}.ov-money-context strong{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.ov-money:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 220px at 0% 0%,rgba(var(--money-rgb),.09),transparent 60%);pointer-events:none}.ov-money-main{position:relative;min-width:0;flex:1 1 420px}.ov-money-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.ov-money-total{font-family:var(--font-display);font-size:clamp(2.1rem,5vw,3rem);font-weight:750;letter-spacing:-.02em;color:var(--money);margin:0 0 8px;font-variant-numeric:tabular-nums}.ov-money-cta{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:10px;border:1px solid rgba(var(--money-rgb),.35);color:var(--money);font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease;align-self:flex-start}.ov-money-cta:hover{background:rgba(var(--money-rgb),.08);border-color:rgba(var(--money-rgb),.6)}.ov-ring{position:relative;flex:none}.ov-ring-dial{width:108px;height:108px;border-radius:50%;background:conic-gradient(var(--money) calc(var(--pct) * 1%),var(--bg-elevated) 0);display:grid;place-items:center}.ov-ring-hole{width:82px;height:82px;border-radius:50%;background:var(--bg-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.ov-ring-pct{font-family:var(--font-display);font-size:1.5rem;font-weight:750;color:var(--money);line-height:1;font-variant-numeric:tabular-nums}.ov-ring-cap{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ov-split{display:flex;flex-direction:column;gap:8px}.ov-split-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-elevated)}.ov-split-seg{display:block;height:100%}.ov-split-seg--green{background:var(--money)}.ov-split-seg--amber{background:var(--warning)}.ov-split-seg--grey{background:#3f3f46}.ov-split-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.ov-split-leg{font-size:12px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.ov-split-leg:before{content:"";width:8px;height:8px;border-radius:3px;display:inline-block}.ov-split-leg--green:before{background:var(--money)}.ov-split-leg--amber:before{background:var(--warning)}.ov-split-leg--grey:before{background:#3f3f46}.ov-pulse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width: 1080px){.ov-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.ov-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.ov-pulse{grid-template-columns:1fr}}.ov-tile{--ov-tone: var(--text-muted);display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ov-tile:hover{border-color:#2a2a2a;transform:translateY(-1px)}.ov-tile:hover .ov-tile-arrow{opacity:1;transform:translate(0)}.ov-tile--green{--ov-tone: var(--money)}.ov-tile--amber{--ov-tone: var(--warning)}.ov-tile--red{--ov-tone: var(--error)}.ov-tile--info{--ov-tone: var(--info)}.ov-tile--teal{--ov-tone: var(--teal)}.ov-tile--indigo{--ov-tone: var(--action-secondary)}.ov-tile--orange{--ov-tone: var(--orange)}.ov-tile--steel{--ov-tone: var(--steel)}.ov-tile--sky{--ov-tone: var(--info)}.ov-tile-head{display:flex;align-items:center;gap:7px}.ov-tile-icon{color:var(--ov-tone);flex:none}.ov-tile-label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);flex:1;min-width:0}.ov-tile-arrow{color:var(--text-muted);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.ov-tile-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums}.ov-tile-suffix{font-size:.85rem;font-weight:550;color:var(--text-secondary);margin-left:5px}.ov-tile-sub{font-size:12.5px;color:var(--text-secondary)}.ov-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.ov-section-title{font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0}.ov-section-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:550;color:var(--text-secondary);text-decoration:none}.ov-section-link:hover{color:var(--text-primary)}.ov-opps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.ov-opps{grid-template-columns:1fr}}.ov-opp{--ov-tone: var(--text-muted);--ov-tone-rgb: 148, 148, 148;display:flex;gap:12px;padding:16px;border:1px solid var(--bg-border);border-left:3px solid var(--ov-tone);border-radius:14px;background:var(--bg-card);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ov-opp:hover{transform:translateY(-1px);border-color:#2a2a2a;border-left-color:var(--ov-tone)}.ov-opp:hover .ov-opp-arrow{opacity:1;transform:translate(0)}.ov-opp--green{--ov-tone: var(--money);--ov-tone-rgb: var(--money-rgb)}.ov-opp--amber{--ov-tone: var(--warning);--ov-tone-rgb: var(--warning-rgb)}.ov-opp--teal{--ov-tone: var(--teal);--ov-tone-rgb: var(--teal-rgb)}.ov-opp--indigo{--ov-tone: var(--indigo);--ov-tone-rgb: var(--indigo-rgb)}.ov-opp--orange{--ov-tone: var(--orange);--ov-tone-rgb: var(--orange-rgb)}.ov-opp--steel{--ov-tone: var(--steel);--ov-tone-rgb: var(--steel-rgb)}.ov-opp--sky{--ov-tone: var(--info);--ov-tone-rgb: var(--sky-rgb)}.ov-opp-rank{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(var(--ov-tone-rgb),.12);color:var(--ov-tone);font-size:13px;font-weight:700}.ov-opp-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ov-opp-top{display:flex;align-items:center;gap:7px}.ov-opp-icon{color:var(--ov-tone);flex:none}.ov-opp-label{font-size:12.5px;font-weight:600;color:var(--text-secondary);flex:1;min-width:0}.ov-opp-arrow{color:var(--text-muted);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.ov-opp-value{font-family:var(--font-display);font-size:1.35rem;font-weight:720;color:var(--text-primary);font-variant-numeric:tabular-nums}.ov-opp-action{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.ov-spot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1080px){.ov-spot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ov-spot{grid-template-columns:1fr}}.ov-spot-card{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ov-spot-card:hover{border-color:#2a2a2a;transform:translateY(-1px)}.ov-spot-cover{width:52px;height:52px;flex:none;border-radius:10px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted)}.ov-spot-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov-spot-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ov-spot-title{font-size:13.5px;font-weight:620;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-spot-value{font-size:12.5px;font-weight:620;color:var(--money);font-variant-numeric:tabular-nums}.ov-spot-chips{display:flex;gap:4px;flex-wrap:wrap}.ov-chip{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:5px}.ov-chip--green{color:var(--money);background:rgba(var(--money-rgb),.1)}.ov-chip--amber{color:var(--warning);background:rgba(var(--warning-rgb),.1)}.ov-platforms{display:flex;flex-direction:column;gap:14px}.ov-platforms-head{display:flex;flex-direction:column;gap:3px}.ov-platforms-sub{font-size:12.5px;color:var(--text-secondary);margin:0}.ov-platforms-chips{display:flex;flex-wrap:wrap;gap:8px}.ov-platform-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--bg-border);border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);font-size:12.5px;font-weight:550;text-decoration:none;transition:border-color .15s ease,color .15s ease}.ov-platform-chip:hover{border-color:#2a2a2a;color:var(--text-primary)}.ov-platform-logo{width:15px;height:15px;flex:none}.ov-platform-verified{color:var(--money);flex:none}.ov-platform-ext{color:var(--text-muted);flex:none}a.ov-identity{text-decoration:none;transition:border-color .15s ease}a.ov-identity:hover{border-color:#2a2a2a}.ov-health{--ov-tone: var(--money);display:flex;flex-direction:column;gap:14px;padding:22px 22px 20px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ov-health:hover{transform:translateY(-1px);border-color:#2a2a2a}.ov-health:hover .ov-health-arrow{opacity:1;transform:translate(0)}.ov-health--green{--ov-tone: var(--money)}.ov-health--amber{--ov-tone: var(--warning)}.ov-health--red{--ov-tone: var(--error)}.ov-health-head{display:flex;align-items:center;justify-content:space-between}.ov-health-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ov-health-eyebrow svg{color:var(--ov-tone)}.ov-health-arrow{color:var(--text-muted);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.ov-health-score{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ov-health-num{font-family:var(--font-display);font-size:2.6rem;font-weight:760;line-height:1;color:var(--ov-tone);font-variant-numeric:tabular-nums}.ov-health-den{font-size:1rem;color:var(--text-muted);font-weight:550}.ov-health-label{margin-left:auto;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.ov-health-label--green{color:var(--money);background:rgba(var(--money-rgb),.12)}.ov-health-label--amber{color:var(--warning);background:rgba(var(--warning-rgb),.12)}.ov-health-label--red{color:var(--error);background:#f871711f}.ov-health-cats{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.ov-health-cat{display:grid;grid-template-columns:84px 1fr 34px;align-items:center;gap:10px}.ov-health-cat-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);white-space:nowrap}.ov-health-cat-info{display:inline-flex;align-items:center;color:var(--text-muted);opacity:.55;flex:none;transition:opacity .15s ease}.ov-health:hover .ov-health-cat-info{opacity:.9}.ov-health-cat-track{height:6px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.ov-health-cat-fill{display:block;height:100%;border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.ov-health-cat-fill--green{background:var(--money)}.ov-health-cat-fill--amber{background:var(--warning)}.ov-health-cat-fill--red{background:var(--error)}.ov-health-cat-pct{font-size:11.5px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.ov-bars-card{padding:20px 22px 18px}.ov-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ov-bar-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:8px;margin:0 -8px;border-radius:10px;text-decoration:none;transition:background .15s ease}.ov-bar-row:hover{background:var(--bg-elevated)}.ov-bar-cover{width:34px;height:34px;flex:none;border-radius:8px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted)}.ov-bar-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov-bar-main{min-width:0;display:flex;flex-direction:column;gap:6px}.ov-bar-top{display:flex;align-items:center;gap:8px;min-width:0}.ov-bar-title{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ov-bar-chips{display:inline-flex;gap:4px;flex:none}.ov-bar-track{height:8px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.ov-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(var(--money-rgb),.7),var(--money));transition:width .6s cubic-bezier(.4,0,.2,1)}.ov-bar-value{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--money);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-scan-scope{display:flex;align-items:flex-start;gap:12px;margin:-4px 0 16px;padding:10px 12px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--bg-elevated);font-size:12px;line-height:1.5;color:var(--text-muted)}.ov-scan-scope-text{flex:1}.ov-scan-scope strong{color:var(--text-secondary);font-weight:700}.ov-scan-scope-link{color:var(--action-primary, #6366f1);font-weight:600;text-decoration:none}.ov-scan-scope-link:hover{text-decoration:underline}.ov-scan-scope-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-1px -2px 0 0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.ov-scan-scope-close:hover{background:#ffffff0f;color:var(--text-secondary)}.ov-health-note{margin:4px 0 0;font-size:10.5px;color:var(--text-muted)}.ov-section-note{margin-right:auto;font-size:11.5px;color:var(--text-muted);white-space:nowrap}.ov-opp-tier{align-self:flex-start;font-size:10.5px;font-weight:650;letter-spacing:.02em;padding:2px 7px;border-radius:999px;border:1px solid transparent}.ov-opp-tier--claimable{color:#6ee7b7;background:#10b98121;border-color:#10b9814d}.ov-opp-tier--atRisk{color:#fcd34d;background:#fab2191f;border-color:#fab21947}.ov-opp-tier--potential{color:var(--text-muted);background:#ffffff0d;border-color:#ffffff1a}.dh-card{position:relative;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:16px;padding:18px 18px 16px;animation:fadeInUp .5s ease-out both}.dh-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.dh-card-header--simple{margin-bottom:14px}.dh-card-eyebrow{margin:0 0 6px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.dh-card-title{margin:0;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dh-card-title--simple{font-size:15.5px;font-weight:600;letter-spacing:-.01em}.dh-card-title-sub{font-size:13px;font-weight:500;letter-spacing:0;color:var(--text-muted)}.dh-link-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 4px;background:transparent;border:none;font:inherit;font-size:13px;font-weight:600;color:var(--action-secondary);cursor:pointer;transition:color .15s ease,transform .15s ease;border-radius:6px}.dh-link-btn:hover{color:var(--action-primary-hover)}.dh-link-btn:hover .dh-link-btn-icon{transform:translate(2px,-2px)}.dh-link-btn-icon{width:14px;height:14px;transition:transform .18s ease}.dh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dh-stat{position:relative;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:14px;padding:15px 16px 14px;overflow:hidden;animation:fadeInUp .5s ease-out both;transition:border-color .18s ease,background .18s ease}.dh-stat:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--dh-stat-accent, var(--info));opacity:.7}.dh-stat:hover{border-color:#ffffff1f}.dh-stat--info{--dh-stat-accent: var(--info);--dh-stat-accent-rgb: var(--info-rgb)}.dh-stat--money{--dh-stat-accent: var(--money);--dh-stat-accent-rgb: var(--money-rgb)}.dh-stat--warning{--dh-stat-accent: var(--warning);--dh-stat-accent-rgb: var(--warning-rgb)}.dh-stat--violet{--dh-stat-accent: var(--action-primary);--dh-stat-accent-rgb: var(--action-primary-rgb)}.dh-stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.dh-stat-label{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.dh-stat-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:rgba(var(--dh-stat-accent-rgb),.12);color:var(--dh-stat-accent);border:1px solid rgba(var(--dh-stat-accent-rgb),.22)}.dh-stat-icon{width:16px;height:16px}.dh-stat-value{margin:0 0 7px;font-family:var(--font-display);font-size:clamp(22px,2.6vw,27px);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1.05;font-variant-numeric:tabular-nums}.dh-stat-delta{display:flex;align-items:baseline;gap:6px;margin:0;font-size:12.5px}.dh-stat-delta-num{font-weight:700;letter-spacing:0;color:var(--text-secondary);font-variant-numeric:tabular-nums}.dh-stat-delta-num.is-up{color:var(--money)}.dh-stat-delta-num.is-flat{color:var(--warning)}.dh-stat-delta-num.is-down{color:var(--error)}.dh-stat-delta-caption{color:var(--text-muted)}.dh-chart-card{animation-delay:.36s}.dh-chart-total{font-variant-numeric:tabular-nums}.dh-chart-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:10px}.dh-chart-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:6px 12px;border-radius:7px;font:inherit;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease;font-variant-numeric:tabular-nums}.dh-chart-tab:hover{color:var(--text-primary)}.dh-chart-tab--active{background:rgba(var(--action-secondary-rgb),.18);color:var(--action-secondary);box-shadow:inset 0 0 0 1px rgba(var(--action-secondary-rgb),.25)}.dh-chart-wrap{width:100%;height:260px;margin:0 -6px}.dh-chart-wrap .recharts-surface:focus,.dh-chart-wrap .recharts-surface:focus-visible{outline:none}.dh-chart-tooltip{padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 12px 36px #00000073;min-width:130px}.dh-chart-tooltip-label{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dh-chart-tooltip-value{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--money);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.dh-chart-tooltip-suffix{font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--text-muted);font-variant-numeric:normal}.dh-chart-tooltip-rows{display:flex;flex-direction:column;gap:4px;margin-top:2px}.dh-chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}.dh-chart-tooltip-row-key{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-weight:500}.dh-chart-tooltip-row-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.dh-chart-tooltip-row-val{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary)}.dh-chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0 -2px;padding-top:12px;border-top:1px solid var(--border-hairline)}.dh-chart-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--text-secondary)}.dh-chart-legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.dh-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 960px){.dh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.dh-grid--equal{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 960px){.dh-grid--equal{grid-template-columns:1fr 1fr}}.dh-activity-card{animation-delay:.44s}.dh-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dh-activity-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border-hairline);font-size:14px}.dh-activity-item:first-child{border-top:none;padding-top:2px}.dh-activity-item:last-child{padding-bottom:2px}.dh-activity-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex-shrink:0;background:#ffffff0a;border:1px solid var(--border-hairline);color:var(--text-secondary)}.dh-activity-icon{width:13px;height:13px}.dh-activity-dot--match,.dh-activity-dot--info{color:var(--info);background:rgba(var(--info-rgb),.1);border-color:rgba(var(--info-rgb),.22)}.dh-activity-dot--money,.dh-activity-dot--success{color:var(--money);background:rgba(var(--money-rgb),.1);border-color:rgba(var(--money-rgb),.22)}.dh-activity-dot--warning{color:var(--warning);background:rgba(var(--warning-rgb),.1);border-color:rgba(var(--warning-rgb),.22)}.dh-activity-dot--violet{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.1);border-color:rgba(var(--action-primary-rgb),.22)}.dh-activity-text{color:var(--text-primary);line-height:1.45;min-width:0}.dh-activity-time{font-size:12px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dh-catalog-card{animation-delay:.52s;padding-bottom:8px}.dh-table-wrap{margin:0 -18px -8px;overflow-x:auto}.dh-table{width:100%;border-collapse:collapse;font-size:13px}.dh-table thead th{text-align:left;padding:9px 18px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-hairline);background:transparent}.dh-table tbody td{padding:11px 18px;border-bottom:1px solid var(--border-hairline);vertical-align:middle}.dh-table tbody tr:last-child td{border-bottom:none}.dh-table tbody tr{transition:background .12s ease}.dh-table tbody tr:hover td{background:#ffffff06}.dh-table-col-right,.dh-table thead th.dh-table-col-right{text-align:right}.dh-track-name{font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.dh-track-revenue{display:inline-block;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--money);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dh-track-growth{display:inline-block;margin-left:8px;font-size:11.5px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.dh-table-meta{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.dh-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;border:1px solid var(--bg-border);color:var(--text-secondary);background:var(--bg-elevated);white-space:nowrap}.dh-pill--active,.dh-pill--money{color:var(--money);background:rgba(var(--money-rgb),.1);border-color:rgba(var(--money-rgb),.25)}.dh-pill--pending,.dh-pill--warning{color:var(--warning);background:rgba(var(--warning-rgb),.1);border-color:rgba(var(--warning-rgb),.28)}.dh-pill--matched,.dh-pill--info{color:var(--info);background:rgba(var(--info-rgb),.1);border-color:rgba(var(--info-rgb),.25)}.dh-pill--violet{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.1);border-color:rgba(var(--action-primary-rgb),.25)}@media (max-width: 640px){.dh-card{padding:18px 16px 16px}.dh-table thead th,.dh-table tbody td{padding-left:16px;padding-right:16px}.dh-table-wrap{margin:0 -16px -8px}.dh-card-header{flex-direction:column;align-items:flex-start}.dh-stat-value{font-size:23px}.dh-chart-wrap{height:220px}}.am-page{display:flex;flex-direction:column;gap:20px;animation:fadeInUp .45s ease-out both}.am-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.am-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:20px}.am-hero--tight{padding-top:2px;padding-bottom:12px;margin-bottom:0}.am-hero--tight .am-toolbar{padding-bottom:0}.am-toolbar-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.am-toolbar-btn-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.am-toolbar-synced{margin:0;font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.01em}.am-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .12s ease;border:1px solid transparent}.am-btn:active{transform:scale(.98)}.am-btn--ghost{background:var(--bg-elevated);border-color:var(--border-hairline);color:var(--text-primary)}.am-btn--ghost:hover{background:#ffffff0f;border-color:#ffffff1f}.am-btn--primary{background:linear-gradient(135deg,rgba(var(--action-primary-rgb),.95),rgba(var(--action-primary-rgb),.72));border-color:rgba(var(--action-primary-rgb),.45);color:#0a0a0a;box-shadow:0 1px #ffffff1f inset}.am-btn--primary:hover{opacity:.94;border-color:rgba(var(--action-primary-rgb),.6)}.am-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.am-kpi{position:relative;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:14px;padding:18px 18px 16px;overflow:hidden;animation:fadeInUp .5s ease-out both;transition:border-color .18s ease,background .18s ease}.am-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--am-kpi-accent, var(--info));opacity:.75}.am-kpi:hover{border-color:#ffffff1f}.am-kpi--info{--am-kpi-accent: var(--info)}.am-kpi--violet{--am-kpi-accent: var(--action-primary)}.am-kpi--money{--am-kpi-accent: var(--money)}.am-kpi--warning{--am-kpi-accent: var(--warning)}.am-kpi-label{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.am-kpi-value{margin:0;font-family:var(--font-display);font-size:clamp(26px,3vw,32px);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1.05;font-variant-numeric:tabular-nums}.am-kpi-hint{margin:8px 0 0;font-size:12px;font-weight:500;color:var(--text-muted)}.am-split{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width: 1024px){.am-split{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}}.am-main-stack,.am-aside-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.am-insight{position:relative;border-radius:16px;padding:22px;border:1px solid rgba(var(--action-primary-rgb),.22);background:linear-gradient(135deg,rgba(var(--action-primary-rgb),.12) 0%,rgba(var(--info-rgb),.06) 42%,var(--bg-card) 100%);box-shadow:0 0 0 1px #0003 inset;animation:fadeInUp .5s ease-out .08s both}.am-insight-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.am-insight-title{margin:0 0 8px;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.am-insight-body{margin:0;max-width:56ch;font-size:14px;line-height:1.62;color:var(--text-secondary)}.am-insight-badge{flex-shrink:0;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--action-primary);background:rgba(var(--action-primary-rgb),.14);border:1px solid rgba(var(--action-primary-rgb),.28)}.am-tracks-card.dh-card{padding:0;overflow:hidden;animation-delay:.12s}.am-tracks-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 22px 16px;border-bottom:1px solid var(--border-hairline)}.am-tracks-head-text{min-width:0}.am-search{width:min(100%,220px);padding:9px 12px;border-radius:10px;border:1px solid var(--border-hairline);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.am-search::-moz-placeholder{color:var(--text-muted)}.am-search::placeholder{color:var(--text-muted)}.am-search:focus{border-color:rgba(var(--info-rgb),.45);box-shadow:0 0 0 3px rgba(var(--info-rgb),.12)}.am-track-list{list-style:none;margin:0;padding:0}.am-track-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid var(--border-hairline);transition:background .12s ease}.am-track-row:first-child{border-top:none}.am-track-row:hover{background:#ffffff06}.am-track-primary{min-width:0;flex:1 1 200px}.am-track-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.am-track-title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.am-track-artist{margin:4px 0 0;font-size:13px;font-weight:500;color:var(--text-muted)}.am-track-meta{display:flex;align-items:flex-end;gap:clamp(16px,4vw,40px);flex-wrap:wrap}.am-track-field{display:flex;flex-direction:column;gap:4px;min-width:0}.am-track-field-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.am-track-field-value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.am-track-actions{flex-shrink:0}.am-btn--sm{padding:7px 14px;font-size:12px}.am-side-card.dh-card{animation-delay:.18s}.am-side-card--delay.dh-card{animation-delay:.26s}.am-rec-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.am-rec{border-radius:12px;padding:14px 16px;border:1px solid var(--border-hairline);background:#ffffff05}.am-rec--warn{border-color:rgba(var(--warning-rgb),.28);background:rgba(var(--warning-rgb),.08)}.am-rec-title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.am-rec--warn .am-rec-title{color:var(--warning)}.am-rec-body{margin:6px 0 0;font-size:12px;line-height:1.55;color:var(--text-secondary)}.am-rec--warn .am-rec-body{color:#ffffffb8}.am-coverage-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.am-coverage-row+.am-coverage-row{margin-top:12px}.am-coverage-label{color:var(--text-muted);font-weight:500}.am-coverage-val{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.am-coverage-val--ok{color:var(--money)}.am-coverage-val--warn{color:var(--warning)}.am-health-meter{margin-top:18px}.am-btn:disabled{opacity:.55;cursor:default}.am-state{display:flex;align-items:center;gap:12px;padding:22px;border-radius:16px;border:1px solid var(--bg-border);background:var(--bg-card);color:var(--text-secondary);font-size:14px;animation:fadeInUp .4s ease-out both}.am-state--error{border-color:rgba(var(--warning-rgb),.3);background:rgba(var(--warning-rgb),.07);color:var(--warning)}.am-state--empty{flex-direction:column;align-items:flex-start;gap:10px;padding:40px 28px;color:var(--text-muted)}.am-state-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.am-state-body{margin:0;max-width:60ch;font-size:14px;line-height:1.62;color:var(--text-secondary)}.am-track-detail{flex-basis:100%;width:100%;margin-top:4px;padding-top:16px;border-top:1px dashed var(--border-hairline);animation:fadeInUp .25s ease-out both}.am-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 24px}.am-detail-item{display:flex;flex-direction:column;gap:4px;min-width:0}.am-detail-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.am-detail-value{font-size:13px;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.am-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.am-link-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-hairline);transition:border-color .15s ease,background .15s ease}.am-link-chip:hover{background:#ffffff0f;border-color:rgba(var(--info-rgb),.45)}.am-charts-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 860px){.am-charts-grid{grid-template-columns:1fr 1fr}}.am-chart-card.dh-card{display:flex;flex-direction:column;animation-delay:.14s}.am-donut{display:flex;align-items:center;gap:22px;margin-top:12px;flex-wrap:wrap}.am-donut-chart{position:relative;width:156px;height:156px;flex-shrink:0}.am-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.am-donut-pct{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.am-donut-sub{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.am-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:120px}.am-donut-legend li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--text-secondary)}.am-legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.am-legend-val{margin-left:auto;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.am-bar-wrap{height:168px;margin-top:10px}.am-issue-counts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.am-issue-count{display:flex;align-items:center;gap:10px;padding:11px 0;font-size:13px;border-bottom:1px solid var(--border-hairline)}.am-issue-count:last-child{border-bottom:none}.am-issue-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.am-issue-count-label{color:var(--text-secondary);font-weight:500;text-decoration:none}a.am-issue-count-label:hover{color:var(--text-primary);text-decoration:underline}.am-issue-count-val{margin-left:auto;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.am-issue-count--total{margin-top:2px;padding-top:13px;border-top:1px solid var(--bg-border)}.am-issue-count--total .am-issue-count-label{font-weight:600;color:var(--text-primary)}.am-preview-eyebrow{margin:18px 0 8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.am-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.am-preview-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;background:#ffffff05;border:1px solid var(--border-hairline)}.am-preview-title{min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-preview-more{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:var(--info);text-decoration:none}.am-preview-more:hover{text-decoration:underline}.am-cta-btn{width:100%;margin-top:16px;text-decoration:none}.am-scan-rows{margin-top:8px}.am-scan-val{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.am-table-pad .dh-table-wrap{margin:0}.am-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid var(--border-hairline)}.am-table-count{font-size:12px;font-weight:500;color:var(--text-muted)}.am-catalog-table .am-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color .12s ease}.am-catalog-table .am-sort-btn:hover,.am-catalog-table .am-sort-btn--active{color:var(--text-primary)}.am-sort-icon{opacity:.7}.am-sort-btn--active .am-sort-icon{opacity:1;color:var(--info)}.am-catalog-table .am-mono{font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-secondary)}.am-track-title-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.am-track-title-main{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1 1 auto}.am-track-title-text{display:inline-flex;flex-direction:column;min-width:0;gap:0}.m2-affected-track{display:inline-flex;align-items:center;gap:10px;min-width:0}.am-track-cover{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:6px;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-hairline);color:var(--text-muted)}.am-track-cover--sm{width:28px;height:28px;border-radius:5px}.am-track-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.am-track-cover-fallback{opacity:.7}.am-catalog-table .am-muted{color:var(--text-muted)}.am-catalog-row--open td{background:var(--bg-elevated);border-bottom-color:transparent}.am-catalog-detail-row td{padding-top:0;background:var(--bg-elevated)}.am-catalog-table{font-size:.86rem}.am-catalog-table thead th{padding:.6rem .8rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;border-bottom:1px solid var(--bg-border)}.am-catalog-table tbody td{padding:.7rem .8rem;color:var(--text-secondary)}.am-catalog-table tbody tr:hover td{background:var(--bg-elevated)}.am-catalog-row{cursor:pointer}.am-track-link{text-decoration:none}.am-track-link:hover{color:var(--action-primary);text-decoration:underline}.am-row-toggle-col{width:24px}.am-catalog-table td.am-row-toggle{width:24px;padding-left:.8rem;padding-right:0;color:var(--text-muted)}.am-chev-open{transform:rotate(180deg);transition:transform .15s ease}.am-table-toolbar .mlc-search{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--bg-border);border-radius:8px;background:var(--bg-elevated);color:var(--text-muted)}.am-table-toolbar .mlc-search input{border:none;background:none;outline:none;color:var(--text-primary);font-size:13px;width:200px}.am-track-detail--table{margin-top:0;padding-top:6px;padding-bottom:8px;border-top:none}.am-table-empty{margin:0;padding:28px 22px;font-size:13px;color:var(--text-muted)}.am-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--border-hairline)}.am-pagination-info{font-size:12px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.am-pagination-controls{display:flex;align-items:center;gap:12px}.am-pagination-page{font-size:12px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.am-issue-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.am-issue-card{--am-issue-accent: var(--info);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:left;padding:16px 18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--bg-border);cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease}.am-issue-card:hover{border-color:#ffffff24}.am-issue-card--active{border-color:var(--am-issue-accent);background:#ffffff08;box-shadow:0 0 0 1px var(--am-issue-accent) inset}.am-issue-card-top{display:flex;align-items:center;gap:10px}.am-issue-card-dot{width:10px;height:10px;border-radius:999px;background:var(--am-issue-accent);flex-shrink:0}.am-issue-card-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.am-issue-card-val{margin-left:auto;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.am-sev{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;line-height:1.4}.am-sev--error{color:var(--error);background:rgba(var(--error-rgb),.12)}.am-sev--warning{color:var(--warning);background:rgba(var(--warning-rgb),.12)}.am-sev--info{color:var(--info);background:rgba(var(--info-rgb),.12)}.am-tracks-head-detail{margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.45;color:var(--text-muted);max-width:60ch}.m2-page{gap:14px}.m2-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.m2-title{margin:0;font-family:var(--font-display);font-size:clamp(24px,3vw,30px);font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.m2-subtitle{margin:6px 0 0;font-size:14px;font-weight:500;color:var(--text-muted)}.m2-toolbar-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.m2-artist{display:inline-flex;align-items:center;gap:10px}.m2-artist-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;overflow:hidden;flex-shrink:0;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary)}.m2-artist-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.m2-artist-name{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.m2-updated{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:4px;text-align:right}.m2-updated-label{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.m2-updated-val{font-size:12.5px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.m2-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.m2-stat-value--danger{color:var(--error)}.m2-stat-denom{color:var(--text-muted);font-weight:600}.m2-grid-3{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 900px){.m2-grid-3{grid-template-columns:1fr 1fr}}@media (min-width: 1280px){.m2-grid-3{grid-template-columns:1.15fr 1fr 1fr}}.m2-meter{height:6px;border-radius:999px;background:#ffffff12;overflow:hidden}.m2-meter-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.m2-score-card{display:flex;flex-direction:column}.m2-score-body{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.m2-ring{--m2-pct: 0;--m2-ring: var(--money);position:relative;width:120px;height:120px;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--m2-ring) calc(var(--m2-pct) * 1%),rgba(255,255,255,.08) 0)}.m2-ring:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:var(--bg-card)}.m2-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.m2-ring-pct{font-family:var(--font-display);font-size:27px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.m2-ring-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.m2-ring-dot{width:7px;height:7px;border-radius:999px}.m2-score-cats{list-style:none;margin:0;padding:0;flex:1 1 180px;min-width:160px;display:flex;flex-direction:column;gap:14px}.m2-score-cat-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.m2-score-cat-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.m2-score-cat-val{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.m2-score-foot{margin:18px 0 0;font-size:12px;color:var(--text-muted)}.m2-matrix-card{position:relative;display:flex;flex-direction:column}.m2-matrix{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;flex:1}.m2-matrix-row{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:12px}.m2-matrix-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.m2-matrix-meter{height:7px}.m2-matrix-count{font-family:var(--font-display);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.m2-matrix-count--money{color:var(--money)}.m2-matrix-count--warning{color:var(--warning)}.m2-matrix-count--error{color:var(--error)}.m2-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:16px;font-size:13px;font-weight:600;color:var(--action-secondary);text-decoration:none}.m2-card-link:hover{color:var(--action-primary-hover)}.m2-card-link:hover .dh-link-btn-icon{transform:translate(2px,-2px)}.m2-matrix-total{position:absolute;top:24px;right:22px;font-size:11.5px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.m2-dsp-card{display:flex;flex-direction:column}.m2-dsp-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.m2-dsp-tile{border:1px solid var(--border-hairline);border-radius:12px;padding:12px;background:#ffffff05;display:flex;flex-direction:column;align-items:center;text-align:center}.m2-dsp-head{display:flex;align-items:center;gap:6px;margin:0 0 10px;min-width:0;max-width:100%}.m2-dsp-logo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:0}.m2-dsp-name{margin:0;font-size:11.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m2-dsp-count{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.m2-cov{position:relative;width:68px;height:68px}.m2-cov-svg{width:100%;height:100%;display:block}.m2-cov-track{fill:none;stroke:#ffffff17;stroke-width:6}.m2-cov-arc{fill:none;stroke-width:6;transition:stroke-dasharray .5s ease}.m2-cov--money .m2-cov-arc{stroke:var(--money)}.m2-cov--warning .m2-cov-arc{stroke:var(--warning)}.m2-cov--error .m2-cov-arc{stroke:var(--error)}.m2-cov-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.m2-dsp-pct{margin:8px 0 0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.m2-dsp-pct--money{color:var(--money)}.m2-dsp-pct--warning{color:var(--warning)}.m2-dsp-pct--error{color:var(--error)}.m2-dsp-foot{margin:16px 0 0;font-size:12px;color:var(--text-muted)}.m2-grid-readiness{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}@media (min-width: 1024px){.m2-grid-readiness{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.m2-readiness-grid{display:grid;grid-template-columns:1fr;gap:12px}.m2-readiness-tile{border-radius:12px;padding:16px;border:1px solid var(--border-hairline);background:#ffffff05}.m2-readiness-tile.is-ok{border-color:rgba(var(--money-rgb),.28);background:rgba(var(--money-rgb),.06)}.m2-readiness-tile.is-warn{border-color:rgba(var(--warning-rgb),.28);background:rgba(var(--warning-rgb),.06)}.m2-readiness-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.m2-readiness-icon{width:18px;height:18px;flex-shrink:0}.is-ok .m2-readiness-icon{color:var(--money)}.is-warn .m2-readiness-icon{color:var(--warning)}.m2-readiness-label{font-size:13.5px;font-weight:600;color:var(--text-primary)}.m2-readiness-detail{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.m2-attention-list{list-style:none;margin:2px 0 0;padding:0}.m2-attention-row{display:flex;align-items:center;gap:10px;padding:11px 6px 11px 4px;margin:0 -6px 0 -4px;border-bottom:1px solid var(--border-hairline);border-radius:8px;text-decoration:none;cursor:pointer;transition:background .15s ease}.m2-attention-row:hover{background:#ffffff08}.m2-attention-list li:last-child .m2-attention-row{border-bottom:none}.m2-attention-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.m2-attention-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.m2-sev{align-self:center;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;line-height:1.4}.m2-sev--error{color:var(--error);background:rgba(var(--error-rgb),.12)}.m2-sev--warning{color:var(--warning);background:rgba(var(--warning-rgb),.12)}.m2-sev--info{color:var(--info);background:rgba(var(--info-rgb),.12)}.m2-sev--money{color:var(--money);background:rgba(var(--money-rgb),.12)}.m2-attention-row--ok{cursor:default;border-bottom:none}.m2-attention-ok-icon{color:var(--money);flex-shrink:0}.m2-attention-count{margin-left:auto;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.m2-attention-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s ease,color .15s ease}.m2-attention-row:hover .m2-attention-chevron{color:var(--text-secondary);transform:translate(2px)}.m2-affected-card .dh-table th:nth-child(3),.m2-affected-card .dh-table td:nth-child(3){width:100%}.m2-affected-card .dh-table th:not(:nth-child(3)),.m2-affected-card .dh-table td:not(:nth-child(3)){white-space:nowrap}.m2-affected-card .am-mono{font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-secondary)}.m2-affected-card .am-muted{color:var(--text-muted)}.m2-affected-track{display:inline-flex;align-items:center;gap:10px}.m2-affected-track-icon{width:15px;height:15px;color:var(--action-secondary);flex-shrink:0}.m2-affected-muted{color:var(--text-muted);font-size:13px}.m2-fix-btn{text-decoration:none}.m2-page-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--bg-border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.m2-page-btn:hover:not(:disabled){color:var(--text-primary);border-color:#ffffff24}.m2-page-btn:disabled{opacity:.4;cursor:default}.m2-page-num{min-width:30px;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--bg-border);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;transition:color .14s ease,border-color .14s ease,background .14s ease}.m2-page-num:hover{color:var(--text-primary);border-color:#ffffff24}.m2-page-num--active{color:var(--text-inverse);background:var(--action-secondary);border-color:var(--action-secondary)}.am-stake-cell{text-align:right;white-space:nowrap}.am-stake{font-weight:650;color:var(--money);font-variant-numeric:tabular-nums}.mg-stats{display:flex;gap:14px;flex-wrap:wrap}.mg-stat{flex:1 1 160px;display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--bg-border)}.mg-stat-value{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1}.mg-stat-value--good,.mg-stat-value--warn{color:var(--text-primary)}.mg-stat-label{font-size:12px;color:var(--text-muted)}.mg-iswc-hero{margin-top:4px;padding:20px 22px;border-radius:16px;border:1px solid var(--bg-border);background:var(--bg-card)}.mg-iswc-hero--ok{display:flex;align-items:center;gap:14px;border-color:#10b9814d;background:linear-gradient(135deg,rgba(16,185,129,.1),var(--bg-card) 60%)}.mg-hero-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.mg-hero-icon{width:26px;height:26px;flex:none;color:var(--money)}.mg-hero-icon--warn{color:var(--gap-red)}.mg-hero-text{flex:1 1 320px;min-width:0}.mg-hero-title{margin:0 0 5px;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.mg-hero-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary);max-width:68ch}.mg-hero-sub strong{color:var(--text-primary)}.mg-hero-cta{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;color:#0a0a0a;background:var(--action-primary);border:1px solid var(--action-primary);transition:background .14s ease,border-color .14s ease}.mg-hero-cta:hover{filter:brightness(1.06);color:#0a0a0a}.mg-song-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.mg-song-chip{display:inline-block;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;text-decoration:none;color:var(--text-primary);background:#ffffff0d;border:1px solid var(--bg-border);transition:background .14s ease,border-color .14s ease}.mg-song-chip:hover{background:var(--bg-elevated);border-color:var(--action-primary)}.mg-song-chip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-song-more{align-self:center;font-size:12px;color:var(--text-muted)}.mg-gaps{margin-top:6px}.mg-section-title{margin:0 0 14px;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.mg-gap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-items:stretch}.mg-gap-card{display:flex;flex-direction:column}.mg-gap-list{margin-top:auto}.mg-gap-card{padding:16px 18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--bg-border)}.mg-gap-head{display:flex;align-items:center;gap:9px}.mg-gap-icon{display:inline-flex;color:var(--text-secondary)}.mg-gap-label{font-weight:700;font-size:14px;color:var(--text-primary)}.mg-gap-count{margin-left:auto;min-width:24px;height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:700;color:var(--text-secondary);background:#ffffff0f}.mg-gap-sub{margin:8px 0 10px;font-size:12px;color:var(--text-muted)}.mg-gap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mg-gap-song{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-radius:8px;text-decoration:none;font-size:13px;color:var(--text-secondary);transition:background .12s ease,color .12s ease}.mg-gap-song:hover{background:var(--bg-elevated);color:var(--text-primary)}.mg-gap-song-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-gap-song svg{flex:none;color:var(--text-muted)}.mg-gap-more{margin-top:8px;padding:5px 10px;border:none;background:transparent;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--action-primary, #a78bfa);border-radius:8px}.mg-gap-more:hover{background:#a78bfa1a}.mg-allclear{display:flex;align-items:center;gap:12px;padding:18px 22px;border-radius:14px;border:1px solid rgba(16,185,129,.3);background:#10b9810f;font-size:14px;color:var(--text-secondary)}.mg-gap-tier{margin-left:8px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.mg-gap-tier--critical{color:var(--gap-red);background:rgba(var(--gap-red-rgb),.14)}.mg-gap-tier--high{color:var(--warning);background:rgba(var(--warning-rgb),.14)}.mg-gap-tier--low{color:var(--text-muted);background:var(--bg-elevated)}.mg-gap-card--critical,.mg-gap-card--high{border-color:var(--bg-border)}.mg-stat-hint{font-size:11px;color:var(--text-muted);opacity:.75;margin-top:2px}@media (min-width: 720px){.ct-table-pad .am-table-toolbar{margin-top:-52px;justify-content:flex-end;padding-right:4px}.ct-table-pad .am-table-toolbar .mlc-search{max-width:280px}}.am-catalog-table .am-th-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.val-page{display:flex;flex-direction:column;gap:12px}.val-card{border:1px solid var(--bg-border, rgba(255,255,255,.1));border-radius:14px;background:var(--bg-card, #111);padding:18px}.val-card-title{margin:0 0 14px;font-size:14px;font-weight:700;color:var(--text-primary)}.val-muted{color:var(--text-muted, #9ca3af)}.val-state{text-align:center;padding:40px;color:var(--text-muted)}.val-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--bg-border, rgba(255,255,255,.1));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,#38bdf8 12%,var(--bg-card,#111)),var(--bg-card,#111));padding:22px 24px}.val-hero-label{margin:0 0 4px;font-size:13px;color:var(--text-secondary,#9ca3af)}.val-hero-value{margin:0;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.val-hero-sub{margin:6px 0 0;font-size:12px}.val-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.val-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;border:1px solid var(--bg-border, rgba(255,255,255,.14));background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}.val-btn--primary{background:#38bdf8;border-color:#38bdf8;color:#0d0d0d}.val-btn:disabled{opacity:.45;cursor:not-allowed;background:transparent;border-color:var(--bg-border, rgba(255,255,255,.14));color:var(--text-muted, #71717a)}.val-btn-wrap{display:inline-flex}.val-spin{animation:val-spin .9s linear infinite}@keyframes val-spin{to{transform:rotate(360deg)}}.val-disclaimer{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,#fbbf24 10%,transparent);border:1px solid color-mix(in srgb,#fbbf24 30%,transparent);color:var(--text-secondary,#cbd5e1);font-size:13px;line-height:1.5}.val-disclaimer svg{flex-shrink:0;margin-top:2px;color:#fbbf24}.val-validation{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:0 0 16px;border-radius:10px;font-size:13px;line-height:1.5;background:color-mix(in srgb,#f87171 10%,transparent);border:1px solid color-mix(in srgb,#f87171 32%,transparent);color:var(--text-secondary,#cbd5e1)}.val-validation>svg{flex-shrink:0;margin-top:2px;color:#f87171}.val-validation strong{display:block;margin-bottom:4px;color:var(--text-primary)}.val-validation ul{margin:0;padding-left:16px}.val-validation li.is-error{color:#fca5a5}.val-validation li.is-warning{color:#fbbf24}.val-degraded{display:flex;gap:6px;align-items:center;margin:-4px 0 12px;font-size:12.5px;color:#fbbf24}.val-degraded svg{flex-shrink:0}.val-save-error{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin:6px 0 0;font-size:12.5px;color:#fca5a5}.val-save-error svg{flex-shrink:0}.val-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.val-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;table-layout:fixed}.val-col-category{width:auto}.val-col-method{width:20%}.val-col-revenue{width:190px}.val-col-value{width:150px}.val-table th{text-align:left;padding:8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9ca3af);border-bottom:1px solid var(--bg-border, rgba(255,255,255,.1))}.val-table td{padding:10px 8px;border-bottom:1px solid var(--bg-border, rgba(255,255,255,.06));color:var(--text-primary)}.val-num{text-align:right;font-variant-numeric:tabular-nums}.val-cat{font-weight:600}.val-cat-value{font-weight:700;color:#38bdf8}.val-tag{margin-left:8px;padding:1px 6px;border-radius:5px;font-size:10px;text-transform:uppercase;background:color-mix(in srgb,#38bdf8 18%,transparent);color:#38bdf8;letter-spacing:.03em}.val-total-label{text-align:right;font-weight:700;color:var(--text-primary)}.val-total{font-weight:800;font-size:16px;color:#4ade80}.val-table tfoot td{border-top:2px solid var(--bg-border, rgba(255,255,255,.14));border-bottom:none;padding-top:12px}.val-input-wrap{display:inline-flex;align-items:center;gap:2px}.val-input-prefix,.val-input-suffix{color:var(--text-muted,#9ca3af);font-size:13px}.val-input{width:110px;text-align:right;padding:5px 8px;border-radius:7px;border:1px solid var(--bg-border, rgba(255,255,255,.14));background:var(--bg-surface, #0d0d0d);color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}.val-num .val-input-wrap{display:flex;justify-content:flex-end;width:100%}.val-num .val-input{width:auto;max-width:130px;flex:0 1 130px}.val-input:focus{outline:none;border-color:#38bdf8}.val-tiers{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.val-tier{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:8px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--bg-border, rgba(255,255,255,.14));background:transparent;color:var(--text-secondary)}.val-tier.is-active{border-color:#38bdf8;background:color-mix(in srgb,#38bdf8 14%,transparent);color:#38bdf8}.val-tier-num{font-weight:700;font-size:13px}.val-tier-name{font-size:11px;color:var(--text-muted,#9ca3af)}.val-tier.is-active .val-tier-name{color:inherit}.val-rates{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.val-rate{display:flex;align-items:center;justify-content:space-between;gap:8px}.val-rate-label{font-size:13px;color:var(--text-secondary,#cbd5e1)}.val-rate .val-input{width:84px}.val-signals{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.val-signal{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--bg-border, rgba(255,255,255,.1));background:var(--bg-surface, #0d0d0d)}.val-signal.is-unavailable{opacity:.5}.val-signal-label{font-size:13px;color:var(--text-secondary,#cbd5e1)}.val-signal-delta{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.val-method-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:none;cursor:pointer;padding:0;font-size:14px;font-weight:700;color:var(--text-primary);text-align:left}.val-chev-open{transform:rotate(180deg)}.val-method-body{margin-top:14px;font-size:13.5px;line-height:1.6;color:var(--text-secondary,#cbd5e1)}.val-method-body h4{margin:18px 0 6px;font-size:14px;color:var(--text-primary)}.val-method-body p{margin:0 0 8px}.val-method-body ul{margin:6px 0 8px;padding-left:18px}.val-method-body li{margin-bottom:4px}.val-formula{padding:10px 14px;border-radius:8px;margin:8px 0 12px!important;background:var(--bg-surface, #0d0d0d);border:1px solid var(--bg-border, rgba(255,255,255,.1));font-family:var(--font-mono, monospace);font-size:13px;color:var(--text-primary)}.val-formula-note{color:var(--text-muted,#9ca3af);font-size:12px}.val-tag--warn{background:color-mix(in srgb,#fbbf24 18%,transparent);color:#fbbf24}.val-curve{margin-top:12px}.val-curve-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:4px 0;font-size:13px;font-weight:600;color:var(--text-secondary,#cbd5e1)}.val-curve-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.val-curve-cell{display:flex;flex-direction:column;gap:3px}.val-curve-bucket{font-size:11px;color:var(--text-muted,#9ca3af)}.val-curve-cell .val-input{width:68px}.val-backlog .val-summary-key{font-weight:800;color:var(--money, #34d399)}.val-table-hint{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:-2px 0 12px;font-size:12.5px;line-height:1.5}.val-table-hint svg{position:relative;top:2px;flex:none}.val-not-entered{color:var(--text-muted, #9ca3af);font-style:italic;font-weight:500}.val-input-wrap.is-empty .val-input-prefix{opacity:.45}.val-input-wrap.is-empty .val-input{border-style:dashed}.val-input-wrap.is-empty .val-input:focus{border-style:solid}.val-stale{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:0 0 16px;border-radius:10px;font-size:13px;line-height:1.5;background:color-mix(in srgb,#fbbf24 10%,transparent);border:1px solid color-mix(in srgb,#fbbf24 32%,transparent);color:var(--text-secondary, #cbd5e1)}.val-stale>svg{flex-shrink:0;margin-top:2px;color:#fbbf24}.val-stale strong{display:block;margin-bottom:4px;color:var(--text-primary)}.val-stale p{margin:0}.val-signal-note{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted, #9ca3af)}.val-signal-note svg{flex:none;position:relative;top:2px}.val-tier.is-suggested{border-style:dashed;border-color:var(--bg-border)}.val-tier-hint{font-weight:400;color:var(--text-muted);font-size:10.5px}.val-hero-value--empty{color:var(--text-muted)}.val-page>.val-body,.val-page{display:flex;flex-direction:column}.val-page .val-settings{order:0}.val-page .val-disclaimer{order:1}.val-page .val-revenue-card{order:2}.val-page .val-backlog{order:3}.val-page .val-detail-panel{order:6}.val-hero{padding:16px 18px}.val-hero-value{font-size:clamp(28px,4vw,38px);line-height:1.1}.val-hero-sub{margin-top:4px}.val-card-save{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--bg-border)}.val-detail-toggle{display:inline-flex;align-items:center;gap:6px;margin:4px 0 12px;order:5}.val-detail-chev{transition:transform .18s ease}.val-detail-chev.is-open{transform:rotate(180deg)}@media (max-width: 640px){.val-hero{gap:10px;padding:14px 16px}.val-hero-label{margin-bottom:2px;font-size:12px}.val-hero-sub{margin-top:2px}.val-hero-actions{width:100%;gap:6px}.val-hero-actions>.val-btn,.val-hero-actions>.val-btn-wrap{flex:1 1 0}.val-hero-actions .val-btn{width:100%;justify-content:center;padding:7px 10px}}@media (max-width: 400px){.val-hero-actions .val-btn-text{display:none}.val-hero-actions>.val-btn,.val-hero-actions>.val-btn-wrap{flex:0 0 auto}.val-hero-actions .val-btn{width:auto;padding:8px 12px}}.val-btn--active{border-color:#38bdf8;background:color-mix(in srgb,#38bdf8 16%,transparent);color:var(--text-primary)}.sync-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sync-filters .am-table-count{margin-left:auto}.sync-table .sync-row{cursor:pointer}.sync-table .sync-row--open{background:#7c3aed0f}.sync-table .mlc-chev-open{transform:rotate(180deg)}.sync-table .sync-row-detail>td{padding:18px 20px 22px;background:#0f0f1473;border-bottom:1px solid var(--bg-border)}.sync-table .am-track-title-main>.sb-seek{margin-top:5px}.sync-title-artist{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.sync-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;line-height:1.65;white-space:nowrap;color:var(--text-secondary);background:#94a3b81a;border:1px solid rgba(148,163,184,.2)}.sync-chip--mood{color:#c4b5fd;background:#a78bfa21;border-color:#a78bfa4d}.sync-chip--more{opacity:.65}.sync-safe-row{display:flex;align-self:flex-start;align-items:center;flex-wrap:wrap;gap:4px;margin-top:1px}.sync-safe{display:inline-flex;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:5px;white-space:nowrap}.sync-safe--explicit{color:#fca5a5;background:#f8717124;border:1px solid rgba(248,113,113,.35)}.sync-safe--unknown{color:#cbd5e1;background:#94a3b81f;border:1px solid rgba(148,163,184,.28)}.sync-safe--instr{color:#6ee7b7;background:#10b98121;border:1px solid rgba(16,185,129,.32)}.sync-safe--instr-self{color:#a5b4fc;background:#818cf81f;border:1px solid rgba(129,140,248,.28)}.sync-toggle{display:inline-flex;align-items:center;gap:5px}.sync-toggle--on{color:#6ee7b7;background:#10b98121;border-color:#10b98166}.sync-export,.sync-copy{display:inline-flex;align-items:center;gap:5px}.sync-export{color:#c4b5fd;border-color:#a78bfa66}.sync-detail-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.sync-instr-cues{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.sync-instr-label{font-size:11.5px;color:var(--text-muted, #94a3b8)}.sync-clear{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.sync-clear--onestop{color:#6ee7b7;background:#10b98121;border-color:#10b98152}.sync-clear--moderate{color:#fcd34d;background:#fbbf2421;border-color:#fbbf244d}.sync-clear--complex{color:#fca5a5;background:#f8717121;border-color:#f8717152}.sync-clear--selfadmin{color:#93c5fd;background:#60a5fa21;border-color:#60a5fa4d}.sync-clear--unknown{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b847}.sync-th-info{display:inline-flex;align-items:center;gap:5px}.sync-info-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;width:16px;height:16px;border-radius:50%;border:none;background:transparent;color:var(--text-muted, #94a3b8);cursor:pointer;transition:color .12s ease}.sync-info-btn:hover{color:#c4b5fd}.sync-legend{width:340px;max-width:90vw;font-size:12.5px;line-height:1.5}.sync-legend-title{margin:0 0 4px;font-size:13px;font-weight:650}.sync-legend-sub{margin:0 0 10px;color:var(--text-muted, #94a3b8)}.sync-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sync-legend-list li{display:grid;grid-template-columns:84px 1fr;gap:8px;align-items:start;color:#cbd5e1}.sync-legend-list .sync-clear{justify-self:start}.sync-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px 40px;align-items:start}.sync-detail-head{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sync-detail-head--derived{color:#fbbf24}.sync-meter{display:grid;grid-template-columns:132px 1fr 30px;align-items:center;gap:10px;margin:6px 0;font-size:12.5px}.sync-meter-label{color:var(--text-muted)}.sync-meter-track{height:5px;border-radius:3px;background:#94a3b824;overflow:hidden}.sync-meter-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#7c3aed,#a78bfa)}.sync-meter-val{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.sync-line{margin:6px 0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.sync-line--warn{color:#fbbf24}.sync-empty{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-muted);max-width:34ch}.sync-meta-line{margin:10px 0 0;font-size:12px;color:var(--text-muted)}@media (max-width: 720px){.sync-meter{grid-template-columns:108px 1fr 28px}.sync-filters .mlc-search{flex:1 1 100%}}.sync-lyric-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--violet);cursor:pointer}.sync-lyric-toggle:hover{text-decoration:underline}.sync-lyric-text{margin:8px 0 0;padding:10px 12px;max-height:260px;overflow-y:auto;border-radius:8px;background:#ffffff09;border:1px solid var(--bg-border);white-space:pre-wrap;font-size:12.5px;line-height:1.65;color:var(--text-secondary)}.sync-lyric-note{margin:6px 0 0;font-size:11px;line-height:1.5;color:var(--text-muted)}.sync-table .sync-col-date{min-width:104px}.sync-table td:nth-child(4){white-space:nowrap}.sync-table-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:14px;overflow:hidden}.sync-table-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--bg-border)}.sync-table-scroll{overflow-x:auto;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.sync-table-scroll .sync-table{min-width:1120px}.sync-table-title{margin:0;font-size:13.5px;font-weight:650;color:var(--text-primary)}.sync-table-count{margin-left:auto;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sync-table-head .sync-export{margin-left:2px}.sync-audio-filters{display:contents}.sync-audio-filters[hidden]{display:none}.sync-more{display:inline-flex;align-items:center;gap:5px}.sync-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;padding-bottom:12px}.sync-filters .mlc-search{order:-1;min-width:220px;margin-right:auto}.sync-table-card{margin-top:0}.mg-stat--orange .mg-stat-hint{line-height:1.45;text-wrap:pretty}.sync-mx{margin-top:12px;padding-top:10px;border-top:1px solid var(--bg-border)}.sync-mx-head{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sync-mx-meaning{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.td-body .sync-detail{grid-template-columns:1fr;gap:0}.td-body .sync-detail>div{padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-elevated)}.td-body .sync-detail>div+div{margin-top:12px}.td-body .sync-detail-head{margin-bottom:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-muted)}.td-body .sync-detail-actions{margin:0 0 12px}.td-body .sync-detail-actions .sync-copy{width:100%;justify-content:center}.td-body .sync-instr-cues{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border-subtle)}.sync-open-cell{width:44px;text-align:right;padding-right:12px!important}.sync-open-chev{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-secondary);background:var(--bg-elevated);transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.sync-row:hover .sync-open-chev{color:var(--text-primary);border-color:var(--text-muted);transform:translate(2px)}.sync-row--open .sync-open-chev{color:var(--bg-elevated);background:var(--money);border-color:var(--money)}.mlc-hero-sub{margin:.4rem 0 0;color:var(--text-muted);font-size:.9rem}.mlc-sample-note{display:flex;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.6rem .85rem;border-radius:10px;font-size:.8rem;color:var(--warning);background:rgba(var(--warning-rgb),.1);border:1px solid rgba(var(--warning-rgb),.28)}.mlc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.mlc-kpis--3{grid-template-columns:repeat(3,1fr)}.mlc-kpis--auto{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media (max-width: 1024px){.mlc-kpis{grid-template-columns:repeat(2,1fr)}.mlc-kpis--3{grid-template-columns:repeat(3,1fr)}.mlc-kpis--auto{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (max-width: 760px){.mlc-kpis--3{grid-template-columns:1fr}}@media (max-width: 560px){.mlc-kpis,.mlc-kpis--auto{grid-template-columns:1fr}}.mlc-kpi{display:flex;flex-direction:column;min-width:0;padding:1.35rem 1.4rem;border-radius:18px;border:1px solid var(--bg-border);background:var(--bg-card)}button.mlc-kpi--click{font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}button.mlc-kpi--click:hover{border-color:rgba(var(--mlc-kpi-rgb, 148, 148, 148),.5)}.mlc-kpi--click.mlc-kpi--active{border-color:var(--mlc-kpi-tone, var(--text-muted));box-shadow:inset 0 0 0 1px var(--mlc-kpi-tone, var(--text-muted))}.mlc-kpi--green{--mlc-kpi-tone: var(--money);--mlc-kpi-rgb: var(--money-rgb)}.mlc-kpi--amber{--mlc-kpi-tone: var(--warning);--mlc-kpi-rgb: var(--warning-rgb)}.mlc-kpi--grey{--mlc-kpi-tone: var(--text-muted);--mlc-kpi-rgb: 148, 148, 148}.mlc-kpi--neutral{--mlc-kpi-tone: var(--info);--mlc-kpi-rgb: var(--info-rgb)}a.mlc-kpi--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}a.mlc-kpi--link:hover,a.mlc-kpi--link:focus-visible{border-color:rgba(var(--info-rgb),.5);background:rgba(var(--info-rgb),.06)}.mlc-kpi-sub--link{display:inline-flex;align-items:center;gap:3px;color:var(--info)}.mlc-kpi--headline{border-color:rgba(var(--money-rgb),.22);background:linear-gradient(155deg,rgba(var(--money-rgb),.1) 0%,rgba(var(--money-rgb),.02) 55%,var(--bg-card) 100%)}.mlc-kpi-top{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.mlc-kpi-top .info-trigger{margin-left:auto}.mlc-eyebrow-info,.mlc-title-info,.mlc-th-info{display:inline-flex;align-items:center;gap:5px}.mlc-num .mlc-th-info{justify-content:flex-end}.mlc-kpi-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(var(--mlc-kpi-rgb, var(--money-rgb)),.14);color:var(--mlc-kpi-tone, var(--money));flex-shrink:0}.mlc-kpi-label{font-size:.86rem;font-weight:500;letter-spacing:.005em;color:var(--text-secondary)}.mlc-kpi-value{margin:0;font-family:var(--font-display);font-size:1.95rem;font-weight:700;line-height:1.05;color:var(--text-primary);font-variant-numeric:tabular-nums}.mlc-kpi--green .mlc-kpi-value,.mlc-kpi--headline .mlc-kpi-value{color:var(--money)}.mlc-kpi--amber .mlc-kpi-value{color:var(--warning)}.mlc-kpi--headline .mlc-kpi-value{font-size:2.15rem}.mlc-kpi-of{font-size:.9rem;font-weight:550;color:var(--text-muted)}.mlc-kpi-sub{margin:.5rem 0 0;font-size:.78rem;line-height:1.4;color:var(--text-muted)}.mlc-kpi-bar{height:7px;margin-top:.85rem;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.mlc-kpi-bar-fill{display:block;height:100%;border-radius:999px;background:var(--money)}.mlc-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}@media (max-width: 640px){.mlc-status-grid{grid-template-columns:repeat(2,1fr)}}.mlc-status-card{padding:.9rem 1rem;border-radius:14px;border:1px solid var(--bg-border);background:var(--bg-card);border-left:3px solid var(--mlc-tone, var(--text-muted))}.mlc-status-card--green{--mlc-tone: var(--money)}.mlc-status-card--amber{--mlc-tone: var(--warning)}.mlc-status-card--red{--mlc-tone: var(--error)}.mlc-status-card--grey{--mlc-tone: var(--text-muted)}.mlc-status-card-count{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:650;color:var(--text-primary)}.mlc-status-card-label{margin:.1rem 0 0;font-size:.82rem;font-weight:550;color:var(--mlc-tone, var(--text-secondary))}.mlc-status-card-blurb{margin:.35rem 0 0;font-size:.72rem;line-height:1.35;color:var(--text-muted)}.mlc-card{margin-bottom:1.25rem}.mlc-table-wrap{overflow-x:auto;padding:0 .25rem .25rem}.mlc-table{width:100%;border-collapse:collapse;font-size:.86rem}.mlc-table thead th{text-align:left;padding:.6rem .8rem;color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bg-border)}.mlc-table tbody td{padding:.7rem .8rem;border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);vertical-align:middle}.mlc-table tbody tr:last-child td{border-bottom:0}.mlc-num{text-align:right;font-variant-numeric:tabular-nums}.mlc-table thead th.mlc-num{text-align:right}.mlc-col-tight{width:1%;white-space:nowrap;text-align:center}.mlc-usd{color:var(--money);font-weight:600}.mlc-dash{color:var(--text-muted)}.mlc-track-link{color:var(--text-primary);font-weight:550;text-decoration:none}.mlc-track-link:hover{color:var(--action-primary);text-decoration:underline}.mlc-workid{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-hairline);padding:.12rem .4rem;border-radius:6px}.mlc-badge{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid transparent;white-space:nowrap;line-height:1.4}.mlc-badge--green{color:var(--money);background:rgba(var(--money-rgb),.12);border-color:rgba(var(--money-rgb),.3)}.mlc-badge--amber{color:var(--warning);background:rgba(var(--warning-rgb),.12);border-color:rgba(var(--warning-rgb),.3)}.mlc-badge--red{color:var(--error);background:rgba(var(--error-rgb),.12);border-color:rgba(var(--error-rgb),.3)}.mlc-badge--grey{color:var(--text-muted);background:#ffffff0d;border-color:var(--border-hairline)}.mlc-badge--blue{color:#7db4ff;background:#508cff1f;border-color:#508cff4d}.mlc-signals{list-style:none;margin:0;padding:.25rem .4rem .4rem}.mlc-signal{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem .6rem;border-bottom:1px solid var(--border-hairline)}.mlc-signal:last-child{border-bottom:0}.mlc-sev{flex-shrink:0;margin-top:.1rem;padding:.14rem .5rem;border-radius:6px;font-size:.66rem;font-weight:700;letter-spacing:.04em}.mlc-sev--high{color:var(--error);background:rgba(var(--error-rgb),.12)}.mlc-sev--medium{color:var(--warning);background:rgba(var(--warning-rgb),.12)}.mlc-sev--low{color:var(--info);background:rgba(var(--info-rgb),.12)}.mlc-signal-body{flex:1;min-width:0}.mlc-signal-head{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.mlc-signal-song{font-weight:600;color:var(--text-primary)}.mlc-signal-detail{color:var(--text-secondary);font-size:.85rem}.mlc-signal-action{margin:.25rem 0 0;color:var(--text-muted);font-size:.78rem}.mlc-signal-usd{flex-shrink:0;color:var(--money);font-weight:650;font-variant-numeric:tabular-nums}.mlc-intro{margin:0 0 16px;padding:16px 18px;border:1px solid var(--bg-border);border-left:3px solid var(--money);border-radius:12px;background:linear-gradient(150deg,rgba(var(--money-rgb),.07) 0%,rgba(var(--money-rgb),.02) 50%,var(--bg-card) 100%)}.mlc-intro-headline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.mlc-intro-headline-text{min-width:0;flex:1 1 auto}.mlc-intro-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:rgba(var(--money-rgb),.16);color:var(--money);flex-shrink:0}.mlc-intro-total{margin:0;font-family:var(--font-display);font-size:2.3rem;font-weight:750;line-height:1;color:var(--money)}.mlc-intro-total-label{margin:5px 0 0;font-size:.85rem;line-height:1.45;color:var(--text-secondary)}.mlc-intro-total-extra{color:var(--text-muted)}.mlc-intro-cta{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:.62rem 1.05rem;border-radius:10px;font-size:.9rem;font-weight:650;text-decoration:none;color:var(--text-inverse);background:var(--money);border:1px solid rgba(var(--money-rgb),.5);box-shadow:0 1px 2px #00000026;transition:filter .14s ease,transform .14s ease}.mlc-intro-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.mlc-intro-cta:active{transform:translateY(0)}@media (max-width: 560px){.mlc-intro-cta{width:100%;justify-content:center}}.mlc-intro-body{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border-hairline);font-size:13px;line-height:1.65;color:var(--text-secondary)}.mlc-intro-body strong{color:var(--text-primary)}.mlc-money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px}@media (max-width: 760px){.mlc-money-grid{grid-template-columns:1fr}}.mlc-money-card{padding:14px 16px;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-card)}.mlc-money-card--green{border-top:3px solid var(--money)}.mlc-money-card--amber{border-top:3px solid var(--warning)}.mlc-money-card--grey{border-top:3px solid var(--text-muted)}.mlc-money-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mlc-money-icon{display:inline-flex;color:var(--text-secondary)}.mlc-money-card--green .mlc-money-icon{color:var(--money)}.mlc-money-card--amber .mlc-money-icon{color:var(--warning)}.mlc-money-label{font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--text-primary);text-transform:none}.mlc-money-value{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;color:var(--text-primary);margin:2px 0 8px}.mlc-money-blurb{font-size:12px;line-height:1.5;color:var(--text-muted);margin:0}.mlc-est{font-size:.62em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);vertical-align:middle;margin-right:2px}.mlc-usd--green{color:var(--money)}.mlc-usd--amber{color:var(--warning)}.mlc-usd--grey{color:var(--text-secondary)}.mlc-basis{font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:1px 7px;border-radius:999px;white-space:nowrap}.mlc-basis--real{color:var(--money);background:rgba(var(--money-rgb),.12)}.mlc-basis--est{color:var(--text-muted);background:var(--bg-elevated)}.deriv-kind{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;color:var(--text-muted);background:var(--bg-elevated)}.deriv-kind--reg{color:var(--money);background:rgba(var(--money-rgb),.12)}.deriv-unclaimed{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;color:var(--warning);background:rgba(var(--warning-rgb),.12)}.deriv-leak{font-size:10.5px;font-weight:700;color:var(--warning)}.deriv-unverified{color:var(--text-muted, #94a3b8);background:#94a3b81f;border:1px solid rgba(148,163,184,.28)}.deriv-recover{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;color:#6ee7b7;background:#10b98121;border:1px solid rgba(16,185,129,.3)}.deriv-item{display:flex;flex-direction:column;gap:4px;padding:8px 0}.deriv-item+.deriv-item{border-top:1px solid var(--border-hairline)}.deriv-item-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.deriv-proof{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.deriv-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;color:var(--text-secondary);background:var(--bg-elevated);padding:3px 9px;border-radius:999px;border:1px solid var(--border-hairline)}.deriv-chip--link{cursor:pointer;transition:border-color .12s,background .12s}.deriv-chip--link:hover{border-color:var(--border);background:var(--bg-surface)}.deriv-chip svg{flex:none}.deriv-plays{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--text-secondary)}.deriv-prov{font-size:11px;color:var(--text-muted)}.dh-card-title--simple:has(.aidet-live){display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.aidet-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--money);background:rgba(var(--money-rgb),.1);padding:4px 10px;border-radius:999px;white-space:nowrap}.aidet-live-dot{width:8px;height:8px;border-radius:50%;background:var(--money);flex:none;animation:aidet-pulse 1.4s ease-in-out infinite}@keyframes aidet-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion: reduce){.aidet-live-dot{animation:none}}.aidet-failed{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;color:var(--warning);background:rgba(var(--warning-rgb),.12);white-space:nowrap}.aidet-failed-reason{font-size:12px;color:var(--text-muted)}.aidet-verdict{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:2px 9px;border-radius:999px;white-space:nowrap;line-height:1}.aidet-verdict svg{flex:none}.aidet-verdict--ai{color:var(--warning);background:rgba(var(--warning-rgb),.12)}.aidet-verdict--human{color:var(--money);background:rgba(var(--money-rgb),.12)}.aidet-note{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.aidet-note strong{color:var(--text-secondary);font-weight:600}.mlc-signal-group{margin-top:6px}.mlc-signal-group+.mlc-signal-group{margin-top:18px}.mlc-signal-group-head{font-size:12px;font-weight:700;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border-hairline)}.mlc-signal-group-head--green{color:var(--money)}.mlc-signal-group-head--amber{color:var(--warning)}.mlc-signal-group-head--grey{color:var(--text-secondary)}.mlc-signal-detail{margin:2px 0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.mlc-table-foot,.mlc-card-intro{font-size:12px;line-height:1.5;color:var(--text-muted);margin:10px 2px 0}.mlc-card-intro{margin:0 0 12px}.mlc-table-foot strong,.mlc-card-intro strong{color:var(--text-secondary)}.mlc-method{margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--border-hairline);font-size:12.5px;color:var(--text-secondary)}.mlc-method>summary{cursor:pointer;font-weight:600;color:var(--text-muted);padding:2px 0;list-style:revert}.mlc-method>summary:hover{color:var(--text-secondary)}.mlc-method-body{padding:4px 0 8px;line-height:1.6}.mlc-method-body ul{margin:6px 0;padding-left:18px}.mlc-method-body code{font-size:11.5px}.mlc-method-note{color:var(--text-muted);margin-top:8px}.mlc-verify-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px}.mlc-verify-link{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--text-muted);text-decoration:none}.mlc-verify-link:hover{color:var(--action-primary);text-decoration:underline}.mlc-workid--link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;cursor:pointer}.mlc-workid--link:hover{color:var(--action-primary);text-decoration:underline}.mlc-signal-items{margin-top:6px;font-size:12px}.mlc-signal-items>summary{cursor:pointer;color:var(--action-primary);font-weight:600;list-style:revert;padding:2px 0}.mlc-owners{margin:6px 0;color:var(--text-secondary);font-size:11.5px}.mlc-item-list{list-style:none;margin:6px 0 2px;padding:0;display:flex;flex-direction:column;gap:6px}.mlc-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;border:1px solid var(--border-hairline);border-radius:6px;background:var(--bg-elevated)}.mlc-item-main{font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.mlc-item-isrc{font-size:10.5px;color:var(--text-muted)}.mlc-item-meta{display:inline-flex;flex-wrap:wrap;gap:4px 8px;color:var(--text-muted);font-size:11px}.mlc-item-usd{margin-left:auto;font-weight:700;color:var(--text-secondary);white-space:nowrap}.mlc-tablebar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:6px}.mlc-tablebar-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mlc-search{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--bg-border);border-radius:8px;background:var(--bg-elevated);color:var(--text-muted)}.mlc-search input{border:none;background:none;outline:none;color:var(--text-primary);font-size:13px;width:200px}.mlc-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary);cursor:pointer}.mlc-table-count{font-size:12px;color:var(--text-muted);margin:0 2px 10px}.mlc-isrc{font-size:11px;color:var(--text-secondary)}.mlc-row--clickable{cursor:pointer}.mlc-row--clickable:hover{background:var(--bg-elevated)}.mlc-row--clickable:focus-visible{outline:2px solid var(--action-secondary);outline-offset:-2px}.mlc-row--selected{background:var(--bg-elevated);box-shadow:inset 3px 0 0 var(--money)}.mlc-row-toggle{width:24px;color:var(--text-muted)}.mlc-row-chev{color:var(--text-muted);transition:transform .14s ease,color .14s ease}.mlc-row--clickable:hover .mlc-row-chev{color:var(--text-secondary);transform:translate(2px)}.mlc-row--selected .mlc-row-chev{color:var(--money)}.mlc-row-detail>td{background:var(--bg-elevated);padding:0}.mlc-detail{padding:12px 16px 14px 40px}.mlc-detail-group+.mlc-detail-group{margin-top:14px}.mlc-detail-signal{padding:8px 0;border-top:1px solid var(--border-hairline)}.mlc-detail-signal:first-of-type{border-top:none}.mlc-detail-signal-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mlc-detail-usd{margin-left:auto;font-weight:700;color:var(--text-secondary)}.mlc-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:12px 0 2px;font-size:12.5px;color:var(--text-muted)}.mlc-intro-split{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-hairline)}.mlc-intro-split-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-elevated)}.mlc-intro-seg{display:block;height:100%}.mlc-intro-seg--green{background:var(--money)}.mlc-intro-seg--amber{background:var(--warning)}.mlc-intro-seg--grey{background:var(--text-muted)}.mlc-intro-split-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 28px;margin-top:14px}@media (max-width: 600px){.mlc-intro-split-legend{grid-template-columns:1fr;gap:14px}}.mlc-intro-leg{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:2px solid var(--text-muted)}.mlc-intro-leg--green{border-left-color:var(--money)}.mlc-intro-leg--amber{border-left-color:var(--warning)}.mlc-intro-leg--grey{border-left-color:var(--text-muted)}.mlc-intro-leg strong{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.1;color:var(--text-primary)}.mlc-intro-leg--green strong{color:var(--money)}.mlc-intro-leg em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.mlc-intro-leg small{font-size:11px;line-height:1.4;color:var(--text-muted);margin-top:1px}.mlc-health-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.35fr);gap:2rem;align-items:center}@media (max-width: 860px){.mlc-health-grid{grid-template-columns:1fr;gap:1.5rem}}.mlc-health-left{min-width:0}.mlc-health-pct{margin:8px 0 4px;font-family:var(--font-display);font-size:3.4rem;font-weight:750;line-height:1;color:var(--money)}.mlc-health-caption{margin:0 0 16px;font-size:.9rem;color:var(--text-secondary)}.mlc-health-bar{height:9px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.mlc-health-bar-fill{display:block;height:100%;border-radius:999px;background:var(--money)}.mlc-health-ticks{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.mlc-health-boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 520px){.mlc-health-boxes{grid-template-columns:repeat(2,1fr)}}.mlc-health-box{padding:14px 14px 16px;border-radius:14px;border:1px solid var(--bg-border);background:var(--bg-elevated);border-top:2px solid var(--mlc-tone, var(--text-muted))}.mlc-health-box--green{--mlc-tone: var(--money);--mlc-tone-rgb: var(--money-rgb)}.mlc-health-box--amber{--mlc-tone: var(--warning);--mlc-tone-rgb: var(--warning-rgb)}.mlc-health-box--red{--mlc-tone: var(--error);--mlc-tone-rgb: var(--error-rgb)}.mlc-health-box--grey{--mlc-tone: var(--text-muted);--mlc-tone-rgb: 148, 148, 148}button.mlc-health-box{width:100%;font:inherit;text-align:left}.mlc-health-box--clickable{cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mlc-health-box--clickable:hover{border-color:rgba(var(--mlc-tone-rgb, 148, 148, 148),.55);background:rgba(var(--mlc-tone-rgb, 148, 148, 148),.07)}.mlc-health-box--active{border-color:var(--mlc-tone, var(--text-muted));box-shadow:inset 0 0 0 1px var(--mlc-tone, var(--text-muted));background:rgba(var(--mlc-tone-rgb, 148, 148, 148),.1)}.mlc-health-box-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;margin-bottom:10px;background:rgba(var(--mlc-tone-rgb, 148, 148, 148),.16);color:var(--mlc-tone, var(--text-muted))}.mlc-health-box-n{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1;color:var(--text-primary)}.mlc-health-box-label{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--text-primary)}.mlc-health-box-sub{margin:2px 0 0;font-size:11px;line-height:1.35;color:var(--text-muted)}.mlc-row-metrics{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px}.mlc-metric{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.mlc-metric+.mlc-metric{position:relative}.mlc-metric+.mlc-metric:before{content:"·";margin-right:10px;color:var(--border-hairline)}.sum-card{text-decoration:none;display:block;cursor:pointer;transition:border-color .15s ease,transform .1s ease}.sum-card:hover{border-color:#ffffff38;transform:translateY(-1px)}.sum-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sum-card-icon{display:inline-flex;color:var(--text-secondary)}.sum-card-tag{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.sum-card-arrow{margin-left:auto;color:var(--text-muted)}.sum-card:hover .sum-card-arrow{color:var(--action-primary, #7c8bff)}.live-table .mlc-table th.mlc-num,.live-table .mlc-table td.mlc-num{text-align:center}.mlc-explainer{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border-hairline)}.mlc-explainer-icon{flex-shrink:0;margin-top:1px;color:var(--info)}.mlc-explainer p{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.mlc-explainer strong{color:var(--text-primary)}.mlc-explainer br{content:"";display:block;margin-top:6px}.pro-societies{display:inline-block;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.pro-societies-more{color:var(--text-muted);white-space:nowrap}.pro-societies--wrap{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.mlc-status-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px}.mlc-status-stack--end{align-items:flex-end}.mlc-collecting-cell{white-space:nowrap}.deriv-disclaimers{margin-top:1rem;padding:12px 14px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--bg-elevated)}.deriv-disclaimers-head{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--text-muted);text-transform:uppercase}.deriv-disclaimers ul{margin:0;padding-left:18px}.deriv-disclaimers li{font-size:12px;line-height:1.55;color:var(--text-muted)}.deriv-disclaimers li+li{margin-top:3px}.mlc-count-flag{color:#fbbf24;font-weight:600}.sy-page{gap:18px}.sy-split{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-width:560px}.sy-split-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-elevated)}.sy-split-seg{display:block;height:100%}.sy-split-seg--green{background:var(--money)}.sy-split-seg--amber{background:var(--warning)}.sy-split-seg--grey{background:#3f3f46}.sy-split-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.sy-split-leg{font-size:12px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.sy-split-leg:before{content:"";width:8px;height:8px;border-radius:3px;display:inline-block}.sy-split-leg--green:before{background:var(--money)}.sy-split-leg--amber:before{background:var(--warning)}.sy-split-leg--grey:before{background:#3f3f46}.sy-pot-share{display:flex;align-items:center;gap:8px;margin:6px 0 2px}.sy-pot-share-track{flex:1;height:4px;border-radius:999px;overflow:hidden;background:var(--bg-elevated);display:block}.sy-pot-share-fill{display:block;height:100%;border-radius:999px;background:var(--mlc-tone, var(--text-muted))}.sy-pot-share-pct{font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.sy-plan{display:flex;flex-direction:column;gap:16px}.sy-plan-head{display:flex;flex-direction:column;gap:3px}.sy-plan-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0}.sy-plan-sub{font-size:12.5px;color:var(--text-secondary);margin:0}.sy-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sy-step{--sy-tone: var(--text-muted);--sy-tone-rgb: 148, 148, 148;display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-elevated);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.sy-step:hover{border-color:#2a2a2a;transform:translate(2px)}.sy-step:hover .sy-step-arrow{opacity:1;transform:translate(0)}.sy-step--green{--sy-tone: var(--money);--sy-tone-rgb: var(--money-rgb)}.sy-step--amber{--sy-tone: var(--warning);--sy-tone-rgb: var(--warning-rgb)}.sy-step-num{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(var(--sy-tone-rgb),.12);color:var(--sy-tone);font-size:13px;font-weight:700}.sy-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sy-step-title{font-size:13.5px;font-weight:640;color:var(--text-primary)}.sy-step-why{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.sy-step-value{flex:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.98rem;font-weight:700;color:var(--sy-tone);font-variant-numeric:tabular-nums;white-space:nowrap}.sy-step-arrow{color:var(--text-muted);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}@media (max-width: 640px){.sy-step{flex-wrap:wrap}.sy-step-value{margin-left:40px}}.sy-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px;align-items:start}@media (max-width: 1080px){.sy-cols{grid-template-columns:1fr}}.sy-card-title{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 3px}.sy-card-sub{font-size:12.5px;color:var(--text-secondary);margin:0 0 14px}.sy-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:12.5px;font-weight:550;color:var(--text-secondary);text-decoration:none}.sy-card-link:hover{color:var(--text-primary)}.sy-geo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sy-geo-row{display:flex;align-items:center;gap:12px}.sy-geo-flag{width:28px;height:20px;flex:none;border-radius:4px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted)}.sy-geo-flag img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sy-geo-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sy-geo-country{font-size:13px;font-weight:620;color:var(--text-primary)}.sy-geo-society{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sy-geo-track{display:block;height:3px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.sy-geo-fill{display:block;height:100%;border-radius:999px;background:var(--warning)}.sy-geo-usd{flex:none;font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.sy-tracks-table{display:flex;flex-direction:column}.sy-tr{display:grid;grid-template-columns:minmax(120px,3fr) repeat(4,minmax(58px,1fr)) minmax(70px,1.2fr);gap:10px;align-items:center;padding:8px 10px;border-radius:10px;text-decoration:none}.sy-tr:not(.sy-tr--head):hover{background:var(--bg-elevated)}.sy-tr--head{padding-bottom:6px;border-bottom:1px solid var(--bg-border);margin-bottom:4px}.sy-tr--head .sy-td{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.sy-td{font-size:12.5px;color:var(--text-secondary);min-width:0}.sy-td--track{display:flex;align-items:center;gap:9px}.sy-td--usd{text-align:right;font-variant-numeric:tabular-nums}.sy-td--zero{color:var(--text-muted);opacity:.55}.sy-td--total{font-weight:700;color:var(--money)}.sy-track-cover{width:26px;height:26px;flex:none;border-radius:6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted)}.sy-track-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sy-track-title{font-size:13px;font-weight:580;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.sy-tr{grid-template-columns:minmax(0,2.2fr) minmax(70px,1fr)}.sy-tr .sy-td--usd:not(.sy-td--total){display:none}}.howto-lede{display:flex;gap:13px;align-items:flex-start;margin:0 0 4px;padding:15px 17px;border-radius:12px;border:1px solid var(--bg-border);border-left:3px solid color-mix(in srgb,var(--steel) 55%,transparent);background:linear-gradient(150deg,rgba(var(--steel-rgb),.09) 0%,rgba(var(--steel-rgb),.02) 55%,var(--bg-card) 100%)}.howto-lede-icon{flex:none;margin-top:1px;color:var(--steel)}.howto-lede p{margin:0;max-width:820px;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.howto-lede strong{color:var(--text-primary)}.howto-list{display:flex;flex-direction:column;gap:10px}.howto-card{padding:0;overflow:hidden;border-left:3px solid var(--border-hairline)}.howto-card--teal{border-left-color:color-mix(in srgb,var(--teal) 45%,transparent)}.howto-card--indigo{border-left-color:color-mix(in srgb,var(--action-secondary) 45%,transparent)}.howto-card--orange{border-left-color:color-mix(in srgb,var(--orange) 45%,transparent)}.howto-card--steel{border-left-color:color-mix(in srgb,var(--steel) 45%,transparent)}.howto-card--green{border-left-color:color-mix(in srgb,var(--money) 45%,transparent)}.howto-card--amber{border-left-color:color-mix(in srgb,var(--warning) 45%,transparent)}.howto-head{display:flex;align-items:center;gap:11px;width:100%;padding:9px 14px;background:none;border:0;cursor:pointer;text-align:left;color:inherit}.howto-head:hover{background:#ffffff05}.howto-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:7px;flex-shrink:0}.howto-icon svg{width:15px;height:15px}.howto-icon--teal{background:color-mix(in srgb,var(--teal) 15%,transparent);color:var(--teal)}.howto-icon--indigo{background:color-mix(in srgb,var(--action-secondary) 15%,transparent);color:var(--action-secondary)}.howto-icon--orange{background:color-mix(in srgb,var(--orange) 15%,transparent);color:var(--orange)}.howto-icon--steel{background:color-mix(in srgb,var(--steel) 18%,transparent);color:var(--steel)}.howto-icon--green{background:color-mix(in srgb,var(--money) 15%,transparent);color:var(--money)}.howto-icon--amber{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.howto-head-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.howto-card-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--action-primary);font-weight:700}.howto-card-title{font-family:var(--font-display);font-size:.95rem;font-weight:650;letter-spacing:-.01em;color:var(--text-primary)}.howto-chev{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.howto-chev--open{transform:rotate(180deg)}.howto-body{padding:0 20px 15px 52px}.howto-intro,.howto-steps{max-width:760px}.howto-intro{margin:0 0 15px;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.howto-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.howto-step{display:flex;gap:12px;align-items:flex-start}.howto-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:999px;background:#ffffff0f;border:1px solid var(--border-hairline);font-size:.78rem;font-weight:700;color:var(--text-primary)}.howto-step-text{display:flex;flex-direction:column;gap:2px;font-size:.9rem;line-height:1.5}.howto-step-text strong{color:var(--text-primary)}.howto-step-text span{color:var(--text-secondary)}.howto-cta{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:9px 16px;border-radius:10px;background:transparent;border:1px solid color-mix(in srgb,var(--action-primary) 45%,transparent);color:var(--action-primary);font-weight:600;font-size:.88rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.howto-cta:hover{background:color-mix(in srgb,var(--action-primary) 12%,transparent);border-color:color-mix(in srgb,var(--action-primary) 65%,transparent)}.howto-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.howto-links-label{font-size:.82rem;color:var(--text-muted);margin-right:2px}.howto-link{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-hairline);background:#ffffff08;color:var(--text-primary);font-size:.84rem;font-weight:550;text-decoration:none}.howto-link:hover{background:#ffffff12;border-color:#ffffff2e}.howto-foot{margin:20px 0 0;color:var(--text-muted);font-size:.85rem;line-height:1.5}.howto-foot strong{color:var(--text-secondary)}.cf-section{background:var(--bg);padding:48px 48px 80px;position:relative}.cf-card{max-width:720px;margin:0 auto;padding:48px 48px 40px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;position:relative}.cf-card-title{font-family:var(--font-body);font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;margin:0 0 32px;text-align:center}.cf-group{margin-bottom:22px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.cf-row .cf-group{margin-bottom:0}.cf-label{display:block;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.cf-required{color:var(--error)}.cf-input{width:100%;padding:14px 16px;background:rgba(var(--bg-rgb),.6);border:1px solid var(--bg-border);border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-primary);outline:none;transition:border-color .2s ease,background .2s ease}.cf-input::-moz-placeholder{color:var(--text-muted)}.cf-input::placeholder{color:var(--text-muted)}.cf-input:hover:not(:disabled){border-color:var(--text-muted)}.cf-input:focus{border-color:var(--action-secondary);background:rgba(var(--bg-rgb),.8)}.cf-input:disabled{opacity:.6;cursor:not-allowed}select.cf-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23A0A8B4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px;cursor:pointer}.cf-select-trigger{width:100%;min-height:46px;height:auto;padding:14px 44px 14px 16px;background:rgba(var(--bg-rgb),.6)!important;border:1px solid var(--bg-border)!important;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-primary);box-shadow:none!important}.cf-select-trigger svg{color:var(--text-muted);opacity:1}.cf-select-trigger:hover:not(:disabled){border-color:var(--text-muted)!important}.cf-select-trigger:focus,.cf-select-trigger:focus-visible{border-color:var(--action-secondary)!important;background:rgba(var(--bg-rgb),.8)!important;outline:none!important;box-shadow:none!important;--tw-ring-offset-width: 0 !important;--tw-ring-width: 0 !important}.cf-select-trigger[data-state=open]{border-color:var(--action-secondary)!important;background:rgba(var(--bg-rgb),.8)!important}.cf-select-content{font-family:var(--font-body);background:var(--bg-card)!important;border:1px solid var(--bg-border)!important;border-radius:10px;box-shadow:0 18px 50px #0000008c,0 0 0 1px rgba(var(--action-secondary-rgb),.12)!important;color:var(--text-primary)!important}.cf-select-content [data-radix-select-item],.cf-select-content [role=option]{font-size:14px;border-radius:6px}.cf-select-content [data-highlighted]{background:rgba(var(--action-secondary-rgb),.14)!important;color:var(--text-primary)!important}.cf-select-content [data-state=checked]{background:rgba(var(--action-secondary-rgb),.08)!important}.cf-select-content svg{color:var(--action-secondary)!important}.cf-plan-matrix{margin-bottom:22px}textarea.cf-input{resize:vertical;min-height:96px;font-family:var(--font-body)}.cf-hint{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-muted);line-height:1.5;margin:0 0 10px}.cf-hint strong{color:var(--text-secondary);font-weight:600}.cf-file{position:relative;border:1px dashed var(--bg-border);border-radius:8px;background:rgba(var(--bg-rgb),.4);transition:border-color .2s ease,background .2s ease}.cf-file:hover{border-color:var(--text-muted);background:#ffffff05}.cf-file input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cf-file-body{padding:24px 20px;text-align:center;pointer-events:none}.cf-file-body svg{width:24px;height:24px;stroke:var(--text-primary);fill:none;stroke-width:1.5;margin:0 auto 10px;display:block}.cf-file-text{display:block;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4;margin-bottom:4px}.cf-file-text strong{color:var(--action-primary);font-weight:600}.cf-file-formats{display:block;font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--text-muted);letter-spacing:.5px}.cf-file-selected{color:var(--text-primary);font-weight:500}.cf-template{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--text-muted);margin-top:10px;line-height:1.4}.cf-template svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.cf-template a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-muted);text-underline-offset:3px;transition:text-decoration-color .2s ease}.cf-template a:hover{text-decoration-color:var(--text-primary)}.cf-submit{margin:8px auto 0}.cf-submit.submitting .cta-arrow{animation:cf-spin 1.2s linear infinite}@keyframes cf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cf-submit-wrap{text-align:center;margin-top:8px}.cf-footer-note{font-family:var(--font-body);font-size:13px;color:var(--text-muted);text-align:center;margin:16px 0 0;line-height:1.5}.cf-error{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--warning);background:rgba(var(--warning-rgb),.08);border:1px solid rgba(var(--warning-rgb),.25);border-radius:8px;padding:12px 16px;margin:0 0 20px;text-align:center}.cf-success{text-align:center;padding:20px 0}.cf-success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#e8eaea;border:2px solid var(--success);box-shadow:0 0 0 1px #0000000f inset,0 4px 20px rgba(var(--money-rgb),.4);margin-bottom:20px}.cf-success-icon .cf-success-check{width:40px;height:40px;display:block}.cf-success-icon .cf-success-check path{stroke:#0a0a0a;fill:none}.cf-success-title{font-family:var(--font-body);font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.cf-success-body{font-family:var(--font-body);font-size:14px;color:var(--text-secondary);line-height:1.7;max-width:440px;margin:0 auto}.cf-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cf-section.animate .cf-card{opacity:0;transform:translateY(16px)}.cf-section.animate.in-view .cf-card{animation:fadeInUp .5s ease-out both}@media (prefers-reduced-motion: reduce){.cf-section.animate .cf-card{opacity:1;transform:none;animation:none}.cf-input,.cf-file,.cf-submit,.cf-submit .cta-arrow{transition:none}.cf-submit.submitting .cta-arrow{animation:none}}@media (max-width: 767px){.cf-section{padding:32px 20px 64px}.cf-card{padding:32px 24px 28px}.cf-card-title{font-size:22px}.cf-row{grid-template-columns:1fr;gap:22px}.cf-submit{width:100%;max-width:320px;justify-content:space-between}}.cs-section{position:relative;background:var(--bg);color:var(--text-primary);padding:clamp(28px,4vw,48px) clamp(20px,4vw,48px) clamp(56px,6vw,96px);overflow:visible}.cs-glow-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.cs-glow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(36% 28% at 86% 10%,rgba(var(--action-primary-rgb),.18),rgba(var(--action-primary-rgb),0) 70%),radial-gradient(30% 24% at 4% 90%,rgba(var(--info-rgb),.12),rgba(var(--info-rgb),0) 72%)}.cs-content{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding-top:clamp(72px,10vw,96px)}.cs-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;margin-top:clamp(28px,5vw,56px)}.cs-left{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,28px);max-width:560px;animation:csFadeIn .55s ease-out both}@keyframes csFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cs-eyebrow{margin:0;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.cs-headline{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;letter-spacing:-.045em;line-height:.98;color:var(--text-primary);text-transform:uppercase}.cs-accent{color:var(--action-primary)}.cs-lead{margin:0;max-width:52ch;font-family:var(--font-body);font-size:clamp(14px,1.05vw,15.5px);line-height:1.65;color:var(--text-secondary)}.cs-info{list-style:none;padding:0;margin:clamp(8px,1vw,14px) 0 0;display:flex;flex-direction:column;gap:14px}.cs-info-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--bg-border);border-radius:12px;background:#ffffff04;transition:border-color .18s ease,background .18s ease}.cs-info-item:hover{border-color:var(--border-subtle);background:#ffffff08}.cs-info-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(var(--action-primary-rgb),.1);border:1px solid rgba(var(--action-primary-rgb),.28);color:var(--action-primary);flex-shrink:0}.cs-info-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-info-label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cs-info-value{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-primary);word-break:break-word}.cs-info-link{color:var(--text-primary);text-decoration:none;border-bottom:1px solid rgba(var(--action-primary-rgb),.5);transition:color .15s ease,border-color .15s ease}.cs-info-link:hover{color:var(--action-primary);border-bottom-color:var(--action-primary)}.cs-right{position:relative;animation:csFadeIn .55s ease-out both;animation-delay:.08s}.cs-right .cf-section{padding:0;background:transparent}.cs-right .cf-card{max-width:none;width:100%;margin:0;padding:clamp(24px,3vw,36px) clamp(20px,2.6vw,36px)}.cs-right .cf-card-title{text-align:left;font-size:clamp(20px,2.1vw,24px);margin-bottom:24px}@media (max-width: 960px){.cs-grid{grid-template-columns:1fr;gap:32px}.cs-left{max-width:none}}@media (max-width: 600px){.cs-headline{font-size:clamp(2.2rem,10vw,3rem)}.cs-info-item{padding:12px 14px}}@media (prefers-reduced-motion: reduce){.cs-left,.cs-right{animation:none!important}}.cfaq-section{background:var(--bg);padding:32px 48px 120px;position:relative}.cfaq-header{text-align:center;max-width:720px;margin:0 auto 48px;position:relative}.cfaq-header:before{display:none}.cfaq-header>*{position:relative;z-index:1}.cfaq-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.cfaq-headline{font-family:var(--font-body);font-size:36px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin:0}.cfaq-headline .accent{color:var(--text-primary)}.cfaq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.cfaq-item{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;transition:border-color .2s ease}.cfaq-item:hover,.cfaq-item.open{border-color:var(--text-muted)}.cfaq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.cfaq-q:focus-visible{outline:2px solid var(--action-secondary);outline-offset:2px;border-radius:8px}.cfaq-q-text{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0;flex:1}.cfaq-plus{width:16px;height:16px;flex-shrink:0;stroke:var(--text-muted);stroke-opacity:.8;stroke-width:1.5;stroke-linecap:round;fill:none;transition:transform .2s ease-out,stroke .2s ease}.cfaq-item:hover .cfaq-plus,.cfaq-item.open .cfaq-plus{stroke:var(--text-primary)}.cfaq-item.open .cfaq-plus{transform:rotate(45deg)}.cfaq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out}.cfaq-item.open .cfaq-body{grid-template-rows:1fr}.cfaq-body-inner{overflow:hidden;min-height:0}.cfaq-divider{height:1px;background:#ffffff0f;margin:0 26px;border:none}.cfaq-answer{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.7;padding:18px 26px 22px;margin:0}.cfaq-header.animate>*{opacity:0;transform:translateY(20px)}.cfaq-header.animate.in-view .cfaq-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.cfaq-header.animate.in-view .cfaq-headline{animation:fadeInUp .5s ease-out .15s both}.cfaq-list.animate .cfaq-item{opacity:0;transform:translateY(20px)}.cfaq-list.animate.in-view .cfaq-item{animation:fadeInUp .5s ease-out both}.cfaq-list.animate.in-view .cfaq-item:nth-child(1){animation-delay:.25s}.cfaq-list.animate.in-view .cfaq-item:nth-child(2){animation-delay:.31s}.cfaq-list.animate.in-view .cfaq-item:nth-child(3){animation-delay:.37s}.cfaq-list.animate.in-view .cfaq-item:nth-child(4){animation-delay:.43s}@media (prefers-reduced-motion: reduce){.cfaq-header.animate>*,.cfaq-list.animate .cfaq-item{opacity:1;transform:none;animation:none}.cfaq-body{transition:none}.cfaq-plus{transition:stroke-opacity .2s ease}}@media (max-width: 767px){.cfaq-section{padding:24px 20px 80px}.cfaq-headline{font-size:26px}.cfaq-q{padding:18px 20px;gap:16px}.cfaq-q-text{font-size:14px}.cfaq-divider{margin:0 20px}.cfaq-answer{padding:16px 20px 20px;font-size:13.5px}}.contact-hero-section{position:relative;width:100%;min-height:440px;background:var(--bg);overflow:hidden}.contact-hero-glow{display:none}.contact-hero-content{position:relative;z-index:10;min-height:440px;display:flex;flex-direction:column;padding:160px 48px 60px;align-items:center;justify-content:center;text-align:center}.contact-hero-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;animation:contact-fade .5s ease-out .2s both}.contact-hero-headline{font-family:var(--font-display);font-size:44px;font-weight:900;color:var(--text-primary);letter-spacing:-.02em;line-height:.95;margin:0;max-width:900px;text-transform:uppercase;animation:contact-fade .6s ease-out .4s both}.contact-hero-headline .accent{color:var(--text-primary)}.contact-hero-subhead{font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:540px;margin:28px auto 0;animation:contact-fade .6s ease-out .6s both}@keyframes contact-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.contact-hero-glow,.contact-hero-eyebrow,.contact-hero-headline,.contact-hero-subhead{animation:none}}@media (max-width: 1023px){.contact-hero-headline{font-size:44px}}@media (max-width: 767px){.contact-hero-section{min-height:380px}.contact-hero-content{padding:130px 24px 48px;min-height:380px}.contact-hero-headline{font-size:32px}.contact-hero-subhead{font-size:15px}}.legal-doc-section{background:var(--bg);padding:0 48px 120px}.legal-doc-inner{max-width:720px;margin:0 auto}.legal-doc-inner h2{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:40px 0 16px}.legal-doc-inner h2:first-of-type{margin-top:0}.legal-doc-inner p{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.75;margin:0 0 16px}.legal-doc-inner a{color:var(--action-primary);text-decoration:none}.legal-doc-inner a:hover{text-decoration:underline}.legal-doc-inner .legal-doc-prose h1{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px;line-height:1.2}.legal-doc-inner .legal-doc-prose h3{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-primary);margin:28px 0 12px;line-height:1.3}.legal-doc-inner .legal-doc-prose p strong:first-child{color:var(--text-primary)}.legal-doc-inner .legal-doc-prose ul,.legal-doc-inner .legal-doc-prose ol{font-family:var(--font-body);font-size:15px;color:var(--text-secondary);line-height:1.75;margin:0 0 16px;padding-left:1.5em}.legal-doc-inner .legal-doc-prose ul{list-style:disc;list-style-position:outside}.legal-doc-inner .legal-doc-prose ol{list-style:decimal;list-style-position:outside}.legal-doc-inner .legal-doc-prose ul ul{list-style:circle;margin-top:6px;margin-bottom:6px}.legal-doc-inner .legal-doc-prose li{margin-bottom:6px}.legal-doc-inner .legal-doc-prose li p{margin:0 0 8px}.legal-doc-inner .legal-doc-prose li:last-child p:last-child{margin-bottom:0}.legal-doc-inner .legal-doc-prose hr{border:none;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));margin:32px 0}.legal-doc-inner .legal-doc-table-wrap{overflow-x:auto;margin:0 0 20px;-webkit-overflow-scrolling:touch}.legal-doc-inner .legal-doc-prose table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:14px;color:var(--text-secondary)}.legal-doc-inner .legal-doc-prose th,.legal-doc-inner .legal-doc-prose td{border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));padding:10px 12px;text-align:left;vertical-align:top}.legal-doc-inner .legal-doc-prose th{color:var(--text-primary);font-weight:600;background:#ffffff08}@media (max-width: 767px){.legal-doc-section{padding:0 24px 96px}}.blog-hero-section{position:relative;width:100%;min-height:100vh;background:var(--bg);overflow:hidden}.blog-hero-section picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.blog-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:.85}.blog-hero-overlay-left{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,rgba(var(--bg-rgb),.8) 0%,rgba(var(--bg-rgb),.5) 22%,rgba(var(--bg-rgb),.2) 40%,transparent 60%)}.blog-hero-overlay-bottom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(var(--bg-rgb),.8) 0%,transparent 25%)}.blog-hero-content{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column}.blog-hero-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:688px;width:100%;padding:140px 0 40px 48px;text-align:left}.blog-hero-label{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;animation:fadeInUp .5s ease-out .3s both}.blog-hero-headline{font-family:var(--font-display);font-size:44px;font-weight:900;color:var(--text-primary);letter-spacing:-.02em;line-height:.95;margin:0;max-width:700px;text-align:left;text-transform:uppercase;animation:fadeInUp .6s ease-out .5s both}.blog-hero-headline .accent{color:var(--text-primary)}.blog-hero-subhead{font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:480px;margin:28px 0 0;text-align:left;animation:fadeInUp .6s ease-out .7s both}.blog-hero-signature{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-muted);line-height:1.5;max-width:440px;margin:48px 0 0;padding-top:20px;border-top:1px solid var(--bg-border);text-align:left;animation:fadeInUp .6s ease-out .9s both}.blog-hero-scroll{align-self:center;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;padding:40px 0 32px;animation:fadeInUp .4s ease-out 1.1s both}.blog-hero-scroll:before{content:"";display:block;width:24px;height:1px;background:var(--text-muted);flex-shrink:0}@media (prefers-reduced-motion: reduce){.blog-hero-label,.blog-hero-headline,.blog-hero-subhead,.blog-hero-signature,.blog-hero-scroll{animation:none}}@media (max-width: 1023px){.blog-hero-main{max-width:608px;padding-left:40px}.blog-hero-headline{font-size:44px}}@media (max-width: 767px){.blog-hero-bg{-o-object-position:65% center;object-position:65% center}.blog-hero-main{max-width:100%;padding:120px 24px 32px}.blog-hero-headline{font-size:32px}.blog-hero-subhead{font-size:15px;max-width:100%}.blog-hero-signature{font-size:14px;max-width:100%;margin-top:36px}.blog-hero-scroll{padding:28px 0 24px}}@media (max-width: 479px){.blog-hero-bg{-o-object-position:70% center;object-position:70% center}}.blog-page{background:var(--bg);min-height:100vh;color:var(--text-secondary)}.blog-wave-art{display:flex;align-items:flex-end;gap:3px;width:100%;height:100%;padding:24px 20px;background:radial-gradient(80% 80% at 50% 30%,rgba(var(--action-primary-rgb),.22),transparent 70%),linear-gradient(150deg,rgba(var(--action-primary-rgb),.12),#0000004d)}.blog-wave-art-bar{flex:1;min-width:2px;border-radius:3px;background:linear-gradient(180deg,var(--action-primary),rgba(var(--action-primary-rgb),.25));opacity:.75}.blog-container{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}.blog-main{display:flex;flex-direction:column;gap:56px;padding-top:96px;padding-bottom:112px}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.blog-tag{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-secondary);padding:3px 10px;border-radius:999px;border:1px solid var(--border-subtle);white-space:nowrap}.blog-controls{display:flex;align-items:flex-end;gap:32px;border-bottom:1px solid var(--bg-border)}.blog-tabs{flex:1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.blog-tabs::-webkit-scrollbar{display:none}.blog-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-muted);padding:10px 12px;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.blog-tab:hover{color:var(--text-primary)}.blog-tab.active{color:var(--action-primary);border-bottom-color:var(--action-primary)}.blog-tab:focus-visible{outline:2px solid var(--action-secondary);outline-offset:-2px;border-radius:4px}.blog-sort{padding-bottom:8px}.blog-sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23949494' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--bg-border);border-radius:8px;color:var(--text-primary);font-family:var(--font-body);font-size:14px;padding:9px 40px 9px 14px;cursor:pointer;transition:border-color .2s ease}.blog-sort-select:hover{border-color:var(--border-subtle)}.blog-sort-select:focus-visible{outline:2px solid var(--action-secondary);outline-offset:2px}.sr-only-blog{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px;list-style:none;margin:0;padding:0}.blog-card{display:flex;flex-direction:column;height:100%}.blog-card-thumb-link{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--bg-border);aspect-ratio:16 / 10}.blog-card-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-thumb{transform:scale(1.04)}.blog-card-body{display:flex;flex-direction:column;gap:12px;padding-top:20px;flex:1}.blog-card-eyebrow{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--action-primary);margin:0}.blog-card-eyebrow-dot{color:var(--text-muted);padding:0 2px}.blog-card-title-link{display:flex;align-items:flex-start;gap:12px;text-decoration:none;border-radius:4px}.blog-card-title-link:focus-visible{outline:2px solid var(--action-secondary);outline-offset:4px}.blog-card-title{flex:1;font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;line-height:1.35;margin:0}.blog-card-arrow{color:var(--text-primary);flex-shrink:0;margin-top:2px;transition:transform .3s ease}.blog-card:hover .blog-card-arrow{transform:translate(3px,-3px)}.blog-card-summary{font-family:var(--font-body);font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card .blog-card-author{margin-top:auto;padding-top:12px}.blog-card-author{display:flex;align-items:center;gap:10px}.blog-card-author-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(var(--action-primary-rgb),.14);border:1px solid rgba(var(--action-primary-rgb),.35);color:var(--action-primary);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.5px}.blog-card-author-meta{display:flex;flex-direction:column}.blog-card-author-name{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4}.blog-card-author-date{font-family:var(--font-body);font-size:12px;color:var(--text-muted);line-height:1.4}.blog-empty{font-family:var(--font-body);font-size:15px;color:var(--text-muted);text-align:center;padding:48px 0;margin:0}.blog-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--bg-border);padding-top:20px}.blog-page-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--bg-border);border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-secondary);padding:8px 14px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.blog-page-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-subtle)}.blog-page-btn:disabled{opacity:.35;cursor:default}.blog-page-numbers{display:flex;gap:4px}.blog-page-num{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:8px;width:40px;height:40px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .2s ease,background .2s ease}.blog-page-num:hover{color:var(--text-primary);background:var(--bg-elevated)}.blog-page-num.active{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.12)}.blog-page-btn:focus-visible,.blog-page-num:focus-visible{outline:2px solid var(--action-secondary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.blog-card-thumb,.blog-card-arrow{transition:none}.blog-card:hover .blog-card-thumb{transform:none}}@media (max-width: 1023px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.blog-container{padding-left:20px;padding-right:20px}.blog-main{gap:40px;padding-top:64px;padding-bottom:72px}.blog-controls{flex-direction:column;align-items:stretch;gap:12px;border-bottom:none}.blog-tabs{border-bottom:1px solid var(--bg-border)}.blog-sort{padding-bottom:0}.blog-sort-select{width:100%}.blog-grid{grid-template-columns:1fr;gap:40px}.blog-pagination{flex-wrap:wrap;justify-content:center}.blog-page-numbers{order:-1;width:100%;justify-content:center}}.auth-accent{color:var(--brand-green)}.auth-page-hero{position:relative;width:100%;min-height:260px;background:var(--bg);overflow:hidden}.auth-page-hero-inner{position:relative;z-index:10;min-height:260px;display:flex;flex-direction:column}.auth-page-hero-copy{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:88px 48px 28px}.auth-page-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;animation:fadeInUp .5s ease-out .2s both}.auth-page-headline{font-family:var(--font-display);font-size:clamp(36px,8vw,64px);font-weight:900;color:var(--text-primary);letter-spacing:-1.5px;line-height:1;margin:0;max-width:960px;text-transform:uppercase;animation:fadeInUp .6s ease-out .35s both}.auth-page-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.6;max-width:520px;margin:16px 0 0;animation:fadeInUp .6s ease-out .5s both}.auth-page-body{background:var(--bg);padding:12px 48px 48px;position:relative}.auth-page-card{max-width:480px;margin:0 auto;padding:28px 32px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px}.auth-page-card--wide{max-width:720px}.auth-label{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase}.auth-password-wrap{position:relative;width:100%}.auth-remember{display:flex;align-items:center;gap:10px;margin:-8px 0 12px;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-remember input{width:16px;height:16px;accent-color:var(--brand-green);cursor:pointer}.auth-error{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--warning);background:rgba(var(--warning-rgb),.08);border:1px solid rgba(var(--warning-rgb),.25);border-radius:8px;padding:12px 16px;margin:0 0 20px;text-align:center}.auth-muted{font-family:var(--font-body);font-size:13px;color:var(--text-muted);text-align:center;margin:16px 0 0;line-height:1.5}.auth-muted--left{text-align:left;margin:0 0 1rem}.auth-muted--banner{margin-bottom:20px}.auth-muted--center-tight{margin:0;text-align:center}.auth-muted strong{color:var(--text-primary);font-weight:600}.auth-dashboard-title{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin:0 0 12px}.auth-dashboard-lead{font-family:var(--font-body);font-size:15px;color:var(--text-secondary);line-height:1.65;margin:0 0 12px}.auth-dashboard-lead strong{color:var(--text-primary);font-weight:600}.auth-code{font-family:var(--font-mono);font-size:13px;color:var(--brand-green)}.auth-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.auth-actions .auth-btn-primary,.auth-actions .auth-outline-btn{font-family:var(--font-body);font-size:14px;font-weight:600;padding:12px 22px;border-radius:50px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.auth-actions .auth-btn-primary{border:1px solid var(--brand-green);background:var(--brand-green);color:var(--text-inverse)}.auth-actions .auth-btn-primary:hover{background:var(--brand-green-hover);border-color:var(--brand-green-hover);transform:translateY(-1px)}.auth-outline-btn{border:1px solid var(--text-primary);background:transparent;color:var(--text-primary)}.auth-outline-btn:hover{border-color:var(--brand-green);color:var(--brand-green)}@media (prefers-reduced-motion: reduce){.auth-page-eyebrow,.auth-page-headline,.auth-page-subhead{animation:none}}@media (max-width: 767px){.auth-page-hero,.auth-page-hero-inner{min-height:220px}.auth-page-hero-copy{padding:76px 24px 20px}.auth-page-subhead{font-size:14px}.auth-page-body{padding:8px 24px 40px}.auth-page-card{padding:22px 20px}}.blog-hero{position:relative;overflow:hidden;background:var(--bg);border-bottom:1px solid var(--bg-border)}.blog-hero-pattern{position:absolute;top:50%;right:-4%;width:640px;height:640px;transform:translateY(-50%);background-image:repeating-radial-gradient(circle at center,rgba(var(--action-primary-rgb),.07) 0 1px,transparent 1px 44px);border-radius:50%;-webkit-mask-image:radial-gradient(circle at center,#000 25%,transparent 70%);mask-image:radial-gradient(circle at center,#000 25%,transparent 70%);pointer-events:none}.blog-hero-inner{position:relative;z-index:2;margin:0 auto;padding:140px 48px 56px}.blog-hero-title{font-family:var(--font-display);font-size:clamp(34px,5vw,60px);font-weight:900;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);margin:24px 0 0;max-width:16ch;animation:fadeInUp .6s ease-out .4s both}.blog-hero-desc{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.7;color:var(--text-secondary);max-width:560px;margin:28px 0 0;animation:fadeInUp .6s ease-out .6s both}.blog-hero-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:32px;font-family:var(--font-body);font-size:14px;color:var(--text-muted);animation:fadeInUp .5s ease-out .8s both}.blog-hero-cta{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:11px 20px;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.2px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#6d28d9,#4f46e5);border:1px solid rgba(139,92,246,.55);box-shadow:0 6px 20px #4c1d9559;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;animation:fadeInUp .5s ease-out .95s both}.blog-hero-cta:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 26px #4c1d9573}.blog-hero-cta:active{transform:translateY(0)}.blog-hero-cta:focus-visible{outline:2px solid var(--action-secondary);outline-offset:3px}.blog-hero-cta-note{padding-left:10px;margin-left:2px;border-left:1px solid rgba(255,255,255,.28);font-size:12px;font-weight:500;color:#ffffffc7}@media (prefers-reduced-motion: reduce){.blog-hero-cta{transition:none;animation:none}.blog-hero-cta:hover{transform:none}}.blog-byline-avatar,.blog-author-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--action-primary);color:var(--text-inverse)}.blog-byline-avatar{width:28px;height:28px}.blog-article-author{color:var(--text-primary);font-weight:600}.blog-byline-sep{opacity:.5}.blog-byline-read{display:inline-flex;align-items:center;gap:.35rem}.blog-article-tags{display:flex;flex-wrap:wrap;gap:8px;animation:fadeInUp .5s ease-out .3s both}.blog-article-tag{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--bg-border);padding:7px 14px;border-radius:50px;line-height:1}.blog-layout{margin:0 auto;padding:3rem 1.5rem 4.5rem;display:grid;grid-template-columns:240px minmax(0,1fr);gap:3.5rem;align-items:start}.blog-toc{position:sticky;top:108px;align-self:start;max-height:calc(100vh - 128px);overflow-y:auto;scrollbar-width:thin}.blog-toc::-webkit-scrollbar{width:6px}.blog-toc::-webkit-scrollbar-thumb{background:var(--bg-border);border-radius:3px}.blog-toc-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#7d7d86;margin:0 0 1rem}.blog-toc ul{list-style:none;margin:0;padding:0;border-left:1px solid rgba(255,255,255,.08)}.blog-toc li a{display:block;padding:.4rem 0 .4rem 1rem;margin-left:-1px;border-left:2px solid transparent;font-size:.87rem;line-height:1.4;color:#9a9aa3;text-decoration:none;transition:color .15s ease,border-color .15s ease}.blog-toc li a:hover{color:#fff;border-left-color:rgba(var(--action-primary-rgb),.5)}.blog-toc li a.active{color:var(--action-primary);border-left-color:var(--action-primary);font-weight:600}.blog-article{min-width:0}.blog-section{margin-bottom:2.75rem;scroll-margin-top:120px}.blog-h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:800;color:var(--text-primary);margin:0 0 1rem;padding-bottom:.9rem;border-bottom:1px solid var(--bg-border);letter-spacing:-.02em}.blog-section-intro{font-size:1.02rem;line-height:1.65;color:#b6b6bd;margin:0 0 1.5rem}.blog-prose{font-size:1.02rem;color:#c3c3ca}.blog-prose :where(p){line-height:1.7}.blog-prose :where(a):not(:where([class~=not-prose] *)){color:var(--action-primary);text-decoration:underline;text-underline-offset:3px}.blog-prose :where(a):hover{color:var(--action-primary-hover)}.blog-prose :where(strong){color:#eaeaef}.blog-prose :where(p,ul,ol,table,blockquote){margin:0 0 1.35rem}.blog-prose :where(li){line-height:1.7;margin:0 0 .45rem}.blog-prose :where(ul){list-style:disc;padding-left:1.45rem}.blog-prose :where(ol){list-style:decimal;padding-left:1.45rem}.blog-prose :where(li)::marker{color:#8a8a93}.blog-prose :where(table){display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.95rem}.blog-prose :where(th,td){border:1px solid var(--bg-border);padding:.6rem .85rem;text-align:left;vertical-align:top}.blog-prose :where(thead th){background:var(--bg-card);color:#eaeaef;font-weight:600;white-space:nowrap}.blog-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.blog-feature-card{position:relative;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;padding:28px 20px;text-align:center;transition:border-color .2s ease}.blog-feature-card:hover{border-color:var(--text-muted)}.blog-feature-card:not(:last-child):after{content:"";position:absolute;top:44px;right:-19px;width:26px;height:1px;border-top:1px dashed var(--bg-border);z-index:2}.blog-feature-num{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;margin-bottom:16px}.blog-feature-icon{display:flex;align-items:center;justify-content:center;color:var(--text-primary);margin:0 auto 20px}.blog-feature-title{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.3;margin:0 0 10px}.blog-feature-body{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}@media (max-width: 1279px){.blog-cards{grid-template-columns:repeat(2,1fr)}.blog-feature-card:after{display:none}}@media (max-width: 560px){.blog-cards{grid-template-columns:1fr}}.blog-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.blog-step{display:flex;gap:.9rem;align-items:flex-start}.blog-step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--action-primary),var(--action-primary-hover));color:#fff;font-size:.82rem;font-weight:680;margin-top:.1rem}.blog-step-text{font-size:1rem;line-height:1.6;color:#b6b6bd;margin:0}.blog-step-lead{color:#fff;font-weight:640}.blog-takeaways{background:linear-gradient(180deg,#100f18,#0a0a10);border:1px solid rgba(var(--action-primary-rgb),.22);border-radius:16px;padding:1.6rem 1.75rem 1.75rem}.blog-takeaways-head{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.blog-takeaways-icon{display:inline-flex;color:var(--action-primary)}.blog-takeaways-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;color:var(--text-primary);margin:0}.blog-takeaways-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.6rem}.blog-takeaways-list li{font-size:.96rem;line-height:1.6;color:#b6b6bd}.blog-takeaways-list li::marker{color:var(--action-primary)}.blog-faq-list{max-width:none;margin:0}.blog-author-card{display:flex;gap:1rem;align-items:flex-start;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.blog-author-avatar{width:44px;height:44px;flex:0 0 auto}.blog-author-name{font-size:1.05rem;font-weight:680;color:#fff;margin:0 0 .35rem}.blog-author-bio{font-size:.92rem;line-height:1.6;color:#9a9aa3;margin:0}.blog-back{display:inline-block;margin-top:2.5rem;font-size:.9rem;color:#a7a7b0;text-decoration:none}.blog-back:hover{color:#fff}@media (max-width: 900px){.blog-layout{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.blog-toc{position:static;order:2;margin-top:1rem}.blog-toc nav{display:none}}
