@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";
:root{--primary:#2995f2;--primary-glow:#2995f21a;--secondary:#6ec1e4;--background:#fff;--bg-alt:#f1f3f6;--foreground:#000;--text-muted:#666;--border:#00000014;--font-main:"Outfit",-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-main);-webkit-font-smoothing:antialiased;line-height:1.4;position:relative;overflow-x:hidden}body:after{content:"";filter:contrast(120%)brightness(120%);opacity:.045;pointer-events:none;z-index:9999;mix-blend-mode:overlay;background-image:url(https://grainy-gradients.vercel.app/noise.svg);width:100%;height:100%;position:fixed;inset:0}.bg-grid{z-index:-1;background-image:linear-gradient(var(--border)1px,transparent 1px),linear-gradient(90deg,var(--border)1px,transparent 1px);background-size:80px 80px;width:100%;height:100%;position:fixed;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.plus-pattern{color:var(--border);pointer-events:none;font-family:monospace;font-size:20px;position:absolute}html,body{width:100%;min-height:100%}.scroll-progress{background:var(--primary);transform-origin:0%;z-index:1000;height:3px;position:fixed;top:0;left:0;right:0}.dark-theme{--background:#000;--foreground:#fff;--bg-alt:#111;--border:#ffffff26;--text-muted:#888}.container{max-width:1400px;margin:0 auto;padding:0 40px}section{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:100vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.mega-title{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(4rem,12vw,10rem);font-weight:900;line-height:.9}.section-label{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;margin-bottom:40px;font-size:.8rem;font-weight:700;display:flex}.section-label:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px}.btn-nm{background:var(--foreground);color:var(--background);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--foreground);border-radius:4px;align-items:center;gap:12px;padding:12px 28px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-nm:hover{color:var(--foreground);background:0 0}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{color:var(--primary);border-color:var(--primary);background:0 0}.btn-nm-outline{color:var(--foreground);background:0 0}.btn-nm-outline:hover{background:var(--foreground);color:var(--background)}.nm-card{border:1px solid var(--border);background:var(--background);padding:60px;transition:all .5s cubic-bezier(.16,1,.3,1)}.nm-card:hover{border-color:var(--foreground)}.icon-box-nm{background:var(--bg-alt);justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:40px;transition:transform .4s;display:flex}.nm-card:hover .icon-box-nm{transform:scale(1.1)rotate(5deg)}.placeholder-nm{background:var(--bg-alt);border:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.placeholder-nm .number{color:var(--background);text-shadow:1px 1px 0 var(--border),-1px -1px 0 var(--border);opacity:.5;font-size:15vw;font-weight:900}.input-nm{border:none;border-bottom:2px solid var(--border);width:100%;color:inherit;background:0 0;padding:16px 0;font-family:inherit;font-size:1rem;transition:border-color .3s}.input-nm::placeholder{color:#555}.input-nm:focus{border-color:var(--primary);outline:none}.mobile-menu-btn{color:#fff;cursor:pointer;z-index:1001;background:0 0;border:none;padding:8px;font-size:1.8rem;line-height:1;display:none}.mobile-menu-overlay{z-index:999;background:#000000f7;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0}.mobile-menu-overlay a{text-transform:uppercase;letter-spacing:.15em;color:#fff;font-size:1.5rem;font-weight:800;text-decoration:none;transition:color .3s}.mobile-menu-overlay a:hover{color:var(--primary)}.mobile-menu-close{color:#fff;cursor:pointer;z-index:1002;background:0 0;border:none;font-size:2rem;position:absolute;top:24px;right:24px}@media (max-width:1024px){.mega-title{font-size:3.5rem}.container{padding:0 24px}.desktop-nav-links,.dot-nav{display:none!important}.mobile-menu-btn{display:block}.service-grid{grid-template-columns:1fr!important;gap:40px!important}.service-grid>div{order:0!important}.service-grid video{height:400px!important;margin-top:0!important}.service-grid .service-icon-overlay{width:100px!important;height:100px!important}.service-grid .service-icon-overlay img{width:56px!important;height:56px!important}.about-grid{grid-template-columns:1fr!important;gap:50px!important}.about-grid video{height:400px!important;margin-top:0!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.stats-quote-grid{grid-template-columns:1fr!important;gap:32px!important}.testimonials-grid{grid-template-columns:1fr!important;gap:40px!important}.testimonial-card-stats{grid-template-columns:1fr 1fr!important}.channels-grid{grid-template-columns:1fr!important;gap:40px!important}.channels-orbital{display:none!important}.channels-list-fallback{display:grid!important}.case-studies-grid{grid-template-columns:1fr!important}.case-studies-grid>div:first-child{height:360px!important}.case-studies-stack{flex-direction:row!important;gap:12px!important}.case-studies-stack>div{min-height:200px!important}.contact-grid{grid-template-columns:1fr!important;gap:60px!important}.contact-form-wrapper{padding:40px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}.brand-banner-text{font-size:clamp(3rem,10vw,8rem)!important}.hero-content{padding-top:120px!important}.featured-logo-item{min-width:200px!important;padding:0 40px!important}}@media (max-width:480px){section{min-height:auto!important;padding:60px 0!important}.mega-title{font-size:2.8rem}.container{padding:0 16px}.hero-content{padding-top:100px!important}.hero-stats-row{flex-direction:column!important;gap:20px!important;padding-top:20px!important}.hero-buttons{width:100%;flex-direction:column!important;gap:12px!important}.hero-buttons a{text-align:center;justify-content:center;width:100%}.top-nav{padding:12px 4%!important}.top-nav img{height:40px!important}.service-grid{gap:24px!important}.service-grid video{height:280px!important}.service-grid .service-icon-overlay{width:80px!important;height:80px!important}.service-grid .service-icon-overlay img{width:44px!important;height:44px!important}.about-grid{gap:32px!important}.about-grid video{height:280px!important}.about-floating-stat{margin-top:12px;position:relative!important;bottom:auto!important;right:auto!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.stats-grid>div{padding:16px 12px!important}.testimonials-grid{gap:24px!important}.testimonial-card{padding:24px 20px!important}.testimonial-card-stats{grid-template-columns:1fr!important;gap:12px!important}.testimonial-card-stats>div:last-child{display:none!important}.testimonial-reviewer-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.client-logo-item{min-width:120px!important;padding:0 10px!important}.client-logo-item img{max-height:60px!important}.channels-grid{gap:24px!important}.case-studies-grid>div:first-child{height:250px!important}.case-studies-stack{flex-direction:column!important}.case-studies-stack>div{min-height:180px!important}.case-studies-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.contact-grid{gap:40px!important}.contact-form-wrapper{padding:24px 20px!important}.contact-form-name-row{grid-template-columns:1fr!important;gap:20px!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}.footer-bottom{text-align:center;flex-direction:column!important;gap:16px!important}.brand-banner-text{font-size:clamp(2rem,8vw,5rem)!important}.featured-logo-item{min-width:160px!important;padding:0 24px!important}.featured-logo-item img{height:32px!important}.announcement-bar{height:28px!important}}
