.svc{--ink:#0b0b0b;--paper:#fff;--muted:#6e6e6e;--line:hsla(0,0%,4%,.1);--accent:#f95523;font-family:Inter,Inter Placeholder,system-ui,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.svc *,.svc :after,.svc :before{box-sizing:border-box}.svc a{color:inherit;text-decoration:none}.svc__wrap{width:100%;max-width:1340px;margin:0 auto;padding:0 30px}.svc-header{position:absolute;top:0;left:0;right:0;z-index:50}.svc__hero{position:relative;color:#fff;background:#0b0b0b;overflow:hidden}.svc__hero-bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;opacity:.45}.svc__hero-bg:after{content:""}.svc__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,.55),hsla(0,0%,4%,.85))}.svc__hero-inner{position:relative;padding:130px 0 100px;max-width:820px}.svc__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 22px}.svc__eyebrow a{color:hsla(0,0%,100%,.6)}.svc__hero h1{margin:0;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.03em;font-weight:600}.svc__hero p{margin:26px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.5;color:hsla(0,0%,100%,.82);max-width:640px}.svc__hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.svc__btn{display:inline-flex;align-items:center;gap:8px;padding:15px 26px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:-.02em;transition:transform .2s ease,opacity .2s ease}.svc__btn:hover{transform:translateY(-2px)}.svc__btn--primary{background:var(--accent);color:#fff}.svc__btn--ghost{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.18)}.svc__section{padding:96px 0}.svc__section--alt{background:#f5f5f5}.svc__kicker{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.svc__h2{font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:600;margin:0}.svc__overview{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.svc__overview p{font-size:18px;line-height:1.6;color:#3a3a3a;margin:22px 0 0}.svc__overview-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px}@media (max-width:860px){.svc__overview{grid-template-columns:1fr;gap:32px}}.svc__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}.svc__card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:28px;transition:transform .2s ease,box-shadow .2s ease}.svc__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px hsla(0,0%,4%,.08)}.svc__card-no{width:36px;height:36px;border-radius:9px;background:rgba(249,85,35,.12);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;margin-bottom:18px}.svc__card h3{margin:0 0 8px;font-size:19px;letter-spacing:-.02em;font-weight:600}.svc__card p{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}@media (max-width:860px){.svc__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.svc__grid{grid-template-columns:1fr}}.svc__faq-wrap{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:56px;gap:56px;align-items:start}.svc__faq-head{position:-webkit-sticky;position:sticky;top:100px}.svc__faq{display:flex;flex-direction:column;gap:12px}.svc__faq-item{border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden;transition:border-color .25s ease}.svc__faq-item.is-open{border-color:rgba(249,85,35,.5)}.svc__faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.svc__faq-icon{position:relative;flex:0 0 auto;width:18px;height:18px}.svc__faq-icon:after,.svc__faq-icon:before{content:"";position:absolute;background:var(--accent);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.svc__faq-icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.svc__faq-icon:after{left:50%;top:0;width:2px;height:100%;transform:translateX(-50%)}.svc__faq-item.is-open .svc__faq-icon:after{transform:translateX(-50%) scaleY(0);opacity:0}.svc__faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.svc__faq-item.is-open .svc__faq-a{grid-template-rows:1fr}.svc__faq-a>div{overflow:hidden}.svc__faq-a p{margin:0;padding:0 24px 24px;font-size:16px;line-height:1.6;color:var(--muted)}@media (max-width:860px){.svc__faq-wrap{grid-template-columns:1fr;gap:28px}.svc__faq-head{position:static}}.svc__process{background:#0b0b0b;color:#fff}.svc__process .svc__kicker{color:hsla(0,0%,100%,.5)}.svc__steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:48px}.svc__step{border-top:2px solid hsla(0,0%,100%,.14);padding-top:22px}.svc__step-no{font-size:14px;font-weight:700;color:var(--accent);letter-spacing:.04em}.svc__step h3{margin:12px 0 8px;font-size:20px;letter-spacing:-.02em;font-weight:600}.svc__step p{margin:0;font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.62)}@media (max-width:860px){.svc__steps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.svc__steps{grid-template-columns:1fr}}.svc__related{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:44px}.svc__related-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:14px;padding:22px 24px;font-size:18px;font-weight:600;letter-spacing:-.02em;transition:border-color .2s ease,background .2s ease}.svc__related-card:hover{border-color:var(--accent);background:rgba(249,85,35,.04)}.svc__related-card span:last-child{color:var(--accent)}@media (max-width:860px){.svc__related{grid-template-columns:1fr}}.svc__ctaband{background:var(--accent);color:#fff;text-align:center}.svc__ctaband h2{font-size:clamp(30px,5vw,52px);letter-spacing:-.03em;font-weight:600;margin:0 0 28px;line-height:1.05}.svc__ctaband .svc__btn--primary{background:#0b0b0b}