html{font-size:clamp(14px,1.25vw + 6px,18px)}:root{--bg-dark:#000;--bg-surface:#0a0a0a;--bg-surface-elevated:#141414;--primary:#0070f3;--primary-glow:#0070f366;--secondary:#7928ca;--text-main:#fff;--text-muted:#888;--border:#ffffff1a;--text-2xs:clamp(.65rem, .62rem + .18vi, .75rem);--text-xs:clamp(.75rem, .7rem + .25vi, .875rem);--text-sm:clamp(.82rem, .78rem + .32vi, .975rem);--text-base:clamp(.9rem, .85rem + .4vi, 1.1rem);--text-md:clamp(1rem, .92rem + .55vi, 1.3rem);--text-lg:clamp(1.15rem, 1rem + .85vi, 1.6rem);--text-xl:clamp(1.35rem, 1.1rem + 1.4vi, 2rem);--text-2xl:clamp(1.75rem, 1.25rem + 2.5vi, 3.5rem);--text-3xl:clamp(2.25rem, 1.5rem + 3.5vi, 4.25rem);--text-hero:clamp(3rem, 2rem + 5vi, 6.5rem)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,.brand-font{letter-spacing:-.02em;font-family:Outfit,sans-serif}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 2rem}.navbar{z-index:100;width:100%;padding:1.5rem 0;transition:all .3s;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#000c;padding:1rem 0}.navbar-content{justify-content:space-between;align-items:center;display:flex}.navbar-brand{font-size:var(--text-xl);color:#fff;align-items:center;gap:.75rem;font-weight:800;text-decoration:none;display:flex}.navbar-logo-icon{background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.navbar-links{gap:2.5rem;list-style:none;display:flex}.navbar-links a{color:var(--text-muted);font-weight:500;font-size:var(--text-sm);text-decoration:none;transition:color .2s}.navbar-links a:hover{color:var(--text-main)}.navbar-actions{align-items:center;gap:1rem;display:flex}.btn{cursor:pointer;font-family:Outfit,sans-serif;font-weight:600;font-size:var(--text-base);border:none;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--text-main);color:var(--bg-dark)}.btn-primary:hover{transform:scale(1.03);box-shadow:0 0 20px #fff3}.btn-gradient{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff}.btn-gradient:hover{box-shadow:0 0 20px var(--primary-glow);transform:scale(1.03)}.btn-outline{border:1px solid var(--border);color:var(--text-main);background:0 0}.btn-outline:hover{background:#ffffff0d}.hero{text-align:center;padding:12rem 0 6rem;position:relative}.hero-badge{border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);background:#ffffff0d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.hero-title{font-size:var(--text-hero);margin-bottom:1.5rem;font-weight:900;line-height:1.05}.text-gradient{background:linear-gradient(90deg,#00c6ff 0%,#0072ff 25%,#7928ca 50%,#00c6ff 100%) 0 0/200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 25px #00c6ff40);-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shine}@keyframes shine{to{background-position:200%}}.hero-subtitle{font-family:Poppins,sans-serif;font-size:var(--text-lg);color:var(--text-main);text-shadow:0 4px 24px #000000e6,0 2px 8px #000c;max-width:700px;margin:0 auto 3rem;font-weight:400;line-height:1.6}.hero-actions{justify-content:center;align-items:center;gap:1rem;display:flex}.hero-image-wrapper{border:1px solid var(--border);background:#ffffff05;border-radius:24px;margin-top:5rem;padding:10px;position:relative;box-shadow:0 30px 60px #00000080}.hero-image-wrapper img{border-radius:16px;width:100%;height:auto;display:block}.section{padding:8rem 0}.section-header{text-align:center;margin-bottom:5rem}.section-title{font-size:var(--text-2xl);margin-bottom:1rem;font-weight:800;line-height:1.1}.section-desc{font-size:var(--text-md);color:var(--text-muted);max-width:600px;margin:0 auto}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.feature-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:3rem 2rem;transition:all .3s;display:flex}.feature-card:hover{border-color:#fff3;transform:translateY(-5px)}.feature-icon-wrapper{background:var(--bg-surface-elevated);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.5rem;display:flex}.feature-title{font-size:var(--text-xl);margin-bottom:1rem}.feature-desc{color:var(--text-muted);font-size:var(--text-sm);flex-grow:1;margin-bottom:2rem}.feature-link{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:#fff;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.feature-list{flex-direction:column;gap:2.5rem;display:flex}.feature-list-item{align-items:flex-start;gap:1.5rem;display:flex}.feature-list-icon{background:#ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.feature-list-content h4{font-size:var(--text-lg);margin-bottom:.25rem}.feature-list-content p{color:var(--text-muted);font-size:var(--text-base);line-height:1.5}.cta-banner{background:var(--bg-surface);border:1px solid var(--border);text-align:center;border-radius:30px;padding:6rem 3rem;position:relative;overflow:hidden}.cta-banner h2{font-size:var(--text-3xl);z-index:10;margin-bottom:1rem;font-weight:900;position:relative}.cta-banner p{font-size:var(--text-lg);color:var(--text-muted);z-index:10;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;position:relative}.footer{border-top:1px solid var(--border);padding:5rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.footer-logo{font-size:var(--text-xl);align-items:center;gap:.75rem;margin-bottom:1rem;font-weight:800;display:flex}.footer-desc{color:var(--text-muted);font-size:var(--text-sm);max-width:300px}.footer-col h4{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:1.5rem}.footer-links{flex-direction:column;gap:1rem;display:flex}.footer-links a{color:var(--text-muted);font-size:var(--text-sm);text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.glow{filter:blur(100px);z-index:-1;pointer-events:none;opacity:.15;border-radius:50%;position:absolute}@media (width<=992px){.grid-3,.grid-2{grid-template-columns:1fr}.navbar-links{display:none}.hero-actions{flex-direction:column}.hero-actions .btn{justify-content:center;width:100%}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.section{padding:5rem 0}.hero{padding-top:10rem}}.animate-spin-slow{animation:8s linear infinite spin}.call-pill-desktop{display:flex}.call-fab-mobile{z-index:200;background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;animation:2s ease-out infinite call-pulse;display:none;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0070f380,0 0 #0070f366}@keyframes call-pulse{0%{box-shadow:0 4px 24px #0070f380,0 0 #0070f366}70%{box-shadow:0 4px 24px #0070f380,0 0 0 14px #0070f300}to{box-shadow:0 4px 24px #0070f380,0 0 #0070f300}}.page-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width<=768px){.page-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:.75rem}.privacy-header{text-align:center}}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:3rem;display:grid}.contact-name-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=768px){.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-name-grid{grid-template-columns:1fr}}.hamburger-menu{display:none;position:relative}.page-nav .hamburger-menu{display:flex!important}@media (width<=768px){.call-pill-desktop{display:none}.call-fab-mobile{display:flex}.carousel-dots{display:none!important}.hamburger-menu{display:block}.home-footer{display:none!important}}@keyframes spin{to{transform:rotate(360deg)}}
