.page-service-detail{--detail-accent: var(--accent);--detail-accent-alt: var(--accent-cool);--detail-accent-deep: var(--accent-deep);background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--detail-accent) 18%,transparent),transparent 18rem),radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--detail-accent-deep) 16%,transparent),transparent 20rem),linear-gradient(180deg,#fbfaf7,#f6f5ef 38%,#f2f0e7)}.page-service-detail:before{opacity:.28;background-size:84px 84px;mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.82) 38%,transparent 92%)}.page-service-detail h1,.page-service-detail h2,.page-service-detail h3,.page-service-detail h4{font-family:var(--font-display)}.page-service-detail--cybersecurity-website-copywriting{--detail-accent: oklch(.8 .16 128);--detail-accent-alt: oklch(.78 .07 216);--detail-accent-deep: oklch(.7 .11 52)}.page-service-detail--cybersecurity-whitepaper-writing{--detail-accent: oklch(.81 .12 78);--detail-accent-alt: oklch(.74 .08 96);--detail-accent-deep: oklch(.69 .12 45)}.page-service-detail--cybersecurity-case-study-writing{--detail-accent: oklch(.77 .08 162);--detail-accent-alt: oklch(.76 .06 210);--detail-accent-deep: oklch(.7 .11 58)}.page-header.service-detail-hero{padding:clamp(2.5rem,4vw,3.5rem) 0 1.5rem}.page-header.service-detail-hero h1{max-width:14ch;font-size:clamp(3rem,5vw,4.65rem);line-height:.92}.service-detail-hero .lede{max-width:48rem;margin-top:1rem;font-size:1.05rem}.service-detail-hero__actions{margin-top:clamp(1.15rem,2vw,1.45rem)}.service-detail-stage{padding:clamp(2.5rem,4vw,3.5rem) 0 0;overflow:clip}.service-detail-stage__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(22rem,1.04fr);gap:clamp(1.2rem,4vw,3rem);align-items:center}.service-detail-stage__copy{padding-top:clamp(.35rem,1vw,.8rem)}.service-detail-stage__copy h1{max-width:11.5ch;font-size:clamp(4rem,6vw,5.65rem);line-height:.88;letter-spacing:-.075em}.service-detail-stage__copy .lede{max-width:39rem;margin-top:1rem;font-size:1.04rem;color:var(--ink-soft)}.service-detail-stage__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.service-detail-stage__tags span{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .72rem;border:1px solid color-mix(in srgb,var(--detail-accent) 20%,rgba(17,24,33,.08));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-accent) 12%,white),#ffffffb8);color:var(--ink-soft);font-size:.82rem}.service-detail-stage__visual{display:flex;justify-content:flex-end}.service-machine{position:relative;width:min(100%,36rem);min-height:31rem;padding:clamp(1rem,2vw,1.3rem);border:1px solid color-mix(in srgb,var(--ink-inverse) 10%,transparent);border-radius:40px 18px;background:var(--surface-dark-panel);color:var(--ink-inverse);box-shadow:var(--shadow-dark);overflow:hidden;isolation:isolate}.service-machine:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ink-inverse) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink-inverse) 6%,transparent) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,black 0%,transparent 100%);pointer-events:none}.service-machine:after{content:"";position:absolute;inset:-30% 0 0;background:linear-gradient(180deg,transparent 0%,transparent 42%,color-mix(in srgb,var(--detail-accent) 28%,transparent) 50%,transparent 58%,transparent 100%);opacity:.52;transform:translateY(-54%);animation:service-machine-scan 8.5s linear infinite;pointer-events:none}.service-machine__badge,.service-machine__stack,.service-machine__orbit{position:relative;z-index:1}.service-machine__badge{display:inline-flex;align-items:center;min-height:2.1rem;padding:.34rem .78rem;border:1px solid var(--line-dark);border-radius:999px;background:linear-gradient(180deg,var(--surface-dark-glass-strong),var(--surface-dark-glass));color:var(--ink-inverse-soft);font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;box-shadow:inset 0 1px color-mix(in srgb,var(--ink-inverse) 8%,transparent);animation:service-badge-float 5.6s var(--ease-out-quart) infinite}.service-machine__stack{position:relative;min-height:23rem;margin-top:1rem}.service-machine__sheet{position:absolute;width:min(14.4rem,48%);padding:.95rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--ink-inverse) 12%,transparent);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-accent-deep) 18%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--surface-dark-glass-strong) 90%,white 10%),var(--surface-dark-glass));box-shadow:inset 0 1px color-mix(in srgb,var(--ink-inverse) 8%,transparent),0 18px 40px #11182129;backdrop-filter:blur(2px)}.service-machine__sheet span{display:block;margin-bottom:.55rem;color:var(--ink-inverse-muted);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.service-machine__sheet strong{display:block;font-size:clamp(1.18rem,1.8vw,1.5rem);line-height:.95}.service-machine__sheet p{margin-top:.6rem;color:var(--ink-inverse-soft);font-size:.88rem;line-height:1.45}.service-machine__orbit{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto}.service-machine__orbit span{display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .7rem;border:1px solid var(--line-dark);border-radius:999px;background:color-mix(in srgb,var(--surface-dark-glass) 90%,white 10%);color:var(--ink-inverse-soft);font-size:.8rem;animation:service-orbit-drift 6.8s var(--ease-out-quart) infinite}.service-machine__orbit span:nth-child(2){animation-delay:.12s}.service-machine__orbit span:nth-child(3){animation-delay:.24s}.service-machine__orbit span:nth-child(4){animation-delay:.36s}.service-machine__sheet--1{top:.3rem;left:.2rem;transform:rotate(-7deg);animation:service-sheet-float-a 7.8s var(--ease-out-quart) infinite}.service-machine__sheet--2{top:1.2rem;right:.2rem;transform:rotate(4deg);animation:service-sheet-float-b 8.4s var(--ease-out-quart) infinite}.service-machine__sheet--3{top:10.4rem;left:1.1rem;transform:rotate(-2.8deg);animation:service-sheet-float-c 7.5s var(--ease-out-quart) infinite}.service-machine__sheet--4{top:12.1rem;right:1rem;transform:rotate(2.8deg);animation:service-sheet-float-d 8.1s var(--ease-out-quart) infinite}.service-machine--cybersecurity-whitepaper-writing .service-machine__sheet--1{top:.7rem;left:2rem;transform:rotate(-4deg)}.service-machine--cybersecurity-whitepaper-writing .service-machine__sheet--2{top:3rem;right:1.2rem;transform:rotate(2.8deg)}.service-machine--cybersecurity-whitepaper-writing .service-machine__sheet--3{top:12rem;left:.3rem;transform:rotate(-2deg)}.service-machine--cybersecurity-whitepaper-writing .service-machine__sheet--4{top:14.2rem;right:2.2rem;transform:rotate(3.2deg)}.service-machine--cybersecurity-case-study-writing .service-machine__sheet--1{top:1rem;left:.4rem;transform:rotate(-6deg)}.service-machine--cybersecurity-case-study-writing .service-machine__sheet--2{top:4.2rem;right:.4rem;transform:rotate(3deg)}.service-machine--cybersecurity-case-study-writing .service-machine__sheet--3{top:13rem;left:1.5rem;transform:rotate(-3deg)}.service-machine--cybersecurity-case-study-writing .service-machine__sheet--4{top:16.3rem;right:1.3rem;transform:rotate(3deg)}.service-detail-tape{width:108%;margin:clamp(1.5rem,4vw,2.4rem) 0 0 -4%;border-top:1px solid rgba(17,24,33,.08);border-bottom:1px solid rgba(17,24,33,.08);background:linear-gradient(90deg,color-mix(in srgb,var(--detail-accent) 12%,white),#ffffff2e);transform:rotate(1.25deg);overflow:hidden}.service-detail-tape__track{display:flex;align-items:center;gap:2.1rem;width:max-content;padding:.88rem 0;animation:tape-drift 22s linear infinite;will-change:transform}.service-detail-tape__track span{position:relative;padding-left:1.15rem;color:var(--ink);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.service-detail-tape__track span:before{content:"";position:absolute;left:0;top:50%;width:.48rem;height:.48rem;border-radius:50%;background:var(--detail-accent);transform:translateY(-50%)}.service-detail-pressure{padding:clamp(4.7rem,8vw,7rem) 0}.service-detail-pressure__stack{margin-top:clamp(1.6rem,3vw,2.3rem);border-top:1px solid rgba(17,24,33,.12)}.service-detail-lane{position:relative;display:grid;grid-template-columns:auto minmax(0,.78fr) minmax(0,1fr) auto;gap:clamp(1rem,2.8vw,2.2rem);align-items:start;padding:clamp(1.3rem,2vw,1.8rem) 0;border-bottom:1px solid rgba(17,24,33,.12);transition:transform .26s var(--ease-out-quart)}.service-detail-lane:before{content:"";position:absolute;left:0;bottom:-1px;width:min(24rem,38%);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--detail-accent) 82%,transparent),transparent);transform:scaleX(0);transform-origin:left center;transition:transform .36s var(--ease-out-expo)}.service-detail-lane:hover{transform:translate(.35rem)}.service-detail-lane:hover:before{transform:scaleX(1)}.service-detail-lane__index{color:color-mix(in srgb,var(--detail-accent-deep) 32%,transparent);font-family:"Instrument Serif",serif;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.82}.service-detail-lane h3{margin:0;font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:.94}.service-detail-lane p{margin:0;color:var(--muted-strong)}.service-detail-lane strong{display:inline-flex;align-items:center;min-height:2rem;padding:.26rem .68rem;border:1px solid color-mix(in srgb,var(--detail-accent) 22%,rgba(17,24,33,.08));border-radius:999px;background:color-mix(in srgb,var(--detail-accent) 10%,white);color:var(--ink);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.service-detail-runbook{padding:clamp(4.6rem,8vw,7rem) 0}.service-detail-runbook__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1.4rem,4vw,3rem);align-items:start}.service-detail-runbook__intro{position:sticky;top:7rem}.service-detail-runbook__intro h2{max-width:10ch}.service-detail-runbook__intro p{max-width:31rem;margin-top:1rem;color:var(--muted-strong)}.service-detail-runbook__steps{display:grid;gap:1rem}.service-detail-step{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;align-items:start}.service-detail-step:nth-child(2n){transform:translate(1rem)}.service-detail-step__rail{display:flex;flex-direction:column;gap:.3rem;padding-top:.45rem}.service-detail-step__rail span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.service-detail-step__rail small{color:color-mix(in srgb,var(--detail-accent-deep) 40%,transparent);font-family:"Instrument Serif",serif;font-size:clamp(2.3rem,4vw,3.3rem);line-height:.8}.service-detail-step__body{padding:1.1rem 1.15rem 1.15rem;border:1px solid rgba(17,24,33,.1);border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-accent) 12%,white),#ffffffd1),#ffffffc2;box-shadow:0 18px 45px #11182114}.service-detail-step__body h3{margin-bottom:.45rem;font-size:clamp(1.45rem,2.1vw,2rem);line-height:.95}.service-detail-step__body p{margin:0;color:var(--muted-strong)}.service-detail-step__tag{display:inline-flex;align-items:center;margin-top:.9rem;min-height:2rem;padding:.25rem .68rem;border:1px solid color-mix(in srgb,var(--detail-accent) 20%,rgba(17,24,33,.08));border-radius:999px;background:#ffffffb8;color:var(--ink-soft);font-size:.82rem}.service-brief-room{position:relative;overflow:hidden;padding:clamp(4.8rem,8vw,7rem) 0;background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--detail-accent-deep) 18%,transparent),transparent 18rem),radial-gradient(circle at 90% 6%,color-mix(in srgb,var(--detail-accent) 16%,transparent),transparent 20rem),linear-gradient(180deg,var(--surface-dark-soft) 0%,var(--surface-dark) 54%,var(--surface-dark-deep) 100%);color:var(--ink-inverse)}.service-brief-room:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ink-inverse) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink-inverse) 4%,transparent) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent);opacity:.35;pointer-events:none}.service-brief-room__belt{overflow:hidden;border-block:1px solid var(--line-dark);background:var(--surface-dark-glass)}.service-brief-room__belt-track{display:flex;gap:.95rem;width:max-content;padding:.88rem 0;animation:tape-drift 18s linear infinite}.service-brief-room__belt-track span{display:inline-flex;align-items:center;padding:.36rem .82rem;border:1px solid var(--line-dark);border-radius:999px;background:var(--surface-dark-glass-strong);color:var(--ink-inverse-soft);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.service-brief-room__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.4rem,4vw,3rem);align-items:center;margin-top:clamp(2rem,4vw,3rem)}.service-brief-room__copy h2{max-width:13ch;color:var(--ink-inverse)}.service-brief-room__copy p{max-width:34rem;margin-top:1rem;color:var(--ink-inverse-soft)}.service-brief-room__audience{margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--line-dark)}.service-brief-room__audience span{display:block;margin-bottom:.4rem;color:var(--ink-inverse-muted);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.service-brief-room__audience p{margin:0;color:var(--ink-inverse)}.service-brief-room__rails{display:grid;gap:1rem}.service-brief-room__rail{position:relative;padding:clamp(1rem,2vw,1.25rem);border:1px solid var(--line-dark);border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-accent) 16%,transparent),transparent 62%),linear-gradient(180deg,var(--surface-dark-glass-strong),var(--surface-dark-glass));box-shadow:inset 0 1px color-mix(in srgb,var(--ink-inverse) 8%,transparent);overflow:hidden}.service-brief-room__rail:after{content:"";position:absolute;inset:-20% auto -20% -34%;width:36%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);opacity:.6;transform:translate(-140%) skew(-18deg);animation:service-rail-scan 6.4s linear infinite}.service-brief-room__rail span{position:relative;z-index:1;display:block;margin-bottom:.65rem;color:var(--ink-inverse-muted);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.service-brief-room__rail-list{position:relative;z-index:1;display:grid}.service-brief-room__rail-list p{margin:0;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--ink-inverse) 10%,transparent);color:var(--ink-inverse)}.service-routeband{padding:clamp(4.7rem,8vw,7rem) 0}.service-routeband__routes{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(1.6rem,3vw,2.2rem)}.service-routeband__route{display:block;padding:clamp(1.15rem,2vw,1.45rem);border:1px solid rgba(17,24,33,.1);border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-accent) 12%,white),#ffffffd1),#ffffffc7;box-shadow:0 20px 50px #11182114;transition:transform .24s var(--ease-out-quart),box-shadow .24s var(--ease-out-quart),border-color .24s var(--ease-out-quart)}.service-routeband__route--parent{background:linear-gradient(135deg,color-mix(in srgb,var(--detail-accent-deep) 16%,white),#ffffffd1),#ffffffc7}.service-routeband__route--1{transform:rotate(-1deg)}.service-routeband__route--2{transform:rotate(1deg)}.service-routeband__route:hover{transform:translateY(-.3rem);box-shadow:0 28px 65px #1118211f;border-color:#11182129}.service-routeband__kicker{display:block;margin-bottom:.55rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.service-routeband__route h3{max-width:11ch;margin-bottom:.45rem;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:.92}.service-routeband__route p{margin:0;color:var(--muted-strong)}@keyframes service-machine-scan{0%{transform:translateY(-54%)}to{transform:translateY(54%)}}@keyframes service-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}@keyframes service-orbit-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-.2rem)}}@keyframes service-sheet-float-a{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-5.5deg) translateY(-.45rem)}}@keyframes service-sheet-float-b{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(2.8deg) translateY(-.5rem)}}@keyframes service-sheet-float-c{0%,to{transform:rotate(-2.8deg) translateY(0)}50%{transform:rotate(-1.8deg) translateY(-.4rem)}}@keyframes service-sheet-float-d{0%,to{transform:rotate(2.8deg) translateY(0)}50%{transform:rotate(1.8deg) translateY(-.42rem)}}@keyframes service-rail-scan{0%{transform:translate(-140%) skew(-18deg);opacity:0}18%{opacity:.34}48%{opacity:.72}to{transform:translate(320%) skew(-18deg);opacity:0}}.service-reading{padding:clamp(4rem,8vw,6rem) 0}.service-reading__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-reading__card{display:grid;gap:.6rem;padding:1.15rem;border:1px solid rgba(17,24,33,.08);border-radius:28px;background:#ffffffad;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.service-reading__card:hover{transform:translateY(-3px);border-color:#11182124}.service-reading__card span{color:var(--muted-strong);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.service-reading__card h3{margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:.96}.service-reading__card p{margin:0;color:var(--muted-strong)}@media(max-width:1180px){.service-detail-stage__grid,.service-detail-runbook__grid,.service-brief-room__grid,.service-reading__grid{grid-template-columns:1fr}.service-detail-runbook__intro{position:static}.service-routeband__routes{grid-template-columns:1fr}}@media(max-width:900px){.service-detail-stage__copy h1{max-width:11.5ch;font-size:clamp(3.4rem,9vw,5rem);line-height:.89}.service-detail-lane{grid-template-columns:1fr;gap:.8rem}.service-detail-step,.service-detail-step:nth-child(2n){grid-template-columns:1fr;transform:none}.service-detail-step__rail{flex-direction:row;align-items:center}}@media(max-width:720px){.page-service-detail:before{opacity:.18;background-size:56px 56px}.service-detail-stage{padding-top:2.5rem}.service-detail-tape{width:122%;margin-left:-11%}.service-machine{min-height:auto;width:100%}.service-machine__stack{display:grid;gap:.8rem;min-height:auto}.service-machine__sheet,.service-machine--cybersecurity-whitepaper-writing .service-machine__sheet,.service-machine--cybersecurity-case-study-writing .service-machine__sheet{position:relative;top:auto;right:auto;left:auto;width:auto;transform:none;animation:none!important}.service-machine__orbit{margin-top:.95rem}.service-routeband__route--1,.service-routeband__route--2{transform:none}}@media(prefers-reduced-motion:reduce){.service-machine:after,.service-machine__badge,.service-machine__sheet,.service-machine__orbit span,.service-detail-tape__track,.service-brief-room__belt-track,.service-brief-room__rail:after{animation:none!important}}
