:root{--bg:#090a0d;--panel:#11141a;--gold:#dfbd72;--gold2:#f1d99b;--text:#f7f7f8;--muted:#a9adb7;--line:#343741;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topline{padding:8px 20px;text-align:center;background:#111216;color:#d7d7da;font-size:.78rem;letter-spacing:.08em;border-bottom:1px solid #24262d}.header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px max(22px,calc((100vw - var(--max))/2));background:rgba(9,10,13,.98);border-bottom:1px solid #2a2d34}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand img{width:60px;height:60px;object-fit:contain;border-radius:6px}.brand span{display:flex;flex-direction:column;line-height:1.25}.brand b{font-size:1.2rem;letter-spacing:.1em}.brand small{font-size:.64rem;color:var(--gold);letter-spacing:.13em;margin-top:5px}.header nav{display:flex;align-items:center;gap:18px}.header nav a{font-size:.9rem;color:#e6e6e8}.header nav a:hover,.textlink:hover{color:var(--gold)}.navbtn{padding:10px 15px;border:1px solid var(--gold);border-radius:8px}.menu{display:none;background:#171a20;color:white;border:1px solid #454852;border-radius:7px;padding:10px 13px;font-size:1rem;cursor:pointer}.hero{padding:78px max(22px,calc((100vw - var(--max))/2)) 28px;background:radial-gradient(ellipse at 85% 30%,#171b25 0%,#0b0d12 46%,#090a0d 80%)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center;max-width:var(--max);margin:auto;min-height:480px}.eyebrow{color:var(--gold);font-size:.78rem;letter-spacing:.24em;font-weight:750;margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.8rem,6vw,5.1rem);line-height:1.04;letter-spacing:-.055em;margin-bottom:24px}h2{font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.12;letter-spacing:-.04em;margin-bottom:18px}h1 em,h2 em{font-style:normal;color:var(--gold)}.lead{font-size:1.16rem;line-height:1.85;color:#b7bbc4;max-width:600px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 20px;border-radius:8px;font-weight:750;border:1px solid transparent;cursor:pointer;font:inherit}.btn.gold{background:linear-gradient(110deg,var(--gold2),#c8a24f);color:#17130a}.btn.outline{border-color:#555963;color:#f6f6f7}.trust{display:flex;gap:12px 20px;flex-wrap:wrap;color:#e7e7e9;font-size:.9rem}.trust span{display:flex;gap:7px;align-items:baseline}.trust b{color:var(--gold)}.owner-art{position:relative;min-height:430px;border:1px solid #71613e;border-radius:26px;padding:18px;background:linear-gradient(145deg,#191b20,#0e1014);overflow:hidden}.owner-photo{height:390px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#24252a,#101115)}.owner-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.owner-photo.no-photo:after{content:"AMIR TECH ROG GLOBAL";display:grid;place-items:center;height:100%;color:var(--gold);font-weight:800;text-align:center;padding:25px}.art-tag{position:absolute;background:#111216ef;border:1px solid #8e7747;color:var(--gold2);border-radius:20px;padding:8px 12px;font-size:.67rem;letter-spacing:.1em}.art-tag.top{top:30px;left:30px}.art-tag.bottom{bottom:100px;left:30px}.owner-caption{position:absolute;bottom:26px;left:34px;display:flex;flex-direction:column;text-shadow:0 2px 10px #000}.owner-caption span{font-size:1.6rem;font-weight:850;letter-spacing:.14em}.owner-caption small{color:var(--gold2);letter-spacing:.12em}.hero-foot{max-width:var(--max);margin:38px auto 0;padding-top:18px;border-top:1px solid #30323a;display:flex;justify-content:space-between;gap:15px;color:#a6a9b1;font-size:.72rem;letter-spacing:.13em}.section{padding:82px max(22px,calc((100vw - var(--max))/2))}.heading{max-width:760px;margin-bottom:32px}.heading>p:not(.eyebrow){color:var(--muted);max-width:680px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:var(--max);margin:auto}.cards article,.steps article,.package{background:linear-gradient(145deg,#15171d,#101115);border:1px solid #30333b;border-radius:16px;padding:23px}.cards article>small,.package>small{color:var(--gold);font-size:.68rem;letter-spacing:.12em}.ico{font-size:2rem;color:var(--gold);margin:20px 0 10px}.cards h3,.steps h3,.package h3{margin-bottom:10px;font-size:1.18rem}.cards p,.steps p,.package p{color:var(--muted);font-size:.91rem}.cards article>a{color:var(--gold2);font-weight:700;font-size:.88rem}.pricing{background:#0f1116;border-top:1px solid #292c33;border-bottom:1px solid #292c33}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pricecard{border:1px solid #625538;border-radius:18px;background:linear-gradient(145deg,#191a1d,#101115);padding:26px}.secondary-card{border-color:#343741}.label{display:flex;justify-content:space-between;gap:10px;align-items:center;font-weight:800;letter-spacing:.07em;font-size:.85rem}.label span{font-size:.64rem;color:var(--gold);border:1px solid #67583a;padding:4px 8px;border-radius:20px}.price{font-size:1.3rem;color:var(--gold);margin:15px 0 0}.price strong{font-size:4rem;line-height:1;letter-spacing:-.05em;margin-left:4px}.pricecard>p{color:var(--muted);margin:8px 0 16px}.pricecard hr{border:0;border-top:1px solid #393b42;margin:16px 0}.row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;border-bottom:1px solid #2e3037;font-size:.91rem}.row span{color:#c5c7cd}.row b{color:#f2d99b;text-align:right;white-space:nowrap}.pricecard>small,.price-note{display:block;color:#aeb1ba;font-size:.79rem;line-height:1.7;margin-top:17px}.repair-section{background:var(--bg)}.table-wrap{overflow-x:auto;border:1px solid #363942;border-radius:14px;background:#101217}table{width:100%;border-collapse:collapse;min-width:680px;font-size:.9rem}th,td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #2c2f36}th{background:#1b1d23;color:var(--gold2);font-size:.78rem;letter-spacing:.05em}td:nth-child(2){font-weight:750;color:#f1d99b;white-space:nowrap}td:nth-child(3){color:#adb0b8}tbody tr:last-child td{border-bottom:0}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.package-price{color:var(--gold2)!important;font-size:1.35rem!important;font-weight:800}.price-note{margin:22px 0;max-width:900px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.steps article>b{color:var(--gold);font-size:1.6rem}.center{text-align:center;margin-left:auto;margin-right:auto}.contact{padding:78px max(22px,calc((100vw - var(--max))/2));background:#14161b;display:grid;grid-template-columns:1fr 1fr;gap:45px}.contact>div>p:not(.eyebrow){color:var(--muted)}form{display:grid;gap:14px}form label{display:grid;gap:6px;color:#e7e7e9;font-size:.88rem}input,select{width:100%;background:#0b0d11;border:1px solid #454852;color:#f8f8f8;padding:13px;border-radius:7px;font:inherit}input:focus,select:focus{outline:2px solid #b99b5d;border-color:transparent}form small{color:var(--muted);font-size:.78rem}.location{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.location p{color:#c0c3ca}.textlink{color:var(--gold2);font-weight:750}.map{min-height:250px;border:1px solid #5e5034;border-radius:18px;background:radial-gradient(circle at 45% 45%,#28251c,#13151a 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.map span{font-size:3rem;color:var(--gold)}.map small{color:var(--gold2);letter-spacing:.14em}.map b{letter-spacing:.08em}footer{padding:35px 22px 80px;border-top:1px solid #30323a;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}footer .brand{text-align:left}footer p{color:var(--muted);margin:0}footer>a:not(.brand){color:var(--gold2)}footer>small{color:#898d96;font-size:.75rem}.floatwa{position:fixed;right:18px;bottom:18px;z-index:40;background:#dfbd72;color:#17130a;padding:12px 18px;border-radius:35px;font-weight:800;box-shadow:0 5px 22px #0007}
.live-tools{padding:72px max(22px,calc((100vw - var(--max))/2));background:linear-gradient(145deg,#101218,#090a0d);border-top:1px solid #343741;border-bottom:1px solid #343741}.live-head{max-width:var(--max);margin:0 auto 28px}.live-head p:not(.eyebrow){color:var(--muted);max-width:720px}.live-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.live-card{background:linear-gradient(145deg,#171a20,#101115);border:1px solid #48402d;border-radius:18px;padding:24px;min-width:0}.live-clock{font-size:clamp(2rem,5vw,3.5rem);font-weight:850;letter-spacing:-.04em;color:var(--gold2);line-height:1.1;font-variant-numeric:tabular-nums}.live-date{color:#c5c7cd;margin:8px 0 20px}.live-tag{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.live-message{font-size:1.12rem;line-height:1.8;margin:12px 0 0}.live-note{color:var(--muted);font-size:.85rem;margin:12px 0 0}.assist-options{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.assist-options button{border:1px solid #5b5038;background:#1a1b1f;color:#f5e4b6;border-radius:999px;padding:9px 13px;cursor:pointer;font:inherit;font-size:.86rem}.assist-options button:hover,.assist-options button:focus-visible{background:#dfbd72;color:#17130a}.assist-answer{min-height:76px;padding:15px;border-radius:12px;background:#0b0d11;border:1px solid #30333b;color:#e5e6e9;line-height:1.75;white-space:pre-line}.assist-form{display:grid;gap:12px;margin-top:16px}.assist-form label{display:grid;gap:6px;color:#d4d5d9;font-size:.9rem}.assist-form input,.assist-form select{width:100%;min-width:0;background:#0b0d11;color:#fff;border:1px solid #484b54;border-radius:8px;padding:12px;font:inherit}.assist-form .btn{width:100%}.assistant-title{margin:10px 0 6px}
.diagnosis-result{display:none;margin:0;padding:16px;border:1px solid #77643d;border-radius:12px;background:#111319;color:#e8e9ed;line-height:1.7;white-space:pre-line}.diagnosis-result.show{display:block}.diagnosis-result strong{color:#f0d28b}.assist-form .btn.outline{background:transparent;color:#f2d99b;border:1px solid #8f7749;padding:13px;border-radius:8px;font-weight:750;cursor:pointer;font:inherit}.assist-form .btn.outline:hover,.assist-form .btn.outline:focus-visible{background:#dfbd72;color:#17130a}.@media(max-width:900px){.header{padding:12px 18px}.header nav{gap:12px}.header nav a{font-size:.82rem}.hero{padding-top:55px}.hero-grid{gap:28px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.live-tools{padding-top:54px;padding-bottom:54px}.live-grid{grid-template-columns:1fr}.live-card{padding:19px}.live-message{font-size:1rem}}@media(max-width:700px){.topline{text-align:left;font-size:.7rem;padding:7px 14px}.header{padding:12px 16px;gap:10px}.brand{gap:9px}.brand img{width:54px;height:54px}.brand b{font-size:1rem}.brand small{font-size:.55rem;letter-spacing:.08em}.menu{display:block;flex-shrink:0}.header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:12px 16px 18px;background:#0c0d11;border-bottom:1px solid #3b3d44;box-shadow:0 14px 22px #0008;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{display:block;padding:12px 8px;border-bottom:1px solid #292c33;font-size:.95rem}.header nav .navbtn{margin-top:10px;text-align:center;border:1px solid var(--gold)}.hero{padding:46px 20px 24px}.hero-grid{grid-template-columns:1fr;min-height:0;gap:32px}h1{font-size:clamp(2.75rem,12vw,4rem)}h2{font-size:clamp(2.1rem,9vw,3rem)}.lead{font-size:1.03rem;line-height:1.75}.actions{flex-direction:column;align-items:stretch}.btn{width:100%}.trust{display:grid;grid-template-columns:1fr;gap:7px}.trust span{display:block}.trust b{display:inline-block;margin-right:7px}.owner-art{min-height:350px;padding:12px;border-radius:20px}.owner-photo{height:325px}.art-tag.top{top:22px;left:22px}.art-tag.bottom{bottom:88px;left:22px}.owner-caption{left:27px;bottom:20px}.hero-foot{font-size:.62rem;flex-direction:column;gap:5px;margin-top:25px}.section{padding:60px 20px}.cards{grid-template-columns:1fr;gap:12px}.cards article{padding:20px}.price-grid{grid-template-columns:1fr}.pricecard{padding:20px}.price strong{font-size:3.5rem}.package-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.contact{padding:60px 20px;grid-template-columns:1fr;gap:28px}.location{grid-template-columns:1fr}.map{min-height:190px}.floatwa{right:12px;bottom:12px;padding:11px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* V5 additions: gallery, verified review link, operating hours and warranty notice */
.v5-section{border-top:1px solid #252831}
.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.gallery-card,.operation-card,.review-panel{background:linear-gradient(145deg,#15171d,#0f1116);border:1px solid #30333c;border-radius:16px;padding:20px}
.gallery-placeholder{min-height:190px;border:1px dashed #6e603e;border-radius:12px;background:radial-gradient(ellipse at center,#24232a,#101116);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--gold)}
.gallery-placeholder span{font-size:2rem;font-weight:800;opacity:.7}
.gallery-placeholder b{letter-spacing:.12em;font-size:.8rem}
.gallery-placeholder small{color:var(--muted)}
.gallery-card h3{margin:18px 0 8px}
.gallery-card p,.gallery-note,.muted-note{color:var(--muted);font-size:.92rem}
.gallery-note{margin-top:18px}
.review-panel{display:flex;align-items:center;gap:22px;max-width:760px;margin:28px auto 0}
.review-mark{width:64px;height:64px;flex:0 0 64px;border-radius:16px;background:#f5f5f5;color:#4285f4;display:grid;place-items:center;font-size:2.5rem;font-weight:800}
.review-panel p{color:var(--muted)}
.operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.operation-card h3{margin-bottom:18px}
.operation-row{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid #30333c}
.operation-row span{color:var(--muted);font-size:.9rem}
.operation-row b{color:var(--gold2)}
.operation-card p{color:#b7bbc4}
.operation-card .btn{margin-top:8px}
.warranty-card{border-color:#66583a}
@media(max-width:800px){.gallery-grid,.operations-grid{grid-template-columns:1fr}.gallery-placeholder{min-height:150px}.review-panel{align-items:flex-start;flex-direction:column}.gallery-card,.operation-card{padding:16px}}

/* V6 video workflow gallery */
.video-upload-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;text-decoration:none}.upload-help{max-width:760px;margin:12px auto 0;color:var(--muted);font-size:.9rem}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.video-card{overflow:hidden;background:linear-gradient(145deg,#15171d,#0f1116);border:1px solid #30333c;border-radius:16px}.video-card video{display:block;width:100%;aspect-ratio:16/9;background:#050608;object-fit:contain}.video-copy{padding:16px 18px 20px}.video-copy span{font-size:.72rem;letter-spacing:.1em;color:var(--gold2);font-weight:700}.video-copy h3{margin:9px 0 6px}.video-copy p{color:var(--muted);margin:0;font-size:.92rem}@media(max-width:720px){.video-grid{grid-template-columns:1fr}.video-copy{padding:14px}}

/* V7 video update password panel */
.video-admin-panel{margin:18px 0;padding:18px;border:1px solid #8c7748;border-radius:14px;background:#111318;max-width:620px}
.video-admin-panel[hidden]{display:none!important}
.video-admin-panel label{display:block;margin-bottom:8px;color:var(--gold2);font-weight:700}
.video-admin-panel input{display:block;width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #41434b;border-radius:9px;background:#08090c;color:#fff;margin-bottom:12px}
.video-admin-panel .btn{cursor:pointer}
.video-admin-message{margin:10px 0;color:#f0d58b}
.video-file-list{overflow-wrap:anywhere;font-size:.85rem;color:#b7bbc4}
