/* Premium homepage layer — loaded after all legacy homepage styles */
body.home-premium{background:#f6f7fb;color:#16182a}
.home-premium .nav{position:sticky;top:16px;z-index:500;max-width:1180px;margin:16px auto 0;padding:10px 12px 10px 20px;border:1px solid rgba(27,31,55,.08)!important;border-radius:18px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 12px 40px rgba(28,32,62,.08)!important;backdrop-filter:blur(24px) saturate(160%)}
.home-premium .nav-brand{font-family:var(--font-sans)!important;font-size:19px!important;letter-spacing:-.04em!important;display:flex;align-items:center;gap:10px}
.home-premium .nav-brand:before{content:"✦";display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#7965ff,#456ff0);box-shadow:0 8px 20px rgba(94,76,226,.28)}
.home-premium .home-nav-links{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:12px}
.home-premium .home-nav-links a{padding:9px 13px;border-radius:10px;color:#686e82;font:600 13px/1 var(--font-sans)}
.home-premium .home-nav-links a:hover{color:#5d4fe2;background:rgba(109,93,252,.08)}
.home-premium .home-nav-actions{display:flex;align-items:center;gap:8px}
.home-premium .home-nav-actions a{padding:10px 16px;border-radius:11px;font:700 13px/1 var(--font-sans)}
.home-premium .nav-login{color:#33384d;background:#f0f2f7}.home-premium .nav-primary{color:#fff;background:linear-gradient(135deg,#765fff,#4f70ec);box-shadow:0 8px 20px rgba(88,72,220,.24)}

.home-premium .hero{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:62px;max-width:1240px!important;min-height:650px;margin:28px auto 22px!important;padding:76px 74px!important;text-align:left!important;border-radius:34px!important;background:radial-gradient(circle at 75% 20%,rgba(95,117,255,.25),transparent 26%),radial-gradient(circle at 8% 92%,rgba(121,85,255,.24),transparent 31%),linear-gradient(135deg,#101329 0%,#1a1c3e 48%,#14223d 100%)!important}
.home-premium .hero-copy{position:relative;z-index:2}.home-premium .hero-badge{margin:0 0 24px!important;padding:8px 13px!important;letter-spacing:.08em!important;font:700 11px/1 var(--font-sans)!important;text-transform:none!important}
.home-premium .hero h1{margin:0 0 24px!important;max-width:650px!important;font-family:var(--font-sans)!important;font-size:clamp(48px,5.2vw,72px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.065em!important;text-align:left!important}
.home-premium .hero h1 em{font-style:normal!important;color:transparent!important;background:linear-gradient(90deg,#a894ff,#6fd9ff);background-clip:text;-webkit-background-clip:text}
.home-premium .hero p{max-width:600px!important;margin:0 0 32px!important;color:rgba(234,237,255,.68)!important;font:400 17px/1.85 var(--font-sans)!important;text-align:left!important}
.home-premium .hero-actions{justify-content:flex-start!important;gap:12px!important}.home-premium .hero-actions a{min-width:142px;justify-content:center;border-radius:13px!important;letter-spacing:0!important;text-transform:none!important;font-family:var(--font-sans)!important;font-size:14px!important}
.home-premium .hero-trust{display:flex;align-items:center;gap:18px;margin-top:28px;color:rgba(255,255,255,.5);font:500 12px/1 var(--font-sans)}.home-premium .hero-trust span{display:flex;align-items:center;gap:6px}.home-premium .hero-trust i{width:6px;height:6px;border-radius:50%;background:#61d5a4;box-shadow:0 0 0 4px rgba(97,213,164,.12)}

.home-premium .hero-visual{position:relative;z-index:2;min-height:470px}.home-premium .creator-window{position:absolute;inset:18px 0 24px 24px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:rgba(12,15,34,.62);box-shadow:0 35px 80px rgba(2,5,20,.42);backdrop-filter:blur(22px)}
.home-premium .creator-top{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.home-premium .window-dots{display:flex;gap:6px}.home-premium .window-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.25)}.home-premium .window-title{color:rgba(255,255,255,.55);font:600 11px/1 var(--font-sans);letter-spacing:.08em}.home-premium .window-status{padding:5px 8px;border-radius:99px;color:#6ee7b7;background:rgba(16,185,129,.1);font:700 10px/1 var(--font-sans)}
.home-premium .creator-body{display:grid;grid-template-columns:148px 1fr;height:calc(100% - 52px)}.home-premium .creator-side{padding:18px 12px;border-right:1px solid rgba(255,255,255,.07)}.home-premium .creator-side span{display:block;margin-bottom:8px;padding:10px 11px;border-radius:9px;color:rgba(255,255,255,.42);font:600 11px/1 var(--font-sans)}.home-premium .creator-side span.active{color:#fff;background:linear-gradient(135deg,rgba(119,94,255,.5),rgba(68,115,237,.35))}
.home-premium .creator-main{padding:17px}.home-premium .prompt-box{padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:rgba(255,255,255,.62);background:rgba(255,255,255,.045);font:500 11px/1.55 var(--font-sans)}.home-premium .prompt-box b{color:#fff}.home-premium .visual-grid{display:grid;grid-template-columns:1.16fr .84fr;grid-template-rows:1fr 1fr;gap:9px;height:290px;margin-top:12px}.home-premium .visual-tile{position:relative;overflow:hidden;border-radius:13px;background:#242b4a}.home-premium .visual-tile:first-child{grid-row:1/3;background:radial-gradient(circle at 45% 32%,#ffc8b0 0 7%,transparent 8%),radial-gradient(ellipse at 50% 55%,#bd6f99 0 21%,transparent 22%),linear-gradient(145deg,#243863,#7d568c 55%,#e09d93)}.home-premium .visual-tile:nth-child(2){background:radial-gradient(circle at 68% 40%,#bdf3ff 0 9%,transparent 10%),linear-gradient(145deg,#203e6b,#357fa1 60%,#8ad1ca)}.home-premium .visual-tile:nth-child(3){background:radial-gradient(circle at 35% 36%,#ffe9b7 0 10%,transparent 11%),linear-gradient(145deg,#584785,#a46c94 60%,#efaa8d)}.home-premium .visual-tile:after{content:"AI 生成";position:absolute;left:9px;bottom:9px;padding:5px 7px;border-radius:7px;color:rgba(255,255,255,.85);background:rgba(9,12,28,.46);backdrop-filter:blur(8px);font:600 9px/1 var(--font-sans)}
.home-premium .float-chip{position:absolute;display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;background:rgba(27,31,60,.82);box-shadow:0 14px 34px rgba(4,8,26,.3);backdrop-filter:blur(16px);font:650 11px/1 var(--font-sans)}.home-premium .float-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:#826cff;box-shadow:0 0 0 4px rgba(130,108,255,.15)}.home-premium .chip-one{left:0;top:0}.home-premium .chip-two{right:-18px;bottom:0}.home-premium .chip-two:before{background:#52d6b0;box-shadow:0 0 0 4px rgba(82,214,176,.14)}

.home-premium .stats{max-width:1120px;margin:-52px auto 80px!important;padding:18px!important;position:relative;z-index:5;display:grid!important;grid-template-columns:repeat(4,1fr);gap:0!important;border:1px solid rgba(30,35,62,.08);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 20px 55px rgba(30,35,68,.1);backdrop-filter:blur(18px)}.home-premium .stat-item{padding:13px 20px!important;border:0!important;border-right:1px solid rgba(28,32,55,.08)!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:left!important}.home-premium .stat-item:last-child{border-right:0!important}.home-premium .stat-item .num{margin:0 0 5px!important;color:#191c32!important;font:800 28px/1 var(--font-sans)!important;letter-spacing:-.04em}.home-premium .stat-item .label{color:#8a90a3!important;font:600 11px/1 var(--font-sans)!important;letter-spacing:.03em!important;text-transform:none!important}.home-premium .divider{display:none}

.home-premium .section,.home-premium .showcase,.home-premium .articles-wrap,.home-premium .faq-wrap,.home-premium .recharge-section{max-width:1180px!important}.home-premium .section{padding:10px 0 100px!important}.home-premium .section-title{font-family:var(--font-sans)!important;font-weight:800!important}.home-premium .section-sub{max-width:580px!important;font-family:var(--font-sans)!important}.home-premium .tool-grid{grid-template-columns:repeat(12,1fr)!important;gap:14px!important}.home-premium .tool-card{grid-column:span 4;min-height:230px;padding:25px!important;text-align:left!important;overflow:hidden}.home-premium .tool-card:nth-child(1),.home-premium .tool-card:nth-child(4){grid-column:span 6}.home-premium .tool-card .num{display:grid;width:42px;height:42px;place-items:center;margin:0 0 28px!important;border-radius:13px;color:#6252e3!important;background:linear-gradient(135deg,rgba(109,93,252,.13),rgba(67,185,255,.1));font:800 12px/1 var(--font-sans)!important}.home-premium .tool-card h3{font:750 18px/1.3 var(--font-sans)!important;letter-spacing:-.02em!important}.home-premium .tool-card p{max-width:350px;color:#747b90!important;font:400 13px/1.75 var(--font-sans)!important}.home-premium .tool-card .meta{position:absolute;right:18px;top:18px;padding:6px 9px;border-radius:99px;color:#6757e6!important;background:rgba(109,93,252,.09);font:700 9px/1 var(--font-sans)!important;letter-spacing:.05em!important}.home-premium .tool-card:after{content:"↗";position:absolute;right:20px;bottom:18px;color:#b1b5c4;font:500 20px/1 var(--font-sans)}
.home-premium .showcase,.home-premium .articles-wrap,.home-premium .faq-wrap,.home-premium .recharge-section{padding-bottom:100px!important}.home-premium .tpl-card,.home-premium .article-card{border-radius:18px!important}.home-premium .faq-wrap{max-width:850px!important}.home-premium .faq-item{margin-bottom:10px;padding:0 20px!important;border:1px solid rgba(30,35,62,.08)!important}.home-premium .faq-q{font-family:var(--font-sans)!important;font-weight:650}.home-premium .recharge-card{padding:30px!important}.home-premium .cta{max-width:1180px;margin:0 auto 70px;border:0!important;border-radius:26px!important;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(113,210,255,.25),transparent 26%),linear-gradient(135deg,#171a37,#28235e)!important}.home-premium .cta h2{color:#fff!important;font:800 34px/1.2 var(--font-sans)!important}.home-premium .cta p{color:rgba(255,255,255,.62)!important}.home-premium .footer{max-width:1180px;margin:auto;border-top:1px solid rgba(25,30,54,.08)}

@media(max-width:1000px){.home-premium .home-nav-links{display:none}.home-premium .hero{grid-template-columns:1fr!important;padding:68px 40px 48px!important}.home-premium .hero-copy{text-align:center}.home-premium .hero h1,.home-premium .hero p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.home-premium .hero-actions,.home-premium .hero-trust{justify-content:center!important}.home-premium .hero-visual{width:min(570px,100%);margin:auto}.home-premium .stats{margin:-36px 22px 70px!important}.home-premium .tool-grid{padding:0 18px}.home-premium .tool-card,.home-premium .tool-card:nth-child(1),.home-premium .tool-card:nth-child(4){grid-column:span 6}}
@media(max-width:680px){.home-premium .nav{top:8px;margin:8px 10px 0;padding:8px 10px 8px 14px}.home-premium .nav-brand:before{width:30px;height:30px}.home-premium .nav-login{display:none}.home-premium .hero{display:block!important;min-height:0;margin:14px 10px 18px!important;padding:58px 22px 36px!important;border-radius:24px!important}.home-premium .hero h1{font-size:39px!important}.home-premium .hero p{font-size:15px!important}.home-premium .hero-trust{flex-wrap:wrap;line-height:1.5}.home-premium .hero-visual{min-height:360px;margin-top:38px}.home-premium .creator-window{inset:12px 0 18px 0}.home-premium .creator-body{grid-template-columns:1fr}.home-premium .creator-side{display:none}.home-premium .visual-grid{height:235px}.home-premium .float-chip{display:none}.home-premium .stats{grid-template-columns:1fr 1fr;margin:-22px 20px 60px!important}.home-premium .stat-item{border-right:0!important;border-bottom:1px solid rgba(28,32,55,.08)!important}.home-premium .stat-item:nth-child(odd){border-right:1px solid rgba(28,32,55,.08)!important}.home-premium .stat-item:nth-last-child(-n+2){border-bottom:0!important}.home-premium .section{padding-bottom:68px!important}.home-premium .tool-card,.home-premium .tool-card:nth-child(1),.home-premium .tool-card:nth-child(4){grid-column:span 12;min-height:200px}.home-premium .cta{margin:0 14px 50px!important;padding:55px 22px!important}.home-premium .footer{padding-left:20px!important;padding-right:20px!important}}
