:root{--primary-blue: #2a63f7;--dark-blue: #041d5d;--white: #ffffff;--background-dark: #272425;--text-light: rgba(255, 255, 255, .9);--text-muted: rgba(255, 255, 255, .7);--border-color: rgba(255, 255, 255, .1);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);line-height:1.6;color:var(--text-light);background-color:var(--background-dark);overflow-x:hidden;padding-top:80px}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.2;margin-bottom:1rem;color:var(--white)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}p{margin-bottom:1.5rem;font-size:clamp(1rem,1.5vw,1.125rem);color:var(--text-light)}a{color:var(--primary-blue);text-decoration:none;transition:var(--transition)}a:hover{color:var(--white)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0;position:relative}.section-dark{background-color:var(--background-dark)}.section-blue{background:linear-gradient(135deg,#2a63f7e6,#041d5df2)}.text-center{text-align:center}.grid{display:grid;gap:2rem}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.grid-2,.grid-3{grid-template-columns:1fr}}.btn{display:inline-block;padding:1rem 2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:.5rem;cursor:pointer;transition:var(--transition);text-decoration:none;font-size:1rem;min-height:44px;line-height:1.2;text-align:center}.btn-primary{background-color:var(--primary-blue);color:var(--white)}.btn-primary:hover{background-color:var(--dark-blue);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:transparent;color:var(--white);border:2px solid var(--white)}.btn-secondary:hover,.btn-white{background-color:var(--white);color:var(--primary-blue)}.btn-white:hover{background-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-full{width:100%}.card{background-color:#ffffff0d;border-radius:1rem;padding:2rem;border:1px solid var(--border-color);transition:var(--transition);backdrop-filter:blur(10px)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-blue)}.navbar{position:fixed;top:0;left:0;right:0;background-color:#272425f2;backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;border-bottom:1px solid var(--border-color)}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo-text{font-size:1.5rem;font-weight:900;color:var(--white);text-decoration:none;letter-spacing:.05em}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{color:var(--text-light);text-decoration:none;font-weight:500;transition:var(--transition)}.nav-link:hover{color:var(--white)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:4px;padding:.5rem}.hamburger{width:25px;height:3px;background-color:var(--white);transition:var(--transition)}@media (max-width: 768px){.mobile-menu-btn{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;background-color:var(--background-dark);flex-direction:column;padding:2rem;border-top:1px solid var(--border-color);transform:translateY(-100%);opacity:0;visibility:hidden;transition:var(--transition)}.nav-links.active{transform:translateY(0);opacity:1;visibility:visible}}.hero{min-height:100vh;background:linear-gradient(135deg,#2a63f7e6,#041d5df2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center}.hero-content{max-width:800px;z-index:2;position:relative}.logo-main{font-size:clamp(3rem,8vw,6rem);font-weight:900;letter-spacing:.1em;margin-bottom:2rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.hero-headline{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.1}.hero-subheadline{font-size:clamp(1.125rem,2.5vw,1.5rem);color:#ffffffe6;margin-bottom:3rem;line-height:1.4;max-width:600px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.dot-pattern{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-image:radial-gradient(circle,var(--white) 1px,transparent 1px);background-size:30px 30px}.section-divider{width:100%;height:4rem;background-color:var(--white);clip-path:polygon(0 0,100% 0,100% 50%,0 100%);position:relative;z-index:1;margin:-2px 0}.section-divider-reverse{clip-path:polygon(0 50%,100% 100%,100% 0,0 0)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:var(--white);font-weight:600;margin-bottom:.5rem;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;background:#ffffff1a;color:var(--white);font-size:1rem;transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--white);box-shadow:0 0 0 2px #fff3}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}.footer{background-color:var(--background-dark);border-top:1px solid var(--border-color);padding:4rem 0 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.mb-4{margin-bottom:2rem}.mb-8{margin-bottom:4rem}.mt-4{margin-top:2rem}.mt-8{margin-top:4rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out}@media (max-width: 768px){.container{padding:0 1rem}.section{padding:4rem 0}body{padding-top:70px}.hero{min-height:90vh;padding:2rem 0}.hero-actions{flex-direction:column;align-items:center}}
