*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07152b;color:#eaf3ff;font:16px/1.6 system-ui,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px max(24px,calc((100vw - 1160px)/2));border-bottom:1px solid #244263;background:#091a33;position:sticky;top:0;z-index:10}.nav img{width:180px;max-height:64px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:14px}.nav select,select,input,textarea{background:#102846;color:#f5faff;border:1px solid #365a80;border-radius:9px;padding:12px;font:inherit}.hero{max-width:1160px;margin:auto;min-height:530px;padding:80px 24px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.eyebrow{color:#60b4ff;letter-spacing:2px;font-size:12px;font-weight:700}.hero h1{font-size:clamp(38px,5vw,66px);line-height:1.08;margin:18px 0}.hero p,.section>p{color:#b8cde6}.button{display:inline-block;border:0;border-radius:9px;background:linear-gradient(110deg,#1276ee,#42b4ff);color:white;font-weight:700;padding:14px 24px;cursor:pointer;margin-top:14px}.button:hover{filter:brightness(1.15)}.hero-art{height:330px;position:relative;display:grid;place-items:center}.orb{height:310px;width:310px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5ad2ff,#1252ac 38%,#091e40 68%);box-shadow:0 0 110px #1372dc88;animation:float 7s ease-in-out infinite}.floating{position:absolute;padding:26px;border:1px solid #4e94cf;background:#0a2147e8;border-radius:20px;box-shadow:0 30px 90px #0009;letter-spacing:2px;color:#7fc7ff;font-size:12px}.floating strong{display:block;font-size:27px;color:white;letter-spacing:0}.floating small{display:block;color:#d5e9ff;letter-spacing:0}.section{max-width:1160px;margin:0 auto;padding:85px 24px}.section h2{font-size:clamp(30px,4vw,48px);margin:8px 0 18px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.grid article{background:linear-gradient(145deg,#132e50,#0b203d);border:1px solid #28547e;border-radius:16px;padding:25px;color:#69baff;font-size:30px;transition:transform .3s}.grid article:hover{transform:translateY(-7px)}.grid h3{color:#fff;font-size:19px}.grid p{font-size:14px;color:#bad0e8}.senior{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;border-block:1px solid #244569}.senior-art{height:350px;border-radius:24px;background:radial-gradient(circle at 50% 45%,#2676c7,#0b2348 65%);display:grid;place-items:center}.screen{padding:36px;border-radius:22px;background:#0d2142;border:1px solid #6ab9ff;box-shadow:0 15px 60px #001a35;font-size:60px;color:#76c8ff;text-align:center}.screen strong,.screen span{display:block;font-size:22px;color:white}.screen span{font-size:13px;color:#bed7f2}.discount{font-size:52px;font-weight:800;color:#75c7ff}.discount span{display:inline-block;font-size:16px;font-weight:400;max-width:230px;line-height:1.4;color:#d5e6f7}.estimate{max-width:760px}form{padding:30px;background:#102747;border:1px solid #315981;border-radius:18px}label{display:block;margin:15px 0 7px;font-weight:600}form select,form textarea,form input:not([type=checkbox]){width:100%}textarea{min-height:125px;resize:vertical}.check{display:flex;gap:12px;align-items:center}.check input{width:20px;height:20px}.trap{position:absolute;left:-10000px}.small{font-size:13px}#quote-result{margin-top:20px}#quote-result .price{font-size:32px;color:#7bd0ff;font-weight:800}#request-result{color:#92e7b9}footer{border-top:1px solid #284b70;padding:35px;text-align:center;color:#b1cbe5}footer img{width:160px;display:block;margin:0 auto}@keyframes float{50%{transform:translateY(-12px)}}@media(max-width:800px){.hero,.senior{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.nav{position:static;flex-wrap:wrap}.hero{padding-top:45px}.hero-art{height:270px}.orb{width:250px;height:250px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.section{padding:55px 20px}.nav nav{gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* ZENIFF TechCare premium visual polish */
body{background:radial-gradient(ellipse at 84% 6%,#12315c 0%,#07152b 45%,#061326 100%)}
.nav{box-shadow:0 12px 42px #020a1880;backdrop-filter:blur(12px)}
.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:30px 0;background:linear-gradient(115deg,#0a2043bb,#0b356855);border:1px solid #2a548350;border-radius:28px;z-index:-1}
.hero .copy{padding-left:22px}.hero-art{overflow:hidden;border-radius:24px;border:1px solid #3874ad55;background:linear-gradient(140deg,#092046,#102c54)}
.support-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.87;filter:saturate(1.25)}
.hero-art .orb{opacity:.12;mix-blend-mode:screen}.floating{right:16px;bottom:18px;left:16px;backdrop-filter:blur(10px);padding:16px 22px;border-color:#66c1ff77;box-shadow:0 18px 55px #0008}.floating strong{font-size:23px}
.grid article{box-shadow:0 15px 38px #010b1c44}.grid article:hover{box-shadow:0 20px 46px #0053ab40;border-color:#4aa8fa}
.senior-art{overflow:hidden;position:relative;background:#0c2446;border:1px solid #3979ae99;box-shadow:0 22px 60px #0005}
.senior-photo{width:100%;height:100%;object-fit:cover;object-position:50% 35%;position:absolute;inset:0}.senior-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07172bc9,transparent 70%)}
.senior-art .screen{position:absolute;left:16px;bottom:16px;z-index:1;padding:12px 20px;font-size:22px;background:#091c39dc;backdrop-filter:blur(10px);max-width:90%}.screen strong{font-size:17px}.screen span{font-size:12px}
.estimate form{box-shadow:0 30px 70px #0005}.estimate form button{min-height:48px}
@media(max-width:800px){.hero .copy{padding-left:0}.hero:before{inset:10px 8px}.hero-art{min-height:260px}.senior-art{min-height:340px}}

/* Keep the support photograph visible and move the information panel below it. */
.hero-art{height:420px;display:block;overflow:hidden;position:relative;background:#09234a}.hero-art .support-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:1;filter:none}.hero-art .orb{display:none}.hero-art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#06172ce8);pointer-events:none}.hero-art .floating{position:absolute;left:22px;right:22px;bottom:18px;top:auto;z-index:2;padding:14px 18px;border-radius:13px;background:#061b37cf;box-shadow:none;backdrop-filter:blur(8px);font-size:11px;line-height:1.35;letter-spacing:1.2px}.hero-art .floating strong{font-size:22px;line-height:1.3}.hero-art .floating small{font-size:12px}.senior-art .senior-photo{object-position:center 35%}@media(max-width:800px){.hero-art{height:340px}}@media(max-width:520px){.hero-art{height:310px}.hero-art .floating{left:12px;right:12px;bottom:12px}}

/* Alternating TechCare photography; two photos per service. */
.techcare-photo-cycle{height:270px;position:relative;overflow:hidden;background:#102c53}
.techcare-home-card .techcare-photo-cycle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}
.techcare-photo-cycle .photo-second,.hero-art .photo-second,.senior-art .photo-second{opacity:0;animation:zeniffPhotoSwap 12s ease-in-out infinite}
.techcare-photo-cycle .photo-first,.hero-art .photo-first,.senior-art .photo-first{animation:zeniffPhotoFirst 12s ease-in-out infinite}
@keyframes zeniffPhotoSwap{0%,42%{opacity:0}50%,90%{opacity:1}100%{opacity:0}}
@keyframes zeniffPhotoFirst{0%,42%{opacity:1}50%,90%{opacity:0}100%{opacity:1}}
@media(max-width:760px){.techcare-photo-cycle{height:230px}}
@media(prefers-reduced-motion:reduce){.techcare-photo-cycle .photo-first,.hero-art .photo-first,.senior-art .photo-first{animation:none!important;opacity:1!important}.techcare-photo-cycle .photo-second,.hero-art .photo-second,.senior-art .photo-second{animation:none!important;opacity:0!important}}

/* Final TechCare presentation refinements */
.grid article{overflow:hidden;padding:0 0 22px;display:flex;flex-direction:column;gap:0;font-size:inherit}
.grid article .topic-art{display:block;width:100%;height:155px;object-fit:cover;border-bottom:1px solid #3e7bb0;transition:transform .45s ease}
.grid article:hover .topic-art{transform:scale(1.04)}
.grid article h3{padding:0 20px;margin:18px 0 2px}
.grid article p{padding:0 20px;margin:6px 0}
.techcare-contact{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 26px;margin:0 auto 26px;font-size:14px}
.techcare-contact a{color:#82cbff;text-decoration:underline;text-underline-offset:3px}
.hero-art .floating{max-width:calc(100% - 36px);background:linear-gradient(110deg,#06172deb,#0a2745df)}
@media(prefers-reduced-motion:reduce){.grid article:hover .topic-art{transform:none}}

/* TechCare 60+: service-focused pricing, not retail promotion */
.senior-rate{display:grid;gap:9px;margin:24px 0;padding:19px 22px;background:linear-gradient(100deg,#0d2c4f,#102a49);border:1px solid #315b82;border-left:3px solid #65c2ff;border-radius:14px;max-width:620px}.senior-rate strong{color:#e7f5ff;font-size:16px}.senior-rate span{color:#c5d9eb;font-size:14px;line-height:1.6}.senior .eyebrow{letter-spacing:2px}.senior h2{margin-top:16px}.senior-art .screen{background:#071e39e8}.nav img,footer img{mix-blend-mode:screen}footer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px}footer .techcare-contact{justify-content:center}footer img{max-width:220px;width:70%;height:auto}footer a{color:#83d0ff}
