.gc{position:absolute;width:340px;background:var(--guide-coachmark-bg);border:1px solid var(--guide-coachmark-border);box-shadow:var(--guide-coachmark-shadow)!important;padding:var(--sp-lg) var(--sp-lg) var(--sp-md);font-family:var(--font-sans);color:var(--text);z-index:calc(var(--z-modal) + 100);animation:gc-in var(--dur-slow) var(--ease-in-out) both}@keyframes gc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gc{animation:none}}@media (max-width:640px){.gc{width:calc(100vw - 24px);max-width:340px}}.gfw-backdrop{position:fixed;inset:0;z-index:calc(var(--z-modal) + 90);display:flex;align-items:center;justify-content:center;background:var(--modal-overlay);padding:var(--sp-lg)}.gfw{width:min(420px,100%);background:var(--guide-coachmark-bg);border:1px solid var(--guide-coachmark-border);box-shadow:var(--guide-coachmark-shadow)!important;padding:var(--sp-xl);color:var(--text);font-family:var(--font-sans);animation:gc-in var(--dur-slow) var(--ease-in-out) both}.gfw-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow-loud);text-transform:uppercase;color:var(--accent-color);margin-bottom:var(--sp-sm)}.gfw h2{margin:0 0 var(--sp-sm);font-size:24px;line-height:var(--lh-tight);letter-spacing:-.04em}.gfw p{margin:0 0 var(--sp-lg);color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-relaxed)}.gfw-actions{display:flex;gap:var(--sp-sm);justify-content:flex-end}.gfw-primary,.gfw-secondary{border:1px solid var(--guide-border-strong);padding:9px 15px;font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:var(--fw-semibold);cursor:pointer}.gfw-primary{background:var(--accent-color);border-color:var(--accent-color);color:var(--brand-black)}.gfw-secondary{background:transparent;color:var(--text-secondary)}.gfw-secondary:hover{color:var(--text);background:var(--bg-secondary)}@media (max-width:640px){.gfw-actions{flex-direction:column}}.gc-eyebrow{display:flex;align-items:center;gap:var(--sp-sm);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow-loud);text-transform:uppercase;color:var(--accent-color);margin-bottom:var(--sp-sm)}.gc-eyebrow .sep{color:var(--text-faint)}.gc-eyebrow .section{color:var(--text-muted)}.gc-title{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.3px;line-height:var(--lh-snug);margin:0 0 var(--sp-sm)}.gc-body{font-size:var(--fs-small);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0 0 var(--sp-md)}.gc-arrow{position:absolute;width:12px;height:12px;background:var(--guide-arrow-bg);border-right:1px solid var(--guide-arrow-border);border-bottom:1px solid var(--guide-arrow-border);transform:rotate(45deg)}.gc-arrow.top{top:-7px;left:32px;transform:rotate(225deg)}.gc-arrow.bottom{bottom:-7px;left:32px;transform:rotate(45deg)}.gc-arrow.left{left:-7px;top:28px;transform:rotate(135deg)}.gc-arrow.right{right:-7px;top:28px;transform:rotate(-45deg)}.gs{display:flex;align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-sm)}.gs-dots{display:flex;gap:3px;flex:1 1}.gs-dot{flex:1 1;height:2px;background:var(--border-color);transition:background var(--dur-base) var(--ease-in-out)}.gs-dot.done,.gs-dot.now{background:var(--accent-color)}.gs-count{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:1.3px;color:var(--text-muted);text-transform:uppercase}.gctl{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);margin-top:var(--sp-md);border-top:1px solid var(--border-color);padding-top:var(--sp-md)}.gctl-skip{background:transparent;border:0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;padding:6px 0}.gctl-skip:hover{color:var(--text)}.gctl-right{display:flex;gap:var(--sp-xs)}.gctl-btn{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:var(--fw-medium);padding:7px 14px;border:1px solid var(--guide-border-strong);background:transparent;color:var(--text);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.gctl-btn:hover{background:var(--bg-secondary)}.gctl-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.gctl-btn.primary{background:var(--accent-color);color:var(--brand-black);border-color:var(--accent-color)}.gctl-btn.primary:hover{background:color-mix(in srgb,var(--accent-color) 85%,#000);border-color:color-mix(in srgb,var(--accent-color) 85%,#000)}.gctl-btn[disabled]{opacity:.4;cursor:not-allowed}.gctl-close{position:absolute;top:10px;right:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text-muted);cursor:pointer}.gctl-close:hover{color:var(--text);background:var(--bg-secondary)}.gsp{position:fixed;inset:0;z-index:calc(var(--z-modal) + 50)}.gsp,.gsp-cut{pointer-events:none}.gsp-cut{position:absolute;box-shadow:0 0 0 9999px var(--guide-spotlight-overlay)!important;outline:1px solid var(--guide-spotlight-ring);outline-offset:0;transition:top var(--dur-slow) var(--ease-in-out),left var(--dur-slow) var(--ease-in-out),width var(--dur-slow) var(--ease-in-out),height var(--dur-slow) var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.gsp-cut{transition:none}}.ghs{position:relative;display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.ghs-core{position:absolute;inset:4px;background:var(--accent-color);z-index:2}.ghs-pulse{position:absolute;inset:0;background:var(--guide-hotspot-pulse);animation:hspulse 1.6s var(--ease-in-out) infinite}@keyframes hspulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.ghs-pulse{animation:none}}.gmb{position:fixed;display:inline-flex;align-items:center;gap:var(--sp-sm);background:var(--guide-coachmark-bg);border:1px solid var(--guide-coachmark-border);box-shadow:var(--guide-coachmark-shadow)!important;padding:8px 12px 8px 10px;font-size:var(--fs-micro);color:var(--text);cursor:pointer;font-family:var(--font-sans);z-index:var(--z-toast);bottom:16px;right:16px;animation:gc-in var(--dur-slow) var(--ease-in-out) both}@media (max-width:640px){.gmb{bottom:12px;right:12px}}.gmb-square{width:8px;height:8px;background:var(--accent-color);flex-shrink:0}.gmb-label{font-weight:var(--fw-medium)}.gmb-count{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:1.2px;color:var(--text-muted);border-left:1px solid var(--border-color);padding-left:var(--sp-sm)}.gmb-x{margin-left:2px;color:var(--text-faint);display:flex;align-items:center}.gmb:hover{border-color:var(--accent-color)}.gst{display:flex;align-items:flex-start;gap:var(--sp-md);background:var(--guide-coachmark-bg);border:1px solid var(--guide-coachmark-border);border-left:3px solid var(--accent-color);box-shadow:var(--guide-coachmark-shadow)!important;padding:var(--sp-md) var(--sp-md) var(--sp-md) var(--sp-lg);max-width:340px;font-family:var(--font-sans);position:fixed;bottom:16px;right:16px;z-index:var(--z-toast);animation:gst-in var(--dur-slow) var(--ease-in-out) both}@keyframes gst-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gst{animation:none}}@media (max-width:640px){.gst{bottom:12px;right:12px;left:12px;max-width:none}}.gst-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent-color);flex-shrink:0;margin-top:2px}.gst-text{flex:1 1;min-width:0}.gst-eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.gst-title{font-size:var(--fs-small);font-weight:var(--fw-semibold);margin-bottom:2px}.gst-body{font-size:var(--fs-micro);color:var(--text-secondary);line-height:1.45;margin-bottom:var(--sp-sm)}.gst-actions{display:flex;gap:var(--sp-sm)}.gst-actions button{background:transparent;border:0;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;padding:4px 0}.gst-actions .accept{color:var(--accent-color)}.gst-actions .accept:hover{text-decoration:underline}.gst-actions .dismiss{color:var(--text-muted)}.gst-actions .dismiss:hover{color:var(--text)}.gst-close{background:transparent;border:0;color:var(--text-faint);cursor:pointer;padding:0;margin-top:1px}.gln{background:var(--guide-launcher-bg);border:1px solid var(--border-color);padding:0;display:grid;grid-template-columns:320px 1fr;min-height:280px;font-family:var(--font-sans);position:relative;overflow:hidden}@media (max-width:720px){.gln{grid-template-columns:1fr}.gln-left{border-right:0;border-bottom:1px solid var(--border-color)}}.gln-left{background:var(--guide-launcher-accent-bg);padding:var(--sp-xl);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--border-color);position:relative}.gln-left:before{content:"";position:absolute;top:var(--sp-xl);left:var(--sp-xl);width:14px;height:14px;background:var(--accent-color)}.gln-eyebrow-label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-color);margin-top:32px}.gln-left h3{font-size:28px;font-weight:var(--fw-bold);letter-spacing:-.6px;line-height:1.1;margin:var(--sp-md) 0 var(--sp-md)}.gln-left p{font-size:var(--fs-small);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0 0 var(--sp-lg)}.gln-cta{display:flex;gap:var(--sp-sm)}.gln-cta .primary{background:var(--accent-color);color:var(--brand-black);border:1px solid var(--accent-color);padding:9px 16px;font-weight:var(--fw-semibold);font-size:var(--fs-small);cursor:pointer}.gln-cta .primary:hover{background:color-mix(in srgb,var(--accent-color) 85%,#000);border-color:color-mix(in srgb,var(--accent-color) 85%,#000)}.gln-cta .secondary{background:transparent;color:var(--text);border:1px solid var(--guide-border-strong);padding:9px 16px;font-weight:var(--fw-medium);font-size:var(--fs-small);cursor:pointer}.gln-cta .secondary:hover{background:var(--bg-secondary)}.gln-right{padding:var(--sp-xl);display:flex;flex-direction:column}.gln-progress-header{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-md);display:flex;justify-content:space-between}.gln-checklist{display:flex;flex-direction:column}.gln-item{display:grid;grid-template-columns:22px 1fr auto;grid-gap:var(--sp-sm);gap:var(--sp-sm);padding:9px 0;border-top:1px solid var(--border-color);align-items:center;font-size:var(--fs-small);color:var(--text)}.gln-item:first-child{border-top:0}.gln-check{width:16px;height:16px;border:1px solid var(--guide-border-strong);display:flex;align-items:center;justify-content:center;color:transparent}.gln-item.done .gln-check{background:var(--guide-checklist-done);border-color:var(--guide-checklist-done);color:var(--brand-white)}.gln-item.done .gln-label{color:var(--text-muted);text-decoration:line-through}.gln-meta{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:1.2px;color:var(--text-muted);text-transform:uppercase}.gme{background:var(--dropdown-bg);border:1px solid var(--guide-coachmark-border);box-shadow:var(--guide-coachmark-shadow)!important;width:280px;font-family:var(--font-sans);padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown);animation:gc-in var(--dur-slow) var(--ease-in-out) both}.gme-head{font-family:var(--font-mono);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px}.gme-item{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:var(--sp-sm);gap:var(--sp-sm);padding:9px 10px;font-size:var(--fs-small);color:var(--text);cursor:pointer;border:0;background:transparent;width:100%;text-align:left}.gme-item:hover{background:var(--bg-secondary)}.gme-item .ico{width:14px;height:14px;color:var(--text-muted)}.gme-item .gme-meta{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:1.2px;color:var(--text-faint);text-transform:uppercase}.gme-sep{height:1px;background:var(--border-color);margin:4px 6px}.gme-progress{padding:10px;border-top:1px solid var(--border-color);margin-top:4px}.gme-progress-bar{height:2px;background:var(--border-color);position:relative;margin-bottom:6px}.gme-progress-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--accent-color)}.gme-progress-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}:root{font-family:var(--font-inter),"Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--brand-orange:#fb8b1e;--brand-black:#111;--brand-cream:#faf9f6;--brand-white:#fff;--brand-blue-line:#0f8bff;--brand-blue-deep:#002061;--brand-green-strong:#1f9d5b;--brand-green-soft:#82e392;--brand-red-strong:#d84545;--brand-red-soft:#e88c8c;--brand-carbon-bg:#0c0c0e;--brand-carbon-surface-1:#141417;--brand-carbon-surface-2:#18181b;--brand-carbon-surface-3:#1f1f24;--palette-1:#fb8b1e;--palette-2:#e88c8c;--palette-3:#c487d6;--palette-4:#a982b5;--palette-5:#8da6c4;--palette-6:#6b7a9f;--brand-series-gold:#ffd166;--brand-series-teal:#5cc6b8;--brand-series-lavender:#c79dd9;--brand-series-rose:#ff9aa2;--analysis-series-dark-1:var(--brand-orange);--analysis-series-dark-2:var(--brand-series-gold);--analysis-series-dark-3:var(--brand-series-teal);--analysis-series-dark-4:var(--brand-series-lavender);--analysis-series-dark-5:var(--brand-series-rose);--orange:var(--brand-orange);--black:var(--brand-black);--cream:var(--brand-cream);--white:var(--brand-white);--pos:var(--brand-green-strong);--neg:var(--brand-red-strong);--brand-risk-lime:#77df77;--brand-risk-amber:#fb0;--brand-risk-coral:#d97373;--risk-class-muy-bajo:var(--brand-green-strong);--risk-class-bajo:var(--brand-risk-lime);--risk-class-medio:var(--brand-risk-amber);--risk-class-alto:var(--brand-risk-coral);--risk-class-muy-alto:var(--brand-red-strong);--font-sans:var(--font-inter),system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,monospace;--tf-black:var(--brand-black);--tf-yellow:#ffd43b;--fs-display:56px;--fs-h1:40px;--fs-h2:28px;--fs-h3:18px;--fs-body:14px;--fs-small:13px;--fs-micro:12px;--fs-eyebrow:11px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.05;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--ls-display:-2px;--ls-h1:-1px;--ls-h2:-0.6px;--ls-h3:-0.2px;--ls-body:0;--ls-eyebrow:1.5px;--ls-eyebrow-loud:2px;--sp-xs:4px;--sp-sm:8px;--sp-md:12px;--sp-lg:16px;--sp-xl:24px;--sp-2xl:40px;--sp-3xl:64px;--sp-4xl:96px;--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:8px;--r-2xl:22%;--z-sticky:10;--z-dropdown:30;--z-popover:100;--z-modal:1000;--z-toast:2000;--dur-fast:100ms;--dur-base:150ms;--dur-slow:240ms;--ease-in-out:cubic-bezier(0.4,0,0.2,1)}:root,[data-theme=blanco]{--guide-coachmark-bg:#fff;--guide-coachmark-border:rgba(0,0,0,.16);--guide-coachmark-shadow:0 12px 32px -8px hsla(0,0%,7%,.18),0 2px 6px hsla(0,0%,7%,.06);--guide-spotlight-overlay:hsla(0,0%,7%,.55);--guide-spotlight-ring:rgba(251,139,30,.85);--guide-hotspot-pulse:rgba(251,139,30,.55);--guide-launcher-bg:#fff;--guide-launcher-accent-bg:rgba(251,139,30,.05);--guide-checklist-done:var(--pos);--guide-arrow-bg:#fff;--guide-arrow-border:rgba(0,0,0,.16);--guide-border-strong:rgba(0,0,0,.18);--sub-border-strong:hsla(0,0%,7%,.18);--sub-text-faint:hsla(0,0%,7%,.38);--sub-col-hi:hsla(0,0%,7%,.035);--sub-row-hover:hsla(0,0%,7%,.028);--sub-band-bg:var(--brand-black);--sub-band-fg:var(--brand-cream);--sub-shadow:5px 5px 0 hsla(0,0%,7%,.13)}[data-theme=carbon]{--guide-coachmark-bg:#1c1c21;--guide-coachmark-border:hsla(0,0%,100%,.16);--guide-coachmark-shadow:0 12px 32px -8px rgba(0,0,0,.65),0 2px 6px rgba(0,0,0,.4);--guide-spotlight-overlay:rgba(0,0,0,.72);--guide-spotlight-ring:rgba(251,139,30,.92);--guide-hotspot-pulse:rgba(251,139,30,.65);--guide-launcher-bg:#141417;--guide-launcher-accent-bg:rgba(251,139,30,.08);--guide-checklist-done:var(--pos);--guide-arrow-bg:#1c1c21;--guide-arrow-border:hsla(0,0%,100%,.16);--guide-border-strong:hsla(0,0%,100%,.16);--sub-border-strong:hsla(0,0%,100%,.16);--sub-text-faint:hsla(45,29%,97%,.38);--sub-col-hi:hsla(0,0%,100%,.045);--sub-row-hover:hsla(0,0%,100%,.035);--sub-band-bg:var(--brand-cream);--sub-band-fg:var(--brand-black);--sub-shadow:5px 5px 0 rgba(0,0,0,.55);--pos:var(--brand-green-soft);--neg:var(--brand-red-soft);--ar-series-1:var(--analysis-series-dark-2);--ar-series-2:var(--analysis-series-dark-3);--ar-series-3:var(--analysis-series-dark-4);--ar-series-4:var(--analysis-series-dark-5);--ar-series-bench:color-mix(in srgb,var(--brand-cream) 45%,transparent)}*{box-sizing:border-box}*,:after,:before{border-radius:0!important}.tf-square-icon,.tf-square-icon *{border-radius:22%!important}.header-avatar-circle{overflow:hidden!important}.ca-stepper .ca-step-num,.header-avatar-circle{border-radius:50%!important}::-webkit-scrollbar-thumb{border-radius:0!important}:not(.border-glow-card):not(.border-glow-card *):not(.bgc-edge-light):not(.bgc-edge-light *):not(.ed-shadow):not(.ed-shadow *):not(.funds-sort-shadow):not(.subs-plan):not(.subs-cmp-wrap):not(.gc):not(.gmb):not(.gst):not(.gsp-cut){box-shadow:none!important}.ed-shadow{box-shadow:3px 3px 0 var(--ed-shadow-color,var(--brand-black))!important}.funds-sort-shadow{box-shadow:var(--funds-hero-sort-btn-shadow,3px 3px 0 var(--brand-black))!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}@media (min-width:768px){html{min-width:900px}}.chart-container canvas,[data-block-id] canvas,canvas,img,svg{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.chart-container canvas,[data-block-id] canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}body{margin:0;min-height:100vh;overflow-x:clip;background-color:var(--bg-primary);color:var(--text-primary)}@media (min-width:768px){body{min-width:900px}}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--bg-ambient,none)}body[data-portfolio-print=true]:before{background:none!important}.type-display{font-weight:800;line-height:1;letter-spacing:-.03em}.type-section{font-weight:700;line-height:1.1;letter-spacing:-.01em}.type-body{font-weight:400;line-height:1.5;letter-spacing:0}.type-body-light{font-weight:300;line-height:1.55;letter-spacing:.005em}.type-caption{font-weight:300;line-height:1.4;letter-spacing:.01em;font-size:.82rem}.type-data{font-weight:500;line-height:1.25;letter-spacing:.005em}.type-metric{font-weight:700;line-height:1.15;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-markdown{color:hsla(0,0%,100%,.76);font-size:.95rem;line-height:1.78}.legal-markdown h1,.legal-markdown h2,.legal-markdown h3{scroll-margin-top:96px;color:var(--brand-white)}.legal-markdown h1{margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02;letter-spacing:-.04em}.legal-markdown h2{margin:2.75rem 0 1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.18;letter-spacing:-.02em}.legal-markdown h3{margin:1.75rem 0 .75rem;font-size:1rem;line-height:1.25}.legal-markdown p{margin:0 0 1rem}.legal-markdown a{color:var(--brand-orange)}.legal-markdown strong{color:var(--brand-white)}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::selection{background:var(--selection-bg);color:var(--text-primary)}::-moz-selection{background:var(--selection-bg);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nav-link{color:var(--header-text);text-decoration:none;font-size:.9rem;white-space:nowrap;transition:color .2s ease;font-weight:400}.nav-link.active,.nav-link:hover{color:var(--logo-color)}.nav-link.active{font-weight:600}.input-field{padding:.5rem .75rem;font-size:.9rem;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);outline:none;transition:border-color .2s ease}.input-field:focus{border-color:var(--accent-color)}.input-field::placeholder{color:var(--text-muted)}.add-symbol-modal-search-input{outline:none}.add-symbol-modal-search-input:hover{border-color:var(--border-color)}.fund-search-hero-input::placeholder{color:var(--home-hero-search-muted);opacity:1}.fund-search-hero-input::-webkit-input-placeholder{color:var(--home-hero-search-muted);opacity:1}.fund-search-hero-input::-moz-placeholder{color:var(--home-hero-search-muted);opacity:1}.period-btn{padding:.3rem .6rem;border:none;background:var(--btn-subtle-bg);color:var(--text-primary);cursor:pointer;font-weight:500;font-size:.82rem;letter-spacing:.005em;transition:all .15s ease}.period-btn.active,.period-btn:hover{background:var(--accent-color);color:var(--text-on-accent)}.card{border:1px solid var(--border-color);padding:.75rem;background:var(--card-bg);transition:border-color .2s ease}.card:hover{border-color:var(--accent-color)}.card.clickable{cursor:pointer}.card.clickable:hover{border-color:var(--accent-color)}.panel{padding:.75rem;border-bottom:1px solid var(--border-color);gap:.5rem}.panel,.toolbar{display:flex;align-items:center}.toolbar{gap:.75rem;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);flex-wrap:wrap}.toolbar-btn{padding:.4rem .6rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.9rem;transition:all .15s ease}.toolbar-btn:hover{background:var(--btn-subtle-bg);color:var(--text-primary)}.toolbar-btn.active{background:var(--accent-color);color:var(--text-on-accent)}.label{color:var(--text-secondary);font-size:.9rem}.divider-v{width:1px;height:1.2rem;background:var(--border-color)}.info-hint-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:none;outline:none;background:transparent;color:var(--text-primary);cursor:help;transition:color .2s ease;flex-shrink:0;vertical-align:middle}.info-hint-icon svg{display:block;color:inherit}body[data-guest-home=true] [data-main-header]{display:none!important}.landing-fade-in{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.landing-fade-in.visible{opacity:1;transform:translateY(0)}.eyebrow{display:inline-block;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange)}.eyebrow--muted{color:var(--text-muted,var(--text-secondary))}.section-title{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border-color);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary)}.section-title .bullet{width:6px;height:6px;background:var(--orange);flex-shrink:0}.num{font-feature-settings:"tnum","tnum";font-variant-numeric:tabular-nums}.num-big{font-size:28px;font-weight:700;letter-spacing:-.8px;font-feature-settings:"tnum","tnum";font-variant-numeric:tabular-nums}.num-pos{color:var(--pos)}.num-neg{color:var(--neg)}.eyebrow-pill{display:inline-block;background:var(--orange);color:var(--brand-black);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:4px 10px}.ranking-bg-section{position:relative}[data-theme=carbon] .ranking-bg-section{background-color:var(--ranking-section-bg);background-image:radial-gradient(ellipse 90% 55% at 50% 8%,hsla(0,0%,100%,.14) 0,hsla(0,0%,100%,.09) 22%,hsla(0,0%,100%,.038) 50%,hsla(0,0%,100%,.01) 72%,transparent 90%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.58' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:auto,600px 600px;background-repeat:no-repeat,repeat}[data-theme=carbon] .ranking-bg-section:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 63px,hsla(0,0%,100%,.11) 0,hsla(0,0%,100%,.11) 64px),repeating-linear-gradient(90deg,transparent,transparent 63px,hsla(0,0%,100%,.11) 0,hsla(0,0%,100%,.11) 64px);mask-image:radial-gradient(ellipse 90% 55% at 50% 8%,rgba(0,0,0,.6) 0,rgba(0,0,0,.45) 18%,rgba(0,0,0,.22) 40%,rgba(0,0,0,.06) 62%,rgba(0,0,0,.01) 78%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 90% 55% at 50% 8%,rgba(0,0,0,.6) 0,rgba(0,0,0,.45) 18%,rgba(0,0,0,.22) 40%,rgba(0,0,0,.06) 62%,rgba(0,0,0,.01) 78%,transparent 90%);pointer-events:none;z-index:0}[data-theme=carbon] .ranking-bg-section>*{position:relative;z-index:1}.chat-scroll{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.chat-scroll::-webkit-scrollbar{width:4px}.chat-scroll::-webkit-scrollbar-track{background:transparent}.chat-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px;opacity:.5}.chat-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.tf-tier{display:inline-flex;align-items:center;padding:1px 6px;border-radius:2px;font-family:var(--font-family-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:9px;font-weight:700;letter-spacing:.6px;border:1px solid transparent;line-height:1.5}.tf-tier-free{background:rgba(31,157,91,.16);color:#1f9d5b;border-color:rgba(31,157,91,.3)}[data-theme=carbon] .tf-tier-free{background:rgba(62,207,142,.14);color:#3ecf8e;border-color:rgba(62,207,142,.3)}.tf-tier-plus{background:rgba(120,130,145,.1);color:#6b7280;border-color:rgba(120,130,145,.4)}[data-theme=carbon] .tf-tier-plus{background:rgba(190,196,205,.14);color:#c9d1d9;border-color:rgba(190,196,205,.36)}.tf-tier-pro{background:rgba(199,145,0,.1);color:#b78500;border-color:rgba(199,145,0,.5)}[data-theme=carbon] .tf-tier-pro{background:rgba(232,178,56,.16);color:#e8b238;border-color:rgba(232,178,56,.45)}.tf-stars{display:inline-flex;gap:1px;color:var(--text-muted);opacity:.55}.tf-stars svg{width:10px;height:10px}.tf-stars .on{color:var(--accent-color);opacity:1}.chat-day-divider{display:flex;align-items:center;gap:10px;padding:4px 0 2px;color:var(--text-muted);opacity:.6;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.chat-day-divider:after,.chat-day-divider:before{content:"";flex:1 1;height:1px;background:var(--border-color)}.chat-msg-group{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;position:relative;padding:6px 4px}.chat-msg-group.is-mine{grid-template-columns:28px 1fr}.chat-avatar{width:28px;height:28px;border-radius:50%!important;background:var(--surface-darker,var(--bg-secondary));border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:700;color:var(--text-muted);flex-shrink:0;margin-top:2px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.chat-avatar.is-online:after{content:"";position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%!important;background:#3ecf8e;border:2px solid var(--bg-primary)}.chat-avatar-wrap{position:relative;width:28px;height:28px}.chat-msg-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.chat-msg-header .name{font-weight:600;font-size:12px;color:var(--text-primary);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-msg-header.is-me .name{color:var(--accent-color)}.chat-msg-header .time{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:var(--text-muted);opacity:.6;margin-left:auto;letter-spacing:.3px;white-space:nowrap}.chat-msg-body{font-size:13px;line-height:1.5;color:var(--text-primary);word-wrap:break-word;display:flex;flex-direction:column;gap:4px}.chat-msg-body .text{white-space:pre-wrap}.chat-msg-body .emoji-only{font-size:24px;line-height:1.2}.chat-edited-label{font-size:.68rem;opacity:.5;margin-left:4px;font-style:italic}.chat-msg-item{position:relative}.chat-msg-item-actions{display:none;position:absolute;right:-2px;top:-2px;background:var(--surface-darker,var(--bg-secondary));border:1px solid var(--border-color);gap:0;z-index:10}.chat-msg-item:hover .chat-msg-item-actions{display:flex}.chat-msg-item-actions button{width:22px;height:22px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .1s,background .1s}.chat-msg-item-actions button:hover{color:var(--text-primary);background:var(--surface,var(--bg-primary))}.chat-msg-item-actions button.is-danger:hover{color:var(--accent-red,#d64545)}.chat-msg-item-actions button svg{width:11px;height:11px}.chat-msg-edit-wrap{display:flex;flex-direction:column;gap:4px}.chat-msg-edit-input{width:100%;resize:none;background:var(--surface,var(--bg-primary));border:1px solid var(--accent-color,var(--border-color));color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.5;padding:4px 6px;outline:none}.chat-msg-edit-actions{display:flex;gap:4px}.chat-msg-edit-actions button{font-size:.72rem;padding:2px 8px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:color .1s,border-color .1s}.chat-msg-edit-actions button:first-child{color:var(--accent-color);border-color:var(--accent-color)}.chat-msg-edit-actions button:hover{color:var(--text-primary)}.chat-msg-mine{padding:6px 10px 6px 0}[data-theme=carbon] .chat-msg-group[data-band="0"]{background:var(--brand-carbon-surface-3)}[data-theme=carbon] .chat-msg-group[data-band="1"]{background:var(--brand-black)}[data-theme=blanco] .chat-msg-group[data-band="0"]{background:var(--brand-cream)}[data-theme=blanco] .chat-msg-group[data-band="1"]{background:var(--brand-white)}.chat-inline-actions{display:inline-flex;gap:1px;align-items:center;margin-left:4px;opacity:0;pointer-events:none;transition:opacity .15s ease}.chat-msg-group:hover .chat-inline-actions{opacity:1;pointer-events:auto}.chat-inline-actions button{width:18px;height:18px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .1s}.chat-inline-actions button:hover{color:var(--text-primary)}.chat-inline-actions button svg{width:12px;height:12px}.chat-msg-chart{margin-top:6px;border:1px solid var(--border-color);border-radius:4px;overflow:hidden;background:var(--surface,var(--bg-secondary));max-width:100%}.chat-msg-chart-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-color);background:var(--surface-darker,var(--bg-secondary));font-size:11px}.chat-msg-chart-header .swatch{width:8px;height:8px;border-radius:2px;background:var(--accent-color);flex-shrink:0}.chat-msg-chart-header .name{font-weight:700;font-size:11px;letter-spacing:.4px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.chat-msg-chart-header .ret{padding:1px 5px;background:var(--accent-bg,rgba(251,139,30,.1));color:var(--accent-color);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:700;border-radius:2px;flex-shrink:0}.chat-msg-chart-header .ret.is-pos{background:rgba(31,157,91,.16);color:#1f9d5b}[data-theme=carbon] .chat-msg-chart-header .ret.is-pos{background:rgba(62,207,142,.14);color:#3ecf8e}.chat-msg-chart-header .ret.is-neg{background:rgba(214,69,69,.16);color:#d64545}[data-theme=carbon] .chat-msg-chart-header .ret.is-neg{background:rgba(255,90,90,.14);color:#ff5a5a}.chat-msg-chart-header .period{margin-left:auto;color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0}.chat-msg-chart-body{padding:0;cursor:zoom-in}.chat-msg-chart-body img{display:block;width:100%;max-height:180px;object-fit:cover;transition:opacity .15s}.chat-msg-chart-body:hover img{opacity:.85}.chat-msg-chart-actions{display:flex;gap:6px;padding:6px 8px;border-top:1px solid var(--border-color);background:var(--surface-darker,var(--bg-secondary))}.chat-msg-chart-actions button{flex:1 1;padding:5px 8px;background:transparent;border:1px solid var(--border-color);border-radius:3px;color:var(--text-primary);font-size:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;font-weight:600;transition:background .12s,border-color .12s}.chat-msg-chart-actions button:hover{background:var(--bg-secondary);border-color:var(--accent-color)}.chat-msg-chart-actions button.primary{background:var(--accent-color);color:#111;border-color:var(--accent-color)}.chat-msg-chart-actions button.primary:hover{filter:brightness(1.05)}.chat-msg-image{margin-top:4px;cursor:zoom-in;max-width:320px}.chat-msg-image img{display:block;max-width:100%;max-height:180px;object-fit:cover;border:1px solid var(--border-color);border-radius:3px;transition:opacity .15s}.chat-msg-image img:hover{opacity:.85}.chat-online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3ecf8e;margin-right:5px;vertical-align:middle}.chat-tab-badge{display:inline-block;margin-left:6px;background:var(--accent-color);color:#111;font-size:9px;font-family:ui-monospace,SF Mono,Menlo,monospace;padding:1px 5px;border-radius:2px;vertical-align:1px;font-weight:700;letter-spacing:.3px}.chat-reactions{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.chat-reaction{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;background:var(--surface-darker,var(--bg-secondary));border:1px solid var(--border-color);border-radius:10px;font-size:11px;cursor:pointer;color:var(--text-muted);font-family:inherit;line-height:1.4;transition:background .12s,border-color .12s,color .12s}.chat-reaction:hover{background:var(--bg-secondary);border-color:var(--accent-color)}.chat-reaction.is-mine{background:var(--accent-bg,rgba(251,139,30,.1));border-color:var(--accent-color);color:var(--accent-color)}.chat-reaction .count{font-weight:700;font-size:10px;font-family:ui-monospace,SF Mono,Menlo,monospace}.chat-reaction-picker{position:absolute;top:100%;right:0;margin-top:4px;display:flex;gap:2px;padding:4px;background:var(--surface,var(--bg-secondary));border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.18);z-index:5}.chat-reaction-picker button{width:26px;height:26px;padding:0;border:none;background:transparent;font-size:16px;cursor:pointer;border-radius:3px;display:flex;align-items:center;justify-content:center}.chat-reaction-picker button:hover{background:var(--bg-secondary)}.chat-msg-quote{display:grid;grid-template-columns:3px 1fr;grid-gap:8px;gap:8px;margin-bottom:6px;padding:4px 0;font-size:11px;cursor:pointer}.chat-msg-quote .bar{background:var(--text-muted);opacity:.5;border-radius:2px}.chat-msg-quote .meta{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase;letter-spacing:.5px}.chat-msg-quote .preview{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;max-width:100%}.chat-composer-reply{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;margin-bottom:6px;background:var(--accent-bg,rgba(251,139,30,.1));border:1px solid var(--accent-color);border-radius:4px;font-size:11px}.chat-composer-reply .info{display:flex;align-items:center;gap:6px;color:var(--text-muted);overflow:hidden;flex:1 1;min-width:0}.chat-composer-reply .info .author{color:var(--accent-color);font-weight:600;white-space:nowrap}.chat-composer-reply .info .preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.chat-composer-reply button{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;padding:2px;flex-shrink:0}.chat-cash-tag,.chat-composer-reply button:hover{color:var(--accent-color)}.chat-cash-tag{display:inline-flex;align-items:center;padding:0 5px;margin:0 1px;border-radius:2px;background:var(--surface-darker,var(--bg-secondary));border:1px solid var(--border-color);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;cursor:pointer;vertical-align:1px;text-transform:uppercase;letter-spacing:.3px;font-family:inherit;line-height:1.4}.chat-cash-tag:before{content:"$";color:var(--text-muted);font-weight:500;margin-right:2px}.chat-cash-tag:hover{background:var(--accent-bg,rgba(251,139,30,.1));border-color:var(--accent-color)}.chat-composer-hints{display:flex;align-items:center;justify-content:space-between;font-family:ui-monospace,SF Mono,Menlo,monospace;opacity:.55;letter-spacing:1px;text-transform:uppercase;margin-top:5px}.chat-composer-hints,.chat-composer-hints kbd{font-size:9px;color:var(--text-muted);padding:0 4px}.chat-composer-hints kbd{font-family:inherit;background:var(--surface-darker,var(--bg-secondary));border:1px solid var(--border-color);border-radius:2px}[data-theme=blanco] .ranking-bg-section{background-color:var(--ranking-section-bg);background-image:radial-gradient(ellipse 160% 75% at 50% -5%,rgba(251,139,30,.095) 0,rgba(251,139,30,.058) 20%,rgba(251,139,30,.026) 45%,rgba(251,139,30,.008) 65%,transparent 85%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.58' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23n)' opacity='0.028'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,transparent,transparent 63px,hsla(0,0%,7%,.038) 0,hsla(0,0%,7%,.038) 64px),repeating-linear-gradient(90deg,transparent,transparent 63px,hsla(0,0%,7%,.038) 0,hsla(0,0%,7%,.038) 64px);background-size:auto,600px 600px,auto,auto;background-repeat:no-repeat,repeat,repeat,repeat}body.shared-report-page [data-header-nav-wrapper]{display:none!important}body.shared-report-page main{padding-top:0!important;margin-top:0!important}:root{--cs-page:var(--bg-primary);--cs-frame:var(--bg-secondary);--cs-card:var(--bg-secondary);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--hd-border:color-mix(in srgb,var(--text-primary) 8%,transparent);--hd-border-strong:color-mix(in srgb,var(--text-primary) 16%,transparent);--hd-border-dashed:color-mix(in srgb,var(--text-primary) 14%,transparent);--home-dashboard-canvas:var(--brand-cream);--home-dashboard-widget:var(--brand-white);--dash-hero-bg:var(--brand-white);--dash-hero-border:rgba(0,0,0,.08);--dash-hero-title:var(--text-primary);--dash-hero-stat-label:var(--text-muted);--dash-hero-stat-value:var(--text-primary);--hd-text-primary:var(--text-primary);--hd-text-secondary:var(--text-muted);--hd-metric-absent:var(--brand-black);--hd-modal-bg:var(--brand-cream)}[data-theme=carbon]{--hd-text-primary:var(--brand-white);--hd-text-secondary:var(--brand-cream);--hd-metric-absent:var(--brand-cream);--hd-modal-bg:var(--brand-black)}@keyframes tf-spin{to{transform:rotate(1turn)}}@keyframes page-loader-orbit{0%{transform:translate(42px,-6.5px)}25%{transform:translate(6.5px,42px)}50%{transform:translate(-29px,-6.5px)}75%{transform:translate(6.5px,-55px)}to{transform:translate(42px,-6.5px)}}@keyframes hd-slot-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes hd-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hd-modal-slide-up{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.home-slot{transition:border-color .18s var(--ease-out)}.home-slot:hover:not([data-state=editing]):not([data-empty=true]){border-color:color-mix(in srgb,var(--border-color) 70%,var(--text-primary))}@media (min-aspect-ratio:7/3){main.page-main{max-width:2200px;margin-left:auto;margin-right:auto}.ar-container,.ar-hero-inner,.ar-nav-inner{max-width:1800px}.dashboard-content-cap{max-width:1800px;margin-left:auto;margin-right:auto}}.home-slot__quick-actions{display:flex;gap:2px;opacity:0;transform:translateX(4px);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.home-slot:hover .home-slot__quick-actions,.home-slot[data-state=editing] .home-slot__quick-actions{opacity:1;transform:translateX(0)}#tv-attr-logo{display:none!important}.offline-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:24px}.offline-overlay .ill-frame{max-width:520px;width:100%}@media (prefers-reduced-motion:reduce){.ill-frame *,.ill-frame :after,.ill-frame :before{animation:none!important;transition:none!important}}.home-hero-logged-date{position:absolute;top:clamp(24px,1.67vw,40px);left:clamp(24px,2vw,112px);z-index:2}.home-hero-indicators{position:absolute;top:clamp(10px,.7vw,24px);right:clamp(24px,2vw,112px);z-index:10}.home-hero-logged-stack{position:absolute;top:calc(55% - 20px);transform:translateY(-50%);left:clamp(24px,2vw,112px);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:calc(100% - clamp(48px, 4vw, 224px));max-width:clamp(580px,38vw,960px);box-sizing:border-box}.home-hero-logged-actions,.home-hero-logged-intro{display:contents}.home-hero-logged-title{font-size:clamp(72px,4vw,96px);font-weight:700;color:var(--brand-cream);line-height:1.05;letter-spacing:-.02em}.home-hero-logged-phrase{font-size:clamp(13px,.85vw,17px);font-weight:400;color:var(--brand-cream);line-height:1.5;max-width:clamp(480px,32vw,760px);min-height:3em}.home-hero-logged-section{--pos:#7ecfa4;--neg:#d48f8f}.home-hero-logged-section .info-hint-icon{color:var(--brand-cream)}@media (max-width:639px){.home-hero-logged-stack{left:16px;width:calc(100% - 32px);max-width:none;gap:14px}.home-hero-logged-date{left:16px;top:16px}.home-hero-indicators{right:16px}.home-hero-logged-title{font-size:38px}.home-hero-logged-phrase{font-size:12px;max-width:100%}}@media (max-width:767px){.header-nav-desktop,body>#__next header:not(.tf-mobile-topbar){display:none!important}.page-main{min-width:0!important}.tf-mobile-content{padding-top:calc(52px + env(safe-area-inset-top));padding-bottom:calc(56px + env(safe-area-inset-bottom));min-height:100dvh;overflow-x:hidden}.tf-mobile-content *{max-width:100vw;box-sizing:border-box}.tf-mobile-content .chart-container,.tf-mobile-content [data-block-id],.tf-mobile-content table{overflow-x:auto;-webkit-overflow-scrolling:touch}}.subs-page{max-width:1160px;margin:0 auto}.subs-head{text-align:center;margin-bottom:44px}.subs-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px}.subs-eyebrow .subs-eyebrow-line{width:28px;height:1px;background:var(--brand-orange);display:block}.subs-eyebrow .subs-eyebrow-text{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-orange);white-space:nowrap}.subs-title{margin:0 0 10px;font-size:48px;font-weight:700;letter-spacing:-1.5px;line-height:1.02;color:var(--text-primary)}.subs-sub{margin:0;font-size:16px;color:var(--text-muted)}.subs-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;align-items:start;margin-bottom:96px}.subs-plan{background:var(--card-bg-solid);border:1.5px solid var(--sub-border-strong);padding:28px 26px;display:flex;flex-direction:column;position:relative;box-shadow:var(--sub-shadow)!important}.subs-plan--rec{border:2px solid var(--brand-orange)}.subs-rec-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--brand-orange);color:var(--brand-black);font-size:10px;font-weight:700;letter-spacing:1.6px;padding:5px 11px;white-space:nowrap}.subs-plan-eyebrow,.subs-rec-badge{font-family:var(--font-mono);text-transform:uppercase}.subs-plan-eyebrow{font-size:11px;font-weight:600;letter-spacing:1.8px;color:var(--text-muted);margin-bottom:8px}.subs-plan-name{font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1;margin-bottom:14px;color:var(--text-primary)}.subs-plan-desc{font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0 0 22px;min-height:63px}.subs-price-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.subs-price{font-size:40px;font-weight:700;letter-spacing:-1.5px;line-height:1;color:var(--text-primary)}.subs-price-unit{font-size:13px;color:var(--text-muted);font-weight:500}.subs-price-sub{font-size:11px;color:var(--sub-text-faint);margin:6px 0 0;font-family:var(--font-mono);letter-spacing:.3px}.subs-cta{width:100%;margin-top:20px;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1.5px solid var(--sub-border-strong);background:transparent;color:var(--text-primary);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base)}.subs-cta:hover:not(:disabled){background:var(--bg-secondary)}.subs-cta:active:not(:disabled){transform:translateY(1px)}.subs-cta--primary{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-black)}.subs-cta--primary:hover:not(:disabled){background:var(--brand-orange);filter:brightness(1.06)}.subs-cta:disabled{cursor:default}.subs-divider{height:1px;background:var(--border-color);margin:24px 0 18px}.subs-incl-head{font-size:13px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.subs-incl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.subs-incl li{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;line-height:1.42;color:var(--text-secondary)}.subs-live-muted{filter:blur(3px);opacity:.7;text-shadow:0 0 8px color-mix(in srgb,var(--text-secondary) 78%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.subs-live-muted,.subs-live-muted *{color:transparent!important}.subs-live-muted svg{opacity:.28}.subs-live-row td{filter:blur(3px);opacity:.7;text-shadow:0 0 8px color-mix(in srgb,var(--text-secondary) 78%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.subs-live-row td,.subs-live-row td *{color:transparent!important}.subs-live-row svg{opacity:.28}.subs-chk{flex:0 0 18px;width:18px;height:18px;margin-top:1px;background:var(--text-primary);display:flex;align-items:center;justify-content:center}.subs-chk svg{width:11px;height:11px}.subs-chk path{stroke:var(--card-bg-solid);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.subs-cmp-head{text-align:center;margin-bottom:32px}.subs-cmp-head h2{margin:0 0 8px;font-size:30px;font-weight:700;letter-spacing:-.8px;color:var(--text-primary)}.subs-cmp-head p{margin:0;font-size:15px;color:var(--text-muted)}.subs-cmp-wrap{overflow-x:auto;border:1.5px solid var(--sub-border-strong);box-shadow:var(--sub-shadow)!important}table.subs-cmp{width:100%;border-collapse:collapse;min-width:640px}table.subs-cmp td,table.subs-cmp th{padding:13px 18px;text-align:center;vertical-align:middle}table.subs-cmp thead th{font-size:15px;font-weight:700;border-bottom:1.5px solid var(--sub-border-strong);color:var(--text-primary)}table.subs-cmp thead th.subs-feat{text-align:left;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}table.subs-cmp thead th.subs-col-plus{position:relative}table.subs-cmp thead th.subs-col-plus:after{content:"";position:absolute;left:12px;right:12px;top:0;height:3px;background:var(--brand-orange)}.subs-col-plus{background:var(--sub-col-hi)}table.subs-cmp tbody td.subs-feat{text-align:left;font-size:14px;color:var(--text-primary)}table.subs-cmp tbody td{font-size:14px;border-top:1px solid var(--border-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}table.subs-cmp tbody tr.subs-data:hover td{background:var(--sub-row-hover)}table.subs-cmp tbody tr.subs-data:hover td.subs-col-plus{background:var(--sub-col-hi)}.subs-val-hi{font-weight:700;color:var(--text-primary);letter-spacing:.2px}.subs-val-dash{color:var(--sub-text-faint)}.subs-tick{display:inline-flex}.subs-tick svg{width:15px;height:15px}.subs-tick path{stroke:var(--text-primary);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}table.subs-cmp tr.subs-band td{padding:0;border-top:1.5px solid var(--sub-border-strong)}.subs-band-inner{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:var(--sub-band-bg);color:var(--sub-band-fg);padding:9px 18px;text-align:left}@media (max-width:880px){.subs-plans{grid-template-columns:1fr}.subs-plan-desc{min-height:0}.subs-title{font-size:38px}}