/*
Theme Name: TurboTrading Signature
Theme URI: https://turbotrading.mx
Author: TurboTrading
Description: Diseño financiero premium para TurboTrading.
Version: 1.0
*/
:root{--navy:#071b35;--navy2:#0d3157;--gold:#d4ad5e;--gold2:#f4df9e;--ink:#162337;--muted:#6a788b;--cream:#f8f6f0;--line:#e7e1d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,27,53,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(212,173,94,.38)}.header-inner{width:100%;padding:12px 3.5vw;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;min-width:0}.brand img{width:46px;height:46px;object-fit:contain;border-radius:50%;display:block}.brand strong{font-size:18px;letter-spacing:.4px;white-space:nowrap}.main-nav{display:flex;align-items:center;gap:22px}.main-nav a{color:#f4df9e;text-decoration:none;font-size:14px;font-weight:700}.main-nav a:hover{color:#fff}.menu-toggle{display:none;background:none;border:1px solid var(--gold);color:var(--gold2);padding:8px 10px;border-radius:4px}.hero{min-height:clamp(610px,78vh,820px);display:flex;align-items:center;padding:clamp(50px,7vw,110px) 3.5vw;background:#071b35 url('assets/hero.png') center/cover no-repeat;position:relative;color:#fff}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,38,.96) 0%,rgba(5,18,38,.84) 34%,rgba(5,18,38,.22) 72%,rgba(5,18,38,.16) 100%)}.hero-content{position:relative;z-index:1;width:min(850px,65vw)}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold2);font-weight:800}.hero h1{font-size:clamp(46px,7vw,96px);line-height:.94;letter-spacing:-4px;margin:18px 0 24px}.hero h1 span{color:var(--gold2);display:inline-block;animation:float 3.2s ease-in-out infinite}.hero p{max-width:720px;color:#e0e9f3;font-size:clamp(18px,2vw,26px);line-height:1.4}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;text-decoration:none;font-weight:800;padding:15px 22px;border-radius:3px}.btn-gold{background:var(--gold2);color:var(--navy)}.btn-line{border:1px solid var(--gold2);color:#fff}.trust{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid var(--line);padding:25px 3.5vw}.trust div{padding:0 22px;border-right:1px solid var(--line)}.trust div:first-child{padding-left:0}.trust div:last-child{border:0}.trust strong{display:block;color:var(--navy);font-size:23px}.trust small{color:var(--muted)}.section{padding:clamp(55px,7vw,100px) 3.5vw}.section-inner{width:100%}.section h2{font-size:clamp(34px,5vw,68px);line-height:1;letter-spacing:-2px;color:var(--navy);margin:10px 0 16px}.intro{max-width:900px;margin-bottom:35px}.muted{color:var(--muted);line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);padding:30px;min-height:195px;box-shadow:0 12px 35px rgba(7,27,53,.06)}.card .num{color:var(--gold);font-size:30px;font-weight:900;margin-bottom:20px}.card h3{color:var(--navy);font-size:21px;margin:0 0 10px}.dark{background:var(--navy);color:#fff}.dark h2{color:#fff}.dark .muted{color:#c8d7e6}.dark .card{background:#103052;border-color:rgba(244,223,158,.3)}.dark .card h3{color:var(--gold2)}.risk{background:#efeadd;border-top:1px solid #ddd1b9;border-bottom:1px solid #ddd1b9}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.risk li{color:var(--muted);line-height:2}.contact{background:var(--navy);color:#fff}.contact h2{color:#fff}.contact .muted{color:#c8d7e6}.legal{font-size:12px;line-height:1.65;color:#9eb1c7;border-top:1px solid rgba(255,255,255,.16);padding-top:24px;margin-top:34px}.whatsapp{position:fixed;right:20px;bottom:20px;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;text-decoration:none;font-size:30px;z-index:110;box-shadow:0 12px 30px rgba(0,0,0,.28);animation:pulse 2.4s infinite}@keyframes float{50%{transform:translateY(-7px)}}@keyframes pulse{50%{box-shadow:0 12px 30px rgba(0,0,0,.28),0 0 0 14px rgba(37,211,102,.14)}}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{background:#fff;border:1px solid var(--line);padding:25px}.post-card a{color:var(--navy);text-decoration:none}.post-card h2{font-size:24px;letter-spacing:-.5px}.site-footer{padding:30px 3.5vw;background:#041225;color:#b8c6d6}.site-footer a{color:var(--gold2)}@media(max-width:800px){.main-nav{display:none}.menu-toggle{display:block}.header-inner{padding:10px 20px}.hero{min-height:690px;padding:45px 20px;background-position:58% center}.hero:before{background:linear-gradient(90deg,rgba(5,18,38,.94),rgba(5,18,38,.62))}.hero-content{width:100%}.hero h1{font-size:50px;letter-spacing:-2px}.trust{grid-template-columns:1fr 1fr;padding:18px 20px;gap:15px}.trust div{border:0;padding:8px 0}.cards,.posts{grid-template-columns:1fr 1fr}.section{padding:55px 20px}.risk-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:520px){.brand strong{font-size:16px}.hero h1{font-size:45px}.cards,.posts,.trust{grid-template-columns:1fr}.trust div{border-bottom:1px solid var(--line);padding:12px 0}.hero{min-height:650px}.section h2{font-size:42px}}
