:root{--bg:#050b12;--panel:#091522;--line:rgba(255,255,255,.12);--txt:#eef7ff;--muted:#9fb2c8;--cyan:#38d6c9;--blue:#60a5fa;--green:#52e38b;--amber:#ffbf3f}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;color:var(--txt);font-family:Inter,system-ui,"Segoe UI",Arial,sans-serif;background:radial-gradient(900px 520px at 10% -10%,rgba(56,214,201,.18),transparent 58%),radial-gradient(820px 540px at 82% 0%,rgba(96,165,250,.12),transparent 54%),linear-gradient(180deg,#050b12,#071321 45%,#081523)}
a{color:inherit;text-decoration:none}.investments-shell{max-width:1180px;margin:auto;padding:34px 24px 50px}.eyebrow{color:#73eee4;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.investments-title{margin:8px 0 10px;font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.055em}.investments-lead{max-width:780px;margin:0 0 28px;color:var(--muted);font-size:16px;line-height:1.6}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card,.panel{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 22px 52px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.07)}
.product-card{display:flex;min-height:285px;flex-direction:column;padding:24px;transition:.2s ease}.product-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.34)}.product-card.daily{box-shadow:0 22px 52px rgba(15,45,92,.28),inset 4px 0 0 var(--blue)}.product-card.portfolio{box-shadow:0 22px 52px rgba(4,67,57,.25),inset 4px 0 0 var(--green)}.product-card.longview{box-shadow:0 22px 52px rgba(91,61,14,.24),inset 4px 0 0 var(--amber)}
.product-card .tag{align-self:flex-start;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.075);color:#bafbf5;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.product-card h2{margin:20px 0 9px;font-size:30px;letter-spacing:-.035em}.product-card p{margin:0;color:#bfd0e0;line-height:1.55}.product-card ul{margin:16px 0 22px;padding-left:18px;color:#9fb2c8;line-height:1.55}.product-card b{margin-top:auto;color:#9ffff6}
.switcher{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}.switcher a{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid var(--line);border-radius:999px;color:#dce9f4;font-size:13px;font-weight:900;letter-spacing:.005em;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -8px 16px rgba(0,0,0,.16),0 7px 18px rgba(0,0,0,.25);backdrop-filter:blur(14px) saturate(155%);-webkit-backdrop-filter:blur(14px) saturate(155%);transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.switcher a::before{content:"";position:absolute;z-index:-1;left:8px;right:8px;top:4px;height:42%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.30),rgba(255,255,255,.07) 64%,transparent);opacity:.72;pointer-events:none}.switcher a::after{content:"";position:absolute;z-index:-1;left:10px;right:10px;bottom:3px;height:18%;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.12));filter:blur(.2px);pointer-events:none}.switcher a.active{color:#fff;border-color:rgba(255,255,255,.34)}.switcher a.switch-daily{color:#f4fffc;border-color:rgba(90,255,220,.58);background:radial-gradient(circle at 18% 12%,rgba(205,255,245,.26),transparent 34%),radial-gradient(circle at 82% 88%,rgba(0,255,199,.18),transparent 38%),linear-gradient(180deg,rgba(42,238,194,.26),rgba(4,89,77,.34));box-shadow:inset 0 1px 0 rgba(224,255,249,.32),inset 0 -10px 20px rgba(0,45,39,.32),0 0 0 1px rgba(54,235,200,.12),0 0 18px rgba(36,238,201,.18),0 9px 20px rgba(0,0,0,.30)}.switcher a.switch-weekly{color:#fff7f8;border-color:rgba(255,105,119,.58);background:radial-gradient(circle at 18% 12%,rgba(255,218,222,.25),transparent 34%),radial-gradient(circle at 82% 88%,rgba(255,38,67,.18),transparent 38%),linear-gradient(180deg,rgba(245,68,87,.27),rgba(100,10,24,.38));box-shadow:inset 0 1px 0 rgba(255,234,237,.30),inset 0 -10px 20px rgba(58,0,10,.34),0 0 0 1px rgba(255,70,91,.12),0 0 18px rgba(255,57,80,.18),0 9px 20px rgba(0,0,0,.30)}.switcher a.switch-daily.active{filter:saturate(1.13) brightness(1.06);transform:translateY(-1px);border-color:rgba(123,255,228,.88);box-shadow:inset 0 1px 0 rgba(240,255,252,.40),inset 0 -11px 22px rgba(0,43,37,.30),0 0 0 1px rgba(91,255,221,.25),0 0 25px rgba(35,243,205,.30),0 12px 24px rgba(0,0,0,.34)}.switcher a.switch-weekly.active{filter:saturate(1.12) brightness(1.06);transform:translateY(-1px);border-color:rgba(255,137,148,.88);box-shadow:inset 0 1px 0 rgba(255,241,243,.38),inset 0 -11px 22px rgba(60,0,11,.32),0 0 0 1px rgba(255,93,111,.24),0 0 25px rgba(255,55,79,.29),0 12px 24px rgba(0,0,0,.34)}.switcher a:hover{transform:translateY(-2px);filter:saturate(1.12) brightness(1.08)}.switcher a:active{transform:translateY(1px);filter:saturate(1.04) brightness(.98)}.switcher a:focus-visible{outline:2px solid rgba(255,255,255,.88);outline-offset:3px}.section-title{margin:30px 0 12px;font-size:21px;letter-spacing:-.025em}.panel{padding:20px}.daily-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.engine-card{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(2,9,16,.45);padding:18px}.engine-card h3{margin:8px 0 6px;font-size:20px}.engine-card p{margin:0;color:#9fb2c8;line-height:1.5}.engine-chip{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#73eee4}
.longview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.longview-item{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(3,10,18,.48)}.longview-item h2{margin:5px 0 8px}.longview-item p{margin:0;color:#9fb2c8;line-height:1.5}.placeholder{opacity:.6}.legal{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);color:#7f93a8;font-size:12px}
#eurusd-daily-root .eurusd-state{display:grid;gap:14px}.eurusd-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.eurusd-head h2{margin:4px 0 2px}.eurusd-status{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;font-weight:900}.eurusd-status.trade{background:rgba(82,227,139,.15);color:#7df0a9}.eurusd-status.no-trade{background:rgba(255,191,63,.15);color:#ffd477}.eurusd-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.eurusd-levels div{padding:12px;border-radius:12px;background:rgba(255,255,255,.045)}.eurusd-levels small{display:block;color:#7f95aa;font-size:10px;text-transform:uppercase}.eurusd-levels b{display:block;margin-top:4px}.eurusd-meta{color:#8fa4b9;font-size:12px;line-height:1.5}
@media(max-width:900px){.product-grid,.daily-grid{grid-template-columns:1fr}.longview-grid{grid-template-columns:1fr}.product-card{min-height:220px}}@media(max-width:600px){.investments-shell{padding:26px 14px 40px}.eurusd-levels{grid-template-columns:repeat(2,1fr)}.switcher{gap:9px}.switcher a{min-height:43px;padding:10px 16px}}

.quotes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quote{padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(3,10,18,.46)}.quote small{display:block;color:#7f95aa;font-size:9px;font-weight:850;text-transform:uppercase}.quote h3{margin:4px 0 6px;font-size:13px}.quote-line{display:flex;justify-content:space-between;gap:8px;align-items:center}.quote-value{font-size:20px;font-weight:950}.quote-chg{font-size:10px;font-weight:900}.quote-chg.up{color:var(--green)}.quote-chg.down{color:#ff718b}.quote-meta{margin-top:5px;color:#6f8599;font-size:8.5px}@media(max-width:700px){.quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}

.switcher a.switch-stock{color:#fff9ec;border-color:rgba(255,191,63,.6);background:radial-gradient(circle at 18% 12%,rgba(255,239,199,.24),transparent 34%),radial-gradient(circle at 82% 88%,rgba(255,175,26,.18),transparent 38%),linear-gradient(180deg,rgba(255,191,63,.25),rgba(102,63,4,.38));box-shadow:inset 0 1px 0 rgba(255,246,224,.3),inset 0 -10px 20px rgba(60,35,0,.34),0 0 0 1px rgba(255,191,63,.12),0 0 18px rgba(255,191,63,.18),0 9px 20px rgba(0,0,0,.3)}.switcher a.switch-stock.active{filter:saturate(1.12) brightness(1.06);transform:translateY(-1px);border-color:rgba(255,211,112,.9);box-shadow:inset 0 1px 0 rgba(255,250,236,.38),inset 0 -11px 22px rgba(64,38,0,.32),0 0 0 1px rgba(255,204,86,.24),0 0 25px rgba(255,191,63,.28),0 12px 24px rgba(0,0,0,.34)}.daily-grid.daily-grid-single{grid-template-columns:minmax(0,1fr)}.daily-grid.daily-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.daily-grid.daily-grid-two{grid-template-columns:1fr}}
