:root{--gold:#d9bc7d;--gold2:#f1dbac}body{background:#091725}::selection{background:#d9bc7d;color:#091725}a,button,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:5px}section[id]{scroll-margin-top:100px}.skip-link{position:fixed;top:-80px;right:20px;z-index:60;background:var(--gold);color:var(--navy);padding:10px 20px}.skip-link:focus{top:10px}.reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:50;background:var(--gold);transform:scaleX(0);transform-origin:right}.menu-toggle{display:none}.hero{min-height:700px;background:radial-gradient(ellipse at 12% 50%,#d7b66d0a,transparent 65%),#091725}.hero:before{inset:0;width:100%;height:100%;border:0;border-radius:0;transform:none;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:64px 64px;opacity:1}.hero-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center}.hero-content{padding:95px 0;max-width:none}.hero h1{font-size:clamp(34px,4.1vw,56px);letter-spacing:-1.8px}.hero p{font-size:15px;line-height:2.15;color:#aebdcd}.hero-note{font-size:10px;gap:14px}.hero .kicker{font-size:10px;letter-spacing:2px}.btn{border-radius:6px;padding:13px 22px}.market-terminal{position:relative;z-index:2;background:linear-gradient(145deg,#172b3b,#0b1b2c);border:1px solid #d7b66d40;border-radius:15px;padding:25px;box-shadow:0 35px 70px #030c1655;transform:perspective(1000px) rotateY(4deg);animation:terminal-enter .9s ease both}.terminal-top,.terminal-heading,.terminal-bottom,.chart-caption{display:flex;align-items:center;justify-content:space-between;gap:12px}.terminal-brand{font:12px Georgia,serif;letter-spacing:2px;color:#d5c49e}.demo-badge{border:1px solid #d7b66d40;border-radius:30px;padding:2px 10px;font-size:10px;color:#d9bc7d}.terminal-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin:26px 0 20px;padding-bottom:13px}.terminal-tabs button{font:600 12px Cairo,Tahoma,sans-serif;cursor:pointer;background:transparent;color:#aab9c8;border:1px solid transparent;border-radius:5px;padding:7px 15px}.terminal-tabs button[aria-selected=true]{background:#d9bc7d18;border-color:#d9bc7d40;color:var(--gold)}.terminal-eyebrow{color:#91a2b5;font-size:10px}.terminal-heading h2{font-size:23px;margin:2px 0}.chart-symbol{font:24px Georgia,serif;color:var(--gold)}.market-chart{display:block;width:100%;height:auto;margin-top:18px;direction:ltr}.chart-caption{font-size:10px;color:#8194a8;border-bottom:1px solid var(--line);padding-bottom:14px}.terminal-description{font-size:12px;line-height:1.9;color:#b8c5d3;min-height:46px}.terminal-bottom{padding-top:17px;border-top:1px solid var(--line);font-size:10px;color:#8092a5}.terminal-bottom a{color:var(--gold);font-weight:700}.trust-strip{background:#0e1e2d}.section-head{margin-inline:0;text-align:right;max-width:780px}.section-head .kicker{justify-content:flex-start}.market-card{border-radius:9px}.market-card:first-child{min-height:380px}.market-grid{align-items:end}.market-card:not(:first-child){min-height:340px}.market-card img{opacity:.7}.service{border-radius:8px;box-shadow:none;transition:transform .25s,border-color .25s}.service:hover{transform:translateY(-5px);border-color:#b89c61}.risk-section{background:#0d2030;border-block:1px solid #d7b66d26}.risk-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.risk-copy p{color:#b3c1d0;max-width:420px}.risk-footnote{display:block;font-size:11px;color:#96a9bb;max-width:430px}.risk-card{padding:28px;border:1px solid #ffffff20;background:#13293a;border-radius:12px}.risk-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.risk-card input{background:#0d2030;color:#fff;border-color:#ffffff26;direction:ltr;text-align:right}.risk-card .btn{width:100%;margin-top:10px}.risk-result{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:14px}.risk-result span{display:block;font-size:11px;color:#adc0cf}.risk-result strong{font-size:27px;color:var(--gold);font-weight:700}.risk-result small{grid-column:1/-1;color:#afbdcc;font-size:11px}#riskError{color:#f4b9a8;font-size:12px}.navlinks a[aria-current]{color:var(--gold)}.whatsapp{border:1px solid #ffffff25;background:#126345;border-radius:8px}.reveal{animation:reveal .65s ease both}@keyframes reveal{from{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:perspective(1000px) rotateY(4deg)}}
@media(max-width:1000px){.hero-layout{gap:25px}.hero h1{font-size:40px}.navlinks{gap:12px}.risk-layout{gap:35px}.market-terminal{padding:20px}.hero-note{gap:9px}}
@media(max-width:850px){.menu-toggle{display:grid;gap:5px;place-content:center;width:40px;height:40px;background:transparent;border:1px solid #ffffff30;border-radius:6px;color:white;margin-right:auto}.menu-toggle span{width:18px;height:2px;background:currentColor}.nav{gap:12px}.navlinks.is-open{display:flex;position:absolute;inset:100% 0 auto;background:#0c1f30;padding:22px;flex-direction:column;align-items:stretch;border-bottom:1px solid #d7b66d55}.navlinks a{padding:7px 12px}.hero-layout{grid-template-columns:1fr;gap:0}.hero-content{padding:65px 0 35px}.hero h1{font-size:clamp(36px,7vw,54px)}.hero p{max-width:620px}.market-terminal{margin:0 0 65px;transform:none;max-width:570px;width:100%;justify-self:center;animation:none}.hero-note{margin-top:24px}.risk-layout{grid-template-columns:1fr}.risk-copy p,.risk-footnote{max-width:none}.market-card:first-child,.market-card:not(:first-child){min-height:330px}}
@media(max-width:560px){.nav>.btn{font-size:11px;padding:10px 12px}.brand{gap:8px}.brand small{font-size:8px}.hero .kicker{font-size:9px}.hero h1{font-size:36px}.hero-actions .btn{font-size:12px;padding:12px 16px}.market-terminal{padding:18px}.terminal-tabs button{padding:7px 12px}.terminal-heading h2{font-size:20px}.risk-card{padding:20px}.risk-result strong{font-size:23px}.risk-fields{gap:0 12px}.risk-card .field label{font-size:11px}.risk-card input{padding:11px}.whatsapp{font-size:11px;bottom:12px;left:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.market-terminal{transform:none}}
