.guide-theme{--bg:#080d18;--bg-card:#0d1526;--bg-raised:#111d33;--border:rgba(255,255,255,.07);--border-accent:rgba(41,121,255,.35);--blue:#2979ff;--blue-dim:rgba(41,121,255,.12);--orange:#f5a623;--orange-dim:rgba(245,166,35,.12);--orange-cta:#f5a623;--text-primary:#fff;--text-secondary:rgba(255,255,255,.65);--text-muted:rgba(255,255,255,.35);--text-link:#5a9dff;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font-display:var(--font-guide-display),"Arial Narrow",Impact,sans-serif;color:var(--text-primary);font-size:16px;line-height:1.7}.guide-theme .article-body{max-width:1080px;margin:0 auto}.guide-theme .breadcrumb{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.guide-theme .breadcrumb a{color:var(--text-muted);text-decoration:none}.guide-theme .breadcrumb a:hover{color:var(--text-secondary)}.guide-theme .breadcrumb .sep{opacity:.3}.guide-theme .guide-hero{border-radius:var(--radius-lg);aspect-ratio:16/7;background:var(--bg-raised);margin-bottom:40px;position:relative;overflow:hidden}.guide-theme .guide-hero img{-o-object-fit:cover;object-fit:cover;opacity:.7;width:100%;height:100%}.guide-theme .guide-hero-overlay{background:linear-gradient(transparent 40%,rgba(8,13,24,.85) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.guide-theme .guide-hero-meta{align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;left:28px}.guide-theme .guide-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--orange-dim);color:var(--orange);border:1px solid rgba(245,166,35,.2);border-radius:4px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}.guide-theme .guide-tag.blue{background:var(--blue-dim);color:var(--blue);border-color:rgba(41,121,255,.2)}.guide-theme .article-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.guide-theme .article-eyebrow:before{content:"";background:var(--orange);border-radius:2px;width:24px;height:2px;display:block}.guide-theme h1.article-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--text-primary);margin-bottom:20px;font-size:max(36px,min(6vw,52px));font-weight:800;line-height:1.05}.guide-theme .article-lead{color:var(--text-secondary);border-left:3px solid var(--blue);margin-bottom:40px;padding-left:20px;font-size:17px;line-height:1.65}.guide-theme .cols-block{gap:16px;margin-bottom:40px;display:grid}.guide-theme .cols-block.cols-2{grid-template-columns:1fr 1fr}.guide-theme .cols-block.cols-3{grid-template-columns:repeat(3,1fr)}.guide-theme .cols-block.cols-4{grid-template-columns:repeat(2,1fr)}.guide-theme .col-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);padding:20px;font-size:14px;line-height:1.6}.guide-theme .col-card.accent-blue{border-color:var(--border-accent);background:rgba(41,121,255,.05)}.guide-theme .col-card.accent-orange{background:rgba(245,166,35,.05);border-color:rgba(245,166,35,.35)}.guide-theme h2.section-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--text-primary);margin:56px 0 20px;font-size:max(26px,min(4vw,36px));font-weight:800;line-height:1.1}.guide-theme h3.sub-heading{color:var(--text-primary);border-bottom:1px solid var(--border);margin:32px 0 10px;padding-bottom:8px;font-size:16px;font-weight:600}.guide-theme .article-body .guide-image{margin:28px 0}.guide-theme .article-body .guide-image img{border-radius:10px;width:100%;display:block}.guide-theme .article-body .guide-image--center img{max-width:560px;margin:0 auto}.guide-theme .article-body .guide-image--left img{float:left;max-width:280px;margin:0 20px 12px 0}.guide-theme .article-body .guide-image--right img{float:right;max-width:280px;margin:0 0 12px 20px}.guide-theme .article-body .guide-image--left:after,.guide-theme .article-body .guide-image--right:after{content:"";clear:both;display:table}.guide-theme .article-body .guide-image figcaption{color:rgba(255,255,255,.35);text-align:center;margin-top:8px;font-size:12px;font-style:italic}.guide-theme .prose p{color:var(--text-secondary);margin-bottom:16px;font-size:15px;line-height:1.75}.guide-theme .prose strong{color:var(--text-primary);font-weight:600}.guide-theme .prose a{color:var(--text-link);text-decoration:none}.guide-theme .prose a:hover{text-decoration:underline}.guide-theme .prose h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--text-primary);margin:56px 0 20px;font-size:max(26px,min(4vw,36px));font-weight:800;line-height:1.1}.guide-theme .prose h3{color:var(--text-primary);border-bottom:1px solid var(--border);margin:32px 0 10px;padding-bottom:8px;font-size:16px;font-weight:600}.guide-theme .prose ul,.guide-theme .prose ol{margin:0 0 20px;padding-left:0;list-style:none}.guide-theme .prose ul li,.guide-theme .prose ol li{color:var(--text-secondary);margin-bottom:8px;padding-left:22px;font-size:15px;line-height:1.65;position:relative}.guide-theme .prose ul li:before{content:"→";color:var(--blue);font-size:13px;position:absolute;top:2px;left:0}.guide-theme .prose ol{counter-reset:ol-counter}.guide-theme .prose ol li{counter-increment:ol-counter}.guide-theme .prose ol li:before{content:counter(ol-counter);color:var(--blue);background:var(--blue-dim);text-align:center;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:3px;left:0}.guide-theme .prose ul.checklist li:before,.guide-theme .prose ol.checklist li:before{content:"✓";color:#3ecf8e;background:0 0;width:auto;height:auto;font-size:13px;font-weight:700;top:2px}.guide-theme .guide-icon{vertical-align:-4px;flex-shrink:0;width:20px;height:20px;display:inline-block}.guide-theme h3.sub-heading .guide-icon,.guide-theme .section-heading .guide-icon,.guide-theme .section-number h2 .guide-icon{vertical-align:-3px;margin-right:8px}.guide-theme .prose ul li:has(.guide-icon){padding-left:0}.guide-theme .prose ol li:has(.guide-icon){padding-left:0}.guide-theme .prose ul li:has(.guide-icon):before{content:none}.guide-theme .prose ol li:has(.guide-icon):before{content:none}.guide-theme .prose li .guide-icon{margin-right:8px}.guide-theme .tag-block{background:var(--bg-raised);border-left:3px solid var(--blue);border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--text-secondary);margin:24px 0;padding:16px 20px;font-size:14px;line-height:1.65}.guide-theme .tag-block p{color:var(--text-secondary);margin:0;font-size:14px}.guide-theme .tag-block.orange{border-left-color:var(--orange)}.guide-theme .section-number{align-items:center;gap:16px;margin:56px 0 20px;display:flex}.guide-theme .section-number .num{font-family:var(--font-display);color:rgba(41,121,255,.18);letter-spacing:-.02em;font-size:56px;font-weight:800;line-height:1}.guide-theme .section-number h2{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);margin:0;font-size:max(22px,min(3.5vw,30px));font-weight:800;line-height:1.1}.guide-theme .info-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin:40px 0;padding:32px}.guide-theme .info-card.accent{border-color:var(--border-accent);background:rgba(41,121,255,.04)}.guide-theme .info-card.accent.orange{background:rgba(245,166,35,.04);border-color:rgba(245,166,35,.35)}.guide-theme .cta-block{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:48px 0;padding:32px 36px;display:flex}.guide-theme .cta-block p{color:var(--text-secondary);max-width:400px;margin:0;font-size:15px}.guide-theme .cta-block strong{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);letter-spacing:.02em;margin-bottom:6px;font-size:20px;font-weight:800;display:block}.guide-theme .btn-primary,.guide-theme .btn-outline,.guide-theme .btn-ghost,.guide-theme .btn-blue-primary,.guide-theme .btn-blue-secondary{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;padding:13px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.guide-theme .btn-primary{background:var(--orange-cta);color:#111}.guide-theme .btn-outline{color:var(--text-primary);background:0 0;border:1px solid rgba(255,255,255,.3)}.guide-theme .btn-ghost{color:var(--orange);background:0 0}.guide-theme .btn-blue-primary{background:var(--blue);color:#fff}.guide-theme .btn-blue-secondary{color:var(--blue);background:0 0;border:1px solid rgba(41,121,255,.6)}.guide-theme .btn-primary:hover,.guide-theme .btn-outline:hover,.guide-theme .btn-ghost:hover,.guide-theme .btn-blue-primary:hover,.guide-theme .btn-blue-secondary:hover{opacity:.88}.guide-theme .cta-block.shape-square .btn-primary,.guide-theme .cta-block.shape-square .btn-outline,.guide-theme .cta-block.shape-square .btn-ghost,.guide-theme .cta-block.shape-square .btn-blue-primary,.guide-theme .cta-block.shape-square .btn-blue-secondary{border-radius:var(--radius-sm)}.guide-theme .prose hr{border:none;border-top:1px solid var(--border);margin:36px 0}.guide-theme .faq-item{border-bottom:1px solid var(--border);padding:20px 0}.guide-theme .faq-q{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:15px;font-weight:600;display:flex}.guide-theme .faq-q .icon{color:var(--blue);flex-shrink:0;font-size:18px;transition:transform .2s}.guide-theme .faq-item.open .faq-q .icon{transform:rotate(45deg)}.guide-theme .faq-a{color:var(--text-secondary);padding-top:12px;font-size:14px;line-height:1.7;display:none}.guide-theme .faq-item.open .faq-a{display:block}.guide-theme .faq-a p{color:var(--text-secondary);margin-bottom:12px;font-size:14px}.guide-theme .guide-footer-nav{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px;padding-top:40px;display:grid}.guide-theme .guide-footer-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.guide-theme .guide-footer-card:hover{border-color:var(--border-accent);background:rgba(41,121,255,.05)}.guide-theme .guide-footer-card .label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:600}.guide-theme .guide-footer-card .title{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.4}@media (max-width:600px){.guide-theme .cols-block.cols-2,.guide-theme .cols-block.cols-4{grid-template-columns:1fr}.guide-theme .cta-block{flex-direction:column;align-items:flex-start}.guide-theme .guide-footer-nav{grid-template-columns:1fr}}
