body.service-focus-page{--sf1:#1ab8c5;--sf2:#4b80e7;--sf3:#8265db;--sfDark:#12364d;background:#edf5fa;color:#112c45}.sf-hero{position:relative;overflow:hidden;min-height:620px;display:flex;align-items:center;background:radial-gradient(circle at 80% 28%,color-mix(in srgb,var(--sf2) 24%,transparent),transparent 27%),radial-gradient(circle at 68% 70%,color-mix(in srgb,var(--sf3) 18%,transparent),transparent 31%),linear-gradient(125deg,#eaf5fa,#e5eef8 54%,#ebe8f6)}.sf-visual{position:absolute;inset:0;overflow:hidden}.sf-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(44,111,157,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(44,111,157,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 6%,#000)}.sf-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--sf1) 32%,transparent);border-radius:50%;box-shadow:0 0 55px color-mix(in srgb,var(--sf1) 13%,transparent);animation:sfFloat 10s ease-in-out infinite alternate}.sf-orbit-a{width:540px;height:260px;right:-80px;top:110px;transform:rotate(-18deg)}.sf-orbit-b{width:370px;height:370px;right:14%;top:48px;border-color:color-mix(in srgb,var(--sf3) 25%,transparent);animation-delay:-4s}.sf-scene{position:absolute;right:4vw;top:80px;width:min(44vw,620px);height:440px;opacity:.9;pointer-events:none}.sf-scene:before,.sf-scene:after{content:"";position:absolute}.sf-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .62fr;gap:70px;align-items:center}.sf-hero-copy{max-width:720px}.sf-kicker{color:var(--sf1);font:800 .76rem/1 "Rajdhani","Segoe UI",sans-serif;letter-spacing:.19em;text-transform:uppercase}.sf-hero h1{max-width:780px;margin:14px 0 18px;font:700 clamp(3rem,6vw,5.8rem)/.92 "Exo 2","Segoe UI",sans-serif;letter-spacing:-.045em;color:#102d48}.sf-lead{max-width:650px;font-size:1.08rem;line-height:1.72;color:#536d82}.sf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.sf-status{padding:24px;border-radius:24px;background:rgba(249,253,255,.62);border:1px solid rgba(72,120,153,.16);backdrop-filter:blur(14px);box-shadow:0 22px 60px rgba(20,66,100,.09)}.sf-status>span{display:block;color:#70899b;font:700 .68rem/1 "Rajdhani",sans-serif;letter-spacing:.15em}.sf-status>strong{display:block;margin-top:10px;font:700 1.3rem/1.2 "Exo 2",sans-serif}.sf-meter{display:flex;gap:5px;margin-top:20px}.sf-meter i{height:3px;flex:1;border-radius:5px;background:linear-gradient(90deg,var(--sf1),var(--sf2),var(--sf3));opacity:.7}.sf-live-data{display:grid;gap:8px;margin-top:18px}.sf-live-row{display:flex;justify-content:space-between;gap:18px;padding-top:9px;border-top:1px solid rgba(54,103,138,.11);font:700 .72rem/1.2 "Rajdhani",sans-serif;color:#60798d}.sf-live-row b{color:#173f59}.sf-body{padding:86px 0;background:linear-gradient(180deg,#f7fbfe,#eaf4f9)}.sf-heading h2,.sf-request h2{font:700 clamp(2rem,4vw,3.5rem)/1 "Exo 2",sans-serif;margin:10px 0 28px;color:#12334e}.sf-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sf-benefit{min-height:145px;padding:23px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(64,108,142,.14);box-shadow:0 14px 38px rgba(21,63,95,.055)}.sf-benefit strong{display:block;font:700 1.1rem/1.2 "Exo 2",sans-serif}.sf-benefit span{display:block;margin-top:9px;color:#627789;line-height:1.55}.sf-specific{margin-top:28px;padding:28px;border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--sf1) 8%,#fff),color-mix(in srgb,var(--sf3) 7%,#f6fbfd));border:1px solid color-mix(in srgb,var(--sf2) 16%,#d5e2ea);box-shadow:0 18px 44px rgba(20,62,92,.06)}.sf-specific h3{margin:0 0 16px;font:700 1.5rem/1.15 "Exo 2",sans-serif;color:#163950}.sf-specific-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sf-specific-chip{padding:15px 14px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(65,107,137,.10)}.sf-specific-chip b{display:block;font:800 .82rem/1.1 "Rajdhani",sans-serif;color:#21485f;letter-spacing:.04em;text-transform:uppercase}.sf-specific-chip span{display:block;margin-top:6px;color:#657b8d;font-size:.87rem;line-height:1.45}.sf-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.sf-offer{padding:22px;border-radius:20px;background:linear-gradient(135deg,var(--sfDark),color-mix(in srgb,var(--sf2) 35%,#174d67));color:#fff}.sf-offer small{display:block;color:#a9e7ea;font:700 .7rem/1 "Rajdhani",sans-serif;letter-spacing:.13em;text-transform:uppercase}.sf-offer strong{display:block;margin-top:9px;font:700 1.18rem/1.25 "Exo 2",sans-serif}.sf-offer span{display:block;margin-top:8px;color:#d9e9ef}.sf-request{padding:92px 0;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--sf1) 11%,transparent),transparent 30%),linear-gradient(135deg,#e6f1f7,#eff4fa 60%,#ebe8f5)}.sf-request-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:start}.sf-request p{color:#60768a;line-height:1.65}.sf-contact{display:flex;flex-direction:column;gap:8px;margin-top:26px}.sf-contact a{color:#147f9a;font-weight:700;text-decoration:none}#sfForm{padding:28px;border-radius:26px;background:rgba(255,255,255,.84);border:1px solid rgba(65,108,142,.15);box-shadow:0 22px 62px rgba(20,64,97,.08);backdrop-filter:blur(10px)}.sf-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.sf-fields label,.sf-specific-fields label{font:700 .86rem/1.3 "Rajdhani",sans-serif;color:#26465e}.sf-fields input,.sf-fields textarea,.sf-fields select,.sf-specific-fields input,.sf-specific-fields select{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #c9d9e4;border-radius:13px;background:#fbfdff;font:500 1rem/1.4 "Segoe UI",sans-serif;color:#17334a}.sf-specific-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.sf-fields textarea{resize:vertical}.sf-wide{grid-column:1/-1}.sf-submit{width:100%;margin-top:18px}
/* Individual service visual languages */
body[data-service="slow-computer"]{--sf1:#24c9d1;--sf2:#398be1;--sf3:#7966d7}body[data-service="slow-computer"] .sf-scene:before{inset:55px 30px 40px 70px;border-radius:26px;background:linear-gradient(145deg,rgba(14,54,83,.88),rgba(26,93,117,.78));box-shadow:0 28px 70px rgba(17,62,95,.18)}body[data-service="slow-computer"] .sf-scene:after{left:110px;right:70px;top:100px;height:210px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),repeating-linear-gradient(90deg,rgba(81,222,229,.20) 0 2px,transparent 2px 46px),linear-gradient(135deg,transparent 0 40%,rgba(78,214,223,.26) 41% 43%,transparent 44% 55%,rgba(118,102,215,.22) 56% 58%,transparent 59%);border:1px solid rgba(125,219,231,.18)}
body[data-service="virus-protection"]{--sf1:#28d0c8;--sf2:#3e7de2;--sf3:#8b62d8;--sfDark:#102c46}body[data-service="virus-protection"] .sf-scene:before{width:250px;height:300px;right:120px;top:54px;border-radius:120px 120px 80px 80px;background:linear-gradient(145deg,rgba(14,61,84,.87),rgba(35,116,127,.76));clip-path:polygon(50% 0,93% 14%,88% 65%,50% 100%,12% 65%,7% 14%);box-shadow:0 0 70px rgba(42,192,192,.16)}body[data-service="virus-protection"] .sf-scene:after{width:90px;height:90px;right:200px;top:145px;border:2px solid #81ecdf;border-radius:50%;box-shadow:0 0 0 22px rgba(68,192,186,.08),0 0 0 44px rgba(99,89,198,.05)}
body[data-service="computer-repair"] .sf-scene:before{width:330px;height:230px;right:70px;top:92px;border-radius:22px;background:linear-gradient(145deg,#183d58,#287089);box-shadow:0 26px 70px rgba(15,55,83,.18)}body[data-service="computer-repair"] .sf-scene:after{width:230px;height:18px;right:120px;top:335px;border-radius:10px;background:#8aa8b7;box-shadow:0 32px 0 -4px #2b5e75,0 -126px 0 -5px rgba(111,221,225,.36)}
body[data-service="new-computers"]{--sf1:#8fb6c5;--sf2:#4d8ed6;--sf3:#746bd0}body[data-service="new-computers"] .sf-scene:before{inset:75px 40px 45px 60px;background:linear-gradient(140deg,rgba(255,255,255,.55),rgba(200,222,235,.30));border:1px solid rgba(73,120,153,.16);border-radius:28px;box-shadow:0 30px 70px rgba(30,67,96,.10)}body[data-service="new-computers"] .sf-scene:after{left:110px;top:118px;width:240px;height:150px;border-radius:16px;background:linear-gradient(145deg,#173c57,#225c76);box-shadow:180px 55px 0 -34px rgba(41,114,148,.48),0 0 0 10px rgba(255,255,255,.22)}
body[data-service="data-recovery"]{--sf1:#4dbfce;--sf2:#557fe0;--sf3:#a15ed0}body[data-service="data-recovery"] .sf-scene:before{left:90px;right:60px;top:130px;height:140px;border-radius:80px;background:radial-gradient(circle at 15% 50%,#57d0d5 0 8px,transparent 9px),radial-gradient(circle at 35% 45%,#5c8fe4 0 8px,transparent 9px),radial-gradient(circle at 60% 56%,#8d69db 0 8px,transparent 9px),radial-gradient(circle at 84% 43%,#d07cc8 0 8px,transparent 9px),linear-gradient(90deg,transparent 13%,rgba(79,149,204,.28) 14% 83%,transparent 84%)}body[data-service="data-recovery"] .sf-scene:after{width:170px;height:220px;left:210px;top:70px;border-radius:24px;background:linear-gradient(160deg,rgba(20,57,82,.86),rgba(55,76,127,.72));box-shadow:0 28px 70px rgba(34,55,101,.15)}
body[data-service="network-setup"]{--sf1:#21c9b2;--sf2:#388ed6;--sf3:#6c6fd0}body[data-service="network-setup"] .sf-scene:before{inset:70px;background:radial-gradient(circle at 15% 30%,#2ac8b2 0 7px,transparent 8px),radial-gradient(circle at 48% 18%,#4c8fdc 0 8px,transparent 9px),radial-gradient(circle at 79% 36%,#7a6fd4 0 8px,transparent 9px),radial-gradient(circle at 31% 74%,#4fbcd0 0 8px,transparent 9px),radial-gradient(circle at 68% 78%,#2ec2a9 0 8px,transparent 9px),linear-gradient(25deg,transparent 0 49%,rgba(55,133,176,.23) 50% 51%,transparent 52%),linear-gradient(-31deg,transparent 0 49%,rgba(55,133,176,.18) 50% 51%,transparent 52%)}body[data-service="network-setup"] .sf-scene:after{left:180px;top:165px;width:170px;height:100px;border-radius:18px;background:linear-gradient(145deg,#173d57,#236d7d);box-shadow:0 24px 55px rgba(15,61,83,.15)}
body[data-service="website-development"]{--sf1:#17c2bd;--sf2:#4e7fe6;--sf3:#a05fd0}body[data-service="website-development"] .sf-scene:before{left:55px;right:35px;top:70px;height:290px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(222,233,246,.56));border:1px solid rgba(76,113,151,.16);box-shadow:0 28px 70px rgba(35,62,98,.12)}body[data-service="website-development"] .sf-scene:after{left:88px;right:68px;top:108px;height:210px;border-radius:15px;background:linear-gradient(120deg,rgba(24,174,182,.20),rgba(79,117,221,.18) 50%,rgba(157,92,204,.18)),linear-gradient(#fff 0 18%,transparent 18%);box-shadow:0 0 0 1px rgba(59,101,138,.10) inset}
body[data-service="online-visibility"]{--sf1:#2ac4ca;--sf2:#3e89df;--sf3:#7f69d2}body[data-service="online-visibility"] .sf-scene:before{width:280px;height:280px;right:105px;top:75px;border-radius:50% 50% 50% 12%;transform:rotate(-45deg);background:linear-gradient(145deg,#1d6684,#3a8faa);box-shadow:0 0 0 28px rgba(66,147,188,.07),0 25px 70px rgba(21,76,110,.15)}body[data-service="online-visibility"] .sf-scene:after{width:92px;height:92px;right:198px;top:168px;border-radius:50%;background:#eafafd;border:10px solid rgba(73,204,208,.38);box-shadow:0 0 0 14px rgba(88,111,211,.08)}
body[data-service="digital-marketing"]{--sf1:#2cbec0;--sf2:#587be0;--sf3:#bd64ba}body[data-service="digital-marketing"] .sf-scene:before{left:70px;right:50px;top:92px;height:250px;border-radius:28px;background:linear-gradient(140deg,rgba(255,255,255,.54),rgba(220,226,246,.36));box-shadow:0 24px 70px rgba(38,65,104,.10)}body[data-service="digital-marketing"] .sf-scene:after{left:120px;right:100px;bottom:130px;height:150px;background:linear-gradient(90deg,#30bfc2 0 18%,transparent 18% 27%,#537ddf 27% 48%,transparent 48% 57%,#b766bc 57% 78%,transparent 78% 87%,#e08da8 87%);clip-path:polygon(0 100%,0 60%,18% 60%,18% 38%,39% 38%,39% 12%,60% 12%,60% 48%,80% 48%,80% 24%,100% 24%,100% 100%)}
body[data-service="business-consulting"]{--sf1:#29ad9d;--sf2:#4c82bf;--sf3:#766fbe}body[data-service="business-consulting"] .sf-scene:before{left:80px;right:45px;top:85px;height:270px;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(223,236,239,.42));border:1px solid rgba(55,108,125,.12)}body[data-service="business-consulting"] .sf-scene:after{left:125px;top:140px;width:290px;height:130px;background:linear-gradient(90deg,transparent 0 5%,#2dae9e 5% 8%,transparent 8% 25%,#4a83bf 25% 28%,transparent 28% 51%,#786fc0 51% 54%,transparent 54%),linear-gradient(15deg,transparent 0 48%,rgba(52,124,146,.22) 49% 51%,transparent 52%)}
body[data-service="office-organization"]{--sf1:#58b9bb;--sf2:#7aa0bf;--sf3:#8c7ac1}body[data-service="office-organization"] .sf-scene:before{inset:85px 40px 55px 75px;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(224,235,241,.50));box-shadow:0 22px 64px rgba(34,64,86,.09)}body[data-service="office-organization"] .sf-scene:after{left:115px;top:125px;width:310px;height:185px;background:linear-gradient(#2aaeb0 0 0) 0 0/90px 22px no-repeat,linear-gradient(#7798b7 0 0) 110px 0/90px 22px no-repeat,linear-gradient(#8975ba 0 0) 220px 0/90px 22px no-repeat,repeating-linear-gradient(180deg,rgba(75,119,145,.16) 0 2px,transparent 2px 38px)}
body[data-service="office-relocation"]{--sf1:#2db9ae;--sf2:#477fc4;--sf3:#9b6fc0}body[data-service="office-relocation"] .sf-scene:before{left:88px;top:132px;width:250px;height:150px;border-radius:20px;background:linear-gradient(145deg,#1a536a,#2f8b93);box-shadow:140px 50px 0 -24px rgba(83,99,173,.42),0 28px 65px rgba(20,67,84,.15)}body[data-service="office-relocation"] .sf-scene:after{left:135px;top:304px;width:330px;height:4px;background:linear-gradient(90deg,#26bcae,#4c7fc5,#9b6fc0);box-shadow:0 -110px 0 -1px rgba(73,137,165,.18)}
@keyframes sfFloat{to{transform:translate3d(-20px,18px,0) rotate(-10deg) scale(1.05)}}
@media(max-width:900px){.sf-hero{min-height:auto;padding:80px 0}.sf-hero-grid,.sf-request-grid{grid-template-columns:1fr}.sf-status{display:none}.sf-scene{opacity:.30;right:-25%;width:80vw}.sf-benefits,.sf-offers{grid-template-columns:1fr}.sf-specific-grid{grid-template-columns:1fr 1fr}.sf-fields,.sf-specific-fields{grid-template-columns:1fr}.sf-wide{grid-column:auto}.sf-hero h1{font-size:clamp(2.7rem,13vw,4.4rem)}}@media(max-width:560px){.sf-specific-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sf-orbit{animation:none}}
