@keyframes toastSlideIn{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideOut{from{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wizardFadeIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.guidesPage{min-height:100vh;background:linear-gradient(180deg, #0f172a 0%, #111827 100%);color:#f8fafc;padding:88px 5% 96px}@media(max-width: 768px){.guidesPage{padding:72px 4% 80px}}.guides{max-width:800px;margin:0 auto}.guides__hero{text-align:center;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid rgba(148,163,184,.25)}.guides__heroEyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;color:rgba(248,250,252,.6);margin-bottom:16px}.guides__heroTitle{font-size:clamp(2rem,5vw,2.8rem);font-weight:900;line-height:1.3;margin:0 0 16px;background:linear-gradient(135deg, #f8fafc 0%, #60a5fa 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.guides__heroLead{font-size:1.125rem;color:rgba(248,250,252,.75);line-height:1.8;max-width:640px;margin:0 auto 24px}.guides__heroMeta{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:.9375rem;color:rgba(248,250,252,.6)}.guides__heroMetaItem{display:inline-flex;align-items:center;gap:6px}.guides__heroMetaItem svg{width:16px;height:16px;opacity:.7}.guides__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:.875rem;font-weight:600;animation:badgePulse 2s ease-in-out infinite}.guides__badge--primary{background:rgba(96,165,250,.15);border:1px solid rgba(96,165,250,.3);color:#60a5fa}.guides__badge--success{background:rgba(52,211,153,.15);border:1px solid rgba(52,211,153,.3);color:#34d399}.guides__badge--warning{background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.3);color:#fbbf24}@keyframes badgePulse{0%,100%{box-shadow:0 0 0 0 rgba(96,165,250,.2)}50%{box-shadow:0 0 0 6px rgba(96,165,250,0)}}.guides__content{line-height:1.9;font-size:1.05rem}.guides__content h2{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700;margin:48px 0 24px;padding-bottom:8px;border-bottom:2px solid rgba(96,165,250,.3);color:#f8fafc}.guides__content h3{font-size:1.25rem;font-weight:600;margin:32px 0 16px;color:#f8fafc}.guides__content h4{font-size:1.125rem;font-weight:600;margin:24px 0 8px;color:rgba(248,250,252,.75)}.guides__content p{margin:0 0 24px;color:rgba(248,250,252,.75)}.guides__content strong{color:#f8fafc;font-weight:600}.guides__content ul,.guides__content ol{margin:0 0 24px;padding-left:1.5em;color:rgba(248,250,252,.75)}.guides__content li{margin-bottom:8px;line-height:1.8}.guides__content li::marker{color:#60a5fa}.guides__highlight{background:rgba(96,165,250,.08);border-left:4px solid #60a5fa;border-radius:0 12px 12px 0;padding:24px;margin:24px 0}.guides__highlight--success{background:rgba(52,211,153,.08);border-left-color:#34d399}.guides__highlight--warning{background:rgba(251,191,36,.08);border-left-color:#fbbf24}.guides__highlight--danger{background:rgba(248,113,113,.08);border-left-color:#f87171}.guides__highlight p{margin:0}.guides__highlightTitle{font-weight:700;color:#f8fafc;margin-bottom:8px;display:flex;align-items:center;gap:8px}.guides__steps{counter-reset:step-counter;list-style:none;padding:0;margin:24px 0}.guides__step{position:relative;padding-left:56px;margin-bottom:24px;counter-increment:step-counter}.guides__step::before{content:counter(step-counter);position:absolute;left:0;top:0;width:40px;height:40px;background:linear-gradient(135deg, #60a5fa 0%, #2f89f8 100%);color:#0f172a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.guides__stepTitle{font-weight:600;color:#f8fafc;font-size:1.125rem;margin-bottom:4px}.guides__stepDesc{color:rgba(248,250,252,.75);margin:0}.guides__tableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid rgba(148,163,184,.25);margin:24px 0}@media(max-width: 768px){.guides__tableWrap{position:relative}.guides__tableWrap::after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(90deg, transparent, rgba(15, 23, 42, 0.8));pointer-events:none;opacity:1;transition:opacity .15s ease}.guides__tableWrap::-webkit-scrollbar{height:6px}.guides__tableWrap::-webkit-scrollbar-track{background:rgba(148,163,184,.25);border-radius:3px}.guides__tableWrap::-webkit-scrollbar-thumb{background:rgba(96,165,250,.5);border-radius:3px}.guides__tableWrap::-webkit-scrollbar-thumb:hover{background:#60a5fa}}.guides__table{width:100%;border-collapse:collapse;background:rgba(15,23,42,.9);border-radius:12px;overflow:hidden;width:100%;min-width:500px}.guides__table th,.guides__table td{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(148,163,184,.25)}.guides__table th{background:rgba(0,0,0,.2);font-weight:600;color:#f8fafc;font-size:.9375rem}.guides__table td{color:rgba(248,250,252,.75)}.guides__table tr:last-child td{border-bottom:none}.guides__table tr:hover td{background:rgba(96,165,250,.05)}.guides__cta{background:linear-gradient(135deg, rgba(96, 165, 250, 0.15) 0%, rgba(52, 211, 153, 0.1) 100%);border:1px solid rgba(96,165,250,.3);border-radius:16px;padding:32px;margin:48px 0;text-align:center}.guides__ctaTitle{font-size:1.25rem;font-weight:700;margin:0 0 8px;color:#f8fafc}.guides__ctaDesc{color:rgba(248,250,252,.75);margin:0 0 24px}.guides__ctaButtons{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.guides__ctaBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;min-height:48px;background:#60a5fa;color:#0f172a;border:none;border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none;padding:16px 32px;font-size:1.125rem}.guides__ctaBtn:hover{background:#93c5fd;box-shadow:0 10px 20px rgba(96,165,250,.35);transform:translateY(-2px)}.guides__ctaBtn:active{transform:translateY(0);box-shadow:0 4px 12px rgba(96,165,250,.25)}.guides__ctaBtn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.guides__ctaBtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.guides__ctaBtn--secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;min-height:48px;background:rgba(0,0,0,0);color:#f8fafc;border:1px solid rgba(148,163,184,.25);border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none;padding:16px 32px}.guides__ctaBtn--secondary:hover{border-color:#60a5fa;color:#60a5fa;background:rgba(96,165,250,.08);transform:translateY(-2px)}.guides__ctaBtn--secondary:active{transform:translateY(0);background:rgba(96,165,250,.12)}.guides__ctaBtn--secondary:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.guides__ctaBtn--secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.guides__faq{margin:48px 0}.guides__faqTitle{font-size:1.5rem;font-weight:700;text-align:center;margin:0 0 32px}.guides__faqList{display:flex;flex-direction:column;gap:16px}.guides__faqItem{background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.25);border-radius:12px;overflow:hidden}.guides__faqQ{padding:24px;font-weight:600;color:#f8fafc;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background .15s ease}.guides__faqQ:hover{background:rgba(96,165,250,.05)}.guides__faqQ::after{content:"+";font-size:1.25rem;color:#60a5fa;flex-shrink:0;transition:transform .15s ease}.guides__faqItem.is-open .guides__faqQ::after{transform:rotate(45deg)}.guides__faqA{padding:0 24px 24px;color:rgba(248,250,252,.75);line-height:1.8;display:none}.guides__faqItem.is-open .guides__faqA{display:block}.guides__adSlot{margin:48px 0;padding:24px;background:rgba(148,163,184,.1);border:1px dashed rgba(148,163,184,.25);border-radius:12px;text-align:center;min-height:120px;display:flex;align-items:center;justify-content:center}.guides__adSlotLabel{font-size:.875rem;color:rgba(248,250,252,.6);text-transform:uppercase;letter-spacing:.1em}.guides__related{margin:48px 0;padding-top:32px;border-top:1px solid rgba(148,163,184,.25)}.guides__relatedTitle{font-size:1.25rem;font-weight:700;margin:0 0 24px}.guides__relatedGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.guides__relatedCard{display:block;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:24px;text-decoration:none;transition:all .15s ease}.guides__relatedCard:hover{border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4)}.guides__relatedCardTitle{font-size:1rem;font-weight:600;color:#f8fafc;margin:0 0 4px}.guides__relatedCardDesc{font-size:.9375rem;color:rgba(248,250,252,.75);margin:0;line-height:1.6}.guides__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.9375rem;color:rgba(248,250,252,.6);margin-bottom:24px}.guides__breadcrumbLink{color:rgba(248,250,252,.6);text-decoration:none;transition:color .15s ease}.guides__breadcrumbLink:hover{color:#60a5fa}.guides__breadcrumbSep{opacity:.5}.guides__breadcrumbCurrent{color:rgba(248,250,252,.75)}.guides__toc{background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:24px;margin:24px 0 48px}.guides__tocTitle{font-size:1rem;font-weight:600;color:#f8fafc;margin:0 0 16px;display:flex;align-items:center;gap:8px}.guides__tocList{list-style:none;padding:0;margin:0}.guides__tocList li{margin-bottom:8px}.guides__tocList a{color:rgba(248,250,252,.75);text-decoration:none;font-size:.9375rem;transition:color .15s ease;display:flex;align-items:center;gap:8px}.guides__tocList a:hover{color:#60a5fa}.guides__tocList a::before{content:"";width:6px;height:6px;background:#60a5fa;border-radius:50%;opacity:.5}.guides__checklist{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:8px}.guides__checklistItem{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;background:rgba(52,211,153,.05);border-radius:8px;color:rgba(248,250,252,.75)}.guides__checklistItem::before{content:"✓";color:#34d399;font-weight:700;flex-shrink:0}.guides__code{background:rgba(0,0,0,.3);border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:24px;margin:24px 0;font-family:"SFMono-Regular","Menlo","Monaco","Consolas",monospace;font-size:.9375rem;line-height:1.6;overflow-x:auto;color:#f8fafc}@media print{.guidesPage{background:#fff;padding:0}.guides__hero{border-bottom:1px solid #ccc}.guides__heroTitle{background:none;-webkit-text-fill-color:initial;color:#000}.guides__cta,.guides__adSlot{display:none}.guides__content h2,.guides__content h3{color:#000}.guides__content p,.guides__content li{color:#333}}