:root{--svc-purple: #5B2EFF;--svc-purple-glow: rgba(91, 46, 255, .15);--svc-cyan-glow: rgba(0, 229, 255, .06);--svc-bg: #0D0D0D;--svc-card-bg: rgba(255, 255, 255, .02);--svc-card-border: rgba(255, 255, 255, .06);--svc-card-hover-border: rgba(91, 46, 255, .3);--svc-text-main: #FFFFFF;--svc-text-muted: rgba(255, 255, 255, .55);--svc-radius-lg: 24px;--svc-radius-md: 16px;--svc-gap: 120px;--ease-premium: cubic-bezier(.16, 1, .3, 1)}.svc-single{background:var(--svc-bg);color:var(--svc-text-main);font-family:DM Sans,system-ui,sans-serif;overflow:hidden;position:relative}.svc-single:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.035;mix-blend-mode:overlay;pointer-events:none;z-index:5}.svc-blob{position:absolute;border-radius:50%;filter:blur(140px);pointer-events:none;z-index:1;opacity:.6}.svc-blob-1{width:600px;height:600px;background:radial-gradient(circle,var(--svc-purple) 0%,transparent 70%);top:-10%;left:-10%}.svc-blob-2{width:500px;height:500px;background:radial-gradient(circle,rgba(0,229,255,.3) 0%,transparent 75%);top:25%;right:-5%}.svc-blob-3{width:700px;height:700px;background:radial-gradient(circle,rgba(91,46,255,.25) 0%,transparent 70%);bottom:15%;left:-10%}.svc-wrap{max-width:1240px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.svc-breadcrumb{font-size:.8125rem;color:var(--svc-text-muted);padding:40px 0 20px;display:flex;gap:8px;align-items:center}.svc-breadcrumb a{color:var(--svc-text-muted);text-decoration:none;transition:color .3s}.svc-breadcrumb a:hover{color:var(--svc-text-main)}.svc-breadcrumb span{color:var(--svc-text-main);opacity:.85}.svc-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--svc-purple);margin-bottom:20px;display:inline-flex;align-items:center;gap:12px}.svc-eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--svc-purple)}.svc-section{padding:var(--svc-gap) 0;position:relative}.svc-section-title{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.12;color:var(--svc-text-main);margin:0 0 20px;letter-spacing:-.01em}.svc-section-sub{font-size:1.0625rem;color:var(--svc-text-muted);line-height:1.65;margin:0 0 56px;max-width:620px}.svc-hero{padding:60px 0 var(--svc-gap)}.svc-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.svc-hero-left h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:400;line-height:1.05;color:var(--svc-text-main);margin:0 0 24px;letter-spacing:-.01em}.svc-hero-desc{font-size:1.1875rem;color:var(--svc-text-muted);line-height:1.65;margin:0 0 40px;max-width:580px}.svc-hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px}.svc-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:18px 38px;background:var(--svc-purple);color:var(--svc-text-main);border:1px solid rgba(255,255,255,.15);border-radius:var(--svc-radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .4s var(--ease-premium);box-shadow:0 8px 32px #5b2eff40;position:relative;overflow:hidden}.svc-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #5b2eff66;background:#6c42ff;border-color:#ffffff4d}.svc-btn-outline{display:inline-flex;align-items:center;gap:10px;padding:18px 38px;background:#ffffff08;color:var(--svc-text-main);border:1px solid rgba(255,255,255,.12);border-radius:var(--svc-radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .4s var(--ease-premium);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.svc-btn-outline:hover{transform:translateY(-3px);background:#ffffff14;border-color:#ffffff4d}.svc-proof{display:flex;align-items:center;gap:16px;font-size:.875rem;color:var(--svc-text-muted)}.svc-proof-stars{color:#fbbf24;font-size:1rem;letter-spacing:2px}.svc-deliverables-card{background:var(--svc-card-bg);border:1px solid var(--svc-card-border);border-radius:var(--svc-radius-lg);padding:40px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 50px #0000004d;transition:border-color .4s var(--ease-premium);position:relative}.svc-deliverables-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 100% 0%,rgba(91,46,255,.15) 0%,transparent 60%);pointer-events:none}.svc-deliverables-card:hover{border-color:var(--svc-card-hover-border)}.svc-deliverables-card h3{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--svc-purple);margin:0 0 28px}.svc-deliverable-item{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.05)}.svc-deliverable-item:last-child{border-bottom:none}.svc-deliverable-check{color:var(--svc-purple);background:#5b2eff1a;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;margin-top:1px}.svc-deliverable-item span{font-size:.9375rem;color:#ffffffd9;line-height:1.5}.svc-problem{background:#ffffff01;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03)}.svc-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px}.svc-problem-card{padding:36px;border-radius:var(--svc-radius-lg);display:flex;flex-direction:column;gap:16px;transition:transform .4s var(--ease-premium),border-color .4s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--svc-card-bg);border:1px solid var(--svc-card-border)}.svc-problem-card--danger{border-left:3px solid #EF4444}.svc-problem-card--transform{border-left:3px solid var(--svc-purple)}.svc-problem-card--success{border-left:3px solid #10B981}.svc-problem-card:hover{transform:translateY(-4px);border-color:#ffffff26}.svc-problem-card .svc-card-icon{font-size:1.5rem;opacity:.8}.svc-problem-card--danger .svc-card-icon{color:#ef4444}.svc-problem-card--transform .svc-card-icon{color:var(--svc-purple)}.svc-problem-card--success .svc-card-icon{color:#10b981}.svc-problem-card h3{font-size:1.25rem;font-weight:600;margin:0;color:var(--svc-text-main);letter-spacing:-.01em}.svc-problem-card p{font-size:.9375rem;color:var(--svc-text-muted);margin:0;line-height:1.6}.svc-cta-banner{display:flex;justify-content:space-between;align-items:center;padding:32px 48px;background:#5b2eff0a;border:1px solid rgba(91,46,255,.15);border-radius:var(--svc-radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.svc-cta-banner p{font-size:1.0625rem;font-weight:600;color:#ffffffe6;margin:0}.svc-capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.svc-capability{padding:32px;border-radius:var(--svc-radius-lg);background:var(--svc-card-bg);border:1px solid var(--svc-card-border);display:flex;gap:20px;align-items:flex-start;transition:all .4s var(--ease-premium)}.svc-capability:hover{border-color:var(--svc-card-hover-border);transform:translateY(-3px);background:#ffffff0a}.svc-capability svg{flex-shrink:0;color:var(--svc-purple);margin-top:2px}.svc-capability h4{font-size:1.125rem;font-weight:600;margin:0 0 8px;color:var(--svc-text-main)}.svc-capability p{font-size:.875rem;color:var(--svc-text-muted);margin:0;line-height:1.6}.svc-cta-banner--subtle{background:#ffffff03;border:1px solid rgba(255,255,255,.06)}.svc-approach{background:#ffffff01}.svc-approach-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.svc-approach-left h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1;margin:0 0 24px}.svc-approach-left p{font-size:1.0625rem;color:var(--svc-text-muted);line-height:1.7}.svc-approach-right{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.svc-pillar{padding:32px;border-radius:var(--svc-radius-lg);background:var(--svc-card-bg);border:1px solid var(--svc-card-border);transition:all .4s var(--ease-premium)}.svc-pillar:hover{border-color:var(--svc-card-hover-border);transform:translateY(-3px)}.svc-pillar h4{font-size:1.125rem;font-weight:600;color:var(--svc-text-main);margin:0 0 12px;display:flex;align-items:center;gap:10px}.svc-pillar h4:before{content:"";display:block;width:12px;height:2px;background:var(--svc-purple);border-radius:2px}.svc-pillar p{font-size:.875rem;color:var(--svc-text-muted);margin:0;line-height:1.6}.svc-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}.svc-phase-card{background:var(--svc-card-bg);border:1px solid var(--svc-card-border);border-radius:var(--svc-radius-lg);padding:36px;display:flex;flex-direction:column;gap:12px;transition:all .4s var(--ease-premium);position:relative;overflow:hidden}.svc-phase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(91,46,255,.3),transparent)}.svc-phase-card:hover{transform:translateY(-4px);border-color:var(--svc-card-hover-border);box-shadow:0 12px 30px #0000004d}.svc-phase-week{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--svc-purple);font-weight:700}.svc-phase-num{font-family:"DM Serif Display",Georgia,serif;font-size:3.5rem;color:var(--svc-text-main);opacity:.08;position:absolute;top:16px;right:24px;line-height:1}.svc-phase-card h3{font-size:1.25rem;font-weight:600;margin:0;color:var(--svc-text-main);letter-spacing:-.01em}.svc-phase-items{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.svc-phase-items li{font-size:.8125rem;color:var(--svc-text-muted);padding-left:18px;position:relative;line-height:1.4}.svc-phase-items li:before{content:"\2192";color:var(--svc-purple);position:absolute;left:0;top:-1px}.svc-comm-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;padding:24px 40px;background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:100px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.svc-comm-bar span:first-child{font-size:.875rem;font-weight:700;color:#fffc;margin-right:8px;text-transform:uppercase;letter-spacing:.05em}.svc-comm-pill{font-size:.8125rem;font-weight:600;padding:8px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:100px;color:#ffffffbf}.svc-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:56px}.svc-fit-col{padding:48px;border-radius:var(--svc-radius-lg);background:var(--svc-card-bg);border:1px solid var(--svc-card-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.svc-fit-col--yes{border-top:4px solid #10B981}.svc-fit-col--no{border-top:4px solid #EF4444}.svc-fit-col h3{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 32px}.svc-fit-col--yes h3{color:#10b981}.svc-fit-col--no h3{color:#ef4444}.svc-fit-items{display:flex;flex-direction:column;gap:20px}.svc-fit-item{display:flex;gap:16px;align-items:flex-start}.svc-fit-icon--yes{color:#10b981;background:#10b9811a;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}.svc-fit-icon--no{color:#ef4444;background:#ef44441a;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}.svc-fit-item h4{font-size:1.0625rem;font-weight:600;margin:0 0 4px;color:var(--svc-text-main)}.svc-fit-item p{font-size:.875rem;color:var(--svc-text-muted);margin:0;line-height:1.5}.svc-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.svc-testimonial-card{background:var(--svc-card-bg);border:1px solid var(--svc-card-border);border-radius:var(--svc-radius-lg);padding:40px;display:flex;flex-direction:column;gap:20px;position:relative;transition:all .4s var(--ease-premium)}.svc-testimonial-card:hover{transform:translateY(-4px);border-color:var(--svc-card-hover-border)}.svc-quote-mark{font-family:"DM Serif Display",Georgia,serif;font-size:4rem;color:var(--svc-purple);line-height:1;position:absolute;top:10px;left:32px;opacity:.15;pointer-events:none}.svc-testimonial-card blockquote{font-family:DM Sans,sans-serif;font-size:1rem;color:#ffffffd9;margin:0;line-height:1.6;position:relative;z-index:2;font-style:italic}.svc-testimonial-author{font-size:.8125rem;color:var(--svc-text-muted);border-top:1px solid rgba(255,255,255,.06);padding-top:16px;margin:0}.svc-testimonial-author strong{color:var(--svc-text-main);font-weight:600}.svc-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.svc-portfolio-card{position:relative;border-radius:var(--svc-radius-lg);overflow:hidden;display:block;text-decoration:none;aspect-ratio:4/3;background:#121212;border:1px solid var(--svc-card-border);transition:transform .5s var(--ease-premium),box-shadow .5s,border-color .5s}.svc-portfolio-card:hover{transform:translateY(-5px);border-color:var(--svc-card-hover-border);box-shadow:0 20px 40px #0006}.svc-portfolio-img{width:100%;height:100%;object-fit:cover;display:block;opacity:.75;transition:transform .8s var(--ease-premium),opacity .5s}.svc-portfolio-card:hover .svc-portfolio-img{transform:scale(1.04);opacity:.95}.svc-portfolio-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(13,13,13,.3) 0%,transparent 40%,transparent 55%,rgba(13,13,13,.92) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:32px;pointer-events:none}.svc-portfolio-tags{display:flex;gap:6px;flex-wrap:wrap}.svc-portfolio-tag{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:100px;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fffc;border:1px solid rgba(255,255,255,.06)}.svc-portfolio-bottom{display:flex;flex-direction:column;gap:8px}.svc-portfolio-title{font-family:"DM Serif Display",Georgia,serif;font-size:1.375rem;color:var(--svc-text-main);margin:0;line-height:1.25}.svc-portfolio-link{font-size:.8125rem;font-weight:600;color:#fff9;display:flex;align-items:center;gap:6px;transition:color .3s}.svc-portfolio-card:hover .svc-portfolio-link{color:var(--svc-text-main)}.svc-portfolio-link svg{transition:transform .3s var(--ease-premium)}.svc-portfolio-card:hover .svc-portfolio-link svg{transform:translate(4px)}.svc-faq{background:#ffffff01}.svc-faq-list{max-width:800px;margin:0 auto}.svc-faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.svc-faq-item:first-child{border-top:1px solid rgba(255,255,255,.06)}.svc-faq-q{display:flex;justify-content:space-between;align-items:center;padding:24px 0;cursor:pointer;background:none;border:none;width:100%;text-align:left;color:var(--svc-text-main);font-family:DM Sans,sans-serif;font-size:1.0625rem;font-weight:600;gap:24px}.svc-faq-q:hover{color:#fffc}.svc-faq-icon{font-size:1.25rem;color:var(--svc-purple);flex-shrink:0;transition:transform .4s var(--ease-premium);font-weight:300}.svc-faq-item.is-open .svc-faq-icon{transform:rotate(45deg)}.svc-faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-premium)}.svc-faq-a-inner{padding:0 0 24px;font-size:.9375rem;color:var(--svc-text-muted);line-height:1.7}@media(max-width:1100px){.svc-hero-grid,.svc-approach-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:900px){.svc-problem-grid,.svc-capabilities-grid,.svc-approach-right{grid-template-columns:1fr}.svc-process-grid{grid-template-columns:repeat(2,1fr)}.svc-fit-grid,.svc-testimonials-grid{grid-template-columns:1fr}.svc-portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){:root{--svc-gap: 80px}.svc-wrap{padding:0 20px}.svc-process-grid,.svc-portfolio-grid,.svc-form-row{grid-template-columns:1fr}.svc-cta-banner{flex-direction:column;gap:20px;align-items:flex-start;padding:32px 24px}.svc-btn-primary,.svc-btn-outline{width:100%;justify-content:center}.svc-comm-bar{border-radius:var(--svc-radius-lg);padding:24px;flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/service-single.css.map */
