*,:before,:after{box-sizing:border-box}:root{--background:#050505;--foreground:#f5f5f7;--primary:#2997ff;--primary-dark:#0071e3;--secondary:#1d1d1f;--accent:#2997ff;--glass-bg:#1d1d1fb3;--glass-border:#ffffff1a;--glass-blur:20px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--max-width:1600px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#333;border:2px solid #050505;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#2997ff}body{background:var(--background);color:var(--foreground);font-family:var(--font-main);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;padding:0;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .3s}ul{margin:0;padding:0;list-style:none}.section-title{text-align:left;color:#fff;letter-spacing:-.02em;align-items:flex-start;gap:20px;margin-bottom:60px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;line-height:1.1;display:flex}.section-title:before{content:"";background:var(--primary);flex-shrink:0;width:40px;height:2px;margin-top:.7em;display:inline-block}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}@media (max-width:768px){.hero{min-height:auto;padding:140px 20px 60px}.container{padding:0 16px}.mobile-hidden{display:none!important}}.hidden,.md-block{display:none!important}.md-hidden{display:block!important}@media (min-width:768px){.md-block{display:block!important}.md-hidden{display:none!important}}.grid{gap:20px;display:grid}@media (min-width:768px){.md-grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.md-grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.md-grid-cols-4{grid-template-columns:repeat(4,1fr)!important}}.glass{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 4px 30px #0003}.glass-premium{-webkit-backdrop-filter:blur(32px);background:#ffffff0d;border:1px solid #ffffff1f;box-shadow:0 25px 50px -12px #00000080}.bento-card{-webkit-backdrop-filter:blur(30px)saturate(180%);background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%);border:1px solid #ffffff26;border-radius:28px;flex-direction:column;justify-content:flex-start;height:100%;padding:30px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.bento-card:hover{z-index:10;background:#1d1d1f99;border-color:#2997ff66;transform:translateY(-8px);box-shadow:0 30px 60px #0009}.dropdown{display:inline-block;position:relative}.dropdown-content{z-index:2000;background-color:#1d1d1f;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;min-width:250px;padding:8px 0;display:block;position:absolute;top:40px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.dropdown-item{border-radius:6px;width:auto;margin:0 6px;padding:12px 20px;font-size:.9rem;text-decoration:none;transition:all .2s;display:block;color:#f5f5f7!important}.dropdown-item:hover{background-color:#2c2c2e;color:#2997ff!important}.navbar{z-index:1000;-webkit-backdrop-filter:blur();backdrop-filter:blur();box-sizing:border-box;background:#05050500;border-bottom:1px solid #fff0;align-items:center;width:100%;max-width:100%;height:90px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.navbar.scrolled{width:95%;max-width:var(--max-width);-webkit-backdrop-filter:blur(25px);background:#141416d9;border:1px solid #ffffff1f;border-radius:999px;height:64px;padding:0 30px;top:15px;box-shadow:0 20px 40px #0006}.nav-content{width:100%;max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:0 20px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.navbar.scrolled .nav-content{max-width:100%;padding:0}.nav-logo{color:#fff;letter-spacing:-.5px;font-size:1.4rem;font-weight:600}.nav-links{align-items:center;gap:30px;display:flex}.nav-item{color:#fff;opacity:.9;padding:8px 0;font-size:.85rem;font-weight:500;transition:all .3s;position:relative}.navbar.scrolled .nav-item{color:#fff;font-weight:500}.nav-item:hover{opacity:1;color:#2997ff}.nav-btn{color:#fff;background:#0071e3;border-radius:980px;padding:6px 16px;font-size:.8rem;font-weight:500;transition:background .2s}.nav-btn:hover{background:#0077ed}.hero{text-align:center;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:120px 20px 60px;display:flex;position:relative}.hero-title{letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#a1a1aa 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:4.5rem;font-weight:900;line-height:1.02}.hero-subtitle{color:#86868b;max-width:700px;margin-bottom:40px;font-size:1.5rem;font-weight:400}.section{padding:100px 0}.footer{color:#f5f5f7;border-top:1px solid #ffffff0d;padding:100px 0 60px;font-size:.9rem;background:#000!important}.footer-grid{max-width:var(--max-width);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:60px;margin:0 auto;padding:0 40px;display:grid}.footer-col h3{color:#fff;letter-spacing:-1px;margin-bottom:25px;font-size:1.8rem;font-weight:700}.footer-col h4{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;font-size:1rem;font-weight:600}.footer-link{color:#86868b;font-size:.95rem;line-height:2.2;transition:all .3s;display:inline-block}.footer-link:hover{color:#fff;transform:translate(5px)}.footer-bottom{text-align:center;color:#424245;border-top:1px solid #ffffff0d;margin-top:100px;padding-top:40px;font-size:.85rem}.btn{color:#fff;cursor:pointer;background:#0071e3;border:none;border-radius:980px;padding:12px 30px;font-size:1rem;font-weight:500;transition:all .3s;display:inline-block}.btn:hover{background:#0077ed;transform:scale(1.02)}.btn-outline{color:#0071e3;background:0 0;border:1px solid #424245}.btn-outline:hover{color:#fff;background:#0071e3;border-color:#0071e3}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:1s ease-out forwards fadeIn}.vertical-tabs{gap:40px;display:flex}.contact-tabs{border-bottom:1px solid #e2e8f0;gap:20px;margin-bottom:30px;display:flex}.c-tab{cursor:pointer;color:#64748b;border-bottom:2px solid #0000;padding:10px 20px;font-weight:600}.c-tab.active{color:var(--primary);border-bottom-color:var(--primary)}
