.logo3d{display:block;overflow:hidden}.logo3d img{display:block;width:100%;height:100%;object-fit:cover}.headerLogo{width:82px;height:56px;border-radius:10px;box-shadow:0 8px 30px #0005;flex:none}.brandName{display:flex;flex-direction:column;text-decoration:none;line-height:1}.brandName strong{font-size:1rem}.brandName small{margin-top:6px;font-size:.63rem;letter-spacing:.16em;text-transform:uppercase}
.sectionHead{max-width:760px;margin-bottom:34px}.process,.gallery{width:min(1180px,90%);margin:120px auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.steps article{padding:34px;background:var(--panel);min-height:250px}.steps article svg{width:38px;height:38px;color:var(--accent)}.steps article b{float:right;color:var(--muted)}.steps h3{font-family:var(--display);font-size:1.45rem;margin:42px 0 10px}.steps p{color:var(--muted)}
.issueWall{min-height:620px;margin:120px auto;background:linear-gradient(90deg,#071019ec,#07101988),var(--wall) center/cover fixed;display:flex;align-items:center;padding:8vw;color:white;overflow:hidden}.issueWall>div{max-width:680px}.issueWall h2{font-size:clamp(2.6rem,5vw,5.8rem)}.issueWall p{font-size:1.08rem;color:#e8edf2}
.galleryGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:300px 300px;gap:16px}.galleryGrid picture{display:block;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.galleryGrid img{width:100%;height:calc(100% + 50px);object-fit:cover;margin-top:-25px;transition:transform .1s linear}.galleryGrid .tall{grid-row:1/3}
.brandStory{width:min(1180px,90%);margin:120px auto;display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;align-items:center;padding:30px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius)}.brandShowcase{aspect-ratio:3/2;border-radius:calc(var(--radius) * .8)}.brandStory>div{padding:20px}
.socialStrip{width:min(1180px,90%);margin:120px auto;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px;border-block:1px solid var(--line)}.socialStrip h2{margin-bottom:8px}.socialStrip p{color:var(--muted)}.socialIcons{display:flex;gap:14px;flex-wrap:wrap}.social{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);animation:socialFloat 3s ease-in-out infinite}.social:nth-child(2){animation-delay:.35s}.social:nth-child(3){animation-delay:.7s}.social:nth-child(4){animation-delay:1.05s}.social svg{width:26px;height:26px}.facebook{color:#1877f2}.instagram{color:#e1306c}.tiktok{color:#00b9b3}.youtube{color:#f00}
.footerBrand{display:grid;gap:8px}.footerBrand .logo3d{width:120px;height:76px;border-radius:8px}.footerSocial{display:flex!important;flex-direction:row;gap:9px!important;margin-bottom:16px}.footerSocial span{width:34px;height:34px;border:1px solid #ffffff38;border-radius:50%;display:grid;place-items:center;animation:socialPulse 2.8s ease-in-out infinite}.footerSocial svg{width:17px;height:17px}
[data-parallax] img{transform:translateY(var(--shift,0)) scale(1.04);transition:transform .12s linear}.split picture{overflow:hidden}
.v1 .brandStory{border-left:4px solid var(--accent)}.v1 .steps article:nth-child(2){background:#172637}.v2 .process{padding:55px;border-radius:32px}.v2 .process.imageProcess{background:#07111c;color:#fff}.v2 .process.imageProcess .sectionHead h2{color:#fff;text-shadow:0 3px 24px #0008}.v2 .process.imageProcess .sectionHead .eyebrow{color:#56f2ca}.v2 .brandStory{grid-template-columns:.9fr 1.1fr}.v2 .issueWall{width:94%;border-radius:30px}.v3 .steps{gap:16px;background:transparent;border:0}.v3 .steps article{border-top:4px solid var(--accent)}.v3 .brandStory{direction:rtl}.v3 .brandStory>*{direction:ltr}
@keyframes socialFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(4deg)}}@keyframes socialPulse{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:1}}
@media(max-width:850px){.headerLogo{width:54px;height:42px}.brandName{display:none}.process,.gallery{margin:78px auto}.steps{grid-template-columns:1fr}.issueWall{min-height:540px;background-attachment:scroll;padding:70px 24px}.galleryGrid{grid-template-columns:1fr;grid-template-rows:380px 250px 250px}.galleryGrid .tall{grid-row:auto}.brandStory,.v2 .brandStory{grid-template-columns:1fr;padding:16px}.brandStory>div{padding:12px}.socialStrip{display:grid;padding:32px 0}.social{width:52px;height:52px}.footerBrand .logo3d{width:90px;height:58px}}
@media(prefers-reduced-motion:reduce){[data-parallax] img{transform:none}.social,.footerSocial span{animation:none}}

/* Final shared refinement */
header{height:96px;background:#fffffff2;color:#172128!important;backdrop-filter:blur(14px);border-bottom:1px solid #00000014!important;box-shadow:0 8px 30px #00000012}
.headerBrand{display:block;width:176px;height:82px;flex:none;text-decoration:none}
.headerLogo{width:100%;height:100%;border-radius:0;background:transparent;border:0;box-shadow:none}.headerLogo img{object-fit:contain;object-position:center;transform:none;filter:none}
.brandName{color:#142127}.menu{color:#142127!important;background:#e7eeee!important}.topcta{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 35%,transparent)}
.service{overflow:hidden;color:#fff;border:0!important;background-position:center;background-size:cover}.service:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#071019f2,#071019a8);transition:.35s}.service>*{position:relative;z-index:1}.service:hover:before{background:linear-gradient(145deg,#071019d9,#0710197a)}.service h3{margin-top:55px}.ledCard{background-image:url('assets/screen-calibration-900.webp')}.qledCard{background-image:url('assets/diagnostic-900.webp')}.brandCard{background-image:url('assets/technician-v1-900.webp')}.service p{color:#edf4f7!important}.service b,.service>svg{color:#60ffd0!important}
.v2 .brandCard{background-image:url('assets/technician-v2-900.webp')}.v3 .brandCard{background-image:url('assets/technician-v3-900.webp')}
.imageProcess{position:relative;padding:70px 5vw;width:min(1320px,94%);color:#fff;background:#07111c;border-radius:var(--radius);overflow:hidden}.imageProcess .eyebrow{color:#72ffd2}.imageProcess .steps{background:#ffffff1a;border-color:#ffffff24}.imageProcess .steps article{position:relative;isolation:isolate;overflow:hidden;background:transparent!important;border:1px solid #ffffff28;backdrop-filter:none}.imageProcess .steps article:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#07121de8 0%,#07121d92 62%,#07121d35 100%)}.stepMedia{position:absolute;inset:0;z-index:-2}.stepMedia img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.imageProcess .steps article:hover .stepMedia img{transform:scale(1.08)}.imageProcess .steps h3{margin-top:42px;color:#fff}.imageProcess .steps p{color:#e2edf4}
.guideSection{width:min(1180px,90%);margin:120px auto}.guideGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.guideGrid a{position:relative;isolation:isolate;min-height:340px;border:1px solid #ffffff38;border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:32px;text-decoration:none;color:#fff;background:#07111c;overflow:hidden;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;box-shadow:var(--shadow)}.guideMedia{position:absolute;inset:0;z-index:-2}.guideMedia img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.guideGrid a:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#06111de0 0%,#06111d70 56%,#06111d10 100%)}.guideGrid a:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,transparent 45%,color-mix(in srgb,var(--accent) 30%,transparent));opacity:0;transition:opacity .4s ease}.guideGrid a:hover,.guideGrid a:focus-visible{transform:translateY(-10px);border-color:var(--accent);box-shadow:0 24px 70px color-mix(in srgb,var(--accent) 30%,#0006);outline:none}.guideGrid a:hover .guideMedia img,.guideGrid a:focus-visible .guideMedia img{transform:scale(1.12)}.guideGrid a:hover:after,.guideGrid a:focus-visible:after{opacity:1}.guideGrid span{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.8rem);line-height:1;text-shadow:0 3px 18px #000}.guideGrid b{margin-top:14px;color:var(--accent);font-size:.88rem;letter-spacing:.04em;opacity:.92;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.guideGrid a:hover b,.guideGrid a:focus-visible b{opacity:1;transform:none}
.issueWall{position:relative;isolation:isolate;background:#07111c!important}.issueWall:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071019e5 0%,#07101996 55%,#0710193f 100%)}.wallMedia{position:absolute;inset:0;z-index:-2}.wallMedia img{display:block;width:100%;height:100%;object-fit:cover}.issueWall>div{position:relative;z-index:1}
.brandShowcase{background:#fff}.brandShowcase img{object-fit:contain!important}.footerBrand .logo3d{background:#fff}.footerBrand .logo3d img{object-fit:contain}
.footerSocial span{color:#fff}.footerSocial span:nth-child(1){color:#4b9cff}.footerSocial span:nth-child(2){color:#ff4a8d}.footerSocial span:nth-child(3){color:#23e5df}.footerSocial span:nth-child(4){color:#ff3333}
.detailIntro{padding:30px;background:linear-gradient(135deg,var(--panel),transparent);border-radius:var(--radius)}
@media(max-width:850px){header{height:78px}.headerBrand{width:118px;height:60px}.headerLogo{width:100%;height:100%}.guideGrid{grid-template-columns:1fr}.guideGrid a{min-height:230px}.imageProcess{padding:55px 20px}.service{min-height:280px}}

/* Final typography audit: readable hierarchy without oversized or clipped copy. */
body{font-size:1rem;line-height:1.65}
h1{font-size:clamp(2.75rem,5.6vw,6rem);line-height:.98}
h2{font-size:clamp(2rem,3.7vw,4.1rem);line-height:1.06}
.issueWall h2{font-size:clamp(2.25rem,4.3vw,4.7rem)}
.heroCopy>p:not(.eyebrow),.split p,.issueWall p{font-size:clamp(1rem,1.25vw,1.12rem)}
.service p,.steps p,footer p,footer a{font-size:1rem}
nav>a,.drop>button,.topcta,.button,input,select,textarea{font-size:1rem}
@media(max-width:850px){h1,.heroCopy h1,.v2 .heroCopy h1,.v3 .heroCopy h1{font-size:clamp(2.35rem,11vw,3.75rem);line-height:1}.heroCopy,.v2 .heroCopy,.v3 .heroCopy{padding:24px}.eyebrow{font-size:.75rem;line-height:1.5}.service h3,.steps h3{font-size:1.35rem}.topcta{font-size:.8rem}}
@media(max-width:390px){header{padding:0 12px}.headerBrand{width:104px}.topcta{padding:9px 11px}.menu{width:40px;height:40px}.hero,.v2 .hero,.v3 .hero{padding-left:18px;padding-right:18px}.heroCopy,.v2 .heroCopy,.v3 .heroCopy{padding:21px}.status{left:18px!important}.contact{padding:22px}.float{right:14px;bottom:14px}}
@media(max-width:850px){.v3 header{position:relative;background:#fffffff2;color:#172128}}

/* Royal Tech V2 and modern television coverage */
.v2 .headerBrand{background:#fff;border-radius:14px;padding:4px 10px;box-shadow:0 8px 26px #063d3b1b}.v2 .headerLogo img{object-fit:contain}
.modelCoverage{width:min(1180px,90%);margin:120px auto;padding:clamp(28px,5vw,64px);border-radius:32px;background:linear-gradient(135deg,#073d3b,#0a6963 56%,#a26b12);color:#fff;box-shadow:0 30px 80px #053c3a35;overflow:hidden}.modelCoverage .sectionHead p:last-child{color:#e4f8f5}.modelGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.modelGrid article{padding:28px;min-height:210px;border:1px solid #ffffff35;border-radius:20px;background:#06151aa8;transition:transform .4s ease,background .4s ease,box-shadow .4s ease}.modelGrid article:hover{transform:translateY(-9px);background:#0a252bd9;box-shadow:0 20px 45px #0018}.modelGrid h3,.locationGrid h3{font-family:var(--display);font-size:1.35rem;margin:0 0 10px}.modelGrid p,.locationGrid p{color:#e6f4f3;margin:0}.locationGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.locationGrid article{display:flex;gap:18px;align-items:flex-start;padding:22px;border-radius:18px;background:#ffffff17;border:1px solid #ffffff30}.locationGrid svg{width:30px;height:30px;flex:none;color:#ffd36d}.v2 .band{background:linear-gradient(110deg,#073d3b,#16897f,#d39b33);color:#fff}
@media(max-width:850px){.modelCoverage{margin:78px auto;padding:34px 20px}.modelGrid,.locationGrid{grid-template-columns:1fr}.modelGrid article{min-height:0}.v2 .headerBrand{padding:3px 7px}}
.sameDayHome{position:relative;isolation:isolate;width:min(1180px,90%);margin:48px auto 100px;min-height:310px;padding:clamp(30px,5vw,64px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;overflow:hidden;border-radius:32px;color:#fff;background:linear-gradient(100deg,#042e31f5 0%,#075a57e8 54%,#94600edb 100%),url('assets/home-calibration-1600.webp') center/cover;box-shadow:0 28px 75px #063c3a38;border:1px solid #ffffff35;transition:transform .4s ease,box-shadow .4s ease}.sameDayHome:hover{transform:translateY(-7px);box-shadow:0 36px 90px #08766b4a}.sameDayHome h2{max-width:760px;margin:.15em 0;font-size:clamp(2.25rem,4.2vw,4.65rem);color:#fff}.sameDayHome p:not(.eyebrow){max-width:720px;margin:0;color:#eefcf9}.sameDayHome .eyebrow{color:#80ffe0}.sameDayIcon{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;color:#073d3b;background:#ffd36d;box-shadow:0 12px 35px #0018}.sameDayIcon svg{width:38px;height:38px}.sameDayHome .button{white-space:nowrap;background:#fff;color:#073d3b}.sameDayHome .button:hover{background:#ffd36d}
@media(max-width:850px){.sameDayHome{margin:28px auto 72px;min-height:0;grid-template-columns:1fr;padding:34px 24px}.sameDayIcon{width:60px;height:60px}.sameDayHome .button{width:100%;text-align:center}.sameDayHome h2{font-size:clamp(2rem,9vw,3.2rem)}}
.heroSameDay{display:inline-flex!important;width:auto!important;max-width:none!important;margin:0 0 20px!important;padding:9px 16px;border-radius:999px;background:#0b5057;color:#fff!important;font-size:.92rem!important;font-weight:800;line-height:1.25;letter-spacing:.01em;box-shadow:0 8px 22px #063c3a2e}.v2 .heroCopy h1{font-size:clamp(2.7rem,5vw,4.7rem);line-height:.98}.v2 .heroCopy{max-width:680px}.v2 h2{font-size:clamp(1.9rem,3.35vw,3.55rem)}.v2 .issueWall h2{font-size:clamp(2rem,3.8vw,4rem)}.v2 .sameDayHome h2{font-size:clamp(2rem,3.6vw,3.8rem)}
@media(max-width:850px){.v2 .heroCopy h1{font-size:clamp(2.15rem,9.5vw,3.2rem);line-height:1.02}.v2 h2,.v2 .sameDayHome h2{font-size:clamp(1.8rem,8vw,2.75rem)}.heroSameDay{font-size:.84rem!important;padding:8px 13px;margin-bottom:16px!important}}
