.service-page{padding:clamp(22px,4vw,48px);color:#f7f7f7;font-family:'DM Sans',sans-serif}.service-page>*{position:relative;z-index:1}.service-page .service-title{font-size:clamp(32px,5vw,60px);line-height:1.08;margin:12px 0 20px;letter-spacing:-.045em;font-weight:500}.service-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#bbb}.service-lead{font-size:16px;line-height:1.8;max-width:780px;color:#e2e2e2}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 36px;margin:30px 0}.service-section{border-top:1px solid #ffffff26;padding-top:18px}.service-page h3{font-size:17px;font-weight:500;margin:0 0 12px}.service-section ul,.service-section ol{padding-left:19px;margin:0;color:#ccc;font-size:13px;line-height:1.8}.service-section li+li{margin-top:7px}.service-workspace{border:1px solid #ffffff30;background:#0003;border-radius:14px;padding:24px;margin-top:28px}.service-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.service-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#dedede}.service-form input,.service-form textarea,.service-output{font:14px/1.6 'DM Sans',sans-serif;color:#fff;border:1px solid #ffffff38;background:#ffffff0d;border-radius:7px;padding:11px;width:100%;box-sizing:border-box;min-width:0;color-scheme:dark}.service-form textarea{min-height:110px;resize:vertical}.service-output{margin-top:10px;white-space:pre-wrap;resize:vertical;background:#0005}.service-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.service-page button{font:12px 'DM Sans',sans-serif;cursor:pointer;border:1px solid #ffffff40;border-radius:6px;padding:12px 17px;background:#ffffff12;color:white}.service-page button:hover{background:#ffffff25}.service-page .service-primary{background:#eee;color:#111}.service-page input:focus,.service-page textarea:focus,.service-page button:focus-visible{outline:2px solid #fff;outline-offset:3px}.service-note,.service-status{font-size:12px;line-height:1.7;color:#bbb}.service-status{color:#fff}.service-page .service-related{margin-top:22px}.service-faq{margin-top:26px;padding-top:20px;border-top:1px solid #ffffff25;font-size:13px;line-height:1.8;color:#ccc}.service-faq summary{cursor:pointer;color:#fff}.service-faq a{color:#fff}.service-actions[hidden],.service-output[hidden]{display:none}@media(max-width:600px){.service-grid,.service-form{grid-template-columns:1fr}.service-workspace{padding:16px}.service-page{padding:22px 18px}.service-lead{font-size:14px}}
#mobile-orbit-content>.tool-glass{flex-shrink:0}#mobile-orbit-content>.mobile-orbit-back{flex-shrink:0}
