.service-page .wrap{max-width:1120px;margin:0 auto;padding:52px 20px}.service-page .band{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-page h2{font-weight:800;font-size:26px;line-height:1.2;letter-spacing:-.02em;margin:0 0 8px}.service-page .sub{font-family:Inter,system-ui,sans-serif;color:var(--muted);font-size:15.5px;line-height:1.5}.service-page .head{margin-bottom:26px;max-width:640px}.service-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border-radius:14px;font:700 16px/1.2 Manrope,system-ui,sans-serif;text-decoration:none;cursor:pointer;border:0;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.service-page .btn.p{background:var(--green);color:var(--on-green);box-shadow:0 8px 20px -10px #0da96f}.service-page .btn.p:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px #0da96f}.service-page .btn.p svg{width:11px;height:12px;fill:currentColor}.service-page .link{color:var(--green-deep);font-weight:700;text-decoration:underline;text-decoration-color:var(--edge);text-decoration-thickness:2px;text-underline-offset:3px}.service-page .link:hover{text-decoration-color:var(--green-deep)}@media(min-width:760px){.service-page .wrap{padding:88px 20px}.service-page h2{font-size:34px}.service-page .head{margin-bottom:34px}}.service-page .hero-sec{padding-top:12px;padding-bottom:12px}.service-page .hero{position:relative;display:grid;min-height:0;gap:18px;padding:30px 20px 26px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(120% 90% at 30% 0%,#fff,#eef9f4 60%,#e4f4ec);overflow:hidden}.service-page .hero .txt{min-width:0}.service-page .eyebrow{display:inline-block;font:700 11px Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);margin-bottom:12px}.service-page h1{font-weight:800;font-size:31px;line-height:1.14;letter-spacing:-.02em;margin:0 0 14px;max-width:640px;padding-right:76px}.service-page h1 em{font-style:normal;color:var(--green-deep);background:linear-gradient(transparent 62%,#bdf3da 62%)}.service-page .lead{font-family:Inter,system-ui,sans-serif;font-size:17px;color:var(--muted);max-width:540px}.service-page .hero .btn{width:100%;margin-top:26px}.service-page .art{position:absolute;right:-6px;top:-4px;width:96px;height:96px;pointer-events:none}.service-page .art .disc{position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff,#e7f7ef 70%);border:1px solid var(--line);overflow:hidden;display:grid;place-items:center}.service-page .art .disc svg{width:58%;height:58%;fill:none;stroke:var(--green-deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-page .art .disc svg .f{fill:var(--green);stroke:none}.service-page .art .disc img{position:absolute;left:50%;top:50%;width:150%;height:auto;transform:translate(-50%,-47%);mix-blend-mode:multiply}.service-page .art .env{position:absolute;left:0;bottom:6px;width:34px;height:26px;animation:bob 3.2s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-4px) rotate(-4deg)}}@media(min-width:760px){.service-page .hero{grid-template-columns:1fr 220px;align-items:center;gap:48px;padding:56px}.service-page h1{font-size:44px;padding-right:0}.service-page .lead{font-size:18.5px}.service-page .hero .btn{width:auto;margin-top:30px}.service-page .art{position:relative;right:auto;top:auto;width:220px;height:220px;justify-self:center}.service-page .art .disc{inset:16px}.service-page .art .env{width:56px;height:42px;left:4px;bottom:22px}}@media(min-width:1100px){.service-page h1{font-size:50px}}.service-page .cards{display:grid;gap:14px}.service-page .pc{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:20px;border-radius:22px;border:1px solid var(--line);background:var(--surface)}.service-page .pc .ic{grid-row:span 2;width:44px;height:44px;border-radius:14px;background:var(--tint);display:grid;place-items:center}.service-page .pc .ic svg{width:22px;height:22px;fill:none;stroke:var(--green-deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-page .pc h3{align-self:center;font-size:18.5px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.service-page .pc p{font-family:Inter,system-ui,sans-serif;font-size:15px;color:var(--muted)}@media(min-width:760px){.service-page .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-page .pc{display:flex;flex-direction:column;gap:10px;padding:28px 26px}.service-page .pc .ic{margin-bottom:4px}.service-page .pc h3{align-self:auto}}.service-page .steps{display:grid;gap:0;list-style:none;counter-reset:s}.service-page .steps li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 16px;padding:0 0 20px}.service-page .steps li:before{counter-increment:s;content:counter(s,decimal-leading-zero);grid-row:span 2;width:44px;height:44px;border-radius:50%;background:var(--surface);border:1.5px solid var(--edge);display:grid;place-items:center;font:800 14px Manrope,system-ui,sans-serif;color:var(--green-deep);position:relative;z-index:1}.service-page .steps li:after{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:var(--line)}.service-page .steps li:last-child{padding-bottom:0}.service-page .steps li:last-child:after{display:none}.service-page .steps h3{font-size:18px;font-weight:800;line-height:1.3;padding-top:10px}.service-page .steps p{font-family:Inter,system-ui,sans-serif;font-size:15px;color:var(--muted)}@media(min-width:900px){.service-page .steps{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px}.service-page .steps li{grid-template-columns:1fr;align-content:start;padding:0}.service-page .steps li:before{grid-row:auto;margin-bottom:12px}.service-page .steps li:after{inset:21px -24px auto 52px;width:auto;height:2px}.service-page .steps h3{padding-top:0}}.service-page .ex{display:grid;gap:14px}.service-page .ex-list{display:grid;gap:10px;list-style:none}.service-page .ex-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:18px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.service-page .ex-list li svg{grid-row:span 2;width:28px;height:28px;padding:6px;border-radius:50%;background:var(--tint);fill:none;stroke:var(--green-deep);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.service-page .ex-list b{font-size:16.5px;font-weight:800;line-height:1.35}.service-page .ex-list span{font-family:Inter,system-ui,sans-serif;font-size:14.5px;color:var(--muted)}.service-page .ex-more{margin-top:22px;font-family:Inter,system-ui,sans-serif;font-size:15px;color:var(--muted)}.service-page .chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.service-page .chips li{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font:700 15px Manrope,system-ui,sans-serif}.service-page .chips li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}@media(min-width:760px){.service-page .ex-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.service-page .faq{display:grid;gap:10px;max-width:820px}.service-page .faq details{border:1px solid var(--line);border-radius:18px;background:var(--surface)}.service-page .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:17px;font-weight:800;line-height:1.3}.service-page .faq summary::-webkit-details-marker{display:none}.service-page .faq summary i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--tint);display:grid;place-items:center;transition:transform .2s}.service-page .faq summary i svg{width:12px;height:12px;fill:none;stroke:var(--green-deep);stroke-width:2.4;stroke-linecap:round}.service-page .faq details[open] summary i{transform:rotate(45deg)}.service-page .faq .a{padding:0 20px 18px;font-family:Inter,system-ui,sans-serif;font-size:15px;color:var(--muted)}.service-page .end{display:grid;gap:22px;justify-items:start;padding:34px 22px;border-radius:28px;background:linear-gradient(135deg,#0b5a40,#076646 45%,#0e8f5e);color:#fff}.service-page .end h2{color:#fff;max-width:640px}.service-page .end p{font-family:Inter,system-ui,sans-serif;font-size:16px;color:#d3f3e5;max-width:560px}.service-page .end .btn.p{width:100%;background:#fff;color:var(--green-deep);box-shadow:0 10px 22px -12px #00000080}.service-page .end .btn.p:hover{background:#f2fbf6}.service-page .end .alt{font:500 14.5px Inter,system-ui,sans-serif;color:#d3f3e5}.service-page .end .alt a{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:3px}@media(min-width:760px){.service-page .end{grid-template-columns:1fr auto;align-items:center;padding:52px 56px;gap:18px 48px}.service-page .end .btn.p{width:auto;grid-row:span 2}.service-page .end>div{min-width:0}}.service-page{--muted:#52665E;--soft:#ECF2EF}.service-page .lt-home-block{background:var(--soft);border-block:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.service-page .env{animation:none}}
