.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:160px 60px 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(109,198,234,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(109,198,234,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 0%,transparent 100%)}.hero-glow{position:absolute;top:-200px;right:-100px;width:700px;height:700px;background:radial-gradient(circle,rgba(109,198,234,.1) 0%,transparent 65%);pointer-events:none;z-index:0}.hero-content{position:relative;z-index:1}.hero-status{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border2);background:var(--black2);padding:6px 14px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--blue);margin-bottom:36px;width:fit-content;animation:fadeUp .6s .1s ease both}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 6px var(--blue);animation:pulse 2s infinite}.hero-headline{font-family:Syne,sans-serif;font-size:clamp(54px,8vw,110px);font-weight:800;line-height:.94;letter-spacing:-3px;color:var(--white);max-width:900px;animation:fadeUp .6s .2s ease both}.hero-headline .accent{color:var(--blue)}.hero-headline .stroke{-webkit-text-stroke:1.5px rgba(255,255,255,.25);color:transparent}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:56px;gap:40px;flex-wrap:wrap;animation:fadeUp .6s .35s ease both}.hero-sub{font-size:16px;font-weight:300;line-height:1.7;color:var(--grey);max-width:420px}.hero-sub strong{color:var(--white);font-weight:500}.hero-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.ticker-wrap{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0;background:var(--black2);position:relative;z-index:1}.ticker-track{display:flex;gap:0;animation:ticker 30s linear infinite;white-space:nowrap;width:max-content}.ticker-item{display:flex;align-items:center;gap:16px;padding:0 40px;font-family:Syne,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--grey2)}.ticker-item .dot{color:var(--blue);font-size:18px;line-height:0}.stats-section{padding:80px 60px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-top:1px solid var(--border)}.stat-block{background:var(--black);padding:40px 36px;transition:background .2s}.stat-block:hover{background:var(--black2)}.stat-number{font-family:Syne,sans-serif;font-size:52px;font-weight:800;line-height:1;letter-spacing:-2px;color:var(--blue)}.stat-label{font-size:13px;font-weight:400;color:var(--grey);margin-top:10px;line-height:1.5}.logos-section{padding:52px 60px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.logos-label{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--grey2);margin-bottom:28px}.logos-row{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.logo-name{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--grey2);letter-spacing:-.2px;transition:color .2s}.logo-name:hover{color:var(--grey)}.logo-sep{color:var(--border2)}.services-section{padding:100px 60px}.services-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.service-card{background:var(--black);padding:44px 36px;position:relative;overflow:hidden;transition:background .25s;cursor:default}.service-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.service-card:hover{background:var(--black2)}.service-card:hover:after{transform:scaleX(1)}.service-card.wide{grid-column:span 2}.svc-number{font-family:Syne,sans-serif;font-size:11px;font-weight:700;color:var(--grey2);letter-spacing:1px;margin-bottom:32px}.svc-icon{font-size:28px;margin-bottom:20px;display:block}.svc-name{font-family:Syne,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.3px;margin-bottom:14px;color:var(--white)}.svc-desc{font-size:14px;line-height:1.75;color:var(--grey);font-weight:300}.svc-metric{margin-top:28px;display:inline-flex;align-items:center;gap:8px;background:var(--blue-dim);border:1px solid rgba(109,198,234,.2);padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;color:var(--blue);letter-spacing:.3px}.manifesto-section{padding:100px 60px;background:var(--black2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.manifesto-inner{max-width:800px}.manifesto-quote{font-family:Syne,sans-serif;font-size:clamp(26px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-1px;color:var(--white)}.manifesto-quote .hl{color:var(--blue)}.manifesto-supporting{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.manifesto-point{border-left:2px solid var(--border2);padding-left:20px}.mp-label{font-family:Syne,sans-serif;font-size:13px;font-weight:700;color:var(--white);margin-bottom:8px}.mp-text{font-size:13px;line-height:1.65;color:var(--grey)}.results-section{padding:100px 60px}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.result-card{border:1px solid var(--border);border-radius:4px;padding:36px;background:var(--black2);position:relative;overflow:hidden;transition:border-color .2s}.result-card:hover{border-color:var(--border2)}.result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--blue),transparent)}.result-num{font-family:Syne,sans-serif;font-size:56px;font-weight:800;line-height:1;letter-spacing:-2px;color:var(--white)}.result-num .unit{font-size:32px;color:var(--blue)}.result-what{font-size:13px;line-height:1.7;color:var(--grey);margin-top:12px}.result-client{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--grey2)}.process-section{padding:100px 60px;background:var(--black2);border-top:1px solid var(--border)}.process-steps{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border)}.process-step{padding:40px 32px;border-right:1px solid var(--border);transition:background .2s}.process-step:last-child{border-right:none}.process-step:hover{background:var(--black3)}.step-num{font-family:Syne,sans-serif;font-size:40px;font-weight:800;color:var(--blue-mid);line-height:1;margin-bottom:24px;letter-spacing:-2px}.step-title{font-family:Syne,sans-serif;font-size:16px;font-weight:700;color:var(--white);margin-bottom:12px}.step-desc{font-size:13px;line-height:1.7;color:var(--grey)}.testimonial-section{padding:100px 60px}.testimonial-inner{border:1px solid var(--border);border-radius:4px;padding:72px 80px;background:var(--black2);display:grid;grid-template-columns:1fr 320px;gap:80px;align-items:center;position:relative;overflow:hidden}.testimonial-inner:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--blue),transparent)}.t-quote-mark{font-family:Syne,sans-serif;font-size:120px;font-weight:800;line-height:.7;color:var(--blue);opacity:.15;display:block;margin-bottom:16px}.t-quote{font-family:Syne,sans-serif;font-size:clamp(20px,2.5vw,28px);font-weight:600;line-height:1.35;letter-spacing:-.5px;color:var(--white)}.t-author{margin-top:32px}.t-name{font-size:15px;font-weight:500;color:var(--white)}.t-title{font-size:13px;color:var(--grey);margin-top:4px}.t-right{display:flex;flex-direction:column;gap:20px}.t-stat-card{background:var(--black3);border:1px solid var(--border);padding:24px;border-radius:4px}.t-stat-num{font-family:Syne,sans-serif;font-size:36px;font-weight:800;letter-spacing:-1px;color:var(--blue)}.t-stat-label{font-size:12px;color:var(--grey);margin-top:4px}.cta-section{background:var(--blue);padding:80px 60px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cta-overline{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#00000080;margin-bottom:14px}.cta-headline{font-family:Syne,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1;letter-spacing:-1.5px;color:var(--black)}.cta-sub{margin-top:12px;font-size:15px;color:#0000008c;max-width:400px;line-height:1.6}.cta-buttons{display:flex;gap:12px;flex-wrap:wrap}.cta-wa{display:flex;align-items:center;gap:10px;color:#0009;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;flex-shrink:0}.cta-wa:hover{color:var(--black)}.wa-bubble{width:44px;height:44px;border-radius:50%;background:var(--black);display:flex;align-items:center;justify-content:center}.wa-bubble svg{width:20px;height:20px;fill:var(--blue)}@media(max-width:960px){.hero{padding:120px 24px 60px}.hero-headline{letter-spacing:-2px}.stats-section{grid-template-columns:1fr 1fr;padding:0}.stat-block{padding:32px 24px}.services-section,.manifesto-section,.results-section,.process-section,.testimonial-section,.cta-section,.logos-section{padding-left:24px;padding-right:24px}.services-header{flex-wrap:wrap;gap:20px}.services-grid{grid-template-columns:1fr}.service-card.wide{grid-column:span 1}.manifesto-supporting{grid-template-columns:1fr;gap:20px}.results-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr}.process-step{border-right:none;border-bottom:1px solid var(--border)}.testimonial-inner{grid-template-columns:1fr;gap:40px;padding:40px 32px}.t-right{flex-direction:row}}@media(max-width:640px){.hero{padding:100px 16px 48px}.hero-headline{letter-spacing:-1.5px}.hero-bottom{margin-top:36px}.hero-actions{flex-wrap:wrap;gap:10px}.stat-block{padding:24px 16px}.logos-section{padding:32px 16px}.logos-row{gap:16px}.services-section{padding-top:64px;padding-bottom:64px}.service-card{padding:28px 20px}.manifesto-section,.results-section,.process-section{padding-top:64px;padding-bottom:64px}.process-steps{grid-template-columns:1fr}.process-step{padding:28px 20px}.process-step:last-child{border-bottom:none}.testimonial-section{padding-top:64px;padding-bottom:64px}.testimonial-inner{padding:28px 20px;gap:24px}.t-right{flex-direction:column}.t-stat-card{padding:16px 20px}.cta-section{padding:56px 16px}.cta-buttons{flex-direction:column;align-items:flex-start}}
