.process-container{justify-content:center;align-items:center;width:100%;display:flex}.process-header{margin-bottom:var(--space-48)}.process-heading{color:var(--foreground);margin-bottom:8px}.process-subheading{max-width:600px}.process-content{gap:var(--space-24);flex-direction:column;display:flex}.process-step{border-radius:var(--cards-radious);cursor:pointer;background-color:#ffffff03;border:1px solid #ffffff08;align-items:center;gap:2.5rem;padding:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.process-step:hover{background-color:#ffffff08;border-color:#f59e0b33;transform:translate(8px);box-shadow:0 10px 25px #0006}.process-step-number{background:radial-gradient(135deg, #f59e0b14 0%, #f59e0b05 100%);border-radius:calc(var(--cards-radious) - 6px);border:1px solid #f59e0b26;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:160px;height:90px;transition:all .4s;display:flex}.process-step:hover .process-step-number{background:radial-gradient(135deg, #f59e0b1f 0%, #f59e0b08 100%);border-color:#f59e0b66;box-shadow:0 0 15px #f59e0b0d}.phase-indicator{font-family:var(--font-manrope);font-size:10px;font-weight:var(--semi-bold);color:var(--primary);letter-spacing:.15em}.step-digit{font-family:var(--font-instrument), serif;font-size:2.2rem;font-weight:var(--bold);color:var(--foreground);line-height:1}.process-step-info{flex-direction:column;gap:8px;display:flex}.step-title{color:var(--foreground);transition:color .3s}.process-step:hover .step-title{color:var(--primary)}.step-desc{color:var(--text-muted);line-height:160%}@media (max-width:768px){.process-step{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.process-step-number{flex-direction:row;justify-content:space-between;width:100%;height:70px;padding:0 2rem}.process-step:hover{transform:translateY(-4px)}}
.testimonials-container{justify-content:center;align-items:center;width:100%;display:flex}.testimonials-header{margin-bottom:var(--space-48)}.testimonials-heading{color:var(--foreground);margin-bottom:8px}.testimonials-subheading{max-width:600px}.testimonials-content{align-items:center;gap:16px;width:100%;display:flex;position:relative}.testimonials-grid{gap:var(--space-24);width:100%;display:flex}.testimonial-card{border-radius:var(--cards-radious);cursor:pointer;background-color:#ffffff03;border:1px solid #ffffff08;flex-direction:column;flex:1;gap:1.5rem;min-width:280px;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.testimonial-card:hover{background-color:#ffffff08;border-color:#f59e0b33;transform:translateY(-4px);box-shadow:0 15px 30px #0006}.testimonial-card-header{align-items:center;gap:16px;display:flex}.testimonial-avatar{width:48px;height:48px;font-weight:var(--bold);font-family:var(--font-manrope);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.client-meta{flex-direction:column;gap:2px;display:flex}.client-name{color:var(--foreground);font-size:16px;font-weight:var(--semi-bold);line-height:1.2}.client-role{font-family:var(--font-manrope);color:var(--text-muted);font-size:12px}.star-rating{align-items:center;gap:4px;display:flex}.star-icon{filter:drop-shadow(0 0 4px #f59e0b4d)}.verified-tag{font-family:var(--font-manrope);font-size:9px;font-weight:var(--bold);color:#10b981;letter-spacing:.05em;background:#10b98114;border:1px solid #10b98133;border-radius:4px;margin-left:auto;padding:2px 6px}.testimonial-body{flex-grow:1}.review-text{color:var(--text-muted);font-style:italic;line-height:160%}@media (max-width:992px){.testimonials-grid{flex-direction:column}}
.faq-container{justify-content:center;align-items:center;width:100%;display:flex}.faq-header{margin-bottom:var(--space-48)}.faq-heading{color:var(--foreground);margin-bottom:8px}.faq-subheading{max-width:600px}.faq-content{flex-direction:column;gap:16px;display:flex}.faq-item{cursor:pointer;background-color:#ffffff03;border:1px solid #ffffff08;border-radius:40px;padding:1.2rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.faq-item:hover{background-color:#ffffff08;border-color:#f59e0b26}.faq-item.open{border-radius:var(--cards-radious);background-color:#ffffff05;border-color:#f59e0b40;box-shadow:0 10px 25px #0000004d}.faq-question{justify-content:space-between;align-items:center;gap:16px;display:flex}.faq-question-text{font-weight:var(--medium);text-align:left;align-items:center;gap:12px;margin:0;font-size:16px;display:flex;color:var(--foreground)!important}.faq-number{color:var(--primary);font-weight:var(--semi-bold);font-family:var(--font-manrope)}.faq-icon-wrapper{width:32px;height:32px;color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.faq-item:hover .faq-icon-wrapper{color:var(--primary);background:#f59e0b0d;border-color:#f59e0b33}.faq-item.open .faq-icon-wrapper{color:var(--background);background:var(--primary);border-color:var(--primary);transform:rotate(180deg)}.faq-chevron{transition:transform .3s}.faq-answer-wrapper{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid;overflow:hidden}.faq-item.open .faq-answer-wrapper{opacity:1;grid-template-rows:1fr}.faq-answer{min-height:0;color:var(--text-muted);border-top:1px solid #ffffff0a;margin-top:1.2rem;padding:1.2rem 0 .5rem 2.2rem;line-height:170%}@media (max-width:768px){.faq-item{border-radius:var(--cards-radious);padding:1rem 1.2rem}.faq-question-text{font-size:15px}.faq-answer{padding-left:0}}
.getintouch-container{justify-content:center;align-items:center;width:100%;display:flex}.getintouch-sub-container{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--cards-radious);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:1200px;padding:3rem;display:flex}.getintouch-heading{color:var(--foreground)}.getintouch-socials{justify-content:center;gap:1.5rem;width:100%;display:flex}.social-box{border-radius:var(--r-12);cursor:pointer;background-color:#ffffff03;border:1px solid #ffffff0d;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.social-icon{opacity:.6;filter:grayscale()brightness(1.8);transition:all .3s}.social-box:hover .social-icon{opacity:1;filter:grayscale(0%)brightness();transform:scale(1.1)}.social-github:hover{background-color:#ffffff0d;border-color:#fff6;transform:translateY(-2px);box-shadow:0 0 20px #ffffff26}.social-linkedin:hover{background-color:#0a66c214;border-color:#0a66c280;transform:translateY(-2px);box-shadow:0 0 20px #0a66c24d}.social-gmail:hover{background-color:#ea433514;border-color:#ea433580;transform:translateY(-2px);box-shadow:0 0 20px #ea43354d}.getintouch-footer{text-align:center;border-top:1px solid #ffffff08;width:100%;margin-top:1rem;padding-top:1.5rem}.copyright-text{color:var(--text-muted);font-size:12px}
.lets-outer-container{justify-content:center;align-items:center;width:100%;display:flex}.lets-section{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--cards-radious);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;padding:6rem 3rem;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0009}.lets-section:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#f59e0b0d 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.lets-section:hover{border-color:#f59e0b4d;transform:translateY(-6px);box-shadow:0 30px 60px #f59e0b14,0 0 40px #f59e0b08}.lets-badge{z-index:2;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;display:flex;position:relative}.lets-badge-glow{background-color:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.lets-badge-text{font-family:var(--font-manrope);font-size:11px;font-weight:var(--semi-bold);color:var(--foreground);letter-spacing:.15em}.lets-heading{font-size:clamp(32px,5vw,62px);font-weight:var(--regular);letter-spacing:-.02em;z-index:2;color:var(--foreground);margin-bottom:20px;line-height:115%;position:relative}.lets-subtext{max-width:600px;color:var(--text-muted);z-index:2;margin-bottom:40px;font-size:16px;line-height:170%;position:relative}.lets-contact-info{z-index:2;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.contact-pill{background:#ffffff05;border:1px solid #ffffff0f;border-radius:50px;align-items:center;gap:12px;padding:14px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.lets-section:hover .contact-pill{background:linear-gradient(#18181c,#18181c) padding-box padding-box,linear-gradient(90deg,#ff8a00,#e52e71,#9c27b0,#00d2ff,#ff8a00) border-box;border-color:#0000;transform:scale(1.05);box-shadow:0 10px 25px #e52e7133}.email-label{font-family:var(--font-manrope);font-size:11px;font-weight:var(--semi-bold);color:var(--primary);letter-spacing:.1em}.email-address{font-family:var(--font-manrope);font-weight:var(--medium);color:var(--foreground);letter-spacing:.02em;font-size:16px}@media (max-width:768px){.lets-section{padding:4rem 1.5rem}.contact-pill{border-radius:20px;flex-direction:column;gap:6px;padding:12px 20px}.email-address{font-size:14px}}
