:root{--art-orange:#f97316;--art-gold:#fbbf24;--art-card:rgba(255,255,255,0.04);--art-border:rgba(255,255,255,0.07);--art-text:#e2e8f0;--art-muted:#94a3b8;--art-radius:20px;--art-orange-glow:rgba(249,115,22,0.25)}
.art-hero{position:relative;background:linear-gradient(135deg,#0d1b3e 0%,#0a0a0f 50%,#1a0a00 100%);border-radius:28px;padding:60px 40px;margin:30px 0 50px;overflow:hidden;text-align:center;border:1px solid rgba(249,115,22,0.2);transform:translateZ(0);isolation:isolate}
.art-hero::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 50%,rgba(249,115,22,0.12) 0%,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(59,130,246,0.08) 0%,transparent 60%);pointer-events:none}
.art-hero-flag{font-size:5rem;display:block;margin-bottom:20px;filter:drop-shadow(0 10px 30px rgba(0,0,0,0.5))}
@keyframes artFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.art-hero h1{font-size:clamp(1.6rem,4vw,2.8rem);font-weight:800;background:linear-gradient(135deg,#fff 0%,var(--art-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px;line-height:1.2}
.art-hero-sub{font-size:clamp(0.95rem,2vw,1.15rem);color:var(--art-muted);max-width:600px;margin:0 auto 30px;line-height:1.7}
.art-meta-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:30px}
.art-meta-pill{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-radius:50px;padding:6px 16px;font-size:0.82rem;color:var(--art-muted);display:flex;align-items:center;gap:6px}
.art-cta-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--art-orange),var(--art-gold));color:#fff;font-weight:700;font-size:1rem;padding:16px 36px;border-radius:50px;text-decoration:none;box-shadow:0 8px 30px var(--art-orange-glow);transition:all 0.3s ease}
.art-cta-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(249,115,22,0.4);color:#fff;text-decoration:none}
.art-cta-btn-ghost{background:transparent;border:2px solid var(--art-orange);color:var(--art-orange);box-shadow:none}
.art-cta-btn-ghost:hover{background:var(--art-orange);color:#fff}
.art-section{margin:55px 0}
.art-section-title{font-size:clamp(1.3rem,3vw,1.9rem);font-weight:700;color:#fff;margin-bottom:8px;display:flex;align-items:center;gap:12px}
.art-section-title::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,var(--art-orange),transparent);border-radius:2px}
.art-section-lead{color:var(--art-muted);font-size:1.05rem;line-height:1.7;margin-bottom:30px}
.art-warning{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.3);border-left:4px solid #ef4444;border-radius:16px;padding:22px 25px;margin:30px 0;display:flex;gap:15px;align-items:flex-start}
.art-warning-icon{font-size:1.8rem;flex-shrink:0}
.art-warning strong{color:#f87171;display:block;margin-bottom:6px;font-size:1rem}
.art-warning p{color:#cbd5e1;margin:0;font-size:0.95rem;line-height:1.6}
.art-info{background:rgba(249,115,22,0.08);border:1px solid rgba(249,115,22,0.25);border-left:4px solid var(--art-orange);border-radius:16px;padding:22px 25px;margin:30px 0;display:flex;gap:15px;align-items:flex-start}
.art-info-icon{font-size:1.8rem;flex-shrink:0}
.art-info strong{color:var(--art-gold);display:block;margin-bottom:6px}
.art-info p{color:#cbd5e1;margin:0;font-size:0.95rem;line-height:1.6}
.art-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:25px}
.art-card{background:var(--art-card);border:1px solid var(--art-border);border-radius:var(--art-radius);padding:28px;transition:all 0.35s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;overflow:hidden}
.art-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--art-orange),var(--art-gold));opacity:0;transition:opacity 0.3s}
.art-card:hover{transform:translateY(-6px);border-color:rgba(249,115,22,0.3);background:rgba(255,255,255,0.07);box-shadow:0 20px 40px rgba(0,0,0,0.3)}
.art-card:hover::before{opacity:1}
.art-card-icon{font-size:2.2rem;margin-bottom:15px;display:block}
.art-card h3{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:10px}
.art-card p{font-size:0.9rem;color:var(--art-muted);line-height:1.6;margin:0}
.art-table-wrap{overflow-x:auto;border-radius:20px;border:1px solid var(--art-border);margin-top:25px;-webkit-overflow-scrolling:touch}
.art-table{width:100%;border-collapse:collapse;min-width:500px}
.art-table th{padding:16px 20px;text-align:left;font-size:0.75rem;text-transform:uppercase;letter-spacing:1.2px;color:var(--art-muted);border-bottom:1px solid var(--art-border);background:rgba(255,255,255,0.02);white-space:nowrap}
.art-table td{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.04);font-size:0.95rem;color:var(--art-text);vertical-align:middle}
.art-table tr:last-child td{border-bottom:none}
.art-table .col-vc{background:rgba(249,115,22,0.06);font-weight:600}
.art-table .col-vc th{color:var(--art-orange) !important;font-weight:800}
.t-good{color:#4ade80;font-weight:600}.t-bad{color:#f87171}.t-mid{color:#fbbf24}
.art-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:25px}
.art-step{text-align:center;padding:30px 20px;background:var(--art-card);border:1px solid var(--art-border);border-radius:var(--art-radius);transition:all 0.3s ease}
.art-step:hover{border-color:rgba(249,115,22,0.3);background:rgba(255,255,255,0.06)}
.art-step-num{font-size:3rem;font-weight:900;background:linear-gradient(135deg,var(--art-orange),var(--art-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:15px;line-height:1}
.art-step h4{font-size:1rem;font-weight:700;color:#fff;margin-bottom:10px}
.art-step p{font-size:0.88rem;color:var(--art-muted);line-height:1.6;margin:0}
.art-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:25px}
.art-faq-item{background:var(--art-card);border:1px solid var(--art-border);border-left:3px solid var(--art-orange);border-radius:16px;padding:25px;transition:background 0.3s}
.art-faq-item:hover{background:rgba(255,255,255,0.06)}
.art-faq-item h4{color:#fff;font-size:0.98rem;font-weight:700;margin-bottom:12px}
.art-faq-item p{color:var(--art-muted);font-size:0.9rem;line-height:1.65;margin:0}
.art-final-cta{background:linear-gradient(135deg,rgba(249,115,22,0.12) 0%,rgba(251,191,36,0.06) 100%);border:1px solid rgba(249,115,22,0.25);border-radius:28px;padding:50px 30px;text-align:center;margin:50px 0 30px;position:relative;overflow:hidden}
.art-final-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(249,115,22,0.15),transparent 70%);pointer-events:none}
.art-final-cta h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:#fff;margin-bottom:12px}
.art-final-cta p{color:var(--art-muted);font-size:1rem;margin-bottom:28px}
.art-cta-group{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}
.art-network-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.art-badge{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:10px 18px;font-size:0.85rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}
.art-badge i{color:var(--art-orange)}
@media(max-width:768px){.art-hero{padding:40px 20px;border-radius:20px}.art-hero-flag{font-size:3.5rem}.art-grid{grid-template-columns:1fr 1fr}.art-steps{grid-template-columns:1fr}.art-faq{grid-template-columns:1fr}.art-final-cta{padding:35px 20px}.art-section{margin:40px 0}.art-warning,.art-info{flex-direction:column;gap:10px}}
@media(max-width:480px){.art-grid{grid-template-columns:1fr}.art-meta-pill{font-size:0.75rem;padding:5px 12px}.art-cta-btn{padding:14px 28px;font-size:0.95rem}.art-table{min-width:400px}}
