@keyframes drift{0%,to{transform:translate(0)}25%{transform:translate(20px,-10px)}50%{transform:translateY(20px)}75%{transform:translate(-20px,-5px)}}@keyframes driftSlow{0%,to{transform:translate(0)}33%{transform:translate(-15px,15px)}66%{transform:translate(15px,-10px)}}@keyframes glowPulse{0%,to{opacity:.5;filter:blur(30px)}50%{opacity:.8;filter:blur(40px)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes softGlow{0%,to{box-shadow:0 0 20px #00d9ff66,0 8px 24px #00000014}50%{box-shadow:0 0 40px #00d9ff99,0 12px 32px #0000001f}}@keyframes neonGlow{0%,to{text-shadow:0 0 10px rgba(0,217,255,.5),0 0 20px rgba(255,0,110,.3)}50%{text-shadow:0 0 20px rgba(0,217,255,.8),0 0 40px rgba(255,0,110,.5)}}@keyframes cyanPulse{0%,to{box-shadow:0 0 20px #00d9ff80,0 0 40px #00d9ff4d}50%{box-shadow:0 0 40px #00d9ffcc,0 0 80px #00d9ff80}}@keyframes pinkPulse{0%,to{box-shadow:0 0 20px #ff006e66}50%{box-shadow:0 0 40px #ff006eb3}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes blink{0%,49%,to{opacity:1}50%,99%{opacity:0}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--white: #ffffff;--gray-bg: #0f0f1a;--gray-border: #2d2d4d;--black: #07070d;--black-bg: #000000;--text-primary: #f0f0ff;--text-secondary: #b0b0d8;--text-dark-primary: #f0f0ff;--text-dark-secondary: #8080b0;--blue: #00d9ff;--blue-hover: #00ffff;--neon-pink: #ff006e;--neon-purple: #9d4edd;--neon-green: #00f5a0;--neon-orange: #ff6b35;--accent-cyan: #00d9ff;--font: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif}html{scroll-behavior:smooth;overflow-x:hidden}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--blue);color:var(--white);padding:8px 20px;border-radius:0 0 8px 8px;font-size:14px;font-weight:600;z-index:10001;transition:top .3s}.skip-link:focus{top:0}body{font-family:var(--font);background:linear-gradient(135deg,#0a0e27,#1a1a2e,#0f0f1e,#1a0a2e,#0a0e27);background-attachment:fixed;color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 50%,rgba(0,217,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,0,110,.08) 0%,transparent 50%),radial-gradient(circle at 50% 0%,rgba(157,78,221,.05) 0%,transparent 50%);pointer-events:none;z-index:-1}body.has-mouse,body.has-mouse a,body.has-mouse button{cursor:none}::selection{background:#0071e333;color:var(--black)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.intro{position:relative;width:100%;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.intro-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.intro-content{position:relative;z-index:2;text-align:center;will-change:transform,opacity;max-width:700px;padding:0 24px}.intro-overline{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0071e3cc;margin-bottom:20px;animation:introFade 1s ease .2s both}.intro-headline{font-size:clamp(42px,7vw,76px);font-weight:800;line-height:1.04;letter-spacing:-.04em;color:#fff;margin-bottom:20px;animation:introFade 1s ease .4s both}.intro-tagline{font-size:clamp(16px,2vw,21px);font-weight:400;color:#ffffff80;line-height:1.5;max-width:480px;margin:0 auto;animation:introFade 1s ease .6s both}@keyframes introFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.intro-scroll-hint{position:absolute;bottom:40px;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2;animation:introFade 1.2s ease 1.2s both}.intro-scroll-hint span{display:block;font-size:11px;font-weight:500;color:#ffffff59;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.intro-arrow{width:1px;height:28px;margin:0 auto;background:linear-gradient(to bottom,rgba(255,255,255,.3),transparent);animation:introArrowPulse 2s ease-in-out infinite}@keyframes introArrowPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.5;transform:scaleY(1.3)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}nav{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#0a0e27e6;border-bottom:1px solid rgba(0,217,255,.2);transition:all .4s ease}nav.scrolled{background:#0a0e27fa;border-bottom:1px solid rgba(0,217,255,.3)}.nav-inner{max-width:1024px;margin:0 auto;padding:0 22px;height:48px;display:flex;align-items:center;justify-content:space-between}.nav-logo img{height:32px;display:block}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:12px;font-weight:500;color:var(--text-primary);opacity:.8;letter-spacing:.2px;transition:all .3s;text-transform:uppercase}.nav-links a:hover{opacity:1;color:var(--blue);text-shadow:0 0 10px rgba(0,217,255,.4)}.nav-cta{background:linear-gradient(135deg,var(--blue) 0%,rgba(0,217,255,.8) 100%);color:var(--black)!important;opacity:1!important;padding:6px 18px;border-radius:980px;font-size:11px;font-weight:700;transition:all .3s;border:1px solid rgba(0,217,255,.5);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 15px #00d9ff66}.nav-cta:hover{background:linear-gradient(135deg,var(--blue-hover) 0%,var(--neon-cyan: #00ffff) 100%);box-shadow:0 0 30px #00d9ff99}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:5px}.nav-hamburger span{width:18px;height:1.5px;background:var(--text-primary);transition:all .3s;border-radius:1px}.nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.hero{min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 22px 80px;background:linear-gradient(135deg,#00d9ff26,#9d4edd1a,#ff006e0d),linear-gradient(to bottom,#0f0f1a,#1a1a2e);position:relative;overflow:hidden;border-bottom:1px solid rgba(0,217,255,.2)}.hero:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,217,255,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:drift 8s ease-in-out infinite,cyanPulse 4s ease-in-out infinite}.hero:after{content:"";position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,0,110,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:driftSlow 12s ease-in-out infinite,pinkPulse 5s ease-in-out infinite}.hero-content{position:relative;z-index:2}.hero-content{max-width:780px}.hero-overline{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:20px;letter-spacing:.5px;animation:fadeUp .8s cubic-bezier(.23,1,.32,1) both}.hero h1{font-size:clamp(48px,8vw,80px);font-weight:700;line-height:1.04;letter-spacing:-.04em;color:var(--text-primary);margin-bottom:20px;animation:fadeUp .8s cubic-bezier(.23,1,.32,1) .1s both,neonGlow 3s ease-in-out 1s infinite;text-shadow:0 0 10px rgba(0,217,255,.5),0 0 20px rgba(255,0,110,.3)}.hero-sub{font-size:21px;font-weight:400;color:var(--text-secondary);line-height:1.47;max-width:580px;margin:0 auto 32px;animation:fadeUp .8s cubic-bezier(.23,1,.32,1) .2s both}.hero-links{display:flex;gap:20px;justify-content:center;align-items:center;animation:fadeUp .8s cubic-bezier(.23,1,.32,1) .3s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trust-bar{background:var(--gray-bg);border-top:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border)}.trust-inner{max-width:980px;margin:0 auto;padding:28px 22px;display:flex;justify-content:space-between;align-items:center}.trust-stat{font-size:14px;font-weight:500;color:var(--text-secondary);text-align:center}.trust-stat strong{display:block;font-size:24px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:2px}@media (max-width: 600px){.trust-inner{flex-wrap:wrap;gap:20px;justify-content:center}.trust-stat{flex:0 0 40%}}.text-blue{color:var(--blue);text-shadow:0 0 10px rgba(0,217,255,.4)}.link-cta{font-size:20px;font-weight:400;color:var(--blue);display:inline-flex;align-items:center;gap:4px;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative}.link-cta:hover{color:var(--blue-hover);transform:translate(2px)}.link-cta .chevron{font-size:24px;font-weight:300;line-height:1}.link-sm{font-size:17px}.link-sm .chevron{font-size:20px}.btn-pill{display:inline-block;background:linear-gradient(135deg,var(--blue) 0%,rgba(0,217,255,.8) 100%);color:var(--black);font-family:var(--font);font-size:17px;font-weight:700;padding:12px 28px;border-radius:980px;border:1px solid rgba(0,217,255,.4);cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);text-decoration:none;position:relative;overflow:hidden;box-shadow:0 0 20px #00d9ff80,0 4px 16px #00d9ff4d;letter-spacing:.5px;text-transform:uppercase}.btn-pill:hover{background:linear-gradient(135deg,var(--blue-hover) 0%,var(--neon-cyan: #00ffff) 100%);transform:translateY(-2px);box-shadow:0 0 40px #00d9ffcc,0 8px 24px #00d9ff80;letter-spacing:1px}.btn-pill:active{transform:translateY(0)}.section{padding:72px 0}.section-inner{max-width:980px;margin:0 auto;padding:0 22px;position:relative;z-index:1}.section-white{background:linear-gradient(180deg,#0f0f1a,#1a1a2e);position:relative;border-top:1px solid rgba(0,217,255,.1);border-bottom:1px solid rgba(255,0,110,.1)}.section-white:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 50%,rgba(0,217,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,0,110,.06) 0%,transparent 50%);pointer-events:none}.section-gray{background:linear-gradient(135deg,#f0f5ff,#f5f5f7)}.section-dark{background:linear-gradient(135deg,#0a0e27,#1a1a2e,#0f0f1e)}.section-dark .section-title,.section-dark h2{color:var(--text-dark-primary)}.section-dark .section-overline,.section-dark .section-sub,.section-dark p{color:var(--text-dark-secondary)}#how{background:linear-gradient(135deg,#0f0f1af2,#1a1a2ef2,#0f0f1af2)!important;border-top:1px solid rgba(0,217,255,.15);border-bottom:1px solid rgba(255,0,110,.15);position:relative;overflow:hidden}#how:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 50%,rgba(0,217,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(157,78,221,.06) 0%,transparent 50%);pointer-events:none}#how .section-title,#how h2{color:var(--text-primary);text-shadow:0 0 10px rgba(0,217,255,.3)}#how .section-overline,#how .section-sub,#how p{color:var(--text-secondary)}#how .section-inner{position:relative;z-index:1}#examples{background:linear-gradient(135deg,#00d4ff08,#0071e305,#ec489903)!important;position:relative;overflow:hidden}#examples:before{content:"";position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,rgba(0,212,255,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:drift 10s ease-in-out infinite}#examples:after{content:"";position:absolute;bottom:0;left:0;width:350px;height:350px;background:radial-gradient(circle,rgba(236,72,153,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:driftSlow 14s ease-in-out infinite}#engagement-wrapper{position:relative;overflow:hidden;background:linear-gradient(135deg,#7c3aed05,#00b4e605,#fff0)!important}#engagement-wrapper:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(124,58,237,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:driftSlow 11s ease-in-out infinite}#engagement-wrapper:after{content:"";position:absolute;bottom:-30%;left:-5%;width:450px;height:450px;background:radial-gradient(circle,rgba(0,180,230,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:drift 9s ease-in-out infinite}.section-overline{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;letter-spacing:.3px}.section-title{font-size:clamp(32px,5vw,56px);font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1.07;margin-bottom:8px;text-shadow:0 0 10px rgba(0,217,255,.3)}.section-sub{font-size:19px;font-weight:400;color:var(--text-secondary);line-height:1.47;max-width:600px}.showcase-block{padding:100px 22px}.showcase-light{background:var(--white)}.showcase-dark{background:var(--black-bg)}.showcase-split{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:64px}.showcase-split.reverse{flex-direction:row-reverse}.showcase-text,.showcase-visual{flex:1;min-width:0}.showcase-img{width:100%;aspect-ratio:4/3;border-radius:20px;background-size:cover;background-position:center}.showcase-dark .showcase-img{box-shadow:0 16px 48px #0006}.showcase-light .showcase-img{box-shadow:0 12px 40px #0000001a}.showcase-overline{font-size:14px;font-weight:600;margin-bottom:12px;letter-spacing:.5px}.showcase-dark .showcase-overline{color:var(--text-dark-secondary)}.showcase-light .showcase-overline{color:var(--text-secondary)}.showcase-block h2{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:16px}.showcase-dark h2,.showcase-block.showcase-dark h2{color:#f5f5f7}.showcase-light h2{color:var(--text-primary)}.showcase-body{font-size:18px;font-weight:400;line-height:1.55;margin-bottom:24px}.showcase-dark .showcase-body{color:var(--text-dark-secondary)}.showcase-light .showcase-body{color:var(--text-secondary)}.showcase-dark .link-cta{color:var(--blue)}@media (max-width: 900px){.showcase-split,.showcase-split.reverse{flex-direction:column;gap:40px}.showcase-block{padding:72px 22px}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.card{background:var(--gray-bg);border-radius:18px;padding:36px 28px;border:1px solid transparent;transition:transform .4s ease,box-shadow .4s ease,border-color .3s}.card:hover{box-shadow:0 8px 30px #00000014;border-color:var(--gray-border)}.card-featured{background:var(--white);border:2px solid var(--blue);position:relative}.card-badge{position:absolute;top:-1px;right:24px;background:var(--blue);color:var(--white);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:4px 12px;border-radius:0 0 8px 8px}.card-number{font-size:36px;font-weight:800;color:var(--gray-border);letter-spacing:-.02em;margin-bottom:16px;line-height:1}.card-featured .card-number{color:var(--blue);opacity:.3}.card h3{font-size:22px;font-weight:700;margin-bottom:6px;color:var(--text-primary)}.card-desc{font-size:15px;font-weight:500;color:var(--text-primary);line-height:1.45;margin-bottom:16px}.card-price{font-size:14px;font-weight:700;color:var(--blue);margin-bottom:12px}.card p{font-size:15px;color:var(--text-secondary);line-height:1.55;margin-bottom:12px}.card-tag{display:block;font-size:13px;color:var(--text-secondary);opacity:.7}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;text-align:left}.why-num{font-size:40px;font-weight:800;color:var(--blue);opacity:.2;line-height:1;margin-bottom:12px}.why-item h3{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.why-item p{font-size:15px;color:var(--text-secondary);line-height:1.55}.product-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:4px 12px;border-radius:980px;background:var(--blue);color:var(--white);margin-bottom:16px}.mockup-screen{border-radius:12px 12px 0 0;overflow:hidden;background:var(--white)}.mockup-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--gray-bg);border-bottom:1px solid var(--gray-border)}.mockup-chrome span{width:8px;height:8px;border-radius:50%}.mockup-chrome span:nth-child(1){background:#ff5f57}.mockup-chrome span:nth-child(2){background:#febc2e}.mockup-chrome span:nth-child(3){background:#28c840}.mockup-url{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-secondary);opacity:.6}.mockup-body{padding:16px;min-height:260px}.chat-demo{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;scrollbar-width:none}.chat-demo::-webkit-scrollbar{display:none}.chat-msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5}.chat-user{align-self:flex-end;background:var(--blue);color:var(--white);border-bottom-right-radius:4px}.chat-ai{align-self:flex-start;background:var(--gray-bg);color:var(--text-primary);border-bottom-left-radius:4px}.chat-typing{display:flex;gap:4px;padding:4px 0}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-secondary);animation:typingDot 1.2s infinite}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.dash-demo{display:flex;flex-direction:column;gap:10px}.dash-header{display:flex;justify-content:space-between;align-items:center}.dash-title{font-size:14px;font-weight:700;color:var(--text-primary)}.dash-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:980px;background:#28c8401f;color:#1b9e2d;letter-spacing:.3px;text-transform:uppercase}.dash-chart{display:flex;align-items:flex-end;gap:6px;height:130px;padding:8px 0}.dash-bar{flex:1;height:0;background:var(--blue);border-radius:4px 4px 0 0;transition:height 1s cubic-bezier(.16,1,.3,1);opacity:.8;position:relative}.dash-bar.animate{height:var(--h)}.dash-bar:after{content:attr(data-val);position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;color:var(--text-secondary);white-space:nowrap;opacity:0;transition:opacity .5s .5s}.dash-bar.animate:after{opacity:1}.dash-stats{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--gray-border)}.dash-stat{text-align:center}.dash-stat strong{display:block;font-size:15px;font-weight:700;color:var(--text-primary)}.dash-stat small{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.pipe-demo{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.pipe-stage{text-align:center;opacity:0;transform:translateY(12px);transition:all .5s ease}.pipe-stage.active{opacity:1;transform:translateY(0)}.pipe-icon{width:44px;height:44px;border-radius:12px;background:var(--gray-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-size:18px;border:1px solid var(--gray-border)}.pipe-label{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.pipe-count{font-size:11px;color:var(--text-secondary)}.pipe-arrow{flex:1;height:2px;background:var(--gray-border);margin:0 8px;position:relative;overflow:hidden}.pipe-flow{width:30px;height:100%;background:linear-gradient(90deg,transparent,var(--blue),transparent);position:absolute;left:-30px;top:0;opacity:0}.pipe-flow.flowing{opacity:1;animation:pipeFlowAnim 1.5s linear infinite}@keyframes pipeFlowAnim{0%{left:-30px}to{left:100%}}.crm-demo{display:flex;flex-direction:column;gap:8px;position:relative}.crm-contact{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--gray-bg);border:1px solid transparent;opacity:0;transform:translate(-12px);transition:all .5s ease}.crm-contact.visible{opacity:1;transform:translate(0)}.crm-contact:hover{border-color:var(--gray-border)}.crm-avatar{width:34px;height:34px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--white);flex-shrink:0}.crm-info{flex:1;min-width:0}.crm-name{font-size:14px;font-weight:600;color:var(--text-primary)}.crm-role{font-size:11px;color:var(--text-secondary)}.crm-score{width:32px;height:32px;border-radius:50%;border:2px solid var(--blue);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--blue);flex-shrink:0}.crm-ai-tag{position:absolute;top:8px;right:8px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:980px;background:#0071e314;color:var(--blue);letter-spacing:.3px;text-transform:uppercase}.devops-demo{display:flex;flex-direction:column;gap:6px}.devops-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#ffffff0a;font-size:13px;color:#ffffffb3;opacity:0;transform:translate(-10px);transition:all .4s ease}.devops-row.visible{opacity:1;transform:translate(0)}.devops-status{width:8px;height:8px;border-radius:50%;flex-shrink:0}.devops-ok{background:#28c840;box-shadow:0 0 6px #28c84066}.devops-warn{background:#febc2e;box-shadow:0 0 6px #febc2e66;animation:devopsPulse 1.5s infinite}@keyframes devopsPulse{0%,to{opacity:1}50%{opacity:.5}}.devops-name{flex:1;font-weight:500;color:#ffffffd9}.devops-metric{font-family:Montserrat,monospace;font-size:12px;font-weight:600;color:#ffffff80}.devops-alert{margin-top:6px;padding:10px 12px;border-radius:8px;background:#28c8401a;border:1px solid rgba(40,200,64,.2);font-size:12px;font-weight:500;color:#28c840;opacity:0;transition:opacity .6s ease .8s}.devops-alert.visible{opacity:1}.qc-demo{padding:8px 0}.qc-header{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.qc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.qc-item{height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;opacity:0;transform:scale(.8);transition:all .3s ease}.qc-item.visible{opacity:1;transform:scale(1)}.qc-pass{background:#28c84014;color:#1b9e2d;border:1px solid rgba(40,200,64,.2)}.qc-fail{background:#ff3b3014;color:#ff3b30;border:1px solid rgba(255,59,48,.2)}.qc-stats{display:flex;gap:16px;font-size:12px;color:var(--text-secondary)}.qc-stats strong{color:var(--text-primary);font-weight:700}.campaign-demo{padding:4px 0}.campaign-header{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.campaign-channels{display:flex;gap:12px;align-items:flex-end;height:120px;margin-bottom:12px}.campaign-ch{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.campaign-bar{width:100%;height:0;background:var(--blue);border-radius:4px 4px 0 0;transition:height 1s cubic-bezier(.16,1,.3,1);opacity:.75}.campaign-bar.animate{height:var(--h)}.campaign-ch span{font-size:11px;color:var(--text-secondary);margin-top:6px;font-weight:500}.campaign-insight{padding:10px 12px;border-radius:8px;background:#0071e30f;border:1px solid rgba(0,113,227,.12);font-size:12px;font-weight:500;color:var(--blue);opacity:0;transition:opacity .6s ease .6s}.campaign-insight.visible{opacity:1}.home-expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto}.home-exp-card{display:flex;flex-direction:column;padding:32px 24px;border-radius:18px;background:var(--white);border:1px solid var(--gray-border);text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .3s}.home-exp-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px #00000014;border-color:var(--blue)}.home-exp-icon{width:44px;height:44px;border-radius:12px;background:var(--gray-bg);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.home-exp-card strong{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.home-exp-card>span{font-size:14px;color:var(--text-secondary);line-height:1.5}.home-exp-roi{display:inline-block;margin-top:16px;font-size:13px!important;font-weight:700!important;color:var(--blue)!important;letter-spacing:.3px}@media (max-width: 900px){.home-expertise-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.home-expertise-grid{grid-template-columns:1fr}}.timeline{position:relative;max-width:680px;margin:56px auto 0;padding-left:52px}.timeline-line{position:absolute;left:17px;top:0;bottom:0;width:2px;background:var(--gray-border);border-radius:2px}.timeline-progress{width:100%;height:0%;background:var(--text-primary);border-radius:2px;transition:height .1s linear}.timeline-step{position:relative;padding:0 0 40px 24px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.timeline-step.visible{opacity:1;transform:translateY(0)}.section-gray .timeline-content{background:var(--white)}.section-white .timeline-content{background:var(--gray-bg);border-color:transparent}.timeline-dot{position:absolute;left:-40px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--gray-bg);border:2.5px solid var(--gray-border);transition:all .4s ease;z-index:2}.timeline-step.visible .timeline-dot{border-color:var(--text-primary);background:var(--text-primary)}.timeline-content{background:var(--white);border:1px solid var(--gray-border);border-radius:14px;padding:24px;transition:all .3s ease}.timeline-content:hover{box-shadow:0 6px 20px #0000000f;transform:translate(4px)}.step-num{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.timeline-content h4{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.timeline-content p{font-size:15px;color:var(--text-secondary);line-height:1.55}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}.stat{text-align:center;padding:24px}.stat-num{font-size:clamp(40px,5vw,56px);font-weight:800;color:var(--white);margin-bottom:8px;letter-spacing:-.02em}.stat-label{font-size:14px;color:var(--text-dark-secondary);line-height:1.4}.cta{padding:120px 0}.cta .section-title{max-width:640px;margin:0 auto 16px}.cta-risk{font-size:13px;color:var(--text-dark-secondary);margin-top:16px;letter-spacing:.3px}.cta-email{font-size:15px;color:var(--text-dark-secondary);margin-top:12px}footer{background:var(--black-bg);color:var(--text-dark-secondary)}.footer-top{max-width:980px;margin:0 auto;padding:64px 22px 48px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-logo{height:28px;display:block;margin-bottom:12px;filter:brightness(0) invert(1)}.footer-tagline{font-size:14px;color:var(--text-dark-secondary);line-height:1.5}.footer-col h4{font-size:12px;font-weight:600;color:var(--text-dark-primary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px}.footer-col a{display:block;font-size:14px;color:var(--text-dark-secondary);margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-bottom{max-width:980px;margin:0 auto;padding:20px 22px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:var(--text-dark-secondary)}@media (max-width: 900px){.footer-top{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.footer-top{grid-template-columns:1fr;gap:32px}}.contact-form{max-width:560px;margin:0 auto;text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;margin-bottom:16px}.form-row .form-group{margin-bottom:0}.form-group label{font-size:13px;font-weight:600;color:var(--text-dark-secondary);margin-bottom:6px;letter-spacing:.3px}.form-group input,.form-group textarea{font-family:var(--font);font-size:15px;padding:12px 16px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff14;color:var(--text-dark-primary);outline:none;transition:border-color .3s,background .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff40}.form-group input:focus,.form-group textarea:focus{border-color:var(--blue);background:#ffffff1f}.form-group textarea{resize:vertical;min-height:100px}.contact-form .btn-pill{width:100%;margin-top:8px;padding:14px 28px;text-align:center}.contact-form .btn-pill:disabled{opacity:.6;cursor:not-allowed}.form-status{text-align:center;margin-top:12px;font-size:14px;font-weight:500;min-height:20px}.form-status.success{color:#28c840}.form-status.error{color:#ff6b6b}.contact-form .cta-risk{text-align:center;margin-top:20px}.contact-form .cta-email{text-align:center}.contact-form .cta-email a{color:var(--blue)}.contact-form .cta-email a:hover{color:var(--blue-hover)}@media (max-width: 600px){.form-row{grid-template-columns:1fr}}.cursor-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10000}@media (hover: none){.cursor-canvas{display:none}body,body.has-mouse,body.has-mouse a,body.has-mouse button,a,button{cursor:auto}}.link-underline{position:absolute;bottom:-2px;left:0;width:100%;height:1.5px;background:var(--blue);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.link-cta:hover .link-underline{transform:scaleX(1);transform-origin:left}.btn-pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.4);border-radius:980px;animation:btnPulse .6s ease-out forwards;pointer-events:none}@keyframes btnPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.anim-card{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.anim-card.in-view{opacity:1;transform:translateY(0)}.anim-scale{opacity:0;transform:translateY(40px) scale(.96);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.anim-scale.in-view{opacity:1;transform:translateY(0) scale(1)}.anim-slide-left{opacity:0;transform:translate(-30px) translateY(15px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.anim-slide-left.in-view{opacity:1;transform:translate(0) translateY(0)}.anim-slide-right{opacity:0;transform:translate(30px) translateY(15px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.anim-slide-right.in-view{opacity:1;transform:translate(0) translateY(0)}.anim-card.in-view,.anim-scale.in-view,.anim-slide-left.in-view,.anim-slide-right.in-view{transition:opacity .7s ease,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.card,.timeline-content{position:relative;overflow:hidden}.card-glow{position:absolute;width:300px;height:300px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(0,113,227,.08) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s;z-index:0}.card:hover .card-glow,.timeline-content:hover .card-glow{opacity:1}.card>*:not(.card-glow),.timeline-content>*:not(.card-glow){position:relative;z-index:1}.stat-num{transition:text-shadow .6s ease}.stat.visible .stat-num{text-shadow:0 0 40px rgba(0,113,227,.3)}@media (max-width: 900px){.services-grid,.stats-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffff7;flex-direction:column;justify-content:center;align-items:center;gap:24px;z-index:99}.nav-links.mobile-open{display:flex}.nav-links a{font-size:18px;opacity:1}.nav-hamburger{display:flex;z-index:101}nav .nav-inner{height:44px}.section{padding:72px 0}.showcase-block{padding:80px 22px}.footer-inner{flex-direction:column;gap:8px;text-align:center}}@media (max-width: 600px){.services-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.hero{padding:120px 22px 80px}.hero h1{font-size:clamp(36px,10vw,52px)}.hero-links{flex-direction:column;gap:16px;align-items:center}.showcase-block h2{font-size:clamp(24px,7vw,36px)}.pipe-demo{flex-direction:column;gap:12px}.pipe-arrow{width:2px;height:24px;margin:0}}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:32px;max-width:1000px;margin-left:auto;margin-right:auto}.problem-card{background:var(--white);border:1px solid var(--gray-border);border-radius:14px;padding:24px 20px;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:200px;justify-content:center}.problem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.problem-card:hover{border-color:var(--blue);box-shadow:0 12px 36px #0071e31a;transform:translateY(-4px)}.problem-card:hover:before{transform:scaleX(1)}.problem-icon{font-size:32px;margin-bottom:12px;display:block;line-height:1}.problem-card h3{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.01em;line-height:1.3}.problem-card p{font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.5;margin:0}.approach-path{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px;flex-wrap:nowrap;max-width:100%;margin-left:auto;margin-right:auto;padding:0 22px}.path-step{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:130px;flex-shrink:0;transition:all .3s ease;padding:16px 8px}.path-dot{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#0071e31a,#0071e30d);border:2px solid var(--blue);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--blue);margin-bottom:12px;transition:all .4s ease;position:relative;z-index:2;flex-shrink:0}.path-step:hover .path-dot{transform:scale(1.15);box-shadow:0 0 0 12px #0071e314}.path-step h4{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.01em}.path-step p{font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.4;margin:0}.path-connector{font-size:28px;color:var(--gray-border);font-weight:300;transition:all .3s ease;margin:0 -8px}.path-step:hover~.path-connector,.path-step:has(+.path-connector:hover){color:var(--blue);transform:scale(1.2)}@media (max-width: 1400px){.approach-path{gap:10px}.path-dot{width:70px;height:70px;font-size:18px}.path-step{min-width:120px;padding:12px 6px}.path-step h4{font-size:14px}.path-step p{font-size:12px}.path-connector{font-size:20px;margin:0 -4px}}@media (max-width: 800px){.approach-path{gap:8px}.path-dot{width:60px;height:60px;font-size:16px}.path-step{min-width:110px;padding:10px 4px}.path-step h4{font-size:13px}.path-step p{font-size:11px}.path-connector{font-size:16px;margin:0 -2px}}.examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:32px;max-width:1000px;margin-left:auto;margin-right:auto}.example-card{background:#1a1a2e99;border:1.5px solid rgba(0,217,255,.3);border-radius:14px;padding:24px 20px;transition:all .35s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.example-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(0,113,227,.08),transparent);pointer-events:none;opacity:0;transition:opacity .35s ease}.example-card:hover{border-color:var(--blue);box-shadow:0 0 30px #00d9ff99,0 16px 48px #00d9ff33;transform:translateY(-6px) scale(1.02);background:#1a1a2ee6}.example-card:hover:after{opacity:1}.example-card h3{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:10px;letter-spacing:-.01em}.example-card p{font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.5;margin:0}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;max-width:1100px;margin-left:auto;margin-right:auto}.engagement-card{background:#1a1a2e80;border:1.5px solid rgba(0,217,255,.2);border-radius:18px;padding:40px 32px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.engagement-card:hover{background:#1a1a2ecc;border-color:var(--blue);box-shadow:0 0 40px #00d9ff66,0 20px 60px #00d9ff26;transform:translateY(-8px) scale(1.02)}.engagement-featured{background:linear-gradient(135deg,#00d9ff1a,#ff006e14);border:2px solid var(--blue);transform:scale(1.02);animation:softGlow 3s ease-in-out infinite;position:relative;overflow:hidden}.engagement-featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 30%,rgba(0,217,255,.1) 50%,transparent 70%);transform:translate(-100%);animation:scan 3s infinite}.engagement-featured:hover{box-shadow:0 0 50px #00d9ff66,0 24px 64px #00d9ff33;animation:none}.engagement-badge{position:absolute;top:-1px;right:24px;background:var(--blue);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:6px 14px;border-radius:0 0 10px 10px}.engagement-icon{font-size:36px;margin-bottom:16px;display:block}.engagement-card h3{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.01em}.engagement-desc{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:16px;line-height:1.4}.engagement-price{font-size:18px;font-weight:700;color:var(--blue);margin-bottom:16px}.engagement-card p{font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.engagement-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--text-secondary);background:#0071e30f;padding:6px 12px;border-radius:8px;letter-spacing:.2px}.process-flow{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;flex-wrap:nowrap;max-width:100%;padding:0 22px}.flow-step{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px;flex-shrink:0;padding:20px 16px;transition:all .35s cubic-bezier(.23,1,.32,1)}.flow-number{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#00d9ff26,#9d4edd26);border:2px solid var(--blue);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--blue);margin-bottom:12px;transition:all .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 20px #00d9ff66}.flow-step:hover .flow-number{transform:scale(1.15) translateY(-2px);box-shadow:0 0 40px #00d9ff99,0 8px 32px #00d9ff66;background:linear-gradient(135deg,#00d9ff40,#9d4edd40)}.flow-step h4{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.01em;line-height:1.3;text-shadow:0 0 8px rgba(0,217,255,.2)}.flow-step p{font-size:12px;font-weight:400;color:var(--text-secondary);line-height:1.4;margin:0;opacity:.9}.flow-arrow{font-size:24px;color:#00d9ff66;font-weight:300;transition:all .3s ease;margin:0 -8px;flex-shrink:0;text-shadow:0 0 10px rgba(0,217,255,.3)}.flow-step:hover~.flow-arrow{color:var(--blue);text-shadow:0 0 20px rgba(0,217,255,.6);transform:scale(1.3)}.timeline{position:relative;max-width:1000px;margin:40px auto 0;padding:0 22px;display:none}.timeline-line{position:absolute;left:50%;transform:translate(-50%);top:60px;width:3px;height:calc(100% - 120px);background:linear-gradient(to bottom,#00d4ff,#00b8e6,#0071e3,#7c3aed,#ec4899)}.timeline-progress{position:absolute;top:0;left:0;width:100%;height:0;background:transparent;transition:height .6s ease}.timeline-step{position:relative;margin-bottom:48px;opacity:.7;transition:opacity .4s ease;padding-left:60px}.timeline-step:nth-child(2n){padding-left:0;padding-right:60px;text-align:right}.timeline-step.active{opacity:1}.timeline-colors{--color-1: #00d4ff;--color-2: #00b8e6;--color-3: #0071e3;--color-4: #7c3aed;--color-5: #ec4899;--color-6: #f97316}.timeline-step:nth-child(1){--step-color: #00d4ff}.timeline-step:nth-child(2){--step-color: #00b8e6}.timeline-step:nth-child(3){--step-color: #0071e3}.timeline-step:nth-child(4){--step-color: #7c3aed}.timeline-step:nth-child(5){--step-color: #ec4899}.timeline-step:nth-child(6){--step-color: #f97316}.timeline-dot{position:absolute;left:-11px;top:8px;width:28px;height:28px;background:var(--white);border:3px solid var(--step-color);border-radius:50%;transition:all .4s ease;box-shadow:0 0 0 3px #fffc}.timeline-step:nth-child(2n) .timeline-dot{left:auto;right:-11px}.timeline-step.active .timeline-dot{transform:scale(1.3);box-shadow:0 0 0 12px #fffc,0 0 20px var(--step-color)}.timeline-content{background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:2px solid var(--step-color);border-radius:16px;padding:28px 32px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.timeline-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--step-color)}.timeline-step:hover .timeline-content{box-shadow:0 16px 48px #0000001f;transform:translateY(-4px)}.timeline-step.active .timeline-content{box-shadow:0 20px 60px #00000026;background:linear-gradient(135deg,#fff,#f0f0fff2)}.step-num{font-size:12px;font-weight:700;color:var(--step-color);letter-spacing:.5px;text-transform:uppercase;display:block;margin-bottom:8px}.timeline-content h4{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:6px;letter-spacing:-.01em}.timeline-content p{font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.5;margin:0}@media (max-width: 1024px){.process-flow{gap:12px}.flow-number{width:56px;height:56px;font-size:18px}.flow-step{min-width:110px;padding:16px 12px}.flow-step h4{font-size:14px}.flow-step p{font-size:11px}.flow-arrow{font-size:20px}}@media (max-width: 768px){.process-flow{gap:8px;padding:0 16px}.flow-number{width:52px;height:52px;font-size:16px}.flow-step{min-width:95px;padding:12px 8px}.flow-step h4{font-size:13px}.flow-step p{font-size:10px}.flow-arrow{font-size:16px;margin:0 -4px}}.exp-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:160px 22px 120px;background:linear-gradient(135deg,#f0f0f3,#fafafa)}.exp-hero-content{max-width:820px}.exp-hero h1{font-size:clamp(48px,7vw,72px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:20px}.exp-hero-sub{font-size:20px;font-weight:400;color:var(--text-secondary);line-height:1.55;max-width:700px;margin:0 auto}.exp-category{position:relative;padding:120px 22px;overflow:hidden}.exp-category-dark{background:var(--black-bg)}.exp-category-light{background:var(--white)}.exp-category-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1}.exp-category-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:2}.exp-overlay-light{background:#ffffffd9!important}.exp-category-content{position:relative;z-index:3;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.exp-category-text{color:var(--text-dark-primary)}.exp-overlay-light~.exp-category-content .exp-category-text{color:var(--text-primary)}.exp-badge{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#0071e326;color:var(--blue);padding:8px 16px;border-radius:10px;margin-bottom:20px}.exp-overlay-light~.exp-category-content .exp-badge{background:#0071e314}.exp-category-text h2{font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin-bottom:16px}.exp-category-text>p{font-size:18px;font-weight:400;line-height:1.55;margin-bottom:28px;opacity:.95}.exp-examples{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:36px}.exp-overlay-light~.exp-category-content .exp-examples{background:#00000005;border-color:#0000000f}.exp-examples h3{font-size:18px;font-weight:700;margin-bottom:24px;color:var(--text-dark-primary)}.exp-overlay-light~.exp-category-content .exp-examples h3{color:var(--text-primary)}.exp-example-list{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.exp-example{background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;transition:all .3s ease}.exp-overlay-light~.exp-category-content .exp-example{background:#00000005;border-color:#0000000d}.exp-example:hover{background:#ffffff1f;border-color:#ffffff26;transform:translate(8px)}.exp-overlay-light~.exp-category-content .exp-example:hover{background:#0000000a;border-color:#0000001a}.exp-example strong{display:block;font-size:16px;font-weight:700;margin-bottom:6px;color:var(--text-dark-primary)}.exp-overlay-light~.exp-category-content .exp-example strong{color:var(--text-primary)}.exp-example p{font-size:14px;font-weight:400;line-height:1.6;color:var(--text-dark-secondary)}.exp-overlay-light~.exp-category-content .exp-example p{color:var(--text-secondary)}.exp-examples .link-cta{color:var(--blue)!important}@media (max-width: 900px){.exp-category-content{grid-template-columns:1fr;gap:40px}.exp-category{padding:80px 22px}}.contact-form{max-width:500px;margin:0 auto}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:14px;font-weight:600;color:var(--text-dark-primary);margin-bottom:8px;letter-spacing:.3px}.form-group input,.form-group textarea{font-family:var(--font);font-size:16px;color:var(--text-dark-primary);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 16px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-dark-secondary)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#fff6;background:#ffffff26;box-shadow:0 0 0 3px #0071e333}.form-group textarea{grid-column:1 / -1;resize:vertical;min-height:120px}.form-row:last-of-type{grid-column:1 / -1;margin-bottom:32px}#contactSubmit{width:100%;margin-bottom:20px}.form-status{text-align:center;font-size:14px;color:#fffc;margin-bottom:16px;min-height:20px}.section.cta{position:relative;overflow:hidden}.section.cta:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,217,255,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:drift 10s ease-in-out infinite,cyanPulse 4s ease-in-out infinite}.section.cta:after{content:"";position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,0,110,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:driftSlow 13s ease-in-out infinite,pinkPulse 5s ease-in-out infinite}.section.cta .section-inner{position:relative;z-index:2}.cta-risk{font-size:13px;color:var(--text-dark-secondary);text-align:center;margin-bottom:12px;letter-spacing:.2px}.cta-email{font-size:13px;color:var(--text-dark-secondary);text-align:center}.cta-email a{color:var(--blue);text-decoration:underline}@media (max-width: 1024px){.engagement-grid{grid-template-columns:repeat(3,1fr);gap:20px}.engagement-card{padding:32px 24px}.engagement-icon{font-size:32px}.engagement-card h3{font-size:19px}.engagement-card p{font-size:14px}}@media (max-width: 768px){.engagement-grid{grid-template-columns:1fr;gap:20px}.engagement-featured{transform:scale(1)}}@media (max-width: 600px){.form-row{grid-template-columns:1fr;gap:16px}}}{}
