*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--green:#00ff85;--green-dim:#00cc6a;--green-dark:#008a44;--green-faint:#00ff8512;--bg:#060606;--bg-2:#0d0d0d;--bg-3:#151515;--bg-4:#1e1e1e;--fg:#f0f0f0;--fg-2:#c4c4c4;--fg-3:#787878;--fg-4:#3c3c3c;--border:#ffffff12;--border-2:#ffffff1f;--border-g:#00ff852e;--font-head:"Cabinet Grotesk", "Outfit", sans-serif;--font-body:"Satoshi", "DM Sans", sans-serif;--ease:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--radius-sm:10px;--radius:18px;--radius-lg:28px;--radius-xl:40px;--radius-pill:100px;--section-y:clamp(96px, 11vw, 148px)}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img,svg{max-width:100%;display:block}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.accent{color:var(--green)}.reveal-up{opacity:0;transition:opacity .8s var(--ease) var(--delay,0s), transform .8s var(--ease) var(--delay,0s);transform:translateY(32px)}.reveal-up.visible{opacity:1;transform:translateY(0)}.btn-primary{background:var(--green);color:#020c06;font-family:var(--font-head);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background .22s var(--ease), box-shadow .22s var(--ease), transform .16s var(--ease);border:none;align-items:center;gap:10px;padding:14px 14px 14px 28px;font-size:15px;font-weight:700;display:inline-flex}.btn-primary:hover{background:#1aff90;transform:translateY(-2px);box-shadow:0 8px 32px #00ff8538}.btn-primary:active{transform:scale(.97)translateY(0)}.btn-icon{width:36px;height:36px;transition:transform .25s var(--ease);background:#00000024;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn-primary:hover .btn-icon{transform:translate(3px)}.btn-large{padding:18px 18px 18px 34px;font-size:16px}.btn-large .btn-icon{width:42px;height:42px}.btn-ghost{color:var(--fg-2);font-family:var(--font-head);border:1px solid var(--border-2);border-radius:var(--radius-pill);transition:border-color .22s var(--ease), color .22s var(--ease), background .22s var(--ease), transform .16s var(--ease);background:0 0;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-ghost:hover{border-color:var(--green);color:var(--green);background:var(--green-faint)}.btn-ghost:active{transform:scale(.97)}#navbar{z-index:1000;width:calc(100% - 40px);max-width:1240px;transition:top .4s var(--ease);position:fixed;top:20px;left:50%;transform:translate(-50%)}.nav-inner{-webkit-backdrop-filter:blur(28px);border:1px solid var(--border);border-radius:var(--radius-pill);transition:background .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);background:#06060699;justify-content:space-between;align-items:center;gap:24px;padding:10px 10px 10px 28px;display:flex}#navbar.scrolled .nav-inner{border-color:var(--border-2);background:#060606e0;box-shadow:0 8px 40px #0006}.logo{transition:opacity .2s var(--ease);flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.logo:hover{opacity:.85}.logo img{width:auto;height:36px;display:block}.footer-logo img{height:44px}.nav-links{flex:1;justify-content:center;align-items:center;gap:4px;list-style:none;display:flex}.nav-links a{color:var(--fg-3);border-radius:var(--radius-pill);transition:color .2s var(--ease), background .2s var(--ease);padding:7px 16px;font-size:14px;font-weight:500}.nav-links a:hover{color:var(--fg);background:#ffffff0f}.btn-nav{background:var(--green);color:#020c06;font-family:var(--font-head);border-radius:var(--radius-pill);white-space:nowrap;transition:background .2s var(--ease), box-shadow .2s var(--ease), transform .16s var(--ease);align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;display:inline-flex}.btn-nav:hover{background:#1aff90;box-shadow:0 4px 20px #00ff8533}.btn-nav:active{transform:scale(.97)}.nav-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;z-index:1001;background:#ffffff0f;flex-direction:column;gap:5px;padding:9px 10px;display:none;position:relative}.nav-toggle span{background:var(--fg);transform-origin:50%;width:22px;height:1.5px;transition:transform .3s var(--ease), opacity .2s var(--ease), width .2s var(--ease);border-radius:2px;display:block}#navbar.mobile-open .nav-toggle span:first-child{transform:translateY(6.5px)rotate(45deg)}#navbar.mobile-open .nav-toggle span:nth-child(2){opacity:0;transform:scaleX(0)}#navbar.mobile-open .nav-toggle span:last-child{transform:translateY(-6.5px)rotate(-45deg)}.nav-mobile{-webkit-backdrop-filter:blur(32px);z-index:999;opacity:0;pointer-events:none;transition:opacity .35s var(--ease), transform .35s var(--ease);background:#060606f7;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0;transform:translateY(-6px)}#navbar.mobile-open .nav-mobile{opacity:1;pointer-events:all;display:flex;transform:translateY(0)}.nav-mobile ul{flex-direction:column;align-items:center;gap:6px;list-style:none;display:flex}.nav-mobile a{font-family:var(--font-head);color:var(--fg-2);border-radius:var(--radius);letter-spacing:-.3px;transition:color .2s var(--ease);padding:12px 32px;font-size:22px;font-weight:700;display:block}.nav-mobile a:hover{color:var(--green)}.nav-mobile .btn-nav{margin-top:16px;padding:14px 32px;font-size:15px}#hero{background:var(--bg);align-items:center;min-height:100dvh;padding:140px 28px 100px;display:flex;position:relative;overflow:hidden}#hero:after{content:"";background:linear-gradient(to bottom, var(--bg) 0%, transparent 14%, transparent 80%, var(--bg) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.hero-aurora{pointer-events:none;z-index:0;will-change:contents;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(70px);opacity:0;will-change:transform, opacity;border-radius:50%;position:absolute;transform:translateZ(0)}.orb-1{background:radial-gradient(circle,#00ff856b,#0000 65%);width:560px;height:560px;animation:26s ease-in-out .2s infinite orb-1;top:-12%;left:-10%}@keyframes orb-1{0%{opacity:0;transform:translate(-30px,-10px)scale(.95)}12%{opacity:.6;transform:translate(0,0)scale(1)}50%{opacity:.75;transform:translate(80px,60px)scale(1.06)}to{opacity:.6;transform:translate(-30px,-10px)scale(.95)}}.orb-2{background:radial-gradient(circle,#00c87852,#0000 65%);width:480px;height:480px;animation:30s ease-in-out .4s infinite orb-2;top:10%;right:-8%}@keyframes orb-2{0%{opacity:0;transform:translate(40px,-20px)scale(1)}14%{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:.7;transform:translate(-70px,80px)scale(1.08)}to{opacity:.55;transform:translate(40px,-20px)scale(1)}}.orb-3{background:radial-gradient(circle,#00ffc838,#0000 65%);width:420px;height:420px;animation:34s ease-in-out .6s infinite orb-3;bottom:-10%;left:18%}@keyframes orb-3{0%{opacity:0;transform:translateY(30px)scale(.9)}16%{opacity:.5;transform:translate(0,0)scale(1)}50%{opacity:.65;transform:translate(60px,-50px)scale(1.05)}to{opacity:.5;transform:translateY(30px)scale(.9)}}.orb-4{background:radial-gradient(circle,#00ff854d,#0000 65%);width:280px;height:280px;animation:22s ease-in-out .8s infinite orb-4;top:50%;left:55%}@keyframes orb-4{0%{opacity:0;transform:translate(0,0)scale(.8)}18%{opacity:.5;transform:translate(0,0)scale(1)}50%{opacity:.7;transform:translate(-40px,-60px)scale(1.1)}to{opacity:.5;transform:translate(0,0)scale(.8)}}.hero-grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(#00ff8506 1px,#0000 1px),linear-gradient(90deg,#00ff8506 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 30%,#000 10%,#0000 100%);mask-image:radial-gradient(70% 70% at 30%,#000 10%,#0000 100%)}.hero-inner{z-index:2;grid-template-columns:1fr 520px;align-items:center;gap:72px;width:100%;max-width:1240px;margin:0 auto;display:grid;position:relative}.hero-content{text-align:left}.hero-badge{border:1px solid var(--border-g);border-radius:var(--radius-pill);background:var(--green-faint);letter-spacing:2.5px;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;margin-bottom:36px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-flex}.badge-dot{background:var(--green);width:7px;height:7px;animation:badge-pulse 2.4s var(--ease) infinite;border-radius:50%}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #00ff8566}60%{opacity:.8;transform:scale(.85);box-shadow:0 0 0 6px #00ff8500}}.hero-title{font-family:var(--font-head);letter-spacing:-2.5px;color:var(--fg);margin-bottom:28px;font-size:clamp(44px,5.5vw,76px);font-weight:800;line-height:1.05}.hero-title .accent{color:var(--green)}.hero-sub{color:var(--fg-3);max-width:540px;margin-bottom:48px;font-size:clamp(16px,1.8vw,19px);line-height:1.75}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:72px;display:flex}.hero-metrics{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:56px;padding-top:40px;display:flex}.metric{flex-direction:column;gap:6px;display:flex}.metric-value{font-family:var(--font-head);color:var(--fg);letter-spacing:-1px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1}.metric-label{color:var(--fg-4);text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:500}.metric-divider{display:none}.hero-visual{height:520px;position:relative}.hv-bg-glow{pointer-events:none;background:radial-gradient(circle,#00ff8514 0%,#0000 70%);width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hv-card{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:24px;position:absolute;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff0f}.hv-roi{animation:7s ease-in-out infinite hv-float-1;top:0;left:0;right:0}@keyframes hv-float-1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hv-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hv-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.hv-live{color:var(--green);letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.hv-dot{background:var(--green);width:6px;height:6px;animation:badge-pulse 2s var(--ease) infinite;border-radius:50%}.hv-number{font-family:var(--font-head);color:var(--fg);letter-spacing:-2px;margin-bottom:14px;font-size:52px;font-weight:800;line-height:1}.hv-pct{color:var(--green);font-size:32px}.hv-spark{width:100%;height:56px;margin-bottom:12px}.hv-badge{border:1px solid var(--border-g);border-radius:var(--radius-pill);color:var(--green);background:#00ff851a;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.hv-result{width:200px;animation:8s ease-in-out 1s infinite hv-float-2;bottom:160px;left:0}@keyframes hv-float-2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hv-compare{align-items:center;gap:10px;margin:10px 0 6px;display:flex}.hv-old{font-family:var(--font-head);color:var(--fg-3);font-size:17px;font-weight:700;-webkit-text-decoration:line-through #ff646499;text-decoration:line-through #ff646499}.hv-new{font-family:var(--font-head);color:var(--green);font-size:17px;font-weight:800}.hv-period{color:var(--fg-4);letter-spacing:.5px;font-size:11px}.hv-leads{align-items:center;gap:14px;padding:18px 22px;animation:9s ease-in-out .5s infinite hv-float-3;display:flex;bottom:0;left:80px}@keyframes hv-float-3{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hv-leads-dot{background:var(--green);width:10px;height:10px;animation:badge-pulse 2.5s var(--ease) .8s infinite;border-radius:50%;flex-shrink:0}.hv-leads-num{font-family:var(--font-head);color:var(--fg);letter-spacing:-.5px;font-size:20px;font-weight:800}.hv-leads-label{color:var(--fg-3);letter-spacing:.5px;font-size:11px}.hv-mgmt{flex-direction:column;gap:5px;width:180px;animation:6s ease-in-out 2s infinite hv-float-2;display:flex;bottom:60px;right:0}.hv-mgmt-val{font-family:var(--font-head);color:var(--fg);letter-spacing:-.5px;font-size:22px;font-weight:800}.hv-mgmt-label{color:var(--fg-3);letter-spacing:.5px;font-size:11px}#trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2);padding:36px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.trust-marquee{width:100%;display:flex;overflow:hidden}.marquee-track{flex-shrink:0;gap:100px;width:max-content;padding-left:50px;padding-right:50px;animation:20s linear infinite scroll-marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-item{flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:6px 0;display:flex;overflow:visible}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:var(--section-y) 28px}.section-dark{background:var(--bg-2)}.section-tag{border:1px solid var(--border);border-radius:var(--radius-pill);letter-spacing:2px;text-transform:uppercase;color:var(--fg-3);background:#ffffff0a;align-items:center;margin-bottom:28px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-flex}.section-title{font-family:var(--font-head);letter-spacing:-2px;color:var(--fg);text-wrap:balance;margin-bottom:20px;font-size:clamp(34px,4.5vw,58px);font-weight:800;line-height:1.08}.section-sub{color:var(--fg-3);max-width:520px;margin-bottom:64px;font-size:17px;line-height:1.75}.glow-text{color:var(--green)}.pain-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:16px;margin:56px 0 40px;display:grid}.pain-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .25s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);padding:40px 36px;position:relative;overflow:hidden}.pain-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ff3c3c0a 0%,#0000 60%);position:absolute;inset:0}.pain-card:hover{border-color:#ff505040;transform:translateY(-4px);box-shadow:0 20px 48px #0000004d}.pain-card:first-child{flex-direction:column;grid-row:span 2;display:flex}.pain-icon{border-radius:var(--radius-sm);color:#ff7070;background:#ff3c3c14;border:1px solid #ff3c3c26;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:24px;display:flex}.pain-card h3{font-family:var(--font-head);color:var(--fg);letter-spacing:-.3px;margin-bottom:14px;font-size:19px;font-weight:700;line-height:1.3}.pain-card p{color:var(--fg-3);font-size:14px;line-height:1.75}.pain-callout{background:var(--green-faint);border:1px solid var(--border-g);border-radius:var(--radius);color:var(--fg-2);text-wrap:balance;padding:28px 36px;font-size:17px;line-height:1.7}.pain-callout strong{color:var(--fg);font-weight:700}.services-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.service-card{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .25s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);padding:40px 36px;position:relative;overflow:hidden}.service-card:hover{border-color:var(--border-g);transform:translateY(-5px);box-shadow:0 24px 64px #00000059}.service-card:hover .service-card-glow{opacity:1}.service-card:hover h3{color:var(--green)}.service-featured{border-color:var(--border-g);background:linear-gradient(135deg, #00ff850a 0%, var(--bg-3) 55%);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.service-card-glow{pointer-events:none;opacity:0;width:260px;height:260px;transition:opacity .4s var(--ease);background:radial-gradient(circle,#00ff8512 0%,#0000 70%);position:absolute;top:-80px;right:-80px}.service-badge{background:var(--green);color:#020c06;border-radius:var(--radius-pill);letter-spacing:.3px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:24px;right:24px}.service-number{font-family:var(--font-head);letter-spacing:3px;color:var(--fg-4);margin-bottom:20px;font-size:11px;font-weight:700}.service-icon-wrap{border-radius:var(--radius-sm);border:1px solid var(--border-g);width:54px;height:54px;color:var(--green);transition:background .25s var(--ease), box-shadow .25s var(--ease);background:#00ff8512;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.service-card:hover .service-icon-wrap{background:#00ff8521}.service-card h3{font-family:var(--font-head);color:var(--fg);letter-spacing:-.3px;transition:color .25s var(--ease);margin-bottom:14px;font-size:20px;font-weight:700;line-height:1.25}.service-card p{color:var(--fg-3);margin-bottom:24px;font-size:14px;line-height:1.75}.service-list{flex-direction:column;gap:10px;margin-bottom:32px;list-style:none;display:flex}.service-list li{color:var(--fg-3);align-items:center;gap:10px;font-size:13px;display:flex}.service-list li:before{content:"";background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.service-cta{color:var(--green);transition:gap .2s var(--ease);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.service-cta:hover{gap:10px}.sf-left,.sf-right{flex-direction:column;display:flex}.sf-right{justify-content:space-between;padding-top:80px}.numbers-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin:56px 0;display:grid}.number-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .25s var(--ease), transform .3s var(--ease);padding:36px 28px;position:relative;overflow:hidden}.number-card:hover{border-color:var(--border-g);transform:translateY(-4px)}.number-card:hover .number-glow{opacity:1}.number-card:first-child{flex-direction:column;justify-content:flex-end;padding:44px 36px;display:flex}.number-card:first-child .number-value{font-size:clamp(36px,4.5vw,56px)}.number-card:first-child .number-label{text-transform:none;letter-spacing:0;margin-bottom:24px;font-size:14px;line-height:1.5}.number-glow{pointer-events:none;opacity:0;width:150px;height:150px;transition:opacity .4s var(--ease);background:radial-gradient(circle,#00ff851f 0%,#0000 70%);position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}.number-value{font-family:var(--font-head);color:var(--fg);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1;display:block}.number-label{color:var(--fg-3);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:12px;line-height:1.4;display:block}.number-bar{background:var(--bg-4);border-radius:2px;height:2px;overflow:hidden}.number-bar:after{content:"";background:linear-gradient(90deg, var(--green-dark), var(--green));width:0;height:100%;transition:width 1.6s var(--ease-io) .4s;border-radius:2px;display:block}.number-card.visible .number-bar:after{width:var(--w)}.case-highlight{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:44px;position:relative;overflow:hidden}.case-highlight:before{content:"";pointer-events:none;background:linear-gradient(135deg,#00ff8508 0%,#0000 55%);position:absolute;inset:0}.case-tag{border:1px solid var(--border);border-radius:var(--radius-pill);letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:32px;padding:5px 14px;font-size:10px;font-weight:600;display:inline-flex}.case-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.case-before,.case-after{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.case-label{letter-spacing:2px;text-transform:uppercase;color:var(--fg-4);font-size:10px;font-weight:600}.case-stat{font-family:var(--font-head);letter-spacing:-1.5px;font-size:44px;font-weight:800;line-height:1}.case-stat.red{color:#ff7070}.case-stat.green{color:var(--green)}.case-desc{color:var(--fg-3);max-width:160px;font-size:13px}.case-arrow{color:var(--green);flex-direction:column;align-items:center;gap:8px;display:flex}.case-arrow span{color:var(--fg-4);letter-spacing:1px;font-size:11px}.case-note{color:var(--fg-4);text-align:center;border-top:1px solid var(--border);margin-top:32px;padding-top:24px;font-size:12px}.process-timeline{grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;display:grid;position:relative}.process-timeline:before{content:"";background:var(--border);z-index:0;height:1px;position:absolute;top:22px;left:44px;right:44px}.process-step{z-index:1;flex-direction:column;padding:0 28px 0 0;display:flex;position:relative}.process-step:last-child{padding-right:0}.step-number{font-family:var(--font-head);letter-spacing:2px;color:var(--fg-4);background:var(--bg-2);border:1px solid var(--border);width:44px;height:44px;transition:border-color .25s var(--ease), color .25s var(--ease), background .25s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:28px;font-size:11px;font-weight:700;display:flex}.process-step:hover .step-number{border-color:var(--green);color:var(--green);background:var(--green-faint)}.step-content{flex:1}.step-icon{border-radius:var(--radius-sm);border:1px solid var(--border-g);width:40px;height:40px;color:var(--green);background:#00ff8512;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.step-content h3{font-family:var(--font-head);color:var(--fg);letter-spacing:-.2px;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.3}.step-content p{color:var(--fg-3);margin-bottom:16px;font-size:13px;line-height:1.7}.step-time{letter-spacing:1px;text-transform:uppercase;color:var(--green);border:1px solid var(--border-g);border-radius:var(--radius-pill);background:var(--green-faint);padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.testimonials-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;display:grid}.testimonials-stack{flex-direction:column;gap:16px;display:flex}.testimonial-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .25s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;gap:20px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.testimonial-card:hover{border-color:var(--border-g);transform:translateY(-3px);box-shadow:0 16px 48px #0000004d}.testimonial-featured{border-color:var(--border-g);background:linear-gradient(160deg, #00ff850d 0%, var(--bg-2) 55%)}.testimonial-featured .testimonial-text{font-size:16px;line-height:1.8}.testimonial-stars{gap:4px;display:flex}.testimonial-stars svg{color:#f59e0b}.testimonial-text{color:var(--fg-2);flex:1;font-size:14px;font-style:italic;line-height:1.78}.testimonial-author{align-items:center;gap:14px;display:flex}.author-avatar{background:linear-gradient(135deg, var(--green-dark), var(--green));width:44px;height:44px;font-family:var(--font-head);color:#020c06;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.author-photo{object-fit:cover;border:2px solid var(--border-2);border-radius:50%;flex-shrink:0;width:48px;height:48px;box-shadow:0 4px 14px #0006}.testimonial-featured .author-photo{width:56px;height:56px}.testimonial-author strong{color:var(--fg);font-size:15px;font-weight:700;display:block}.testimonial-author span{color:var(--fg-4);margin-top:2px;font-size:12px;display:block}.testimonial-result{border-top:1px solid var(--border);padding-top:16px}.testimonial-result span{color:var(--green);font-size:13px;font-weight:700}.section-cta{padding:var(--section-y) 28px;background:var(--bg);text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.cta-glow-left{pointer-events:none;background:radial-gradient(circle,#00ff8512 0%,#0000 70%);width:500px;height:500px;animation:7s ease-in-out infinite cta-float;position:absolute;top:50%;left:-120px;transform:translateY(-50%)}.cta-glow-right{pointer-events:none;background:radial-gradient(circle,#00ff850d 0%,#0000 70%);width:500px;height:500px;animation:9s ease-in-out infinite reverse cta-float;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}@keyframes cta-float{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-52%)scale(1.06)}}.mid-cta-inner{z-index:2;max-width:680px;margin:0 auto;position:relative}.urgency-badge{border-radius:var(--radius-pill);letter-spacing:1.5px;text-transform:uppercase;color:#ff8585;background:#ff3c3c0f;border:1px solid #ff646440;align-items:center;gap:10px;margin-bottom:32px;padding:8px 20px;font-size:11px;font-weight:600;display:inline-flex}.urgency-dot{width:7px;height:7px;animation:badge-pulse 1.8s var(--ease) infinite;background:#f55;border-radius:50%;flex-shrink:0}.mid-cta-inner h2{font-family:var(--font-head);letter-spacing:-2px;color:var(--fg);text-wrap:balance;margin-bottom:18px;font-size:clamp(32px,4.5vw,54px);font-weight:800;line-height:1.1}.mid-cta-inner p{color:var(--fg-3);margin-bottom:40px;font-size:18px}.cta-guarantee{color:var(--fg-4);margin-top:16px;font-size:13px;display:block}.faq-list{flex-direction:column;gap:8px;max-width:800px;margin:64px auto 0;display:flex}.faq-item{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .25s var(--ease);overflow:hidden}.faq-item.open{border-color:var(--border-g)}.faq-question{width:100%;color:var(--fg);font-family:var(--font-body);text-align:left;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;font-size:15px;font-weight:600;display:flex}.faq-question:hover,.faq-item.open .faq-question{color:var(--green)}.faq-icon{color:var(--fg-4);transition:transform .35s var(--ease), color .2s var(--ease);flex-shrink:0}.faq-item.open .faq-icon{color:var(--green);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .45s var(--ease);overflow:hidden}.faq-answer p{color:var(--fg-3);padding:0 32px 28px;font-size:14px;line-height:1.85}.section-final-cta{padding:var(--section-y) 28px;background:var(--bg);position:relative;overflow:hidden}#particles-cta{pointer-events:none;opacity:.3;position:absolute;inset:0}.final-cta-inner{z-index:2;grid-template-columns:1fr 500px;align-items:center;gap:80px;max-width:1240px;margin:0 auto;display:grid;position:relative}.final-cta-title{font-family:var(--font-head);letter-spacing:-2px;color:var(--fg);text-wrap:balance;margin-bottom:24px;font-size:clamp(36px,4.2vw,56px);font-weight:800;line-height:1.08}.final-cta-sub{color:var(--fg-3);max-width:440px;margin-bottom:40px;font-size:16px;line-height:1.8}.final-cta-promises{flex-direction:column;gap:16px;display:flex}.promise-item{color:var(--fg-2);align-items:center;gap:12px;font-size:15px;display:flex}.promise-item svg{color:var(--green);flex-shrink:0}.form-card-shell{border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff08;padding:6px;box-shadow:0 40px 80px #00000080}.form-card{background:var(--bg-2);border:1px solid var(--border-2);border-radius:calc(var(--radius-xl) - 6px);padding:40px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.form-card:before{content:"";background:linear-gradient(90deg,#0000,#00ff8566,#0000);height:1px;position:absolute;top:0;left:0;right:0}.form-header{margin-bottom:28px}.form-badge{letter-spacing:2px;text-transform:uppercase;color:#ff8585;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:600;display:inline-flex}.form-header h3{font-family:var(--font-head);color:var(--fg);letter-spacing:-.3px;margin-bottom:6px;font-size:22px;font-weight:700}.form-header p{color:var(--fg-3);font-size:13px}.lead-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:7px;display:flex}.form-group label{color:var(--fg-3);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.form-group input,.form-group select{background:var(--bg-4);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font-family:var(--font-body);transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);appearance:none;outline:none;padding:13px 16px;font-size:14px}.form-group input:focus,.form-group select:focus{border-color:var(--border-g);background:#00ff8508;box-shadow:0 0 0 3px #00ff8512}.form-group input::placeholder{color:var(--fg-4)}.form-group select option{background:var(--bg-3)}.btn-submit{background:var(--green);color:#020c06;font-family:var(--font-head);border-radius:var(--radius-pill);cursor:pointer;transition:background .2s var(--ease), box-shadow .2s var(--ease), transform .16s var(--ease);border:none;margin-top:4px;padding:16px 28px;font-size:15px;font-weight:700}.btn-submit:hover{background:#1aff90;box-shadow:0 8px 28px #00ff8538}.btn-submit:active{transform:scale(.97)}.form-privacy{color:var(--fg-4);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.form-privacy svg{color:var(--fg-4);flex-shrink:0}.form-success{text-align:center;padding:20px 0}.success-icon{background:var(--green-faint);border:1px solid var(--border-g);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.success-icon svg{color:var(--green)}.form-success h3{font-family:var(--font-head);color:var(--fg);letter-spacing:-.3px;margin-bottom:10px;font-size:22px;font-weight:700}.form-success p{color:var(--fg-3);font-size:14px;line-height:1.75}#footer{background:var(--bg-2);border-top:1px solid var(--border);padding:80px 28px 0}.footer-top{grid-template-columns:1.2fr 1fr;gap:64px;max-width:1240px;margin:0 auto;padding-bottom:64px;display:grid}.footer-brand p{color:var(--fg-3);max-width:300px;margin:20px 0 28px;font-size:14px;line-height:1.75}.footer-social{gap:10px;display:flex}.footer-social a{border-radius:var(--radius-sm);border:1px solid var(--border);width:40px;height:40px;color:var(--fg-4);transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);justify-content:center;align-items:center;display:flex}.footer-social a:hover{border-color:var(--border-g);color:var(--green);background:var(--green-faint);transform:translateY(-2px)}.footer-links{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-col h4{font-family:var(--font-head);letter-spacing:2px;text-transform:uppercase;color:var(--fg-2);margin-bottom:20px;font-size:11px;font-weight:700}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col a{color:var(--fg-3);transition:color .2s var(--ease);font-size:14px}.footer-col a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:24px 0;display:flex}.footer-bottom p{color:var(--fg-4);font-size:13px}@media (width<=1100px){.hero-inner{grid-template-columns:1fr;gap:60px}.hero-visual{height:380px}.hero-content{text-align:center}.hero-badge{margin-left:auto;margin-right:auto}.hero-ctas,.hero-metrics{justify-content:center}.metric{text-align:center;align-items:center}.hero-sub{margin-left:auto;margin-right:auto}.numbers-grid{grid-template-columns:repeat(2,1fr)}.number-card:first-child{padding:36px 28px}.number-card:first-child .number-value{font-size:clamp(26px,4vw,38px)}.final-cta-inner{grid-template-columns:1fr;gap:56px}.final-cta-sub{max-width:100%}.footer-top{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr 1fr}.service-featured{grid-column:1/-1}.process-timeline{grid-template-columns:repeat(2,1fr)}.process-timeline:before{display:none}.process-step{padding:0 0 40px}}@media (width<=768px){#navbar{width:calc(100% - 24px);top:12px}.nav-inner{padding:10px 10px 10px 20px}.nav-links,.btn-nav:not(.nav-mobile .btn-nav){display:none}.nav-toggle{display:flex}#hero{padding:120px 20px 80px}.hero-inner{grid-template-columns:1fr;gap:48px}.hero-visual{display:none}.hero-title{letter-spacing:-1.5px}.hero-content{text-align:center}.hero-badge{margin:0 auto 28px}.hero-sub{text-align:center;margin:0 auto 40px;font-size:16px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px}.hero-metrics{justify-content:center;gap:40px;padding-top:32px;display:flex}.metric{text-align:center;align-items:center}.metric-value{font-size:28px}.logo img{height:30px}.footer-logo img{height:38px}.orb{filter:blur(70px)}.orb-1{width:360px;height:360px}.orb-2{width:320px;height:320px}.orb-3{width:260px;height:260px}.orb-4{width:200px;height:200px}.section,.section-cta{padding:72px 20px}.pain-grid{grid-template-columns:1fr}.pain-card:first-child{grid-row:span 1}.services-grid{grid-template-columns:1fr}.service-featured{grid-template-columns:1fr;gap:0}.sf-right{margin-top:24px;padding-top:0}.numbers-grid{grid-template-columns:repeat(2,1fr)}.case-content{flex-direction:column;gap:24px}.case-arrow{flex-direction:row;gap:12px}.case-arrow svg{transform:rotate(90deg)}.process-timeline{grid-template-columns:1fr;gap:40px}.testimonials-grid{grid-template-columns:1fr}.testimonials-stack{gap:16px}.marquee-item{height:36px}.marquee-track{gap:70px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{text-align:center;justify-content:center}.faq-list{margin-top:48px}.faq-question{padding:20px 24px;font-size:14px}.faq-answer p{padding:0 24px 24px}.final-cta-inner{padding:0}.final-cta-left,.final-cta-sub{text-align:center}.final-cta-promises{align-items:flex-start}}@media (width<=480px){#hero{padding:100px 16px 72px}.hero-title{font-size:clamp(36px,10vw,52px)}.hero-ctas{flex-direction:column;width:100%}.btn-primary,.btn-ghost{justify-content:center;width:100%}.hero-metrics{grid-template-columns:1fr 1fr;gap:20px 12px}.section,.section-cta{padding:60px 16px}.numbers-grid{grid-template-columns:1fr 1fr}.footer-links{grid-template-columns:1fr}.form-card{padding:28px 20px}.form-card-shell{padding:4px}.marquee-item{height:30px}.marquee-track{gap:50px}.mid-cta-inner h2{font-size:clamp(26px,7vw,36px)}#navbar{width:calc(100% - 16px);top:8px}}@media (prefers-reduced-motion:reduce){.reveal-up{transition:opacity .4s var(--ease) var(--delay,0s);transform:none!important}.hv-card,.hero-shape,.badge-dot,.hv-dot,.hv-leads-dot,.urgency-dot{animation:none!important}}.brand-logo{object-fit:contain;filter:grayscale()brightness(1.8)opacity(.55);cursor:pointer;flex-shrink:0;width:auto;height:100%;transition:filter .3s,transform .3s}.brand-logo:hover{filter:grayscale(0%)brightness()opacity();transform:scale(1.12)}
