body:has(.cs-hero-section){background:#0c0b0c;overflow-x:hidden}.cs-hero-section{padding-top:150px;position:relative;z-index:1}.cs-hero-card{background:#171216;border:1px solid #434343;border-radius:43px;padding:40px 50px;box-shadow:12px 19px 23px rgba(0,0,0,.25);transition:all .4s cubic-bezier(.4,0,.2,1)}.cs-hero-card:hover{transform:translateY(-8px);box-shadow:12px 19px 40px rgba(0,0,0,.35);border-color:rgba(255,43,128,.3)}.cs-hero-top{display:flex;align-items:center;justify-content:center;gap:40px}.cs-hero-left{flex:1 1;display:flex;flex-direction:column;gap:17px;padding:30px}.cs-hero-title{font-family:Unbounded,sans-serif;font-weight:700;font-size:2.6rem;line-height:1.2;color:#ede1e7}.cs-hero-desc{font-size:1rem;line-height:1.5;color:#c9c9c9;max-width:428px}.cs-hero-right{flex-shrink:0}.cs-hero-img,.cs-hero-video{width:405px;height:405px;border-radius:26px;-o-object-fit:cover;object-fit:cover}.cs-hero-left .primary-btn{width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#FF2B80,#3B82F6);box-shadow:0 10px 20px rgba(255,43,128,.2),0 10px 20px rgba(59,130,246,.15)}.cs-hero-left .primary-btn:hover{background:linear-gradient(90deg,#FF2B80,#2563EB);box-shadow:0 20px 40px rgba(255,43,128,.3),0 20px 40px rgba(59,130,246,.2)}.cs-stats-bar{background:#1e1019;border:1px solid #434343;border-radius:21px;box-shadow:12px 19px 23px rgba(0,0,0,.25);padding:30px 50px;margin:40px auto 0;width:-moz-fit-content;width:fit-content;justify-content:center;gap:60px}.cs-stat,.cs-stats-bar{display:flex;align-items:center}.cs-stat{flex-direction:column;text-align:center}.cs-stat-number{font-family:Unbounded,sans-serif;font-weight:700;font-size:2.2rem;background:linear-gradient(90deg,#FF2B80,#3B82F6);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-stat-label{font-size:1rem;color:#fff;line-height:1.5}.cs-section{padding:3rem 0}.cs-section-header{text-align:center;margin-bottom:40px}.cs-eyebrow{font-size:1rem;color:#ff2b80;line-height:1.5;letter-spacing:1px;margin-bottom:4px}.cs-heading{font-family:Unbounded,sans-serif;font-weight:700;font-size:2.2rem;color:#ede1e7;line-height:1.3}.cs-heading-left{text-align:left}.cs-desc{font-size:1rem;color:#c9c9c9;line-height:1.5;max-width:550px;margin:10px auto 0}.cs-desc-left{text-align:left;margin:10px 0 0}.cs-highlight{color:#ff2b80}.cs-challenge-section,.cs-problem-section{background:#15101a}[data-theme=light] .cs-challenge-section,[data-theme=light] .cs-problem-section{background:#fff5fc}.cs-challenge-section{padding:5rem 0 2rem;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .cs-challenge-section{border-bottom-color:rgba(36,12,24,.1)}.cs-booth-collage{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%;position:relative;z-index:1}.cs-booth-collage img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:16px;display:block}.cs-work-closing{max-width:900px;margin:4rem auto 0;font-size:1.5rem;font-weight:500;color:#c9c9c9;line-height:1.5;text-align:center}[data-theme=light] .cs-work-closing{color:#3d2a34}.cs-website-hero-row--reverse{flex-direction:row-reverse;margin-top:2rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.08)}[data-theme=light] .cs-website-hero-row--reverse{border-top-color:rgba(36,12,24,.1)}.cs-work-section .cs-website-hero-row--reverse .cs-website-card-top{flex:0 0 38%;max-width:38%}.cs-work-section .cs-website-hero-row--reverse{gap:100px}.cs-work-section .cs-website-hero-row--reverse .cs-website-card-visual{flex:0 1 52%;max-width:52%}.cs-work-section .cs-website-hero-row--reverse .cs-website-card-visual .cs-booth-collage{width:100%}@media (max-width:768px){.cs-work-closing{font-size:1.15rem;margin-top:2.5rem}.cs-website-hero-row--reverse{flex-direction:column;gap:24px;padding-top:2rem;margin-top:1rem}.cs-work-section .cs-website-hero-row--reverse{gap:24px}.cs-work-section .cs-website-hero-row--reverse .cs-website-card-top,.cs-work-section .cs-website-hero-row--reverse .cs-website-card-visual{flex:1 1 auto;max-width:100%;width:100%}.cs-booth-collage{gap:8px}.cs-booth-collage img{border-radius:12px}}body:has(.cs-hero-section) .bottom-sticky .primary-btn{background:linear-gradient(270deg,#FF2B80,#3B82F6)!important;color:#fff!important}body:has(.cs-hero-section) .bottom-sticky .primary-btn:hover{background:linear-gradient(270deg,#e0226e,#2563eb)!important}.cs-problem-bg{background:transparent;padding:3rem 0}.cs-problem-content{display:flex;gap:60px;align-items:center}.cs-problem-left{flex:2 1;gap:30px;min-width:0}.cs-problem-left,.cs-problem-text{display:flex;flex-direction:column}.cs-problem-text{gap:12px}.cs-pain-points{display:flex;flex-wrap:wrap;gap:30px 54px;max-width:416px}.cs-pain-point{display:flex;flex-direction:column;gap:9px;width:150px}.cs-pain-point:nth-child(2){width:212px}.cs-pain-icon{width:37px;height:37px;background:#ff2b80;border-radius:18.5px;display:flex;align-items:center;justify-content:center}.cs-pain-point p{font-size:1rem;color:#c9c9c9;line-height:1.5}.cs-problem-right{flex:3 1;min-width:0}.cs-problem-caption{font-size:1rem;color:#c9c9c9;margin-bottom:16px}.cs-problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.cs-problem-img-wrap{aspect-ratio:1/1;border-radius:20px;background:#41343e;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px}.cs-problem-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px;display:block}[data-theme=light] .cs-problem-img-wrap{background:#ffffff}.cs-quote-wrapper{display:flex;justify-content:center;margin-top:40px}.cs-quote-card{background:#171216;border:1px solid #434343;border-radius:21px;box-shadow:12px 19px 23px rgba(0,0,0,.25);padding:30px 66px;max-width:780px;text-align:center}.cs-quote-text{font-size:1rem;color:#c9c9c9;margin-bottom:8px}.cs-quote-body{font-size:1rem;color:#c9c9c9;line-height:1.5}.cs-portfolio-section{padding:3rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cs-portfolio-section .swiper{padding:0 40px;width:100%;box-sizing:border-box}.cs-portfolio-section .btn-wrapper{display:flex;flex-wrap:nowrap;justify-content:center;gap:.75rem;max-width:100%;margin:0 auto 2rem}.cs-portfolio-section [data-item^=cs-]{display:none}.cs-portfolio-section [data-item=cs-ads]{display:block}.cs-video-slide{cursor:pointer;position:relative}.cs-video-slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block}.cs-video-slide:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgba(0,0,0,.5);border-radius:50%;z-index:5;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));transition:transform .3s ease,background .3s ease;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='23' fill='rgba(0,0,0,0.5)' stroke='white' stroke-width='2'/%3E%3Cpolygon points='19,15 19,33 35,24' fill='white'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-color:transparent;border:none}.cs-video-slide:hover:after{transform:translate(-50%,-50%) scale(1.15)}.cs-social-cta{text-align:center;background:#171216;border:1px solid #434343;border-radius:30px;padding:3rem 3.5rem;max-width:600px;margin:2.5rem auto 0;transition:all .4s cubic-bezier(.4,0,.2,1)}.cs-social-cta:hover{border-color:rgba(255,43,128,.3);transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.3)}.cs-social-cta-logo{height:50px;width:auto;margin-bottom:1.5rem}.cs-social-cta-heading{font-family:Unbounded,sans-serif;font-size:1.8rem;font-weight:700;color:#ede1e7;line-height:1.3;margin-bottom:.75rem}.cs-gradient-text{background:linear-gradient(90deg,#FF2B80,#3B82F6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-social-cta-sub{font-size:1rem;color:#aaa;line-height:1.6;margin-bottom:2rem}.cs-ghost-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border:1.5px solid #fff;border-radius:50px;color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s ease}.cs-ghost-btn:hover{background:#fff;color:#111}.cs-brochure-slide{position:relative;cursor:pointer;display:block;text-decoration:none}.cs-brochure-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:8px}.cs-brochure-slide:hover .cs-brochure-overlay{opacity:1}.cs-brochure-overlay span{background:linear-gradient(90deg,#FF2B80,#3B82F6);color:#fff;font-weight:600;padding:10px 24px;border-radius:50px;font-size:.9rem}.cs-lightbox{display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);z-index:999990}.cs-lightbox-close{position:absolute;width:2rem;top:5%;right:5%;cursor:pointer;z-index:999991;transition:transform .3s ease}.cs-lightbox-close:hover{transform:scale(1.2)}.cs-lightbox-content{max-width:80vw;max-height:85vh;display:flex;justify-content:center;align-items:center}#cs-lightbox-img{-o-object-fit:contain;object-fit:contain}#cs-lightbox-img,#cs-lightbox-video{display:none;max-width:100%;max-height:80vh;border-radius:8px}#cs-lightbox-video{outline:none;background:#000}.cs-philosophy-bg{background:#171216;padding:3rem 0}.cs-cards{display:flex;gap:50px;justify-content:center}.cs-card{background:#1e1019;border:1px solid #434343;border-radius:30px;box-shadow:12px 19px 23px rgba(0,0,0,.25);padding:30px;width:350px;display:flex;flex-direction:column;gap:20px;transition:all .4s cubic-bezier(.4,0,.2,1)}.cs-card:hover{transform:translateY(-8px);box-shadow:12px 19px 40px rgba(0,0,0,.35);border-color:rgba(255,43,128,.3)}.cs-card-icon{width:60px;height:60px;background:linear-gradient(90deg,#FF2B80,#3B82F6);border-radius:30px;display:flex;align-items:center;justify-content:center}.cs-card h3{font-family:Unbounded,sans-serif;font-weight:700;font-size:1.5rem;color:#ede1e7;line-height:1.3}.cs-card p{font-size:1rem;color:#c9c9c9;line-height:1.5}.cs-website-card{background:#171216;border:1px solid #434343;border-radius:30px;box-shadow:12px 19px 23px rgba(0,0,0,.25);padding:60px 70px;display:flex;align-items:center;gap:50px;margin-top:3rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.cs-website-card:hover{transform:translateY(-8px);box-shadow:12px 19px 40px rgba(0,0,0,.35);border-color:rgba(255,43,128,.3)}.cs-website-card-content{flex:1 1;display:flex;flex-direction:column;gap:12px}.cs-website-card-content .primary-btn{width:-moz-fit-content;width:fit-content;margin-top:8px}.cs-website-card-visual{flex:1 1;min-width:0;position:relative;display:flex;align-items:center;justify-content:center}.cs-lottie-bg{width:180%;height:180%}.cs-blob-bg,.cs-lottie-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.cs-blob-bg{width:160%;height:160%;filter:blur(60px);opacity:.7}.cs-blob{position:absolute;border-radius:50%;animation:csBlobFloat 8s ease-in-out infinite}.cs-blob--pink{width:65%;height:65%;background:radial-gradient(circle,#FF2B80 0,transparent 70%);top:10%;left:5%;animation:csBlobPink 8s ease-in-out infinite}.cs-blob--blue{width:60%;height:60%;background:radial-gradient(circle,#3B82F6 0,transparent 70%);top:5%;right:0;animation:csBlobBlue 10s ease-in-out infinite}.cs-blob--purple{width:50%;height:50%;background:radial-gradient(circle,#7C3AED 0,transparent 70%);bottom:5%;left:25%;animation:csBlobPurple 12s ease-in-out infinite}@keyframes csBlobPink{0%,to{transform:translate(0) scale(1);opacity:.8}25%{transform:translate(30px,-40px) scale(1.15);opacity:1}50%{transform:translate(-20px,20px) scale(.9);opacity:.6}75%{transform:translate(15px,-10px) scale(1.05);opacity:.9}}@keyframes csBlobBlue{0%,to{transform:translate(0) scale(1);opacity:.7}25%{transform:translate(-35px,25px) scale(.85);opacity:.9}50%{transform:translate(25px,-30px) scale(1.2);opacity:1}75%{transform:translate(-15px,15px) scale(.95);opacity:.6}}@keyframes csBlobPurple{0%,to{transform:translate(0) scale(1) rotate(0deg);opacity:.6}33%{transform:translate(25px,-35px) scale(1.2) rotate(120deg);opacity:1}66%{transform:translate(-30px,10px) scale(.8) rotate(240deg);opacity:.7}}.cs-website-card-visual img{width:100%;height:auto;border-radius:16px;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.cs-website-card--centered{flex-direction:column;align-items:stretch}.cs-website-card-top{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.cs-website-hero-row{display:flex;align-items:center;gap:40px;width:100%}.cs-website-hero-row .cs-website-card-top{flex:1 1;min-width:0}.cs-website-hero-row .cs-website-card-visual{flex:0 0 340px;max-width:340px}.cs-website-card-top .cs-desc{text-align:left;margin:10px 0 0}.cs-website-card-top .primary-btn{width:-moz-fit-content;width:fit-content;margin-top:8px;background:linear-gradient(90deg,#FF2B80,#3B82F6);box-shadow:0 10px 20px rgba(255,43,128,.2),0 10px 20px rgba(59,130,246,.15)}.cs-website-card-top .primary-btn:hover{background:linear-gradient(90deg,#FF2B80,#2563EB);box-shadow:0 20px 40px rgba(255,43,128,.3),0 20px 40px rgba(59,130,246,.2)}@media (max-width:768px){.cs-website-hero-row{flex-direction:column;gap:24px}.cs-website-hero-row .cs-website-card-visual{flex:none;max-width:280px;width:100%}}.cs-metrics-table{width:100%;margin-top:1rem}.cs-metrics-row{display:grid;grid-template-columns:1.8fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.08);padding:1rem 0;align-items:center}.cs-metrics-row:last-child{border-bottom:none}.cs-metrics-header{border-bottom:1px solid rgba(255,255,255,.15)}.cs-metrics-header .cs-metrics-cell{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#666}.cs-metrics-cell{text-align:center}.cs-metrics-row .cs-metrics-cell:first-child{text-align:left}.cs-metrics-label{font-size:.95rem;color:#ccc;line-height:1.4}.cs-metrics-number{font-size:2.8rem;font-weight:800;color:#fff;line-height:1}.cs-metrics-unit{font-size:1.4rem;font-weight:600;opacity:.6}.cs-metrics-highlight,.cs-metrics-highlight .cs-metrics-unit{background:linear-gradient(90deg,#FF2B80,#3B82F6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-testimonial-section{padding:5rem 0}.cs-testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;align-items:stretch}.cs-testimonial-card{position:relative;overflow:visible}.cs-testimonial-grid .cs-testimonial-inner{max-width:100%;padding:32px 36px;height:100%}.cs-testimonial-dots{display:none}@media (max-width:900px){.cs-testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.cs-testimonial-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.25);transition:background .3s,transform .3s}.cs-testimonial-dot.active{background:linear-gradient(135deg,#FF2B80,#3B82F6);transform:scale(1.2)}[data-theme=light] .cs-testimonial-dot{background:rgba(36,12,24,.2)}[data-theme=light] .cs-testimonial-dot.active{background:linear-gradient(135deg,#FF2B80,#3B82F6)}.cs-testimonial-section{overflow:hidden}.cs-testimonial-grid{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 1rem 1rem;margin:0 -1rem;align-items:flex-start}.cs-testimonial-grid::-webkit-scrollbar{display:none}.cs-testimonial-grid .cs-testimonial-card{flex:0 0 88%;scroll-snap-align:center}.cs-testimonial-grid .cs-testimonial-inner{height:auto}.cs-testimonial-blobs{height:100%}.cs-testimonial-grid .cs-testimonial-card:first-child{order:2}.cs-testimonial-grid .cs-testimonial-card:nth-child(2){order:1}}.cs-testimonial-blobs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:200%;z-index:0;filter:blur(60px);opacity:.2}.cs-testimonial-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:40px 60px;max-width:800px;margin:0 auto}.cs-testimonial-avatar-wrap{position:relative;width:80px;height:80px}.cs-testimonial-avatar-ring{position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,#FF2B80,#3B82F6);animation:csAvatarSpin 8s linear infinite}@keyframes csAvatarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cs-testimonial-avatar{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1;border:3px solid #0c0b0c}.cs-testimonial-author{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center}.cs-testimonial-name{font-family:Unbounded,sans-serif;font-weight:700;font-size:.95rem;color:#ede1e7;white-space:nowrap}.cs-testimonial-role{font-size:.8rem;color:#888;white-space:nowrap}.cs-testimonial-quote{opacity:.4}.cs-testimonial-text{font-size:1.1rem;line-height:1.8;color:#c9c9c9;font-style:italic;margin:0;border:none;padding:0;background:none}[data-theme=light] .cs-testimonial-blobs{opacity:.3}[data-theme=light] .cs-testimonial-avatar{border-color:#f5f0f3}[data-theme=light] .cs-testimonial-text{color:#3d2a34}[data-theme=light] .cs-testimonial-name{color:#240C18}@media (max-width:768px){.cs-testimonial-section{padding:3rem 0}.cs-testimonial-inner{padding:30px 20px}.cs-testimonial-text{font-size:1rem}}.cs-cta-section{padding:3rem 0;text-align:center}.cs-cta-section .primary-btn{display:inline-block;margin-top:10px}.cs-results-section{padding:3rem 0;position:relative;overflow:hidden}.cs-results-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:3rem}.cs-result-card{background:#1e1019;border:1px solid #2a2025;border-radius:24px;padding:36px 30px;display:flex;flex-direction:column;gap:16px;transition:all .4s cubic-bezier(.4,0,.2,1)}.cs-result-card:hover{transform:translateY(-6px);border-color:rgba(255,43,128,.25);box-shadow:0 16px 40px rgba(0,0,0,.3)}.cs-result-icon{width:56px;height:56px;background:linear-gradient(135deg,#FF2B80,#3B82F6);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-result-title{font-family:Unbounded,sans-serif;font-weight:700;font-size:1.2rem;color:#ede1e7;line-height:1.4}.cs-result-body{font-size:.95rem;color:#b0b0b0;line-height:1.7}.cs-zigzag-highlight{font-size:1rem;font-weight:700;line-height:1.6;background:linear-gradient(90deg,#FF2B80,#3B82F6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .cs-result-card{background:linear-gradient(135deg,#F9FCFF,#FFF5F8);border-color:rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.06)}[data-theme=light] .cs-result-card:hover{border-color:rgba(255,43,128,.2);box-shadow:0 12px 32px rgba(0,0,0,.1)}[data-theme=light] .cs-result-title{color:#240C18}[data-theme=light] .cs-result-body{color:#3d2a34}.cs-result-icon svg,.cs-result-icon svg circle,.cs-result-icon svg line,.cs-result-icon svg path,.cs-result-icon svg polyline,[data-theme=light] .cs-result-icon svg,[data-theme=light] .cs-result-icon svg circle,[data-theme=light] .cs-result-icon svg line,[data-theme=light] .cs-result-icon svg path,[data-theme=light] .cs-result-icon svg polyline{fill:none!important;stroke:#fff!important}.cs-contact-cta .primary-btn{background:linear-gradient(90deg,#FF2B80,#3B82F6);box-shadow:0 10px 20px rgba(255,43,128,.2),0 10px 20px rgba(59,130,246,.15)}.cs-contact-cta .primary-btn:hover{background:linear-gradient(90deg,#FF2B80,#2563EB);box-shadow:0 20px 40px rgba(255,43,128,.3),0 20px 40px rgba(59,130,246,.2)}.cs-contact-cta .right-content .cs-blob-bg{width:120%;height:120%;z-index:0}.cs-contact-cta .right-content #c-image,.cs-contact-cta .right-content .contact-photo{position:relative;z-index:1}.cs-faq-section{margin-bottom:5rem;position:relative;z-index:10}.cs-faq-section h2{color:#ede1e7}.cs-faq-container{max-width:800px;margin:3rem auto 2rem}.cs-faq-section .faq-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:var(--box-radius,8px);margin-bottom:1rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.cs-faq-section .faq-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.cs-faq-section .faq-item.active{background:rgba(255,255,255,.05);border-color:rgba(255,43,128,.3);box-shadow:0 8px 32px rgba(0,0,0,.2)}.cs-faq-section .faq-question{padding:1.5rem 2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .3s ease}.cs-faq-section .faq-question:hover{padding-left:2.2rem}.cs-faq-section .faq-question h3{margin:0;font-size:1.1rem;font-weight:500;color:var(--text-color,#fff);line-height:1.4;font-family:Inter,sans-serif}.cs-faq-section .faq-icon{flex-shrink:0;width:24px;height:24px;background:linear-gradient(90deg,#FF2B80,#3B82F6);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.cs-faq-section .faq-item.active .faq-icon{transform:rotate(180deg)}.cs-faq-section .faq-icon svg{width:14px;height:14px;stroke:#fff;stroke-width:3}.cs-faq-section .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.cs-faq-section .faq-item.active .faq-answer{max-height:500px;padding:0 2rem 1.5rem}.cs-faq-section .faq-answer-content{color:var(--light-text,#ccc);line-height:1.7;margin:0;font-size:1rem;font-family:Inter,sans-serif;font-weight:400}.cs-faq-section .faq-show-more{margin-top:2rem}.cs-faq-section #cs-faq-toggle-btn{display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.cs-faq-section .faq-toggle-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.cs-faq-section #cs-faq-toggle-btn.expanded .faq-toggle-icon{transform:rotate(180deg)}.cs-faq-section .faq-item.faq-hidden{display:none!important}.cs-faq-section .faq-item.fade-in{animation:csFaqFadeInUp .5s ease forwards}@keyframes csFaqFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] body:has(.cs-hero-section){background:#f5f0f3}[data-theme=light] .cs-card,[data-theme=light] .cs-contact-cta,[data-theme=light] .cs-hero-card,[data-theme=light] .cs-quote-card,[data-theme=light] .cs-social-cta,[data-theme=light] .cs-stats-bar,[data-theme=light] .cs-website-card{background:linear-gradient(135deg,#F9FCFF,#FFF5F8);border-color:rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.06)}.cs-philosophy-bg{background:linear-gradient(135deg,#0f1422,#1a121a)}[data-theme=light] .cs-philosophy-bg{background:linear-gradient(135deg,#eef2ff,#fff5fc)}[data-theme=light] .cs-card h3,[data-theme=light] .cs-faq-section h2,[data-theme=light] .cs-heading,[data-theme=light] .cs-hero-title,[data-theme=light] .cs-social-cta-heading,[data-theme=light] .cs-zigzag-title{color:#240C18}[data-theme=light] .cs-card p,[data-theme=light] .cs-desc,[data-theme=light] .cs-hero-desc,[data-theme=light] .cs-metrics-label,[data-theme=light] .cs-pain-point p,[data-theme=light] .cs-problem-caption,[data-theme=light] .cs-quote-body,[data-theme=light] .cs-quote-text,[data-theme=light] .cs-social-cta-sub,[data-theme=light] .cs-stat-label,[data-theme=light] .cs-zigzag-body{color:#3d2a34}[data-theme=light] .cs-metrics-number{color:#240C18}[data-theme=light] .cs-metrics-header .cs-metrics-cell{color:#8a7080}[data-theme=light] .cs-metrics-row{border-bottom-color:rgba(36,12,24,.1)}[data-theme=light] .cs-metrics-header{border-bottom-color:rgba(36,12,24,.15)}[data-theme=light] .cs-card:hover,[data-theme=light] .cs-hero-card:hover,[data-theme=light] .cs-social-cta:hover,[data-theme=light] .cs-website-card:hover{border-color:rgba(255,43,128,.2);box-shadow:0 12px 32px rgba(0,0,0,.1)}[data-theme=light] .cs-stats-bar{border-color:rgba(0,0,0,.06)}[data-theme=light] .cs-pain-icon{box-shadow:0 4px 12px rgba(255,43,128,.2)}[data-theme=light] .cs-faq-section .faq-item{background:linear-gradient(135deg,rgba(218,235,255,.5),rgba(255,233,248,.5));border-color:rgba(0,0,0,.08)}[data-theme=light] .cs-faq-section .faq-item:hover{background:linear-gradient(135deg,rgba(218,235,255,.7),rgba(255,233,248,.7))}[data-theme=light] .cs-faq-section .faq-item.active{background:linear-gradient(135deg,rgba(218,235,255,.8),rgba(255,233,248,.8))}[data-theme=light] .cs-faq-section .faq-answer-content,[data-theme=light] .cs-faq-section .faq-question h3{color:#240C18}[data-theme=light] .cs-zigzag-img img{background:#e8dfe5;border-color:rgba(0,0,0,.08)}[data-theme=light] .cs-ghost-btn{border-color:#240C18;color:#240C18}[data-theme=light] .cs-ghost-btn:hover{background:#240C18;color:#fff}[data-theme=light] .cs-card-icon svg,[data-theme=light] .cs-card-icon svg circle,[data-theme=light] .cs-card-icon svg line,[data-theme=light] .cs-card-icon svg path,[data-theme=light] .cs-card-icon svg polyline,[data-theme=light] .cs-faq-section .faq-icon svg,[data-theme=light] .cs-faq-section .faq-icon svg polyline,[data-theme=light] .cs-pain-icon svg,[data-theme=light] .cs-pain-icon svg circle,[data-theme=light] .cs-pain-icon svg line,[data-theme=light] .cs-pain-icon svg path,[data-theme=light] .cs-pain-icon svg polyline{color:#fff!important;fill:none!important;stroke:#fff!important}[data-theme=light] .cs-contact-cta{background:linear-gradient(135deg,#F9FCFF,#FFF5F8)!important;color:#240C18!important}[data-theme=light] .cs-contact-cta h1{color:#240C18!important}[data-theme=light] .cs-contact-cta p{color:#3d2a34!important}[data-theme=light] .cs-contact-cta .primary-btn{color:#fff!important}[data-theme=light] .cs-faq-section .faq-item.active{background:linear-gradient(135deg,rgba(249,252,255,.95),rgba(255,245,248,.95))!important;border-color:rgba(255,43,128,.2)}[data-theme=light] .cs-faq-section .faq-item.active .faq-answer{background:transparent!important}[data-theme=light] .cs-faq-section .faq-answer-content{color:#3d2a34!important}[data-theme=light] .cs-contact-cta .primary-btn,[data-theme=light] .cs-cta-section .primary-btn,[data-theme=light] .cs-hero-left .primary-btn,[data-theme=light] .cs-website-card-top .primary-btn{background:linear-gradient(90deg,#FF2B80,#3B82F6)!important;color:#fff!important}.cs-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.cs-revealed{opacity:1;transform:translateY(0)}.cs-card.cs-reveal:nth-child(2),.cs-pain-point.cs-reveal:nth-child(2),.cs-problem-img-wrap.cs-reveal:nth-child(2),.cs-result-card.cs-reveal:nth-child(2){transition-delay:.1s}.cs-card.cs-reveal:nth-child(3),.cs-pain-point.cs-reveal:nth-child(3),.cs-problem-img-wrap.cs-reveal:nth-child(3),.cs-result-card.cs-reveal:nth-child(3){transition-delay:.2s}.cs-card.cs-reveal:nth-child(4),.cs-pain-point.cs-reveal:nth-child(4),.cs-problem-img-wrap.cs-reveal:nth-child(4){transition-delay:.3s}.cs-hero-left.cs-reveal{transform:translateX(-40px)}.cs-hero-right.cs-reveal{transform:translateX(40px)}.cs-hero-left.cs-revealed,.cs-hero-right.cs-revealed{transform:translateX(0)}.cs-stats-bar.cs-reveal{transform:translateY(20px) scale(.95)}.cs-stats-bar.cs-revealed{transform:translateY(0) scale(1)}.cs-metrics-row.cs-reveal:nth-child(2){transition-delay:.1s}.cs-metrics-row.cs-reveal:nth-child(3){transition-delay:.2s}.cs-metrics-row.cs-reveal:nth-child(4){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.cs-reveal{opacity:1;transform:none;transition:none}}@media (max-width:1024px){.cs-hero-top{gap:30px}.cs-hero-img,.cs-hero-video{width:300px;height:300px}.cs-hero-title{font-size:2rem}.cs-stats-bar{padding:20px 30px;gap:30px;flex-wrap:wrap}.cs-stat-number{font-size:1.8rem}.cs-problem-content{flex-direction:column;gap:40px}.cs-problem-grid,.cs-problem-right{width:100%}.cs-problem-img{aspect-ratio:1}.cs-cards{flex-direction:column;align-items:stretch}.cs-card{width:100%!important;max-width:100%;min-width:0;padding:24px;border-radius:20px;box-sizing:border-box}.cs-card-icon{width:40px;height:40px}.cs-card-icon svg{width:20px;height:20px}.cs-card h3{font-size:1.1rem}.cs-philosophy-bg,.cs-philosophy-bg .wrapper{overflow:hidden}.cs-cards{gap:20px}body:has(.cs-hero-section) .primary-btn{width:100%!important;text-align:center;box-sizing:border-box}.cs-portfolio-section{overflow:hidden}.cs-portfolio-section .wrapper{width:100%;padding:0!important;overflow:visible}.cs-portfolio-section .cs-section-header{padding:0 1rem}.cs-portfolio-section .buttons{width:100%;overflow:visible}.cs-portfolio-section .btn-wrapper{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;padding:0 1rem 8px;max-width:none!important;width:100%;scrollbar-width:none;margin-bottom:2rem}.cs-portfolio-section .btn-wrapper::-webkit-scrollbar{display:none}.cs-portfolio-section .btn-wrapper .secondary-btn{white-space:nowrap!important;flex-shrink:0!important}.cs-hero-right,.cs-hero-video{display:none!important}.cs-stats-bar{margin-top:10px!important}.cs-challenge-section{padding:2rem 0 1rem}.cs-challenge-section .cs-section-header{padding:0 10px;margin-bottom:16px}.cs-challenge-section .cs-heading br{display:none}body:has(.cs-hero-section) .wrapper{padding:0 1rem;box-sizing:border-box}.cs-section-header{word-wrap:break-word;overflow-wrap:break-word}.cs-heading{font-size:1.4rem!important}.cs-desc{font-size:.9rem;max-width:100%}.cs-eyebrow{font-size:.7rem}.cs-website-card{flex-direction:column;text-align:center}.cs-website-card-content{align-items:center}.cs-website-card-content .cs-heading-left{text-align:center}.cs-website-card-content .cs-desc-left{text-align:center;margin:10px auto 0}.cs-website-card-visual{width:100%;max-width:400px}}@media (max-width:768px){.cs-hero-section{padding-top:90px}.cs-hero-card{border-radius:0;padding:50px 20px 60px}.cs-hero-title{font-size:1.7rem!important}.cs-hero-top{flex-direction:column;gap:20px}.cs-hero-left{padding:30px 16px 16px}.cs-stats-bar{margin-bottom:20px!important}.cs-hero-title{font-size:1.6rem}.cs-hero-img,.cs-hero-video{width:70%;height:auto;aspect-ratio:1;border-radius:16px;margin:0 auto}.cs-hero-right{width:100%;display:flex;justify-content:center}.cs-stats-bar{display:grid;grid-template-columns:1fr 1fr;padding:20px;grid-gap:20px;gap:20px;border-radius:16px;margin-top:20px}.cs-stat-number{font-size:1.4rem}.cs-stat-label{font-size:.85rem}.cs-section{padding:2rem 0}.cs-heading{font-size:1.6rem}.cs-problem-bg{padding:2rem 0}.cs-pain-points{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.cs-pain-point,.cs-pain-point:nth-child(2){width:auto}.cs-problem-grid{grid-template-columns:1fr 1fr;gap:12px}.cs-problem-img-wrap{padding:8px;border-radius:12px}.cs-quote-card{padding:20px 24px}.cs-philosophy-bg{padding:2rem 0}.cs-website-card{padding:24px;gap:24px;border-radius:20px}.cs-metrics-row{grid-template-columns:1.4fr 1fr 1fr;gap:.5rem;padding:.8rem 0}.cs-metrics-number{font-size:2rem}.cs-metrics-unit{font-size:1rem}.cs-metrics-label{font-size:.8rem}.cs-results-cards{grid-template-columns:1fr;gap:20px}.cs-faq-section h2{font-size:1.8rem!important}.cs-faq-container{margin:2rem auto 1.5rem}.cs-faq-section .faq-question{padding:1.2rem 1rem}.cs-faq-section .faq-question:hover{padding-left:1.2rem}.cs-faq-section .faq-question h3{font-size:1rem}.cs-faq-section .faq-item.active .faq-answer{padding:0 1rem 1.2rem}.cs-faq-section .faq-answer-content{font-size:var(--m-body-font,.9rem)}.cs-faq-section .faq-icon{width:20px;height:20px}.cs-faq-section .faq-icon svg{width:12px;height:12px}.cs-video-slide:after{width:48px;height:48px}.cs-lightbox-content{max-width:95vw;max-height:80vh}.cs-lightbox-close{top:2%;right:3%;width:1.5rem}}@media (max-width:480px){.cs-hero-title{font-size:1.3rem}.cs-stats-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:16px}.cs-heading{font-size:1.3rem}}.cs-portfolio-section .swiper[data-item]{display:none}.cs-portfolio-section .swiper[data-item=cs-ads]{display:block}.cs-perf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;max-width:900px;margin:0 auto}.cs-perf-card{padding:1.5rem 1.6rem 1.2rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02)}.cs-perf-card h3{margin:0 0 1rem;font-family:Unbounded,Inter,sans-serif;font-size:1rem;color:#fff}.cs-perf-card svg{width:100%;height:auto;display:block}.cs-perf-bar{transform:scaleY(0);transform-origin:center 140px;transition:transform .9s cubic-bezier(.34,1.2,.64,1)}.cs-perf-card.cs-revealed .cs-perf-bar{transform:scaleY(1)}.cs-perf-card.cs-revealed .cs-perf-bar--brand{transition-delay:.25s}.cs-perf-bar--muted{fill:#5a5a5a}.cs-perf-bar--brand{fill:url(#csPerfGrad)}.cs-perf-value{font-size:15px;font-weight:800;fill:#e9e9e9;font-family:Unbounded,Inter,sans-serif}.cs-perf-value--win{fill:#ff5c9d}.cs-perf-tick{font-size:11px;fill:#8a8a8a;font-family:Inter,sans-serif}.cs-perf-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:900px;margin:2rem auto 0}.cs-perf-stat{text-align:center}.cs-perf-stat-number{display:block;font-family:Unbounded,Inter,sans-serif;font-size:2.2rem;font-weight:800;line-height:1.1;background:linear-gradient(90deg,#ff2b80,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.4rem}.cs-perf-stat-label{display:block;font-size:.88rem;line-height:1.5;color:#9a9a9a}.cs-perf-note{max-width:760px;margin:2rem auto 0;font-size:.85rem;line-height:1.65;color:#7a7a7a;text-align:center}[data-theme=light] .cs-perf-card{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.02)}[data-theme=light] .cs-perf-card h3{color:#111}[data-theme=light] .cs-perf-value{fill:#222}[data-theme=light] .cs-perf-bar--muted{fill:#b5b5b5}[data-theme=light] .cs-perf-stat-label{color:#555}[data-theme=light] .cs-perf-note{color:#666}@media (max-width:768px){.cs-perf-grid,.cs-perf-stats{grid-template-columns:1fr}}