/* Ascend 12-service audit layer — readability, practical hierarchy, distinct service identity. Loaded last. */
.service-focus-page.sf-audit-v7{--audit-accent:#168eb5;--audit-accent2:#19a6a7;--audit-soft:#edf7fa;--audit-ink:#16384f;background:#f5f9fc;color:var(--audit-ink)}
body[data-service="slow-computer"]{--audit-accent:#168eb5;--audit-accent2:#20a7a3;--audit-soft:#edf8fa}
body[data-service="computer-repair"]{--audit-accent:#3269a8;--audit-accent2:#168eb5;--audit-soft:#eef5fb}
body[data-service="virus-protection"]{--audit-accent:#5b65a9;--audit-accent2:#287ca8;--audit-soft:#f1f2fb}
body[data-service="new-computers"]{--audit-accent:#506a7d;--audit-accent2:#268aa4;--audit-soft:#f1f5f7}
body[data-service="data-recovery"]{--audit-accent:#a65e45;--audit-accent2:#5e7298;--audit-soft:#fbf3ef}
body[data-service="network-setup"]{--audit-accent:#178d8b;--audit-accent2:#2c718f;--audit-soft:#edf8f7}
body[data-service="online-visibility"]{--audit-accent:#2d78b6;--audit-accent2:#4f6bc2;--audit-soft:#eef5fb}
body[data-service="digital-marketing"]{--audit-accent:#725fb5;--audit-accent2:#377eba;--audit-soft:#f3f0fb}
body[data-service="business-consulting"]{--audit-accent:#197f78;--audit-accent2:#3f6d8b;--audit-soft:#eef8f6}
body[data-service="office-organization"]{--audit-accent:#657987;--audit-accent2:#2c8d8b;--audit-soft:#f2f6f7}
body[data-service="office-relocation"]{--audit-accent:#a56445;--audit-accent2:#36768c;--audit-soft:#fbf3ee}

/* Clean header + hero. Keep real media visible, never put weak text directly on busy footage. */
.sf-audit-v7 .site-header{background:rgba(250,253,255,.97)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(30,72,102,.10)!important}
.sf-audit-v7 .sf-hero{position:relative!important;min-height:590px!important;padding:0!important;background:linear-gradient(112deg,#f8fbfd 0%,#eef6fa 54%,#e8f1f6 100%)!important;overflow:hidden!important;border-bottom:1px solid rgba(34,82,111,.10)!important}
.sf-audit-v7 .sf-hero:before{content:""!important;position:absolute!important;z-index:2!important;inset:0!important;background:linear-gradient(90deg,rgba(249,252,254,.995) 0%,rgba(249,252,254,.98) 35%,rgba(249,252,254,.86) 51%,rgba(249,252,254,.35) 68%,rgba(249,252,254,.06) 100%)!important;pointer-events:none!important}
.sf-audit-v7 .sf-media-stage{z-index:1!important;left:auto!important;width:57%!important;overflow:hidden!important}
.sf-audit-v7 .sf-media-stage:after{background:linear-gradient(90deg,rgba(239,247,251,.98) 0%,rgba(239,247,251,.60) 17%,rgba(239,247,251,.10) 42%,transparent 72%)!important}
.sf-audit-v7 .sf-media-stage video{right:-4%!important;top:-2%!important;width:108%!important;height:104%!important;opacity:.72!important;mask-image:none!important;-webkit-mask-image:none!important;filter:saturate(.88) contrast(.96) brightness(1.04)!important}
.sf-audit-v7 .sf-media-stage .sf-media-glow{opacity:.18!important}
.sf-audit-v7 .sf-grid,.sf-audit-v7 .sf-orbit,.sf-audit-v7 .sf-meter{display:none!important}
.sf-audit-v7 .sf-scene{opacity:.12!important}
.sf-audit-v7 .sf-hero-grid{position:relative!important;z-index:4!important;min-height:590px!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(250px,.62fr)!important;gap:54px!important;align-items:center!important;padding-top:70px!important;padding-bottom:70px!important}
.sf-audit-v7 .sf-hero-copy{max-width:720px!important;padding:0!important;background:none!important}
.sf-audit-v7 .sf-kicker{color:var(--audit-accent)!important;letter-spacing:.13em!important;font-weight:800!important}
.sf-audit-v7 .sf-hero h1{color:#15364d!important;font-size:clamp(2.75rem,5.6vw,5.2rem)!important;line-height:.96!important;letter-spacing:-.045em!important;text-shadow:0 1px 0 rgba(255,255,255,.9)!important;margin-top:13px!important;margin-bottom:18px!important}
.sf-audit-v7 .sf-lead{max-width:690px!important;color:#536c7d!important;font-size:1.12rem!important;line-height:1.68!important;text-shadow:none!important}
.sf-audit-v7 .sf-actions{margin-top:28px!important}
.sf-audit-v7 .sf-actions .btn{border-radius:12px!important;min-height:49px!important;box-shadow:0 10px 24px rgba(27,73,103,.10)!important}
.sf-audit-v7 .sf-actions .btn-primary{background:linear-gradient(135deg,var(--audit-accent),var(--audit-accent2))!important}
.sf-audit-v7 .sf-status{position:relative!important;z-index:4!important;background:rgba(255,255,255,.91)!important;border:1px solid rgba(40,86,116,.14)!important;border-radius:20px!important;padding:23px!important;box-shadow:0 18px 44px rgba(31,69,94,.10)!important;backdrop-filter:blur(10px)!important;color:#24475d!important}
.sf-audit-v7 .sf-status>span{color:#6b8090!important;letter-spacing:.09em!important}
.sf-audit-v7 .sf-status>strong{color:#173b52!important;font-size:1.2rem!important}
.sf-audit-v7 .sf-live-row{border-color:rgba(45,87,114,.10)!important}.sf-audit-v7 .sf-live-row span{color:#6b8090!important}.sf-audit-v7 .sf-live-row b{color:#234c63!important}

/* Body hierarchy */
.sf-audit-v7 .sf-body{padding:76px 0 88px!important;background:linear-gradient(180deg,#f8fbfd,#f2f7fa)!important}
.sf-audit-v7 .sf-body>.container{display:flex!important;flex-direction:column!important;gap:26px!important}
.sf-audit-v7 .sf-heading{max-width:800px!important;margin:0 0 4px!important}
.sf-audit-v7 .sf-heading h2{color:#173a51!important;font-size:clamp(2rem,3.6vw,3.15rem)!important;line-height:1.08!important}
.sf-audit-v7 .sf-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!important}
.sf-audit-v7 .sf-benefit{background:#fff!important;border:1px solid rgba(40,86,116,.12)!important;border-radius:18px!important;padding:22px!important;box-shadow:0 10px 28px rgba(31,70,95,.055)!important}
.sf-audit-v7 .sf-benefit:before{content:"";display:block;width:36px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--audit-accent),var(--audit-accent2));margin-bottom:16px}
.sf-audit-v7 .sf-benefit strong{color:#173b52!important;font-size:1.05rem!important}.sf-audit-v7 .sf-benefit span{color:#62798a!important;line-height:1.55!important}

/* New page-specific practical section */
.sf-audit-v7 .sf-practical-audit{margin:2px 0 4px;padding:30px;border-radius:24px;background:linear-gradient(135deg,#fff,var(--audit-soft));border:1px solid rgba(42,87,116,.12);box-shadow:0 18px 48px rgba(29,69,95,.06)}
.sf-audit-v7 .sf-practical-head{display:grid;grid-template-columns:1fr minmax(260px,.62fr);gap:28px;align-items:end;margin-bottom:22px}.sf-audit-v7 .sf-practical-head h3{margin:7px 0 0;color:#17394f;font:800 clamp(1.65rem,2.7vw,2.25rem)/1.08 "Exo 2",sans-serif;letter-spacing:-.025em}.sf-audit-v7 .sf-practical-head p{margin:0;color:#607889;line-height:1.6}
.sf-audit-v7 .sf-practical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.sf-audit-v7 .sf-practical-card{padding:18px;border-radius:16px;background:rgba(255,255,255,.84);border:1px solid rgba(44,89,117,.11)}.sf-audit-v7 .sf-practical-card small{display:block;color:var(--audit-accent);font:800 .68rem/1 Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase}.sf-audit-v7 .sf-practical-card strong{display:block;margin:9px 0 6px;color:#1c4056;font:800 1rem/1.15 "Exo 2",sans-serif}.sf-audit-v7 .sf-practical-card span{display:block;color:#637a8a;font-size:.9rem;line-height:1.5}
.sf-audit-v7 .sf-audit-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;border:1px solid rgba(45,89,117,.12);border-radius:16px;overflow:hidden;background:#fff}.sf-audit-v7 .sf-audit-step{padding:17px 18px;border-right:1px solid rgba(45,89,117,.11)}.sf-audit-v7 .sf-audit-step:last-child{border-right:0}.sf-audit-v7 .sf-audit-step b{display:block;color:var(--audit-accent);font:800 .7rem/1 Rajdhani,sans-serif;letter-spacing:.11em}.sf-audit-v7 .sf-audit-step strong{display:block;margin:8px 0 4px;color:#1b3e54}.sf-audit-v7 .sf-audit-step span{color:#667d8d;font-size:.88rem;line-height:1.45}

/* Interactive tool: obvious, readable, useful. */
.sf-audit-v7 .sf-experience{margin:0!important;padding:28px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(40,86,116,.13)!important;box-shadow:0 18px 50px rgba(29,69,95,.07)!important;color:#17384e!important}
.sf-audit-v7 .sf-exp-head{margin-bottom:20px!important}.sf-audit-v7 .sf-exp-head small{color:var(--audit-accent)!important}.sf-audit-v7 .sf-exp-head h3{color:#17394f!important}.sf-audit-v7 .sf-exp-head p{color:#617889!important}
.sf-audit-v7 .sf-tool-card,.sf-audit-v7 .sf-tool-output,.sf-audit-v7 .sf-board-col{background:#f8fbfc!important;border:1px solid rgba(45,88,116,.12)!important;color:#24485e!important;box-shadow:none!important}.sf-audit-v7 .sf-tool-card label,.sf-audit-v7 .sf-board-col>b{color:#2b5065!important}.sf-audit-v7 .sf-tool-output strong{color:#173c53!important}.sf-audit-v7 .sf-tool-output span{color:#687e8e!important}
.sf-audit-v7 .sf-choice{background:#f8fbfc!important;color:#294b60!important;border:1px solid #d4e1e8!important}.sf-audit-v7 .sf-choice.active{background:var(--audit-soft)!important;color:#173b51!important;border-color:var(--audit-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--audit-accent) 12%,transparent)!important}
.sf-audit-v7 .sf-result-next{background:linear-gradient(135deg,var(--audit-soft),#f8fbfd)!important;border:1px solid rgba(45,89,117,.12)!important;color:#24485e!important}.sf-audit-v7 .sf-result-next small,.sf-audit-v7 .sf-result-next a{color:var(--audit-accent)!important}.sf-audit-v7 .sf-result-next strong{color:#1a3e54!important}
.sf-audit-v7 .sf-trust-strip{background:#f8fbfc!important;border:1px solid rgba(45,89,117,.10)!important}.sf-audit-v7 .sf-trust-strip b{color:#1d4056!important}.sf-audit-v7 .sf-trust-strip span{color:#687e8e!important}

/* Keep one real-world media story; remove duplicative second video block. */
.sf-audit-v7 .sf-human-proof{display:none!important}
.sf-audit-v7 .sf-specific{margin:0!important;padding:26px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(40,86,116,.12)!important;box-shadow:0 12px 34px rgba(29,69,95,.055)!important}.sf-audit-v7 .sf-specific h3{color:#173b52!important}.sf-audit-v7 .sf-specific-chip{background:#f8fbfc!important;border:1px solid rgba(45,88,116,.10)!important}.sf-audit-v7 .sf-specific-chip b{color:#24495f!important}.sf-audit-v7 .sf-specific-chip span{color:#687e8e!important}
.sf-audit-v7 .sf-story-strip{margin:0!important;gap:18px!important}.sf-audit-v7 .sf-story-media{min-height:300px!important;box-shadow:0 18px 46px rgba(24,61,87,.12)!important}.sf-audit-v7 .sf-story-media video{opacity:.88!important}.sf-audit-v7 .sf-story-copy{background:#fff!important;border:1px solid rgba(40,86,116,.12)!important;box-shadow:0 12px 34px rgba(29,69,95,.05)!important}.sf-audit-v7 .sf-story-copy h3{color:#173b52!important}.sf-audit-v7 .sf-story-copy p{color:#617889!important}

/* Service options */
.sf-audit-v7 .sf-offers-wrap{padding-top:3px}.sf-audit-v7 .sf-offers-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:14px}.sf-audit-v7 .sf-offers-title h3{margin:5px 0 0;color:#173b52;font:800 1.65rem/1.1 "Exo 2",sans-serif}.sf-audit-v7 .sf-offers-title p{margin:0;max-width:470px;color:#657b8b;line-height:1.5}
.sf-audit-v7 .sf-offers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important}.sf-audit-v7 .sf-offer{background:#fff!important;border:1px solid rgba(40,86,116,.12)!important;border-radius:18px!important;padding:21px!important;box-shadow:0 10px 28px rgba(31,70,95,.05)!important}.sf-audit-v7 .sf-offer small{color:var(--audit-accent)!important}.sf-audit-v7 .sf-offer strong{color:#173b52!important}.sf-audit-v7 .sf-offer span{color:#5f7687!important}

/* Request section: high contrast, no background collision. */
.sf-audit-v7 .sf-request{padding:82px 0!important;background:linear-gradient(135deg,#eaf3f7,#f7fafc)!important;border-top:1px solid rgba(39,82,111,.10)!important;color:#17384f!important}.sf-audit-v7 .sf-request-grid{gap:48px!important;align-items:start!important}.sf-audit-v7 .sf-request h2{color:#17394f!important}.sf-audit-v7 .sf-request p{color:#617889!important}.sf-audit-v7 .sf-contact{background:#fff!important;border:1px solid rgba(40,86,116,.11)!important;border-radius:16px!important;padding:18px!important}.sf-audit-v7 .sf-contact strong{color:#173c53!important}.sf-audit-v7 .sf-contact a{color:var(--audit-accent)!important}
.sf-audit-v7 #sfForm{background:#fff!important;border:1px solid rgba(40,86,116,.12)!important;border-radius:22px!important;padding:26px!important;box-shadow:0 18px 48px rgba(29,69,95,.07)!important}.sf-audit-v7 #sfForm label{color:#2a4b60!important;font-weight:750!important}.sf-audit-v7 #sfForm input,.sf-audit-v7 #sfForm select,.sf-audit-v7 #sfForm textarea{background:#fbfdfe!important;color:#18394f!important;border:1px solid #cedde6!important}.sf-audit-v7 .sf-submit{background:linear-gradient(135deg,var(--audit-accent),var(--audit-accent2))!important}.sf-audit-v7 .sf-form-note{margin:0 0 17px;padding:12px 14px;border-radius:12px;background:var(--audit-soft);border:1px solid rgba(45,89,117,.10);color:#526d7f;font-size:.88rem;line-height:1.5}

@media(max-width:950px){.sf-audit-v7 .sf-hero-grid{grid-template-columns:1fr!important;gap:22px!important;min-height:620px!important}.sf-audit-v7 .sf-media-stage{width:100%!important;left:0!important}.sf-audit-v7 .sf-media-stage video{opacity:.28!important}.sf-audit-v7 .sf-hero:before{background:rgba(248,252,254,.88)!important}.sf-audit-v7 .sf-status{max-width:620px!important}.sf-audit-v7 .sf-benefits,.sf-audit-v7 .sf-practical-grid,.sf-audit-v7 .sf-offers{grid-template-columns:1fr 1fr!important}.sf-audit-v7 .sf-practical-head{grid-template-columns:1fr!important}.sf-audit-v7 .sf-audit-flow{grid-template-columns:1fr!important}.sf-audit-v7 .sf-audit-step{border-right:0!important;border-bottom:1px solid rgba(45,89,117,.11)!important}.sf-audit-v7 .sf-audit-step:last-child{border-bottom:0!important}}
@media(max-width:640px){.sf-audit-v7 .sf-hero{min-height:auto!important}.sf-audit-v7 .sf-hero-grid{min-height:auto!important;padding-top:48px!important;padding-bottom:50px!important}.sf-audit-v7 .sf-hero h1{font-size:clamp(2.45rem,14vw,3.65rem)!important}.sf-audit-v7 .sf-lead{font-size:1rem!important}.sf-audit-v7 .sf-media-stage video{opacity:.18!important}.sf-audit-v7 .sf-hero:before{background:rgba(249,252,254,.93)!important}.sf-audit-v7 .sf-benefits,.sf-audit-v7 .sf-practical-grid,.sf-audit-v7 .sf-offers{grid-template-columns:1fr!important}.sf-audit-v7 .sf-practical-audit{padding:21px!important}.sf-audit-v7 .sf-experience,.sf-audit-v7 .sf-specific{padding:21px!important}.sf-audit-v7 .sf-story-strip{grid-template-columns:1fr!important}.sf-audit-v7 .sf-story-media{min-height:230px!important}.sf-audit-v7 #sfForm{padding:20px!important}.sf-audit-v7 .sf-request{padding:62px 0!important}}
