.guides-main{padding-bottom:var(--space-16)}.guides-hero{padding:var(--space-13) 0 var(--space-10);position:relative;overflow:hidden}.guides-hero::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0 0,rgba(143,216,255,0.18) 0,transparent 55%),radial-gradient(circle at 100% 100%,rgba(140,91,234,0.24) 0,transparent 60%);opacity:0.9;pointer-events:none}.guides-hero-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--space-10);align-items:center;position:relative;z-index:1}.guides-hero-text h1{margin-bottom:var(--space-5)}.guides-kicker{font-size:var(--font-size-sm);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.guides-hero-lead{max-width:620px;font-size:var(--font-size-lg);color:var(--gray-100)}.guides-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);margin-bottom:var(--space-5)}.guides-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.guides-hero-pill{padding:4px var(--space-4);border-radius:var(--radius-pill);border:1px solid rgba(143,216,255,0.6);background:rgba(18,24,38,0.8);font-size:var(--font-size-xs);color:var(--gray-100)}.guides-hero-media{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center}.guides-hero-orb{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#8C5BEA,rgba(17,21,31,0));box-shadow:0 0 40px rgba(140,91,234,0.95);opacity:0.75;filter:blur(2px)}.guides-hero-card{position:relative;max-width:320px;border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0,rgba(143,216,255,0.5) 0,transparent 52%),linear-gradient(145deg,rgba(14,18,28,0.98),rgba(10,12,20,0.98));border:1px solid rgba(140,91,234,0.7);box-shadow:var(--shadow-md),0 0 24px rgba(224,176,74,0.6);overflow:hidden;transform:translateY(6px);transition:transform var(--transition-med),box-shadow var(--transition-med)}.guides-hero-card:hover{transform:translateY(0);box-shadow:var(--shadow-lg),0 0 32px rgba(224,176,74,0.8)}.guides-hero-image{width:100%;object-fit:cover}.guides-hero-card-body{padding:var(--space-5)}.guides-hero-card-label{font-size:var(--font-size-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-success);margin-bottom:var(--space-2)}.guides-hero-card-title{font-family:var(--font-fantasy-title);font-size:var(--font-size-lg);text-transform:uppercase;color:var(--color-heading);margin-bottom:var(--space-2)}.guides-hero-card-text{font-size:var(--font-size-sm);color:var(--gray-100)}.guides-grid-section{padding:var(--space-4) 0 var(--space-12)}.guides-section-header{max-width:760px;margin-bottom:var(--space-7)}.guides-grid{align-items:stretch}.guides-card{display:flex;flex-direction:column}.guides-card-image{border-radius:var(--radius-md);margin-bottom:var(--space-4);box-shadow:0 0 14px rgba(143,216,255,0.5)}.guides-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--gray-100)}.guides-list li{position:relative;padding-left:var(--space-4)}.guides-list li::before{content:"";position:absolute;left:0;top:0.6em;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,var(--color-accent),var(--color-primary));box-shadow:0 0 10px rgba(224,176,74,0.9)}.guides-card-cta{padding-inline:var(--space-4);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.12em}.guides-featured{padding:0 0 var(--space-12)}.guides-featured-inner{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr);gap:var(--space-7);align-items:stretch}.guides-featured-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-6);align-items:center}.guides-featured-text p:first-of-type{margin-bottom:var(--space-4)}.guides-featured-image{border-radius:var(--radius-lg);box-shadow:0 0 26px rgba(140,91,234,0.8);max-height:260px;object-fit:cover}.guides-featured-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.guides-side{align-self:stretch}.guides-faq-community{padding:0 0 var(--space-12)}.guides-faq-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr);gap:var(--space-7);align-items:flex-start}.guides-faq-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.guides-faq-item dt{font-weight:600;color:var(--color-heading);margin-bottom:var(--space-1);font-size:var(--font-size-sm)}.guides-faq-item dd{font-size:var(--font-size-sm);color:var(--gray-100)}.guides-faq-actions,.guides-community-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.guides-cta{padding:0 0 var(--space-13)}.guides-cta-inner{border-radius:var(--radius-xl);border:1px solid rgba(224,176,74,0.5);background:radial-gradient(circle at 0 0,rgba(224,176,74,0.25) 0,transparent 55%),radial-gradient(circle at 100% 100%,rgba(140,91,234,0.22) 0,transparent 60%),linear-gradient(135deg,rgba(10,13,22,0.98),rgba(14,19,30,0.98));padding:var(--space-8) var(--space-7);display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);box-shadow:var(--shadow-md)}.guides-cta-text p{max-width:620px}.guides-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}@media(max-width:1024px){.guides-hero-inner{grid-template-columns:minmax(0,1fr)}.guides-hero-media{order:-1}.guides-featured-inner{grid-template-columns:minmax(0,1fr)}.guides-featured-body{grid-template-columns:minmax(0,1fr)}.guides-featured-media{order:-1;max-width:360px;margin:0 auto}.guides-faq-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.guides-hero{padding:var(--space-10) 0 var(--space-8)}.guides-hero-inner{gap:var(--space-7)}.guides-hero-card{max-width:100%}.guides-section-header{text-align:left}.guides-featured-inner{gap:var(--space-6)}.guides-cta-inner{flex-direction:column;align-items:flex-start}.guides-cta-actions{width:100%}}@media(max-width:520px){.guides-hero-actions{flex-direction:column;align-items:stretch}.guides-featured-cta-row{flex-direction:column;align-items:stretch}.guides-faq-actions,.guides-community-actions{flex-direction:column;align-items:stretch}.guides-cta-actions{flex-direction:column}}