/* Ascend Focused Services — signature identity pass v5 */
.service-focus-page{--sig:#38cbd2;--sig2:#587eea;--sigWarm:#e9f6f7;--sigInk:#0b2439}
body[data-service="slow-computer"]{--sig:#43c9d2;--sig2:#6e8fea;--sigWarm:#e9f8f7}
body[data-service="computer-repair"]{--sig:#45aee7;--sig2:#6075d8;--sigWarm:#eaf4fa}
body[data-service="virus-protection"]{--sig:#36c9a2;--sig2:#4179d8;--sigWarm:#e8f7f2}
body[data-service="new-computers"]{--sig:#65a7ea;--sig2:#8b78df;--sigWarm:#edf2fb}
body[data-service="data-recovery"]{--sig:#5cc7c2;--sig2:#6f85d9;--sigWarm:#eaf7f6}
body[data-service="network-setup"]{--sig:#25bfc8;--sig2:#447fe0;--sigWarm:#e7f7f8}
body[data-service="website-development"]{--sig:#6f87f0;--sig2:#a36bd8;--sigWarm:#f1edfb}
body[data-service="online-visibility"]{--sig:#34c8d1;--sig2:#657ce7;--sigWarm:#eaf8f8}
body[data-service="digital-marketing"]{--sig:#a168d5;--sig2:#e07cae;--sigWarm:#f8edf5}
body[data-service="business-consulting"]{--sig:#497fbd;--sig2:#5ca99f;--sigWarm:#edf5f4}
body[data-service="office-organization"]{--sig:#6aaea7;--sig2:#8d8bd0;--sigWarm:#eff6f4}
body[data-service="office-relocation"]{--sig:#4e8fca;--sig2:#d28a62;--sigWarm:#f5f1ec}
.sf-hero{position:relative;overflow:hidden}.sf-hero:after{content:"";position:absolute;right:-7vw;bottom:-20%;width:42vw;height:42vw;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sig) 20%,transparent),transparent 68%);filter:blur(18px);pointer-events:none}.sf-hero-copy h1{max-width:760px;letter-spacing:-.035em}.sf-kicker{letter-spacing:.17em}.sf-status{border-color:color-mix(in srgb,var(--sig) 32%,rgba(255,255,255,.22));box-shadow:0 22px 55px rgba(7,28,48,.16),inset 0 1px rgba(255,255,255,.45)}.sf-meter i{background:linear-gradient(90deg,var(--sig),var(--sig2));box-shadow:0 0 18px color-mix(in srgb,var(--sig) 38%,transparent)}
.sf-experience{position:relative;overflow:hidden}.sf-experience:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--sig) 14%,transparent),transparent 31%),linear-gradient(135deg,transparent 58%,color-mix(in srgb,var(--sig2) 7%,transparent));pointer-events:none}.sf-exp-head,.sf-tool-grid,.sf-choice-row,.sf-checks,.sf-board,.sf-timeline,.sf-exp-action{position:relative;z-index:1}.sf-tool-card,.sf-board-col,.sf-checks label{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.sf-tool-card:hover,.sf-board-col:hover,.sf-checks label:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sig) 48%,#d8e5ec);box-shadow:0 16px 35px rgba(7,31,52,.11)}.sf-tool-card input[type="range"]{accent-color:var(--sig)}.sf-tool-card input:focus,.sf-tool-card select:focus,.sf-board textarea:focus{outline:2px solid color-mix(in srgb,var(--sig) 55%,white);outline-offset:2px}.sf-choice{position:relative;overflow:hidden}.sf-choice:after{content:"";position:absolute;inset:auto 18% 0;height:2px;background:linear-gradient(90deg,transparent,var(--sig),transparent);transform:scaleX(0);transition:transform .25s ease}.sf-choice:hover:after,.sf-choice.active:after{transform:scaleX(1)}.sf-choice.active{border-color:var(--sig)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--sig) 16%,white),color-mix(in srgb,var(--sig2) 10%,white))!important;color:var(--sigInk)!important}.sf-tool-output{background:linear-gradient(135deg,color-mix(in srgb,var(--sig) 11%,#f9fcfd),color-mix(in srgb,var(--sig2) 7%,#fff));border-color:color-mix(in srgb,var(--sig) 30%,#dbe8ed)}.sf-tool-output strong{color:color-mix(in srgb,var(--sigInk) 78%,var(--sig))}.sf-step b{background:linear-gradient(135deg,var(--sig),var(--sig2));color:#fff}.sf-exp-action{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--sigInk) 70%,var(--sig));font-weight:800;text-decoration:none}.sf-exp-action:hover{gap:14px}.sf-request{background:linear-gradient(135deg,#f8fbfd 0%,var(--sigWarm) 100%)}
/* category-specific atmospheric behavior */
body[data-service="virus-protection"] .sf-status{animation:sigPulse 3.4s ease-in-out infinite}body[data-service="network-setup"] .sf-meter i{animation:sigSignal 1.8s ease-in-out infinite alternate}body[data-service="website-development"] .sf-experience{box-shadow:0 30px 80px rgba(80,72,155,.12)}body[data-service="digital-marketing"] .sf-experience:before{background:radial-gradient(circle at 12% 18%,rgba(224,124,174,.13),transparent 28%),radial-gradient(circle at 88% 8%,rgba(120,103,220,.14),transparent 31%)}body[data-service="business-consulting"] .sf-board-col{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--sigWarm) 58%,white))}body[data-service="office-relocation"] .sf-timeline{position:relative}body[data-service="office-relocation"] .sf-timeline:before{content:"";position:absolute;left:6%;right:6%;top:22px;height:1px;background:linear-gradient(90deg,var(--sig),var(--sig2));opacity:.35}
@keyframes sigPulse{50%{box-shadow:0 22px 55px rgba(7,28,48,.16),0 0 34px color-mix(in srgb,var(--sig) 16%,transparent)}}@keyframes sigSignal{to{opacity:.45;transform:scaleY(.72)}}
@media(max-width:760px){.sf-hero:after{width:80vw;height:80vw}.sf-tool-card:hover,.sf-board-col:hover,.sf-checks label:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.sf-status,.sf-meter i{animation:none!important}.sf-tool-card,.sf-board-col,.sf-checks label,.sf-choice:after{transition:none!important}}
