.service-header{border-bottom:1px solid var(--line);background:#0b141dcc}
.service-top{display:flex;align-items:center;gap:36px;min-height:100px}
.service-nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:7px 20px;flex-wrap:wrap;font-size:12px}
.service-nav a{padding:8px 0;text-decoration:none}
.service-nav a:hover{text-decoration:underline}
.service-nav .service-cta{border:1px solid #526e5c;border-radius:5px;padding:8px 11px;color:var(--mint)}
.service-hero{padding-block:70px 90px}
.service-hero>h1,.service-hero-grid h1{font-size:clamp(48px,6vw,82px);letter-spacing:-.065em;line-height:1.02;max-width:16ch}
.service-hero h1 em{font-family:Georgia,"Times New Roman",serif;color:var(--mint);font-weight:400}
.service-lead{font-size:clamp(18px,2vw,22px);line-height:1.6;color:#c0cbd1;max-width:62ch}
.service-small{font-size:13px;color:var(--muted);max-width:70ch}
.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:72px;align-items:center}
.service-flow{border:1px solid var(--line);border-radius:12px;background:#101e2a;overflow:hidden}
.service-flow span{display:block;padding:18px 20px;border-bottom:1px solid var(--line);font-size:13px}
.service-flow span:last-child{border-bottom:0;color:var(--mint)}
.service-section{margin-top:85px;padding-top:38px;border-top:1px solid var(--line)}
.service-section-head{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;margin-bottom:28px}
.service-section-head h2{font-size:clamp(30px,4vw,50px);margin:0;max-width:18ch}
.service-grid{display:grid;gap:20px}
.service-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.service-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.service-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:25px;min-width:0}
.service-card h2{font-size:24px;margin:16px 0 10px}
.service-card p{font-size:14px;color:var(--muted)}
.service-status{display:inline-block;border-radius:99px;border:1px solid #5b6570;padding:4px 8px;font-size:10px}
.service-status.live{border-color:#4f7b62;color:#bee9c9;background:#12281e}
.service-status.planned{color:#c4ccd3;background:#171e28}
.service-callout{border:1px solid #425c4d;background:#11231c;border-radius:10px;padding:26px}
.service-callout h2{font-size:28px}
.service-callout p{color:#c5d3c8}
.service-list{max-width:760px;color:var(--muted);line-height:1.8}
.service-hero pre{max-width:850px;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:10px;background:#071019;color:#cde3d4;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.service-hero pre code{white-space:inherit;overflow-wrap:inherit;word-break:inherit}
.video-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}
.video-doc-card{display:block;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:22px;text-decoration:none}
.video-doc-card:hover{border-color:var(--accent)}
.video-doc-card span{display:block;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin-bottom:13px}
.video-doc-card strong{display:block;font-size:20px;margin-bottom:8px}
.video-doc-card p{font-size:13px;color:var(--muted);margin:0}
.video-doc-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;align-items:start}
.video-doc-nav{position:sticky;top:20px;border-top:1px solid var(--line)}
.video-doc-nav a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px;text-decoration:none;color:var(--muted)}
.video-doc-nav a:hover{color:var(--ink)}
.video-doc-nav .video-doc-home{color:var(--mint);font-weight:700}
.video-doc-content{max-width:780px;min-width:0;overflow-wrap:anywhere}
.video-doc-content h1{font-size:clamp(42px,5vw,66px);overflow-wrap:anywhere}
.video-doc-content h2{font-size:27px;margin-top:38px}
.video-doc-content>p:not(.service-lead){color:var(--muted)}
@media(max-width:1080px){.service-top{align-items:flex-start;padding-block:20px;flex-wrap:wrap}.service-nav{width:100%;justify-content:flex-start;margin:0}.service-hero-grid{gap:35px}.video-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.service-header .brand img{width:34px;height:auto}.service-top{min-height:0;gap:14px}.service-nav{gap:3px 15px}.service-nav a{font-size:11px;min-height:38px;display:flex;align-items:center}.service-hero{padding-block:42px 60px}.service-hero-grid{grid-template-columns:1fr}.service-hero>h1,.service-hero-grid h1{font-size:clamp(43px,12vw,64px)}.service-section{margin-top:55px}.service-section-head{grid-template-columns:1fr;gap:10px}.service-grid.two,.service-grid.three{grid-template-columns:1fr}.video-doc-grid{grid-template-columns:1fr}.video-doc-layout{grid-template-columns:1fr;gap:30px}.video-doc-nav{position:static;display:flex;flex-wrap:wrap;overflow:visible;gap:0 18px;padding:8px 0;border-top:0;border-bottom:1px solid var(--line)}.video-doc-nav a{flex:1 1 145px;min-width:0;border:0;max-width:none;overflow-wrap:anywhere}.video-doc-content h1{font-size:44px}}
