:root{--bg:#050608;--panel:#0d0f13;--panel2:#14171d;--text:#f5f6f8;--muted:#a7abb5;--accent:#ffd400;--line:rgba(255,255,255,.09);--radius:20px;--shadow:0 24px 70px rgba(0,0,0,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 38px));margin:auto}.topbar{border-bottom:1px solid var(--line);background:#030405;font-size:12px}.topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-points{display:flex;gap:22px;color:#c6c8ce}.topbar a{color:var(--accent);font-weight:700}.header{position:sticky;top:0;z-index:30;background:rgba(5,6,8,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{height:76px;display:flex;align-items:center;gap:30px}.logo{display:flex;flex-direction:column;font-weight:900;line-height:.83;letter-spacing:-1px;min-width:160px}.logo>span{font-size:27px}.logo span span,.logo small{color:var(--accent)}.logo small{font-size:10px;letter-spacing:6px;margin-top:7px}.nav{display:flex;align-items:center;gap:24px;margin-left:auto}.nav a{font-size:13px;font-weight:600;color:#d1d4db;transition:.25s}.nav a:hover,.nav a.active{color:var(--accent)}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;border-radius:10px;font-weight:800;font-size:13px;border:1px solid transparent;transition:.25s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#060606;box-shadow:0 10px 28px rgba(255,212,0,.22)}.btn-ghost{border-color:rgba(255,255,255,.25);color:white;background:rgba(255,255,255,.02)}.menu-toggle{display:none;background:none;border:0;color:white;font-size:28px}.hero{position:relative;min-height:720px;display:flex;align-items:center;background:radial-gradient(circle at 70% 40%,rgba(120,34,255,.25),transparent 33%),radial-gradient(circle at 85% 35%,rgba(255,35,126,.17),transparent 26%),linear-gradient(135deg,#050608 40%,#0e0b18 100%);overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--accent);font-weight:800;font-size:12px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;text-transform:uppercase;margin:16px 0 22px;letter-spacing:-3px;max-width:760px}.hero h1 strong{display:block;color:var(--accent)}.hero p{font-size:18px;line-height:1.75;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:14px;margin:32px 0}.trust-row{display:flex;gap:34px;border-top:1px solid var(--line);padding-top:26px;margin-top:30px}.trust-row div{display:flex;flex-direction:column}.trust-row b{color:var(--accent);font-size:22px}.trust-row span{font-size:12px;color:var(--muted);margin-top:4px}.hero-visual{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center}.phone-frame{width:300px;height:580px;background:linear-gradient(145deg,#242833,#08090c);border:2px solid #4b515e;border-radius:48px;padding:12px;transform:rotate(4deg);box-shadow:0 40px 120px rgba(94,25,210,.35),inset 0 0 0 2px rgba(255,255,255,.05)}.phone-screen{height:100%;border-radius:38px;padding:96px 22px 24px;background:radial-gradient(circle at 50% 15%,rgba(255,212,0,.18),transparent 26%),linear-gradient(160deg,#151823,#08090c);position:relative;overflow:hidden}.phone-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.08),transparent 55%);transform:translateX(-100%);animation:shine 4s infinite}.phone-notch{position:absolute;z-index:3;width:110px;height:26px;border-radius:0 0 18px 18px;background:#030405;top:13px;left:50%;transform:translateX(-50%)}.screen-label{font-size:12px;color:var(--accent);font-weight:900}.phone-screen h2{font-size:34px;line-height:1.1;margin:18px 0 35px}.phone-screen em{font-style:normal;color:var(--accent)}.screen-card{position:relative;z-index:2;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);padding:14px;border-radius:14px;margin:12px 0;font-size:12px;color:#d7dae1}.screen-card span{color:var(--accent);font-weight:900}.floating-card{position:absolute;padding:14px 18px;border-radius:14px;background:rgba(16,18,23,.92);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow);font-size:12px;font-weight:800}.fc-one{left:0;top:130px;animation:float 4s ease-in-out infinite}.fc-two{right:-10px;bottom:100px;animation:float 4.8s ease-in-out infinite}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:260px;height:260px;background:rgba(255,212,0,.08);right:-70px;top:90px}.orb-two{width:170px;height:170px;background:rgba(128,43,255,.15);left:40%;bottom:-30px}.section{padding:96px 0}.section-head{text-align:center;max-width:680px;margin:0 auto 45px}.section-head h2,.contact h2,.game-banner h2{font-size:clamp(32px,4vw,52px);margin:12px 0 14px}.section-head p,.contact-copy>p,.game-banner p{color:var(--muted);line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);padding:30px;border-radius:var(--radius);transition:.3s}.service-card:hover{transform:translateY(-7px);border-color:rgba(255,212,0,.55);box-shadow:0 18px 50px rgba(0,0,0,.35)}.service-card .icon{font-size:31px;margin-bottom:20px}.service-card h3{margin:0 0 12px}.service-card p{color:var(--muted);font-size:14px;line-height:1.7}.stats-band{background:linear-gradient(90deg,#080a0d,#10131a,#080a0d);border-block:1px solid var(--line);padding:34px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid div{text-align:center;border-right:1px solid var(--line)}.stats-grid div:last-child{border:0}.stats-grid strong{display:block;font-size:34px;color:var(--accent)}.stats-grid strong:after{content:"+"}.stats-grid div:last-child strong:before{content:"%"}.stats-grid div:last-child strong:after{content:""}.stats-grid span{font-size:13px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-height:315px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:#0c0e12;display:flex;flex-direction:column}.product-art{min-height:180px;display:grid;place-items:center;font-size:82px;background:radial-gradient(circle,rgba(255,212,0,.18),transparent 60%)}.product-card:nth-child(2) .product-art{background:radial-gradient(circle,rgba(136,45,255,.23),transparent 60%)}.product-card:nth-child(3) .product-art{background:radial-gradient(circle,rgba(37,120,255,.25),transparent 60%)}.product-card:nth-child(4) .product-art{background:radial-gradient(circle,rgba(255,67,112,.2),transparent 60%)}.product-card>div:last-child{padding:22px}.product-card h3{margin:0}.product-card p{color:var(--muted);font-size:13px;line-height:1.6}.product-card a{color:var(--accent);font-size:13px;font-weight:800}.game-banner{padding:85px 0;background:linear-gradient(90deg,rgba(4,5,8,.95),rgba(34,7,46,.75)),url('assets/site-reference.png') center 48%/cover;border-block:1px solid rgba(255,255,255,.1);position:relative}.game-content{display:flex;align-items:center;justify-content:space-between;gap:30px}.game-content>div:first-child{max-width:650px}.game-banner h2{text-transform:uppercase}.game-logo{font-size:170px;font-weight:900;font-style:italic;color:white;text-shadow:8px 8px 0 #7f1eff,14px 14px 0 #ff4c7f}.slider{position:relative}.slides{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/3);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px}.slides::-webkit-scrollbar{display:none}.review{scroll-snap-align:start;background:linear-gradient(180deg,#15181d,#0d0f12);border:1px solid var(--line);border-radius:18px;padding:25px;min-height:220px}.review-head{display:flex;align-items:center;gap:13px}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#050505;font-weight:900}.review h3{margin:0 0 5px;font-size:15px}.review span{color:var(--accent);font-size:12px}.review p{color:#c3c6ce;line-height:1.7;font-size:14px}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#11141a;color:white;font-size:30px;cursor:pointer}.slider-btn.prev{left:-22px}.slider-btn.next{right:-22px}.brands{border-block:1px solid var(--line);padding:28px 0}.brands-row{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;color:#d9dbe0;font-weight:900;letter-spacing:1px}.contact{background:linear-gradient(180deg,#07080a,#0d1015)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.contact-list{display:grid;gap:16px;margin-top:28px}.contact-list a{font-weight:800;color:var(--accent)}.contact-list p{margin:0;color:#c4c7ce;line-height:1.7}.contact-form{background:#11141a;border:1px solid var(--line);padding:30px;border-radius:var(--radius);display:grid;gap:17px}.contact-form label{display:grid;gap:8px;font-size:12px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);background:#090b0e;color:white;border-radius:10px;padding:14px;font:inherit;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form small{color:var(--accent);min-height:16px}.footer{padding:34px 0;border-top:1px solid var(--line);background:#040506}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:30px;color:#9da1aa;font-size:12px}.footer-logo{min-width:180px}.whatsapp-float{position:fixed;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:white;font-size:28px;font-weight:900;z-index:25;box-shadow:0 16px 40px rgba(37,211,102,.3)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.show{opacity:1;transform:none}.delay-1{transition-delay:.15s}@keyframes float{50%{transform:translateY(-12px)}}@keyframes shine{55%,100%{transform:translateX(110%)}}
@media(max-width:980px){.nav{position:absolute;left:19px;right:19px;top:77px;padding:20px;border-radius:16px;background:#0b0d11;border:1px solid var(--line);display:none;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.nav-cta{display:none}.hero-grid,.contact-grid{grid-template-columns:1fr}.hero{padding:80px 0}.hero-copy{text-align:center}.hero p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:520px}.services-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.game-content{align-items:flex-end}.game-logo{font-size:110px}.slides{grid-auto-columns:calc((100% - 18px)/2)}.topbar-points span:nth-child(2){display:none}.footer-grid{flex-direction:column;text-align:center}}
@media(max-width:640px){.container{width:min(100% - 26px,1180px)}.topbar-points span:not(:first-child){display:none}.topbar-inner{font-size:10px}.logo{min-width:135px}.logo>span{font-size:23px}.hero{min-height:auto}.hero h1{font-size:43px;letter-spacing:-2px}.hero p{font-size:15px}.trust-row{gap:14px}.trust-row b{font-size:17px}.trust-row span{font-size:10px}.phone-frame{width:255px;height:500px}.phone-screen{padding-top:80px}.phone-screen h2{font-size:28px}.fc-one{left:-5px}.fc-two{right:-4px}.section{padding:72px 0}.services-grid,.product-grid,.stats-grid{grid-template-columns:1fr}.stats-grid div{padding:18px;border-right:0;border-bottom:1px solid var(--line)}.stats-grid div:last-child{border-bottom:0}.game-content{display:block}.game-logo{text-align:right;font-size:88px;margin-top:25px}.slides{grid-auto-columns:88%}.slider-btn{display:none}.brands-row{justify-content:center;font-size:12px}.footer-grid{gap:15px}.contact-form{padding:22px}}
/* Premium repair intro */
body.is-loading{overflow:hidden}.repair-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#1b1a08 0,#08090b 35%,#020304 75%);transition:opacity .8s ease,visibility .8s ease}.repair-intro.hide{opacity:0;visibility:hidden}.intro-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(255,212,0,.08);filter:blur(45px);animation:introPulse 1.8s ease-in-out infinite}.intro-workbench{position:relative;text-align:center;width:min(92vw,650px);padding:30px}.intro-brand{display:flex;flex-direction:column;gap:8px;letter-spacing:2px}.intro-brand b{font-size:25px}.intro-brand b span,.intro-brand small{color:var(--accent)}.intro-brand small{font-size:10px;letter-spacing:4px}.repair-scene{height:280px;position:relative;display:grid;place-items:center;perspective:900px}.repair-phone{width:125px;height:230px;padding:8px;border:2px solid #59606c;border-radius:25px;background:linear-gradient(145deg,#272b34,#060709);box-shadow:0 35px 90px rgba(0,0,0,.65),0 0 45px rgba(255,212,0,.12);transform:rotateX(14deg) rotateY(-10deg);animation:phoneRepair 3.8s cubic-bezier(.6,0,.25,1) forwards}.repair-screen{position:relative;height:100%;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#191d25,#08090c);border:1px solid rgba(255,255,255,.08)}.repair-home{position:absolute;bottom:13px;width:32px;height:3px;background:#444;border-radius:3px}.scan-line{position:absolute;left:5%;right:5%;height:2px;background:var(--accent);box-shadow:0 0 18px var(--accent);animation:scan 1.4s ease-in-out 2}.crack{position:absolute;inset:0;display:grid;place-items:center;font-size:64px;color:#ff5f5f;opacity:1;animation:fixCrack 3.8s forwards}.check{position:absolute;inset:0;display:grid;place-items:center;font-size:65px;color:var(--accent);opacity:0;transform:scale(.4);animation:repairCheck 3.8s forwards}.tool{position:absolute;color:var(--accent);font-size:34px;filter:drop-shadow(0 0 10px rgba(255,212,0,.6));z-index:4}.screwdriver{left:24%;top:38%;animation:toolLeft 3.8s forwards}.chip{right:24%;top:46%;animation:toolRight 3.8s forwards}.repair-ring{position:absolute;width:180px;height:180px;border:1px solid rgba(255,212,0,.25);border-radius:50%;animation:ringSpin 5s linear infinite}.ring-two{width:230px;height:230px;border-style:dashed;animation-direction:reverse}.intro-workbench h1{margin:2px 0 10px;font-size:clamp(27px,5vw,44px);text-transform:uppercase}.intro-workbench p{color:#aeb2bb;font-size:13px}.intro-progress{height:3px;max-width:380px;margin:24px auto 15px;background:#202329;overflow:hidden;border-radius:8px}.intro-progress span{display:block;height:100%;width:0;background:var(--accent);box-shadow:0 0 15px var(--accent);animation:progressFill 3.8s linear forwards}.skip-intro{background:none;border:0;color:#777;font:600 11px Montserrat;cursor:pointer;letter-spacing:1px;text-transform:uppercase}.skip-intro:hover{color:var(--accent)}
@keyframes scan{0%,100%{top:8%}50%{top:88%}}@keyframes phoneRepair{0%{transform:rotateX(16deg) rotateY(-18deg) scale(.85);filter:saturate(.2)}55%{transform:rotateX(4deg) rotateY(14deg) scale(1.04)}100%{transform:rotateX(0) rotateY(0) scale(1);filter:saturate(1)}}@keyframes fixCrack{0%,48%{opacity:1}62%,100%{opacity:0;transform:scale(1.2)}}@keyframes repairCheck{0%,58%{opacity:0}70%{opacity:1;transform:scale(1.15)}100%{opacity:1;transform:scale(1)}}@keyframes toolLeft{0%{transform:translate(-80px,20px) rotate(-40deg);opacity:0}25%,55%{transform:translate(25px,0) rotate(20deg);opacity:1}75%,100%{transform:translate(-100px,-20px);opacity:0}}@keyframes toolRight{0%{transform:translate(90px,-10px);opacity:0}28%,58%{transform:translate(-25px,0);opacity:1}78%,100%{transform:translate(110px,30px);opacity:0}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes progressFill{to{width:100%}}@keyframes introPulse{50%{transform:scale(1.15);opacity:.55}}
/* 3D premium sections */
.expertise-section{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 50%,rgba(255,212,0,.08),transparent 34%)}.expertise-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:center}.expertise-copy h2{font-size:clamp(36px,5vw,64px);line-height:1.05;margin:14px 0 22px;text-transform:uppercase}.expertise-copy p{color:var(--muted);line-height:1.8}.expertise-points{display:grid;gap:14px;margin-top:28px}.expertise-points span{padding:14px 17px;border-left:2px solid var(--accent);background:linear-gradient(90deg,rgba(255,212,0,.08),transparent);font-size:13px}.lab-3d{position:relative;min-height:430px;border:1px solid rgba(255,212,0,.25);border-radius:30px;background:linear-gradient(145deg,#13161c,#07080b);transform-style:preserve-3d;box-shadow:0 45px 110px rgba(0,0,0,.55);overflow:hidden}.lab-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,212,0,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,212,0,.07) 1px,transparent 1px);background-size:34px 34px;transform:perspective(600px) rotateX(63deg) scale(1.45) translateY(55px)}.motherboard{position:absolute;left:50%;top:46%;width:230px;height:160px;transform:translate(-50%,-50%) translateZ(65px) rotateX(58deg) rotateZ(-20deg);border:2px solid var(--accent);border-radius:15px;background:linear-gradient(135deg,#182015,#080b08);box-shadow:0 0 45px rgba(255,212,0,.25);display:grid;place-items:center}.motherboard:before,.motherboard:after{content:"";position:absolute;inset:18px;border:1px dashed rgba(255,212,0,.45)}.motherboard:after{inset:44px}.motherboard .cpu{position:relative;z-index:2;padding:22px;background:#11151a;border:2px solid #d1ad00;color:var(--accent);font-weight:900;box-shadow:0 12px 25px #000}.motherboard i{position:absolute;width:38px;height:8px;background:#c9a900}.motherboard i:nth-of-type(1){left:-30px;top:30px}.motherboard i:nth-of-type(2){right:-30px;top:65px}.motherboard i:nth-of-type(3){left:30px;bottom:-20px;transform:rotate(90deg)}.motherboard i:nth-of-type(4){right:30px;top:-20px;transform:rotate(90deg)}.lab-orbit{position:absolute;left:50%;top:44%;border:1px solid rgba(255,212,0,.24);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg);animation:orbitPulse 2.8s ease-in-out infinite}.orbit-a{width:340px;height:340px}.orbit-b{width:430px;height:430px;animation-delay:.8s}.lab-label{position:absolute;left:28px;bottom:24px;display:flex;flex-direction:column;gap:6px;transform:translateZ(45px)}.lab-label b{font-size:13px;color:var(--accent)}.lab-label small{color:#8f949e}.tilt-card{transform-style:preserve-3d;will-change:transform}.tilt-card>*{transform:translateZ(12px)}.service-card,.product-card{position:relative;overflow:hidden}.service-card:before,.product-card:before{content:"";position:absolute;inset:-60%;background:radial-gradient(circle,rgba(255,212,0,.14),transparent 35%);opacity:0;transition:.35s;pointer-events:none}.service-card:hover:before,.product-card:hover:before{opacity:1}.hero-visual{filter:drop-shadow(0 30px 60px rgba(111,35,255,.18))}@keyframes orbitPulse{50%{opacity:.4;transform:translate(-50%,-50%) rotateX(68deg) scale(1.08)}}
@media(max-width:980px){.expertise-grid{grid-template-columns:1fr}.lab-3d{min-height:380px}}@media(max-width:640px){.repair-scene{height:245px}.repair-phone{width:105px;height:200px}.tool{font-size:28px}.screwdriver{left:12%}.chip{right:12%}.expertise-copy h2{font-size:38px}.lab-3d{min-height:330px}.motherboard{width:175px;height:125px}.orbit-a{width:260px;height:260px}.orbit-b{width:315px;height:315px}}
@media(prefers-reduced-motion:reduce){.repair-intro{display:none}body.is-loading{overflow:auto}.tilt-card{transform:none!important}}

/* Expanded AirPods + PlayStation experience */
.airpods-section{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 50%,rgba(45,145,255,.12),transparent 34%),linear-gradient(180deg,#080a0e,#0c1017)}
.airpods-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.airpods-copy h2{font-size:clamp(38px,5vw,66px);line-height:1.02;text-transform:uppercase;margin:14px 0 20px}.airpods-copy p{color:var(--muted);line-height:1.8}.airpods-features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0}.airpods-features span{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);font-size:13px}.airpods-stage{min-height:470px;position:relative;display:grid;place-items:center;perspective:900px}.airpods-case{width:270px;height:205px;border-radius:42px 42px 62px 62px;background:linear-gradient(145deg,#fff,#cfd5de);box-shadow:0 45px 100px rgba(0,0,0,.5),inset -12px -18px 30px rgba(80,95,115,.18);position:relative;transform:rotateX(14deg) rotateY(-12deg);animation:podsFloat 5s ease-in-out infinite}.airpods-case:before{content:"";position:absolute;width:250px;height:100px;left:10px;top:-48px;border-radius:58px 58px 26px 26px;background:linear-gradient(160deg,#fff,#dfe4ea);box-shadow:0 12px 25px rgba(0,0,0,.18);transform-origin:bottom;transform:rotateX(-28deg)}.pod{position:absolute;width:58px;height:145px;background:linear-gradient(145deg,#fff,#d7dde5);border-radius:34px 34px 28px 28px;top:25px;box-shadow:inset -8px -10px 18px rgba(100,110,125,.15),0 12px 25px rgba(0,0,0,.18)}.pod:before{content:"";position:absolute;width:48px;height:48px;border-radius:50%;background:#eef2f6;top:-10px;left:5px;box-shadow:inset 0 0 0 8px #1a1d22}.pod-left{left:58px;transform:rotate(-8deg)}.pod-right{right:58px;transform:rotate(8deg)}.airpods-badge{position:absolute;padding:12px 16px;border:1px solid rgba(255,212,0,.35);background:rgba(8,10,14,.88);border-radius:999px;color:var(--accent);font-size:12px;font-weight:900;box-shadow:0 12px 35px rgba(0,0,0,.35)}.badge-a{left:0;top:90px}.badge-b{right:0;bottom:85px}.airpods-ring{position:absolute;width:390px;height:390px;border:1px solid rgba(45,145,255,.25);border-radius:50%;animation:ringSpin 12s linear infinite}.airpods-ring:after{content:"";position:absolute;inset:35px;border:1px dashed rgba(255,212,0,.2);border-radius:50%}@keyframes podsFloat{50%{transform:rotateX(8deg) rotateY(10deg) translateY(-14px)}}
.process-section{background:#07090c}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#12151a,#0a0c10);position:relative}.process-card b{font-size:44px;color:rgba(255,212,0,.18)}.process-card h3{margin:12px 0}.process-card p{color:var(--muted);font-size:13px;line-height:1.7}
.game-banner .btn+.btn{margin-left:10px}.game-page-link{border-color:rgba(255,255,255,.3)}
.review-track-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.review-marquee{display:flex;gap:18px;width:max-content;animation:reviewMarquee 42s linear infinite;padding:8px 0}.review-marquee:hover{animation-play-state:paused}.review-marquee .review{width:340px;flex:none}.review-badge{display:inline-flex;margin-top:12px;padding:6px 10px;border-radius:999px;background:rgba(255,212,0,.08);color:var(--accent);font-size:10px;font-weight:800}@keyframes reviewMarquee{to{transform:translateX(calc(-50% - 9px))}}

/* PlayStation page */
.ps-body{background:#04040a}.ps-hero{min-height:760px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 42%,rgba(255,44,132,.3),transparent 30%),radial-gradient(circle at 62% 30%,rgba(94,49,255,.28),transparent 32%),linear-gradient(135deg,#05060a 35%,#170824 100%)}.ps-skyline{position:absolute;inset:auto 0 0;height:46%;opacity:.75;background:linear-gradient(90deg,transparent 2%,#13172b 2% 7%,transparent 7% 9%,#242040 9% 15%,transparent 15% 17%,#11162a 17% 22%,transparent 22% 25%,#2c1740 25% 33%,transparent 33% 36%,#191b38 36% 42%,transparent 42% 45%,#311942 45% 53%,transparent 53% 56%,#171b30 56% 62%,transparent 62% 65%,#2c183b 65% 73%,transparent 73% 76%,#181d35 76% 84%,transparent 84% 87%,#28163a 87% 96%,transparent 96%)}.ps-skyline:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 20px,rgba(255,191,76,.7) 20px 23px,transparent 23px 41px);mask-image:linear-gradient(to top,#000,transparent 70%)}.ps-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;position:relative;z-index:2}.ps-hero h1{font-size:clamp(52px,8vw,105px);line-height:.9;text-transform:uppercase;margin:18px 0;letter-spacing:-5px}.ps-hero h1 span{display:block;color:#ff4e91;text-shadow:5px 5px 0 #6c2cff}.ps-hero p{color:#c5c7d2;line-height:1.8;max-width:650px}.ps-console{position:relative;min-height:520px;display:grid;place-items:center}.console-tower{width:210px;height:430px;border-radius:70px 25px 25px 70px;background:linear-gradient(100deg,#f6f7fb 0 38%,#10131b 39% 62%,#fff 63%);transform:rotateY(-18deg) rotateZ(4deg);box-shadow:0 55px 110px rgba(0,0,0,.65),0 0 70px rgba(70,90,255,.25)}.console-tower:after{content:"";position:absolute;width:3px;height:290px;background:#2b6bff;left:82px;top:70px;box-shadow:0 0 18px #2b6bff}.controller{position:absolute;width:250px;height:115px;bottom:45px;border-radius:54px 54px 74px 74px;background:linear-gradient(145deg,#f7f8fb,#cfd4df);box-shadow:0 24px 55px rgba(0,0,0,.5)}.controller:before,.controller:after{content:"";position:absolute;width:44px;height:44px;border-radius:50%;background:#161924;top:35px}.controller:before{left:58px}.controller:after{right:58px}.gta-panel{background:linear-gradient(135deg,#271039,#0d1730);border-block:1px solid rgba(255,255,255,.1)}.gta-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.gta-art{min-height:430px;border-radius:28px;border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden;background:linear-gradient(180deg,#ff6b9e 0 22%,#f9986c 22% 38%,#6b3d8f 39% 53%,#151832 54%)}.gta-art:before{content:"";position:absolute;left:-8%;right:-8%;bottom:0;height:48%;background:repeating-linear-gradient(100deg,#101226 0 48px,#252142 48px 82px,#11142b 82px 126px);clip-path:polygon(0 50%,10% 33%,18% 55%,28% 25%,39% 57%,49% 31%,60% 53%,73% 21%,84% 52%,100% 34%,100% 100%,0 100%)}.gta-art:after{content:"VI";position:absolute;right:34px;top:28px;font-size:125px;font-weight:900;font-style:italic;color:white;text-shadow:7px 7px 0 #9b2cff,12px 12px 0 #ff4b91}.palm{position:absolute;bottom:20px;width:8px;height:220px;background:#181224;transform-origin:bottom}.palm:before{content:"✦";position:absolute;font-size:100px;left:-43px;top:-48px;color:#171020}.palm-one{left:80px;transform:rotate(-8deg)}.palm-two{left:190px;height:180px;transform:rotate(7deg)}.release-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.release-card{padding:25px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}.release-card strong{color:#ff62a0;font-size:26px}.release-card p{color:#bfc1cc;font-size:13px;line-height:1.65}.ps-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ps-service{padding:30px;border-radius:22px;background:linear-gradient(180deg,#141724,#0a0c12);border:1px solid var(--line)}.ps-service .icon{font-size:35px}.ps-service p{color:var(--muted);line-height:1.7;font-size:13px}
@media(max-width:980px){.airpods-grid,.ps-hero-grid,.gta-grid{grid-template-columns:1fr}.process-grid,.release-cards,.ps-services{grid-template-columns:repeat(2,1fr)}.ps-console{min-height:480px}.airpods-stage{min-height:420px}}@media(max-width:640px){.airpods-features,.process-grid,.release-cards,.ps-services{grid-template-columns:1fr}.review-marquee .review{width:285px}.airpods-case{transform:scale(.82)}.airpods-ring{width:310px;height:310px}.ps-hero{min-height:900px}.ps-hero h1{font-size:57px;letter-spacing:-3px}.console-tower{transform:scale(.82) rotateY(-18deg)}.controller{transform:scale(.82)}.gta-art{min-height:330px}.gta-art:after{font-size:86px}}
/* Technical service page */
.service-link{display:block;color:inherit;text-decoration:none}.service-link>span{display:inline-block;margin-top:14px;color:var(--yellow);font-size:12px;font-weight:800}.service-body{background:#050609}.repair-hero{position:relative;min-height:790px;overflow:hidden;display:flex;align-items:center;background:radial-gradient(circle at 70% 35%,rgba(255,208,0,.10),transparent 28%),linear-gradient(130deg,#050608,#0a0d12 60%,#090a0d)}.repair-hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent)}.repair-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center}.repair-hero-copy h1{font-size:clamp(43px,5vw,73px);line-height:1.02;margin:18px 0}.repair-hero-copy h1 strong{color:var(--yellow)}.repair-hero-copy>p{color:var(--muted);font-size:17px;line-height:1.8}.repair-mini-stats{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.repair-mini-stats div{padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.repair-mini-stats b,.repair-mini-stats span{display:block}.repair-mini-stats b{color:var(--yellow);font-size:20px}.repair-mini-stats span{color:var(--muted);font-size:11px;margin-top:4px}.workbench-scene{min-height:540px;position:relative;perspective:1200px}.repair-mat{position:absolute;inset:95px 5% 40px;border-radius:28px;background:linear-gradient(145deg,#16202a,#080b10);border:1px solid rgba(255,255,255,.12);transform:rotateX(58deg) rotateZ(-2deg);box-shadow:0 70px 100px #000,inset 0 0 70px rgba(61,123,170,.08)}.bench-light{position:absolute;width:70%;height:160px;left:15%;top:35px;background:radial-gradient(ellipse,rgba(255,232,135,.26),transparent 68%);filter:blur(10px);animation:benchPulse 2.4s infinite alternate}.phone-parts{position:absolute;inset:10%}.part{position:absolute;display:block;box-shadow:0 18px 30px rgba(0,0,0,.45)}.screen-part{width:145px;height:255px;left:11%;top:8%;border-radius:22px;background:linear-gradient(145deg,#121722,#000);border:4px solid #2c323b}.screen-part:before{content:"";position:absolute;inset:12px;border-radius:14px;background:linear-gradient(135deg,#072d49,#161327 55%,#593a0c);box-shadow:inset 0 0 25px rgba(255,221,0,.18)}.board-part{width:120px;height:225px;left:42%;top:12%;border-radius:17px;background:linear-gradient(135deg,#274b3b,#10261e);border:2px solid #8b7134}.board-part:before{content:"";position:absolute;width:52px;height:48px;left:34px;top:73px;background:#24272b;border:2px solid #96804b;box-shadow:0 0 0 6px rgba(255,214,0,.08)}.board-part i,.logic-board i{position:absolute;width:14px;height:14px;background:#b7953b;border-radius:3px}.board-part i:nth-child(1){left:15px;top:26px}.board-part i:nth-child(2){right:15px;top:38px}.board-part i:nth-child(3){left:18px;bottom:25px}.battery-part{width:118px;height:205px;right:11%;top:17%;border-radius:16px;background:linear-gradient(145deg,#17191d,#30343b);border:2px solid #5d626a;color:#ccc;display:grid;place-items:center;font-weight:800;font-size:12px}.camera-part{width:72px;height:72px;left:49%;bottom:2%;border-radius:18px;background:#15171b;border:3px solid #444}.camera-part:before,.camera-part:after{content:"";position:absolute;width:23px;height:23px;border-radius:50%;background:radial-gradient(circle,#32628a 5%,#0b1017 45%,#000 70%);border:2px solid #676b72;top:8px}.camera-part:before{left:8px}.camera-part:after{right:8px}.solder-tip{position:absolute;width:14px;height:290px;right:25%;top:5%;background:linear-gradient(#24262b,#878b90 70%,#f3c36b);border-radius:10px;transform:rotate(22deg);transform-origin:bottom;animation:solderMove 3s ease-in-out infinite;z-index:4}.solder-tip:after{content:"";position:absolute;width:10px;height:55px;bottom:-42px;left:2px;background:linear-gradient(#f3c36b,#5f3a16);clip-path:polygon(20% 0,80% 0,55% 100%,45% 100%)}.heat-wave{position:absolute;width:80px;height:80px;left:54%;top:40%;border-radius:50%;border:2px solid rgba(255,205,80,.45);animation:heatWave 1.5s infinite}.diagnostic-display{position:absolute;right:1%;top:23%;width:180px;padding:18px;border:1px solid #2f6d7d;background:rgba(2,12,17,.92);border-radius:12px;box-shadow:0 0 30px rgba(0,212,255,.12);transform:rotateY(-8deg);z-index:5}.diagnostic-display b{font-size:11px;color:#66e1ff}.diagnostic-display small{color:#8da5ad;font-size:9px}.diag-line{display:block;height:35px;margin:9px 0;background:linear-gradient(90deg,transparent 0 8%,#4ee2ff 9% 11%,transparent 12% 20%,#4ee2ff 21% 25%,transparent 26% 43%,#4ee2ff 44% 47%,transparent 48%);background-size:80px 100%;animation:diagMove 1.2s linear infinite}.technician-hands{position:absolute;width:170px;height:84px;border-radius:50px;background:linear-gradient(145deg,#b87a53,#7e4d34);z-index:6;box-shadow:0 20px 30px #000}.hand-left{left:-2%;bottom:55px;transform:rotate(13deg)}.hand-right{right:4%;bottom:65px;transform:rotate(-18deg)}.scene-label{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);font-size:10px;color:#899099;letter-spacing:1.2px;text-transform:uppercase}.repair-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.repair-service-card{background:linear-gradient(180deg,#11141a,#090b0f);border:1px solid var(--line);border-radius:24px;padding:22px;transition:.25s}.repair-service-card p,.repair-service-card li{color:var(--muted);font-size:12px;line-height:1.7}.repair-service-card ul{padding-left:18px;margin-bottom:0}.repair-service-visual{height:180px;border-radius:18px;margin-bottom:21px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,#252c36,#0a0c10 70%);display:grid;place-items:center}.cracked-screen:before{content:"";width:82px;height:145px;border-radius:14px;border:5px solid #323842;background:linear-gradient(150deg,#15314e,#151523);box-shadow:0 18px 35px #000}.cracked-screen:after{content:"╱╲╱";position:absolute;color:rgba(255,255,255,.7);font-size:36px;transform:rotate(-20deg)}.battery-visual:before{content:"";width:82px;height:135px;border:5px solid #626a73;border-radius:12px;background:linear-gradient(to top,#54c768 87%,#191d21 87%)}.battery-visual span{position:absolute;font-weight:900}.port-visual:before{content:"";width:150px;height:85px;border-radius:24px;background:#171b20;border:4px solid #363c44;box-shadow:inset 0 -12px 20px #07090b}.port-visual:after{content:"";position:absolute;width:49px;height:16px;border-radius:6px;background:#020304;border:2px solid #7c7f84}.port-visual span{position:absolute;top:20px;color:var(--yellow);font-size:28px}.board-visual{background:linear-gradient(140deg,#183529,#07120e)}.board-visual:before{content:"CPU";width:66px;height:58px;display:grid;place-items:center;background:#25282c;border:3px solid #a8893b;box-shadow:0 0 0 8px rgba(201,167,69,.08);font-size:10px;font-weight:900}.board-visual i{position:absolute;width:20px;height:20px;background:#a9853a;border-radius:3px}.board-visual i:nth-child(1){left:30px;top:35px}.board-visual i:nth-child(2){right:35px;top:45px}.board-visual i:nth-child(3){left:50px;bottom:32px}.board-visual i:nth-child(4){right:60px;bottom:25px}.camera-visual:before{content:"";width:104px;height:104px;border-radius:28px;background:#17191d;border:4px solid #40444c}.camera-visual span,.camera-visual span:before,.camera-visual span:after{position:absolute;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,#3170a1,#07101b 55%,#000 70%);border:3px solid #666;content:""}.camera-visual span{left:85px;top:45px}.camera-visual span:before{left:42px;top:0}.camera-visual span:after{left:20px;top:42px}.liquid-visual:before{content:"";width:120px;height:120px;border-radius:60% 40% 65% 35%/60% 35% 65% 40%;background:linear-gradient(145deg,#62d9f5,#12639c);transform:rotate(25deg);box-shadow:inset 10px 12px 22px rgba(255,255,255,.25),0 22px 38px rgba(15,142,211,.26)}.liquid-visual span{position:absolute;color:white;font-weight:900}.lab-showcase{background:linear-gradient(135deg,#0a0d12,#121721)}.lab-showcase-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.lab-machine{height:520px;position:relative;border-radius:30px;background:linear-gradient(145deg,#171b22,#080a0d);border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 50px 90px #000}.scope-head{position:absolute;width:170px;height:120px;left:75px;top:40px;border-radius:25px;background:linear-gradient(145deg,#373c44,#171a1f);box-shadow:0 18px 35px #000}.scope-head span{position:absolute;width:72px;height:72px;left:48px;bottom:-38px;border-radius:50%;background:radial-gradient(circle,#8ed8ff 0 7%,#07111b 20% 45%,#646970 47% 55%,#111 60%);box-shadow:0 0 22px rgba(84,194,255,.4)}.scope-arm{position:absolute;width:36px;height:210px;left:142px;top:125px;background:linear-gradient(90deg,#20242a,#4a5058,#171a1f);transform:rotate(8deg);border-radius:20px}.scope-stage{position:absolute;width:330px;height:190px;left:35px;bottom:38px;border-radius:20px;background:#1d2228;border:8px solid #383e46;transform:perspective(700px) rotateX(50deg)}.logic-board{position:absolute;inset:20px;background:#17412f;border:2px solid #9b813e}.logic-board b{position:absolute;left:115px;top:50px;width:70px;height:55px;display:grid;place-items:center;background:#25282c;border:3px solid #b99d54}.logic-board i:nth-child(1){left:24px;top:20px}.logic-board i:nth-child(2){right:30px;top:34px}.logic-board i:nth-child(3){left:55px;bottom:25px}.logic-board i:nth-child(4){right:55px;bottom:22px}.laser-scan{position:absolute;left:20px;right:20px;height:3px;background:#4ce9ff;box-shadow:0 0 18px #4ce9ff;animation:laserScan 2.2s ease-in-out infinite}.scope-screen{position:absolute;right:26px;top:60px;width:210px;height:165px;border:9px solid #2e333a;border-radius:16px;background:#061419;color:#57eaff;padding:15px}.scope-screen span{font-size:28px;font-weight:900}.scope-screen b{position:absolute;left:12px;bottom:12px;font-size:9px}.scope-grid-lines{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(#58eaff 1px,transparent 1px),linear-gradient(90deg,#58eaff 1px,transparent 1px);background-size:18px 18px}.lab-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.lab-checks span{padding:13px;border:1px solid var(--line);border-radius:12px;color:#d9dce2;font-size:12px}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.timeline-grid article{padding:25px;border-top:2px solid var(--yellow);background:#0d1015;border-radius:0 0 18px 18px}.timeline-grid b{font-size:32px;color:var(--yellow)}.timeline-grid p{color:var(--muted);font-size:12px;line-height:1.7}@keyframes solderMove{0%,100%{transform:rotate(22deg) translateY(0)}50%{transform:rotate(17deg) translateY(28px)}}@keyframes heatWave{0%{transform:scale(.2);opacity:.8}100%{transform:scale(2.1);opacity:0}}@keyframes diagMove{to{background-position:80px 0}}@keyframes laserScan{0%,100%{top:18px}50%{top:145px}}@keyframes benchPulse{to{opacity:.55;transform:scale(1.08)}}
@media(max-width:980px){.repair-hero-layout,.lab-showcase-grid{grid-template-columns:1fr}.repair-hero{padding:90px 0}.repair-services-grid{grid-template-columns:repeat(2,1fr)}.timeline-grid{grid-template-columns:repeat(2,1fr)}.workbench-scene{min-height:560px}.lab-machine{max-width:650px;width:100%}}
@media(max-width:640px){.repair-services-grid,.timeline-grid,.lab-checks{grid-template-columns:1fr}.repair-hero-copy h1{font-size:43px}.workbench-scene{transform:scale(.83);transform-origin:center top;margin-bottom:-80px}.diagnostic-display{right:-14%}.repair-mini-stats{display:grid;grid-template-columns:1fr 1fr}.lab-machine{height:450px;transform:scale(.9);transform-origin:left center}.scope-screen{right:10px;width:165px}.scope-head{left:30px}.scope-arm{left:98px}.scope-stage{left:8px;width:270px}.game-banner h2{font-size:34px}}

/* iPhone 17 Pro style interactive 3D model */
.iphone17-section{background:radial-gradient(circle at 72% 45%,rgba(255,212,0,.11),transparent 28%),linear-gradient(180deg,#07080b,#0b0d12);overflow:hidden}.iphone17-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.iphone17-copy h2,.before-after-copy h2{font-size:clamp(38px,5vw,66px);line-height:1.03;text-transform:uppercase;margin:14px 0 20px}.iphone17-copy p,.before-after-copy p{color:var(--muted);line-height:1.8}.iphone17-specs,.comparison-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px}.iphone17-specs span,.comparison-points span{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);font-size:12px}.iphone17-stage{min-height:620px;display:grid;place-items:center;position:relative;perspective:1300px;cursor:grab}.iphone17-stage:active{cursor:grabbing}.iphone17-orbit{position:absolute;width:470px;height:470px;border-radius:50%;border:1px solid rgba(255,212,0,.22);box-shadow:0 0 90px rgba(255,212,0,.08);animation:ringSpin 16s linear infinite}.iphone17-model{position:relative;width:270px;height:555px;transform-style:preserve-3d;transform:rotateX(-7deg) rotateY(-24deg);transition:transform .12s ease-out}.iphone17-front,.iphone17-back{position:absolute;inset:0;border-radius:48px;backface-visibility:hidden;overflow:hidden}.iphone17-front{transform:translateZ(13px);border:4px solid #9b936f;background:#030405;padding:10px}.iphone17-wallpaper{height:100%;border-radius:38px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;background:radial-gradient(circle at 70% 22%,#e3ca7f 0 10%,transparent 28%),radial-gradient(circle at 30% 35%,#7e6cff 0 5%,transparent 25%),linear-gradient(150deg,#10131d,#352e57 48%,#75693f);box-shadow:inset 0 0 45px rgba(255,255,255,.08)}.iphone17-wallpaper b{font-size:26px}.iphone17-wallpaper span{color:var(--accent);font-size:12px;letter-spacing:5px;font-weight:900;margin-top:8px}.dynamic-island{position:absolute;z-index:4;top:22px;left:50%;width:92px;height:27px;transform:translateX(-50%);border-radius:18px;background:#000}.iphone17-back{transform:rotateY(180deg) translateZ(13px);background:linear-gradient(145deg,#d5cfb5,#8d866d);border:4px solid #a39b78}.camera-plate{position:absolute;width:150px;height:150px;left:18px;top:20px;border-radius:38px;background:linear-gradient(145deg,#c8c1a6,#8c846c);box-shadow:inset 0 0 0 2px rgba(255,255,255,.25),0 15px 35px rgba(0,0,0,.2)}.camera-plate i{position:absolute;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#53728b 0 7%,#10141a 24%,#010203 62%);border:5px solid #2e3135;box-shadow:0 0 0 3px #b0a98c}.camera-plate i:nth-child(1){left:14px;top:14px}.camera-plate i:nth-child(2){right:14px;top:22px}.camera-plate i:nth-child(3){left:26px;bottom:14px}.camera-plate span{position:absolute;right:22px;bottom:28px;width:18px;height:18px;border-radius:50%;background:#111}.apple-mark{position:absolute;inset:0;display:grid;place-items:center;font-size:68px;color:rgba(255,255,255,.42)}.iphone17-back small{position:absolute;left:0;right:0;bottom:25px;text-align:center;font-weight:900;letter-spacing:4px;color:rgba(20,20,20,.45)}.iphone17-side{position:absolute;background:linear-gradient(#c8c1a6,#77715e);border-radius:16px}.side-left,.side-right{width:26px;height:470px;top:42px}.side-left{left:-13px;transform:rotateY(90deg)}.side-right{right:-13px;transform:rotateY(90deg)}.side-top,.side-bottom{height:26px;width:190px;left:40px}.side-top{top:-13px;transform:rotateX(90deg)}.side-bottom{bottom:-13px;transform:rotateX(90deg)}.drag-note{position:absolute;bottom:28px;padding:10px 15px;border-radius:999px;border:1px solid var(--line);background:rgba(5,6,8,.72);font-size:11px;color:#c8cbd3}

.repair-counter-section{background:linear-gradient(90deg,#07090d,#12151d,#07090d);border-block:1px solid var(--line)}.repair-counter-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:18px}.big-repair-counter,.mini-counter{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#151820,#0c0f14);padding:30px}.big-repair-counter strong{display:block;font-size:clamp(58px,8vw,100px);line-height:1;color:var(--accent);margin:10px 0}.big-repair-counter small,.counter-label,.mini-counter span{color:var(--muted)}.mini-counter{display:flex;flex-direction:column;justify-content:center;text-align:center}.mini-counter b{font-size:42px;color:var(--accent);margin-bottom:8px}

.before-after-section{background:radial-gradient(circle at 70% 50%,rgba(76,94,255,.13),transparent 34%)}.before-after-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:center}.comparison{height:520px;position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.13);background:#11141a;box-shadow:0 35px 90px rgba(0,0,0,.45)}.compare-layer{position:absolute;inset:0;display:grid;place-items:center}.after-layer{background:radial-gradient(circle,#345941,#101714 62%)}.before-layer{width:50%;overflow:hidden;background:radial-gradient(circle,#5a3030,#171010 62%);border-right:2px solid white}.compare-phone{width:235px;height:450px;border-radius:42px;border:8px solid #24282f;display:grid;place-items:end center;padding-bottom:25px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(150deg,#1b2340,#76542c);box-shadow:0 30px 65px rgba(0,0,0,.55)}.before-layer .compare-phone{left:calc(50vw);left:50%}.compare-phone span{font-size:11px;font-weight:900;letter-spacing:3px;color:white;background:rgba(0,0,0,.42);padding:8px 12px;border-radius:999px}.clean-phone{background:linear-gradient(150deg,#112339,#557c6e 56%,#b5a056)}.broken-phone{background:linear-gradient(145deg,#171b27,#3e2e31)}.broken-phone i{position:absolute;height:2px;background:rgba(255,255,255,.8);transform-origin:left}.crack-a{width:150px;top:90px;left:42px;transform:rotate(38deg)}.crack-b{width:130px;top:170px;left:90px;transform:rotate(-57deg)}.crack-c{width:170px;top:245px;left:24px;transform:rotate(26deg)}#compareRange{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4}.compare-handle{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:white;color:#111;font-weight:900;box-shadow:0 10px 35px rgba(0,0,0,.4)}

.ai-chat-toggle{position:fixed;right:24px;bottom:94px;z-index:70;width:58px;height:58px;border:0;border-radius:50%;background:var(--accent);color:#050505;font-weight:900;box-shadow:0 16px 45px rgba(255,212,0,.28);cursor:pointer}.ai-chat{position:fixed;right:24px;bottom:165px;z-index:80;width:min(370px,calc(100vw - 30px));height:510px;display:none;grid-template-rows:auto 1fr auto;background:rgba(10,12,16,.97);border:1px solid rgba(255,212,0,.3);border-radius:22px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.65);backdrop-filter:blur(20px)}.ai-chat.open{display:grid}.ai-chat-head{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;background:linear-gradient(90deg,rgba(255,212,0,.13),transparent);border-bottom:1px solid var(--line)}.ai-chat-head div{display:flex;flex-direction:column}.ai-chat-head small{color:var(--muted);margin-top:3px}.ai-chat-head button{background:none;border:0;color:white;font-size:26px;cursor:pointer}.ai-chat-messages{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:10px}.ai-msg{max-width:84%;padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.55}.ai-msg.bot{align-self:flex-start;background:#191d25;border:1px solid var(--line)}.ai-msg.user{align-self:flex-end;background:var(--accent);color:#050505;font-weight:600}.ai-chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.ai-chat-form input{flex:1;background:#0a0c10;border:1px solid var(--line);border-radius:12px;color:white;padding:13px;outline:none}.ai-chat-form button{border:0;border-radius:12px;padding:0 15px;background:var(--accent);font-weight:800;cursor:pointer}
@media(max-width:980px){.iphone17-grid,.before-after-grid{grid-template-columns:1fr}.repair-counter-grid{grid-template-columns:repeat(2,1fr)}.iphone17-stage{min-height:560px}}@media(max-width:640px){.iphone17-specs,.comparison-points,.repair-counter-grid{grid-template-columns:1fr}.iphone17-stage{min-height:510px}.iphone17-model{transform:scale(.8) rotateX(-7deg) rotateY(-24deg)}.iphone17-orbit{width:340px;height:340px}.comparison{height:430px}.compare-phone{transform:translate(-50%,-50%) scale(.78)}.ai-chat{right:15px;bottom:155px}}


/* Orange iPhone 17 Pro refinement */
.iphone17-section{background:radial-gradient(circle at 78% 48%,rgba(255,108,22,.18),transparent 34%),linear-gradient(180deg,#07090d,#0c0e13)}
.iphone17-stage{filter:drop-shadow(0 35px 80px rgba(255,95,10,.22))}
.iphone17-model{transform-style:preserve-3d}
.iphone17-front{border-color:#d26a24;background:#050505;box-shadow:inset 0 0 0 1px rgba(255,185,110,.35)}
.iphone17-back{background:linear-gradient(145deg,#ff9a45 0%,#e86f20 42%,#a94012 100%);border-color:#f18b3a;box-shadow:inset 0 0 40px rgba(255,220,170,.18)}
.camera-plate{background:linear-gradient(145deg,#f89a4f,#b94b18);box-shadow:inset 0 0 0 2px rgba(255,224,190,.3),0 15px 35px rgba(75,20,0,.35)}
.camera-plate i{box-shadow:0 0 0 3px #e9803a,0 8px 18px rgba(0,0,0,.45)}
.apple-mark{color:rgba(70,20,0,.24)}
.iphone17-back small{color:rgba(65,16,0,.42)}
.iphone17-side{background:linear-gradient(#ff9f53,#a83b10)}
.iphone17-wallpaper{background:radial-gradient(circle at 68% 18%,#ffb36f 0 8%,transparent 25%),radial-gradient(circle at 30% 35%,#ff6a1a 0 5%,transparent 22%),linear-gradient(155deg,#11131a,#5b1f13 48%,#f07a24)}
.iphone17-orbit{border-color:rgba(255,126,42,.35);box-shadow:0 0 70px rgba(255,91,12,.12)}

/* Dedicated 3D motherboard laboratory */
.motherboard-lab-section{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 46%,rgba(0,224,255,.12),transparent 32%),radial-gradient(circle at 25% 60%,rgba(255,212,0,.08),transparent 30%),#06080b}
.motherboard-lab-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:center}
.motherboard-lab-copy h2{font-size:clamp(38px,5vw,66px);line-height:1.03;text-transform:uppercase;margin:14px 0 22px}
.motherboard-lab-copy p{color:var(--muted);line-height:1.8}
.motherboard-lab-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0}
.motherboard-lab-points span{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);font-size:12px}
.motherboard-lab-stage{min-height:540px;position:relative;border:1px solid rgba(66,217,255,.24);border-radius:30px;background:linear-gradient(145deg,#0d151b,#05080b);overflow:hidden;perspective:1100px;box-shadow:0 45px 120px rgba(0,0,0,.55)}
.lab-ambient{position:absolute;inset:0;background-image:linear-gradient(rgba(65,207,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(65,207,255,.06) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent)}
.lab-scope{position:absolute;left:50%;top:-45px;width:180px;height:245px;transform:translateX(-50%);z-index:4}
.scope-lens{position:absolute;left:35px;top:0;width:110px;height:95px;border-radius:25px 25px 42px 42px;background:linear-gradient(145deg,#2c3138,#090b0e);border:2px solid #59636d;box-shadow:0 18px 35px #000}
.scope-lens:after{content:"";position:absolute;left:25px;right:25px;bottom:-15px;height:28px;border-radius:50%;background:radial-gradient(circle,#67e7ff 0 10%,#12262d 45%,#020304 70%);box-shadow:0 0 28px rgba(65,222,255,.45)}
.scope-neck{position:absolute;left:76px;top:88px;width:28px;height:145px;background:linear-gradient(#4c545e,#171b20);border-radius:14px}
.lab-board-3d{position:absolute;left:50%;top:58%;width:360px;height:250px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-12deg);transition:transform .18s ease-out;z-index:3}
.board-base{position:absolute;inset:0;border-radius:22px;background:linear-gradient(145deg,#214c3a,#0b241a);border:3px solid #a88a3d;box-shadow:0 42px 70px rgba(0,0,0,.65),inset 0 0 40px rgba(255,216,85,.08)}
.board-base:before,.board-base:after{content:"";position:absolute;inset:18px;border:1px dashed rgba(255,214,71,.35);border-radius:14px}.board-base:after{inset:55px}
.board-chip{position:absolute;z-index:4;display:grid;place-items:center;background:linear-gradient(145deg,#2b3036,#111418);border:2px solid #b89a50;color:#ffd96a;font-weight:900;font-size:12px;box-shadow:0 14px 24px rgba(0,0,0,.45)}
.chip-main{width:105px;height:88px;left:126px;top:78px}.chip-power{width:72px;height:55px;left:36px;top:35px}.chip-memory{width:78px;height:62px;right:35px;bottom:34px}
.board-cap{position:absolute;z-index:4;width:18px;height:18px;border-radius:4px;background:#d6ad45;box-shadow:0 7px 12px rgba(0,0,0,.4)}
.cap-1{left:42px;bottom:48px}.cap-2{left:88px;bottom:38px}.cap-3{right:80px;top:38px}.cap-4{right:35px;top:78px}
.board-line{position:absolute;z-index:2;height:4px;background:linear-gradient(90deg,transparent,#e0bd63,transparent);transform-origin:left}
.line-1{width:150px;left:65px;top:52px;transform:rotate(18deg)}.line-2{width:170px;left:105px;bottom:48px;transform:rotate(-12deg)}.line-3{width:120px;right:45px;top:110px;transform:rotate(75deg)}.line-4{width:100px;left:20px;top:140px;transform:rotate(-54deg)}
.thermal-hotspot{position:absolute;z-index:5;width:38px;height:38px;border-radius:50%;right:80px;top:72px;background:radial-gradient(circle,#fff 0 8%,#ffef69 22%,#ff6b00 52%,transparent 72%);filter:blur(.3px);animation:thermalPulse 1.4s ease-in-out infinite}
.lab-scan-beam{position:absolute;left:20%;right:20%;top:34%;height:3px;background:#5ce7ff;box-shadow:0 0 18px #5ce7ff,0 0 40px rgba(92,231,255,.5);animation:labScan 2.6s ease-in-out infinite;z-index:5}
.lab-monitor{position:absolute;right:20px;top:25%;width:175px;padding:17px;border:1px solid #2f7384;background:rgba(2,13,18,.92);border-radius:13px;z-index:6;box-shadow:0 0 35px rgba(0,212,255,.12)}
.lab-monitor b{font-size:10px;color:#67e8ff}.lab-monitor small{font-size:9px;color:#8da8af}.monitor-wave{display:block;height:42px;margin:10px 0;background:linear-gradient(90deg,transparent 0 8%,#57e6ff 9% 11%,transparent 12% 20%,#57e6ff 21% 25%,transparent 26% 43%,#57e6ff 44% 47%,transparent 48%);background-size:78px 100%;animation:diagMove 1.1s linear infinite}
.lab-status{position:absolute;left:24px;bottom:20px;font-size:10px;color:#98a6ad;letter-spacing:1px;text-transform:uppercase}.lab-status span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#42f58d;box-shadow:0 0 14px #42f58d;margin-right:8px}
@keyframes thermalPulse{50%{transform:scale(1.35);opacity:.65}}@keyframes labScan{0%,100%{transform:translateY(-95px);opacity:.25}50%{transform:translateY(195px);opacity:1}}
@media(max-width:980px){.motherboard-lab-grid{grid-template-columns:1fr}.motherboard-lab-stage{min-height:510px}}
@media(max-width:640px){.motherboard-lab-points{grid-template-columns:1fr}.motherboard-lab-stage{min-height:440px}.lab-board-3d{width:285px;height:200px;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-12deg) scale(.9)}.lab-monitor{width:145px;right:12px}.lab-scope{transform:translateX(-50%) scale(.82)}}


/* Realistic orange iPhone 17 Pro concept — true front/back 360° model */
.iphone17-stage{touch-action:none;user-select:none}
.iphone17-model{width:278px;height:570px;transform-origin:center center;transition:transform .08s linear;transform-style:preserve-3d}
.iphone17-front,.iphone17-back{border-radius:51px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}
.iphone17-front{transform:translateZ(15px);padding:8px;border:3px solid #dd6b24;background:linear-gradient(145deg,#f49a58,#7c2a0c 42%,#2b0b03 100%)}
.iphone17-front:after{content:"";position:absolute;inset:8px;border-radius:42px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 -18px 38px rgba(0,0,0,.35)}
.front-glass{position:absolute;z-index:3;inset:8px;border-radius:42px;background:linear-gradient(118deg,rgba(255,255,255,.16),transparent 20%,transparent 67%,rgba(255,255,255,.06));pointer-events:none}
.iphone17-wallpaper{border-radius:42px;background:radial-gradient(circle at 76% 13%,rgba(255,184,117,.95) 0 7%,transparent 25%),radial-gradient(circle at 28% 35%,rgba(255,91,21,.95) 0 7%,transparent 25%),radial-gradient(circle at 58% 57%,rgba(74,28,90,.72),transparent 34%),linear-gradient(155deg,#080b12 4%,#241725 42%,#8a3215 72%,#e8742d);box-shadow:inset 0 0 60px rgba(255,255,255,.08)}
.dynamic-island{top:22px;width:96px;height:29px;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 8px #000,0 1px 1px rgba(255,255,255,.08)}
.front-camera{position:absolute;width:8px;height:8px;border-radius:50%;right:12px;top:9px;background:radial-gradient(circle at 38% 35%,#32618f 0 12%,#06090d 38%,#000 70%)}
.iphone17-back{transform:rotateY(180deg) translateZ(15px);border:3px solid #e47a32;background:linear-gradient(140deg,#ffad6e 0%,#ee7b31 26%,#c64d15 62%,#7d2308 100%);box-shadow:inset 0 0 0 1px rgba(255,231,205,.45),inset -28px -34px 55px rgba(67,13,0,.28),inset 20px 20px 38px rgba(255,210,166,.18)}
.iphone17-back:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 17%,rgba(255,255,255,.24),transparent 30%),linear-gradient(115deg,transparent 18%,rgba(255,255,255,.11) 34%,transparent 48%);mix-blend-mode:screen;pointer-events:none}
.back-glass-shine{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 22%,transparent 70%,rgba(255,255,255,.07));pointer-events:none}
.camera-plate{width:164px;height:166px;left:17px;top:18px;border-radius:39px;background:linear-gradient(145deg,#f49a5b,#bb4818);border:1px solid rgba(255,229,204,.5);box-shadow:inset 0 0 0 2px rgba(255,255,255,.12),0 14px 28px rgba(74,17,0,.38)}
.camera-plate:after{content:"";position:absolute;inset:7px;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 34%,rgba(80,12,0,.08));pointer-events:none}
.camera-plate .camera-lens{width:58px;height:58px;border:5px solid #3a2a27;background:radial-gradient(circle at 35% 28%,rgba(151,214,255,.8) 0 5%,#24485f 8%,#0a1118 22%,#010203 54%,#000 68%);box-shadow:0 0 0 3px #dd7f45,0 8px 15px rgba(39,7,0,.42),inset 0 0 0 2px rgba(255,255,255,.09);z-index:2}
.camera-plate .camera-lens span{position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(108,185,232,.38);background:radial-gradient(circle at 63% 68%,rgba(42,88,122,.32),transparent 40%)}
.camera-plate .lens-main{left:13px;top:13px}.camera-plate .lens-ultra{right:13px;top:20px}.camera-plate .lens-tele{left:25px;bottom:13px}
.camera-plate .flash{right:24px;bottom:35px;width:23px;height:23px;border-radius:50%;background:radial-gradient(circle,#fff 0 20%,#fff2bd 45%,#d6a849 70%);box-shadow:0 0 0 2px rgba(255,232,190,.55),0 0 12px rgba(255,238,170,.35)}
.camera-plate .lidar{right:58px;bottom:18px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#30475b 0 12%,#080c10 50%,#000 70%);box-shadow:0 0 0 2px #b55b2c}
.camera-plate .rear-mic{right:19px;top:78px;width:7px;height:7px;border-radius:50%;background:#401507;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.apple-mark{inset:auto;left:50%;top:50%;width:54px;height:66px;transform:translate(-50%,-45%);display:block;color:transparent;opacity:.56}
.apple-mark:before{content:"";position:absolute;left:8px;top:15px;width:39px;height:43px;border-radius:48% 48% 52% 52% / 58% 58% 43% 43%;background:linear-gradient(145deg,rgba(255,244,234,.78),rgba(114,34,8,.55));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.apple-mark:after{content:"";position:absolute;right:3px;top:26px;width:15px;height:18px;border-radius:50%;background:#c95418;box-shadow:-15px -24px 0 -4px rgba(255,240,225,.72);transform:rotate(-18deg)}
.iphone17-back small{bottom:28px;color:rgba(75,17,0,.42);font-size:11px;letter-spacing:3px}
.iphone17-side{background:linear-gradient(90deg,#8f2d0b,#f99a55 38%,#c04b15 68%,#6e1d06);box-shadow:inset 0 0 0 1px rgba(255,227,204,.35)}
.side-left,.side-right{width:30px;height:474px;top:48px;transform-style:preserve-3d}
.side-left{left:-15px;transform:rotateY(90deg)}.side-right{right:-15px;transform:rotateY(90deg)}
.side-top,.side-bottom{height:30px;width:194px;left:42px}.side-top{top:-15px}.side-bottom{bottom:-15px}
.power-key,.camera-key,.action-key,.volume-key{position:absolute;background:linear-gradient(#ffae72,#8f2c0a);border:1px solid rgba(255,221,197,.38);box-shadow:0 2px 5px rgba(38,5,0,.42)}
.power-key{width:5px;height:84px;left:12px;top:105px;border-radius:4px}.camera-key{width:5px;height:54px;left:12px;bottom:72px;border-radius:4px}
.action-key{width:5px;height:34px;left:12px;top:75px;border-radius:4px}.volume-key{width:5px;height:64px;left:12px;border-radius:4px}.key-up{top:128px}.key-down{top:205px}
.usb-c-port{position:absolute;left:50%;top:9px;width:54px;height:10px;transform:translateX(-50%);border-radius:7px;background:#2b0a02;box-shadow:inset 0 0 0 2px #5c1d07}
.speaker-grille{position:absolute;top:10px;width:52px;height:8px;background:repeating-linear-gradient(90deg,#471304 0 3px,transparent 3px 8px)}.grille-left{left:7px}.grille-right{right:7px}
.drag-note:after{content:" · çift tıkla arka yüz"}
@media(max-width:640px){.iphone17-model{width:278px;height:570px}.drag-note:after{content:" · dokunup çevir"}}

/* FIX: true front/back 3D faces — parent filters flatten preserve-3d in WebKit */
.iphone17-stage{perspective:1400px;transform-style:preserve-3d}
.iphone17-model{transform-style:preserve-3d!important;filter:none!important;-webkit-filter:none!important}
.iphone17-front,.iphone17-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}
.iphone17-front{transform:translateZ(16px)!important;box-shadow:0 60px 70px rgba(0,0,0,.60),0 0 30px rgba(238,91,20,.16),inset 0 0 0 1px rgba(255,255,255,.24)}
.iphone17-back{transform:rotateY(180deg) translateZ(16px)!important;box-shadow:0 60px 70px rgba(0,0,0,.60),0 0 30px rgba(238,91,20,.16),inset 0 0 0 1px rgba(255,231,205,.45),inset -28px -34px 55px rgba(67,13,0,.28)}
.iphone17-side{backface-visibility:visible}

/* 2026 refinement: premium iPhone 17 Pro-style geometry and materials */
.iphone17-stage{min-height:690px;perspective:1800px;background:radial-gradient(circle at 50% 46%,rgba(255,130,54,.10),transparent 36%)}
.iphone17-model{width:292px;height:604px;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform}
.iphone17-front,.iphone17-back{border-radius:50px;overflow:hidden}
.iphone17-front{padding:7px;border:2px solid #b94f18;background:linear-gradient(100deg,#71300f 0%,#ff9b58 14%,#a83e11 50%,#ffb070 87%,#6f2609 100%)}
.iphone17-front:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 1px 0 0 rgba(255,255,255,.42),inset -1px 0 0 rgba(48,8,0,.58);pointer-events:none;z-index:5}
.iphone17-wallpaper{border-radius:43px;background:radial-gradient(ellipse at 72% 20%,#ffbd7f 0 8%,transparent 27%),radial-gradient(ellipse at 25% 34%,#f2662c 0 7%,transparent 26%),radial-gradient(circle at 50% 78%,#07101d,transparent 52%),linear-gradient(145deg,#05070c 0%,#24101c 36%,#7e2a16 68%,#df692d 100%)}
.dynamic-island{top:18px;width:94px;height:27px;background:linear-gradient(#030303,#000);box-shadow:inset 0 1px 2px rgba(255,255,255,.06),0 1px 6px rgba(0,0,0,.65)}
.iphone17-back{border:2px solid #d26425;background:linear-gradient(118deg,#b74815 0%,#ef7c38 25%,#c95a20 50%,#f38a46 77%,#9d330d 100%)}
.iphone17-back:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,rgba(255,255,255,.19),transparent 17% 72%,rgba(65,11,0,.22));box-shadow:inset 0 0 0 1px rgba(255,229,207,.28),inset 0 -42px 75px rgba(66,13,0,.16);pointer-events:none}
.back-glass-shine{z-index:5;opacity:.45}
.camera-plate{left:0;right:0;top:0;width:auto;height:176px;border-radius:48px 48px 28px 28px;background:linear-gradient(115deg,#f39154 0%,#dd672b 40%,#b34516 100%);border:0;border-bottom:1px solid rgba(87,23,4,.46);box-shadow:0 13px 26px rgba(74,16,0,.22),inset 0 -1px 0 rgba(255,210,178,.35);overflow:visible}
.camera-plate:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.24),transparent 25% 67%,rgba(74,13,0,.13));pointer-events:none}
.camera-plate:after{content:"";position:absolute;left:17px;top:14px;width:145px;height:145px;border-radius:36px;background:linear-gradient(145deg,rgba(151,50,16,.56),rgba(239,128,74,.72));box-shadow:inset 0 0 0 1px rgba(255,218,194,.34),0 8px 18px rgba(72,12,0,.22)}
.camera-cluster{position:absolute;left:18px;top:15px;width:144px;height:144px;z-index:4}
.camera-plate .camera-lens{width:59px;height:59px;border:4px solid #292424;background:radial-gradient(circle at 34% 28%,rgba(127,197,238,.9) 0 4%,#264d65 7%,#071018 20%,#010203 52%,#000 72%);box-shadow:0 0 0 2px #b65225,0 0 0 4px #e38954,0 8px 16px rgba(34,4,0,.46),inset 0 0 0 2px rgba(255,255,255,.06)}
.camera-plate .camera-lens:before{content:"";position:absolute;inset:7px;border-radius:50%;background:conic-gradient(from 220deg,transparent,rgba(90,164,205,.28),transparent 26%,rgba(255,255,255,.08),transparent 55%);filter:blur(.3px)}
.camera-plate .camera-lens span{inset:12px;border-color:rgba(72,143,190,.34)}
.camera-plate .lens-main{left:9px;top:8px}.camera-plate .lens-ultra{right:8px;top:17px}.camera-plate .lens-tele{left:22px;bottom:7px}
.sensor-cluster{position:absolute;right:27px;top:35px;width:74px;height:104px;z-index:4}
.camera-plate .flash{left:24px;top:4px;right:auto;bottom:auto;width:24px;height:24px;background:radial-gradient(circle,#fff 0 18%,#fff7d1 38%,#e8bc64 64%,#927036 72%);box-shadow:0 0 0 2px rgba(255,231,197,.55),0 0 10px rgba(255,243,190,.28)}
.camera-plate .lidar{left:28px;bottom:11px;right:auto;width:19px;height:19px;background:radial-gradient(circle at 42% 38%,#47637a 0 7%,#101820 30%,#020304 68%);box-shadow:0 0 0 2px #a33f18,0 0 0 3px rgba(255,184,140,.25)}
.camera-plate .rear-mic{left:4px;top:49px;right:auto;width:7px;height:7px;background:#43160a;box-shadow:0 0 0 1px rgba(255,191,152,.22)}
.camera-plate-gloss{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(102deg,rgba(255,255,255,.13),transparent 23% 70%,rgba(71,10,0,.12));pointer-events:none;z-index:6}
.mag-safe-ring{position:absolute;left:50%;top:54%;width:145px;height:145px;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(101,31,8,.10);box-shadow:inset 0 0 0 1px rgba(255,226,205,.06);opacity:.32}
.apple-mark{top:57%;width:50px;height:61px;z-index:3;opacity:.48}
.apple-mark:before{background:linear-gradient(145deg,rgba(255,223,203,.7),rgba(91,23,5,.48))}
.apple-mark:after{background:#d9672d}
.iphone17-back small{display:none}
.side-left,.side-right{width:32px;height:500px;top:52px}.side-left{left:-16px}.side-right{right:-16px}
.side-top,.side-bottom{height:32px;width:198px;left:47px}.side-top{top:-16px}.side-bottom{bottom:-16px}
.iphone17-side{background:linear-gradient(90deg,#762407 0%,#f28a49 28%,#bd4817 55%,#ff9d5d 75%,#6e1d05 100%);box-shadow:inset 0 0 0 1px rgba(255,219,195,.34)}
.power-key,.camera-key,.action-key,.volume-key{background:linear-gradient(90deg,#8d2c0a,#f28a4a 55%,#9d350f);box-shadow:0 1px 4px rgba(42,5,0,.48)}
.camera-key{height:68px;bottom:74px}
.usb-c-port{width:58px;height:9px;background:#3c1004;box-shadow:inset 0 0 0 2px #7f2b0d,inset 0 2px 3px rgba(0,0,0,.75)}
.iphone17-orbit{width:520px;height:520px;border-color:rgba(255,135,69,.24);box-shadow:0 0 110px rgba(255,87,19,.12)}
.drag-note{bottom:18px;background:rgba(6,7,10,.78);backdrop-filter:blur(10px)}
@media(max-width:640px){.iphone17-stage{min-height:590px}.iphone17-model{width:252px;height:522px}.side-left,.side-right{height:432px;top:45px}.side-top,.side-bottom{width:172px;left:40px}.camera-plate{height:154px}.camera-plate:after,.camera-cluster{transform:scale(.88);transform-origin:top left}.sensor-cluster{right:20px;top:27px}.iphone17-orbit{width:360px;height:360px}}

/* GTA VI trailer & PS5 sales */
.gta-sales{background:radial-gradient(circle at 15% 10%,rgba(255,78,145,.18),transparent 28%),radial-gradient(circle at 85% 40%,rgba(108,44,255,.18),transparent 30%),linear-gradient(180deg,#14091f,#080a13);border-block:1px solid rgba(255,255,255,.08)}
.gta-trailer-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}.gta-video-shell{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 35px 90px rgba(0,0,0,.5);background:#000;aspect-ratio:16/9}.gta-video-shell iframe{width:100%;height:100%;border:0;display:block}.gta-video-badge{position:absolute;z-index:2;left:18px;top:18px;padding:9px 12px;border-radius:999px;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.15);font-size:10px;font-weight:900;letter-spacing:1.3px;color:#fff;pointer-events:none}.gta-sales-copy h2{font-size:clamp(36px,4.5vw,62px);line-height:1.03;margin:14px 0 18px}.gta-sales-copy p{color:#c7cad4;line-height:1.8}.gta-benefits{display:grid;gap:12px;margin:24px 0}.gta-benefits span{padding:13px 15px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);font-size:13px}.ps5-shop{background:linear-gradient(180deg,#070910,#0b0e17)}.ps5-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ps5-card{position:relative;padding:28px;border-radius:24px;background:linear-gradient(180deg,#171b27,#0b0e15);border:1px solid rgba(255,255,255,.09);overflow:hidden}.ps5-card.featured{border-color:rgba(255,212,0,.55);box-shadow:0 22px 65px rgba(255,212,0,.09)}.ps5-chip{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,212,0,.1);color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.9px}.ps5-card h3{font-size:24px;margin:20px 0 10px}.ps5-card p{color:var(--muted);font-size:13px;line-height:1.75;min-height:68px}.ps5-card .btn{width:100%;margin-top:8px}.ps5-mini-console{width:96px;height:180px;margin:28px auto 8px;border-radius:32px 13px 13px 32px;background:linear-gradient(100deg,#f6f7fb 0 39%,#11151f 40% 62%,#fff 63%);box-shadow:0 24px 50px rgba(0,0,0,.5);position:relative;transform:rotate(-4deg)}.ps5-mini-console:after{content:"";position:absolute;width:2px;height:118px;background:#2c6cff;left:38px;top:30px;box-shadow:0 0 12px #2c6cff}.ps5-mini-console.disc:before{content:"";position:absolute;right:-7px;bottom:24px;width:22px;height:64px;border-radius:0 18px 18px 0;background:#f7f8fb}.ps5-mini-console.pro{height:190px;filter:contrast(1.05)}.ps5-promo{margin-top:24px;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;padding:20px;border-radius:18px;border:1px solid rgba(255,212,0,.18);background:linear-gradient(90deg,rgba(255,212,0,.08),rgba(255,255,255,.03))}.ps5-promo strong{color:var(--accent)}.ps5-promo span{font-size:12px;color:#d6d8df}
@media(max-width:980px){.gta-trailer-grid{grid-template-columns:1fr}.ps5-cards{grid-template-columns:1fr 1fr}.ps5-card:last-child{grid-column:1/-1}}
@media(max-width:640px){.ps5-cards{grid-template-columns:1fr}.ps5-card:last-child{grid-column:auto}.gta-video-shell{border-radius:18px}.gta-sales-copy .hero-actions{flex-direction:column}.gta-sales-copy .btn{width:100%}}


/* Reliable GTA VI trailer player */
.gta-video-player{width:100%;height:100%;position:relative;background:#070812}
.gta-video-player iframe{width:100%;height:100%;border:0;display:block}
.gta-video-poster{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:16px;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(255,91,151,.58),transparent 27%),radial-gradient(circle at 25% 75%,rgba(91,48,255,.6),transparent 34%),linear-gradient(155deg,#ff789f 0 23%,#f49a76 23% 42%,#633a8c 43% 61%,#11152b 62%);isolation:isolate}
.gta-video-poster:before{content:"";position:absolute;inset:auto -8% 0;height:48%;z-index:-1;background:repeating-linear-gradient(100deg,#0b1024 0 56px,#25203f 56px 96px,#11152b 96px 145px);clip-path:polygon(0 55%,10% 30%,19% 58%,30% 25%,41% 56%,51% 33%,63% 55%,74% 22%,86% 56%,100% 31%,100% 100%,0 100%)}
.gta-poster-logo{font-size:clamp(92px,14vw,180px);line-height:.8;font-weight:900;font-style:italic;color:#fff;text-shadow:7px 7px 0 #9237ff,13px 13px 0 #ff4e91;transform:skew(-7deg)}
.gta-play-button{width:78px;height:78px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(0,0,0,.68);color:#fff;font-size:30px;padding-left:7px;cursor:pointer;box-shadow:0 18px 45px rgba(0,0,0,.38);transition:.25s}
.gta-play-button:hover{transform:scale(1.08);background:#ff4e91}
.gta-video-poster p{margin:0;color:#fff;font-size:12px;font-weight:800;letter-spacing:.8px;text-shadow:0 2px 12px #000}
.gta-local-help{max-width:430px;padding:18px 22px;text-align:center;border-radius:16px;background:rgba(5,6,12,.83);border:1px solid rgba(255,255,255,.18);line-height:1.6;color:#fff}
.gta-local-help strong{display:block;color:var(--accent);margin-bottom:5px}


/* GTA VI official trailer poster link */
.gta-youtube-link{display:block;position:absolute;inset:0;color:inherit;text-decoration:none}
.gta-official-thumb{
  background-image:
    linear-gradient(180deg,rgba(8,5,18,.12),rgba(8,5,18,.78)),
    url("https://i.ytimg.com/vi/QdBZY2fkU-0/maxresdefault.jpg");
  background-size:cover;
  background-position:center;
  transition:transform .45s ease,filter .45s ease;
}
.gta-video-shell:hover .gta-official-thumb{transform:scale(1.025);filter:saturate(1.08)}
.gta-poster-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0 35%,rgba(0,0,0,.35) 75%,rgba(0,0,0,.62) 100%);pointer-events:none}
.gta-youtube-link .gta-poster-logo,.gta-youtube-link .gta-play-button,.gta-youtube-link p{position:relative;z-index:2}
.gta-youtube-link .gta-play-button{display:grid;place-items:center}
.gta-youtube-link:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:28px}
.gta-youtube-link:hover .gta-play-button{transform:scale(1.1);background:#ff4e91}
@media(max-width:640px){.gta-official-thumb{background-position:center}.gta-youtube-link .gta-play-button{width:66px;height:66px;font-size:25px}}


/* Premium V1 additions */
.live-service-section{background:radial-gradient(circle at 20% 35%,rgba(255,212,0,.08),transparent 30%),#07090d}
.live-service-grid,.diagnosis-grid,.service-map-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.live-stage{position:relative;min-height:480px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#11151c,#05070a);overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.5)}
.live-badge{position:absolute;left:24px;top:22px;z-index:4;padding:9px 13px;border-radius:999px;background:rgba(9,11,14,.82);border:1px solid rgba(255,85,85,.35);font-size:11px;font-weight:900;letter-spacing:1px}.live-badge span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff4d4d;margin-right:7px;box-shadow:0 0 12px #ff4d4d;animation:liveBlink 1.1s infinite}
.live-workbench{position:absolute;inset:72px 35px 42px;border-radius:24px;background:linear-gradient(165deg,#24303c,#090d12 65%);transform:perspective(900px) rotateX(52deg);box-shadow:0 50px 70px #000,inset 0 0 70px rgba(47,154,255,.08);overflow:hidden}
.bench-phone{position:absolute;width:120px;height:220px;left:12%;top:17%;border-radius:20px;background:linear-gradient(145deg,#232a34,#050607);border:4px solid #4b535f;box-shadow:0 20px 35px rgba(0,0,0,.6)}.bench-phone:before{content:"";position:absolute;inset:10px;border-radius:13px;background:linear-gradient(140deg,#0d496b,#14152b 55%,#5e3611)}.bench-phone i{position:absolute;width:28px;height:28px;border-radius:50%;background:#0d1218;border:3px solid #656d78;right:12px;top:12px;z-index:2}.bench-phone i:nth-child(2){top:48px}.bench-phone i:nth-child(3){right:47px;top:31px}
.bench-scope{position:absolute;width:85px;height:210px;left:45%;top:-10px;background:linear-gradient(90deg,#2c323b,#7c838d,#22272d);border-radius:42px 42px 20px 20px;box-shadow:0 20px 35px #000}.bench-scope:after{content:"";position:absolute;width:145px;height:24px;background:#353b43;left:-30px;bottom:-10px;border-radius:18px}.bench-scope span{position:absolute;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,#65d9ff 0 12%,#0a1016 45%,#000 70%);left:18px;bottom:22px;border:4px solid #4d555f}
.bench-ps5{position:absolute;width:82px;height:190px;right:13%;top:14%;border-radius:28px 10px 10px 28px;background:linear-gradient(100deg,#f5f6f9 0 37%,#131620 38% 63%,#fff 64%);box-shadow:0 20px 35px #000}.bench-airpods{position:absolute;width:92px;height:64px;right:31%;bottom:10%;border-radius:22px 22px 30px 30px;background:linear-gradient(145deg,#fff,#cfd5de)}.bench-laptop{position:absolute;width:150px;height:90px;left:30%;bottom:6%;border-radius:10px;background:#151a20;border:4px solid #4d5560}.bench-laptop:before{content:"TEL&KOM";position:absolute;inset:8px;display:grid;place-items:center;background:linear-gradient(145deg,#1b2540,#090b12);color:var(--accent);font-weight:900;font-size:12px}.bench-scan{position:absolute;left:0;right:0;height:3px;background:#59e3ff;box-shadow:0 0 18px #59e3ff;animation:benchScan 3s linear infinite}
.live-stage>small{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#777f8a;font-size:10px;letter-spacing:1px;text-transform:uppercase}.live-copy h2,.diagnosis-copy h2,.map-copy h2{font-size:clamp(38px,5vw,64px);line-height:1.04;margin:14px 0 20px;text-transform:uppercase}.live-copy p,.diagnosis-copy p,.map-copy p{color:var(--muted);line-height:1.8}
.live-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}.live-metrics div{padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#12161c,#0a0c10)}.live-metrics b{display:block;font-size:30px;color:var(--accent)}.live-metrics span{font-size:12px;color:var(--muted)}
.diagnosis-section{background:linear-gradient(180deg,#06080b,#0d1118)}
.diagnosis-features{display:grid;gap:12px;margin-top:24px}.diagnosis-features span{padding:13px 15px;border-left:2px solid var(--accent);background:linear-gradient(90deg,rgba(255,212,0,.08),transparent);font-size:13px}
.diagnosis-card{min-height:420px;padding:28px;border-radius:26px;background:linear-gradient(145deg,#151a22,#090b0f);border:1px solid var(--line);box-shadow:0 30px 80px rgba(0,0,0,.45)}
.diagnosis-progress{height:4px;background:#252a31;border-radius:8px;overflow:hidden;margin-bottom:28px}.diagnosis-progress span{display:block;width:33%;height:100%;background:var(--accent);transition:.35s}
.diagnosis-step{display:none}.diagnosis-step.active{display:block;animation:diagStep .4s ease}.diagnosis-step small{color:var(--accent);font-weight:900}.diagnosis-step h3{font-size:25px;margin:10px 0 24px}
.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.choice-grid button{min-height:86px;border:1px solid var(--line);border-radius:16px;background:#0c1015;color:white;font:700 13px Montserrat;cursor:pointer;transition:.25s}.choice-grid button:hover{border-color:var(--accent);transform:translateY(-3px);background:rgba(255,212,0,.06)}
.diagnosis-result{padding:22px;border:1px solid rgba(255,212,0,.25);border-radius:18px;background:rgba(255,212,0,.05);color:#d9dce3;line-height:1.75}
.service-journey-section{background:#06070a}.journey-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.journey-line:before{content:"";position:absolute;left:8%;right:8%;top:43px;height:2px;background:linear-gradient(90deg,var(--accent),#7b38ff,#ff4d91)}.journey-line article{position:relative;text-align:center;padding:18px 12px 24px;border:1px solid var(--line);border-radius:18px;background:#0e1116;z-index:1}.journey-line article b{position:absolute;right:12px;top:10px;color:rgba(255,212,0,.25);font-size:25px}.journey-line article>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#111720;border:2px solid var(--accent);font-size:22px;box-shadow:0 0 24px rgba(255,212,0,.16)}.journey-line h3{font-size:14px}.journey-line p{font-size:11px;color:var(--muted);line-height:1.5}
.deals-section{overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(126,45,255,.12),transparent 30%),#08090d}.deals-marquee-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.deals-marquee{display:flex;gap:18px;width:max-content;animation:dealsMove 48s linear infinite;padding:8px}.deals-marquee:hover{animation-play-state:paused}.deal-card{width:260px;flex:none;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#151922,#0b0d12);transition:.3s}.deal-card:hover{transform:translateY(-7px);border-color:rgba(255,212,0,.5)}.deal-card>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(255,212,0,.1);color:var(--accent);font-size:9px;font-weight:900}.deal-art{height:135px;display:grid;place-items:center;font-size:68px;margin:12px 0;border-radius:17px;background:radial-gradient(circle,rgba(255,212,0,.18),transparent 65%)}.deal-card h3{margin:8px 0}.deal-card p{font-size:12px;color:var(--muted)}.deal-card a{font-size:12px;color:var(--accent);font-weight:900}
.service-map-section{background:linear-gradient(180deg,#07090c,#0d1015)}.map-cities{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0}.map-cities span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:#cdd1d8}.turkey-map{position:relative;min-height:420px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at center,rgba(44,132,255,.12),transparent 55%),#091018;overflow:hidden}.map-shape{position:absolute;left:8%;right:8%;top:25%;height:48%;background:linear-gradient(135deg,#1c3244,#0e1d29);clip-path:polygon(2% 39%,12% 24%,25% 26%,34% 14%,48% 25%,58% 20%,71% 33%,83% 29%,97% 45%,88% 58%,72% 54%,62% 70%,47% 64%,35% 77%,20% 66%,8% 74%);border:1px solid #39536a;filter:drop-shadow(0 25px 45px rgba(0,0,0,.6))}.turkey-map i{position:absolute;left:var(--x);top:var(--y);width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(255,212,0,.12),0 0 18px var(--accent);animation:mapDot 2s infinite}.turkey-map i span{position:absolute;left:18px;top:-7px;color:white;font:700 10px Montserrat;white-space:nowrap}.map-pulse{position:absolute;width:230px;height:230px;border:1px solid rgba(255,212,0,.18);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);animation:mapPulse 3s infinite}
.ps-games-section{background:linear-gradient(180deg,#05060a,#0c0c16)}.ps-game-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ps-game-card{padding:15px;border:1px solid var(--line);border-radius:20px;background:#0c0f16;transition:.3s}.ps-game-card:hover{transform:translateY(-7px);border-color:rgba(255,78,145,.55)}.game-cover{height:210px;border-radius:15px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,#ff629a,#7b31ff 50%,#12162c)}.game-cover b{font-size:54px;font-style:italic;text-shadow:4px 4px 0 rgba(0,0,0,.3)}.fc-card .game-cover{background:linear-gradient(160deg,#1de39c,#0b4d37)}.cod-card .game-cover{background:linear-gradient(160deg,#9b8d63,#171b1a)}.spider-card .game-cover{background:linear-gradient(160deg,#e53636,#1f315e)}.god-card .game-cover{background:linear-gradient(160deg,#9b2d2d,#202a36)}.ps-game-card h3{font-size:14px}.ps-game-card p{font-size:11px;line-height:1.6;color:var(--muted)}
@keyframes liveBlink{50%{opacity:.25}}@keyframes benchScan{0%{top:0}100%{top:100%}}@keyframes diagStep{from{opacity:0;transform:translateY(10px)}}@keyframes dealsMove{to{transform:translateX(calc(-50% - 9px))}}@keyframes mapDot{50%{transform:scale(1.18)}}@keyframes mapPulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(.6)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}
@media(max-width:980px){.live-service-grid,.diagnosis-grid,.service-map-grid{grid-template-columns:1fr}.journey-line{grid-template-columns:repeat(2,1fr)}.journey-line:before{display:none}.ps-game-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.live-metrics,.choice-grid{grid-template-columns:1fr}.journey-line{grid-template-columns:1fr}.ps-game-grid{grid-template-columns:1fr 1fr}.live-stage{min-height:390px}.live-workbench{inset:72px 16px 44px}.deal-card{width:230px}.turkey-map{min-height:330px}}

.wa-confetti{position:fixed;width:7px;height:7px;background:var(--accent);border-radius:2px;z-index:9999;pointer-events:none;animation:waConfetti .85s ease-out forwards}
@keyframes waConfetti{to{transform:translate(var(--dx),var(--dy)) rotate(420deg);opacity:0}}


/* Premium V2 - Cinematic video + live stats */
.cinematic-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(255,212,0,.08),transparent 30%),linear-gradient(180deg,#050608,#0a0d12)}
.cinematic-shell{position:relative;border-radius:30px;overflow:hidden;border:1px solid rgba(255,212,0,.28);box-shadow:0 45px 120px rgba(0,0,0,.55),0 0 60px rgba(255,212,0,.08);background:#020304}
.cinematic-shell:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.72))}
.cinematic-video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#020304}
.cinematic-caption{position:absolute;left:34px;right:34px;bottom:28px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.cinematic-caption span{padding:8px 12px;border-radius:999px;background:rgba(255,212,0,.13);border:1px solid rgba(255,212,0,.3);color:var(--accent);font-size:10px;font-weight:900;letter-spacing:1.2px}.cinematic-caption b{font-size:clamp(18px,3vw,34px);text-transform:uppercase;text-align:right}
.live-stats-panel{background:radial-gradient(circle at 80% 20%,rgba(106,54,255,.14),transparent 30%),#07090d}
.live-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.live-stat-card{position:relative;min-height:250px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#151922,#0b0d12);overflow:hidden;transition:.3s}.live-stat-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-60px;bottom:-70px;background:rgba(255,212,0,.06);filter:blur(4px)}.live-stat-card:hover{transform:translateY(-7px);border-color:rgba(255,212,0,.5)}.live-stat-card>span{font-size:34px}.live-stat-card strong{display:block;margin:20px 0 8px;font-size:54px;line-height:1;color:var(--accent)}.live-stat-card strong:after{content:"+"}.live-stat-card.featured strong:before{content:"%"}.live-stat-card.featured strong:after{content:""}.live-stat-card h3{margin:0 0 8px}.live-stat-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.stats-ticker{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;padding:14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:#bdc2cb;font-size:12px}.ticker-dot{width:9px;height:9px;border-radius:50%;background:#43e07b;box-shadow:0 0 14px #43e07b;animation:tickerBlink 1.2s infinite}
@keyframes tickerBlink{50%{opacity:.25}}
@media(max-width:980px){.live-stats-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.cinematic-caption{left:18px;right:18px;bottom:16px;display:block}.cinematic-caption b{display:block;text-align:left;margin-top:12px;font-size:18px}.live-stats-grid{grid-template-columns:1fr}.live-stat-card{min-height:205px}.stats-ticker{border-radius:18px;text-align:center;flex-wrap:wrap}}


/* Premium V3 - Repair simulation + X-Ray mode */
.repair-simulation-section{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 25%,rgba(255,212,0,.09),transparent 28%),linear-gradient(180deg,#06080b,#0b0f15)}
.repair-sim-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:start}
.repair-sim-visual{position:sticky;top:120px;min-height:610px;border:1px solid rgba(255,212,0,.22);border-radius:30px;background:linear-gradient(145deg,#12171e,#05070a);overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.55)}
.sim-workbench{position:absolute;inset:50px 35px 45px;border-radius:24px;background:linear-gradient(160deg,#202a35,#090d12 68%);transform:perspective(1100px) rotateX(48deg);box-shadow:0 55px 90px #000,inset 0 0 60px rgba(74,172,255,.08);overflow:hidden}
.sim-phone{position:absolute;width:210px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%) rotateZ(-2deg);transform-style:preserve-3d;transition:1s cubic-bezier(.2,.8,.2,1)}
.sim-part{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:1s cubic-bezier(.2,.8,.2,1);box-shadow:0 20px 35px rgba(0,0,0,.45)}
.sim-screen{width:190px;height:360px;border-radius:30px;border:5px solid #333b47;background:linear-gradient(150deg,#15314e,#141523 55%,#5a3612);z-index:6}.sim-cracks:before,.sim-cracks:after{content:"";position:absolute;width:95px;height:2px;background:rgba(255,255,255,.8);left:40px;top:95px;transform:rotate(35deg);box-shadow:0 0 4px white}.sim-cracks:after{transform:rotate(-45deg);left:75px;top:140px}
.sim-battery{width:118px;height:225px;border-radius:18px;background:linear-gradient(145deg,#30353c,#111418);display:grid;place-items:center;color:#c7cbd1;font-size:11px;font-weight:900;z-index:4}
.sim-board{width:72px;height:220px;left:72%;border-radius:15px;background:linear-gradient(145deg,#214531,#0c2117);border:2px solid #987a3f;z-index:5;display:grid;place-items:center}.sim-board b{padding:12px;background:#23272c;border:2px solid #b9984f;font-size:10px}.sim-board i{position:absolute;width:11px;height:11px;background:#b28e43;border-radius:2px}.sim-board i:nth-child(2){left:9px;top:20px}.sim-board i:nth-child(3){right:9px;top:48px}.sim-board i:nth-child(4){left:14px;bottom:22px}
.sim-camera{width:78px;height:78px;left:28%;top:22%;border-radius:20px;background:#171b21;z-index:5}.sim-camera span{position:absolute;width:25px;height:25px;border-radius:50%;background:radial-gradient(circle,#4b83ad 8%,#10151c 42%,#000 72%);border:2px solid #717985}.sim-camera span:nth-child(1){left:8px;top:8px}.sim-camera span:nth-child(2){right:8px;top:8px}.sim-camera span:nth-child(3){left:26px;bottom:7px}
.sim-speaker{width:82px;height:22px;top:84%;border-radius:8px;background:repeating-linear-gradient(90deg,#0a0c0f 0 5px,#5a616a 5px 8px)}
.sim-frame{width:205px;height:375px;border-radius:34px;border:7px solid #b86f2d;background:transparent;z-index:2}
.sim-robot-arm{position:absolute;width:90px;height:270px;right:8%;top:3%;background:linear-gradient(90deg,#2b3139,#858c95,#20252b);border-radius:44px;transform:rotate(-18deg);transform-origin:top;animation:robotMove 4s ease-in-out infinite}.sim-robot-arm:after{content:"";position:absolute;width:120px;height:28px;background:#3b424b;left:-40px;bottom:-5px;border-radius:20px}.sim-robot-arm span{position:absolute;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,#69ddff 5%,#10161d 45%,#000 70%);left:24px;bottom:18px;border:4px solid #4d555f}
.sim-microscope{position:absolute;width:95px;height:210px;left:7%;top:5%;background:linear-gradient(90deg,#282e35,#7e858e,#22272d);border-radius:40px 40px 15px 15px}.sim-microscope:after{content:"";position:absolute;width:150px;height:25px;background:#373d45;left:-28px;bottom:-8px;border-radius:18px}.sim-microscope span{position:absolute;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#6ce9ff 5%,#0c1218 45%,#000 72%);left:25px;bottom:18px;border:4px solid #555d67}
.sim-scan{position:absolute;left:0;right:0;height:3px;background:#5be9ff;box-shadow:0 0 20px #5be9ff;animation:simScan 2.8s linear infinite}
.sim-status{position:absolute;right:20px;bottom:18px;padding:14px 16px;border-radius:14px;background:rgba(4,12,16,.9);border:1px solid #2f7181;transform:rotateX(-48deg);z-index:4}.sim-status b,.sim-status small{display:block}.sim-status b{color:#67e4ff;font-size:10px}.sim-status small{color:#8ea5ae;margin-top:5px;font-size:9px}
.sim-complete{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:rgba(3,7,9,.84);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:.55s;z-index:9}.sim-complete.show{opacity:1;visibility:visible}.sim-complete strong{font-size:78px;color:#4ce680}.sim-complete b{font-size:22px;margin-top:12px}.sim-complete span{color:var(--accent);font-size:11px;letter-spacing:2px;margin-top:8px}
.repair-sim-steps{display:grid;gap:18px}.repair-sim-steps article{min-height:145px;padding:22px 24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#12161d,#0a0c10);opacity:.48;transform:scale(.98);transition:.35s}.repair-sim-steps article.active{opacity:1;transform:scale(1);border-color:rgba(255,212,0,.55);box-shadow:0 18px 45px rgba(0,0,0,.28)}.repair-sim-steps b{color:rgba(255,212,0,.3);font-size:28px}.repair-sim-steps h3{margin:8px 0}.repair-sim-steps p{color:var(--muted);font-size:12px;line-height:1.7}
.repair-sim-visual[data-step="1"] .sim-screen{transform:translate(-50%,-50%) translateZ(80px) translateY(-80px) rotateX(-18deg)}.repair-sim-visual[data-step="1"] .sim-battery{transform:translate(-50%,-50%) translateX(-120px)}.repair-sim-visual[data-step="1"] .sim-board{transform:translate(-50%,-50%) translateX(110px)}.repair-sim-visual[data-step="1"] .sim-camera{transform:translate(-50%,-50%) translate(-80px,-90px)}
.repair-sim-visual[data-step="2"] .sim-screen{opacity:.25;transform:translate(-50%,-50%) translateZ(100px) translateY(-110px)}.repair-sim-visual[data-step="2"] .sim-board{transform:translate(-50%,-50%) translateX(10px) scale(1.35);box-shadow:0 0 38px rgba(255,212,0,.3)}.repair-sim-visual[data-step="2"] .sim-battery{opacity:.35;transform:translate(-50%,-50%) translateX(-130px)}
.repair-sim-visual[data-step="3"] .sim-screen,.repair-sim-visual[data-step="3"] .sim-battery,.repair-sim-visual[data-step="3"] .sim-board,.repair-sim-visual[data-step="3"] .sim-camera,.repair-sim-visual[data-step="3"] .sim-speaker,.repair-sim-visual[data-step="3"] .sim-frame{transform:translate(-50%,-50%) scale(.98)}.repair-sim-visual[data-step="3"] .sim-screen{background:linear-gradient(150deg,#0b5f88,#12172b 55%,#80521b)}.repair-sim-visual[data-step="3"] .sim-cracks{display:none}
.repair-sim-visual[data-step="4"] .sim-phone{transform:translate(-50%,-50%) rotateZ(0) scale(1.03)}.repair-sim-visual[data-step="4"] .sim-screen{background:linear-gradient(150deg,#0b6f9a,#11172d 52%,#8c5b1e);box-shadow:0 0 45px rgba(75,212,255,.24)}
.xray-section{background:radial-gradient(circle at 75% 45%,rgba(48,168,255,.12),transparent 30%),linear-gradient(180deg,#07090c,#0b1118)}
.xray-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.xray-copy h2{font-size:clamp(38px,5vw,66px);line-height:1.04;margin:14px 0 20px;text-transform:uppercase}.xray-copy p{color:var(--muted);line-height:1.8}.xray-controls{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.xray-controls button{padding:10px 13px;border-radius:999px;border:1px solid var(--line);background:#0e1217;color:#cbd0d8;font:700 11px Montserrat;cursor:pointer;transition:.25s}.xray-controls button:hover,.xray-controls button.active{background:var(--accent);color:#050505;border-color:var(--accent)}.xray-info{padding:18px;border-left:2px solid var(--accent);background:linear-gradient(90deg,rgba(255,212,0,.08),transparent)}.xray-info b{font-size:14px}.xray-info p{font-size:12px;margin:6px 0 0}
.xray-stage{position:relative;min-height:610px;display:grid;place-items:center;perspective:1000px}.xray-phone{position:relative;width:290px;height:560px;transform:rotateY(-12deg) rotateX(5deg);transform-style:preserve-3d;transition:.5s}.xray-phone:hover{transform:rotateY(8deg) rotateX(1deg)}.xray-shell{position:absolute;inset:0;border-radius:48px;background:linear-gradient(145deg,rgba(224,231,240,.35),rgba(45,54,65,.18));border:4px solid rgba(222,230,240,.45);box-shadow:0 45px 100px rgba(0,0,0,.6),inset 0 0 30px rgba(255,255,255,.08);backdrop-filter:blur(3px);z-index:8;transition:.35s}.xray-phone.focused .xray-shell{opacity:.17}
.xray-component{position:absolute;transition:.35s;z-index:4;cursor:pointer}.xray-component.dim{opacity:.12;filter:grayscale(1)}.xray-component.active{filter:drop-shadow(0 0 18px #4cf0a0);transform:scale(1.06)}
.xray-battery{left:72px;top:190px;width:145px;height:260px;border-radius:22px;background:linear-gradient(145deg,#30353c,#101318);border:2px solid #565f68;display:grid;place-items:center}.xray-battery span{font-size:12px;font-weight:900;color:#cfd3da}
.xray-board{left:28px;top:95px;width:95px;height:235px;border-radius:18px;background:linear-gradient(145deg,#24523b,#0c2218);border:2px solid #9a7c3f;display:grid;place-items:center}.xray-board b{padding:13px;background:#24282d;border:2px solid #b69348;font-size:9px}.xray-board i{position:absolute;width:12px;height:12px;background:#b89247;border-radius:2px}.xray-board i:nth-child(2){left:10px;top:18px}.xray-board i:nth-child(3){right:10px;top:45px}.xray-board i:nth-child(4){left:15px;bottom:24px}.xray-board i:nth-child(5){right:16px;bottom:52px}
.xray-camera{right:28px;top:48px;width:105px;height:105px;border-radius:25px;background:#161b21;border:2px solid #48515c}.xray-camera span{position:absolute;width:33px;height:33px;border-radius:50%;background:radial-gradient(circle,#4e8bb8 8%,#10161d 42%,#000 72%);border:3px solid #747d88}.xray-camera span:nth-child(1){left:12px;top:12px}.xray-camera span:nth-child(2){right:12px;top:12px}.xray-camera span:nth-child(3){left:35px;bottom:10px}
.xray-speaker{left:65px;bottom:56px;width:110px;height:28px;border-radius:9px;background:repeating-linear-gradient(90deg,#0b0d10 0 5px,#5c6470 5px 9px)}
.xray-charging{left:108px;bottom:16px;width:75px;height:18px;border-radius:8px;background:#030405;border:2px solid #777f89}
.xray-faceid{left:88px;top:24px;width:115px;height:28px;border-radius:16px;background:#0b0d10;border:2px solid #555f6b;display:grid;place-items:center;font-size:8px;color:#aab1ba}
.xray-glass{position:absolute;inset:10px;border-radius:40px;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 40%);z-index:9;pointer-events:none}.xray-legend{position:absolute;bottom:10px;font-size:10px;color:#8f98a3}.xray-legend span{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 5px 0 12px}.xray-legend .green{background:#4cf0a0;box-shadow:0 0 10px #4cf0a0}.xray-legend .yellow{background:var(--accent)}
@keyframes simScan{0%{top:0}100%{top:100%}}@keyframes robotMove{50%{transform:rotate(-8deg) translateY(16px)}}
@media(max-width:980px){.repair-sim-layout,.xray-grid{grid-template-columns:1fr}.repair-sim-visual{position:relative;top:auto}.xray-stage{min-height:580px}}
@media(max-width:640px){.repair-sim-visual{min-height:500px}.sim-workbench{inset:45px 15px 38px}.sim-phone{transform:translate(-50%,-50%) scale(.78)}.sim-robot-arm{right:2%;transform:scale(.8) rotate(-18deg)}.sim-microscope{left:1%;transform:scale(.8)}.xray-phone{transform:scale(.82) rotateY(-10deg)}.xray-stage{min-height:510px}}


/* Premium V4 */
.showroom-section{background:radial-gradient(circle at 50% 45%,rgba(255,212,0,.1),transparent 28%),linear-gradient(180deg,#07090c,#0d1017)}
.showroom-stage{position:relative;min-height:620px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at center,rgba(91,52,255,.12),transparent 42%),#080a0f;overflow:hidden;perspective:1200px}.showroom-floor{position:absolute;left:10%;right:10%;bottom:-22%;height:60%;background:repeating-linear-gradient(90deg,rgba(255,212,0,.08) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,rgba(255,212,0,.07) 0 1px,transparent 1px 48px);transform:rotateX(66deg);border-radius:50%}
.showroom-center{position:absolute;left:50%;top:50%;width:300px;height:300px;transform:translate(-50%,-50%);display:grid;place-items:center}.showroom-focus{position:relative;z-index:3;width:190px;height:240px;border-radius:30px;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#1a1e26,#090b0f);border:1px solid rgba(255,212,0,.3);box-shadow:0 30px 80px rgba(0,0,0,.55);transition:.45s}.showroom-focus span{font-size:74px}.showroom-focus b{font-size:22px;margin-top:12px}.showroom-focus small{color:var(--muted);margin-top:6px}.showroom-ring{position:absolute;border:1px solid rgba(255,212,0,.22);border-radius:50%;animation:ringSpin 12s linear infinite}.ring-a{width:270px;height:270px}.ring-b{width:340px;height:340px;border-style:dashed;animation-direction:reverse}.showroom-item{position:absolute;width:170px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(12,15,20,.88);color:white;text-align:left;cursor:pointer;transition:.3s}.showroom-item:hover,.showroom-item.active{border-color:var(--accent);transform:translateY(-7px);box-shadow:0 20px 45px rgba(0,0,0,.35)}.showroom-item:nth-of-type(1){left:8%;top:18%}.showroom-item:nth-of-type(2){right:8%;top:18%}.showroom-item:nth-of-type(3){left:10%;bottom:16%}.showroom-item:nth-of-type(4){right:10%;bottom:16%}.showroom-icon{display:block;font-size:34px}.showroom-item b,.showroom-item small{display:block}.showroom-item b{margin-top:9px}.showroom-item small{color:var(--muted);margin-top:4px}
.why-us-section{background:#06080b}.why-us-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why-card{padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#151922,#0b0d12);text-align:center}.why-card span{font-size:34px}.why-card strong{display:block;font-size:44px;color:var(--accent);margin:16px 0 8px}.why-card strong:after{content:"+"}.why-card h3{font-size:13px;color:#cbd0d7}
.delivered-strip{overflow:hidden;border-block:1px solid var(--line);background:#0a0c10}.delivered-track{display:flex;gap:42px;width:max-content;padding:15px 0;animation:deliveredMove 36s linear infinite}.delivered-track span{font-size:12px;color:#c9cdd5}.delivered-track span::first-letter{color:#4be47f}
.shop-now-section{background:linear-gradient(180deg,#080a0e,#0d1118)}.shop-now-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.shop-now-copy h2,.tracking-copy h2,.controller-copy h2{font-size:clamp(38px,5vw,64px);line-height:1.04;margin:14px 0;text-transform:uppercase}.shop-now-copy p,.tracking-copy p,.controller-copy p{color:var(--muted);line-height:1.8}.shop-now-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.shop-now-cards article{padding:22px;border:1px solid var(--line);border-radius:18px;background:#11151c;text-align:center}.shop-now-cards b{display:block;font-size:36px;color:var(--accent)}.shop-now-cards span{font-size:11px;color:var(--muted)}
.tracking-section{background:radial-gradient(circle at 80% 50%,rgba(44,140,255,.12),transparent 30%),#07090d}.tracking-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.tracking-card{padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#151a22,#090b0f)}.tracking-card label{display:block;font-size:12px;font-weight:800;margin-bottom:10px}.tracking-input-row{display:flex;gap:10px}.tracking-input-row input{flex:1;min-width:0;border:1px solid var(--line);background:#07090c;color:white;border-radius:12px;padding:15px;font:inherit}.tracking-result{margin-top:20px;min-height:170px;border:1px solid var(--line);border-radius:18px;padding:22px;background:#090c10}.tracking-placeholder{color:#7f8792}.tracking-status{display:grid;gap:12px}.tracking-status strong{font-size:20px;color:#4de47f}.tracking-progress{height:8px;border-radius:8px;background:#252a31;overflow:hidden}.tracking-progress span{display:block;height:100%;width:72%;background:linear-gradient(90deg,var(--accent),#4de47f)}.tracking-meta{display:flex;justify-content:space-between;gap:10px;color:#aeb4bd;font-size:11px}
.wa-greeting{position:fixed;right:24px;bottom:94px;width:245px;padding:18px;border:1px solid rgba(37,211,102,.35);border-radius:18px;background:rgba(12,16,20,.96);box-shadow:0 22px 55px rgba(0,0,0,.5);z-index:26;opacity:0;visibility:hidden;transform:translateY(12px);transition:.35s}.wa-greeting.show{opacity:1;visibility:visible;transform:none}.wa-greeting button{position:absolute;right:8px;top:6px;background:none;border:0;color:#78808a;font-size:18px;cursor:pointer}.wa-greeting b,.wa-greeting span,.wa-greeting a{display:block}.wa-greeting span{font-size:12px;color:#bfc4cb;margin:7px 0 13px}.wa-greeting a{color:#25d366;font-size:12px;font-weight:900}
.controller-lab-section{background:radial-gradient(circle at 75% 45%,rgba(45,105,255,.18),transparent 30%),#060811}.controller-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.controller-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.controller-actions button{padding:12px 14px;border-radius:999px;border:1px solid var(--line);background:#101521;color:white;font:700 11px Montserrat;cursor:pointer}.controller-actions button:hover{border-color:#4f80ff}.interactive-pad{min-height:430px;position:relative;display:grid;place-items:center}.pad-body{position:relative;width:330px;height:165px;border-radius:72px 72px 95px 95px;background:linear-gradient(145deg,#fafbfe,#cfd5df);box-shadow:0 30px 70px rgba(0,0,0,.55);transition:.25s}.pad-light{position:absolute;width:240px;height:110px;border-radius:50%;background:rgba(54,112,255,.18);filter:blur(26px);transition:.3s}.interactive-pad.light-on .pad-light{background:rgba(54,112,255,.62);box-shadow:0 0 70px #3670ff}.pad-stick{position:absolute;width:48px;height:48px;border-radius:50%;background:#191c24;top:88px;box-shadow:inset 0 0 0 8px #2b303a}.left-stick{left:95px}.right-stick{right:95px}.pad-dpad{position:absolute;left:50px;top:55px;font-size:34px;color:#1b1e25}.pad-buttons{position:absolute;right:34px;top:58px;font-weight:900;color:#2e3440;letter-spacing:5px}.pad-touch{position:absolute;left:50%;top:28px;transform:translateX(-50%);width:105px;height:48px;border-radius:10px;background:#252a34;color:#8faaff;display:grid;place-items:center;font-size:10px;font-weight:900}.pad-trigger{position:absolute;right:20px;top:-18px;padding:8px 14px;border-radius:10px;background:#20242d;color:#fff}.interactive-pad.vibrate .pad-body{animation:padVibrate .35s linear 3}.interactive-pad.trigger .pad-trigger{transform:translateY(9px);background:#4f80ff}.interactive-pad small{position:absolute;bottom:20px;color:#9ba2ad}
@keyframes deliveredMove{to{transform:translateX(calc(-50% - 21px))}}@keyframes padVibrate{25%{transform:translateX(-4px) rotate(-1deg)}75%{transform:translateX(4px) rotate(1deg)}}
@media(max-width:980px){.why-us-grid{grid-template-columns:repeat(2,1fr)}.shop-now-grid,.tracking-grid,.controller-lab-grid{grid-template-columns:1fr}.shop-now-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.showroom-stage{min-height:720px}.showroom-item{width:145px}.showroom-item:nth-of-type(1){left:5%;top:8%}.showroom-item:nth-of-type(2){right:5%;top:8%}.showroom-item:nth-of-type(3){left:5%;bottom:8%}.showroom-item:nth-of-type(4){right:5%;bottom:8%}.why-us-grid,.shop-now-cards{grid-template-columns:1fr}.tracking-input-row{flex-direction:column}.wa-greeting{right:14px;bottom:86px;width:230px}.pad-body{transform:scale(.82)}}


/* Premium V5 - Admin + real local tracking */
.admin-entry-link{margin-top:18px}
.admin-body{background:#06080b;min-height:100vh}
.admin-login-screen{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 50% 35%,rgba(255,212,0,.1),transparent 30%),#050608}
.admin-login-card{width:min(430px,100%);padding:34px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#151922,#090b0f);box-shadow:0 35px 100px rgba(0,0,0,.55);display:grid;gap:17px}.admin-login-logo{margin-bottom:12px}.admin-login-card h1{margin:0;font-size:34px}.admin-login-card label{display:grid;gap:8px;font-size:12px;font-weight:800}.admin-login-card input{width:100%;padding:14px;border-radius:11px;border:1px solid var(--line);background:#07090c;color:#fff;font:inherit}.admin-login-card small{min-height:18px;color:#ff7373}.admin-back-link{font-size:12px;color:#9aa1ab;text-align:center}
.admin-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:rgba(5,6,8,.9);backdrop-filter:blur(18px)}.admin-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.admin-header-actions{display:flex;align-items:center;gap:15px;font-size:12px;color:#aeb4bd}
.admin-main{padding:40px 0 80px}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.admin-dashboard-grid article{padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#141820,#0b0d12)}.admin-dashboard-grid span{display:block;color:var(--muted);font-size:11px}.admin-dashboard-grid b{display:block;margin-top:9px;font-size:33px;color:var(--accent)}
.admin-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;align-items:start}.admin-service-form,.admin-records-panel{padding:26px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#131820,#090b0f)}.admin-section-head h2,.admin-records-toolbar h2{margin:8px 0 22px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.admin-form-grid label{display:grid;gap:7px;font-size:11px;font-weight:800}.admin-form-grid .full{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-records-toolbar input{width:100%;border:1px solid var(--line);border-radius:10px;background:#07090c;color:#fff;padding:12px;font:inherit;outline:none}.admin-service-form>.btn{margin-top:18px;width:100%}
.created-ticket{margin-top:18px;padding:18px;border:1px solid rgba(77,228,127,.35);border-radius:16px;background:rgba(77,228,127,.06);line-height:1.65}.created-ticket strong{color:#4de47f;font-size:20px}.created-ticket .ticket-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.created-ticket a,.created-ticket button{padding:9px 11px;border-radius:9px;border:1px solid var(--line);background:#10141a;color:#fff;font:700 10px Montserrat;cursor:pointer}
.admin-records-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.admin-records-toolbar input{max-width:280px}.admin-records-list{display:grid;gap:14px;margin-top:18px}.admin-record-card{padding:18px;border:1px solid var(--line);border-radius:17px;background:#0b0e13}.record-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.record-card-head strong{color:var(--accent)}.record-card-head span{padding:6px 8px;border-radius:999px;background:rgba(255,212,0,.08);font-size:9px;color:var(--accent);font-weight:900}.record-card-body{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 14px;margin:14px 0;color:#b8bec7;font-size:11px}.record-card-body b{color:#fff}.record-card-actions{display:flex;gap:8px;flex-wrap:wrap}.record-card-actions select,.record-card-actions button,.record-card-actions a{padding:9px 10px;border-radius:9px;border:1px solid var(--line);background:#10141a;color:#fff;font:700 10px Montserrat;cursor:pointer}.record-card-actions select{flex:1;min-width:170px}.record-empty{padding:28px;text-align:center;color:#7f8792;border:1px dashed var(--line);border-radius:16px}
.tracking-record{display:grid;gap:13px}.tracking-record-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.tracking-record-head strong{font-size:20px;color:var(--accent)}.tracking-record-head span{font-size:10px;color:#4de47f}.tracking-record-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 15px}.tracking-record-grid div{padding:11px;border-radius:10px;background:rgba(255,255,255,.025)}.tracking-record-grid small,.tracking-record-grid b{display:block}.tracking-record-grid small{color:#7f8792;font-size:9px}.tracking-record-grid b{margin-top:5px;font-size:12px}.tracking-note{padding:12px;border-left:2px solid var(--accent);background:rgba(255,212,0,.04);font-size:11px;color:#bcc2ca}.tracking-progress.real span{width:var(--progress)}
@media(max-width:1050px){.admin-layout{grid-template-columns:1fr}.admin-dashboard-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.admin-header-inner{align-items:flex-start;padding:14px 0}.admin-header-actions{display:grid;justify-items:end}.admin-dashboard-grid,.admin-form-grid,.record-card-body,.tracking-record-grid{grid-template-columns:1fr}.admin-records-toolbar{display:grid;align-items:stretch}.admin-records-toolbar input{max-width:none}.record-card-head{display:grid}.tracking-record-head{align-items:flex-start;display:grid}}

.demo-login-info{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(255,212,0,.25);border-radius:12px;background:rgba(255,212,0,.05);font-size:11px;color:#cbd0d7}
.demo-login-info b{color:var(--accent)}
[hidden]{display:none!important}

.admin-login-card .btn-ghost{width:100%}


/* Dedicated tracking page */
.tracking-page-body{min-height:100vh;background:radial-gradient(circle at 75% 30%,rgba(255,212,0,.08),transparent 30%),linear-gradient(180deg,#050608,#0b0f15)}
.tracking-page-header{border-bottom:1px solid var(--line);background:rgba(5,6,8,.9);backdrop-filter:blur(18px)}
.tracking-page-header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.tracking-page-main{min-height:calc(100vh - 150px);display:grid;align-items:center;padding:70px 0}
.tracking-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}
.tracking-page-copy h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin:15px 0 22px;text-transform:uppercase}
.tracking-page-copy p{color:var(--muted);font-size:17px;line-height:1.8}
.tracking-page-help{display:grid;gap:12px;margin-top:25px}
.tracking-page-help span{padding:12px 14px;border-left:2px solid var(--accent);background:linear-gradient(90deg,rgba(255,212,0,.08),transparent);font-size:13px}
.tracking-page-card{padding:30px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#151a22,#090b0f);box-shadow:0 35px 90px rgba(0,0,0,.45)}
.tracking-page-card>label{display:block;font-size:12px;font-weight:800;margin-bottom:10px}
.tracking-page-note{display:block;margin-top:14px;color:#7f8792;line-height:1.6}
.tracking-page-footer{border-top:1px solid var(--line);padding:22px 0;background:#040506}
.tracking-page-footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8f969f;font-size:12px}
.tracking-page-footer a{color:#25d366;font-weight:800}
@media(max-width:900px){.tracking-page-grid{grid-template-columns:1fr}.tracking-page-copy{text-align:center}.tracking-page-help{max-width:520px;margin:25px auto 0}}
@media(max-width:640px){.tracking-page-main{padding:45px 0}.tracking-page-header-inner{min-height:72px}.tracking-page-footer .container{flex-direction:column;text-align:center}}
#repairIntro {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.is-loading {
  overflow: auto !important;
  pointer-events: auto !important;
}

body,
main,
header,
footer,
.site,
.page,
.content {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
/* Siteyi JS hatasında da görünür tut */
.reveal,
.reveal.show,
.reveal.active,
.reveal.visible {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  filter: none !important;
}

section,
.section,
.services-grid,
.service-card,
.product-grid,
.product-card,
.expertise-section,
.airpods-section,
.process-section,
.repair-counter-section,
.before-after-section,
.tracking-section {
  visibility: visible !important;
  opacity: 1 !important;
}

/* Emergency production safety: intro permanently removed */
#repairIntro,.repair-intro{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html,body{overflow-x:hidden!important;overflow-y:auto!important;pointer-events:auto!important}
body.is-loading{overflow-y:auto!important}
