.jump{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:74px;z-index:40}.jump-inner{display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:none}@media(max-width:760px){.jump-inner{flex-wrap:wrap;overflow-x:visible;gap:10px;padding:18px 0}.jump{position:static}}.jump-inner::-webkit-scrollbar{display:none}.jump a{flex:none;font-size:.88rem;font-weight:600;color:var(--ink-2);padding:8px 16px;border-radius:999px;border:1px solid var(--line);white-space:nowrap;transition:all .16s}.jump a:hover{border-color:var(--green-line);color:var(--green);background:var(--green-tint)}.svc-sec{padding:84px 0;border-top:1px solid var(--line)}.svc-sec:first-of-type{border-top:none}.svc-two{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}@media(max-width:960px){.svc-two{grid-template-columns:1fr;gap:36px}}.svc-sec .snum{display:flex;align-items:baseline;gap:8px;margin-bottom:16px;flex-wrap:wrap}.svc-sec .snum .n{font-family:Figtree,system-ui,sans-serif;font-weight:800;font-size:clamp(1.55rem,2.9vw,2.05rem);line-height:1;color:var(--green);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.svc-sec .snum .of{font-family:Figtree,system-ui,sans-serif;font-weight:700;font-size:1rem;color:var(--green);opacity:.42}.svc-sec .snum .nm{font-family:Figtree,system-ui,sans-serif;font-weight:700;font-size:clamp(1.5rem,2.8vw,2rem);letter-spacing:.035em;text-transform:uppercase;color:var(--ink);padding-left:14px;margin-left:4px;border-left:1px solid var(--line-strong);display:inline-flex;align-items:center;gap:11px}.svc-sec .snum .nm:before{content:"";flex:none;width:11px;height:11px;border-radius:50%;background:var(--green);box-shadow:0 0 #0f9d638c;animation:ndotPulse 2.4s ease-out infinite}@media(prefers-reduced-motion:reduce){.svc-sec .snum .nm:before{animation:none;box-shadow:0 0 0 3px #0f9d6338}}@media(max-width:520px){.svc-sec .snum .nm{border-left:none;padding-left:0;flex-basis:100%;margin-top:2px}}.svc-sec .ic{width:46px;height:46px;border-radius:10px;background:var(--green-tint);border:1px solid var(--green-line);display:grid;place-items:center;color:var(--green);margin-bottom:22px}.svc-sec h2{font-size:clamp(1.14rem,1.75vw,1.4rem);font-weight:600;color:var(--ink-2);max-width:34ch;margin-bottom:18px;letter-spacing:-.005em}.svc-sec .intro{font-size:1.08rem;color:var(--ink-2);margin-bottom:18px;font-weight:500}.svc-sec p{font-size:1.02rem;margin-bottom:14px}.more{margin:4px 0 6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.more>summary{list-style:none;cursor:pointer;padding:14px 0;font-family:Figtree,system-ui,sans-serif;font-weight:600;font-size:.95rem;color:var(--green);display:flex;align-items:center;gap:8px}.more>summary::-webkit-details-marker{display:none}.more>summary:after{content:"+";margin-left:auto;font-size:1.15rem;color:var(--muted);font-weight:400}.more[open]>summary:after{content:"-"}.more>summary:hover{color:var(--green-deep)}.more p:last-child{margin-bottom:16px}.fit{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.fit h4{font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-family:Figtree,system-ui,sans-serif}.fit ul{list-style:none;display:flex;flex-direction:column;gap:10px}.fit li{display:flex;gap:11px;font-size:1rem;color:var(--ink-2)}.fit li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--green-line);margin-top:.55em}.svc-side{display:flex;flex-direction:column;gap:18px}.side-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px 26px}.side-card h4{font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-family:Figtree,system-ui,sans-serif}.side-card .big{font-family:Figtree,system-ui,sans-serif;font-weight:700;font-size:clamp(1.3rem,2.3vw,1.65rem);color:var(--green);letter-spacing:-.02em;line-height:1.12}.side-card .big-l{font-size:.94rem;color:var(--ink-2);margin-top:9px}.side-card .big-w{font-family:Figtree,system-ui,sans-serif;font-size:.79rem;color:var(--muted);margin-top:8px}.tools{display:flex;flex-wrap:wrap;gap:8px}.tools span{font-family:Figtree,system-ui,sans-serif;font-size:.78rem;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:5px 10px}.svc-photo{border-radius:14px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;background:var(--surface-2)}.svc-photo img{width:100%;height:100%;object-fit:cover;display:block}.side-shot{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-2);aspect-ratio:4/3}.side-shot img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.svc-sec{padding:56px 0}}
