.v-service{position:relative;isolation:isolate;overflow:hidden;background:#080910;color:#f3f1f9;font-family:Inter,Arial,sans-serif}.v-container{max-width:1240px;margin:auto;padding:34px 36px 90px;position:relative}.v-orbit{pointer-events:none;position:absolute;width:720px;height:720px;top:-350px;right:-180px;border:1px solid #63517c55;border-radius:50%;background:radial-gradient(circle,#55389525,transparent 68%);z-index:-1}.v-service nav{font-size:12px;color:#a9a2b8}.v-service nav a{color:#c9b1ee}.v-hero{padding:80px 0 94px;max-width:1000px}.v-kicker{font-size:11px;letter-spacing:.17em;color:#b9a1e1;font-weight:600;text-transform:uppercase}.v-hero h1{font-size:clamp(38px,5.2vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:24px 0 30px;max-width:1050px}.v-lead{font-size:clamp(20px,2.1vw,27px);line-height:1.6;color:#e0d9eb;max-width:900px}.v-intro{font-size:16px;line-height:1.85;color:#a9a6b9;max-width:780px;margin:20px 0 32px}.v-cta{display:inline-flex;gap:36px;align-items:center;background:#c3a2ff;color:#161021!important;padding:15px 24px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.v-cta:hover{background:#d6beff;transform:translateY(-2px)}.v-block{padding:64px 0;border-top:1px solid #2d2739}.v-block h2{font-size:clamp(28px,3.4vw,45px);font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:15px 0 36px}.v-block h2 span{color:#aca3ba}.v-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v-cards article{padding:30px;border:1px solid #332b41;border-radius:12px;background:linear-gradient(135deg,#1b1525,#10121b);min-width:0}.v-number{font-size:12px;color:#b5a1d4}.v-service h3{font-size:20px;font-weight:500;line-height:1.35;margin:23px 0 15px}.v-bottom>p:not(.v-kicker),.v-faq p,.v-service article p,.v-work p{font-size:15px;line-height:1.85;color:#afa8bd}.v-faq,.v-work{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.v-work ol{list-style:none;padding:0;margin:0}.v-work li{display:flex;gap:23px;border-bottom:1px solid #2d2739;padding:15px 0 25px}.v-work li>span{font-size:12px;color:#ac92d3;padding-top:25px}.v-work h3{margin-bottom:10px}.v-faq details{border-bottom:1px solid #332b41;padding:24px 0}.v-faq summary{cursor:pointer;font-size:17px;line-height:1.5}.v-bottom{max-width:940px}.v-bottom nav{display:flex;gap:28px;flex-wrap:wrap;margin:35px 0 0}.v-service a:focus-visible,.v-service summary:focus-visible{outline:2px solid #c3a2ff;outline-offset:5px}@media(max-width:760px){.v-container{padding:25px 20px 60px}.v-hero{padding:48px 0 55px}.v-hero h1{font-size:40px}.v-cards{grid-template-columns:1fr}.v-cards article{padding:25px}.v-faq,.v-work{grid-template-columns:1fr;gap:16px}.v-block{padding:42px 0}.v-cta{gap:20px}.v-service h2{margin-bottom:24px}.v-bottom nav{gap:18px}}@media(prefers-reduced-motion:reduce){.v-cta{transition:none;transform:none!important}}.v-hero h1{overflow-wrap:anywhere;hyphens:auto}