.dc-wrap{max-width:98%;margin:0 auto;padding:0 28px}.dc-hero{position:relative;padding:88px 0 64px;overflow:hidden;border-bottom:1px solid}.dark .dc-hero{border-color:#ffffff0f}.light .dc-hero{border-color:#0b1e3f0f}.dc-hero .blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.dc-hero .blob-a{width:520px;height:520px;top:-160px;left:5%;background:radial-gradient(circle,rgba(16,185,129,.45),transparent 65%);animation:dc-drift-a 22s ease-in-out infinite alternate}.dc-hero .blob-b{width:560px;height:560px;bottom:-200px;right:8%;background:radial-gradient(circle,rgba(59,130,246,.45),transparent 65%);animation:dc-drift-b 26s ease-in-out infinite alternate}.dc-hero .blob-c{width:380px;height:380px;top:30%;left:48%;background:radial-gradient(circle,rgba(217,70,239,.3),transparent 65%);animation:dc-drift-a 30s ease-in-out infinite alternate-reverse}@keyframes dc-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(60px,-40px,0) scale(1.1)}}@keyframes dc-drift-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-50px,30px,0) scale(.92)}}.dc-hero-inner{position:relative;z-index:2;max-width:98%;margin:0 auto;padding:0 28px;text-align:center}.dc-hero h1{font:700 80px/1.04 var(--font-heading);letter-spacing:-.038em;margin:14px auto 16px;max-width:900px}.dark .dc-hero h1{color:#fff}.light .dc-hero h1{color:#0b1e3f}.dc-hero h1 em{font-style:normal;background:linear-gradient(90deg,#10b981,#3b82f6,#d946ef);-webkit-background-clip:text;background-clip:text;color:transparent}.dc-hero p.lede{font:400 19px/29px var(--font-body);max-width:580px;margin:0 auto 36px}.dark .dc-hero p.lede{color:#ffffffb8}.light .dc-hero p.lede{color:var(--fg2)}.dc-search{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 22px;max-width:680px;margin:0 auto;border-radius:18px}.dark .dc-search{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #10b98133,0 0 60px #10b9811f}.light .dc-search{background:#ffffffd9;border:1px solid rgba(11,30,63,.1);box-shadow:0 0 0 1px #10b98133,0 12px 40px -12px #0b1e3f33;backdrop-filter:blur(12px)}.dc-search input{flex:1;background:transparent;border:none;outline:none;font:400 17px var(--font-body)}.dark .dc-search input{color:#fff}.dark .dc-search input::placeholder{color:#ffffff73}.light .dc-search input{color:#0b1e3f}.light .dc-search input::placeholder{color:#94a3b8}.dc-search button{padding:11px 22px;border-radius:12px;border:none;cursor:pointer;font:600 14px var(--font-body);background:linear-gradient(180deg,#10b981,#059669);color:#fff;box-shadow:0 0 0 1px #10b98166,0 6px 20px -4px #10b98180}.dc-quick{display:flex;gap:8px;flex-wrap:wrap;max-width:680px;margin:18px auto 0;justify-content:center}.dc-quick a{font:500 11px var(--font-mono);letter-spacing:.06em;padding:5px 12px;border-radius:999px;cursor:pointer;text-decoration:none;transition:color .16s ease,border-color .16s ease}.dark .dc-quick a{background:#ffffff0d;color:#ffffffa6;border:1px solid rgba(255,255,255,.06)}.light .dc-quick a{background:#fff9;color:var(--fg2);border:1px solid rgba(11,30,63,.06)}.dc-quick a:hover{color:#10b981;border-color:#10b98166}.sec-head2{display:flex;align-items:flex-end;justify-content:space-between;margin:64px 0 22px;gap:24px}.sec-head2 .lhs{max-width:640px}.sec-head2 .eyebrow{display:block;margin-bottom:8px}.sec-head2 h3{font:700 36px var(--font-heading);letter-spacing:-.025em;margin:0 0 6px}.dark .sec-head2 h3{color:#fff}.light .sec-head2 h3{color:#0b1e3f}.sec-head2 p{font:400 14px/22px var(--font-body);margin:0}.dark .sec-head2 p{color:#fff9}.light .sec-head2 p{color:var(--fg2)}.sec-head2 .rhs{display:flex;align-items:center;gap:12px}.sec-link{font:600 13px var(--font-body);color:#10b981;text-decoration:none}.live-label{font:500 11px var(--font-mono)}.dark .live-label{color:#fff9}.light .live-label{color:#64748b}.range-tabs2{display:flex;gap:2px;padding:3px;border-radius:8px}.dark .range-tabs2{background:#ffffff0f}.light .range-tabs2{background:#0b1e3f0d}.range-tabs2 button{border:none;background:transparent;padding:6px 14px;border-radius:6px;font:600 11px var(--font-mono);cursor:pointer}.dark .range-tabs2 button{color:#fff9}.light .range-tabs2 button{color:var(--fg2)}.dark .range-tabs2 button.active{background:#10b9812e;color:#10b981}.light .range-tabs2 button.active{background:#fff;color:#0b1e3f;box-shadow:0 1px 2px #0000000d}.themes-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;gap:18px}@media(max-width:1100px){.themes-bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.themes-bento{grid-template-columns:1fr}}.theme-card{padding:24px;position:relative;overflow:hidden;cursor:pointer;transition:transform .22s;display:flex;flex-direction:column;justify-content:space-between}.theme-card:hover{transform:translateY(-3px)}.theme-card .glow{position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;transition:opacity .22s}.theme-card:hover .glow{opacity:.75}.theme-card .head{display:flex;align-items:center;gap:12px;margin-bottom:12px;position:relative;z-index:1}.theme-card .icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.theme-card .name{font:700 22px var(--font-heading);letter-spacing:-.015em}.dark .theme-card .name{color:#fff}.light .theme-card .name{color:#0b1e3f}.theme-card .thesis{font:400 14px/21px var(--font-body);position:relative;z-index:1}.dark .theme-card .thesis{color:#ffffffb8}.light .theme-card .thesis{color:var(--fg2)}.theme-card .stocks{display:flex;gap:6px;flex-wrap:wrap;position:relative;z-index:1}.theme-card .stocks span{font:600 11px var(--font-mono);padding:4px 10px;border-radius:6px}.dark .theme-card .stocks span{background:#ffffff1a;color:#fff}.light .theme-card .stocks span{background:#0b1e3f0f;color:#0b1e3f}.theme-card .returns{display:flex;gap:14px;position:relative;z-index:1}.theme-card .returns .ret{font:500 11px var(--font-mono)}.dark .theme-card .returns .ret{color:#ffffff80}.light .theme-card .returns .ret{color:#64748b}.theme-card .returns .v{font:700 13px var(--font-mono);display:block;font-variant-numeric:tabular-nums;margin-top:2px}.v.up{color:#10b981}.v.down{color:#ef4444}.theme-card .cta{position:absolute;bottom:24px;right:24px;opacity:0;transition:opacity .22s;font:600 12px var(--font-mono);color:#10b981;z-index:1}.theme-card:hover .cta{opacity:1}.theme-card.large{grid-column:span 2}.screens-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.screen-card{flex:0 0 280px;padding:18px;scroll-snap-align:start;cursor:pointer;transition:transform .22s;display:flex;flex-direction:column;gap:14px;min-height:200px}.screen-card:hover{transform:translateY(-2px)}.screen-card .head{display:flex;align-items:center;gap:10px}.screen-card .icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#10b98129;color:#10b981}.screen-card .name{font:700 15px var(--font-heading);letter-spacing:-.005em;flex:1}.dark .screen-card .name{color:#fff}.light .screen-card .name{color:#0b1e3f}.screen-card .desc{font:400 12px/18px var(--font-body);flex:1}.dark .screen-card .desc{color:#fff9}.light .screen-card .desc{color:var(--fg2)}.screen-card .meta{display:flex;align-items:center;justify-content:space-between}.screen-card .count{font:700 13px var(--font-mono);font-variant-numeric:tabular-nums}.dark .screen-card .count{color:#fff}.light .screen-card .count{color:#0f172a}.screen-card .ticks{display:flex;gap:4px}.screen-card .ticks span{font:600 10px var(--font-mono);padding:2px 6px;border-radius:4px}.dark .screen-card .ticks span{background:#ffffff14;color:#ffffffb3}.light .screen-card .ticks span{background:#0b1e3f0f;color:var(--fg2)}.mv-tbl-wrap{padding:8px 8px 0}.mv-tabs{display:flex;gap:6px;padding:5px;border-radius:12px;width:max-content;margin-bottom:18px}.dark .mv-tabs{background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.light .mv-tabs{background:#ffffffb3;border:1px solid rgba(11,30,63,.06);backdrop-filter:blur(12px)}.mv-tabs button{background:transparent;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font:600 12px var(--font-body)}.dark .mv-tabs button{color:#ffffff9e}.light .mv-tabs button{color:var(--fg2)}.mv-tabs button.active{background:linear-gradient(180deg,#10b981,#059669);color:#fff}.mv-tbl{width:100%;border-collapse:collapse;font:500 13px var(--font-body)}.mv-tbl th{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:12px 14px;border-bottom:1px solid}.dark .mv-tbl th{color:#ffffff8c;border-color:#ffffff14}.light .mv-tbl th{color:#94a3b8;border-color:#0b1e3f14}.mv-tbl td{padding:14px;border-bottom:1px solid}.dark .mv-tbl td{color:#ffffffd9;border-color:#ffffff0a}.light .mv-tbl td{color:#0f172a;border-color:#0b1e3f0d}.mv-tbl tr:hover td{background:#10b9810a}.mv-tbl .tick{font:700 13px var(--font-heading)}.dark .mv-tbl .tick{color:#fff}.light .mv-tbl .tick{color:#0b1e3f}.mv-tbl .num{font:600 13px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.mv-tbl .num.up{color:#10b981}.mv-tbl .num.down{color:#ef4444}.mv-tbl .spk{width:96px}.ed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.ed-grid{grid-template-columns:1fr}}.ed-card{overflow:hidden;cursor:pointer;transition:transform .22s}.ed-card:hover{transform:translateY(-3px)}.ed-cover{aspect-ratio:16 / 10;background:linear-gradient(135deg,#10b981,#3b82f6);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:18px}.ed-cover.alt-a{background:linear-gradient(135deg,#0b1e3f,#3b82f6)}.ed-cover.alt-b{background:linear-gradient(135deg,#7c3aed,#d946ef)}.ed-cover .cat{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:4px 10px;border-radius:999px;background:#0000005c;backdrop-filter:blur(8px)}.ed-body{padding:18px}.ed-body h4{font:700 18px/24px var(--font-heading);letter-spacing:-.01em;margin:0 0 8px}.dark .ed-body h4{color:#fff}.light .ed-body h4{color:#0b1e3f}.ed-body p{font:400 13px/20px var(--font-body);margin:0 0 12px}.dark .ed-body p{color:#ffffffa6}.light .ed-body p{color:var(--fg2)}.ed-meta{font:500 11px var(--font-mono);letter-spacing:.04em}.dark .ed-meta{color:#ffffff73}.light .ed-meta{color:#94a3b8}.nl-band{margin:64px 0 32px;padding:56px 28px;border-radius:24px;position:relative;overflow:hidden;text-align:center;background:linear-gradient(135deg,#0b1e3f,#14315e);border:1px solid rgba(255,255,255,.1)}.nl-band:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;top:-300px;left:-100px;background:radial-gradient(circle,rgba(16,185,129,.3),transparent 65%);filter:blur(60px)}.nl-band:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;bottom:-300px;right:-100px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent 65%);filter:blur(60px)}.nl-band>*{position:relative;z-index:1}.nl-band h3{font:700 44px var(--font-heading);letter-spacing:-.025em;color:#fff;max-width:600px;margin:8px auto}.nl-band p{color:#ffffffa6;font:400 16px var(--font-body);margin:0 auto 24px;max-width:500px}.nl-form{display:flex;gap:8px;max-width:460px;margin:0 auto}.nl-form input{flex:1;padding:13px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;outline:none;font:400 14px var(--font-body)}.nl-form input::placeholder{color:#ffffff73}@media(max-width:980px){.dc-hero{padding:60px 0 48px}.dc-hero h1{font-size:48px;line-height:1.1}.sec-head2{flex-direction:column;align-items:flex-start;gap:14px}.sec-head2 h3{font-size:28px}.nl-band h3{font-size:32px}.nl-form{flex-direction:column}.dc-wrap{padding:0 18px}}
