/* JETX MAIN CSS */
:root{--primary:#1e3a8a;--secondary:#3b82f6;--accent:#f59e0b;--accent-hover:#d97706;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-dark:#0f172a;--bg-gradient:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-light:#fff;--border-color:#e2e8f0;--border-radius:12px;--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--font-primary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px;--container-max-width:1200px;--container-padding:20px}
*{margin:0;padding:0;box-sizing:border-box}
html{font-size:16px;scroll-behavior:smooth}
body{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--bg-primary)}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--text-primary)}
h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}
p{margin-bottom:var(--spacing-md);color:var(--text-secondary)}
a{color:var(--secondary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary)}
.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}
.block{padding:var(--spacing-xxl) 0;position:relative;overflow:hidden}
.block:nth-child(odd){background:var(--bg-secondary)}.block:nth-child(even){background:var(--bg-primary)}
.block-dark{background:var(--bg-dark);color:var(--text-light)}
.block-gradient{background:var(--bg-gradient);color:var(--text-light);position:relative;overflow:hidden}
.block-gradient::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('../images/hero-background.jpg') center/cover;opacity:0.3;z-index:0}
.block-gradient > *{position:relative;z-index:1}
.block-title{text-align:center;margin-bottom:var(--spacing-xl);position:relative}
.block-title::after{content:'';display:block;width:80px;height:4px;background:var(--accent);margin:var(--spacing-md) auto 0;border-radius:2px}
.grid{display:grid;gap:var(--spacing-lg)}
.grid-2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.grid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.text-center{text-align:center}.text-primary{color:var(--primary)}
img{max-width:100%;height:auto;display:block}
.img-rounded{border-radius:var(--border-radius)}
.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease-out}
.reveal.active{opacity:1;transform:translateY(0)}
@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
