.services-page{background:var(--hero-bg);color:var(--hero-text);overflow:hidden}.services-page-container{width:min(1180px,100% - 48px);margin-inline:auto}.services-page .section-padding{padding-block:110px}.services-page-hero{isolation:isolate;background:radial-gradient(ellipse at 80% 45%, #635bff21, transparent 38%), var(--hero-bg);align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.services-page-hero-grid{z-index:-2;background-image:linear-gradient(var(--hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid) 1px, transparent 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.services-page-hero-content{z-index:2;padding-block:100px;position:relative}.services-page-eyebrow,.services-page-label{color:var(--hero-accent);letter-spacing:.04em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.services-page-eyebrow-dot{background:var(--hero-accent);width:8px;height:8px;box-shadow:0 0 14px var(--hero-accent);border-radius:50%}.services-page-hero h1{letter-spacing:-.045em;max-width:800px;margin:25px 0 20px;font-size:clamp(42px,6vw,72px);font-weight:800;line-height:1.2}.services-page-hero h1 span,.services-page-heading h2 span,.services-page-benefits-intro h2 span,.services-page-process-heading h2 span,.services-page-cta h2 span{color:var(--hero-accent)}.services-page-hero-content>p{max-width:650px;color:var(--hero-muted);font-size:17px;line-height:2}.services-page-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.services-page-primary,.services-page-secondary{border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.services-page-primary{color:#fff;background:var(--hero-accent);box-shadow:0 12px 30px #635bff3b}.services-page-primary:hover{transform:translateY(-3px);box-shadow:0 16px 35px #635bff52}.services-page-secondary{color:var(--hero-text);border:1px solid var(--hero-border);background:var(--hero-card)}.services-page-secondary:hover{border-color:var(--hero-accent)}.services-page-hero-bottom{color:var(--hero-muted);align-items:center;gap:16px;margin-top:75px;font-size:12px;display:flex}.services-page-hero-line{background:var(--hero-accent);width:55px;height:1px}.services-page-orbit{z-index:-1;border:1px solid var(--hero-grid);pointer-events:none;border-radius:50%;position:absolute}.services-page-orbit-one{inset-inline-end:-180px;width:570px;height:570px;top:20px}.services-page-orbit-two{inset-inline-end:-95px;width:400px;height:400px;top:105px}.services-page-glow{z-index:-1;inset-inline-end:70px;background:var(--hero-accent);opacity:.12;filter:blur(100px);border-radius:50%;width:300px;height:300px;position:absolute;top:150px}.services-page-list{background:var(--hero-card);border-block:1px solid var(--hero-border)}.services-page-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px;display:flex}.services-page-heading h2,.services-page-benefits-intro h2,.services-page-process-heading h2,.services-page-cta h2{letter-spacing:-.035em;margin:15px 0 0;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.35}.services-page-heading>p{max-width:420px;color:var(--hero-muted);margin:0;font-size:14px;line-height:2}.services-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.services-page-card{border:1px solid var(--hero-border);background:var(--hero-bg);min-height:285px;color:var(--hero-text);border-radius:22px;flex-direction:column;padding:30px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.services-page-card:hover{border-color:var(--hero-accent);box-shadow:var(--hero-shadow);transform:translateY(-6px)}.services-page-card-top,.services-page-card-link{justify-content:space-between;align-items:center;display:flex}.services-page-card-number{color:var(--hero-muted);font-size:13px;font-weight:700}.services-page-card-icon,.services-page-benefit-icon{border:1px solid var(--hero-border);width:52px;height:52px;color:var(--hero-accent);background:var(--hero-card);border-radius:16px;place-items:center;display:grid}.services-page-card-content{margin-top:30px}.services-page-card-content h3{margin:0 0 12px;font-size:21px;font-weight:750}.services-page-card-content p{max-width:470px;color:var(--hero-muted);margin:0;font-size:13px;line-height:2}.services-page-card-link{color:var(--hero-accent);margin-top:auto;padding-top:25px;font-size:13px;font-weight:700}.services-page-benefits-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;display:grid}.services-page-benefits-intro>p,.services-page-process-heading>p{max-width:450px;color:var(--hero-muted);margin-top:20px;font-size:14px;line-height:2}.services-page-text-link{color:var(--hero-accent);align-items:center;gap:10px;margin-top:20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.services-page-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.services-page-benefit{border:1px solid var(--hero-border);background:var(--hero-card);border-radius:20px;padding:25px}.services-page-benefit>span{color:var(--hero-accent);margin-top:20px;font-size:11px;font-weight:700;display:block}.services-page-benefit h3{margin:8px 0;font-size:17px}.services-page-benefit p{color:var(--hero-muted);margin:0;font-size:12px;line-height:1.9}.services-page-process{background:var(--hero-card);border-block:1px solid var(--hero-border)}.services-page-process-heading{text-align:center;max-width:650px;margin:0 auto 55px}.services-page-process-heading>p{margin-inline:auto}.services-page-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.services-page-step{border:1px solid var(--hero-border);background:var(--hero-bg);border-radius:20px;padding:25px}.services-page-step-top{justify-content:space-between;align-items:center;display:flex}.services-page-step-top>span{color:var(--hero-accent);font-size:14px;font-weight:800}.services-page-step-check{width:34px;height:34px;color:var(--hero-accent);background:var(--hero-card);border:1px solid var(--hero-border);border-radius:11px;place-items:center;display:grid}.services-page-step h3{margin:25px 0 10px;font-size:17px}.services-page-step p{color:var(--hero-muted);margin:0;font-size:12px;line-height:1.9}.services-page-cta{padding-block:90px}.services-page-cta-inner{border:1px solid var(--hero-border);background:radial-gradient(ellipse at 90% 20%, #635bff29, transparent 40%), var(--hero-card);box-shadow:var(--hero-shadow);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:55px;display:flex;position:relative;overflow:hidden}.services-page-cta h2{font-size:clamp(28px,3.5vw,40px)}.services-page-cta p{max-width:520px;color:var(--hero-muted);margin:15px 0 0;font-size:14px;line-height:2}.services-page-cta .services-page-primary{flex-shrink:0}@media (max-width:900px){.services-page .section-padding{padding-block:80px}.services-page-benefits-layout{grid-template-columns:1fr;gap:40px}.services-page-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page-heading{flex-direction:column;align-items:start}}@media (max-width:600px){.services-page-container{width:min(100% - 32px,1180px)}.services-page-hero{min-height:550px}.services-page-hero-content{padding-block:75px}.services-page-hero h1{font-size:42px}.services-page-hero-content>p{font-size:14px}.services-page-hero-bottom{margin-top:55px}.services-page-grid,.services-page-benefits-grid,.services-page-steps{grid-template-columns:1fr}.services-page-card{min-height:260px;padding:24px}.services-page-cta-inner{flex-direction:column;align-items:flex-start;padding:30px 24px}.services-page-orbit-one{inset-inline-end:-350px}.services-page-orbit-two{inset-inline-end:-280px}}@media (prefers-reduced-motion:reduce){.services-page-card,.services-page-primary,.services-page-secondary{transition:none}}.service-detail{--sd-accent:var(--hero-accent);--sd-card:var(--hero-card);background:var(--hero-bg);color:var(--hero-text);overflow:hidden}.service-detail-container{width:min(1180px,100% - 48px);margin-inline:auto}.service-detail .section-padding{padding-block:105px}.service-detail-eyebrow,.service-detail-label{color:var(--sd-accent);align-items:center;gap:9px;font-size:13px;font-weight:750;display:inline-flex}.service-detail-heading{max-width:680px;margin-bottom:45px}.service-detail-heading h2,.development-advantages-intro h2,.development-cta h2{letter-spacing:-.035em;margin:15px 0;font-size:clamp(30px,4vw,45px);font-weight:800;line-height:1.35}.service-detail-heading h2 span,.development-advantages-intro h2 span,.development-cta h2 span{color:var(--sd-accent)}.service-detail-heading>p,.development-advantages-intro>p{color:var(--hero-muted);font-size:14px;line-height:2}.service-detail-primary{color:#fff;background:var(--sd-accent);border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 23px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 12px 30px #635bff33}.service-detail-primary:hover{transform:translateY(-3px);box-shadow:0 16px 35px #635bff4d}.development-hero{isolation:isolate;background:radial-gradient(ellipse at 80% 50%, #635bff1f, transparent 38%), var(--hero-bg);align-items:center;min-height:650px;display:flex;position:relative}.development-hero-grid{z-index:-2;background-image:linear-gradient(var(--hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid) 1px, transparent 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.development-hero-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;padding-block:85px;display:grid}.development-hero-content{z-index:2;position:relative}.development-back-link{width:fit-content;color:var(--hero-muted);align-items:center;gap:8px;margin-bottom:35px;font-size:12px;text-decoration:none;transition:color .2s;display:flex}.development-back-link:hover{color:var(--sd-accent)}.development-hero-content h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(40px,5vw,62px);font-weight:850;line-height:1.25}.development-hero-content h1 span{color:var(--sd-accent);display:block}.development-hero-content>p{max-width:540px;color:var(--hero-muted);font-size:15px;line-height:2.1}.development-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.development-text-link{color:var(--sd-accent);align-items:center;gap:9px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.development-hero-note{color:var(--hero-muted);align-items:center;gap:10px;margin-top:55px;font-size:12px;display:flex}.development-hero-note span{background:var(--sd-accent);width:8px;height:8px;box-shadow:0 0 12px var(--sd-accent);border-radius:50%}.development-visual{isolation:isolate;place-items:center;min-height:430px;display:grid;position:relative}.development-visual-glow{background:var(--sd-accent);opacity:.17;filter:blur(100px);z-index:-1;border-radius:50%;width:280px;height:280px;position:absolute}.development-code-card{border:1px solid var(--hero-border);background:var(--hero-card);width:min(100%,450px);box-shadow:var(--hero-shadow);border-radius:20px;overflow:hidden;transform:rotate(-2deg)}.development-code-header{border-bottom:1px solid var(--hero-border);height:55px;color:var(--hero-muted);justify-content:space-between;align-items:center;padding-inline:20px;font-size:11px;display:flex}.development-code-dots{gap:5px;display:flex}.development-code-dots i{background:var(--hero-muted);opacity:.5;border-radius:50%;width:8px;height:8px}.development-code-body{color:var(--hero-text);white-space:nowrap;padding:28px 22px 30px;font-family:Consolas,monospace;font-size:13px;line-height:2.5}.development-code-body>div>span:first-child{width:32px;color:var(--hero-muted);opacity:.55;margin-inline-end:15px;display:inline-block}.development-code-body b{color:#9b8cff}.development-code-body em{color:#20b99a;font-style:normal}.development-code-body strong{color:#e9a34b}.development-code-result{border-top:1px solid var(--hero-border);margin-top:12px;padding-top:12px}.development-cursor{color:var(--sd-accent);animation:1s steps(2,start) infinite development-blink}@keyframes development-blink{to{visibility:hidden}}.development-floating-card{border:1px solid var(--hero-border);background:var(--hero-card);box-shadow:var(--hero-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:absolute}.development-floating-card>span{width:36px;height:36px;color:var(--sd-accent);background:var(--hero-bg);border-radius:11px;place-items:center;display:grid}.development-floating-card b,.development-floating-card small{display:block}.development-floating-card b{font-size:11px}.development-floating-card small{color:var(--hero-muted);margin-top:4px;font-size:9px}.development-floating-top{top:40px;inset-inline-end:-10px}.development-floating-bottom{bottom:35px;inset-inline-start:-20px}.development-capabilities{background:var(--hero-card);border-block:1px solid var(--hero-border)}.development-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.development-capability-card{border:1px solid var(--hero-border);background:var(--hero-bg);border-radius:21px;min-height:255px;padding:28px;transition:all .3s}.development-capability-card:hover{border-color:var(--sd-accent);box-shadow:var(--hero-shadow);transform:translateY(-5px)}.development-capability-top{justify-content:space-between;align-items:center;display:flex}.development-capability-top>span{color:var(--hero-muted);font-size:12px;font-weight:700}.development-capability-top>div{border:1px solid var(--hero-border);width:50px;height:50px;color:var(--sd-accent);background:var(--hero-card);border-radius:15px;place-items:center;display:grid}.development-capability-card h3{margin:30px 0 10px;font-size:19px;font-weight:750}.development-capability-card p{color:var(--hero-muted);margin:0;font-size:13px;line-height:2}.development-advantages-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.development-advantages-list{flex-direction:column;display:flex}.development-advantage{border-bottom:1px solid var(--hero-border);align-items:flex-start;gap:20px;padding:25px 0;display:flex}.development-advantage:first-child{padding-top:0}.development-advantage:last-child{border-bottom:0}.development-advantage-icon{border:1px solid var(--hero-border);width:50px;height:50px;color:var(--sd-accent);background:var(--hero-card);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.development-advantage>div:last-child>span{color:var(--sd-accent);font-size:11px;font-weight:750}.development-advantage h3{margin:6px 0;font-size:17px}.development-advantage p{color:var(--hero-muted);margin:0;font-size:12px;line-height:1.9}.development-process{background:var(--hero-card);border-block:1px solid var(--hero-border)}.development-process .service-detail-heading{text-align:center;margin-inline:auto}.development-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.development-process-card{border:1px solid var(--hero-border);background:var(--hero-bg);border-radius:19px;padding:24px}.development-process-number{justify-content:space-between;align-items:center;display:flex}.development-process-number>span{color:var(--sd-accent);font-size:13px;font-weight:800}.development-process-number>div{border:1px solid var(--hero-border);width:32px;height:32px;color:var(--sd-accent);background:var(--hero-card);border-radius:10px;place-items:center;display:grid}.development-process-card h3{margin:25px 0 10px;font-size:16px}.development-process-card p{color:var(--hero-muted);margin:0;font-size:12px;line-height:1.9}.development-cta{padding-block:85px}.development-cta-inner{border:1px solid var(--hero-border);background:radial-gradient(ellipse at 90% 20%, #635bff26, transparent 45%), var(--hero-card);box-shadow:var(--hero-shadow);border-radius:25px;align-items:center;gap:25px;padding:42px;display:flex}.development-cta-icon{border:1px solid var(--hero-border);width:60px;height:60px;color:var(--sd-accent);background:var(--hero-bg);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.development-cta-content{flex:1}.development-cta h2{font-size:clamp(25px,3vw,35px)}.development-cta p{max-width:570px;color:var(--hero-muted);margin:0;font-size:13px;line-height:2}@media (max-width:950px){.development-hero-layout{grid-template-columns:1fr;gap:20px}.development-hero-content{max-width:720px}.development-visual{min-height:390px}.development-advantages-layout{grid-template-columns:1fr;gap:45px}.development-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.service-detail-container{width:min(100% - 32px,1180px)}.service-detail .section-padding{padding-block:75px}.development-hero-layout{padding-block:55px}.development-hero-content h1{font-size:42px}.development-hero-content>p{font-size:13px}.development-visual{min-height:330px}.development-code-body{padding:20px 12px;font-size:10px}.development-code-body>div>span:first-child{width:22px;margin-inline-end:8px}.development-floating-top{top:5px;inset-inline-end:0}.development-floating-bottom{bottom:0;inset-inline-start:0}.development-capability-grid,.development-process-grid{grid-template-columns:1fr}.development-cta-inner{flex-direction:column;align-items:flex-start;padding:28px 23px}.development-cta-inner .service-detail-primary{width:100%}}@media (prefers-reduced-motion:reduce){.development-cursor{animation:none}.development-capability-card,.service-detail-primary{transition:none}}
