:root{--bg:#071b17;--panel:#10251f;--green:#16ed98;--gold:#f6d38e;--muted:#a6b9ad;--line:#ffffff16}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f5f7ee;font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header{max-width:1280px;margin:auto;height:100px;padding:24px 38px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.brand img{width:150px;display:block}.headnote{font-size:14px;color:var(--muted);border-left:1px solid var(--line);padding-left:26px}.header-support{margin-left:auto;color:#e2eddf;background:transparent;border:1px solid #4c6d59;border-radius:8px;padding:12px 18px}.header-support span{color:var(--green);margin-left:15px}main{max-width:1280px;margin:auto}.hero{min-height:660px;position:relative;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:55px 38px 60px;overflow:hidden}.copy{z-index:2}.eyebrow{font-size:12px;letter-spacing:2.8px;font-weight:bold;color:var(--gold);margin:0 0 24px}.eyebrow span{display:inline-block;width:22px;height:2px;background:var(--gold);vertical-align:middle;margin-right:10px}h1{font-size:clamp(48px,5.5vw,76px);letter-spacing:-2px;line-height:1.16;margin:0;font-weight:900}h1 em{font-style:normal;color:var(--gold)}.intro{font-size:17px;line-height:1.9;color:var(--muted);margin:26px 0 30px}.actions{display:flex;gap:14px}.primary,.secondary{padding:17px 25px;border-radius:9px;min-height:58px;font-weight:bold;display:inline-flex;align-items:center;justify-content:center;gap:10px}.primary{border:1px solid var(--green);background:var(--green);color:#072519;box-shadow:0 6px 32px #09ed9a15}.secondary{border:1px solid #6a805f;background:#143025;color:#edf1df}.actions svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.actions .primary svg{fill:currentColor;stroke:none}.primary:hover{background:#72ffc4}.secondary:hover{background:#244436}.text-support{background:none;border:0;padding:20px 0 0;font-size:14px;color:#a4bda9;text-decoration:underline;text-underline-offset:5px}.hero-meta{display:flex;gap:13px;align-items:center;margin-top:32px;color:#7d9d88;font-size:12px}.hero-meta i{width:3px;height:3px;background:#6b806d;border-radius:50%}.art{position:relative;margin-left:-20px}.art:before{content:'';position:absolute;inset:10% 0;background:#06ce6420;filter:blur(70px);border-radius:50%}.art>img{position:relative;width:115%;max-width:none;margin-left:-8%;display:block;mask-image:radial-gradient(ellipse 62% 60% at center,black 58%,transparent 100%)}.art-label{position:absolute;bottom:1%;left:18%;display:flex;gap:16px;align-items:center;padding:14px 22px;border:1px solid #b4aa652a;background:#14281fd9;backdrop-filter:blur(15px);border-radius:12px;font-size:15px}.art-label>span{font-size:25px;color:var(--gold);border:1px solid #76633d;padding:4px 9px;border-radius:5px}.art-label small{display:block;color:#809a85;font-size:10px;letter-spacing:2px;margin-top:7px}.entry-guide{padding:35px 38px 60px}.section-top{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:40px}.section-top .eyebrow{margin:0}h2{font-size:27px;line-height:1.4;margin:0;letter-spacing:-.5px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.cards article{background:linear-gradient(120deg,#173529,#10251f);border:1px solid #49684450;border-radius:12px;padding:28px;position:relative}.number{font-size:14px;color:var(--gold);font-family:monospace}.cards h3{font-size:23px;margin:20px 0 12px}.cards p{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:25px;max-width:260px}.cards button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-top:1px solid var(--line);padding:18px 0 0;background:transparent;color:var(--green);font-size:14px}.cards button span{font-size:20px}.faq{margin:10px 38px 70px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding-top:35px;border-top:1px solid var(--line)}.faq .eyebrow{margin-bottom:16px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--gold)}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:15px;line-height:1.85;margin:16px 0 4px}footer{max-width:1280px;padding:28px 38px 35px;border-top:1px solid var(--line);display:flex;gap:45px;align-items:center;margin:auto}footer img{width:120px}footer p{font-size:13px;color:#97a99a;line-height:1.8;margin:0}footer small{font-size:12px}footer>span{margin-left:auto;font-size:12px;color:#6b8674}.mobile-actions{display:none}dialog{border:1px solid #50775b;background:#10291f;color:#f8f9ef;border-radius:18px;padding:38px;max-width:420px;width:calc(100% - 32px)}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.close{position:absolute;right:15px;top:10px;background:none;border:0;color:#c6d7c5;font-size:28px}.modal-icon{display:block;font-size:15px;color:var(--green);font-weight:bold;margin-bottom:25px}dialog h2{font-size:24px}dialog p{font-size:16px;line-height:1.8;color:var(--muted);margin:20px 0 26px}dialog .primary{width:100%}@media(prefers-reduced-motion:no-preference){.art img{animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-9px)}}}@media(max-width:760px){header{height:80px;padding:18px 22px;gap:12px}.brand img{width:128px}.headnote{display:none}.header-support{font-size:13px;padding:10px 13px}.header-support span{margin-left:5px}.hero{display:flex;flex-direction:column-reverse;padding:0 22px 35px;min-height:0;gap:0;overflow:hidden}.art{width:100%;height:310px;margin:0}.art>img{width:115%;height:350px;object-fit:cover;margin-left:-7%;mask-image:radial-gradient(ellipse 66% 58% at 50% 44%,black 55%,transparent 100%)}.art-label{display:none}.copy{text-align:center;width:100%;margin-top:-5px}.copy .eyebrow{margin-bottom:16px;font-size:11px}h1{font-size:49px;line-height:1.1;letter-spacing:-1px}h1 br{display:none}h1 em{display:block}.intro{font-size:15px;margin:20px 0 23px}.actions{justify-content:center;gap:10px}.actions button{flex:1;max-width:210px;padding:15px 10px;font-size:16px}.hero-meta{justify-content:center;margin-top:25px}.entry-guide{padding:20px 22px 35px}.section-top{display:block;padding-top:28px}.section-top .eyebrow{margin-bottom:13px}h2{font-size:23px}.cards{grid-template-columns:1fr;gap:12px;margin-top:20px}.cards article{padding:23px}.cards h3{margin:10px 0;font-size:22px}.number{position:absolute;right:23px;top:25px;font-size:20px;opacity:.65}.cards p{max-width:none;margin:0 0 15px}.faq{margin:15px 22px 35px;grid-template-columns:1fr;gap:12px;padding-top:25px}footer{padding:24px 22px 100px;gap:18px;flex-wrap:wrap}footer img{width:100px}footer p{flex:1}footer>span{margin:0;width:100%}.mobile-actions{display:flex;gap:8px;position:fixed;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#091d17ee;backdrop-filter:blur(15px);border-top:1px solid #54764a55;z-index:5}.mobile-actions button{border:1px solid #658167;background:#163527;color:white;border-radius:7px;padding:13px 4px;font-size:14px;flex:1}.mobile-actions button:first-child{background:var(--green);color:#062719;border-color:var(--green);flex:1.4}}@media(max-width:360px){h1{font-size:43px}.art{height:270px}.art>img{height:310px}}
/* WZYL brand + artwork promotion titles */
.brand img{width:170px;height:auto}header{height:110px}.art-label{display:none}.art{padding-bottom:190px}.art>img{opacity:.85}.promo-overlay{position:absolute;z-index:2;bottom:10px;left:7%;right:0;padding:24px 28px;border:1px solid #e7c87370;border-radius:16px;background:linear-gradient(130deg,#12281bf2,#0b221ce8);box-shadow:0 15px 40px #0005;backdrop-filter:blur(10px)}.promo-kicker{color:#f6d38e;font-size:13px;letter-spacing:2px;margin:0 0 12px}.promo-overlay h2{color:#fff8dc;font-size:25px;margin:0 0 16px}.promo-overlay h2 strong{color:#f6d38e;font-size:38px;margin-left:10px}.promo-overlay ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:11px}.promo-overlay li{font-size:17px;color:#e5efdf;border-top:1px solid #ffffff16;padding-top:9px}.promo-overlay b{color:#f6d38e}.hero{min-height:760px}.modal-icon{color:var(--gold)}#line-status{padding:0;list-style:none;margin:10px 0 25px}#line-status li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}#line-status strong{font-size:13px}.available{color:var(--green)}.unavailable{color:#d9aa8a}button:disabled{opacity:.6;cursor:wait}footer img{width:135px}@media(max-width:760px){header{height:90px}.brand img{width:135px}.hero{min-height:0;flex-direction:column;padding:32px 22px 30px}.copy{margin:0}.art{height:570px;padding:0;width:calc(100% + 20px);margin-top:8px}.art>img{height:350px;width:115%;position:absolute;top:0}.promo-overlay{left:0;right:0;bottom:5px;padding:23px;border-radius:14px}.promo-overlay h2{font-size:23px}.promo-overlay h2 strong{font-size:34px}.promo-overlay li{font-size:16px}.intro{margin-bottom:24px}.hero-meta{margin-top:20px}.entry-guide{padding-top:0}}@media(max-width:360px){.art{height:540px}.promo-overlay{padding:18px}.promo-overlay h2{font-size:21px}.promo-overlay h2 strong{font-size:29px}}

.manual-line{color:#eacb7d;text-decoration:underline;padding:8px 0;display:block}

/* PG electronic: artwork and promotions take the full hero width */
header .top-title{font-size:26px;letter-spacing:1px;color:var(--gold);margin:0;padding-left:26px;border-left:1px solid var(--line);white-space:nowrap}
.hero{display:flex;flex-direction:column;min-height:0;padding:25px 38px 38px;gap:12px;overflow:hidden}
.hero .art{order:0;margin:0;padding:0;width:100%;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px}
.hero .art>img{position:relative;width:100%;height:510px;object-fit:contain;margin:0;opacity:1;mask-image:radial-gradient(ellipse 65% 65% at center,black 62%,transparent 100%)}
.hero .promo-overlay{position:relative;left:auto;right:auto;bottom:auto;padding:32px;background:linear-gradient(130deg,#153523f2,#0b221ce8)}
.promo-overlay h2{font-size:30px}.promo-overlay h2 strong{font-size:46px}.promo-overlay li{font-size:21px;padding-top:16px}.promo-overlay ul{gap:16px}
.hero .copy{order:1;width:100%;text-align:center}.hero .actions{justify-content:center}.hero .actions button{min-width:225px}.hero .text-support{padding-top:16px}
@media(max-width:760px){header{padding:16px;gap:12px}.brand img{width:112px}header .top-title{font-size:21px;padding-left:12px}.header-support{font-size:12px;padding:9px}.header-support span{display:none}.hero{padding:8px 18px 28px;gap:20px}.hero .art{height:auto;display:flex;flex-direction:column;gap:0;width:100%;margin:0}.hero .art>img{position:relative;width:100%;height:300px;object-fit:contain;top:auto;margin:0}.hero .promo-overlay{width:100%;margin-top:-18px;padding:23px;z-index:2}.promo-overlay h2{font-size:24px}.promo-overlay h2 strong{font-size:37px}.promo-overlay li{font-size:17px;padding-top:12px}.promo-overlay ul{gap:12px}.hero .copy{margin:0}.hero .actions button{min-width:0;max-width:230px}.entry-guide{padding-top:10px}}
@media(max-width:360px){header .top-title{font-size:18px}.brand img{width:95px}.hero .art>img{height:260px}.promo-overlay h2{font-size:21px}.promo-overlay h2 strong{font-size:32px}}
