:root,html[data-theme="lab"]{--bg:oklch(0.985 0.003 230);--surface:#ffffff;--surface-2:oklch(0.97 0.006 230);--surface-dim:oklch(0.94 0.008 230);--nav-bg:oklch(0.18 0.025 250);--nav-fg:oklch(0.96 0.01 230);--ink:oklch(0.22 0.02 250);--ink-2:oklch(0.38 0.015 250);--ink-3:oklch(0.58 0.012 250);--line:oklch(0.90 0.008 240);--line-strong:oklch(0.82 0.012 240);--accent:oklch(0.82 0.23 200);--accent-2:oklch(0.72 0.30 300);--accent-ink:oklch(0.20 0.10 230);--accent-soft:oklch(0.93 0.08 200);--accent-line:oklch(0.78 0.18 200);--accent-glow:0 0 24px oklch(0.82 0.23 200 / .55),0 0 48px oklch(0.72 0.30 300 / .25);--ok:oklch(0.80 0.25 145);--ok-soft:oklch(0.94 0.08 145);--warn:oklch(0.85 0.22 85);--warn-soft:oklch(0.96 0.10 85);--danger:oklch(0.66 0.28 20);--danger-soft:oklch(0.95 0.06 20);--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--font-display:"Space Grotesk","Inter",ui-sans-serif,sans-serif;--font-serif:"Source Serif 4","Source Serif Pro",Georgia,serif;--display-weight:600;--display-tracking:-0.02em;--display-italic:normal;--muted:var(--ink-3);--success:var(--ok);--warning:var(--warn);--cosmos-navy:#050820;--cosmos-deep:#0a0e27;--cosmos-mid:#12183f;--cosmos-cyan:#00d4ff;--cosmos-gold:#ffd36a;--radius-sm:4px;--radius:8px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 0 rgba(14,22,40,.04),0 1px 2px rgba(14,22,40,.04);--shadow-md:0 1px 0 rgba(14,22,40,.04),0 6px 18px -8px rgba(14,22,40,.18);--shadow-lg:0 1px 0 rgba(14,22,40,.04),0 24px 60px -30px rgba(14,22,40,.35);--grid:1px solid var(--line);--hero-bg:radial-gradient(1100px 550px at 82% -10%,oklch(0.42 0.22 200 / .55) 0%,transparent 58%),radial-gradient(800px 500px at 12% 108%,oklch(0.38 0.30 295 / .45) 0%,transparent 60%),radial-gradient(400px 280px at 60% 60%,oklch(0.38 0.20 200 / .25) 0%,transparent 70%),oklch(0.12 0.035 255)}html[data-theme="editorial"]{--bg:oklch(0.97 0.01 85);--surface:oklch(0.985 0.008 85);--surface-2:oklch(0.94 0.015 85);--surface-dim:oklch(0.90 0.02 85);--nav-bg:oklch(0.18 0.015 60);--nav-fg:oklch(0.96 0.02 85);--ink:oklch(0.20 0.015 60);--ink-2:oklch(0.38 0.015 60);--ink-3:oklch(0.55 0.015 60);--line:oklch(0.85 0.015 80);--line-strong:oklch(0.74 0.02 80);--accent:oklch(0.87 0.22 128);--accent-ink:oklch(0.22 0.08 130);--accent-soft:oklch(0.94 0.10 125);--accent-line:oklch(0.78 0.18 128);--ok:oklch(0.60 0.18 145);--ok-soft:oklch(0.94 0.08 140);--warn:oklch(0.82 0.17 70);--warn-soft:oklch(0.95 0.08 75);--danger:oklch(0.58 0.25 15);--danger-soft:oklch(0.94 0.06 20);--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--font-display:"Source Serif 4","Source Serif Pro",Georgia,serif;--font-serif:"Source Serif 4","Source Serif Pro",Georgia,serif;--display-weight:400;--display-tracking:-0.015em;--display-italic:normal;--radius-sm:3px;--radius:6px;--radius-lg:10px;--radius-xl:16px;--shadow-sm:0 1px 0 rgba(34,22,10,.05);--shadow-md:0 1px 0 rgba(34,22,10,.05),0 6px 22px -10px rgba(34,22,10,.2);--shadow-lg:0 1px 0 rgba(34,22,10,.05),0 24px 60px -30px rgba(34,22,10,.35);--hero-bg:radial-gradient(1200px 500px at 100% -10%,oklch(0.30 0.05 60) 0%,transparent 60%),oklch(0.16 0.015 60)}html[data-theme="deep"]{--bg:#f8f9fb;--surface:#ffffff;--surface-2:#f0f2f6;--surface-dim:#e5e8ee;--nav-bg:#1a1a4e;--nav-fg:#f0f2f6;--ink:#1a1a4e;--ink-2:#4a5568;--ink-3:#718096;--line:#e2e8f0;--line-strong:#cbd5e0;--accent:#6366f1;--accent-2:#10b981;--accent-ink:#ffffff;--accent-soft:#eef2ff;--accent-line:#a5b4fc;--accent-glow:0 0 20px rgba(99,102,241,.3);--ok:#10b981;--ok-soft:#d1fae5;--warn:#f59e0b;--warn-soft:#fef3c7;--danger:#ef4444;--danger-soft:#fee2e2;--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--font-display:"Inter",ui-sans-serif,system-ui,sans-serif;--font-serif:"Source Serif 4",Georgia,serif;--display-weight:700;--display-tracking:-0.02em;--display-italic:normal;--radius-sm:4px;--radius:8px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(26,26,78,.06);--shadow-md:0 4px 12px rgba(26,26,78,.08);--shadow-lg:0 12px 36px rgba(26,26,78,.12);--hero-bg:linear-gradient(135deg,#1a1a4e 0%,#312e81 40%,#4338ca 100%)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}table{border-collapse:collapse;width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);line-height:1.1}html[data-theme="editorial"] h1,html[data-theme="editorial"] h2{line-height:1.02}.display-1{font-size:clamp(40px,6vw,72px);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.02}.display-2{font-size:clamp(32px,4vw,48px);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.05}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3)}html[data-theme="editorial"] .eyebrow{letter-spacing:0.18em}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","zero"}.container{max-width:1280px;margin:0 auto;padding:0 24px}.container-narrow{max-width:820px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-sm{padding:56px 0}.rule{height:1px;background:var(--line);border:0}.site-header{background:var(--nav-bg);color:var(--nav-fg);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,0.06)}.site-header .container{display:flex;align-items:center;gap:20px;min-height:64px}.site-header .main-nav{flex:1}.site-logo{display:inline-flex;align-items:center;gap:10px;color:var(--nav-fg);font-family:var(--font-display);font-weight:var(--display-weight);font-size:17px;letter-spacing:-0.01em}.site-logo svg{width:26px;height:26px;display:block}.logo-mark{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,#00d4ff,#ffd700);color:#0a0e27;font-weight:800;font-size:11px;font-family:var(--font-mono);line-height:1;flex-shrink:0}.logo-text{display:inline-flex;align-items:baseline}.logo-accent{color:var(--accent)}.main-nav .nav-list{display:flex;align-items:center;gap:4px;list-style:none}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;color:color-mix(in oklab,var(--nav-fg) 80%,transparent);border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}.nav-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.nav-link:hover{color:var(--nav-fg);background:rgba(255,255,255,0.05)}.nav-link.is-active{color:#fff;background:rgba(255,255,255,0.08)}html[data-theme="editorial"] .nav-link.is-active{color:var(--accent)}.header-search input{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);color:var(--nav-fg);padding:8px 14px 8px 34px;font:inherit;font-size:13px;border-radius:var(--radius);width:240px;transition:all .2s ease;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='.55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='m21 21-4.3-4.3'/></svg>");background-repeat:no-repeat;background-position:12px 50%}.header-search form{position:relative;display:flex;align-items:center}.search-shortcut{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,0.35);letter-spacing:0.05em;pointer-events:none}.nav-cta{padding:8px 14px;border-radius:8px;background:var(--cosmos-gold,#ffd36a);color:#0a0e27;font-size:13px;font-weight:600;font-family:var(--font-mono);letter-spacing:0.02em;white-space:nowrap;transition:opacity .15s ease}.nav-cta:hover{opacity:0.85}.header-search input::placeholder{color:rgba(255,255,255,0.45)}.header-search input:focus{outline:none;border-color:var(--accent);background-color:rgba(255,255,255,0.1);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 28%,transparent)}.lang-dropdown{position:relative;margin-left:12px}.lang-dropdown-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid rgba(255,255,255,0.15);color:var(--nav-fg);font-size:13px;font-weight:500;padding:5px 12px;border-radius:6px;cursor:pointer;transition:border-color 0.2s,background 0.2s;white-space:nowrap}.lang-dropdown-btn:hover{border-color:var(--accent);background:rgba(255,255,255,0.05)}.lang-flag{font-size:16px;line-height:1}.lang-dropdown-menu{display:none;position:absolute;right:0;top:calc(100%+6px);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);min-width:160px;z-index:1000;overflow:hidden}.lang-dropdown.is-open .lang-dropdown-menu{display:block}.lang-dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--ink);text-decoration:none;font-size:14px;transition:background 0.15s}.lang-dropdown-item:hover{background:var(--surface-2)}.lang-dropdown-item.is-current{color:var(--accent);font-weight:600}[lang="zh"]{font-family:"Noto Sans SC","IBM Plex Sans",system-ui,sans-serif}.nav-toggle{display:none}.hero{position:relative;background:var(--hero-bg);color:#fff;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.08)}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--accent) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--accent) 14%,transparent) 1px,transparent 1px),linear-gradient(to right,color-mix(in oklab,var(--accent) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--accent) 5%,transparent) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;mask-image:radial-gradient(85% 70% at 50% 45%,black,transparent 92%);-webkit-mask-image:radial-gradient(85% 70% at 50% 45%,black,transparent 92%);pointer-events:none}.hero::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(255,255,255,0.018) 2px,rgba(255,255,255,0.018) 3px);pointer-events:none;mix-blend-mode:overlay}.hero-corners{position:absolute;inset:24px;pointer-events:none}.hero-corners::before,.hero-corners::after,.hero-corners>span::before,.hero-corners>span::after{content:"";position:absolute;width:22px;height:22px;border:1.5px solid var(--accent);opacity:.75;filter:drop-shadow(0 0 6px var(--accent))}.hero-corners::before{top:0;left:0;border-right:0;border-bottom:0}.hero-corners::after{top:0;right:0;border-left:0;border-bottom:0}.hero-corners>span::before{bottom:0;left:0;border-right:0;border-top:0}.hero-corners>span::after{bottom:0;right:0;border-left:0;border-top:0}.hero-corners>span{position:absolute;inset:0}.cosmos{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.cosmos>*{position:absolute;inset:0}.stars-1,.stars-2,.stars-3{background-repeat:repeat;opacity:.9;will-change:transform}.stars-1{background-image:radial-gradient(1.2px 1.2px at 22px 30px,#fff 99%,transparent 100%),radial-gradient(1px 1px at 80px 120px,#d9f5ff 99%,transparent 100%),radial-gradient(1.5px 1.5px at 180px 70px,#fff 99%,transparent 100%),radial-gradient(1px 1px at 240px 220px,#bfe8ff 99%,transparent 100%),radial-gradient(1.2px 1.2px at 320px 160px,#fff 99%,transparent 100%),radial-gradient(1px 1px at 100px 260px,#cff1ff 99%,transparent 100%),radial-gradient(1.4px 1.4px at 380px 300px,#fff 99%,transparent 100%);background-size:420px 360px;animation:starDrift1 160s linear infinite}.stars-2{background-image:radial-gradient(1px 1px at 40px 60px,#b3e3ff 99%,transparent 100%),radial-gradient(1.2px 1.2px at 160px 180px,#fff 99%,transparent 100%),radial-gradient(.8px .8px at 260px 50px,#a9c8ff 99%,transparent 100%),radial-gradient(1px 1px at 320px 220px,#fff 99%,transparent 100%),radial-gradient(.9px .9px at 120px 300px,#c5d8ff 99%,transparent 100%);background-size:380px 340px;opacity:.7;animation:starDrift2 220s linear infinite}.stars-3{background-image:radial-gradient(.7px .7px at 20px 40px,#9ab8ff 99%,transparent 100%),radial-gradient(.8px .8px at 140px 90px,#ffffff 99%,transparent 100%),radial-gradient(.6px .6px at 240px 160px,#cfe0ff 99%,transparent 100%),radial-gradient(.7px .7px at 60px 240px,#fff 99%,transparent 100%);background-size:300px 280px;opacity:.5;animation:starDrift3 340s linear infinite,starTwinkle 4s ease-in-out infinite}@keyframes starDrift1{to{transform:translate3d(-420px,0,0)}}@keyframes starDrift2{to{transform:translate3d(-380px,-50px,0)}}@keyframes starDrift3{to{transform:translate3d(-300px,-30px,0)}}@keyframes starTwinkle{0%,100%{filter:brightness(1)}50%{filter:brightness(1.6)}}.aurora{inset:-10% -5%;filter:blur(40px);opacity:.55;mix-blend-mode:screen;will-change:transform,opacity}.aurora-a{background:radial-gradient(40% 120% at 20% 50%,oklch(0.70 0.25 300 / .9) 0%,transparent 60%),radial-gradient(30% 100% at 75% 40%,oklch(0.75 0.20 200 / .9) 0%,transparent 55%);animation:auroraShift 24s ease-in-out infinite alternate}.aurora-b{background:radial-gradient(35% 110% at 50% 60%,oklch(0.72 0.22 180 / .7) 0%,transparent 55%),radial-gradient(25% 90% at 90% 30%,oklch(0.68 0.28 320 / .8) 0%,transparent 50%);opacity:.4;animation:auroraShift2 34s ease-in-out infinite alternate}@keyframes auroraShift{0%{transform:translate3d(-3%,0,0) scale(1);opacity:.45}50%{transform:translate3d(4%,-2%,0) scale(1.08);opacity:.7}100%{transform:translate3d(-2%,1%,0) scale(1);opacity:.5}}@keyframes auroraShift2{0%{transform:translate3d(2%,1%,0) scale(1.1);opacity:.35}50%{transform:translate3d(-5%,-1%,0) scale(.95);opacity:.55}100%{transform:translate3d(3%,2%,0) scale(1.05);opacity:.4}}.launch{inset:0;overflow:hidden;pointer-events:none}.launch .beam{position:absolute;left:-10%;bottom:-15%;width:140%;height:2px;background:linear-gradient(90deg,transparent 0%,transparent 55%,color-mix(in oklab,var(--accent) 70%,transparent) 75%,#fff 92%,transparent 100%);transform:rotate(-34deg);transform-origin:left center;filter:blur(.5px) drop-shadow(0 0 12px var(--accent));opacity:0;animation:launchFire 11s ease-in-out infinite}.launch .spark{position:absolute;left:-10%;bottom:-15%;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--accent) 40%,transparent 75%);box-shadow:0 0 24px #fff,0 0 48px var(--accent),0 0 80px var(--accent-2);transform-origin:left center;opacity:0;animation:launchSpark 11s ease-in-out infinite}@keyframes launchFire{0%,8%{opacity:0}12%{opacity:.95}50%{opacity:.6}80%,100%{opacity:0}}@keyframes launchSpark{0%{transform:rotate(-34deg) translate3d(0,0,0) scale(.3);opacity:0}8%{transform:rotate(-34deg) translate3d(0,0,0) scale(.7);opacity:1}50%{transform:rotate(-34deg) translate3d(80vw,0,0) scale(1.1);opacity:1}80%{transform:rotate(-34deg) translate3d(140vw,0,0) scale(.4);opacity:0}100%{transform:rotate(-34deg) translate3d(140vw,0,0) scale(0);opacity:0}}.earth-arc{position:absolute;left:50%;bottom:-80%;width:220%;height:180%;transform:translateX(-50%);border-radius:50% 50% 0 0 / 60% 60% 0 0;background:radial-gradient(ellipse at 50% 0%,oklch(0.55 0.18 230 / .35) 0%,oklch(0.32 0.12 230 / .18) 20%,transparent 40%);filter:blur(12px);pointer-events:none}.earth-arc::before{content:"";position:absolute;inset:-2px;border-radius:inherit;border-top:1px solid color-mix(in oklab,var(--accent) 28%,transparent);box-shadow:0 -1px 18px color-mix(in oklab,var(--accent) 45%,transparent)}.satellite{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent),0 0 18px var(--accent)}.sat-1{top:18%;left:-4%;animation:orbit1 22s linear infinite}.sat-2{top:62%;left:-4%;animation:orbit2 18s linear infinite;animation-delay:-6s}.sat-3{top:38%;left:-4%;animation:orbit3 30s linear infinite;animation-delay:-12s}@keyframes orbit1{from{transform:translateX(0)}to{transform:translateX(110vw)}}@keyframes orbit2{from{transform:translateX(0) translateY(0)}to{transform:translateX(110vw) translateY(-6vh)}}@keyframes orbit3{from{transform:translateX(0) translateY(0)}to{transform:translateX(110vw) translateY(4vh)}}html[data-theme="editorial"] .cosmos,html[data-theme="editorial"] .hero-corners{display:none}@media (prefers-reduced-motion:reduce){.stars-1,.stars-2,.stars-3,.aurora-a,.aurora-b,.launch .beam,.launch .spark,.satellite{animation:none !important}}.hero .container{position:relative;z-index:2}.hero-corners{z-index:3}.hero-readout{z-index:3}.footer-launch{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;margin-top:24px}.footer-launch-sky{position:relative;height:220px;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,oklch(0.42 0.14 230 / .55) 0%,transparent 55%),linear-gradient(180deg,#05080f 0%,#0a1322 60%,#0d1a33 100%);border:1px solid color-mix(in oklab,var(--accent,#3fbbff) 22%,rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 40px color-mix(in oklab,var(--accent,#3fbbff) 10%,transparent),0 0 24px color-mix(in oklab,var(--accent,#3fbbff) 18%,transparent)}.fl-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 14px 20px,#fff 99%,transparent 100%),radial-gradient(1px 1px at 60px 60px,#cfe8ff 99%,transparent 100%),radial-gradient(.8px .8px at 120px 30px,#fff 99%,transparent 100%),radial-gradient(1.2px 1.2px at 170px 80px,#fff 99%,transparent 100%),radial-gradient(.9px .9px at 40px 140px,#bfe0ff 99%,transparent 100%),radial-gradient(1px 1px at 100px 180px,#fff 99%,transparent 100%),radial-gradient(.7px .7px at 180px 160px,#e8f4ff 99%,transparent 100%);background-size:200px 220px;animation:flStarDrift 80s linear infinite,starTwinkle 5s ease-in-out infinite;opacity:.85}@keyframes flStarDrift{to{transform:translate3d(-200px,0,0)}}.fl-aurora{position:absolute;inset:0;background:radial-gradient(60% 90% at 30% 80%,oklch(0.65 0.22 280 / .55) 0%,transparent 60%),radial-gradient(50% 80% at 80% 90%,oklch(0.72 0.20 200 / .55) 0%,transparent 55%);filter:blur(20px);mix-blend-mode:screen;opacity:.7;animation:flAurora 12s ease-in-out infinite alternate}@keyframes flAurora{0%{transform:translateX(-4%) scale(1);opacity:.5}100%{transform:translateX(4%) scale(1.08);opacity:.8}}.fl-trail{position:absolute;left:50%;bottom:0;width:3px;height:75%;transform:translateX(-50%);background:linear-gradient(to top,color-mix(in oklab,var(--accent,#3fbbff) 70%,transparent) 0%,color-mix(in oklab,var(--accent,#3fbbff) 25%,transparent) 50%,transparent 100%);filter:blur(4px);opacity:.55;animation:trailPulse 3s ease-in-out infinite}.fl-rocket-wrap{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);width:38px;height:86px;animation:flRocketRise 9s cubic-bezier(.55,0,.3,1) infinite,flRocketSway 2.4s ease-in-out infinite;filter:drop-shadow(0 0 12px color-mix(in oklab,var(--accent,#3fbbff) 70%,transparent))}.fl-rocket{width:100%;height:100%;display:block}.fl-flame{transform-origin:40px 135px;animation:flameFlicker .1s ease-in-out infinite alternate}@keyframes flRocketRise{0%{bottom:8%;opacity:0;transform:translateX(-50%) scale(.85)}10%{opacity:1}55%{bottom:65%;opacity:1;transform:translateX(-50%) scale(.8)}80%{bottom:92%;opacity:.3;transform:translateX(-50%) scale(.5)}90%,100%{bottom:100%;opacity:0;transform:translateX(-50%) scale(.3)}}@keyframes flRocketSway{0%,100%{margin-left:-1.5px}50%{margin-left:1.5px}}.footer-launch-caption{margin:10px 0 0;font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(220,235,255,.55);text-align:center}.footer-launch-caption span{color:color-mix(in oklab,var(--accent,#3fbbff) 80%,white);text-shadow:0 0 8px color-mix(in oklab,var(--accent,#3fbbff) 55%,transparent)}@keyframes trailPulse{0%,100%{opacity:.35;width:3px}50%{opacity:.7;width:5px}}@keyframes flameFlicker{0%{transform:scaleY(1) scaleX(1);opacity:.95}100%{transform:scaleY(1.35) scaleX(.85);opacity:1}}html[data-theme="editorial"] .footer-launch-sky{background:linear-gradient(180deg,#0a0e14 0%,#0d1117 100%);border-color:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme="editorial"] .fl-aurora{opacity:.2}@media (prefers-reduced-motion:reduce){.fl-stars,.fl-aurora,.fl-trail,.fl-rocket-wrap,.fl-flame{animation:none !important}.fl-rocket-wrap{bottom:35%;opacity:1}}@media (max-width:900px){.footer-launch{display:none}}.hero .container{position:relative;padding-top:104px;padding-bottom:104px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.65);padding:6px 10px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;margin-bottom:24px}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.hero-title{color:#fff;font-size:clamp(40px,5.2vw,68px);line-height:1.02;letter-spacing:var(--display-tracking);margin-bottom:20px}html[data-theme="editorial"] .hero-title{font-style:italic;line-height:1.12;margin-bottom:32px;padding-bottom:4px}html[data-theme="editorial"] .hero-title em{font-style:normal;color:var(--accent)}html[data-theme="lab"] .hero-title em{font-style:normal;color:var(--accent);text-shadow:0 0 18px color-mix(in oklab,var(--accent) 55%,transparent),0 0 36px color-mix(in oklab,var(--accent-2) 35%,transparent)}.hero-subtitle{color:rgba(255,255,255,0.72);font-size:17px;line-height:1.55;max-width:560px;margin-bottom:32px}.hero-search{display:flex;align-items:center;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:12px;padding:6px;max-width:520px;backdrop-filter:blur(6px)}.hero-search-input{flex:1;background:transparent;border:0;outline:none;color:#fff;font:inherit;font-family:var(--font-mono);padding:12px 14px;font-size:15px}.hero-search-input::placeholder{color:rgba(255,255,255,0.4)}.hero-search-btn{position:relative;background:linear-gradient(135deg,#00d4ff,#ffd36a);color:#050820;border:none;padding:12px 24px;border-radius:10px;font-weight:700;font-size:15px;font-family:var(--font-display);letter-spacing:0.02em;display:inline-flex;align-items:center;gap:8px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 8px 24px -6px rgba(0,212,255,.35);text-shadow:none}.hero-search-btn::after{display:none}.hero-search-btn:hover{transform:translateY(-1px);opacity:0.9;box-shadow:0 12px 32px -6px rgba(0,212,255,.45)}.hero-stats{margin-top:36px;display:grid;grid-template-columns:repeat(3,auto);gap:40px;justify-content:start}.hero-stat{display:flex;flex-direction:column;gap:4px}.hero-stat strong{font-family:var(--font-mono);font-weight:600;color:#fff;font-size:24px;letter-spacing:-0.01em}.hero-stat span{font-size:12px;color:rgba(255,255,255,0.55);font-family:var(--font-mono);letter-spacing:0.1em;text-transform:uppercase}.hero-preview{position:relative;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:20px;backdrop-filter:blur(8px);box-shadow:0 40px 80px -30px rgba(0,0,0,0.6)}.hero-preview-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,0.55);letter-spacing:0.14em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0.08);padding-bottom:12px;margin-bottom:16px}.hero-preview-head .blinker{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.45}}.hero-preview .ticker-row{display:grid;grid-template-columns:20px 48px 1fr auto;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px dashed rgba(255,255,255,0.08);text-decoration:none;transition:background .15s ease}.hero-preview .ticker-row:hover{background:rgba(255,255,255,0.04)}.feed-logo{width:20px;height:20px;border-radius:4px;object-fit:contain}.hero-preview .ticker-row:last-child{border-bottom:0}.hero-preview .tk{font-family:var(--font-mono);font-weight:600;color:#fff;font-size:13px;padding:4px 8px;background:rgba(255,255,255,0.08);border-radius:5px;text-align:center}.hero-preview .cn{color:rgba(255,255,255,0.72);font-size:13px}.hero-preview .cn small{display:block;color:rgba(255,255,255,0.45);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.hero-preview .verdict{font-family:var(--font-mono);font-size:11px;padding:4px 8px;border-radius:4px;letter-spacing:0.08em;text-transform:uppercase}.hero-preview .verdict.hi{background:color-mix(in oklab,var(--danger) 25%,transparent);color:oklch(0.85 0.1 25)}.hero-preview .verdict.md{background:color-mix(in oklab,var(--warn) 25%,transparent);color:oklch(0.90 0.1 80)}.hero-preview .verdict.lo{background:color-mix(in oklab,var(--ok) 25%,transparent);color:oklch(0.88 0.1 150)}.ticker-tape{position:relative;background:oklch(0.10 0.03 255);border-bottom:1px solid color-mix(in oklab,var(--accent) 22%,transparent);overflow:hidden;font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,.75);letter-spacing:.05em;height:36px;display:flex;align-items:center}html[data-theme="editorial"] .ticker-tape{background:oklch(0.18 0.015 60);border-bottom-color:color-mix(in oklab,var(--accent) 35%,transparent)}.ticker-tape::before,.ticker-tape::after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.ticker-tape::before{left:0;background:linear-gradient(90deg,oklch(0.10 0.03 255) 0%,transparent 100%)}.ticker-tape::after{right:0;background:linear-gradient(270deg,oklch(0.10 0.03 255) 0%,transparent 100%)}html[data-theme="editorial"] .ticker-tape::before{background:linear-gradient(90deg,oklch(0.18 0.015 60) 0%,transparent 100%)}html[data-theme="editorial"] .ticker-tape::after{background:linear-gradient(270deg,oklch(0.18 0.015 60) 0%,transparent 100%)}.tape-track{display:flex;flex-shrink:0;gap:0;animation:tapeScroll 80s linear infinite;will-change:transform}@keyframes tapeScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.tape-item{display:inline-flex;align-items:center;gap:10px;padding:0 22px;white-space:nowrap;border-right:1px solid rgba(255,255,255,0.06);text-decoration:none;transition:opacity .15s ease}a.tape-item:hover{opacity:0.7}.tape-logo{width:18px;height:18px;border-radius:4px;object-fit:contain;background:rgba(255,255,255,0.1)}.tape-sym{color:var(--accent);font-weight:600;letter-spacing:.08em}.tape-px{color:rgba(255,255,255,.9)}.tape-chg.positive{color:var(--ok)}.tape-chg.negative{color:var(--danger)}.tape-z{color:rgba(255,255,255,.45);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.hero-readout{position:absolute;right:24px;top:24px;z-index:2;font-family:var(--font-mono);font-size:10.5px;color:color-mix(in oklab,var(--accent) 80%,white 20%);letter-spacing:.22em;text-transform:uppercase;opacity:.8;display:flex;gap:14px;align-items:center}.hero-readout .r-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);animation:pulse 1.4s ease-in-out infinite}html[data-theme="lab"] .hero-stat strong{color:#fff;font-family:var(--font-display);font-size:28px}html[data-theme="lab"] .hero-stat:first-child strong{color:#fff}html[data-theme="lab"] .hero-stat:nth-child(2) strong{color:var(--cosmos-cyan,#00d4ff)}html[data-theme="lab"] .hero-stat:nth-child(3) strong{color:var(--cosmos-gold,#ffd36a)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px;padding-bottom:24px;border-bottom:var(--grid)}.section-head-text h2{font-size:clamp(28px,3vw,40px);margin-bottom:10px}html[data-theme="editorial"] .section-head-text h2 em{font-style:italic}.section-head-text p{color:var(--ink-2);max-width:560px;font-size:15.5px}.section-head .eyebrow{display:block;margin-bottom:14px}.section-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:13px;color:var(--ink);font-weight:500;padding-bottom:2px;border-bottom:1px solid var(--ink-3);transition:color .15s ease,border-color .15s ease;white-space:nowrap}.section-cta:hover{color:var(--accent);border-color:var(--accent)}.ticker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:var(--grid);border-top:var(--grid)}@media (max-width:1080px){.ticker-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ticker-grid{grid-template-columns:repeat(2,1fr)}.ticker-card{padding:14px}.ticker-card .ticker-symbol{font-size:12px;padding:3px 7px}.ticker-card .ticker-company{font-size:12px}.ticker-card .ticker-price{font-size:13px}.ticker-card .ticker-meta{font-size:11px}}.ticker-card{position:relative;background:var(--surface);border-right:var(--grid);border-bottom:var(--grid);padding:24px;transition:background .15s ease}.ticker-card:hover{background:var(--surface-2)}.ticker-card::before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2,var(--accent)) 100%);box-shadow:0 0 12px var(--accent);transition:width .25s ease}.ticker-card:hover::before{width:100%}html[data-theme="lab"] .ticker-symbol{background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.04) 100%),oklch(0.22 0.06 240);color:#eafcff;border:1px solid color-mix(in oklab,var(--accent) 55%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.02),0 0 0 1px color-mix(in oklab,var(--accent) 10%,transparent),0 0 18px color-mix(in oklab,var(--accent) 35%,transparent);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);text-shadow:0 0 10px color-mix(in oklab,var(--accent) 45%,transparent)}html[data-theme="lab"] .ticker-card:hover .ticker-symbol{border-color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px color-mix(in oklab,var(--accent) 20%,transparent),0 0 28px color-mix(in oklab,var(--accent) 55%,transparent)}.ticker-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.ticker-card-id{display:flex;align-items:center;gap:8px}.ticker-card-logo{width:28px;height:28px;border-radius:6px;object-fit:contain;background:var(--surface);border:1px solid var(--line);padding:2px}.ticker-symbol{font-family:var(--font-mono);font-weight:600;font-size:13.5px;letter-spacing:0.02em;padding:4px 8px;background:var(--ink);color:var(--surface);border-radius:var(--radius-sm)}.ticker-price{font-family:var(--font-mono);font-weight:600;font-size:15px;color:var(--ink)}.ticker-card-title{font-size:18px;font-weight:var(--display-weight);letter-spacing:-0.01em;margin:12px 0 20px;line-height:1.2}.ticker-card-title a{color:var(--ink)}.ticker-card-title a:hover{color:var(--accent)}.ticker-card-scores{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:16px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);margin-bottom:16px}.score-item{display:flex;flex-direction:column;gap:4px}.score-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:0.12em;color:var(--ink-3)}.score-value{font-family:var(--font-mono);font-weight:600;font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}.ticker-card-verdict{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.risk-high,.risk-red{color:var(--danger)}.risk-medium,.risk-yellow{color:oklch(0.55 0.18 55)}.risk-low,.risk-green{color:var(--ok)}.risk-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;border-radius:999px;border:1px solid transparent;white-space:nowrap;max-width:100%}.risk-badge .risk-badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in oklab,currentColor 18%,transparent)}.risk-badge.risk-high{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in oklab,var(--danger) 20%,transparent)}.risk-badge.risk-medium{background:var(--warn-soft);color:oklch(0.48 0.16 55);border-color:color-mix(in oklab,var(--warn) 30%,transparent)}.risk-badge.risk-low{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in oklab,var(--ok) 25%,transparent)}.margin-of-safety{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--ink-2)}.grade-a{color:var(--ok);font-weight:700}.grade-b{color:oklch(0.62 0.15 140);font-weight:700}.grade-c{color:oklch(0.60 0.17 70);font-weight:700}.grade-d{color:oklch(0.58 0.20 40);font-weight:700}.grade-f{color:var(--danger);font-weight:700}.pillar-stats{display:flex;gap:1px;background:var(--line);border-radius:10px;overflow:hidden;margin:2rem 0 2.5rem}.pillar-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:1.25rem 1rem;background:var(--surface)}.pillar-stat strong{font-size:1.6rem;font-weight:800;color:var(--accent);line-height:1}.pillar-stat span{font-size:0.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:0.04em}.pillar-data-table{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem;font-size:0.9rem}.pillar-data-table thead{position:sticky;top:0;z-index:2}.pillar-data-table th{background:var(--surface-2);padding:0.6rem 0.75rem;text-align:left;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--muted);border-bottom:2px solid var(--line-strong);white-space:nowrap}.pillar-data-table td{padding:0.6rem 0.75rem;border-bottom:1px solid var(--line);vertical-align:middle}.pillar-data-table tbody tr:hover{background:var(--surface-2)}.pillar-data-table .sym{font-weight:700;color:var(--ink);white-space:nowrap}.pillar-data-table .sym a{color:var(--ink);text-decoration:none}.pillar-data-table .sym a:hover{color:var(--accent)}.pillar-data-table .company{color:var(--ink-2);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pillar-data-table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0 2rem;border-radius:8px;border:1px solid var(--line)}.table-scroll .pillar-data-table{margin:0}.badge-safe{color:var(--success);font-weight:600}.badge-caution{color:var(--warning);font-weight:600}.badge-danger{color:var(--danger);font-weight:600}.badge-grade{font-weight:700}.badge-grade.g-a{color:var(--success)}.badge-grade.g-b{color:oklch(0.72 0.16 155)}.badge-grade.g-c{color:var(--warning)}.badge-grade.g-d{color:oklch(0.60 0.20 40)}.badge-grade.g-f{color:var(--danger)}.pillar-callout{background:oklch(0.18 0.02 220 / 0.6);border-left:4px solid var(--accent);border-radius:0 8px 8px 0;padding:1.25rem 1.5rem;margin:2rem 0}.pillar-callout p{margin:0;color:var(--ink-2);line-height:1.6}.pillar-callout strong{color:var(--ink)}.case-study{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.5rem;margin:1.5rem 0}.case-study-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:0.75rem;background:oklch(0.15 0.02 220 / 0.5);border-radius:8px}.case-study-badge .cs-sym{font-size:1.3rem;font-weight:800;color:var(--ink)}.case-study-badge .cs-price{font-size:0.82rem;color:var(--muted);margin-top:2px}.case-study-body h3{font-size:1.05rem;margin:0 0 0.5rem}.case-study-body h3 a{color:var(--ink);text-decoration:none}.case-study-body h3 a:hover{color:var(--accent)}.case-study-body p{margin:0;color:var(--ink-2);font-size:0.9rem;line-height:1.55}.case-study-metrics{display:flex;gap:1rem;margin-top:0.75rem;flex-wrap:wrap}.case-study-metrics .cs-metric{display:flex;flex-direction:column;gap:2px;font-size:0.8rem}.case-study-metrics .cs-metric span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:0.04em;font-size:0.7rem}.case-study-metrics .cs-metric span:last-child{font-weight:700;font-variant-numeric:tabular-nums}.pillar-prose{max-width:none}.pillar-prose h2{font-size:1.35rem;margin:2.5rem 0 0.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.pillar-prose h2:first-child{border-top:none;padding-top:0;margin-top:0}.pillar-prose h3{font-size:1.05rem;margin:1.5rem 0 0.5rem;color:var(--ink)}.pillar-prose p{color:var(--ink-2);line-height:1.65;margin:0 0 1rem}.pillar-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.pillar-prose a:hover{color:var(--ink)}.pillar-prose ul,.pillar-prose ol{color:var(--ink-2);line-height:1.6;padding-left:1.5rem;margin:0 0 1rem}.pillar-prose li{margin-bottom:0.35rem}.method-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--line);border-radius:10px;overflow:hidden;margin:1.5rem 0 2rem}.method-step{background:var(--surface);padding:1.25rem}.method-step .ms-num{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--accent);font-weight:700}.method-step h4{font-size:0.95rem;margin:0.35rem 0}.method-step p{font-size:0.85rem;color:var(--ink-2);line-height:1.5;margin:0}@media (max-width:768px){.pillar-stats{flex-direction:column}.pillar-stat{flex-direction:row;justify-content:space-between;padding:0.75rem 1rem}.case-study{grid-template-columns:1fr}.case-study-badge{flex-direction:row;gap:0.75rem;min-width:auto}.pillar-data-table{font-size:0.82rem}}.featured-analyses{background:var(--cosmos-navy,#050820);color:#fff}.featured-analyses .section-head{border-bottom-color:rgba(255,255,255,.08)}.featured-analyses .section-head-text h2{color:#fff}.featured-analyses .section-head-text p{color:rgba(255,255,255,.6)}.featured-analyses .section-cta{color:#fff;border-bottom-color:rgba(255,255,255,.3)}.featured-analyses .section-cta:hover{color:var(--cosmos-cyan);border-bottom-color:var(--cosmos-cyan)}.featured-analyses .eyebrow{color:rgba(255,255,255,.5)}.featured-analyses .ticker-grid{border-left-color:rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.08)}.featured-analyses .ticker-card{background:rgba(18,24,63,.55);border-right-color:rgba(255,255,255,.08);border-bottom-color:rgba(255,255,255,.08);color:#fff}.featured-analyses .ticker-card:hover{background:rgba(18,24,63,.8)}.featured-analyses .ticker-card::before{background:linear-gradient(90deg,#00d4ff,#ffd36a)}.featured-analyses .ticker-card-title a{color:#fff}.featured-analyses .ticker-card-title a:hover{color:var(--cosmos-cyan)}.featured-analyses .ticker-price{color:#fff}.featured-analyses .ticker-card-scores{border-top-color:rgba(255,255,255,.08);border-bottom-color:rgba(255,255,255,.08)}.featured-analyses .score-label{color:rgba(255,255,255,.45)}.featured-analyses .score-value{color:#fff}.featured-analyses .ticker-company{color:rgba(255,255,255,.55)}.featured-analyses .ticker-card-logo{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.category-section{padding:80px 0;border-top:var(--grid)}.category-section .ticker-grid{margin-top:0}.category-heading{font-size:1.15rem;font-weight:700;color:var(--accent);letter-spacing:0.03em;text-transform:uppercase;margin:2.5rem 0 0.25rem;padding-top:1.5rem;border-top:1px solid oklch(0.35 0 0 / 0.25)}.category-heading:first-of-type{margin-top:0;border-top:none;padding-top:0}.category-desc{font-size:0.9rem;color:var(--ink-3);margin:0 0 1rem;max-width:60ch}.featured-analyses .category-heading{color:var(--cosmos-gold,#ffd36a);border-top-color:rgba(255,255,255,.08);font-family:var(--font-mono)}.featured-analyses .category-heading:nth-of-type(2){color:#00d4ff}.featured-analyses .category-heading:nth-of-type(3){color:#2ee59d}.featured-analyses .category-heading:nth-of-type(4){color:#ff3d57}.featured-analyses .category-heading:nth-of-type(5){color:#b47cff}.featured-analyses .category-desc{color:rgba(255,255,255,.55)}.how-it-works{background:var(--cosmos-deep,#0a0e27);color:#fff}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:0;border-top:var(--grid);border-left:var(--grid)}.step-card{position:relative;padding:36px 28px 32px;background:var(--surface);border-right:var(--grid);border-bottom:var(--grid)}.step-number{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:12px;color:var(--accent);margin-bottom:28px;letter-spacing:0.1em}.step-number::before{content:"STEP ";opacity:0.5}.step-card h3{font-size:20px;margin-bottom:8px}.step-card p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.how-it-works .steps-grid{border-left-color:rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.08)}.how-it-works .step-card{background:rgba(18,24,63,.55);border-right-color:rgba(255,255,255,.08);border-bottom-color:rgba(255,255,255,.08)}.how-it-works .step-number{color:var(--cosmos-cyan,#00d4ff)}.how-it-works .step-card h3{color:#fff}.how-it-works .step-card p{color:rgba(255,255,255,.6)}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;border-top:var(--grid)}.faq-item{border-bottom:var(--grid)}.page-home .faq-section{background:var(--cosmos-navy,#050820);color:#fff;padding:96px 0}.page-home .faq-section .section-head{border-bottom-color:rgba(255,255,255,.08)}.page-home .faq-section .section-head-text h2{color:#fff}.page-home .faq-section .eyebrow{color:rgba(255,255,255,.5)}.page-home .faq-list{border-top-color:rgba(255,255,255,.08)}.page-home .faq-item{border-bottom-color:rgba(255,255,255,.08)}.page-home .faq-question{color:#fff}.page-home .faq-question:hover{color:var(--cosmos-cyan)}.page-home .faq-question::after{color:rgba(255,255,255,.4)}.page-home .faq-item[open] .faq-question::after{color:var(--cosmos-cyan)}.page-home .faq-answer{color:rgba(255,255,255,.65)}.faq-question{padding:22px 56px 22px 0;font-weight:500;font-size:17px;color:var(--ink);cursor:pointer;list-style:none;position:relative;transition:color .15s ease}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none}.faq-question::after{content:"";position:absolute;right:4px;top:50%;width:14px;height:14px;transform:translateY(-50%);background:linear-gradient(currentColor,currentColor) center/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 14px no-repeat;color:var(--ink-3);transition:transform .25s ease,color .15s ease}.faq-item[open] .faq-question::after{background:linear-gradient(currentColor,currentColor) center/14px 1.5px no-repeat;color:var(--accent)}.faq-question:hover{color:var(--accent)}.faq-answer{padding:0 16px 24px 0;color:var(--ink-2);font-size:15px;line-height:1.65}.faq-answer p{margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:8px 0;padding-left:20px}.faq-answer li{margin-bottom:4px}.faq-answer table{width:100%;font-size:13px;border-collapse:collapse;margin:8px 0}.faq-answer th,.faq-answer td{padding:6px 10px;border-bottom:1px solid var(--line);text-align:left}.faq-answer th{font-weight:600;color:var(--ink)}.faq-answer em{color:var(--ink-3);font-size:13px}.site-footer{background:var(--nav-bg);color:var(--nav-fg);padding:80px 0 32px;border-top:1px solid rgba(255,255,255,0.06)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,0.08)}.site-footer .site-logo{color:var(--nav-fg)}.footer-tagline{color:rgba(255,255,255,0.6);margin-top:14px;font-size:14px;max-width:360px;line-height:1.55}.footer-heading{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.45);margin-bottom:18px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links a{color:rgba(255,255,255,0.75);font-size:14px;transition:color .15s ease}.footer-links a:hover{color:var(--accent)}.site-footer .disclaimer-bar{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius);padding:16px 20px;margin:32px 0 24px}.site-footer .disclaimer-text{color:rgba(255,255,255,0.6);font-size:13px;margin:0}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;color:rgba(255,255,255,0.5);font-size:12.5px;font-family:var(--font-mono)}.footer-bottom a{color:rgba(255,255,255,0.75);text-decoration:underline;text-underline-offset:2px}.footer-bottom a:hover{color:var(--accent)}.disclaimer-bar{background:var(--warn-soft);border:1px solid color-mix(in oklab,var(--warn) 40%,transparent);border-radius:var(--radius);padding:16px 18px}.disclaimer-text{font-size:13.5px;color:var(--ink-2);margin:0}.ticker-header{position:relative;background:var(--hero-bg);color:#fff;overflow:hidden;padding:40px 0 56px;border-bottom:1px solid rgba(255,255,255,0.06)}.ticker-header::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(90% 70% at 50% 40%,black,transparent 90%);-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,black,transparent 90%);pointer-events:none}.ticker-header .container{position:relative}.ticker-header .breadcrumb{margin-bottom:28px;padding:0}.ticker-header .breadcrumb-list{color:rgba(255,255,255,0.5);font-family:var(--font-mono);font-size:12px;display:flex;gap:8px;list-style:none;letter-spacing:.06em}.ticker-header .breadcrumb-item+.breadcrumb-item::before{content:"/";margin-right:8px;color:rgba(255,255,255,0.25)}.ticker-header .breadcrumb-item a{color:rgba(255,255,255,0.65)}.ticker-header .breadcrumb-item a:hover{color:var(--accent)}.ticker-header .breadcrumb-item [aria-current]{color:#fff}.ticker-header-top{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:flex-start;margin-bottom:36px}.ticker-symbol-large{display:inline-flex;align-items:center;font-family:var(--font-mono);font-weight:700;font-size:28px;padding:6px 14px;background:var(--accent);color:var(--accent-ink);border-radius:8px;letter-spacing:0.02em}.ticker-company-name{color:#fff;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:var(--display-tracking);margin-bottom:10px;max-width:720px}html[data-theme="editorial"] .ticker-company-name{font-style:italic}.ticker-exchange{font-family:var(--font-mono);color:rgba(255,255,255,0.55);font-size:12px;letter-spacing:0.14em;text-transform:uppercase}.ticker-price-block{text-align:right}.current-price{font-family:var(--font-mono);font-weight:600;color:#fff;font-size:48px;line-height:1;display:block;letter-spacing:-0.02em}.price-change{font-family:var(--font-mono);font-size:14px;margin-top:6px;display:inline-block}.price-change.positive{color:oklch(0.75 0.18 150)}.price-change.negative{color:oklch(0.75 0.18 25)}.price-date{display:block;color:rgba(255,255,255,0.4);font-family:var(--font-mono);font-size:11px;margin-top:6px;letter-spacing:0.1em;text-transform:uppercase}.verdict-dashboard{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:24px 28px;backdrop-filter:blur(6px);display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}.verdict-overall{display:flex;flex-direction:column;gap:12px;padding-right:32px;border-right:1px solid rgba(255,255,255,0.1)}.verdict-overall .eyebrow{color:rgba(255,255,255,0.5)}.verdict-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.score-gauge{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.gauge-ring{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:conic-gradient(var(--gauge-fill,rgba(255,255,255,0.8)) var(--gauge-pct,70%),rgba(255,255,255,0.12) 0);flex-shrink:0}.gauge-ring::after{content:"";position:absolute;inset:5px;border-radius:50%;background:oklch(0.18 0.02 250)}html[data-theme="editorial"] .gauge-ring::after{background:oklch(0.18 0.015 60)}.gauge-number{position:relative;z-index:1;font-family:var(--font-mono);font-weight:600;font-size:15px;color:#fff}.score-gauge.risk-high .gauge-ring{--gauge-fill:oklch(0.75 0.2 25);--gauge-pct:22%}.score-gauge.risk-medium .gauge-ring{--gauge-fill:oklch(0.8 0.18 75);--gauge-pct:55%}.score-gauge.risk-low .gauge-ring{--gauge-fill:oklch(0.78 0.18 150);--gauge-pct:86%}.gauge-text{display:flex;flex-direction:column;gap:2px}.gauge-label{color:rgba(255,255,255,0.6);font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase}.gauge-risk-text{font-family:var(--font-mono);font-size:13px;font-weight:500;color:#fff}.score-gauge.risk-high .gauge-risk-text{color:oklch(0.82 0.15 25)}.score-gauge.risk-medium .gauge-risk-text{color:oklch(0.85 0.14 75)}.score-gauge.risk-low .gauge-risk-text{color:oklch(0.82 0.14 150)}.section-nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;margin-top:24px;border-bottom:var(--grid);position:sticky;top:0;z-index:90;background:var(--bg)}.section-nav-item{padding:8px 16px;font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:0.03em;color:var(--ink-2);text-decoration:none;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);transition:all .15s ease;white-space:nowrap}.section-nav-item:hover{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}.section-nav-item.active{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.ticker-body{padding:0}.tldr-block{background:var(--surface);border:var(--grid);border-left:3px solid var(--accent);padding:28px 32px;margin:56px 0 0;border-radius:0 var(--radius) var(--radius) 0}.tldr-block .eyebrow{margin-bottom:8px}.tldr-block h2{font-size:22px;margin-bottom:14px}.tldr-text{font-size:16.5px;line-height:1.6;color:var(--ink-2);margin:0}html[data-theme="editorial"] .tldr-block{border-left:0;border-top:3px solid var(--accent);border-radius:0;padding-left:0;padding-right:0;background:transparent;border-right:0}html[data-theme="editorial"] .tldr-block h2{font-size:28px}html[data-theme="editorial"] .tldr-text{font-family:var(--font-display);font-size:22px;line-height:1.4;color:var(--ink)}.analysis-section{padding:72px 0;border-top:var(--grid);scroll-margin-top:64px}.analysis-section:first-of-type{border-top:0}.analysis-section h2{font-size:clamp(24px,2.6vw,34px);margin-bottom:8px;max-width:760px}.analysis-section>.container>.eyebrow{display:block;margin-bottom:12px}.analysis-section h3{font-size:18px;margin-top:48px;margin-bottom:14px;color:var(--ink);font-weight:var(--display-weight)}.metric-highlight{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:center;margin:32px 0;padding:36px;background:var(--surface);border:var(--grid);border-radius:var(--radius-lg)}.metric-big-number{font-family:var(--font-mono);font-weight:600;font-size:clamp(72px,9vw,120px);line-height:0.95;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.metric-verdict{font-size:16px;line-height:1.6;color:var(--ink-2);margin-bottom:20px;max-width:520px}.metric-thresholds{list-style:none;padding:0;margin:0;display:grid;gap:6px}.metric-thresholds li{display:flex;align-items:center;gap:12px;padding:8px 12px;font-family:var(--font-mono);font-size:13px;border-radius:var(--radius-sm);letter-spacing:0.01em}.metric-thresholds li::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in oklab,currentColor 20%,transparent)}.threshold-high{background:var(--danger-soft);color:var(--danger)}.threshold-medium{background:var(--warn-soft);color:oklch(0.48 0.16 55)}.threshold-low{background:var(--ok-soft);color:var(--ok)}.valuation-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:40px;background:var(--surface);border:var(--grid);border-radius:var(--radius-lg);margin-top:24px}.valuation-item{text-align:center}.valuation-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.valuation-amount{font-family:var(--font-mono);font-weight:600;font-size:clamp(40px,5vw,60px);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-0.02em}.valuation-vs{font-family:var(--font-mono);font-size:12px;letter-spacing:0.2em;color:var(--ink-3);text-transform:uppercase;padding:0 16px}.valuation-item:first-child .valuation-amount{color:var(--accent-ink)}html[data-theme="lab"] .valuation-item:first-child .valuation-amount{color:oklch(0.5 0.14 215)}html[data-theme="editorial"] .valuation-item:first-child .valuation-amount{color:oklch(0.5 0.15 128)}.margin-of-safety-block{text-align:center;padding:24px 32px;border-radius:var(--radius-lg);margin:24px 0;border:1px solid transparent}.margin-of-safety-block.risk-high{background:var(--danger-soft);border-color:color-mix(in oklab,var(--danger) 20%,transparent)}.margin-of-safety-block.risk-medium{background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn) 25%,transparent)}.margin-of-safety-block.risk-low{background:var(--ok-soft);border-color:color-mix(in oklab,var(--ok) 25%,transparent)}.mos-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;display:block;color:inherit;opacity:0.75}.mos-value{font-family:var(--font-mono);font-weight:700;font-size:clamp(32px,4vw,44px);display:block;margin:8px 0;letter-spacing:-0.02em}.margin-of-safety-block.risk-high .mos-value{color:var(--danger)}.margin-of-safety-block.risk-medium .mos-value{color:oklch(0.48 0.17 55)}.margin-of-safety-block.risk-low .mos-value{color:var(--ok)}.mos-verdict{font-size:14.5px;max-width:560px;margin:0 auto;line-height:1.55;color:var(--ink-2)}.moat-summary{text-align:center;padding:32px;background:var(--surface);border:var(--grid);border-radius:var(--radius-lg);margin:24px 0}.moat-stars{font-size:40px;color:var(--accent);letter-spacing:6px;margin-bottom:10px}html[data-theme="editorial"] .moat-stars{color:oklch(0.55 0.18 128)}.moat-label{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.moat-verdict{max-width:560px;margin:0 auto;color:var(--ink-2);line-height:1.6}.moat-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:var(--grid);border-top:var(--grid);margin-top:32px}.moat-factor{padding:28px;background:var(--surface);border-right:var(--grid);border-bottom:var(--grid)}.moat-factor h4{font-family:var(--font-display);font-size:17px;font-weight:var(--display-weight);margin-bottom:8px}.factor-score{color:var(--accent);letter-spacing:4px;margin-bottom:12px;font-size:18px}html[data-theme="editorial"] .factor-score{color:oklch(0.55 0.18 128)}.moat-factor p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.dividend-summary{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;padding:36px;background:var(--surface);border:var(--grid);border-radius:var(--radius-lg);margin:24px 0}.dividend-grade{text-align:center;min-width:140px;padding-right:40px;border-right:1px solid var(--line)}.grade-letter{font-family:var(--font-display);font-weight:700;font-size:96px;line-height:1;display:block;letter-spacing:-0.05em}.grade-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;display:block}.dividend-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.div-stat{display:flex;flex-direction:column;gap:4px}.div-stat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3)}.div-stat-value{font-family:var(--font-mono);font-weight:600;font-size:22px;color:var(--ink)}.wht-notice{margin:24px 0 0;padding:20px 24px;background:rgba(0,140,255,.06);border:1px solid rgba(0,140,255,.15);border-radius:var(--radius-lg)}.wht-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.wht-icon{font-size:18px}.wht-header strong{font-family:var(--font-mono);font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-2)}.wht-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.wht-adjusted{font-family:var(--font-mono);font-weight:700;font-size:28px;color:var(--accent)}.wht-label{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:0.08em}.wht-detail{flex-basis:100%;font-size:13px;line-height:1.6;color:var(--ink-3);margin:8px 0 0}.data-table-wrapper{overflow-x:auto;margin:20px 0;border:var(--grid);border-radius:var(--radius);background:var(--surface)}.data-table{width:100%;font-family:var(--font-mono);font-size:13.5px;font-variant-numeric:tabular-nums}.data-table caption{text-align:left;font-family:var(--font-sans);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:16px 20px 0;caption-side:top}.data-table th{background:var(--surface-2);padding:12px 20px;text-align:left;font-weight:500;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:var(--grid);white-space:nowrap;font-family:var(--font-mono)}.data-table td{padding:12px 20px;border-bottom:1px dashed var(--line);color:var(--ink)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-2)}.chart-rendered{position:relative;background:var(--surface);border:var(--grid);border-radius:var(--radius);padding:12px 8px 8px;margin:20px 0;overflow:hidden}.chart-rendered svg{display:block;width:100%;height:auto}.chart-rendered text{user-select:none}.breadcrumb{padding:20px 0 0}.breadcrumb-list{display:flex;gap:8px;list-style:none;padding:0;font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:0.06em}.breadcrumb-item+.breadcrumb-item::before{content:"/";margin-right:8px;color:var(--ink-3)}.breadcrumb-item a{color:var(--ink-2)}.breadcrumb-item a:hover{color:var(--accent)}.breadcrumb-item [aria-current]{color:var(--ink)}.listing-header{background:var(--surface);padding:56px 0 40px;border-bottom:var(--grid)}.listing-header h1{font-size:clamp(32px,4vw,48px);margin-bottom:12px}html[data-theme="editorial"] .listing-header h1 em{font-style:italic}.listing-header p{font-size:16px;color:var(--ink-2);max-width:660px}.listing-controls{display:grid;grid-template-columns:320px 1fr auto;align-items:center;gap:24px;padding:16px 0;margin:-20px 0 0;border-top:var(--grid);border-bottom:var(--grid);background:var(--surface)}.search-filter input{width:100%;background:var(--surface-2);border:1px solid var(--line);padding:10px 14px 10px 38px;font:inherit;font-size:14px;border-radius:var(--radius);color:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='m21 21-4.3-4.3'/></svg>");background-repeat:no-repeat;background-position:14px 50%}.search-filter input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.listing-filters{display:flex;gap:4px;flex-wrap:wrap}.filter-btn{background:transparent;border:1px solid var(--line);padding:7px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:0.04em;border-radius:999px;color:var(--ink-2);transition:all .15s ease}.filter-btn:hover{color:var(--ink);border-color:var(--line-strong)}.filter-btn.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.listing-sort{display:flex;align-items:center;gap:10px}.listing-sort label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3)}.listing-sort select{background:var(--surface-2);border:1px solid var(--line);padding:8px 12px;font:inherit;font-size:13px;font-family:var(--font-mono);border-radius:var(--radius);color:var(--ink)}.no-results{padding:80px 0;text-align:center;color:var(--ink-3)}.page-content{max-width:820px;margin:0 auto;padding:48px 24px 96px}.page-content h1{font-size:clamp(36px,4.4vw,56px);line-height:1.02;margin:32px 0 24px;letter-spacing:var(--display-tracking)}html[data-theme="editorial"] .page-content h1 em{font-style:italic}.page-content>p{color:var(--ink-2);font-size:17px;line-height:1.6;margin-bottom:24px}.page-content section{padding:48px 0;border-top:var(--grid)}.page-content section:first-of-type{border-top:0;padding-top:32px}.page-content section h2{font-size:clamp(24px,2.6vw,32px);margin-bottom:12px}.page-content section h3{font-size:18px;margin-top:32px;margin-bottom:10px}.page-content ul,.page-content ol{margin:16px 0;padding-left:24px;color:var(--ink-2)}.page-content li{margin-bottom:8px}.page-content li strong{color:var(--ink)}.page-content a{color:var(--accent);border-bottom:1px solid color-mix(in oklab,var(--accent) 50%,transparent)}html[data-theme="editorial"] .page-content a{color:oklch(0.5 0.18 128)}.formula-block{background:var(--nav-bg);color:var(--accent);padding:24px 28px;border-radius:var(--radius);font-family:var(--font-mono);font-size:18px;text-align:center;margin:28px 0;position:relative;overflow:hidden}.formula-block::before{content:"formula";position:absolute;top:12px;left:16px;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.3)}.methodology-table{width:100%;border:var(--grid);border-radius:var(--radius);margin:20px 0;font-size:14px;background:var(--surface)}.methodology-table th,.methodology-table td{padding:14px 20px;text-align:left;border-bottom:1px dashed var(--line)}.methodology-table th{background:var(--surface-2);font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500;border-bottom:var(--grid)}.methodology-table tbody tr:last-child td{border-bottom:0}.data-source{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-top:16px;letter-spacing:0.02em}.data-source a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.analysis-disclaimer{background:var(--surface-2);padding:56px 0 !important;border-top:var(--grid)}.analysis-disclaimer h2{font-size:18px;margin-bottom:12px}.analysis-disclaimer p{color:var(--ink-2);font-size:14px;margin-bottom:8px}.analysis-disclaimer a{color:var(--accent);border-bottom:1px solid color-mix(in oklab,var(--accent) 50%,transparent)}.tweaks-panel{position:fixed;right:16px;bottom:16px;z-index:100;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-lg);padding:16px 18px;width:280px;font-family:var(--font-sans);display:none}.tweaks-panel.is-open{display:block}.tweaks-panel h4{font-family:var(--font-mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.tweaks-row{margin-bottom:14px}.tweaks-row label{font-size:12px;color:var(--ink-3);display:block;margin-bottom:6px;font-family:var(--font-mono);letter-spacing:0.06em}.tweaks-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--surface-2);padding:3px;border-radius:6px}.tweaks-seg button{background:transparent;border:0;padding:7px 10px;font:inherit;font-size:12px;font-family:var(--font-mono);border-radius:4px;color:var(--ink-2)}.tweaks-seg button.is-active{background:var(--ink);color:var(--bg)}body.hub-risk{--bg:#0d0f18;--surface:#161a26;--surface-2:#1e2334;--surface-dim:#12162a;--ink:#eef1f7;--ink-2:#a7adbe;--ink-3:#6b7593;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.15);--grid:1px solid rgba(255,255,255,.08);--accent:#ff3d57;--accent-soft:rgba(255,61,87,.12);--accent-ink:#ff7a8a;--accent-line:rgba(255,61,87,.4);--ok:#2ee59d;--ok-soft:rgba(46,229,157,.12);--warn:#ffb547;--warn-soft:rgba(255,181,71,.12);--danger:#ff3d57;--danger-soft:rgba(255,61,87,.12)}.hub-risk .academy-hero{background:linear-gradient(180deg,#0d0f18,#161a26);position:relative}.hub-risk .academy-hero::after{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,61,87,.1),transparent 70%);pointer-events:none}.hub-risk main{background:#0d0f18}.hub-risk .section-cta{color:#ff3d57;border-bottom-color:rgba(255,61,87,.4)}.hub-risk .faq-question:hover{color:#ff3d57}.hub-risk .pillar-callout{border-left-color:#ff3d57}.hub-risk .ticker-card::before{background:linear-gradient(90deg,#ff3d57,#ffb547)}body.hub-fair{--bg:#fafbfd;--surface:#ffffff;--surface-2:#f2f4fa;--ink:#0a1540;--ink-2:#3a4573;--ink-3:#6b7593;--line:#dbe0ee;--line-strong:#c8cedf;--grid:1px solid #dbe0ee;--accent:#d6a419;--accent-soft:rgba(214,164,25,.1);--accent-ink:#0a1540;--accent-line:#d6a419;--muted:#6b7593;--success:#0a8f5e;--warning:#e0a022;--danger:#d83a4d}.hub-fair .academy-hero{background:linear-gradient(180deg,#fff,#fafbfd);color:#0a1540}.hub-fair .academy-hero h1{color:#0a1540}.hub-fair .academy-hero .eyebrow{color:#d6a419}.hub-fair .academy-hero-subtitle{color:#3a4573;opacity:1}.hub-fair .eyebrow{color:#d6a419}.hub-fair .section-head-text h2 em{color:#d6a419}.hub-fair .pillar-stats{background:#0a1540}.hub-fair .pillar-stat{background:#fff}.hub-fair .pillar-stat strong{color:#d6a419}.hub-fair .pillar-stat span{color:#3a4573}.hub-fair .pillar-callout{background:rgba(214,164,25,.08);border-left-color:#d6a419}.hub-fair .step-card{background:#fff;border-color:#dbe0ee}.hub-fair .step-number{color:#d6a419}.hub-fair .steps-grid{border-color:#dbe0ee}body.hub-moat{--bg:#f3ede3;--surface:#fbf7f0;--surface-2:#ebe2d2;--surface-dim:#e0d4bf;--ink:#1e2a22;--ink-2:#4a5a4f;--ink-3:#6f8a5a;--line:#d4c6ae;--line-strong:#bfab8e;--grid:1px solid #d4c6ae;--accent:#1d4434;--accent-soft:rgba(29,68,52,.1);--accent-ink:#1d4434;--accent-line:#a77539;--ok:#6f8a5a;--ok-soft:rgba(111,138,90,.12);--warn:#a77539;--warn-soft:rgba(167,117,57,.12);--danger:#7a1e1e;--danger-soft:rgba(122,30,30,.1);--nav-bg:#1e2a22}.hub-moat .academy-hero{background:linear-gradient(180deg,#fbf7f0,#f3ede3);color:#1e2a22;position:relative}.hub-moat .academy-hero::before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;border:1px solid #d4c6ae;opacity:.3;pointer-events:none}.hub-moat .academy-hero h1{color:#1d4434}.hub-moat .academy-hero .eyebrow{color:#a77539}.hub-moat .academy-hero-subtitle{color:#4a5a4f;opacity:1}.hub-moat main{background:#f3ede3}.hub-moat .section-cta{color:#a77539;border-bottom-color:#a77539}.hub-moat .pillar-callout{background:rgba(167,117,57,.08);border-left-color:#a77539}.hub-moat .pillar-stats{background:#d4c6ae}.hub-moat .pillar-stat{background:#fbf7f0}.hub-moat .pillar-stat strong{color:#1d4434}.hub-moat .pillar-stat span{color:#4a5a4f}.hub-moat .step-card{background:#fbf7f0;border-color:#d4c6ae}.hub-moat .step-number{color:#a77539}.hub-moat .steps-grid{border-color:#d4c6ae}.hub-moat .ticker-card::before{background:linear-gradient(90deg,#1d4434,#a77539)}body.hub-dividend .academy-hero .eyebrow{color:#00d4ff}body.hub-dividend .eyebrow{color:#00d4ff}.hub-etf .academy-hero{background:linear-gradient(135deg,#f0f6ff 0%,#e8f0fe 50%,#dfeafc 100%);border-bottom:2px solid #bdd4f0}.hub-etf .academy-hero h1{color:#0a1540}.hub-etf .academy-hero .eyebrow{color:#0078d4}.hub-etf .academy-hero-subtitle{color:#3a4573;opacity:1}.hub-etf .pillar-stats{background:#0a1540}.hub-etf .pillar-stat strong{color:#00d4ff}.hub-etf .pillar-stat span{color:rgba(255,255,255,.7)}.hub-etf .eyebrow{color:#0078d4}.hub-etf .step-card{background:#f6f9ff;border-color:#d0dff5}.hub-etf .step-number{color:#0078d4}body.page-ticker-page{--bg:#050820;--surface:rgba(18,24,63,.55);--surface-2:#12183f;--surface-dim:#0a0e27;--ink:#eef1f7;--ink-2:rgba(255,255,255,.65);--ink-3:rgba(255,255,255,.45);--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.15);--grid:1px solid rgba(255,255,255,.08);--accent:#00d4ff;--accent-2:#ffd36a;--accent-soft:rgba(0,212,255,.12);--accent-ink:#00d4ff;--accent-line:rgba(0,212,255,.4);--ok:#2ee59d;--ok-soft:rgba(46,229,157,.12);--warn:#ffb547;--warn-soft:rgba(255,181,71,.12);--danger:#ff3d57;--danger-soft:rgba(255,61,87,.12);--muted:rgba(255,255,255,.45);--success:#2ee59d;--warning:#ffb547;--hero-bg:linear-gradient(180deg,#050820,#0a0e27);--nav-bg:rgba(5,8,32,.92)}.page-ticker-page main{background:#050820}.page-ticker-page .ticker-body{background:#050820;color:#eef1f7}.page-ticker-page .analysis-section{border-top-color:rgba(255,255,255,.06)}.page-ticker-page .section-nav{background:rgba(5,8,32,.92);backdrop-filter:blur(12px);border-bottom-color:rgba(255,255,255,.06)}.page-ticker-page .section-nav-item{background:rgba(18,24,63,.55);border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.55)}.page-ticker-page .section-nav-item:hover,.page-ticker-page .section-nav-item.active{background:rgba(0,212,255,.12);border-color:rgba(0,212,255,.4);color:#00d4ff}.page-ticker-page .tldr-block{background:rgba(18,24,63,.55);border-color:rgba(255,255,255,.08);border-left-color:#00d4ff}.page-ticker-page .tldr-block h2{color:#fff}.page-ticker-page .metric-highlight{background:rgba(18,24,63,.55);border-color:rgba(255,255,255,.08)}.page-ticker-page .metric-big-number.risk-low{color:#2ee59d}.page-ticker-page .metric-big-number.risk-medium{color:#ffb547}.page-ticker-page .metric-big-number.risk-high{color:#ff3d57}.page-ticker-page .threshold-high{background:rgba(255,61,87,.12);color:#ff3d57}.page-ticker-page .threshold-medium{background:rgba(255,181,71,.12);color:#ffb547}.page-ticker-page .threshold-low{background:rgba(46,229,157,.12);color:#2ee59d}.page-ticker-page .valuation-comparison{background:rgba(18,24,63,.55);border-color:rgba(255,255,255,.08)}.page-ticker-page .valuation-amount{color:#fff}.page-ticker-page .valuation-item:first-child .valuation-amount{color:#ffd36a}.page-ticker-page .margin-of-safety-block.risk-low{background:rgba(46,229,157,.08);border-color:rgba(46,229,157,.3)}.page-ticker-page .margin-of-safety-block.risk-medium{background:rgba(255,181,71,.08);border-color:rgba(255,181,71,.3)}.page-ticker-page .margin-of-safety-block.risk-high{background:rgba(255,61,87,.08);border-color:rgba(255,61,87,.3)}.page-ticker-page .moat-summary{background:rgba(18,24,63,.55);border-color:rgba(255,255,255,.08)}.page-ticker-page .moat-stars{color:#2ee59d}.page-ticker-page .moat-factors{border-color:rgba(255,255,255,.08)}.page-ticker-page .moat-factor{background:rgba(18,24,63,.55);border-color:rgba(255,255,255,.08)}.page-ticker-page .factor-score{color:#2ee59d}.page-ticker-page .dividend-summary{background:rgba(18,24,63,.55);border-color:rgba(255,255,255,.08)}.page-ticker-page .dividend-grade{border-right-color:rgba(255,255,255,.08)}.page-ticker-page .grade-letter{color:#00d4ff}.page-ticker-page .wht-notice{background:rgba(0,140,255,.08);border-color:rgba(0,140,255,.18)}.page-ticker-page .data-table-wrapper{background:rgba(18,24,63,.55);border-color:rgba(255,255,255,.08)}.page-ticker-page .data-table th{background:rgba(10,14,39,.7);color:rgba(255,255,255,.5);border-bottom-color:rgba(255,255,255,.08)}.page-ticker-page .data-table td{color:#eef1f7;border-bottom-color:rgba(255,255,255,.06)}.page-ticker-page .data-table tbody tr:hover{background:rgba(255,255,255,.04)}.page-ticker-page .chart-rendered{background:rgba(18,24,63,.55);border-color:rgba(255,255,255,.08)}.page-ticker-page .tv-chart-wrapper{background:rgba(18,24,63,.55);border-color:rgba(255,255,255,.08)}.page-ticker-page .signal-card{background:rgba(18,24,63,.55);border-color:rgba(255,255,255,.08)}.page-ticker-page .signal-card:hover{border-left-color:#00d4ff}.page-ticker-page .signal-title{color:#fff}.page-ticker-page .faq-list{border-top-color:rgba(255,255,255,.08)}.page-ticker-page .faq-item{border-bottom-color:rgba(255,255,255,.08)}.page-ticker-page .faq-question{color:#fff}.page-ticker-page .faq-question:hover{color:#00d4ff}.page-ticker-page .faq-question::after{color:rgba(255,255,255,.4)}.page-ticker-page .faq-item[open] .faq-question::after{color:#00d4ff}.page-ticker-page .faq-answer{color:rgba(255,255,255,.65)}.page-ticker-page .related-card{background:rgba(18,24,63,.55);border-color:rgba(255,255,255,.08)}.page-ticker-page .related-card:hover{border-color:rgba(0,212,255,.4)}.page-ticker-page .related-logo{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.page-ticker-page .related-logo-placeholder{background:rgba(255,255,255,.06);color:rgba(255,255,255,.5)}.page-ticker-page .analysis-disclaimer{background:rgba(18,24,63,.3)}.page-ticker-page .risk-badge.risk-high{background:rgba(255,61,87,.12);border-color:rgba(255,61,87,.3)}.page-ticker-page .risk-badge.risk-medium{background:rgba(255,181,71,.12);border-color:rgba(255,181,71,.3)}.page-ticker-page .risk-badge.risk-low{background:rgba(46,229,157,.12);border-color:rgba(46,229,157,.3)}.page-ticker-page .ticker-symbol-large{background:linear-gradient(135deg,#00d4ff,#ffd36a);color:#050820}.page-ticker-page .ticker-logo{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.page-ticker-page .fvl-classification .eyebrow{color:rgba(255,255,255,.5)}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}.moat-factors{grid-template-columns:1fr}.verdict-dashboard{grid-template-columns:1fr}.verdict-overall{border-right:0;border-bottom:1px solid rgba(255,255,255,0.1);padding-right:0;padding-bottom:20px}.verdict-scores{grid-template-columns:1fr}.listing-controls{grid-template-columns:1fr}}@media (max-width:768px){.site-header .container{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:52px;padding-top:8px;padding-bottom:8px}.site-header .site-logo{flex:1}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;background:none;border:0;color:var(--nav-fg);cursor:pointer}.nav-toggle-bar{display:block;width:20px;height:2px;background:currentColor;border-radius:1px}.main-nav{width:100%;order:99}.main-nav .nav-list{display:none;flex-direction:column;gap:0;padding:8px 0}.main-nav .nav-list.is-open{display:flex}.nav-link{padding:12px 0;font-size:15px;display:block;border-bottom:1px solid rgba(255,255,255,0.06)}.header-search{display:none}.nav-cta{display:none}.lang-dropdown{margin-left:8px}.lang-dropdown-btn{padding:4px 8px;font-size:0;gap:0;border:0}.lang-dropdown-btn .lang-flag{font-size:20px}.lang-dropdown-btn span:last-child{display:none}.hero .container{padding-top:56px;padding-bottom:56px}.hero-stats{gap:24px}.ticker-header-top{grid-template-columns:1fr}.ticker-price-block{text-align:left}.footer-grid{grid-template-columns:1fr;gap:32px}.metric-highlight{grid-template-columns:1fr;gap:24px;padding:24px}.metric-big-number{font-size:72px}.valuation-comparison{grid-template-columns:1fr}.dividend-summary{grid-template-columns:1fr}.dividend-grade{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:24px}.section{padding:56px 0}.analysis-section{padding:48px 0}.faq-list{grid-template-columns:1fr}.listing-controls{padding:16px}}.hub-hero{background:var(--surface);padding:56px 0 40px;border-bottom:var(--grid)}.hub-hero h1{font-size:clamp(32px,4vw,48px);margin-bottom:12px}.hub-hero-desc{font-size:17px;color:var(--ink-2);max-width:700px;line-height:1.6}.learn-header{background:var(--surface);padding:56px 0 40px;border-bottom:var(--grid)}.learn-header h1{font-size:clamp(28px,3.5vw,42px);margin-bottom:12px}.learn-desc{font-size:17px;color:var(--ink-2);max-width:660px;line-height:1.6}.learn-meta{margin-top:12px;font-size:12px;color:var(--ink-3)}.learn-toc{padding:24px 0;border-bottom:var(--grid)}.toc-list{padding-left:20px;display:flex;flex-direction:column;gap:6px}.toc-list a{font-size:14px;color:var(--ink-2);transition:color .15s ease}.toc-list a:hover{color:var(--accent)}.learn-body{padding:48px 0 64px}.learn-body h2{font-size:clamp(22px,2.5vw,30px);margin:48px 0 16px;padding-top:24px;border-top:var(--grid)}.learn-body h3{font-size:20px;margin:32px 0 12px}.learn-body p{font-size:16px;line-height:1.7;color:var(--ink);margin-bottom:16px}.learn-body ul,.learn-body ol{padding-left:24px;margin-bottom:16px}.learn-body li{font-size:16px;line-height:1.7;margin-bottom:8px}.learn-body blockquote{border-left:3px solid var(--accent);padding:16px 24px;margin:24px 0;background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;font-size:15px;color:var(--ink-2)}.learn-body code{font-family:var(--font-mono);font-size:14px;background:var(--surface-dim);padding:2px 6px;border-radius:3px}.engine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:var(--grid);border-top:var(--grid)}@media (max-width:1080px){.engine-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.engine-grid{grid-template-columns:1fr}}.engine-card{padding:36px 28px 32px;background:var(--surface);border-right:var(--grid);border-bottom:var(--grid);transition:background .15s ease}.engine-card:hover{background:var(--surface-2)}.engine-card .engine-icon{font-size:28px;margin-bottom:16px;display:block}.engine-card h3{font-size:18px;margin-bottom:8px}.engine-card h3 a{color:var(--ink);text-decoration:none}.engine-card h3 a:hover{color:var(--accent)}.engine-card p{color:var(--ink-2);font-size:14px;line-height:1.55;margin-bottom:16px}.engine-card .engine-keywords{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:0.04em}.engines-section .engine-grid{border-left-color:rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.08)}.engines-section .engine-card{background:var(--cosmos-mid,#12183f);border-right-color:rgba(255,255,255,.08);border-bottom-color:rgba(255,255,255,.08)}.engines-section .engine-card:hover{background:rgba(18,24,63,.8)}.engines-section .engine-card h3{color:#fff}.engines-section .engine-card h3 a{color:#fff}.engines-section .engine-card h3 a:hover{color:var(--cosmos-cyan,#00d4ff)}.engines-section .engine-card p{color:rgba(255,255,255,.6)}.engines-section .engine-card .engine-keywords{color:rgba(255,255,255,.4)}.constellation-section{margin-bottom:0}.constellation-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.constellation-head h2 em{font-style:normal;color:var(--cosmos-cyan,#00d4ff)}.z-constellation{position:relative;height:260px;border-radius:14px;background:rgba(10,14,39,.55);border:1px solid rgba(255,255,255,.08);overflow:hidden;backdrop-filter:blur(10px)}.z-constellation-inner{position:absolute;inset:0}.z-constellation::before{content:"";position:absolute;left:0;top:0;width:20%;height:100%;background:linear-gradient(90deg,rgba(255,61,87,.14),transparent);pointer-events:none}.z-constellation::after{content:"";position:absolute;left:20%;top:0;width:13.3%;height:100%;background:linear-gradient(90deg,rgba(255,181,71,.08),transparent);pointer-events:none}.z-constellation-labels{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:space-between;padding:0 16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;z-index:2}.z-constellation-meta{position:absolute;top:10px;left:14px;right:14px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.45);letter-spacing:.1em;z-index:2}.engines-head{text-align:center;margin-bottom:48px}.engines-head .eyebrow{display:block;color:rgba(255,255,255,.5);margin-bottom:12px}.engines-head h2{font-size:clamp(28px,4vw,44px);color:#fff;margin-bottom:14px}.engines-head h2 em{font-style:normal;color:var(--cosmos-cyan,#00d4ff)}.how-it-works .engines-head h2 em{color:var(--cosmos-gold,#ffd36a)}.engines-head p{color:rgba(255,255,255,.6);font-size:17px;max-width:600px;margin:0 auto}.engines-head p a{color:var(--cosmos-cyan)}.engines-section{background:linear-gradient(180deg,var(--cosmos-deep,#0a0e27),var(--cosmos-navy,#050820));color:#fff}.engines-section .section-head{border-bottom-color:rgba(255,255,255,.08)}.engines-section .section-head-text h2{color:#fff}.engines-section .section-head-text p{color:rgba(255,255,255,.6)}.engines-section .eyebrow{color:rgba(255,255,255,.5)}.academy-home-section{background:linear-gradient(180deg,var(--cosmos-navy,#050820),#0a0f2e);color:#fff}.academy-home-section .section-head{border-bottom-color:rgba(255,255,255,.08)}.academy-home-section .section-head-text h2{color:#fff;font-family:var(--font-serif);font-weight:400;font-style:italic}.academy-home-section .section-head-text p{color:rgba(255,255,255,.6)}.academy-home-section .section-cta{color:#fff;border-bottom-color:rgba(255,255,255,.3)}.academy-home-section .section-cta:hover{color:#d4b674;border-bottom-color:#d4b674}.academy-home-section .eyebrow{color:#d4b674}.academy-home-section .category-heading{color:#d4b674;border-top-color:rgba(255,255,255,.08)}.academy-home-section .steps-grid{border-left-color:rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.08)}.academy-home-section .step-card{background:linear-gradient(180deg,rgba(214,182,116,.08),rgba(122,30,30,.06));border-right-color:rgba(214,182,116,.2);border-bottom-color:rgba(214,182,116,.2)}.academy-home-section .step-card h3{color:#fff}.academy-home-section .step-card h3 a{color:#fff}.academy-home-section .step-card h3 a:hover{color:#d4b674}.academy-home-section .step-card p{color:rgba(255,255,255,.65)}.academy-home-section .step-number{color:#d4b674}.academy-home-section .book-card{background:rgba(214,182,116,.06);border-color:rgba(214,182,116,.2)}.academy-home-section .book-card h3{color:#fff !important}.academy-home-section .book-card p{color:#d4b674 !important}.nav-item{position:relative}.nav-item .nav-dropdown{display:none;position:absolute;top:100%;left:0;background:var(--nav-bg);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius);padding:8px 0;min-width:220px;z-index:60;box-shadow:var(--shadow-lg)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:block}.nav-dropdown a{display:block;padding:8px 16px;font-size:13px;color:color-mix(in oklab,var(--nav-fg) 80%,transparent);transition:color .15s ease,background .15s ease}.nav-dropdown a:hover{color:var(--nav-fg);background:rgba(255,255,255,0.05)}@media (max-width:768px){.engine-grid{grid-template-columns:1fr}.nav-item .nav-dropdown{position:static;display:none;border:0;box-shadow:none;padding:4px 0 4px 16px;background:transparent}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:none}.nav-item.is-open .nav-dropdown{display:block}.nav-dropdown a{padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.04)}}.quiz-section{border-top:2px solid var(--accent)}.quiz-section .section-head{border-bottom:0;padding-bottom:0}#fvl-quiz{max-width:780px;margin:0 auto}.quiz-progress{height:4px;background:var(--surface-dim);border-radius:2px;margin-bottom:24px;overflow:hidden}.quiz-progress-bar{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.quiz-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.quiz-score-live{font-family:var(--font-mono);font-size:13px;color:var(--ink-3)}.quiz-question{font-size:clamp(18px,2.5vw,24px);margin-bottom:24px;line-height:1.35}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-option{display:block;width:100%;text-align:left;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:15px;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.quiz-option:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2)}.quiz-option:disabled{cursor:default;opacity:0.7}.quiz-option.quiz-correct{border-color:var(--ok);background:var(--ok-soft);opacity:1;font-weight:600}.quiz-option.quiz-wrong{border-color:var(--danger);background:var(--danger-soft);opacity:1}.quiz-feedback{margin-top:16px;padding:16px 20px;border-radius:var(--radius);font-size:14px;line-height:1.6}.quiz-fb-correct{background:var(--ok-soft);border:1px solid color-mix(in oklab,var(--ok) 25%,transparent)}.quiz-fb-wrong{background:var(--danger-soft);border:1px solid color-mix(in oklab,var(--danger) 20%,transparent)}.quiz-next-btn{margin-top:12px;padding:10px 24px;background:var(--ink);color:var(--bg);border:0;border-radius:var(--radius);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.quiz-next-btn:hover{opacity:0.85}.quiz-result{text-align:center;padding:40px 0}.quiz-result-grade{font-family:var(--font-display);font-size:96px;font-weight:700;line-height:1;margin-bottom:8px}.quiz-result-title{font-size:28px;margin-bottom:8px}.quiz-result-score{font-family:var(--font-mono);font-size:16px;color:var(--ink-2);margin-bottom:16px}.quiz-result-desc{color:var(--ink-2);max-width:500px;margin:0 auto 32px;font-size:15px}.quiz-share{margin-top:24px}.quiz-share-btn{display:inline-block;padding:10px 20px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:13px;color:var(--ink);text-decoration:none;cursor:pointer;transition:border-color .15s ease}.quiz-share-btn:hover{border-color:var(--accent);color:var(--accent)}.quiz-retry-btn{padding:12px 32px;background:transparent;border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:14px;color:var(--ink-2);cursor:pointer}.quiz-retry-btn:hover{border-color:var(--ink);color:var(--ink)}.academy-hero{background:var(--hero-bg);color:#fff;padding:80px 0 64px;position:relative;overflow:hidden}.academy-hero h1{font-size:clamp(36px,5vw,60px);margin:16px 0 20px;color:#fff}.academy-hero h2{color:#fff}.academy-hero-subtitle{font-size:18px;max-width:700px;line-height:1.7;opacity:0.85}.academy-blockquote{margin:40px 0 0;padding:24px 32px;border-left:3px solid var(--accent);background:rgba(255,255,255,0.06);border-radius:0 var(--radius) var(--radius) 0;max-width:600px}.academy-blockquote p{font-family:var(--font-display);font-size:22px;font-style:italic;line-height:1.4;margin-bottom:8px}.academy-blockquote cite{font-family:var(--font-mono);font-size:13px;opacity:0.7;font-style:normal}.academy-intro{max-width:800px}.academy-intro h2{font-size:clamp(26px,3vw,36px);margin-bottom:20px}.academy-intro p{font-size:16.5px;line-height:1.75;color:var(--ink);margin-bottom:16px}.timeline{position:relative;padding-left:100px;max-width:900px}.timeline::before{content:"";position:absolute;left:80px;top:0;bottom:0;width:2px;background:var(--line)}.timeline-item{position:relative;padding-bottom:40px;padding-left:24px}.timeline-item::before{content:"";position:absolute;left:-5px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-2);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 30%,transparent);z-index:1}.timeline-year{position:absolute;left:-100px;top:2px;font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--accent);letter-spacing:0.04em;width:70px;text-align:right}.timeline-content h3{font-size:18px;margin-bottom:8px}.timeline-content p{font-size:15px;line-height:1.65;color:var(--ink-2)}.masters-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:var(--grid);border-top:var(--grid)}.master-card{padding:32px 28px;background:var(--surface);border-right:var(--grid);border-bottom:var(--grid)}.master-card-tribute{background:linear-gradient(135deg,oklch(0.97 0.01 200),var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.master-avatar{width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:16px;margin-bottom:16px}.master-card h3{font-size:20px;margin-bottom:4px}.master-title{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:0.06em;margin-bottom:12px}.master-card p{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin-bottom:12px}.master-quote{font-style:italic;font-family:var(--font-display);font-size:15px;color:var(--ink);padding-top:12px;border-top:1px dashed var(--line)}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:var(--grid);border-top:var(--grid)}.model-card{padding:28px 24px;background:var(--surface);border-right:var(--grid);border-bottom:var(--grid)}.model-card h3{font-size:18px;margin-bottom:8px}.model-card p{font-size:14.5px;line-height:1.6;color:var(--ink-2)}@media (max-width:1080px){.masters-grid{grid-template-columns:repeat(2,1fr)}.models-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.timeline{padding-left:24px}.timeline::before{left:0}.timeline-year{position:static;text-align:left;margin-bottom:4px;width:auto}.timeline-item::before{left:-17px}.timeline-item{padding-left:16px}.masters-grid{grid-template-columns:1fr}.models-grid{grid-template-columns:1fr}}.quiz-start-card{max-width:600px;margin:0 auto;text-align:center;padding:48px 32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.quiz-start-card h2{font-size:clamp(22px,3vw,30px);margin:16px 0;line-height:1.3}.quiz-start-card p{color:var(--ink-2);font-size:15px;line-height:1.6;margin-bottom:12px}.btn-quiz-start{display:inline-flex;align-items:center;margin-top:20px;padding:14px 32px;background:var(--ink);color:var(--bg);border:0;border-radius:var(--radius);font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.btn-quiz-start:hover{opacity:0.85}.quiz-badge{margin-bottom:24px;padding:24px;background:linear-gradient(135deg,oklch(0.20 0.03 60),oklch(0.14 0.02 250));border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:var(--radius-lg);display:inline-block}.quiz-badge-icon{font-size:48px;margin-bottom:8px}.quiz-badge-title{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--accent);letter-spacing:-0.01em}.quiz-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:color-mix(in oklab,var(--accent) 15%,transparent);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--accent-ink);text-decoration:none;letter-spacing:0.04em;transition:background .15s ease}.quiz-cta-btn:hover{background:color-mix(in oklab,var(--accent) 25%,transparent)}.tv-section{padding-top:48px;padding-bottom:0}.tv-chart-wrapper{width:100%;height:480px;border-radius:var(--radius-lg);overflow:hidden;border:var(--grid);background:var(--surface)}#tv-chart-container{width:100%;height:100%}@media (max-width:768px){.tv-chart-wrapper{height:360px}}.signals-timeline{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.signal-card{background:var(--surface);border:var(--grid);border-radius:var(--radius-lg);padding:24px;border-left:3px solid var(--ink-3);transition:border-color .15s ease}.signal-card:hover{border-left-color:var(--accent)}.signal-card.signal-earnings{border-left-color:var(--ok)}.signal-card.signal-filing{border-left-color:var(--accent)}.signal-card.signal-dividend{border-left-color:var(--warn)}.signal-card.signal-analyst{border-left-color:var(--accent-2,var(--accent))}.signal-card.signal-split{border-left-color:var(--danger)}.signal-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.signal-type-badge{display:inline-block;padding:2px 8px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:0.08em;border-radius:var(--radius-sm);text-transform:uppercase}.signal-earnings .signal-type-badge{background:var(--ok-soft);color:var(--ok)}.signal-filing .signal-type-badge{background:var(--accent-soft);color:var(--accent-ink)}.signal-dividend .signal-type-badge{background:var(--warn-soft);color:oklch(0.48 0.16 55)}.signal-analyst .signal-type-badge{background:var(--accent-soft);color:var(--accent-ink)}.signal-split .signal-type-badge{background:var(--danger-soft);color:var(--danger)}.signal-date{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.signal-title{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 12px;line-height:1.4}.signal-impact{padding-top:12px;border-top:1px solid var(--line)}.signal-impact-label{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);padding:2px 6px;border-radius:var(--radius-sm);margin-bottom:8px}.signal-impact p{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.signal-impact a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.signals-pagination{display:flex;justify-content:center;gap:6px;margin-top:28px}.signals-page-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:all .15s ease}.signals-page-btn:hover{border-color:var(--accent-line);color:var(--accent-ink)}.signals-page-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:700}@media (max-width:768px){.signals-timeline{grid-template-columns:1fr}.section-nav-item{padding:6px 12px;font-size:11.5px}.related-grid{grid-template-columns:repeat(3,1fr);gap:8px}.related-card{padding:10px;gap:8px;flex-direction:column;text-align:center}.related-name{display:none}.related-badge{display:none}.related-info{align-items:center}}.ticker-symbol-row{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px}.ticker-logo{width:40px;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--line);object-fit:contain;padding:3px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.related-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.related-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.related-logo{width:36px;height:36px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);object-fit:contain;padding:3px;flex-shrink:0}.related-logo-placeholder{width:36px;height:36px;border-radius:8px;background:var(--surface-dim);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-3);flex-shrink:0}.related-info{display:flex;flex-direction:column;gap:2px;min-width:0}.related-symbol{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink)}.related-name{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-badge{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:var(--radius-sm)}.related-badge.risk-low{background:var(--ok-soft);color:var(--ok)}.related-badge.risk-medium{background:var(--warn-soft);color:oklch(0.48 0.16 55)}.related-badge.risk-high{background:var(--danger-soft);color:var(--danger)}@media (max-width:1080px){.related-grid{grid-template-columns:repeat(2,1fr)}}.books-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.book-cover{width:100px;height:150px;object-fit:cover;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.12)}@media (max-width:768px){.academy-pillars{grid-template-columns:1fr !important}.books-grid{grid-template-columns:repeat(3,1fr);gap:12px}.book-card{padding:12px !important}.book-cover{width:72px;height:108px}.book-card h3{font-size:12px !important}.book-card p{font-size:10px !important}}