*{margin:0;padding:0;box-sizing:border-box}:root{--color-black:#000;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-accent:#ff6b35;--color-accent-hover:#ff8c5a;--color-success:#10b981;--color-warning:#f59e0b}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-gray-900);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{font-size:3rem;font-weight:800;text-align:center;margin-bottom:1rem;color:var(--color-black);line-height:1.2}.section-subtitle{font-size:1.25rem;text-align:center;color:var(--color-gray-600);max-width:600px;margin:0 auto 3rem}.btn{display:inline-block;padding:16px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background-color:var(--color-accent);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,107,53,.3)}.btn-secondary{background-color:transparent;color:var(--color-black);border:2px solid var(--color-black)}.btn-secondary:hover{background-color:var(--color-black);color:var(--color-white)}.download-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:768px){.section{padding:60px 0}.section-title{font-size:2rem}.section-subtitle{font-size:1.125rem}nav .container{flex-wrap:wrap}nav .container>div:last-child{flex-wrap:wrap;gap:1rem!important;margin-top:1rem;width:100%}nav .container>div:last-child a{font-size:.9rem}}