.service-page{--svc-max:1280px;background:#05070d;color:#eaf0f8;cursor:auto;overflow-x:hidden}
.service-page *{box-sizing:border-box}.service-page a{color:inherit}.service-grid{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.service-glow{position:fixed;inset:-20vh -10vw auto;height:78vh;pointer-events:none;background:radial-gradient(ellipse at 68% 24%,rgba(34,211,238,.14),transparent 48%),radial-gradient(ellipse at 22% 0,rgba(45,212,191,.08),transparent 42%)}
.service-header{position:relative;z-index:5;width:min(var(--svc-max),calc(100% - 48px));margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.service-brand{display:flex;align-items:center;gap:12px;font-family:var(--font);font-size:19px;font-weight:500}.service-brand svg{width:31px;height:31px}.service-brand small{display:block;color:var(--txt2);font:10.5px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;margin-top:1px}
.service-nav-actions{display:flex;align-items:center;gap:18px}.scanner-link{font-family:var(--mono);font-size:12px;color:var(--txt2);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid transparent;padding:8px 0}.scanner-link:hover{color:var(--cyan);border-color:var(--cyan)}
.service-page main{position:relative;z-index:2;width:min(var(--svc-max),calc(100% - 48px));margin:0 auto}.service-hero{min-height:84vh;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:clamp(46px,8vw,118px);align-items:center;padding:clamp(80px,12vh,142px) 0 96px}.service-kicker{display:flex;align-items:center;gap:10px;color:var(--cyan);font:12px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.status-pip{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 6px rgba(34,211,238,.08),0 0 30px rgba(34,211,238,.6)}
.service-hero h1{max-width:12ch;font-size:clamp(52px,7.1vw,104px);line-height:.91;letter-spacing:-.055em;text-wrap:balance;margin:28px 0 0}.service-lead{max-width:65ch;color:var(--txt2);font-size:clamp(16px,1.7vw,20px);line-height:1.65;margin-top:30px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:38px}.text-link{color:var(--txt2);font-family:var(--mono);font-size:13px;border-bottom:1px solid var(--line2);padding:7px 0}.text-link:hover{color:var(--cyan);border-color:var(--cyan)}
.signal-rail{align-self:center;border:1px solid rgba(34,211,238,.28);background:linear-gradient(145deg,rgba(12,19,32,.92),rgba(5,7,13,.74));backdrop-filter:blur(16px);padding:20px;position:relative;overflow:hidden}.signal-rail::before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 49%,rgba(34,211,238,.05) 50%,transparent 51%);background-size:100% 12px;pointer-events:none}.rail-head{position:relative;display:flex;justify-content:space-between;color:var(--txt3);font:10px/1 var(--mono);letter-spacing:.12em}.live-label{color:var(--teal)}.signal-rail dl{position:relative;margin-top:30px}.signal-rail dl div{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.signal-rail dt{color:var(--txt3);font:10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.1em}.signal-rail dd{color:var(--txt);font:13px/1.4 var(--mono)}
.signal-scope{height:110px;margin-top:18px;position:relative;border:1px solid var(--line);background:radial-gradient(circle at center,rgba(34,211,238,.12),transparent 46%)}.signal-scope::before,.signal-scope::after{content:"";position:absolute;background:rgba(34,211,238,.18)}.signal-scope::before{width:1px;inset:0 auto 0 50%}.signal-scope::after{height:1px;inset:50% 0 auto}.signal-scope i{position:absolute;inset:50% auto auto 50%;border:1px solid rgba(34,211,238,.25);border-radius:50%;transform:translate(-50%,-50%)}.signal-scope i:nth-child(1){width:34px;height:34px}.signal-scope i:nth-child(2){width:64px;height:64px}.signal-scope i:nth-child(3){width:94px;height:94px}.signal-scope i:nth-child(4){width:130px;height:130px}.signal-scope b{position:absolute;width:7px;height:7px;background:var(--teal);border-radius:50%;left:68%;top:32%;box-shadow:0 0 16px var(--teal)}
.section-index{position:sticky;top:28px;align-self:start;display:flex;gap:14px;align-items:baseline;color:var(--txt3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}.section-index span{color:var(--cyan);font-size:12px}.section-index p{font-size:10px}.offer-ledger,.output-dossier,.process-band,.faq-band{display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(34px,7vw,96px);padding:120px 0;border-top:1px solid var(--line)}
.ledger-body h2,.dossier-copy h2,.process-body>h2,.faq-body>h2,.boundary-copy h2,.service-close h2{font-family:var(--font);font-size:clamp(34px,5vw,68px);line-height:1;letter-spacing:-.045em;font-weight:500;text-wrap:balance}.section-intro{color:var(--txt2);font-size:17px;max-width:64ch;margin-top:22px}
.offer-row{display:grid;grid-template-columns:76px minmax(230px,1.15fr) minmax(230px,1fr) 210px;gap:26px;padding:42px 0;border-top:1px solid var(--line);align-items:start}.offer-row:first-of-type{margin-top:64px}.offer-row.featured{border-color:rgba(34,211,238,.34)}.offer-number{color:var(--txt3);font:11px/1.4 var(--mono)}.offer-type{color:var(--cyan);font:10px/1 var(--mono);letter-spacing:.13em}.offer-summary h3{font-family:var(--font);font-size:clamp(25px,3vw,38px);font-weight:500;letter-spacing:-.035em;margin-top:12px}.offer-summary>p:last-child{color:var(--txt2);margin-top:16px;line-height:1.65}.offer-scope h4{color:var(--txt3);font:10px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.offer-scope h4:not(:first-child){margin-top:26px}.offer-scope ul{list-style:none;display:grid;gap:9px}.offer-scope li,.offer-scope p{color:var(--txt2);font-size:13.5px;line-height:1.55}.offer-scope li::before{content:"+";color:var(--teal);margin-right:9px;font-family:var(--mono)}.offer-buy{border-left:1px solid var(--line);padding-left:24px}.price{font-family:var(--font);font-size:52px;line-height:1;letter-spacing:-.05em}.price small{display:block;color:var(--txt3);font:10px/1 var(--mono);letter-spacing:.14em;margin-bottom:10px}.price span{font-size:21px;color:var(--txt2)}.checkout-link{display:inline-flex;margin-top:24px;padding:13px 0;color:var(--cyan);font:12px/1.4 var(--mono);border-bottom:1px solid rgba(34,211,238,.35)}.checkout-link:hover{color:var(--teal);border-color:var(--teal)}.offer-buy>p:last-child{color:var(--txt3);font-size:11.5px;line-height:1.55;margin-top:16px}
.dossier-body{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:clamp(40px,8vw,110px);align-items:start}.dossier-copy p{color:var(--txt2);font-size:17px;line-height:1.65;margin:24px 0}.output-slate{border:1px solid rgba(34,211,238,.28);background:rgba(7,11,19,.82);padding:22px;box-shadow:0 30px 100px rgba(0,0,0,.36)}.slate-top{display:flex;justify-content:space-between;color:var(--txt3);font:10px/1 var(--mono);letter-spacing:.13em}.slate-status{color:var(--teal)}.slate-score{display:flex;align-items:baseline;gap:16px;padding:34px 0 26px;border-bottom:1px solid var(--line)}.slate-score b{font-family:var(--font);font-size:78px;line-height:.8;color:var(--cyan);font-weight:500}.slate-score span{color:var(--txt2);font:12px/1 var(--mono)}.signal-list{list-style:none}.signal-list li{display:grid;grid-template-columns:30px 1fr 78px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font:12px/1.3 var(--mono)}.signal-list span{color:var(--txt3)}.signal-list b{font-weight:400}.signal-list i{height:2px;background:linear-gradient(90deg,var(--teal),rgba(45,212,191,.12));transform-origin:left}.signal-list li:nth-child(2) i{transform:scaleX(.74)}.signal-list li:nth-child(3) i{transform:scaleX(.88)}.signal-list li:nth-child(4) i{transform:scaleX(.62)}.signal-list li:nth-child(5) i{transform:scaleX(.7)}.signal-list li:nth-child(6) i{transform:scaleX(.92)}.output-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.output-files span{border:1px solid var(--line);color:var(--txt2);font:10px/1 var(--mono);padding:8px 10px}
.process-steps{list-style:none;margin-top:58px}.process-steps li{display:grid;grid-template-columns:70px minmax(180px,.7fr) minmax(260px,1.3fr);gap:24px;padding:30px 0;border-top:1px solid var(--line)}.process-steps>li>span{color:var(--cyan);font:11px/1.4 var(--mono)}.process-steps h3{font-family:var(--font);font-size:23px;font-weight:500}.process-steps p{color:var(--txt2);line-height:1.65}
.boundary-band{margin:40px 0 120px;padding:70px clamp(28px,6vw,76px);border:1px solid var(--line2);background:linear-gradient(140deg,rgba(34,211,238,.07),rgba(12,19,32,.58));display:grid;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);gap:80px}.boundary-copy h2{font-size:clamp(34px,4.6vw,58px);margin-top:22px}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.boundary-grid h3{color:var(--cyan);font:12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.boundary-grid ul{list-style:none;margin-top:22px;display:grid;gap:14px}.boundary-grid li{color:var(--txt2);font-size:14px;line-height:1.55;padding-left:18px;position:relative}.boundary-grid li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:1px;background:var(--teal)}
.faq-body details{border-top:1px solid var(--line)}.faq-body details:first-of-type{margin-top:56px}.faq-body summary{list-style:none;cursor:pointer;padding:24px 54px 24px 0;font-family:var(--font);font-size:19px;position:relative}.faq-body summary::-webkit-details-marker{display:none}.faq-body summary::after{content:"+";position:absolute;right:4px;color:var(--cyan);font-family:var(--mono)}.faq-body details[open] summary::after{content:"−"}.faq-body details p{max-width:72ch;color:var(--txt2);padding:0 54px 26px 0}.faq-body details a{color:var(--cyan)}
.service-close{padding:130px 0 110px;border-top:1px solid var(--line)}.service-close h2{max-width:15ch;margin:26px 0 38px}.site-trust-links{position:relative;z-index:2;width:min(var(--svc-max),calc(100% - 48px));margin:0 auto;padding:24px 0;display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--line);color:var(--txt3);font:11px/1.4 var(--mono)}.site-trust-links a:hover{color:var(--cyan)}
@media(max-width:1040px){.service-hero{grid-template-columns:1fr 320px;gap:52px}.offer-row{grid-template-columns:58px 1fr 1fr}.offer-buy{grid-column:2/4;border-left:0;border-top:1px solid var(--line);padding:24px 0 0;display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center}.offer-buy .checkout-link{margin-top:0}.offer-buy>p:last-child{grid-column:2}.boundary-band{grid-template-columns:1fr;gap:48px}}
@media(max-width:780px){.service-header,.service-page main,.site-trust-links{width:min(100% - 30px,var(--svc-max))}.service-header{align-items:flex-start}.service-nav-actions{gap:10px;flex-direction:column;align-items:flex-end}.scanner-link{font-size:10px}.service-hero{grid-template-columns:1fr;min-height:auto;padding:88px 0}.service-hero h1{font-size:clamp(48px,13vw,76px)}.signal-rail{width:100%}.offer-ledger,.output-dossier,.process-band,.faq-band{grid-template-columns:1fr;padding:82px 0}.section-index{position:static}.offer-row{grid-template-columns:44px 1fr;gap:18px}.offer-scope,.offer-buy{grid-column:2}.offer-buy{display:block}.offer-buy>p:last-child{grid-column:auto}.dossier-body{grid-template-columns:1fr}.process-steps li{grid-template-columns:42px 1fr}.process-steps p{grid-column:2}.boundary-band{margin-bottom:82px;padding:46px 24px}.boundary-grid{grid-template-columns:1fr}.service-close{padding:90px 0}.site-trust-links{justify-content:flex-start}}
@media(max-width:480px){.service-brand small{display:none}.langs button{padding:5px 10px}.service-hero h1{font-size:46px}.hero-actions{align-items:flex-start;flex-direction:column}.offer-row{grid-template-columns:1fr}.offer-number,.offer-summary,.offer-scope,.offer-buy{grid-column:1}.offer-number{margin-bottom:-8px}.output-slate{padding:16px}.signal-list li{grid-template-columns:24px 1fr 46px}.boundary-band{border-left:0;border-right:0;margin-inline:-15px}.service-close .btn{width:100%}.site-trust-links{font-size:10px}}
@media(prefers-reduced-motion:reduce){.service-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Small diagnostic labels stay muted but meet WCAG AA against the optical black ground. */
.section-index,.offer-number,.offer-scope h4,.price small,.offer-buy>p:last-child,.slate-top,.signal-list span,.site-trust-links{color:var(--txt2)}
