.guide{color:var(--base-100)}.guide .guide-wrap{max-width:920px}.guide-hero{padding:28svh 0 4rem}.guide-breadcrumb ol{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;list-style:none;display:flex}.guide-breadcrumb li{color:var(--base-350);font-size:.85rem}.guide-breadcrumb li:not(:last-child):after{content:"›";color:var(--base-400);margin-left:.5rem}.guide-breadcrumb a{color:var(--base-250);font-size:.85rem}.guide-breadcrumb a:hover{color:var(--base-100)}.guide h1{letter-spacing:-.2rem;word-break:keep-all;font-size:4.25rem;line-height:1.12}.guide-lead{color:var(--base-200);word-break:keep-all;margin-top:2.5rem;font-size:1.3rem;line-height:1.7}.guide-meta{color:var(--base-350);margin-top:1.5rem;font-size:.85rem}.guide-toc{border-top:1px solid var(--base-450);border-bottom:1px solid var(--base-450);margin-top:3.5rem;padding:1.75rem 0}.guide-toc p{color:var(--base-350);margin-bottom:1rem;font-size:.85rem}.guide-toc ol{flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.guide-toc li{color:var(--base-350)}.guide-toc a{color:var(--base-200);font-size:1rem}.guide-toc a:hover{color:var(--base-100)}.guide-section{border-top:1px solid var(--base-450);padding:4.5rem 0;scroll-margin-top:6rem}.guide-section h2{letter-spacing:-.08rem;word-break:keep-all;margin-bottom:1.5rem;font-size:2.4rem;line-height:1.25}.guide-answer{color:var(--base-100);word-break:keep-all;font-size:1.2rem;line-height:1.7}.guide-text{color:var(--base-200);word-break:keep-all;margin-top:1.25rem;font-size:1.05rem;line-height:1.8}.guide-list,.guide-notes{flex-direction:column;gap:.75rem;margin-top:1.5rem;list-style:none;display:flex}.guide-list li,.guide-notes li{color:var(--base-200);word-break:keep-all;padding-left:1.4rem;font-size:1.05rem;line-height:1.75;position:relative}.guide-list li:before,.guide-notes li:before{content:"";background:var(--base-300);width:.45rem;height:1px;position:absolute;top:.8em;left:.2rem}.guide-notes li{color:var(--base-300);font-size:.95rem}.guide-meta-note{color:var(--base-350);margin-top:1rem;font-size:.85rem}.guide-table-wrap{margin-top:2rem;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;min-width:520px}.guide-table caption{text-align:left;color:var(--base-350);padding-bottom:.75rem;font-size:.85rem}.guide-table th,.guide-table td{text-align:left;border-bottom:1px solid var(--base-450);vertical-align:top;word-break:keep-all;padding:1rem .75rem 1rem 0;font-size:1rem;font-weight:500}.guide-table thead th{color:var(--base-350);border-bottom-color:var(--base-400);font-size:.8rem}.guide-table tbody th{color:var(--base-100)}.guide-table td{color:var(--base-200)}.guide-packages{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.guide-package{border:1px solid var(--base-450);border-radius:1rem;padding:1.75rem}.guide-package h3{letter-spacing:-.03rem;font-size:1.5rem}.guide-package-summary{color:var(--base-300);word-break:keep-all;margin-top:.5rem;line-height:1.6}.guide-package-price{flex-direction:column;gap:.4rem;margin:1.25rem 0;display:flex}.guide-package-price div{border-bottom:1px solid var(--base-450);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.guide-package-price dt{color:var(--base-300);font-size:.9rem}.guide-package-price dd{color:var(--base-100);font-size:1.05rem;font-weight:600}.guide-package-label{color:var(--base-350);margin-bottom:.5rem;font-size:.8rem}.guide-package ul{flex-direction:column;gap:.4rem;list-style:none;display:flex}.guide-package li{color:var(--base-200);word-break:keep-all;padding-left:1.1rem;font-size:.95rem;line-height:1.6;position:relative}.guide-package li:before{content:"";background:var(--base-300);width:.4rem;height:1px;position:absolute;top:.8em;left:.1rem}.guide-package-note{color:var(--base-300);word-break:keep-all;margin-top:.9rem;font-size:.9rem;line-height:1.6}.guide-links{flex-direction:column;gap:.75rem;margin-top:1.75rem;list-style:none;display:flex}.guide-links a,.guide-cta-alt a{color:var(--base-100);text-decoration:underline;-webkit-text-decoration-color:var(--base-400);text-decoration-color:var(--base-400);text-underline-offset:.3em;word-break:keep-all;transition:text-decoration-color .2s}.guide-links a:hover,.guide-cta-alt a:hover{-webkit-text-decoration-color:var(--base-100);text-decoration-color:var(--base-100)}.guide-faq-list{border-top:1px solid var(--base-450)}.guide-faq-list details{border-bottom:1px solid var(--base-450)}.guide-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;list-style:none;display:flex}.guide-faq-list summary::-webkit-details-marker{display:none}.guide-faq-list summary h3{letter-spacing:0;color:var(--base-100);word-break:keep-all;font-size:1.1rem;font-weight:500;line-height:1.5}.guide-faq-toggle:before{content:"+";color:var(--base-300);font-size:1.5rem}.guide-faq-list details[open] .guide-faq-toggle:before{content:"−"}.guide-faq-list details p{color:var(--base-250);word-break:keep-all;padding-bottom:1.5rem;font-size:1rem;line-height:1.8}.guide-related-list{grid-template-columns:1fr 1fr;gap:1rem;list-style:none;display:grid}.guide-related-list a{border:1px solid var(--base-450);border-radius:1rem;flex-direction:column;gap:.6rem;height:100%;padding:1.5rem;transition:border-color .3s,transform .3s;display:flex}.guide-related-list a:hover{border-color:var(--base-350);transform:translateY(-2px)}.guide-related-title{color:var(--base-100);word-break:keep-all;font-size:1.15rem}.guide-related-desc{color:var(--base-300);word-break:keep-all;font-size:.9rem;line-height:1.6}.guide-cta{text-align:center;border-top:1px solid var(--base-450);padding:7rem 0}.guide-cta h2{letter-spacing:-.06rem;word-break:keep-all;margin-bottom:1rem;font-size:2.2rem}.guide-cta p{color:var(--base-300);word-break:keep-all;margin-bottom:2.5rem}.guide-cta-button{background:var(--base-100);color:var(--base-500);border-radius:100px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:transform .3s,opacity .3s;display:inline-block}.guide-cta-button:hover{opacity:.9;transform:translateY(-2px)}.guide-cta .guide-cta-alt{margin:2rem 0 0;font-size:.9rem}.guide-cta-alt a{font-size:.9rem}@media (max-width:1000px){.guide-hero{padding:18svh 0 3rem}.guide h1{letter-spacing:-.08rem;font-size:2.4rem}.guide-lead{font-size:1.1rem}.guide-section{padding:3.5rem 0}.guide-section h2{letter-spacing:-.03rem;font-size:1.6rem}.guide-answer{font-size:1.08rem}.guide-packages,.guide-related-list{grid-template-columns:1fr}.guide-cta{padding:5rem 0}.guide-cta h2{font-size:1.5rem}}
