.svc-hero{padding:165px 0 40px;position:relative}@media (max-width:720px){.svc-hero{padding-top:120px}}.svc-crumbs{font-family:var(--mono);color:var(--text-3);margin-bottom:26px;font-size:12px}.svc-crumbs a{color:var(--text-2);text-decoration:none}.svc-crumbs a:hover{color:var(--accent)}.svc-h1{margin:18px 0 0;font-size:clamp(46px,8.4vw,108px);line-height:.95}.svc-sub{color:var(--text-2);max-width:56ch;margin-top:26px;font-size:clamp(17px,2vw,21px);line-height:1.55}.svc-hero .hero-cta{margin-top:34px}.svc-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:920px){.svc-cards{grid-template-columns:1fr}}.svc-card{min-height:280px;color:inherit;height:100%;text-decoration:none}.svc-card .n{font-family:var(--mono);color:var(--accent);margin-bottom:auto;font-size:12px}.svc-card h2{font-family:var(--display);letter-spacing:-.015em;margin:26px 0 10px;font-size:28px;font-weight:700;line-height:1.1}.svc-card .more,.svc-case .more{font-family:var(--mono);color:var(--text-2);margin-top:18px;font-size:12px}.svc-card:hover .more,.svc-case:hover .more{color:var(--accent)}.svc-sec{padding:72px 0}.svc-label{margin:0 0 26px}.svc-points{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){.svc-points{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.svc-points{grid-template-columns:1fr}}.svc-point h3{margin-top:0}.svc-two{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:860px){.svc-two{grid-template-columns:1fr;gap:48px}}.svc-included{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.svc-included li{border-bottom:1px solid var(--line);color:var(--text);padding:15px 0 15px 30px;font-size:16px;position:relative}.svc-included li:before{content:"✓";font-family:var(--mono);color:var(--accent);position:absolute;top:15px;left:2px}.svc-process{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.svc-process li{grid-template-columns:42px 1fr;gap:12px;display:grid}.svc-process .n{font-family:var(--mono);color:var(--accent);padding-top:4px;font-size:12px}.svc-process b{font-family:var(--display);color:var(--text);font-size:19px;font-weight:700}.svc-process p{color:var(--text-2);margin:4px 0 0;font-size:15px;line-height:1.55}.svc-cases{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:920px){.svc-cases{grid-template-columns:1fr}}.svc-case{color:inherit;height:100%;padding:0;text-decoration:none}.svc-case .thumb{aspect-ratio:16/10;border-bottom:1px solid var(--line);display:block;position:relative}.svc-case .thumb img{object-fit:cover}.svc-case .txt{flex-direction:column;gap:4px;padding:20px 22px 22px;display:flex}.svc-case b{font-family:var(--display);font-size:20px;font-weight:700}.svc-case small{font-family:var(--mono);color:var(--text-3);font-size:11.5px}.svc-faq{border-top:1px solid var(--line);max-width:900px}.svc-faq details{border-bottom:1px solid var(--line)}.svc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary:after{content:"+";font-family:var(--mono);color:var(--accent);font-size:20px;transition:transform .25s}.svc-faq details[open] summary:after{transform:rotate(45deg)}.svc-faq h3{font-family:var(--display);color:var(--text);margin:0;font-size:clamp(17px,2vw,20px);font-weight:600}.svc-faq summary:hover h3{color:var(--accent)}.svc-faq details p{color:var(--text-2);max-width:70ch;margin:0 0 22px;font-size:16px;line-height:1.65}.svc-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}
