*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden!important;width:100%;position:relative;max-width:100vw}:root{--g-primary: #064e3b;--g-primary-dark: #022c22;--g-gold: #c9a24a;--g-gold-light: rgba(201, 162, 74, .1);--g-bg: #F8F6F0;--g-text: #334155;--g-text-light: #64748b;--g-border: #e2e8f0;--g-white: #ffffff}.hidden{display:none!important}.guide-wrapper{background-color:var(--g-bg);min-height:100vh;font-family:var(--font-sans, system-ui, sans-serif);color:var(--g-text);overflow-x:hidden!important;width:100%;position:relative;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.guide-hero{background:linear-gradient(135deg,var(--g-primary) 0%,var(--g-primary-dark) 100%);padding:6rem 1.5rem 5rem;position:relative;color:var(--g-white);text-align:center;border-bottom:4px solid var(--g-gold)}.guide-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--g-gold) 1px,transparent 1px);background-size:40px 40px;opacity:.05;pointer-events:none}.hero-inner{max-width:900px;margin:0 auto;position:relative;z-index:2}.guide-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4.5rem);margin:2rem 0;line-height:1.1;color:var(--g-gold)}.guide-subtitle{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;color:#ffffffe6;max-width:750px;margin:0 auto 3rem}.hero-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem}.hero-tag{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff!important;padding:.5rem 1.25rem;border-radius:100px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(5px)}.hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary{background:var(--g-gold);color:var(--g-primary-dark);padding:1rem 2.5rem;border-radius:100px;font-weight:800;text-decoration:none;font-size:1.1rem;transition:transform .2s ease}.cta-secondary{background:transparent;border:2px solid var(--g-gold);color:var(--g-gold);padding:1rem 2.5rem;border-radius:100px;font-weight:800;text-decoration:none;font-size:1.1rem;transition:transform .2s ease,background .2s ease}.cta-primary:hover,.cta-secondary:hover{transform:translateY(-3px)}.cta-secondary:hover{background:var(--g-gold-light)}.guide-hero.hero-dark{background:#020617;border-bottom:5px solid var(--g-gold)}.hero-dark .guide-title{color:var(--g-gold)}.hero-dark .hero-tag{background:#ffffff0d;border-color:#c9a24a4d}.hero-dark .breadcrumbs a,.hero-dark .breadcrumbs span,.hero-dark .breadcrumb-item:after{color:var(--g-gold)!important}.pathway-tool{background:var(--g-white);border:2px solid var(--g-gold);border-radius:2rem;padding:3rem;margin:4rem 0;box-shadow:0 30px 60px #00000014}.pathway-step{display:none;animation:slideUp .4s ease forwards}.pathway-step.active{display:block}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pathway-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.pathway-btn{background:var(--g-bg);border:1px solid var(--g-border);padding:1.5rem;border-radius:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-align:center}.pathway-btn:hover{border-color:var(--g-gold);background:var(--g-gold-light);transform:translateY(-3px)}.pathway-result{text-align:left;background:var(--g-primary-dark);color:#fff;padding:2.5rem;border-radius:1.5rem}.pathway-result h3{color:var(--g-gold)!important;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:1rem;margin-bottom:1.5rem}.pathway-result ul{list-style:none;padding:0}.pathway-result li{margin-bottom:1rem;padding-left:1.5rem;position:relative}.pathway-result li:before{content:"→";position:absolute;left:0;color:var(--g-gold)}.wa-cta-block{background:linear-gradient(135deg,#075e54,#128c7e);color:#fff;padding:3rem;border-radius:1.5rem;text-align:center;margin:4rem 0;position:relative;overflow:hidden}.wa-cta-block h3{color:#fff!important;font-size:1.8rem!important;margin-bottom:1rem!important;border:none!important}.wa-cta-block p{color:#fffffff2!important;font-size:1.15rem!important;line-height:1.6!important;margin-bottom:2rem!important;max-width:600px;margin-left:auto;margin-right:auto}.wa-btn{display:inline-block;background:#25d366;color:#fff;padding:1rem 2.5rem;border-radius:100px;font-weight:800;text-decoration:none;margin-top:1.5rem;box-shadow:0 4px 15px #0003}.guide-hero .breadcrumbs a,.guide-hero .breadcrumbs span,.guide-hero .breadcrumb-item:after{color:var(--g-gold)!important}.guide-main{max-width:850px;margin:0 auto;padding:4rem 1.5rem;width:100%}.snippet-block{background:var(--g-white);border-radius:1.5rem;padding:2.5rem;border:1px solid var(--g-border);border-left:8px solid var(--g-gold);box-shadow:0 10px 30px #00000008;margin-top:-1rem;margin-bottom:5rem;position:relative;z-index:10}.snippet-block h2{font-family:var(--font-serif);color:var(--g-primary);font-size:1.8rem;margin-bottom:1rem}.snippet-block p{font-size:1.2rem;line-height:1.6;font-weight:500;color:var(--g-text);margin-bottom:2rem}.snippet-list{background:var(--g-bg);border-radius:1rem;padding:2rem}.snippet-list h3{font-size:1.2rem;color:var(--g-primary);margin-bottom:1.5rem;font-weight:800}.snippet-list ol{margin:0;padding-left:1.5rem;color:var(--g-primary);font-weight:700;font-size:1.1rem}.snippet-list li{margin-bottom:.75rem}.snippet-list li::marker{color:var(--g-gold)}.guide-section{margin-bottom:5rem}.guide-section h2{font-family:var(--font-serif);font-size:2.2rem;color:var(--g-primary-dark);margin-bottom:1.5rem;border-bottom:2px solid var(--g-gold-light);padding-bottom:.5rem}.guide-section h3{font-family:var(--font-serif);font-size:1.6rem;color:var(--g-primary);margin:2.5rem 0 1rem}.guide-section p{font-size:1.15rem;line-height:1.7;margin-bottom:1.25rem}.guide-bullet-list{list-style:none;padding:0;margin-bottom:2rem}.guide-bullet-list li{position:relative;padding-left:2rem;margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.guide-bullet-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--g-gold);font-weight:800}.info-card{background:var(--g-white);border:1px solid var(--g-border);border-radius:1.5rem;padding:2.5rem;margin:3rem 0;box-shadow:0 4px 25px #00000008}.info-card h4{color:var(--g-primary);font-size:1.4rem;font-family:var(--font-serif);margin-bottom:1.5rem}.step-card{display:flex;gap:2rem;background:var(--g-white);border-radius:1.5rem;padding:2.5rem;margin-bottom:2rem;border:1px solid var(--g-border);transition:transform .3s ease,box-shadow .3s ease}.step-card:hover{transform:translate(10px);box-shadow:0 10px 30px #064e3b14}.step-num{font-family:var(--font-serif);font-size:3rem;font-weight:900;color:var(--g-gold);line-height:1;opacity:.8}.step-content h3{margin:0 0 1rem!important;font-size:1.5rem!important;color:var(--g-primary-dark)!important}.step-content p{margin:0;font-size:1.1rem;color:var(--g-text)}.step-details{display:flex;flex-direction:column}.step-details strong{font-size:1.1rem;color:var(--g-primary-dark)}.step-desc{font-size:.9rem;color:var(--g-text-light)}.step-link{display:flex;gap:1rem;align-items:center;padding:1rem;border-radius:.75rem;text-decoration:none;transition:background .2s ease}.step-link:hover{background:var(--g-gold-light)}.pathway-question{font-size:1.5rem;font-weight:800;color:var(--g-primary-dark);margin-bottom:2rem;text-align:center}.interactive-tool{background:var(--g-white);border:2px solid var(--g-gold);border-radius:2rem;padding:3rem;margin:4rem 0;text-align:center;box-shadow:0 30px 60px #00000014;position:relative}.tool-header h2{font-family:var(--font-serif);font-size:1.85rem;color:var(--g-primary-dark);margin-bottom:.5rem}.tool-header p{color:var(--g-text-light);margin-bottom:2.5rem;font-size:1rem;max-width:600px;margin-left:auto;margin-right:auto}.tool-badge{display:inline-block;background:var(--g-gold-light);color:var(--g-gold);padding:.4rem 1rem;border-radius:100px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;border:1px solid rgba(201,162,74,.2)}.tool-progress{display:flex;justify-content:center;gap:.5rem;margin-bottom:3.5rem}.progress-step{width:30px;height:6px;background:#e2e8f0;border-radius:100px;transition:all .3s ease}.progress-step.active{background:var(--g-gold);width:50px}.tool-step{display:none;animation:slideUp .4s ease forwards}.tool-step.active{display:block!important}.tool-question{font-size:1.35rem;font-weight:800;color:var(--g-primary-dark);margin-bottom:2.5rem}.tool-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;justify-content:center;max-width:800px;margin:0 auto}.tool-btn{background:var(--g-white);border:1.5px solid var(--g-border);color:var(--g-text);padding:1.25rem;border-radius:1rem;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:center;box-shadow:0 4px 6px #00000005}.tool-btn:hover{border-color:var(--g-gold);color:var(--g-primary-dark);background:var(--g-gold-light);transform:translateY(-2px);box-shadow:0 10px 15px #0000000d}.tool-result{background:var(--g-primary-dark);color:#fff;padding:3rem;border-radius:2rem;text-align:left;margin-top:1rem}.tool-result-title{font-family:var(--font-serif);font-size:1.8rem;color:var(--g-gold)!important;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.snippet-table-wrapper{overflow-x:auto;margin:3rem 0;border-radius:1rem;border:1px solid var(--g-border)}.snippet-table{width:100%;border-collapse:collapse;background:var(--g-white)}.snippet-table th,.snippet-table td{padding:1.5rem;text-align:left;border-bottom:1px solid var(--g-border)}.snippet-table th{background:var(--g-primary);color:var(--g-white);font-weight:700}.snippet-table tr:last-child td{border-bottom:none}.snippet-table td:first-child{font-weight:800;color:var(--g-primary-dark)}.faq-grid{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.faq-card{background:var(--g-white);border:1px solid var(--g-border);border-radius:1rem;padding:1.5rem 2rem}.faq-card h3{font-family:var(--font-serif);color:var(--g-primary);font-size:1.25rem;margin-top:0;margin-bottom:.75rem}.faq-card p{margin:0;font-size:1.05rem}.premium-verdict-card{margin-top:1.5rem;padding:1.25rem;background:#c9a24a14;border-radius:.75rem;border:1px solid var(--g-gold-light);border-left:4px solid var(--g-gold)}.premium-verdict-label{display:block;font-weight:900;color:var(--g-gold);text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;margin-bottom:.5rem}.premium-verdict-text{margin:0!important;font-size:.95rem!important;line-height:1.5!important;color:var(--g-primary-dark)}.guide-disclaimer{background:#064e3b08;border-radius:1rem;padding:2rem;text-align:center;border:1px solid var(--g-border);margin-top:5rem}.guide-disclaimer h3{color:var(--g-gold);font-size:1rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.guide-disclaimer p{font-size:.9rem;color:var(--g-text-light);margin:0}@media(max-width:768px){.guide-title{font-size:2.2rem;margin:1.5rem 0}.guide-subtitle{font-size:1.1rem;margin-bottom:2rem}.hero-tags{margin-bottom:2rem;gap:.5rem}.hero-tag{padding:.4rem 1rem;font-size:.75rem}.hero-ctas{flex-direction:column;width:100%;gap:.75rem}.guide-hero{padding:4rem 1.25rem 3rem}.guide-title{font-size:clamp(1.8rem,8vw,2.5rem);margin:1.5rem 0}.guide-main{padding:1.5rem 1rem}.snippet-block{margin-top:-2rem;padding:1.5rem;margin-bottom:3.5rem;border-left-width:4px}.snippet-block h2{font-size:1.5rem}.snippet-block p{font-size:1.1rem}.snippet-list{padding:1.25rem}.guide-section{margin-bottom:3.5rem}.guide-section h2{font-size:1.7rem}.guide-section h3{font-size:1.4rem}.guide-section p{font-size:1.1rem}.step-card{flex-direction:column;gap:1.25rem;padding:1.5rem;align-items:flex-start}.step-card:hover{transform:translateY(-5px)}.step-num{font-size:2.5rem;opacity:.9}.pathway-tool,.interactive-tool{padding:1.5rem;border-radius:1.5rem;margin:3rem 0}.pathway-question,.tool-question{font-size:1.25rem;margin-bottom:1.5rem}.pathway-btn,.tool-btn{padding:1.25rem;font-size:1rem;min-width:100%;margin-bottom:.5rem}.pathway-result,.tool-result{padding:1.5rem;word-break:break-word;overflow-wrap:break-word}.wa-cta-block{padding:2.5rem 1.25rem;margin:3.5rem 0;margin-left:calc(-.5*(100vw - 100%));position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;border-radius:0}.tool-progress{gap:.5rem}.progress-step{width:12px;height:12px}.info-card{padding:1.5rem;margin:2rem 0}.info-card h4{font-size:1.25rem}.snippet-table th,.snippet-table td{padding:1rem;font-size:.9rem}.faq-grid{gap:1rem}.faq-card{padding:1.25rem}}@media(max-width:480px){.guide-title{font-size:1.85rem}.hero-tags{display:none}}.dark-theme{--g-bg: #022c22;--g-text: #f1f5f9;--g-text-light: #94a3b8;--g-border: rgba(255,255,255,.1);--g-gold-light: rgba(201, 162, 74, .15)}.structured-table-block{max-width:1000px;margin:4rem auto;overflow-x:auto}.divorce-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid var(--g-border)}.divorce-table th,.divorce-table td{padding:1.5rem;text-align:left;border-bottom:1px solid var(--g-border)}.divorce-table th{background:var(--g-primary);color:#fff;font-family:var(--font-serif);font-size:1.1rem;font-weight:600}.divorce-table td:first-child{font-weight:700;color:var(--g-primary);background:#064e3b05}.divorce-table tr:last-child td{border-bottom:none}.divorce-table td{color:var(--g-text);font-size:1.05rem;line-height:1.5}@media(max-width:768px){.divorce-table thead{display:none}.divorce-table td{display:block;width:100%;padding:1rem 1.5rem;border-bottom:none}.divorce-table td:before{content:attr(data-label);display:block;font-weight:800;font-size:.75rem;text-transform:uppercase;color:var(--g-gold);margin-bottom:.25rem}.divorce-table td:first-child{background:var(--g-primary);color:#fff;padding:1.25rem 1.5rem}.divorce-table tr{display:block;border-bottom:2px solid var(--g-gold);margin-bottom:2rem}}
