.service-department .service-dept-hero.ssh{--ssh-card:340px;--ssh-gap:22px;--ssh-h:244px;--ssh-amber:#ffb100;display:block;min-height:0;padding-block:clamp(34px,5vw,64px) clamp(40px,5vw,70px);background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(255,177,0,.09),transparent 70%),#0b0d10}.ssh-head{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,6vw,96px);align-items:end}.ssh .ssh-title h1{margin:14px 0 0;font-size:clamp(2.5rem,4.6vw,4.6rem);line-height:1.08}.ssh .ssh-title h1 span{display:block}.ssh .ssh-title h1 span+span{color:#a5a8ad;font-weight:300}.ssh-title .service-dept-back{margin-bottom:22px}.ssh-intro{display:grid;justify-items:start;gap:18px;padding-bottom:6px}.ssh-intro p{max-width:44ch;margin:0;color:#c5c8cc;font-size:.95rem;line-height:1.85}.ssh-intro .service-dept-proof{margin-top:2px}.ssh-stage{position:relative;height:calc(var(--ssh-h) + 88px);margin-top:clamp(34px,5vw,60px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.ssh-layer{position:absolute;inset:0;align-items:center}.ssh-layer,.ssh-track{display:flex;direction:ltr}.ssh-track{width:max-content;animation:sshFlowLtr calc(var(--ssh-count,8) * 4.2s) linear infinite;will-change:transform}.ssh-stage[data-flow=rtl] .ssh-track{animation-name:sshFlowRtl}.ssh-stage:focus-within .ssh-track,.ssh-stage:hover .ssh-track,.ssh-stage[data-paused] .ssh-track{animation-play-state:paused}@keyframes sshFlowLtr{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes sshFlowRtl{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.ssh-slot{flex:none;width:var(--ssh-card);height:var(--ssh-h);margin-right:var(--ssh-gap)}.ssh-stage[data-flow=ltr] .ssh-layer--visual{clip-path:inset(0 0 0 50%)}.ssh-stage[data-flow=ltr] .ssh-layer--data,.ssh-stage[data-flow=rtl] .ssh-layer--visual{clip-path:inset(0 50% 0 0)}.ssh-stage[data-flow=rtl] .ssh-layer--data{clip-path:inset(0 0 0 50%)}.ssh-card{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto auto;gap:10px;height:100%;padding:18px 20px;overflow:hidden;color:#f7f7f5;text-decoration:none;background:linear-gradient(150deg,#1b1e24,#101216 62%);border:1px solid #2a2e35;border-radius:14px;transition:border-color .25s cubic-bezier(.16,1,.3,1)}.ssh-card:focus-visible,.ssh-card:hover{border-color:var(--ssh-amber)}.ssh-card:focus-visible{outline:2px solid var(--ssh-amber);outline-offset:3px}.ssh-card-ribbon{position:absolute;z-index:-1;inset:-30% -20% auto auto;width:78%;height:160%;background:linear-gradient(105deg,transparent 0 40%,rgba(255,177,0,.09) 40% 47%,transparent 47% 56%,rgba(165,168,173,.07) 56% 60%,transparent 60%);transform:rotate(8deg)}.ssh-card[dir=rtl] .ssh-card-ribbon{inset:-30% auto auto -20%;transform:scaleX(-1) rotate(8deg)}.ssh-card--tone1{background:linear-gradient(150deg,#22201a,#111215 62%)}.ssh-card--tone2{background:linear-gradient(150deg,#1a1f24,#0f1115 62%)}.ssh-card--tone3{background:linear-gradient(150deg,#241c12,#101114 62%)}.ssh-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ssh-amber)}.ssh-card-kind{overflow:hidden;max-width:80%;padding:4px 10px;color:#0b0d10;font-size:.75rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis;background:var(--ssh-amber);border-radius:999px}.ssh-card-mark{display:grid;place-items:center;align-self:center;width:66px;height:66px;color:var(--ssh-amber);font-size:2.1rem;font-weight:800;line-height:1;background:rgba(255,177,0,.08);border:1px solid rgba(255,177,0,.32);border-radius:16px}.ssh-card-body{display:grid;gap:6px;min-width:0}.ssh-card-body strong{overflow:hidden;font-size:1.12rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.ssh-card-body small{display:flex;align-items:center;gap:6px;min-width:0;color:#a5a8ad;font-size:.78rem}.ssh-card-body small span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ssh-card-body small svg{flex:none;color:var(--ssh-amber)}.ssh-card-foot{display:flex;align-items:center;gap:6px;padding-top:10px;color:#d7d9dc;font-size:.75rem;font-weight:700;border-top:1px solid #2a2e35}.ssh-card-foot em,.ssh-card-foot svg{color:var(--ssh-amber)}.ssh-card-foot em{margin-inline-start:auto;font-style:normal}.ssh-card--invite{background:linear-gradient(150deg,#16181d,#0e1013 62%);border-style:dashed}.ssh-card--invite .ssh-card-body strong{color:#d7d9dc}.ssh-data{display:block;height:100%;padding:16px 18px;overflow:hidden;color:#a5a8ad;text-decoration:none;background:rgba(14,16,20,.88);border:1px dashed rgba(255,177,0,.3);border-radius:14px}.ssh-data code{display:grid;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.6;white-space:pre}.ssh-data .ssh-c{color:#5f646b}.ssh-data .ssh-row{overflow:hidden;text-overflow:ellipsis}.ssh-data i{color:#d7d9dc;font-style:normal}.ssh-data b{color:var(--ssh-amber);font-weight:500}.ssh-data bdi{unicode-bidi:isolate}.ssh-line{z-index:4;inset-block:18px;width:3px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--ssh-amber) 14%,#fff2cf 50%,var(--ssh-amber) 86%,transparent);border-radius:3px;box-shadow:0 0 12px 2px rgba(255,177,0,.75),0 0 46px 10px rgba(255,140,0,.32);animation:sshPulse 2.4s ease-in-out infinite}.ssh-line,.ssh-line i{position:absolute;left:50%;transform:translateX(-50%)}.ssh-line i{inset-block:0;width:70px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(255,177,0,.22),transparent 70%)}@keyframes sshPulse{50%{box-shadow:0 0 16px 3px rgba(255,177,0,.9),0 0 60px 16px rgba(255,140,0,.38)}}.ssh-particles{z-index:5;inset-block:0;width:min(320px,60%);height:100%;pointer-events:none}.ssh-chip,.ssh-particles{position:absolute;left:50%;transform:translateX(-50%)}.ssh-chip{z-index:6;top:0;display:flex;align-items:center;overflow:hidden;font-size:.72rem;white-space:nowrap;border:1px solid rgba(255,177,0,.55);border-radius:999px}.ssh-chip b{padding:5px 11px;color:#0b0d10;background:var(--ssh-amber)}.ssh-chip span{padding:5px 11px;color:#ffd27a;background:rgba(255,177,0,.12)}.ssh-scan-label{position:absolute;z-index:6;bottom:2px;left:50%;color:#6b7076;font-size:.64rem;letter-spacing:.08em;transform:translateX(-50%);white-space:nowrap}@media (max-width:700px){.service-department .service-dept-hero.ssh{--ssh-card:258px;--ssh-gap:14px;--ssh-h:200px;padding-block:22px 36px}.ssh-head{grid-template-columns:1fr;gap:18px}.ssh .ssh-title h1{font-size:clamp(2.2rem,10vw,3.2rem)}.ssh-intro{gap:14px}.ssh-intro p{font-size:.88rem}.ssh-intro .service-dept-proof{display:none}.ssh-stage{margin-top:28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ssh-card{padding:14px 15px;gap:7px}.ssh-card-mark{width:50px;height:50px;font-size:1.6rem;border-radius:12px}.ssh-card-body strong{font-size:1rem}.ssh-data{padding:12px 13px}.ssh-data code{font-size:.64rem;gap:1px}}@media (prefers-reduced-motion:reduce){.ssh-stage{height:auto;overflow-x:auto;padding-block:46px 8px;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory}.ssh-layer--data,.ssh-line,.ssh-particles,.ssh-scan-label,.ssh-slot--repeat{display:none}.ssh-layer--visual{position:static;clip-path:none!important;direction:inherit}.ssh-track{animation:none;padding-inline:16px;direction:inherit}.ssh-slot{scroll-snap-align:center;margin:0;margin-inline-end:var(--ssh-gap)}.ssh-card{transition:none}.ssh-chip{top:8px}}