* { box-sizing: border-box; } body {margin: 0;}:root{--black:#000000;--red:#DD0000;--gold:#FFCE00;--white:#ffffff;--dark:#0d0d0d;--muted:#f6f6f6;--text:#1a1a1a;--gray:#8a8a8a;}*{box-sizing:border-box;}html, body{margin:0;padding:0;height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;color:var(--text);background:linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.02) 100%), #ffffff;}a{color:inherit;text-decoration:none;}img{max-width:100%;display:block;}.flag-bar{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;top:0;left:0;right:0;height:6px;z-index:1000;box-shadow:0 6px 16px rgba(0,0,0,0.1);}.flag-black{background:var(--black);}.flag-red{background:var(--red);}.flag-gold{background:var(--gold);}header{position:sticky;top:6px;z-index:999;background:rgba(255,255,255,0.85);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid rgba(0,0,0,0.06);}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.3px;}.brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg, rgba(0,0,0,0.9), rgba(0,0,0,0.95)) padding-box,
        linear-gradient(180deg, var(--black) 33.33%, var(--red) 33.33% 66.66%, var(--gold) 66.66%) border-box;border:2px solid transparent;position:relative;overflow:hidden;}.brand span{font-size:1.05rem;}.nav a{padding:8px 12px;border-radius:8px;font-weight:600;color:#101010;}.nav a:hover{background:rgba(0,0,0,0.05);}.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 20% -10%, rgba(255,206,0,0.25), transparent 60%),
                 radial-gradient(800px 400px at 120% 10%, rgba(221,0,0,0.20), transparent 60%),
                 linear-gradient(180deg,#ffffff, #fafafa 60%, #ffffff);}.hero-inner{max-width:1200px;margin:0 auto;padding:90px 20px 30px;display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;}.kicker{display:inline-flex;align-items:center;gap:10px;background:#111;color:#fff;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700;letter-spacing:.3px;box-shadow:0 10px 30px rgba(0,0,0,0.15);}.kicker i{width:10px;height:10px;border-radius:50%;background:linear-gradient(180deg,var(--black) 33.33%, var(--red) 33.33% 66.66%, var(--gold) 66.66%);}h1{font-size:clamp(2rem, 5vw, 3.4rem);line-height:1.08;margin:16px 0 10px;font-weight:900;letter-spacing:-.02em;}.sub{color:#444;font-size:1.05rem;max-width:55ch;}.hero-actions{display:flex;gap:14px;margin-top:20px;flex-wrap:wrap;}.btn{padding:12px 18px;border-radius:12px;font-weight:800;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(0,0,0,0.08);background:#fff;box-shadow:0 6px 24px rgba(0,0,0,0.06);}.btn.primary{background:linear-gradient(90deg,var(--black), #1d1d1d);color:#fff;border:none;}.btn.primary .dot{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(255,206,0,0.25);}.trust{display:flex;align-items:center;gap:18px;margin-top:26px;color:#666;font-size:.95rem;flex-wrap:wrap;}.trust-logos{display:flex;gap:18px;opacity:.8;filter:grayscale(100%);}.trust-logos span{height:26px;display:inline-flex;align-items:center;font-weight:800;color:#222;background:#fff;border:1px solid rgba(0,0,0,0.06);padding:0 10px;border-radius:8px;}.slider{position:relative;margin-top:10px;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.15);aspect-ratio:16/10;background:#000;}.slides{display:flex;width:300%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.1,1);}.slide{position:relative;min-width:100%;height:100%;color:#fff;}.slide::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.15) 60%, rgba(0,0,0,0.0) 100%);}.slide-content{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;}.slide h3{margin:0 0 6px;font-size:1.6rem;}.slide p{margin:0;color:#e6e6e6;}.slide img{width:100%;height:100%;object-fit:cover;}.slider-nav{position:absolute;inset:auto 0 10px;display:flex;justify-content:center;gap:10px;z-index:3;}.dot{width:12px;height:12px;border-radius:999px;border:2px solid rgba(255,255,255,0.9);background:transparent;cursor:pointer;}.dot.active{background:linear-gradient(180deg,var(--black) 33.33%, var(--red) 33.33% 66.66%, var(--gold) 66.66%);border-color:#fff;}.section{padding:70px 20px;}.container{max-width:1200px;margin:0 auto;}.section h2{font-size:clamp(1.6rem,3.4vw,2.2rem);margin:0 0 14px;}.muted{color:#666;max-width:70ch;}.grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.card{background:#fff;border:1px solid rgba(0,0,0,0.06);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 30px rgba(0,0,0,0.06);}.icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#111;background:linear-gradient(180deg,var(--black) 33.33%, var(--red) 33.33% 66.66%, var(--gold) 66.66%);box-shadow:0 8px 24px rgba(0,0,0,0.15);}.card h3{margin:4px 0 6px;}.chip{display:inline-flex;align-items:center;font-size:.8rem;background:#111;color:#fff;border-radius:999px;padding:6px 10px;font-weight:700;}.programs{background:linear-gradient(180deg,#ffffff, #f8f8f8);}.program-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;}.program{border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,0.06);background:#fff;display:flex;flex-direction:column;}.program .media{position:relative;aspect-ratio:16/9;overflow:hidden;}.program .media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .6s ease;}.program:hover .media img{transform:scale(1.07);}.program .body{padding:16px;display:flex;flex-direction:column;gap:8px;}.tag{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;background:#f2f2f2;color:#222;border-radius:999px;padding:6px 10px;font-weight:700;}.price{margin-left:auto;font-weight:900;}.program .footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 16px;border-top:1px solid rgba(0,0,0,0.06);}.program .enroll{margin-left:auto;background:linear-gradient(90deg,var(--red),var(--gold));color:#111;border:none;border-radius:10px;font-weight:900;padding:10px 14px;}.testimonials{background:linear-gradient(180deg,#fff, #fff3e0);}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;}.quote{background:#fff;border:1px solid rgba(0,0,0,0.06);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 30px rgba(0,0,0,0.06);}.stars{color:#FFB703;}.person{display:flex;align-items:center;gap:12px;margin-top:6px;}.avatar{width:42px;height:42px;border-radius:50%;background:#eee;overflow:hidden;}.person strong{display:block;}.person span{color:#666;font-size:.9rem;}.cta-band{margin:60px auto 30px;max-width:1200px;padding:22px;border-radius:16px;background:linear-gradient(120deg, rgba(0,0,0,0.95), rgba(0,0,0,0.85));color:#fff;display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between;}.cta-band .left{display:flex;align-items:center;gap:14px;}.cta-band .flag-badge{width:46px;height:46px;border-radius:12px;background:linear-gradient(180deg,var(--black) 33.33%, var(--red) 33.33% 66.66%, var(--gold) 66.66%);box-shadow:0 8px 24px rgba(0,0,0,0.4);}.cta-band a{background:#fff;color:#111;border-radius:10px;padding:10px 14px;font-weight:900;}footer{background:#0b0b0b;color:#d9d9d9;margin-top:40px;}.footer-inner{max-width:1200px;margin:0 auto;padding:36px 20px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:18px;}footer h4{margin:0 0 8px;color:#fff;}.foot-links a{display:block;color:#cfcfcf;padding:6px 0;}.foot-links a:hover{color:#fff;}.copyright{border-top:1px solid rgba(255,255,255,0.1);padding:14px 20px;color:#bdbdbd;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}.social{display:flex;gap:10px;}.social a{width:28px;height:28px;border-radius:8px;background:#1b1b1b;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;}#ip3f0j{display:flex;gap:10px;align-items:center;}#ij3dyb{display:flex;gap:10px;align-items:center;}#i957t1{display:flex;gap:10px;align-items:center;}#i0g732{width:max-content;}#icrvlb{display:grid;gap:10px;}#iu2rri{padding:12px;border-radius:10px;border:1px solid #e5e5e5;}#i41xmm{padding:12px;border-radius:10px;border:1px solid #e5e5e5;}#iffbdx{padding:12px;border-radius:10px;border:1px solid #e5e5e5;}#ioo7kl{padding:12px;border-radius:10px;border:1px solid #e5e5e5;}#ikv6im{margin-bottom:8px;}#ishk2r{color:#cfcfcf;max-width:46ch;}@media (max-width:1000px){.hero-inner{grid-template-columns:1fr;}.grid{grid-template-columns:repeat(2,1fr);}.program-list{grid-template-columns:repeat(2,1fr);}.quotes{grid-template-columns:repeat(2,1fr);}.footer-inner{grid-template-columns:2fr 1fr 1fr;}}@media (max-width:680px){.nav .hide-sm{display:none;}.grid{grid-template-columns:1fr;}.program-list{grid-template-columns:1fr;}.quotes{grid-template-columns:1fr;}.cta-band{align-items:flex-start;}.footer-inner{grid-template-columns:1fr 1fr;}}@media (max-width:480px){.footer-inner{grid-template-columns:1fr;}}