.guia-page{--guia-bg: #0b1117;--guia-line: rgba(255, 255, 255, .08);--guia-line-strong: rgba(255, 255, 255, .14);--guia-surface: rgba(255, 255, 255, .03);--guia-surface-hover: rgba(255, 255, 255, .05);--guia-text: rgba(255, 255, 255, .74);--guia-text-soft: rgba(255, 255, 255, .5);--guia-green-line: rgba(16, 185, 129, .32);--guia-green-wash: rgba(16, 185, 129, .08);--guia-amber: #f3b45c;--guia-amber-text: #f6dcae;--guia-amber-line: rgba(245, 158, 11, .32);--guia-amber-wash: rgba(245, 158, 11, .07);--guia-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--guia-header-h: 70px}body.guia-page{overflow-x:clip}html:has(body.guia-page){scroll-padding-top:var(--guia-header-h)}.guia-content{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:64px 0 110px}.guia-page .guia-topbar{display:block;padding:0;background:#0b1117d1;border-bottom-color:var(--guia-line);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.guia-topbar-inner{display:flex;align-items:center;gap:20px;width:min(1120px,calc(100% - 40px));height:68px;margin:0 auto}.guia-brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.guia-topbar .guia-crumbs{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding-left:20px;border-left:1px solid var(--guia-line-strong);font-size:.86rem;line-height:1.2;white-space:nowrap}.guia-topbar .guia-crumbs span{color:var(--guia-text-soft)!important}.guia-topbar .guia-crumbs a{color:var(--guia-text-soft)!important;text-decoration:none}.guia-topbar .guia-crumbs a:hover{color:var(--white)!important}.guia-topbar .guia-crumbs .guia-crumbs-sep{color:var(--guia-line-strong)!important}.guia-topbar .guia-crumbs .guia-crumbs-current{overflow:hidden;text-overflow:ellipsis;color:var(--white)!important;font-weight:600}.guia-topbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:-14px}.guia-topbar .guia-topbar-link{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:.86rem;font-weight:600;text-decoration:none;color:var(--guia-text)!important;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.guia-topbar .guia-topbar-link span{color:inherit!important}.guia-topbar .guia-topbar-link:hover{color:var(--white)!important;background:var(--guia-surface-hover)}.guia-topbar .guia-topbar-help{border-color:var(--guia-green-line);background:var(--guia-green-wash);color:var(--white)!important}.guia-topbar .guia-topbar-help i{color:var(--primary);font-size:.95rem}.guia-topbar .guia-topbar-help:hover{border-color:var(--primary);background:#10b98124}.guia-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.guia-progress span{display:block;height:100%;background:var(--primary);transform-origin:left;transform:scaleX(var(--guia-progress, 0))}.guia-page a:focus-visible.guia-topbar-link,.guia-page a:focus-visible.guia-brand{border-radius:10px}@media (max-width: 640px){.guia-topbar-inner{height:60px;gap:12px}.guia-topbar .guia-crumbs,.guia-topbar .nav-brand-tag{display:none}.guia-topbar .guia-topbar-link{padding:0 12px}.guia-topbar-actions{margin-right:-12px}}.guia-hero{max-width:800px;padding-bottom:40px;margin-bottom:48px;border-bottom:1px solid var(--guia-line)}.guia-content .guia-eyebrow{color:var(--primary)!important;font-size:.75rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.guia-content h1{margin:0 0 18px;color:var(--white);font-family:var(--font-heading);font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.guia-content .guia-lede{font-size:1.12rem;line-height:1.7;color:#ffffffd1!important;max-width:62ch;margin:0 0 26px}.guia-content .guia-facts{display:flex;flex-wrap:wrap;gap:10px;max-width:none;margin:0;padding:0;list-style:none}.guia-content .guia-facts li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px;border:1px solid var(--guia-line);border-radius:999px;background:var(--guia-surface);font-size:.86rem;line-height:1.3;color:var(--guia-text)!important}.guia-content .guia-facts i{color:var(--primary);font-size:.82rem}.guia-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:64px;align-items:start}.guia-body{min-width:0;max-width:780px}.guia-toc{position:sticky;top:calc(var(--guia-header-h) + 20px);max-height:calc(100vh - var(--guia-header-h) - 40px);overflow-y:auto;padding:4px 4px 4px 0;scrollbar-width:thin;scrollbar-color:var(--guia-line-strong) transparent}.guia-content .guia-toc-title{margin:0 0 8px;padding-left:12px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--guia-text-soft)!important}.guia-content .guia-toc-title:not(:first-child){margin-top:20px}.guia-content .guia-toc ol,.guia-content .guia-toc ul{max-width:none;margin:0;padding:0;list-style:none}.guia-content .guia-toc ol{counter-reset:guia-toc}.guia-content .guia-toc ol+ul{margin-top:14px}.guia-content .guia-toc li{margin:0;font-size:.88rem;line-height:1.4}.guia-content .guia-toc ol li{counter-increment:guia-toc}.guia-content .guia-toc li a{display:flex;align-items:baseline;gap:10px;padding:6px 10px 6px 12px;border-left:2px solid var(--guia-line);color:var(--guia-text-soft)!important;text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.guia-toc ol a:before{content:counter(guia-toc);flex:0 0 16px;text-align:right;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--guia-text-soft)}.guia-content .guia-toc li a:hover{color:var(--white)!important;background:var(--guia-surface)}.guia-content .guia-toc li a[aria-current=true]{color:var(--white)!important;border-left-color:var(--primary);background:var(--guia-green-wash)}.guia-toc a[aria-current=true]:before{color:var(--primary)}.guia-section{padding-top:56px;scroll-margin-top:var(--guia-header-h)}.guia-body>.guia-section:first-child{padding-top:0}.guia-content h2{margin:0 0 14px;color:var(--white);font-family:var(--font-heading);font-size:1.65rem;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.guia-content .guia-section>h3{margin:30px 0 10px;color:var(--white);font-family:var(--font-heading);font-size:1.2rem;line-height:1.25}.guia-content p,.guia-content li{color:var(--guia-text)!important;font-size:1rem;line-height:1.75}.guia-content p{max-width:68ch;margin:0 0 14px}.guia-content strong{color:#fffffff0;font-weight:700}.guia-content a:not(.btn){color:var(--primary)!important;text-underline-offset:3px}.guia-content .btn{gap:10px;color:var(--white)!important}.guia-content ul,.guia-content ol{max-width:68ch;padding-left:22px;margin:0 0 16px}.guia-content ul{list-style:disc}.guia-content ol{list-style:decimal}.guia-content li{margin-bottom:8px}.guia-content li::marker{color:var(--guia-text-soft)}.guia-content code{font-family:var(--guia-mono);font-size:.84em;padding:2px 6px;border:1px solid var(--guia-line);border-radius:5px;background:#ffffff0d;color:#ffffffe6!important;overflow-wrap:anywhere}.guia-content pre{margin:0 0 16px;padding:16px 18px;border:1px solid var(--guia-line);border-radius:12px;background:#00000057;overflow-x:auto;font-family:var(--guia-mono);font-size:.84rem;line-height:1.6;color:#ffffffdb}.guia-content pre code{padding:0;border:0;background:none;font-size:inherit;overflow-wrap:normal}.guia-card{margin:22px 0 20px;border:1px solid var(--guia-line);border-radius:14px;background:var(--guia-surface);overflow:hidden}.guia-table{width:100%;border-collapse:collapse;font-size:.94rem}.guia-table th,.guia-table td{padding:14px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--guia-line);line-height:1.55;color:var(--guia-text)!important}.guia-table th{font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--guia-text-soft)!important;background:#ffffff05}.guia-table tbody tr:last-child td{border-bottom:0}.guia-table td:first-child{white-space:nowrap}.guia-table .guia-val{font-family:var(--guia-mono);font-size:.8rem;white-space:nowrap;color:var(--guia-text-soft)!important;font-variant-numeric:tabular-nums}.guia-table-compare th,.guia-table-compare td{padding:12px 14px}.guia-table-compare td:first-child{white-space:normal;min-width:170px}.guia-table-compare td:last-child{color:var(--white)!important;font-weight:600}@media (max-width: 640px){.guia-table thead{display:none}.guia-table,.guia-table tbody,.guia-table tr,.guia-table td{display:block}.guia-table tr{padding:14px 18px;border-bottom:1px solid var(--guia-line)}.guia-table tbody tr:last-child{border-bottom:0}.guia-table td{padding:0;border:0}.guia-table td+td{margin-top:8px}.guia-table td:not(:first-child):before{content:attr(data-label);display:block;font-family:var(--font-body, inherit);font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--guia-text-soft)}.guia-table .guia-val{white-space:normal}}.guia-note,.guia-warn{position:relative;max-width:68ch;margin:18px 0;padding:16px 20px 16px 22px;border:1px solid;border-left-width:3px;border-radius:10px;line-height:1.65}.guia-note{border-color:var(--guia-green-line);border-left-color:var(--primary);background:var(--guia-green-wash)}.guia-warn{border-color:var(--guia-amber-line);border-left-color:var(--guia-amber);background:var(--guia-amber-wash)}.guia-note p,.guia-warn p{max-width:none;margin:0 0 8px}.guia-note p:last-child,.guia-warn p:last-child{margin-bottom:0}.guia-note-title,.guia-warn-title{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.92rem;font-weight:700;line-height:1.4}.guia-note-title:before,.guia-warn-title:before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:.85rem}.guia-note-title:before{content:"";color:var(--primary)}.guia-warn-title:before{content:"";color:var(--guia-amber)}.guia-note-title{color:var(--white)!important}.guia-warn-title{color:var(--guia-amber)!important}.guia-warn p{color:var(--guia-amber-text)!important}.guia-content .guia-steps{max-width:none;margin:28px 0 0;padding:0;list-style:none;counter-reset:guia-paso}.guia-content .guia-steps>li{counter-increment:guia-paso;position:relative;margin:0 0 0 18px;padding:0 0 44px 46px;border-left:1px solid var(--guia-line);scroll-margin-top:calc(var(--guia-header-h) + 8px)}.guia-content .guia-steps>li:last-child{border-left-color:transparent;padding-bottom:8px}.guia-steps>li:before{content:counter(guia-paso);position:absolute;left:-18px;top:-3px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--guia-green-line);background:var(--guia-bg);box-shadow:0 0 0 5px var(--guia-bg);color:var(--primary);font-family:var(--font-heading);font-weight:700;font-size:.92rem;font-variant-numeric:tabular-nums}.guia-content .guia-steps>li>h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;color:var(--white)!important;font-family:var(--font-heading);font-size:1.3rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.guia-content .guia-where{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;margin:0 0 16px!important;padding:5px 12px;border:1px solid var(--guia-line);border-radius:8px;background:var(--guia-surface);font-family:var(--guia-mono);font-size:.76rem;line-height:1.5;color:var(--guia-text-soft)!important}.guia-where:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.72rem;color:var(--primary)}.guia-content .guia-optional{padding:2px 9px;border:1px solid var(--guia-line-strong);border-radius:999px;font-family:var(--font-body, inherit);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--guia-text-soft)!important}.guia-content .guia-check{padding:0;list-style:none}.guia-content .guia-check li{position:relative;padding-left:32px;margin-bottom:12px}.guia-check li:before{content:"";position:absolute;left:0;top:5px;display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--guia-green-line);border-radius:6px;background:var(--guia-green-wash);font-family:"Font Awesome 6 Free";font-weight:900;font-size:.6rem;color:var(--primary)}.guia-faq{margin-bottom:10px;border:1px solid var(--guia-line);border-radius:12px;background:var(--guia-surface);transition:border-color .15s ease}.guia-faq:hover,.guia-faq[open]{border-color:var(--guia-line-strong)}.guia-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;list-style:none;color:var(--white)!important;font-weight:600;font-size:1rem;line-height:1.45}.guia-faq summary::-webkit-details-marker{display:none}.guia-faq summary:after{content:"";flex:none;font-family:"Font Awesome 6 Free";font-weight:900;font-size:.75rem;color:var(--guia-text-soft);transition:transform .2s ease,color .2s ease}.guia-faq[open] summary:after{transform:rotate(180deg);color:var(--primary)}.guia-faq p{margin:0;padding:0 20px 18px}.guia-cta{margin-top:64px;padding:34px 32px;border:1px solid var(--guia-green-line);border-radius:18px;background:linear-gradient(135deg,#10b9811c,#ffffff05)}.guia-cta h2{margin-bottom:10px}.guia-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.guia-page a:focus-visible,.guia-page summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}@media (max-width: 1023px){.guia-layout{grid-template-columns:minmax(0,1fr);gap:48px}.guia-body{max-width:none}.guia-toc{position:static;max-height:none;overflow:visible;padding:20px 18px;border:1px solid var(--guia-line);border-radius:14px;background:var(--guia-surface)}.guia-content .guia-toc ol{columns:2;column-gap:24px}.guia-content .guia-toc li{break-inside:avoid}}@media (max-width: 640px){.guia-page{--guia-header-h: 62px}.guia-content{padding-top:44px}.guia-hero{padding-bottom:32px;margin-bottom:36px}.guia-content .guia-toc ol{columns:1}.guia-content h2{font-size:1.45rem}.guia-content .guia-steps>li{margin-left:15px;padding-left:32px}.guia-steps>li:before{left:-15px;width:30px;height:30px;font-size:.82rem}.guia-content .guia-steps>li>h3{font-size:1.15rem}.guia-cta{padding:26px 20px}.guia-cta-actions .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.guia-page *,.guia-page *:before,.guia-page *:after{transition:none!important}}.guia-page .footer{background:#040a088c!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-top:1px solid rgba(255,255,255,.14)!important}.guia-page .footer-brand p,.guia-page .footer-bottom{color:#94a3b8!important}.guia-page .footer-links-group h3{color:#f8fafc!important}.guia-page .footer-links-group a{color:#94a3b8!important}.guia-page .footer-links-group a:hover{color:var(--primary)!important}.guia-page .footer a[href*=legal]:hover{color:#6ee7b7!important}@media (max-width: 768px){.guia-page .footer-links-group{gap:0}.guia-page .footer-links-group h3{margin-bottom:4px}.guia-page .footer-links-group a{padding:12px 0}}.guia-figure{margin:22px 0 20px}.guia-figure img{display:block;width:100%;height:auto}.guia-figure.guia-figure-narrow{max-width:380px;margin-left:auto;margin-right:auto}.guia-content .guia-figure figcaption{padding:10px 16px 12px;font-size:.88rem;color:var(--guia-text-soft);border-top:1px solid var(--guia-line)}
