.services-page{color:#fff;background:#090614}.services-wrap{width:min(100% - 3rem,1300px);margin:auto}.services-kicker{color:#ed9cff;letter-spacing:.13em;font-size:.76rem;font-weight:800}.services-heading{text-align:center;max-width:780px;margin:0 auto 3.5rem}.services-heading h2,.services-hero h1,.detail-copy h2,.consult-section h2{color:#fff;letter-spacing:-.05em;margin:.8rem 0 1rem;font-weight:800}.services-heading h2{font-size:clamp(2rem,4vw,3.5rem)}.services-heading p,.services-hero p,.detail-copy>p,.consult-section p{color:#d7d0e4;line-height:1.7}.services-hero{background:radial-gradient(circle at 80% 35%,#3cccff2e,#0000 23rem),radial-gradient(circle at 36% 0,#a24dff45,#0000 30rem),linear-gradient(130deg,#070412,#1a0d38,#090515);padding:8rem 0 5rem;position:relative;overflow:hidden}.services-breadcrumb{color:#c7bdd9;gap:.5rem;margin-bottom:3rem;font-size:.9rem;display:flex}.services-breadcrumb a{color:#f0a8ff}.services-hero-grid,.consult-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid}.services-hero h1{font-size:clamp(2.8rem,5vw,5.2rem);line-height:1.02}.services-hero p{max-width:690px;font-size:1.12rem}.services-actions{gap:1rem;margin-top:2rem;display:flex}.services-primary,.services-secondary{color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.3rem;font-weight:750;text-decoration:none;display:inline-flex}.services-primary{background:linear-gradient(100deg,#8953ff,#df59df,#ff76bf);box-shadow:0 .8rem 2rem #e25cde4d}.services-secondary{background:#ffffff0f;border:1px solid #ffffff45}.services-visual{background:linear-gradient(145deg,#3b286dcc,#100926d9);border:1px solid #c3a9ff40;border-radius:1.5rem;min-height:380px;position:relative;box-shadow:0 2rem 5rem #0006}.services-visual>div{background:#150e36db;border:1px solid #c5b0ff3b;border-radius:1rem;padding:1rem;position:absolute;box-shadow:0 1rem 2rem #00000040}.services-visual>div:first-child{gap:.5rem;width:58%;font-size:1rem;display:grid;top:20%;left:12%}.services-visual>div:first-child i{color:#f49bff;font-size:3rem}.services-visual>div:first-child span,.services-visual>div strong{color:#64e6ff}.services-visual>div:nth-child(2){color:#e7d7ff;top:11%;right:8%}.services-visual>div:nth-child(3){color:#ffb4e7;bottom:13%;right:4%}.services-trust{background:#0d0821;padding:5rem 0 0}.services-trust .brand-marquee-section{padding-top:2.5rem}.services-overview,.why-section,.portfolio-section{background:radial-gradient(circle at 15% 20%,#6c46ff2b,#0000 27rem),#090614;padding:7rem 0}.overview-grid,.why-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.overview-grid article,.why-grid article{background:#ffffff0e;border:1px solid #cbb9ff29;border-radius:1.25rem;padding:1.6rem;transition:all .25s}.overview-grid article:hover,.why-grid article:hover{border-color:#da8dff;transform:translateY(-5px);box-shadow:0 1rem 2rem #672fbc33}.overview-grid>article>i{color:#f2abff;font-size:1.55rem}.overview-grid h3,.why-grid h3{margin:1.1rem 0 .6rem;font-size:1.18rem}.overview-grid p,.why-grid p{color:#d2cada;font-size:.91rem;line-height:1.65}.overview-grid a,.services-text-link,.portfolio-grid a{color:#f3adff;font-weight:700;text-decoration:none}.detail-sections>article{padding:6rem 0}.detail-sections>article:nth-child(odd){background:#100926}.detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.detail-sections>article:nth-child(2n) .detail-copy{order:2}.detail-copy>span,.why-grid b{color:#de88ff;letter-spacing:.12em;font-size:.85rem}.detail-copy h2{font-size:clamp(2rem,3.5vw,3.2rem)}.detail-copy h3{margin-top:1.5rem;font-size:1.1rem}.detail-copy ul{grid-template-columns:repeat(2,1fr);gap:.65rem;padding:0;list-style:none;display:grid}.detail-copy li{color:#e7e1ef;font-size:.9rem}.detail-copy li i{color:#d987ff;margin-right:.45rem}.services-text-link{margin-top:1.5rem;display:inline-flex}.detail-visual{background:radial-gradient(circle,#8154ff73,#0000 55%),linear-gradient(145deg,#24144e,#0d0823);border:1px solid #d597ff40;border-radius:1.5rem;place-items:center;min-height:330px;display:grid}.detail-visual i{color:#f4b2ff;font-size:5rem}.why-grid{grid-template-columns:repeat(3,1fr)}.process-section{background:#100926;padding:7rem 0}.process-section ol{grid-template-columns:repeat(6,1fr);gap:1rem;padding:0;list-style:none;display:grid}.process-section li{position:relative}.process-section li:not(:last-child):after{content:"";background:linear-gradient(90deg,#cc82ff,#0000);width:calc(100% - 1rem);height:1px;position:absolute;top:.75rem;left:2rem}.process-section b{color:#fff;background:#a85eff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;display:grid}.process-section h3{text-transform:uppercase;margin:1rem 0 .5rem;font-size:.9rem}.process-section p{color:#cec4da;font-size:.82rem;line-height:1.5}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.portfolio-grid article{background:#150d2c;border:1px solid #cbb9ff29;border-radius:1.2rem;overflow:hidden}.portfolio-grid img{object-fit:cover;width:100%;height:240px}.portfolio-grid article>div{padding:1.3rem}.portfolio-grid span{color:#ec9fff;font-size:.8rem;font-weight:700}.portfolio-grid p{color:#ddd5e7}.faq-section{background:#0e0821;padding:7rem 0}.faq-section details{background:#ffffff0a;border:1px solid #cbb9ff2b;border-radius:.8rem;max-width:850px;margin:.75rem auto}.faq-section summary{cursor:pointer;justify-content:space-between;padding:1.15rem 1.3rem;font-weight:650;display:flex}.faq-section details p{color:#d5cde0;margin:0;padding:0 1.3rem 1.2rem;line-height:1.6}.consult-section{background:radial-gradient(circle at 80% 40%,#e251ce33,#0000 25rem),linear-gradient(130deg,#170b34,#0a0617);padding:7rem 0}.consult-section h2{font-size:clamp(2.3rem,4vw,4rem)}.services-lead-form{box-shadow:0 1.5rem 4rem #00000059}@media (max-width:1199px){.overview-grid{grid-template-columns:repeat(2,1fr)}.process-section ol{grid-template-columns:repeat(3,1fr);row-gap:2rem}}@media (max-width:767px){.services-wrap{width:min(100% - 2.5rem,1300px)}.services-hero{padding-top:6.5rem}.services-hero-grid,.consult-grid,.detail-grid{grid-template-columns:1fr;gap:2.5rem}.services-visual{min-height:270px}.services-hero h1{font-size:2.8rem}.overview-grid,.why-grid,.portfolio-grid{grid-template-columns:1fr}.detail-sections>article{padding:4rem 0}.detail-sections>article:nth-child(2n) .detail-copy{order:initial}.detail-copy ul{grid-template-columns:1fr}.process-section ol{grid-template-columns:repeat(2,1fr)}.process-section li:not(:last-child):after{display:none}.services-actions{flex-wrap:wrap}.services-trust{padding-top:4rem}}.detail-visual:has(.website-development-visual){background:#120a2a;padding:0;overflow:hidden}.website-development-visual{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.detail-visual:has(.website-development-visual):hover .website-development-visual{transform:scale(1.03)}.services-visual:has(.page-hero-image){background:#120a2a;overflow:hidden}.services-visual .page-hero-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.services-visual:hover .page-hero-image{transform:scale(1.03)}.services-hero .services-visual:has(.page-hero-image){aspect-ratio:7/5;background:#0d0823;min-height:0;padding:0;overflow:hidden}.services-hero .services-visual .page-hero-image{object-fit:contain;object-position:center;width:100%;height:100%;transform:none}@media (max-width:767px){.services-hero .services-visual:has(.page-hero-image){aspect-ratio:7/5}}.services-hero .services-visual:has(.page-hero-image){aspect-ratio:auto;cursor:pointer;background:#120a2a;min-height:200px;padding:0;overflow:hidden}.services-hero .services-visual .page-hero-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.services-hero .services-visual:hover .page-hero-image{transform:scale(1.03)}@media (max-width:767px){.services-hero .services-visual:has(.page-hero-image){min-height:270px}}.services-hero{padding-top:4rem}.services-hero nav{display:none}@media (max-width:767px){.services-hero{padding-top:3rem}}.overview-grid .service-brand-icon{object-fit:contain;width:2.5rem;height:2.5rem;margin-bottom:.35rem;display:block}@media (max-width:767px){.services-hero{padding-bottom:3rem}.services-overview,.why-section,.process-section,.faq-section,.consult-section,.detail-sections>article{padding-top:1.5rem;padding-bottom:1.5rem}.services-heading{margin-bottom:2rem}.services-hero-grid,.consult-grid,.detail-grid{gap:1.75rem}.services-actions{margin-top:1.4rem}}
