.service-page .service-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding-top:110px;align-items:start}.service-hero h1{font-size:clamp(38px,5.5vw,76px);line-height:1.08;letter-spacing:-2px}.service-back{display:inline-block;color:var(--muted);margin-bottom:32px}.service-page p{max-width:70ch}.service-flow{border:1px solid var(--line);border-radius:16px;background:#101b16;padding:32px;position:relative;overflow:hidden}.service-flow:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--green),var(--cyan))}.service-flow>div{border-top:1px solid var(--line);padding:24px 0 0;margin-top:24px}.service-flow h2{font-size:25px;letter-spacing:-.5px;margin:4px 0 8px}.service-flow span{color:var(--green);font-size:13px;letter-spacing:2px}.service-flow p{margin-bottom:0;color:var(--muted)}.service-demo{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.service-contact{border-top:1px solid var(--line)}.service-page .demo-box .button{white-space:normal;text-align:center}.service-page a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.service-page .intro{font-size:21px}@media(max-width:700px){.service-page .service-hero{grid-template-columns:1fr;padding-top:100px;gap:32px}.service-hero h1{letter-spacing:-1px}.service-demo{grid-template-columns:1fr;gap:24px}.service-flow{padding:24px}.service-page .actions{flex-wrap:wrap}.service-page .button{white-space:normal;text-align:center}header>.textlink{font-size:14px}}
