.svc-detail,.svc-overview{background:var(--bg)}.svc-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;color:var(--ink-2)}.svc-badge img{width:19px;height:13px;border-radius:2px;object-fit:cover}.svc-back{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--ink-3);text-decoration:none;margin-bottom:16px}.svc-back:hover{color:var(--primary)}.svc-back svg{width:15px;height:15px}.svc-hero{background:var(--primary-50);padding:52px 0 64px}.svc-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.svc-hero__text .h1{font-size:clamp(34px,4.2vw,56px);margin:14px 0 16px}.svc-hero__text .lead{color:var(--ink-2);max-width:540px}.svc-hero__cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.svc-hero__media{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4/3}.svc-hero__media img{width:100%;height:100%;object-fit:cover}.svc-hero__media--illustration{border-radius:0;overflow:visible;box-shadow:none;background:none;aspect-ratio:1/1}.svc-hero__media--illustration img{object-fit:contain}.svc-included__intro{max-width:720px;margin:0 auto 40px;text-align:center;color:var(--ink-2);font-size:17px;line-height:1.65}.svc-checklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;max-width:940px;margin:0 auto}.svc-checkitem{display:flex;align-items:flex-start;gap:14px;font-size:15.5px;color:var(--ink);line-height:1.5;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.svc-checkitem:hover{transform:translateY(-3px);box-shadow:0 20px 44px -26px rgba(27,29,43,.34);border-color:rgba(60,74,170,.28)}.svc-checkitem__ic{position:relative;flex:none;width:28px;height:28px;border-radius:8px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -7px rgba(60,74,170,.6)}.svc-checkitem__ic svg{width:16px;height:16px}.svc-checkitem__star{position:absolute;top:-5px;right:-5px;color:var(--secondary);line-height:0}.svc-checkitem__star svg{width:14px;height:14px;filter:drop-shadow(0 1px 2px rgba(27,29,43,.35))}.svc-checkitem__txt{font-weight:500}.svc-included__more{text-align:center;margin-top:44px}.svc-included__more-title{font-size:clamp(22px,2.4vw,28px);margin:0 0 6px}.svc-included__more p{color:var(--ink-2);font-size:17px;margin:0 0 22px}.svc-vid{background:var(--bg)}.svc-vid__stage{background:var(--primary);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-lg);max-width:980px;margin:40px auto 0}.svc-vid__player{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}.svc-vid__player mux-player{position:absolute;inset:0;width:100%;height:100%;display:block;background:#000}.svc-vid__poster{position:absolute;inset:0;padding:0;border:none;cursor:pointer;background:#000}.svc-vid__poster img{width:100%;height:100%;object-fit:cover}.svc-vid__poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,40,96,.15),rgba(31,40,96,.55))}.svc-vid__playbtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:var(--secondary);display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;box-shadow:0 14px 34px -8px rgba(247,134,31,.85);transition:transform .18s ease}.svc-vid__playbtn svg{width:32px;height:32px;margin-left:4px}.svc-vid__poster:hover .svc-vid__playbtn{transform:translate(-50%,-50%) scale(1.08)}.svc-vid__badge{position:absolute;left:22px;bottom:20px;z-index:2;color:#fff;font-size:14px;font-weight:700;letter-spacing:.04em;background:rgba(0,0,0,.32);border:1px solid hsla(0,0%,100%,.25);padding:8px 16px;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.svc-vid__cap{text-align:center;margin:22px 0 0;color:var(--ink-2);font-size:15px;font-weight:500}.svc-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:34px;gap:34px;margin-top:48px}.svc-step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 22px}.svc-step__arrow{position:absolute;top:34px;left:calc(100% + 3px);width:28px;height:20px;color:var(--secondary);pointer-events:none;z-index:2}.svc-step__arrow svg{width:100%;height:100%;display:block}.svc-step__n{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.svc-step h3{margin:0 0 8px;font-size:17px;color:var(--ink)}.svc-step p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.svc-why{background:var(--bg)}.svc-why__layout{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:56px;gap:56px;align-items:center}.svc-why__media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.svc-why__content .h2{text-align:left;margin:0}.svc-why__list{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;gap:22px}.svc-why__item{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start}.svc-why__ic{flex:none;width:24px;height:24px;color:var(--secondary);margin-top:1px}.svc-why__ic svg{width:24px;height:24px;display:block}.svc-why__item h3{margin:0 0 3px;font-size:17px;color:var(--ink)}.svc-why__item p{margin:0;font-size:15px;color:var(--ink-2);line-height:1.5}.svc-faq__list{max-width:820px;margin:36px auto 0}.svc-faq__item{border-bottom:1px solid var(--line)}.svc-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:17px;font-weight:700;color:var(--ink)}.svc-faq__item summary::-webkit-details-marker{display:none}.svc-faq__plus{flex:none;width:22px;height:22px;position:relative}.svc-faq__plus:after,.svc-faq__plus:before{content:"";position:absolute;background:var(--primary);border-radius:2px}.svc-faq__plus:before{top:10px;left:3px;right:3px;height:2px}.svc-faq__plus:after{left:10px;top:3px;bottom:3px;width:2px;transition:transform .2s}.svc-faq__item[open] .svc-faq__plus:after{transform:scaleY(0)}.svc-faq__item p{margin:0 0 22px;color:var(--ink-2);font-size:15px;line-height:1.6;max-width:720px}.svc-cta{background:var(--primary);color:#fff}.svc-cta__inner{text-align:center;max-width:680px;margin:0 auto;padding:64px 0}.svc-cta__inner h2{color:#fff;margin:0 0 12px}.svc-cta__inner p{color:hsla(0,0%,100%,.85);font-size:18px;margin:0 0 28px;line-height:1.5}.svc-cta__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.svc-ovhero{background:var(--primary-50);padding:64px 0 48px;text-align:center}.svc-ovhero__inner{max-width:760px;margin:0 auto}.svc-ovhero .h1{font-size:clamp(36px,4.6vw,60px);margin:12px 0 16px}.svc-ovhero .lead{color:var(--ink-2)}.svc-ovgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.svc-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.svc-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.svc-card__img{aspect-ratio:16/9;overflow:hidden}.svc-card__img img{width:100%;height:100%;object-fit:cover}.svc-card__body{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1 1}.svc-card__body h3{margin:0 0 8px;font-size:21px;color:var(--ink)}.svc-card__body p{margin:0 0 18px;color:var(--ink-2);line-height:1.55;flex:1 1}.svc-card__more{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--primary);font-size:15px}.svc-card__more svg{width:16px;height:16px}@media (max-width:960px){.svc-hero__grid{grid-template-columns:1fr;gap:30px}.svc-hero__media{order:-1;aspect-ratio:16/9}.svc-steps{grid-template-columns:1fr 1fr}.svc-step__arrow{display:none}.svc-why__layout{grid-template-columns:1fr;gap:32px}.svc-why__media{order:-1;max-width:460px}.svc-why__media img{aspect-ratio:16/9}}@media (max-width:700px){.svc-checklist,.svc-ovgrid{grid-template-columns:1fr}}@media (max-width:540px){.svc-steps{grid-template-columns:1fr}}