@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes toolResultIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes wizardFadeIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.guidesPage{background-color:#0f172a;background-image:linear-gradient(180deg,#fff,#f8fafc);background-repeat:no-repeat;background-size:100% calc(100% - 320px);color:#0f172a;display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;padding:0;position:relative}.guidesPage:after{background:radial-gradient(ellipse 60% 50% at 15% 30%,rgba(99,102,241,.06) 0,transparent 60%),radial-gradient(ellipse 50% 60% at 85% 60%,rgba(59,130,246,.05) 0,transparent 50%),radial-gradient(ellipse 70% 40% at 50% 90%,rgba(37,99,235,.04) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.guides{flex:1;margin:0 auto;max-width:800px;padding:clamp(72px,10vw,120px) 5% clamp(48px,6vw,80px);position:relative;width:100%;z-index:1}.guides__hero{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.88);background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.96));border:1px solid rgba(148,163,184,.18);border-radius:28px;box-shadow:0 8px 24px rgba(15,23,42,.04),0 24px 80px rgba(15,23,42,.06);margin-bottom:clamp(48px,5vw,64px);padding:clamp(28px,4vw,48px);text-align:left;transition:box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.guides__hero:hover{box-shadow:0 12px 32px rgba(15,23,42,.06),0 32px 80px rgba(15,23,42,.08);transform:translateY(-2px)}.guides__heroEyebrow{align-items:center;color:#94a3b8;display:inline-flex;font-size:1.4rem;gap:8px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.guides__heroTitle{color:#0f172a;font-size:clamp(3.2rem,5vw,4.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px}.guides__heroLead{color:#475569;font-size:1.8rem;line-height:1.8;margin:0 0 24px;max-width:720px}.guides__heroMeta{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:1.5rem;gap:16px;justify-content:flex-start}.guides__heroMetaItem{align-items:center;display:inline-flex;gap:6px}.guides__heroMetaItem svg{height:16px;opacity:.7;width:16px}.guides__badge{align-items:center;border-radius:8px;display:inline-flex;font-size:1.4rem;font-weight:600;gap:6px;padding:6px 14px}.guides__badge_type_primary{background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.3);color:#2563eb}.guides__badge_state_success{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#22c55e}.guides__badge_state_warning{background:rgba(234,179,8,.15);border:1px solid rgba(234,179,8,.3);color:#eab308}.guides__disclaimer{border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;font-size:1.5rem;margin:0 0 24px;padding:8px 16px;text-align:center}.guides__capsule{background:rgba(37,99,235,.06);border-left:4px solid #2563eb;border-radius:0 8px 8px 0;color:#475569;font-size:1.5rem;line-height:1.8;margin:0 0 48px;padding:24px 32px}.guides__capsule p{margin:0}.guides__capsule strong{color:#0f172a}.guides__capsuleLabel{color:#2563eb;display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.guides__content{font-size:1.05rem;line-height:1.9}.guides__content h2{border-bottom:2px solid rgba(37,99,235,.3);color:#0f172a;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700;margin:48px 0 24px;padding-bottom:8px}.guides__content h3{color:#0f172a;font-size:2rem;font-weight:600;margin:32px 0 16px}.guides__content h4{color:#475569;font-size:1.8rem;font-weight:600;margin:24px 0 8px}.guides__content p{color:#475569;margin:0 0 24px}.guides__content strong{color:#0f172a;font-weight:600}.guides__content ol,.guides__content ul{color:#475569;margin:0 0 24px;padding-left:1.5em}.guides__content li{line-height:1.8;margin-bottom:8px}.guides__content li::marker{color:#2563eb}.guides__highlight{background:rgba(37,99,235,.08);border-left:4px solid #2563eb;border-radius:0 12px 12px 0;margin:24px 0;padding:24px}.guides__highlight_type_success{background:rgba(34,197,94,.08);border-left-color:#22c55e}.guides__highlight_type_warning{background:rgba(234,179,8,.08);border-left-color:#eab308}.guides__highlight_type_danger{background:rgba(239,68,68,.08);border-left-color:#ef4444}.guides__highlight p{margin:0}.guides__highlightTitle{align-items:center;color:#0f172a;display:flex;font-weight:700;gap:8px;margin-bottom:8px}.guides__steps{counter-reset:step-counter;list-style:none;margin:24px 0;padding:0}.guides__step{counter-increment:step-counter;margin-bottom:24px;padding-left:56px;position:relative}.guides__step:before{align-items:center;background:linear-gradient(135deg,#2563eb,color-mix(in srgb,#2563eb 80%,#000));border-radius:50%;color:#fff;content:counter(step-counter);display:flex;font-size:1.8rem;font-weight:700;height:40px;justify-content:center;left:0;position:absolute;top:0;width:40px}.guides__stepTitle{color:#0f172a;font-size:1.8rem;font-weight:600;margin-bottom:4px}.guides__stepDesc{color:#475569;margin:0}.guides__tableWrap{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.98));border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 36px rgba(15,23,42,.05);margin:24px 0}@media(max-width:768px){.guides__tableWrap{position:relative}.guides__tableWrap:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8));bottom:0;content:"";opacity:1;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.22,1,.36,1);width:24px}.guides__tableWrap::-webkit-scrollbar{height:6px}.guides__tableWrap::-webkit-scrollbar-track{background:#e2e8f0;border-radius:3px}.guides__tableWrap::-webkit-scrollbar-thumb{background:rgba(37,99,235,.5);border-radius:3px}.guides__tableWrap::-webkit-scrollbar-thumb:hover{background:#2563eb}}.guides__table{background:#fff;border-collapse:collapse;border-radius:12px;min-width:500px;overflow:hidden;table-layout:auto;width:100%}.guides__table td,.guides__table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.guides__table th{background:#f8fafc;color:#0f172a;font-size:1.5rem;font-weight:600}.guides__table td{color:#475569}.guides__table tr:last-child td{border-bottom:none}.guides__table tr:hover td{background:rgba(37,99,235,.05)}@media(max-width:768px){.guides__table{table-layout:fixed}.guides__table td,.guides__table th{overflow-wrap:anywhere;padding:10px 12px;vertical-align:top;white-space:normal;word-break:break-word}.guides__table th{font-size:1.2rem}.guides__table td{font-size:1.35rem;line-height:1.6}}.guides__cta{background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(34,197,94,.1));border:1px solid rgba(37,99,235,.3);border-radius:16px;margin:48px 0;padding:32px;text-align:center}.guides__ctaTitle{color:#0f172a;font-size:2rem;font-weight:700;margin:0 0 8px}.guides__ctaDesc{color:#475569;margin:0 0 24px}.guides__ctaButtons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.guides__ctaBtn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.6rem;font-size:1.8rem;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:16px 32px;text-decoration:none;transition:background .3s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.guides__ctaBtn:hover{background:#1d4ed8;box-shadow:0 4px 20px rgba(37,99,235,.3);transform:translateY(-2px)}.guides__ctaBtn:active{background:color-mix(in srgb,#2563eb 90%,#000);transform:translateY(0) scale(.98);transition-duration:80ms}.guides__ctaBtn:focus-visible{outline:2px solid #1d4ed8;outline-offset:3px}.guides__ctaBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.guides__ctaBtn_type_secondary{align-items:center;background:transparent;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-text-primary,#0f172a);cursor:pointer;display:inline-flex;font-size:1.6rem;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:16px 32px;text-decoration:none;transition:border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1)}.guides__ctaBtn_type_secondary:hover{background:rgba(37,99,235,.08);border-color:#2563eb;color:#2563eb}.guides__ctaBtn_type_secondary:active{background:rgba(37,99,235,.12)}.guides__ctaBtn_type_secondary:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.guides__ctaBtn_type_secondary:disabled{cursor:not-allowed;opacity:.5}.guides__affiliateCta{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:32px 0;padding:32px;position:relative}.guides__affiliateCtaLabel{background:rgba(226,232,240,.3);border-radius:8px;color:#94a3b8;display:inline-block;font-size:1.4rem;font-weight:600;letter-spacing:.1em;margin:0 0 16px;padding:2px 10px}.guides__affiliateCtaTitle{color:#0f172a;font-size:2rem;font-weight:700;margin:0 0 8px}.guides__affiliateCtaDesc{color:#475569;line-height:1.7;margin:0 0 24px}.guides__affiliateCtaLinks{display:flex;flex-direction:column;gap:16px}.guides__affiliateCtaItem{align-items:center;background:rgba(37,99,235,.04);border:1px solid rgba(37,99,235,.15);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:16px 24px;transition:all .15s cubic-bezier(.22,1,.36,1)}.guides__affiliateCtaItem:hover{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.4)}@media(max-width:768px){.guides__affiliateCtaItem{align-items:flex-start;flex-direction:column}}.guides__affiliateCtaItemBody{flex:1;min-width:0}.guides__affiliateCtaItemName{color:#0f172a;font-size:1.6rem;font-weight:600;margin:0 0 4px}.guides__affiliateCtaItemNote{color:#94a3b8;font-size:1.5rem;margin:0}.guides__affiliateCtaBtn{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.5rem;font-weight:600;gap:4px;padding:10px 24px;text-decoration:none;transition:all .15s cubic-bezier(.22,1,.36,1);white-space:nowrap}.guides__affiliateCtaBtn:hover{opacity:.85}.guides__affiliateCtaBtn_type_secondary{background:transparent;border:1px solid #2563eb;color:#2563eb}.guides__affiliateCtaBtn_type_secondary:hover{background:rgba(37,99,235,.08);opacity:1}.nawabariCta{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-left:4px solid #0284c7;border-radius:12px;margin:32px 0;padding:24px 28px}@media(max-width:600px){.nawabariCta{margin:24px 0;padding:20px 18px}}.nawabariCta__label{background:#0284c7;border-radius:4px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.05em;margin:0 0 8px;padding:2px 10px}.nawabariCta__title{color:#0c4a6e;font-size:1.7rem;font-weight:700;line-height:1.4;margin:0 0 10px}@media(max-width:600px){.nawabariCta__title{font-size:1.5rem}}.nawabariCta__text{color:#075985;font-size:1.4rem;line-height:1.7;margin:0 0 16px}@media(max-width:600px){.nawabariCta__text{font-size:1.3rem}}.nawabariCta__buttons{display:flex;flex-wrap:wrap;gap:12px}.nawabariCta__btn{align-items:center;background:#0284c7;border-radius:8px;color:#fff;display:inline-flex;font-size:1.4rem;font-weight:700;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s ease}.nawabariCta__btn:hover{background:#0369a1;box-shadow:0 4px 12px rgba(2,132,199,.3);transform:translateY(-1px)}@media(max-width:600px){.nawabariCta__btn{font-size:1.3rem;padding:14px 20px;width:100%}}.authorBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:48px 0 24px;padding:24px}@media(max-width:600px){.authorBox{margin:36px 0 20px;padding:20px 18px}}.authorBox__inner{align-items:flex-start;display:flex;gap:20px}@media(max-width:600px){.authorBox__inner{align-items:center;flex-direction:column;gap:16px;text-align:center}}.authorBox__avatar{flex-shrink:0}.authorBox__content{flex:1;min-width:0}.authorBox__role{color:#64748b;font-size:1.1rem;font-weight:600;letter-spacing:.05em;margin:0 0 4px}.authorBox__name{color:#0f172a;font-size:1.7rem;font-weight:700;line-height:1.3;margin:0 0 10px}.authorBox__bio{color:#475569;font-size:1.3rem;line-height:1.7;margin:0 0 12px}.authorBox__links{font-size:1.3rem;margin:0}.authorBox__link{color:#10b981;font-weight:600;text-decoration:none}.authorBox__link:hover{text-decoration:underline}.guides__contextHint{align-items:baseline;background:rgba(37,99,235,.04);border-left:3px solid rgba(37,99,235,.3);border-radius:0 8px 8px 0;display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:16px 24px}@media(max-width:768px){.guides__contextHint{flex-direction:column;gap:6px}}.guides__contextHintLabel{background:rgba(226,232,240,.4);border-radius:3px;color:#94a3b8;flex-shrink:0;font-size:1.1rem;font-weight:600;letter-spacing:.05em;line-height:1;padding:1px 6px}.guides__contextHintText{color:#475569;font-size:1.5rem;line-height:1.6;margin:0}.guides__contextHintLink{color:#2563eb;font-size:1.5rem;font-weight:600;text-decoration:none;transition:opacity .15s cubic-bezier(.22,1,.36,1);white-space:nowrap}.guides__contextHintLink:hover{opacity:.7;text-decoration:underline}.guides__contextHintLink:after{content:"→";margin-left:4px}.guides__faq{margin:48px 0}.guides__faqTitle{font-size:2.4rem;font-weight:700;margin:0 0 32px;text-align:center}.guides__faqList{display:flex;flex-direction:column;gap:16px}.guides__faqItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.guides__faqQ{align-items:center;color:#0f172a;cursor:pointer;display:flex;font-weight:600;gap:16px;justify-content:space-between;padding:24px;transition:background .15s cubic-bezier(.22,1,.36,1)}.guides__faqQ:hover{background:rgba(37,99,235,.05)}.guides__faqQ:after{color:#2563eb;content:"+";flex-shrink:0;font-size:2rem;transition:transform .15s cubic-bezier(.22,1,.36,1)}.guides__faqItem.is-open .guides__faqQ:after{transform:rotate(45deg)}.guides__faqA{color:#475569;display:none;line-height:1.8;padding:0 24px 24px}.guides__faqItem.is-open .guides__faqA{display:block}.guides__adSlot,.guides__adSlotLabel{display:none}.guides__related{border-top:1px solid #e2e8f0;margin:48px 0;padding-top:32px}.guides__relatedTitle{font-size:2rem;font-weight:700;margin:0 0 24px}.guides__relatedGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.guides__relatedCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;display:block;padding:24px;text-decoration:none;transition:all .15s cubic-bezier(.22,1,.36,1)}.guides__relatedCard:hover{border-color:#2563eb}.guides__relatedCardTitle{color:#0f172a;font-size:1.6rem;font-weight:600;margin:0 0 4px}.guides__relatedCardDesc{color:#475569;font-size:1.5rem;line-height:1.6;margin:0}.guides__breadcrumb{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:1.5rem;gap:8px;margin-bottom:24px}.guides__breadcrumbLink{align-items:center;color:#94a3b8;display:inline-flex;min-height:44px;padding:6px 0;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1)}.guides__breadcrumbLink:hover{color:#2563eb}.guides__breadcrumbSep{opacity:.5}.guides__breadcrumbCurrent{color:#475569}.guides__toc{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:24px 0 48px;padding:24px}.guides__tocTitle{align-items:center;color:#0f172a;display:flex;font-size:1.6rem;font-weight:600;gap:8px;margin:0 0 16px}.guides__tocList{list-style:none;margin:0;padding:0}.guides__tocList li{margin-bottom:8px}.guides__tocList a{align-items:center;color:#475569;display:flex;font-size:1.5rem;gap:8px;min-height:44px;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1)}.guides__tocList a:hover{color:#2563eb}.guides__tocList a:before{background:#2563eb;border-radius:50%;content:"";height:6px;opacity:.5;width:6px}.guides__checklist{display:flex;flex-direction:column;gap:8px;list-style:none;margin:24px 0;padding:0}.guides__checklistItem{align-items:flex-start;background:rgba(34,197,94,.05);border-radius:8px;color:#475569;display:flex;gap:8px;padding:8px 16px}.guides__checklistItem:before{color:#22c55e;content:"✓";flex-shrink:0;font-weight:700}@media(max-width:768px){.guides{padding:72px 4% 56px}.guides__hero{border-radius:22px;margin-bottom:32px;padding:24px 20px}.guides__content{font-size:1rem}.guides__content h2{margin-top:32px}.guides__table{font-size:1.35rem;min-width:100%}.guides__table td,.guides__table th{padding:10px 12px}.guides__ctaBtn,.guides__ctaBtn_type_secondary{justify-content:center;width:100%}}.guides__code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.5rem;line-height:1.6;margin:24px 0;overflow-x:auto;padding:24px}@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__adSlot,.guides__affiliateCta,.guides__cta{display:none}.guides__content h2,.guides__content h3{color:#000}.guides__content li,.guides__content p{color:#333}}