.resources-hero{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#dbeafe);padding-bottom:0}.resources-guides{background:linear-gradient(180deg,#dbeafe,#e0f2fe 50%,#f0f9ff)}.guides-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.guide-card{display:flex;flex-direction:column;transition:transform var(--transition-normal)}.guide-card:hover{transform:translateY(-4px)}.guide-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--spacing-md)}.guide-read-time{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.guide-title{font-size:1.25rem;font-weight:700;color:var(--color-deep-blue);margin-bottom:var(--spacing-sm);line-height:1.4}.guide-summary{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;flex-grow:1;margin-bottom:var(--spacing-md)}.guide-link{text-decoration:none;display:block;cursor:pointer}.guide-link:after{display:none!important}.guide-card{pointer-events:none}.guide-link{pointer-events:auto}.guide-topics{display:flex;flex-wrap:wrap;gap:.5rem}.guide-read-link{display:inline-block;margin-top:var(--spacing-md);color:var(--color-accent);font-weight:600;font-size:.9375rem;transition:color var(--transition-fast)}.guide-link:hover .guide-read-link{color:var(--color-accent-dark)}.guide-topic{display:inline-block;padding:.25rem .625rem;background:rgba(59,130,246,.08);color:var(--color-accent);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.resources-faq{background-color:var(--color-off-white)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.faq-question{font-size:1.125rem;font-weight:600;color:var(--color-deep-blue);margin-bottom:var(--spacing-sm)}.faq-answer{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.resources-tech{background-color:var(--color-white)}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.tech-item{text-align:center;padding:var(--spacing-lg);transition:transform var(--transition-normal)}.tech-item:hover{transform:translateY(-4px)}.tech-category{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);background-color:rgba(59,130,246,.1);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);margin-bottom:var(--spacing-md)}.tech-name{font-size:1.25rem;font-weight:700;color:var(--color-deep-blue);margin-bottom:var(--spacing-sm)}.tech-description{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6}[data-theme=dark] .resources-hero{background:linear-gradient(135deg,#1e293b,#0f172a)}[data-theme=dark] .resources-guides{background:#0f172a}[data-theme=dark] .guide-title{color:#60a5fa}[data-theme=dark] .guide-summary{color:#cbd5e1}[data-theme=dark] .guide-read-time{color:#94a3b8}[data-theme=dark] .guide-topic{background:rgba(59,130,246,.2);color:#93c5fd}[data-theme=dark] .guide-read-link{color:#60a5fa}[data-theme=dark] .guide-link:hover .guide-read-link{color:#93c5fd}[data-theme=dark] .resources-faq{background:#1e293b}[data-theme=dark] .faq-question{color:#60a5fa}[data-theme=dark] .faq-answer{color:#cbd5e1}[data-theme=dark] .resources-tech{background:#0f172a}[data-theme=dark] .tech-category{background:rgba(59,130,246,.2);color:#93c5fd}[data-theme=dark] .tech-name{color:#60a5fa}[data-theme=dark] .tech-description{color:#cbd5e1}@media (max-width:968px){.faq-grid,.guides-grid{grid-template-columns:1fr}.tech-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tech-grid{grid-template-columns:1fr}}