.service-body{min-height:100vh}#reading-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;background:var(--bg-void);opacity:0;pointer-events:none}.header-home{text-decoration:none;color:inherit}a.singleWordPills{text-decoration:none}.service-stage{position:relative;z-index:10;width:100%;min-height:100vh;display:flex;flex-direction:column;gap:clamp(40px,7vh,88px);padding-left:clamp(24px,6.88vw,141px);padding-right:clamp(24px,6.88vw,141px);padding-top:clamp(96px,15vh,170px);padding-bottom:clamp(24px,4.5vh,60px)}.service-hero{max-width:900px;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(28px,6vh,64px)}.service-scroll-wrap{margin-top:clamp(24px,4vh,40px)}.service-scroll{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;text-decoration:none;min-height:44px;transition:color .18s ease}.service-scroll:hover{color:var(--signal-green)}.service-scroll-chev{color:var(--signal-green);font-size:12px;animation:serviceChevDrop 2.2s ease-in-out infinite}@keyframes serviceChevDrop{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(3px);opacity:1}}.service-titles{font-family:var(--font-pixel);font-weight:400;text-transform:uppercase;font-size:clamp(30px,3.4vw,64px);line-height:1.02;color:#fff;margin:22px 0 20px;text-wrap:balance}.service-titles .ct-line[data-act=decode]{font-family:var(--font-editorial);font-style:italic;text-transform:none;font-size:1.12em}.service-lede{font-family:var(--font-editorial);font-size:clamp(17px,1.35vw,24px);font-style:italic;line-height:1.42;color:#ffffffb8;max-width:36rem}.service-grid{display:flex;flex-direction:column;max-width:44rem}.service-card{background:transparent;padding:clamp(24px,3.6vh,36px) 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.service-mark{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--signal-green);margin-bottom:14px}.service-card h2{font-family:var(--font-editorial);font-style:italic;font-weight:400;font-size:clamp(21px,1.9vw,34px);line-height:1.18;margin-bottom:12px}.service-card p{font-family:var(--font-editorial);font-size:clamp(16px,1.12vw,20px);line-height:1.62;color:#ffffffe6}.service-tagline{font-family:var(--font-mono);font-size:clamp(11px,1.05vw,13px);letter-spacing:.1em;text-transform:uppercase;line-height:1.7;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:16px 20px;background:#ffffff05;margin:22px 0 26px}.service-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.service-open{font-size:24px;padding:10px 42px;min-height:44px;text-decoration:none}.service-terminal{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:#ffffff8c}.service-case{max-width:44rem}.service-prose p{font-family:var(--font-editorial);font-size:clamp(16px,1.12vw,20px);line-height:1.62;color:#ffffffe6;margin-bottom:1.15em}.service-prose a{color:#fff;text-decoration:underline;text-decoration-color:#43f54099;text-underline-offset:4px;transition:text-decoration-color .2s ease,color .2s ease}.service-prose a:hover{color:var(--signal-green);text-decoration-color:var(--signal-green)}.contact-foot{display:flex;align-items:baseline;gap:12px;font-family:var(--font-editorial);font-style:italic;font-size:16px;color:#ffffff8c;margin-top:auto}.foot-sep{color:#ffffff59}@media (max-width: 900px){.service-stage{padding-top:clamp(88px,12vh,120px)}.singleWordPills{min-height:44px;display:inline-flex;align-items:center}}@media (max-width: 640px){.service-open{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.service-scroll-chev{animation:none}.service-open{transition:none}}
