:root{--bg: #020208;--gold: #d4a954;--gold2: #b8882e;--cyan: #4fc3f7;--text: #e8e8f0;--muted: rgba(232,232,240,.5);--border: rgba(212,169,84,.15);--radius: 14px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}#stars-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5}.hero-glow{position:fixed;top:-200px;left:50%;transform:translate(-50%);width:900px;height:600px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(212,169,84,.07) 0%,transparent 70%)}.hero-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(212,169,84,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(212,169,84,.02) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 0%,transparent 100%)}.scan-line{position:fixed;top:0;left:0;right:0;height:2px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(212,169,84,.4),transparent);animation:scan 8s linear infinite}@keyframes scan{0%{top:0;opacity:1}90%{opacity:.3}to{top:100vh;opacity:0}}.bc{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:80px 52px 0;font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bc a{color:var(--muted)}.bc a:hover{color:var(--gold)}.bc span{color:#d4a95466}.hero{position:relative;z-index:10;max-width:900px;margin:0 auto;padding:48px 52px 32px}.hero-badge{display:inline-block;padding:4px 12px;border:1px solid var(--border);border-radius:20px;font-size:12px;color:var(--gold);margin-bottom:16px}.hero h1{font-size:clamp(26px,3.5vw,42px);font-weight:900;line-height:1.15;margin-bottom:16px}.hero-lead{font-size:17px;color:var(--muted);max-width:700px;margin-bottom:28px}.btn-cta{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#1a0e00;border-radius:var(--radius);font-weight:800;font-size:15px;margin-bottom:24px}.btn-cta:hover{text-decoration:none;filter:brightness(1.1)}.summary-block{position:relative;z-index:10;max-width:900px;margin:0 auto 32px;padding:0 52px}.summary-title{font-size:18px;font-weight:700;color:var(--gold);margin-bottom:12px}.summary-block ul{list-style:none;display:flex;flex-direction:column;gap:8px}.summary-block li{padding-left:20px;position:relative;color:var(--muted);font-size:15px}.summary-block li:before{content:"→";position:absolute;left:0;color:var(--gold)}.vp-grid{position:relative;z-index:10;max-width:900px;margin:0 auto 40px;padding:0 52px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vp-card{background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius);padding:20px 16px;text-align:center}.vp-icon{font-size:22px;font-weight:900;color:var(--gold);margin-bottom:6px}.vp-title{font-size:14px;font-weight:700;margin-bottom:4px}.vp-desc{font-size:12px;color:var(--muted)}.toc{position:relative;z-index:10;max-width:900px;padding:24px 32px;background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius);margin:0 52px 40px}.toc-title{font-size:16px;font-weight:700;color:var(--gold);margin-bottom:12px}.toc-list{padding-left:20px;display:flex;flex-direction:column;gap:6px}.toc-list li a{color:var(--muted);font-size:14px}.toc-list li a:hover{color:var(--gold)}.article{position:relative;z-index:10;max-width:900px;margin:0 auto;padding:0 52px 40px}.article h2{font-size:22px;font-weight:800;color:var(--gold);margin:40px 0 16px;padding-top:8px}.article h3{font-size:17px;font-weight:700;margin:24px 0 10px}.article p{margin-bottom:16px;color:#e8e8f0d9}.article ul,.article ol{padding-left:24px;margin-bottom:16px}.article li{margin-bottom:8px;color:#e8e8f0d9}.def-block{background:#d4a95412;border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;padding:16px 20px;margin:20px 0}.def-block strong{color:var(--gold)}.tip{background:#4fc3f712;border-left:3px solid var(--cyan);border-radius:0 var(--radius) var(--radius) 0;padding:16px 20px;margin:20px 0}.tip strong{color:var(--cyan)}.warning{background:#ffa72612;border-left:3px solid #ffa726;border-radius:0 var(--radius) var(--radius) 0;padding:16px 20px;margin:20px 0}.warning strong{color:#ffa726}.data-table{overflow-x:auto;margin:24px 0}.data-table table{width:100%;border-collapse:collapse;font-size:14px}.data-table caption{text-align:left;color:var(--gold);font-size:13px;font-weight:700;margin-bottom:8px}.data-table th{background:#d4a9541a;color:var(--gold);font-weight:700;padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.data-table td{padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:#e8e8f0d9}.data-table tr:hover td{background:#ffffff05}.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.step-card{background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius);padding:20px}.step-num{font-size:24px;font-weight:900;color:var(--gold);opacity:.6;margin-bottom:8px}.step-card h3{font-size:15px;font-weight:700;margin-bottom:8px}.step-card p{font-size:13px;color:var(--muted);margin:0}.case-card{background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin:24px 0}.case-card h3{font-size:16px;font-weight:700;color:var(--gold);margin-bottom:12px}.case-card p{font-size:14px;color:#e8e8f0d9;margin-bottom:8px}.case-card strong{color:var(--text)}.why-block{position:relative;z-index:10;max-width:900px;margin:0 auto 40px;padding:0 52px}.why-block h2{font-size:20px;font-weight:800;margin-bottom:20px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-card{background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius);padding:20px 16px;text-align:center}.why-icon{font-size:22px;font-weight:900;color:var(--gold);margin-bottom:6px}.why-card h3{font-size:14px;font-weight:700;margin-bottom:6px}.why-card p{font-size:12px;color:var(--muted);margin:0}.faq{position:relative;z-index:10;max-width:900px;margin:0 auto 40px;padding:0 52px}.faq-title{font-size:22px;font-weight:800;margin-bottom:20px}.faq-item{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.faq-q{width:100%;background:#ffffff06;border:none;padding:16px 20px;text-align:left;color:var(--text);font-size:15px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-q:hover{background:#d4a95412}.faq-icon{color:var(--gold);font-size:20px;flex-shrink:0}.faq-a{display:none;padding:16px 20px;background:#ffffff04}.faq-a p{font-size:14px;color:#e8e8f0d9;margin:0}.faq-item.open .faq-a{display:block}.faq-item.open .faq-icon{content:"-"}.cta-section{position:relative;z-index:10;max-width:900px;margin:0 auto 60px;padding:0 52px}.cta-title{font-size:24px;font-weight:800;margin-bottom:10px}.cta-lead{color:var(--muted);margin-bottom:24px}.cta-form{display:flex;flex-direction:column;gap:12px}.cta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cta-form input,.cta-form textarea{background:#ffffff0a;border:1px solid var(--border);border-radius:10px;padding:12px 16px;color:var(--text);font-size:15px;font-family:inherit}.cta-form input:focus,.cta-form textarea:focus{outline:none;border-color:var(--gold)}.cta-btn{padding:14px 32px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#1a0e00;border:none;border-radius:var(--radius);font-weight:800;font-size:16px;cursor:pointer;align-self:flex-start}.cta-btn:hover{filter:brightness(1.1)}.cta-success{color:var(--gold);font-weight:700}.related{position:relative;z-index:10;max-width:900px;margin:0 auto 60px;padding:0 52px}.related-title{font-size:20px;font-weight:800;margin-bottom:20px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .2s}.related-card:hover{border-color:var(--gold);text-decoration:none}.related-label{font-size:11px;color:var(--gold);font-weight:700;text-transform:uppercase;margin-bottom:6px}.related-card h3{font-size:14px;font-weight:700;color:var(--text);line-height:1.4}@media(max-width:768px){.bc,.hero,.summary-block,.vp-grid,.toc,.article,.why-block,.faq,.cta-section,.related{padding-left:20px;padding-right:20px}.vp-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.steps-grid,.related-grid,.cta-row{grid-template-columns:1fr}.toc{margin-left:20px;margin-right:20px}}
