*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:#13325b;background:linear-gradient(#5fb2ff,#a9d8ff 40%,#fff6d8);overflow-x:hidden;text-align:center}
h1,h2,h3,.brand,.btn{font-family:Bangers,cursive;letter-spacing:2px}h1{font-size:clamp(3rem,10vw,7rem);color:#fff;text-shadow:0 0 30px #ffd75e,0 6px 0 #d89a00}h2{font-size:clamp(2.5rem,6vw,4.5rem);color:#fff;text-shadow:0 4px 0 #d89a00,0 0 25px #ffe28a;margin-bottom:2rem}
nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:rgba(255,255,255,.7);backdrop-filter:blur(10px)}.brand{display:flex;gap:.5rem;align-items:center;font-size:1.6rem;color:#d89a00;text-decoration:none}.brand img{border-radius:50%}.links a{margin:0 .8rem;color:#13325b;font-weight:700;text-decoration:none}
.btn{display:inline-block;padding:.8rem 2rem;font-size:1.5rem;border-radius:999px;background:linear-gradient(#ffe48a,#f2b600);color:#5a3a00;text-decoration:none;box-shadow:0 6px 0 #b07c00,0 0 30px rgba(255,215,94,.7);transition:transform .2s}.btn:hover{transform:translateY(-3px) scale(1.04)}.btn.sm{font-size:1.1rem;padding:.5rem 1.2rem}.btn.ghost{background:#fff;color:#13325b;box-shadow:0 6px 0 #9cc7f0}
.hero{position:relative;padding-bottom:3rem}.banner{aspect-ratio:3/1;max-height:60vh;width:100%;overflow:hidden}.banner img{width:100%;height:100%;object-fit:cover;display:block}
.logo{width:clamp(140px,22vw,220px);height:auto;aspect-ratio:1;object-fit:contain;margin-top:-110px;position:relative;border-radius:50%;box-shadow:0 0 60px #ffe28a}.float{animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-14px)}}
.tag{max-width:820px;margin:1rem auto;font-weight:900;font-size:clamp(1rem,2.4vw,1.4rem);padding:0 1rem}.tag em{color:#d89a00}
.ca{display:inline-flex;gap:.5rem;align-items:center;background:#fff;border-radius:999px;padding:.4rem .4rem .4rem 1.2rem;margin:1rem;font-weight:700;box-shadow:0 4px 20px rgba(0,60,140,.15)}.ca button{border:0;background:#13325b;color:#fff;border-radius:999px;padding:.5rem 1rem;cursor:pointer;font-weight:700}.cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.marquee{overflow:hidden;background:#f2b600;color:#5a3a00;font-family:Bangers;font-size:1.6rem;padding:.5rem 0;white-space:nowrap}.marquee div{display:inline-block;animation:mq 20s linear infinite}@keyframes mq{to{transform:translateX(-50%)}}
section{padding:5rem 1rem;max-width:1150px;margin:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin-bottom:3rem;font-weight:900;font-size:1.25rem;text-align:left}.split p{margin:.8rem 0}.rev>div:first-child{order:2}.gold{color:#d89a00;font-size:1.6rem}
.frame{aspect-ratio:16/9;overflow:hidden;border-radius:20px;border:4px solid #fff;box-shadow:0 0 30px rgba(255,215,94,.6)}.frame img,.frame picture{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.frame:hover img{transform:scale(1.06)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.card{background:rgba(255,255,255,.75);border-radius:24px;padding:1rem}.card h3{font-size:1.8rem;margin:1rem 0 .3rem;color:#d89a00}
.stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stats div{background:#fff;border-radius:20px;padding:1.5rem;text-align:center}.stats b{display:block;font-family:Bangers;font-size:2.5rem;color:#d89a00}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.wide{max-width:900px;margin:0 auto 1rem}
footer{padding:3rem 1rem;background:#13325b;color:#cfe6ff;font-size:.9rem}footer img{border-radius:50%;margin-bottom:1rem}
.clouds{position:fixed;inset:0;pointer-events:none;z-index:-1}.clouds span{position:absolute;width:300px;height:90px;background:#fff;border-radius:100px;opacity:.7;filter:blur(8px);animation:drift 60s linear infinite}.clouds span:nth-child(1){top:20%;left:-300px}.clouds span:nth-child(2){top:50%;left:-300px;animation-delay:-20s;width:420px}.clouds span:nth-child(3){top:75%;left:-300px;animation-delay:-40s}.clouds span:nth-child(4){top:35%;left:-300px;animation-delay:-10s;animation-duration:90s}@keyframes drift{to{transform:translateX(calc(100vw + 600px))}}
.reveal{opacity:0;transform:translateY(40px);transition:.8s}.reveal.in{opacity:1;transform:none}
#toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%,100px);background:#13325b;color:#fff;padding:.7rem 1.5rem;border-radius:999px;transition:.3s}#toast.show{transform:translate(-50%,0)}
@media(max-width:800px){.links{display:none}.split,.rev{grid-template-columns:1fr;text-align:center}.rev>div:first-child{order:0}.cards{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.logo{margin-top:-70px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem 0}.badge{background:#ccff00;color:#111;font-weight:900;padding:.35rem .8rem;border-radius:999px;font-size:.8rem;letter-spacing:.05em}
#trump{text-align:center}.truth{max-width:440px;margin:1.5rem auto;border-radius:20px;overflow:hidden;border:4px solid #fff;box-shadow:0 0 40px rgba(255,215,94,.8);background:#fff}
img{max-width:100%}
.tcard{color:#0f1419;text-align:left}.thead{display:flex;align-items:center;gap:.75rem;padding:1rem}.tav{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.tname{display:flex;flex-direction:column;flex:1;line-height:1.2}.tname span{color:#536471;font-size:.9rem}.tv{color:#1d9bf0;font-size:.85rem}.tlogo{width:24px;height:24px;object-fit:contain}
.tvid{display:block;width:100%;height:auto;aspect-ratio:360/640;max-height:80vh;object-fit:contain;background:#000}.tfoot{background:#fff;margin:0;border:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.9rem 1rem;font-size:.85rem;color:#536471}.tfoot a{color:#5448ee;font-weight:700}
