*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--white:#fafafa;--accent:#ff4000;--warm-gray:#ecebe8;--text-secondary:#0000008f;--container-outline:#ccc3;--dark-bg:#0d0d0d;--font:"Geist", system-ui, sans-serif;--font-display:"Bricolage Grotesque", sans-serif;--font-mono:"Kode Mono", monospace;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar-wrapper{z-index:100;background:var(--white);height:64px;transition:box-shadow .3s;position:fixed;top:0;left:0;right:0}.navbar-wrapper.scrolled{box-shadow:0 1px #0000000a}.navbar{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 40px;display:flex}.nav-logo{font-family:var(--font-display);color:var(--black);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.nav-logo svg{width:30px;height:30px}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{font-family:var(--font);color:var(--text-secondary);font-size:15px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--black)}.nav-links .nav-cta{background:var(--black);color:#fff;border-radius:200px;align-items:center;height:39px;padding:0 20px;font-size:15px;font-weight:500;transition:opacity .2s;display:flex}.nav-links .nav-cta:hover{opacity:.85}.hamburger{cursor:pointer;z-index:200;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.hamburger span{background:var(--black);width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-menu{background:var(--white);z-index:150;flex-direction:column;gap:24px;padding:40px 20px;display:none;position:fixed;inset:64px 0 0}.mobile-menu.open{display:flex}.mobile-menu a{border-bottom:1px solid #00000014;padding:12px 0;font-size:20px;font-weight:500}.hero{text-align:center;padding:280px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#ff40000f 0%,#0000 60%);width:900px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:13px;font-weight:500}.hero-desc{color:var(--text-secondary);max-width:560px;margin:24px auto 40px;font-size:20px;font-weight:400;line-height:1.6}.hero-buttons{justify-content:center;gap:12px;display:flex}.hero-trusted{border-top:1px solid #0000000f;max-width:600px;margin-top:64px;margin-left:auto;margin-right:auto;padding-top:32px}.hero-outer{background:var(--container-outline);border-radius:48px;padding:10px}.hero-card{background:var(--white);border-radius:40px;overflow:hidden}.hero-top-row{justify-content:space-between;gap:40px;padding:56px 48px 0;display:flex}.hero-title-col{flex-shrink:0;max-width:480px}.hero-title{font-family:var(--font-display);letter-spacing:-2.5px;color:var(--black);font-size:64px;font-weight:500;line-height:1.08}.hero-title .accent-dot{color:var(--accent)}.hero-desc-col{border-left:1px solid #0000001a;flex-direction:column;justify-content:center;gap:12px;max-width:340px;padding-left:38px;display:flex}.hero-desc-bold{font-family:var(--font);color:var(--black);font-size:23px;font-weight:600;line-height:1.35}.hero-desc-body{font-family:var(--font);color:var(--text-secondary);font-size:15px;font-weight:500;line-height:1.6}.hero-desc-body .accent-text{color:var(--accent);font-weight:600}.hero-cta-row{flex-direction:column;align-items:center;gap:16px;padding:40px 48px;display:flex}.hero-cta-primary{background:var(--black);color:#fff;width:230px;height:50px;font-family:var(--font);transition:opacity .2s, transform .3s var(--ease-out-expo);border-radius:200px;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.hero-cta-primary:hover{opacity:.85;transform:translateY(-1px)}.hero-cta-secondary{font-family:var(--font);color:var(--text-secondary);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline;transition:color .2s}.hero-cta-secondary:hover{color:var(--black)}.hero-mockup{background:var(--warm-gray);border-radius:38px;margin:0 24px 24px;position:relative;overflow:hidden}.hero-mockup-bg{opacity:.8;background:linear-gradient(135deg,#ff4000 0%,#ff8c42 25%,#4ecdc4 50%,#45b7d1 75%,#2c3e50 100%);width:100%;height:200px}.hero-mockup-screenshot{background:#fff;border-radius:14px 14px 0 0;min-height:300px;margin:0 24px;display:flex;position:relative;top:-40px;overflow:hidden;box-shadow:0 -4px 40px #0000001a}.mockup-sidebar{background:#f8f8f8;border-right:1px solid #eee;flex-shrink:0;width:220px;padding:20px}.mockup-sidebar-item{background:#e0e0e0;border-radius:6px;height:12px;margin-bottom:12px}.mockup-sidebar-item:first-child{width:60%}.mockup-sidebar-item:nth-child(2){background:var(--accent);opacity:.3;width:80%}.mockup-sidebar-item:nth-child(3){width:70%}.mockup-sidebar-item:nth-child(4){width:50%}.mockup-sidebar-item:nth-child(5){width:90%}.mockup-content{flex:1;grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.mockup-card{background:#f5f5f5;border-radius:12px;min-height:80px;padding:16px}.mockup-card-line{background:#e0e0e0;border-radius:5px;height:10px;margin-bottom:8px}.mockup-card-line:first-child{width:70%}.mockup-card-line:nth-child(2){opacity:.5;width:50%}.mockup-card-line:nth-child(3){width:85%}.section-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:16px;font-size:13px;font-weight:500}.btn-primary{background:var(--black);color:#fff;font-size:15px;font-weight:500;font-family:var(--font);cursor:pointer;transition:transform .3s var(--ease-out-expo), opacity .2s;border:none;border-radius:200px;align-items:center;gap:16px;padding:14px 24px;display:flex}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.btn-primary .arrow{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.btn-primary .arrow svg{width:16px;height:16px}.btn-secondary{color:var(--black);font-size:15px;font-weight:500;font-family:var(--font);cursor:pointer;transition:background .2s, transform .3s var(--ease-out-expo);background:0 0;border:1.5px solid #0000001f;border-radius:200px;align-items:center;gap:16px;padding:14px 24px;display:flex}.btn-secondary:hover{background:var(--warm-gray);transform:translateY(-1px)}.btn-secondary .arrow{border:1.5px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.trusted-section{border-top:1.5px solid #00000014;padding-top:24px}.trusted-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:20px;font-size:13px;font-weight:500}.trusted-logos{opacity:.35;align-items:center;gap:48px;display:flex}.trusted-logos span{color:var(--black);letter-spacing:.5px;align-items:center;gap:6px;font-size:20px;font-weight:600;display:flex}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{align-items:center;gap:64px;width:max-content;animation:30s linear infinite marquee-scroll;display:flex}.marquee-track span{font-family:var(--font-mono);color:var(--black);opacity:.4;white-space:nowrap;letter-spacing:.5px;font-size:18px;font-weight:600;transition:opacity .3s}.marquee-track span:hover{opacity:.7}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bottlenecks{text-align:center;padding:120px 0}.bottleneck-pill{background:var(--warm-gray);border-radius:100px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 28px;font-size:18px;font-weight:400;display:inline-flex}.bottleneck-pill .icon{color:var(--accent);font-size:20px}.pill-left{text-align:left}.pill-right{text-align:right}.bottlenecks-title{font-family:var(--font-display);letter-spacing:-1.5px;max-width:700px;margin:40px auto;font-size:56px;font-weight:500;line-height:1.1}.services{background:var(--warm-gray);padding:100px 0}.services-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:60px;display:flex}.services-title{font-family:var(--font-display);letter-spacing:-1.5px;font-size:56px;font-weight:500;line-height:1.1}.services-desc{color:var(--black);max-width:400px;margin-top:8px;font-size:16px;line-height:1.6}.services-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-card{background:var(--accent);min-height:280px;transition:transform .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo);border:none;border-radius:20px;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #ff400040}.service-card-num{font-family:var(--font-mono);color:#ffffff80;letter-spacing:1px;margin-bottom:20px;font-size:13px;font-weight:500;display:block}.service-card h3{font-family:var(--font-display);letter-spacing:-.5px;color:#fff;margin-bottom:12px;font-size:28px;font-weight:500;line-height:1.2}.service-card p{color:#ffffffbf;font-size:15px;line-height:1.5}.service-card .card-arrow{border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:flex;position:absolute;bottom:24px;right:24px}.service-card:hover .card-arrow{background:#fff3;border-color:#fff6}.services-row-2{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.approach{padding:100px 0}.approach .section-label{margin-bottom:60px}.approach-step{border-top:1px solid #00000014;align-items:flex-start;gap:80px;padding:80px 0;display:flex}.approach-step:last-child{border-bottom:1px solid #00000014}.step-number{font-family:var(--font-display);background:linear-gradient(#00000026 0%,#0000000d 100%);-webkit-text-fill-color:transparent;letter-spacing:-3px;-webkit-background-clip:text;background-clip:text;flex-shrink:0;min-width:200px;font-size:100px;font-weight:500;line-height:1}.step-content{max-width:560px;margin-left:auto}.step-content h2{font-family:var(--font-display);letter-spacing:-1.5px;margin-bottom:16px;font-size:48px;font-weight:500}.step-content p{color:#000000b3;font-size:18px;line-height:1.6}.testimonials{background:var(--warm-gray);padding:100px 0}.testimonials .section-label{text-align:center;margin-bottom:60px}.testimonial-card{text-align:left;max-width:1000px;margin:0 auto}.testimonial-quote-mark{color:var(--accent);margin-bottom:32px;font-family:Georgia,serif;font-size:120px;font-weight:700;line-height:.5}.testimonial-text{letter-spacing:-.5px;margin-bottom:40px;font-size:36px;font-style:italic;font-weight:500;line-height:1.3}.testimonial-author{align-items:center;gap:16px;display:flex}.testimonial-avatar{background:#00000014;border-radius:50%;width:56px;height:56px;overflow:hidden}.testimonial-name{letter-spacing:-.2px;font-size:18px;font-weight:700}.testimonial-role{font-family:var(--font-mono);color:#0000008f;letter-spacing:1px;text-transform:uppercase;margin-top:4px;font-size:14px;font-weight:400}.testimonial-nav{justify-content:flex-end;gap:8px;margin-top:40px;display:flex}.testimonial-nav button{cursor:pointer;width:48px;height:48px;font-size:18px;font-family:var(--font);background:0 0;border:1.5px solid #00000014;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.testimonial-nav button:hover{background:#0000000f}.comparison{padding:100px 0}.comparison-title{font-family:var(--font-display);letter-spacing:-1.5px;text-align:center;margin-bottom:60px;font-size:56px;font-weight:500}.comparison-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:0 auto;display:grid}.comparison-col{border-radius:20px;padding:40px}.comparison-col.us{color:var(--white);background:linear-gradient(160deg,#000 0%,#1e1e24 60%,#191920 100%)}.comparison-col.others{background:var(--warm-gray);color:var(--black)}.comparison-col-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;margin-bottom:32px;font-size:18px;font-weight:700}.comparison-item{align-items:flex-start;gap:14px;margin-bottom:28px;font-size:16px;line-height:1.5;display:flex}.comparison-item .check{background:var(--accent);width:24px;height:24px;color:var(--black);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.comparison-item .cross{color:#000000a6;background:#00000014;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.tech-stack{background:linear-gradient(180deg, var(--dark-bg) 0%, #111118 100%);color:var(--white);padding:100px 0;position:relative;overflow:hidden}.tech-stack:before{content:"";pointer-events:none;background:radial-gradient(#ff40000f 0%,#0000 60%);width:600px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tech-stack .section-label{color:#ffffff80;margin-bottom:16px}.tech-title{font-family:var(--font-display);letter-spacing:-1.5px;margin-bottom:48px;font-size:48px;font-weight:500}.tech-logos{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.tech-logo{color:var(--white);transition:background .4s, border-color .4s, transform .4s var(--ease-out-expo);z-index:1;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:10px;padding:16px 28px;font-size:16px;font-weight:500;display:flex;position:relative}.tech-logo:hover{background:#ffffff1a;border-color:#ffffff1f;transform:translateY(-2px)}.tech-logo .dot{border-radius:8px;width:28px;height:28px}.pricing{background:var(--warm-gray);padding:100px 0}.pricing .section-label{text-align:center;margin-bottom:16px}.pricing-title{font-family:var(--font-display);letter-spacing:-1.5px;text-align:center;margin-bottom:24px;font-size:56px;font-weight:500}.pricing-toggle{justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}.pricing-toggle>span{font-size:16px;font-weight:500}.toggle-switch{background:var(--black);cursor:pointer;border:none;border-radius:100px;width:52px;height:28px;padding:0;position:relative}.toggle-switch:after{content:"";background:var(--white);border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle-switch.active{background:var(--accent)}.toggle-switch.active:after{transform:translate(24px)}.save-badge{color:var(--accent);background:var(--black);border-radius:100px;padding:4px 10px;font-size:12px;font-weight:500}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:0 auto;display:grid}.pricing-card{background:var(--white);transition:transform .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo);border:1px solid #0000000a;border-radius:20px;padding:36px;position:relative}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0000000f}.pricing-card.featured{color:var(--white);background:linear-gradient(160deg,#000 0%,#1a1a22 60%,#141418 100%);border-color:#ff400026;box-shadow:0 0 60px #ff40000f}.pricing-card.featured:hover{box-shadow:0 0 80px #ff40001a,0 20px 50px #0003}.pricing-card-label{color:#00000080;margin-bottom:16px;font-size:14px}.pricing-card.featured .pricing-card-label{color:#ffffff80}.pricing-price{letter-spacing:-1px;margin-bottom:4px;font-size:48px;font-weight:700}.pricing-period{color:#00000080;margin-bottom:28px;font-size:14px}.pricing-card.featured .pricing-period{color:#ffffff80}.pricing-features{margin-bottom:28px;list-style:none}.pricing-features li{border-bottom:1px solid #00000014;align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.pricing-card.featured .pricing-features li{border-bottom-color:#ffffff1a}.pricing-features li:before{content:"✓";color:var(--accent);font-weight:700}.pricing-btn{width:100%;font-size:16px;font-weight:500;font-family:var(--font);cursor:pointer;color:var(--black);text-align:center;background:0 0;border:1.5px solid #0003;border-radius:100px;padding:16px;transition:background .2s;display:block}.pricing-btn:hover{background:var(--warm-gray)}.pricing-card.featured .pricing-btn{background:var(--accent);border-color:var(--accent);color:var(--black)}.pricing-card.featured .pricing-btn:hover{opacity:.9}.popular-badge{background:var(--accent);color:var(--black);text-transform:uppercase;letter-spacing:1px;border-radius:0 0 10px 10px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-1px;right:24px}.faq{padding:100px 0}.faq-title{font-family:var(--font-display);letter-spacing:-1.5px;margin-bottom:48px;font-size:56px;font-weight:500}.faq-item{cursor:pointer;border-top:1px solid #00000014;padding:24px 0}.faq-item:last-child{border-bottom:1px solid #00000014}.faq-question{cursor:pointer;width:100%;font-size:18px;font-weight:500;font-family:var(--font);color:var(--black);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.faq-toggle{border:1.5px solid #00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:transform .3s;display:flex}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:200px;padding-top:16px}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer p{color:#000000b3;font-size:16px;line-height:1.6}.insights{background:var(--warm-gray);padding:100px 0}.insights-title{font-family:var(--font-display);letter-spacing:-1.5px;margin-bottom:48px;font-size:48px;font-weight:500}.insights-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.insight-card{background:var(--white);transition:transform .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo);border:1px solid #0000000a;border-radius:20px;overflow:hidden}.insight-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0000000f}.insight-image{width:100%;height:200px}.insight-content{padding:24px}.insight-tag{background:var(--warm-gray);border-radius:100px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.insight-content h3{letter-spacing:-.3px;font-size:22px;font-weight:700;line-height:1.3}.cta{text-align:center;color:var(--white);background:linear-gradient(160deg,#0a0a0a 0%,#12121e 40%,#0d0d0d 100%);padding:140px 0;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(#ff40001f 0%,#ff400008 40%,#0000 60%);width:900px;height:450px;position:absolute;bottom:-150px;left:50%;transform:translate(-50%)}.cta:after{content:"";pointer-events:none;border:1px solid #ff40000f;border-radius:50%;width:400px;height:400px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.cta-title{font-family:var(--font-display);letter-spacing:-2px;max-width:750px;color:var(--white);z-index:1;margin:0 auto 48px;font-size:68px;font-weight:500;line-height:1.05;position:relative}.cta-buttons{z-index:1;justify-content:center;gap:12px;display:flex;position:relative}.cta .btn-primary{background:var(--accent);color:var(--black);box-shadow:0 0 40px #ff400033}.cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 60px #ff40004d}.cta .btn-primary .arrow{background:var(--black)}.cta .btn-primary .arrow svg{stroke:var(--white)}.cta .btn-secondary{color:var(--white);border-color:#ffffff4d}.cta .btn-secondary .arrow{border-color:#ffffff4d}.cta .btn-secondary:hover{background:#ffffff14}.footer{color:var(--white);background:linear-gradient(#0d0d0d 0%,#080808 100%);padding:80px 0 40px}.footer-top{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;margin-bottom:80px;display:grid}.footer-email{color:var(--accent);margin-bottom:12px;font-size:24px;font-weight:700}.footer-phone{color:#fff9;font-size:16px}.footer-col a{margin-bottom:16px;font-size:18px;font-weight:500;transition:opacity .2s;display:block}.footer-col a:hover{opacity:.6}.footer-bottom{justify-content:flex-end;padding-top:40px;display:flex}.footer-big-logo{color:var(--accent);opacity:.15;letter-spacing:-6px;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;margin-top:20px;font-size:150px;font-weight:900;line-height:1;display:flex;overflow:hidden}.footer-copyright{color:#fff6;text-align:center;border-top:1px solid #ffffff14;margin-top:40px;padding-top:40px;font-size:13px}.fade-in{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translateY(24px)}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transition:none;transform:none}.marquee-track{animation:none}}@media (max-width:960px){.hero{padding:120px 0 60px}.hero-title{letter-spacing:-2px;font-size:48px}}@media (max-width:1024px){.bottlenecks-title,.services-title,.comparison-title,.pricing-title,.faq-title,.cta-title{font-size:44px}.tech-title,.insights-title,.step-content h2{font-size:36px}.approach-step{gap:40px}.step-number{min-width:140px;font-size:72px}.services-header{flex-direction:column;gap:16px}.testimonial-text{font-size:30px}}@media (max-width:768px){.hamburger{display:flex}.hero{padding:100px 0 48px}.hero-title{letter-spacing:-1.5px;font-size:36px}.hero-desc{font-size:17px}.hero-buttons{flex-direction:column;align-items:center}.services-grid,.services-row-2,.pricing-grid,.comparison-grid,.insights-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.nav-links{display:none}.navbar{padding:0 20px}.bottlenecks-title,.services-title,.comparison-title,.pricing-title,.faq-title,.insights-title,.cta-title,.tech-title{font-size:32px}.step-number{min-width:100px;font-size:60px}.step-content h2{font-size:32px}.approach-step{gap:30px}.testimonial-text{font-size:24px}.services-header{flex-direction:column;gap:16px}.footer-big-logo{font-size:48px}.pricing-price{font-size:36px}}@media (max-width:480px){.hero-title{letter-spacing:-1px;font-size:28px}.hero-desc{font-size:16px}.bottlenecks-title,.services-title,.comparison-title,.pricing-title,.faq-title,.insights-title,.tech-title,.cta-title{font-size:26px}.btn-primary,.btn-secondary{padding:12px 20px;font-size:14px}.footer-top{grid-template-columns:1fr}.footer-big-logo{font-size:36px}.bottleneck-pill{padding:10px 20px;font-size:15px}.step-number{min-width:80px;font-size:48px}.step-content h2{font-size:28px}.pricing-price{font-size:32px}.faq-question{font-size:16px}}.theme-toggle{cursor:pointer;width:36px;height:36px;color:var(--black);background:0 0;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex}.theme-toggle:hover{background:#0000000d}html.dark body{color:#fafafa;background:#0d0d0d}html.dark body:before{opacity:.015}html.dark .section-label{color:#fff6}html.dark .btn-primary{color:#0d0d0d;background:#fafafa}html.dark .btn-primary:hover{box-shadow:0 8px 30px #ffffff1a}html.dark .btn-primary .arrow{background:var(--accent)}html.dark .btn-secondary{color:#fafafa;border-color:#fff3}html.dark .btn-secondary .arrow{border-color:#fff3}html.dark .btn-secondary:hover{background:#ffffff0f}html.dark .navbar-wrapper{background:#0d0d0de0;border-bottom-color:#ffffff0f}html.dark .navbar-wrapper.scrolled{box-shadow:0 1px #ffffff0f}html.dark .nav-links a{color:#ffffff8f}html.dark .nav-links a:hover{color:#fafafa}html.dark .nav-links .nav-cta{color:#0d0d0d;background:#fafafa}html.dark .nav-logo{color:#fafafa}html.dark .hamburger span{background:#fafafa}html.dark .mobile-menu{background:#0d0d0d}html.dark .mobile-menu a{color:#fafafa;border-bottom-color:#ffffff1a}html.dark .theme-toggle{color:#fafafa;border-color:#ffffff26}html.dark .theme-toggle:hover{background:#ffffff14}html.dark .hero:before{background:radial-gradient(#ff400014 0%,#0000 60%)}html.dark .hero-eyebrow{color:var(--accent)}html.dark .hero-title{color:#fafafa}html.dark .hero-desc{color:#ffffff8f}html.dark .hero-trusted{border-top-color:#ffffff14}html.dark .trusted-label{color:#ffffff59}html.dark .marquee-track span{color:#fff6}html.dark .bottleneck-pill{color:#fafafa;background:#1a1a1a}html.dark .bottlenecks-title{color:#fafafa}html.dark .services{background:#111}html.dark .services-title{color:#fafafa}html.dark .services-desc{color:#ffffff8f}html.dark .approach-step{border-color:#ffffff14}html.dark .step-number{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:var(--accent);background-clip:unset;color:var(--accent);opacity:.4}html.dark .step-content h2{color:#fafafa}html.dark .step-content p{color:#fff9}html.dark .testimonials{background:#111}html.dark .testimonial-quote-mark{color:var(--accent)}html.dark .testimonial-text,html.dark .testimonial-name{color:#fafafa}html.dark .testimonial-role{color:#ffffff73}html.dark .testimonial-avatar{background:#333}html.dark .comparison{background:#0d0d0d}html.dark .comparison-title{color:#fafafa}html.dark .comparison-col.us{color:#0d0d0d;background:#fafafa}html.dark .comparison-col.us .comparison-col-title,html.dark .comparison-col.us .comparison-item{color:#0d0d0d}html.dark .comparison-col.others{color:#fafafa;background:#1a1a1a}html.dark .comparison-col.others .comparison-col-title{color:#fafafa}html.dark .comparison-col.others .comparison-item{color:#fffc}html.dark .comparison-item .cross{color:#ffffff80;background:#333}html.dark .tech-stack{background:#080808}html.dark .tech-title{color:#fafafa}html.dark .tech-logo{color:#fafafa;background:#ffffff0f;border-color:#ffffff0f}html.dark .pricing{background:#111}html.dark .pricing-title,html.dark .pricing-toggle>span{color:#fafafa}html.dark .pricing-card:not(.featured){color:#fafafa;background:#1a1a1a;border-color:#ffffff0f}html.dark .pricing-card.featured{color:#0d0d0d;background:#fafafa}html.dark .pricing-card.featured .pricing-card-label,html.dark .pricing-card.featured .pricing-period{color:#00000080}html.dark .pricing-card.featured .pricing-btn{color:#fafafa;background:#0d0d0d;border-color:#0d0d0d}html.dark .pricing-card-label{color:#ffffff80}html.dark .pricing-price{color:#fafafa}html.dark .pricing-period{color:#ffffff80}html.dark .pricing-features li{color:#fafafa;border-bottom-color:#ffffff14}html.dark .pricing-btn{color:#fafafa;border-color:#ffffff26}html.dark .pricing-btn:hover{background:#ffffff0f}html.dark .save-badge{color:var(--accent);background:#fafafa}html.dark .toggle-switch{background:#fff3}html.dark .faq{background:#0d0d0d}html.dark .faq-title{color:#fafafa}html.dark .faq-item{border-color:#ffffff14}html.dark .faq-question{color:#fafafa}html.dark .faq-toggle{color:#fafafa;border-color:#ffffff1f}html.dark .faq-answer p{color:#fff9}html.dark .insights{background:#111}html.dark .insights-title{color:#fafafa}html.dark .insight-card{background:#1a1a1a;border-color:#ffffff0f}html.dark .insight-content h3{color:#fafafa}html.dark .insight-tag{color:#fafafa;background:#333}html.dark .cta{background:#080808}html.dark .cta:before{background:radial-gradient(#ff400026 0%,#0000 60%)}html.dark .cta-title{color:#fafafa}html.dark .cta .btn-primary{background:var(--accent);color:#000}html.dark .cta .btn-primary .arrow{background:#000}html.dark .cta .btn-secondary{color:#fafafa;border-color:#fff3}html.dark .cta .btn-secondary .arrow{border-color:#fff3}html.dark .footer{background:#050505}html.dark .footer-email{color:var(--accent)}html.dark .footer-phone{color:#ffffff80}html.dark .footer-col a{color:#fffc}html.dark .footer-copyright{color:#ffffff4d;border-top-color:#ffffff0f}html.dark .footer-big-logo{color:var(--accent)}
