.service-page{max-width:920px;margin:0 auto;padding:120px 6vw 80px}.service-hub{max-width:1120px}.service-crumbs{letter-spacing:.08em;text-transform:uppercase;color:#9aa3b5;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font:11px/1.2 Courier New,monospace;display:flex}.service-crumbs a:hover{color:var(--acid)}.service-kicker{letter-spacing:.13em;color:#acb4c6;text-transform:uppercase;margin:0 0 18px;font:11px/1.2 Courier New,monospace}.service-page h1{font-family:var(--font-display), Unbounded, Arial, sans-serif;letter-spacing:-.03em;max-width:22ch;margin:0 0 18px;font-size:clamp(30px,4.8vw,48px);font-weight:800;line-height:1.08}.service-lead{color:#c2c6cf;max-width:58ch;margin:0 0 36px;font-size:18px;line-height:1.55}.service-body p{color:#c2c6cf;max-width:68ch;margin:0 0 18px;font-size:16px;line-height:1.6}.service-body h2{font-family:var(--font-display), Unbounded, Arial, sans-serif;letter-spacing:-.03em;margin:42px 0 16px;font-size:clamp(22px,3vw,30px)}.service-list{color:#c2c6cf;max-width:68ch;margin:0 0 28px;padding:0 0 0 1.15em;font-size:16px;line-height:1.55}.service-list li{margin:0 0 10px}.service-tags{flex-wrap:wrap;gap:8px;margin:0 0 36px;display:flex}.service-tags span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);padding:7px 10px;font:10px Courier New,monospace}.service-grid{gap:18px;margin:28px 0 48px;display:grid}@media (min-width:860px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-card{border:1px solid var(--line);color:inherit;background:linear-gradient(160deg,#ffffff0a,#0000 55%);flex-direction:column;gap:12px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.service-card:hover{border-color:#dfff3f73;transform:translateY(-2px)}.service-card .code{letter-spacing:.1em;color:var(--acid);font:11px Courier New,monospace}.service-card h2{font-family:var(--font-display), Unbounded, Arial, sans-serif;margin:0;font-size:clamp(20px,2.4vw,26px);line-height:1.2}.service-card p{color:#c2c6cf;margin:0;font-size:15px;line-height:1.5}.service-card .more{color:var(--acid);margin-top:auto;font-size:13px;font-weight:800}.service-faq{border-top:1px solid var(--line);margin:48px 0 0;padding-top:28px}.service-faq details{border-bottom:1px solid var(--line);padding:16px 0}.service-faq summary{cursor:pointer;font-size:16px;font-weight:700;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq details p{color:#c2c6cf;max-width:68ch;margin:12px 0 4px;font-size:15px;line-height:1.55}.service-cta{background:linear-gradient(135deg,#dfff3f14,#0000 60%);border:1px solid #dfff3f59;margin:48px 0 0;padding:28px}.service-cta h2{margin:0 0 12px;font-size:clamp(22px,3vw,28px)}.service-cta p{color:#c2c6cf;max-width:52ch;margin:0 0 18px}.service-cta a{border-bottom:1px solid var(--acid);align-items:center;gap:10px;padding-bottom:4px;font-weight:800;display:inline-flex}.service-related{flex-wrap:wrap;gap:12px 18px;margin:36px 0 0;display:flex}.service-related a{color:var(--cyan);border-bottom:1px solid #55d9ff59;font-size:14px}.service-process strong{color:#fff}.service-category{margin:40px 0 48px}.service-category h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(20px,2.4vw,26px)}.service-category .service-grid{margin:0}.service-category h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.service-hub-grid{gap:28px;margin:36px 0 48px;display:grid}.service-hub-cat h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(20px,2.4vw,26px)}.service-hub-cat .service-grid{margin:0}.compare-table-wrap{overflow-x:auto}.service-note{color:#9aa3b5;border:1px dashed #ffffff38;max-width:70ch;margin:0 0 24px;padding:14px 16px;font-size:14px;line-height:1.5}.compare-table{border-collapse:collapse;width:100%;margin:24px 0 36px;font-size:14px}.compare-table th,.compare-table td{border:1px solid var(--line);text-align:left;vertical-align:top;color:#c2c6cf;padding:12px 14px}.compare-table th{color:#fff;background:#ffffff0a;font-weight:700}.compare-table th:first-child,.compare-table td:first-child{color:#fff;width:22%;font-weight:600}.metric-row{flex-wrap:wrap;gap:12px;margin:18px 0 28px;display:flex}.metric-pill{border:1px solid var(--line);min-width:140px;padding:12px 14px}.metric-pill b{letter-spacing:-.03em;color:var(--acid);font-size:22px;display:block}.metric-pill span{letter-spacing:.08em;text-transform:uppercase;color:#9aa3b5;font:10px Courier New,monospace}.trust-strip{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.trust-strip span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:#9aa3b5;padding:8px 10px;font:10px Courier New,monospace}
