.reforms-page .content-width-extra-large,.reforms-page .content-width-large{width:90%;max-width:1280px}.reforms-page .section{padding-bottom:60px}.reforms-page .section-title{max-width:100%;width:90%;margin-bottom:24px}.footer .phone-link,.footer .phone-link a,.footer .call-link,.footer .call-link a{color:#fff}.reforms-page .section-title .section-intro{text-align:center}.bg-light-green{background:#ecfdf5}.reforms-trust-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(6,132,102,.15)}.reforms-trust-bar .trust-item{display:flex;flex-direction:column;align-items:center;gap:.75rem}.reforms-trust-bar .trust-image{height:48px;width:auto;opacity:.7}.reforms-trust-bar .trust-image.reviews{position:relative;top:-3px}.reforms-trust-bar .trust-text{font-size:.85rem;color:#6b7280;font-weight:500}@media(max-width:600px){.reforms-trust-bar{gap:2rem}.reforms-trust-bar .trust-image{height:38px}}.reform-hero{background:linear-gradient(135deg,var(--primary-1) 0%,#045443 100%)}.hero-subtitle{opacity:.9;font-size:1.1rem}.intro-section{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:40px 0}@media(max-width:991px){.intro-section{grid-template-columns:1fr;gap:20px;padding:20px 0}}.intro-content .subheading{margin-bottom:8px;margin-top:0}.updated-date{font-size:.85rem;color:#9ca3af;margin-top:-12px!important;margin-bottom:16px!important;opacity:.5}.intro-content .large-heading{margin-bottom:20px}@media(max-width:1280px){.intro-content .large-heading{font-size:44px}}.intro-content p{font-size:1.05rem;line-height:1.8;color:var(--gray-1);margin-bottom:8px}@media(max-width:1280px){.intro-content p{line-height:1.5em}}.intro-video{text-align:center;display:flex;flex-direction:column;justify-content:center;height:100%}.intro-video .video-container{border-radius:12px;overflow:hidden;border:3px solid var(--primary-1);box-shadow:0 10px 25px -5px #06846633,0 8px 10px -6px #0684661a;position:relative;aspect-ratio:16 / 9;background:#000}.intro-video .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-clickable{cursor:pointer}.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;background:var(--primary-1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s ease,background .2s ease;box-shadow:0 4px 20px #06846666}.video-play-btn svg{width:28px;height:28px}.video-clickable:hover .video-play-btn{transform:translate(-50%,-50%) scale(1.1);background:#057a5a}.video-label-wrapper{position:relative;display:inline-flex;align-items:flex-start;justify-content:center;gap:4px;margin-bottom:8px;width:100%}.video-label{font-size:.9rem;font-weight:600;color:var(--primary-1);text-transform:uppercase;letter-spacing:.5px;margin-bottom:0!important}.video-arrow{width:30px;height:35px;color:var(--primary-1);opacity:.5;flex-shrink:0;margin-top:0}.video-label-wrapper .video-label{margin-top:2px}.video-caption{font-size:.95rem;color:var(--gray-2);margin-top:12px!important;margin-bottom:0!important}.intro-highlights{display:flex;gap:12px;margin:20px 0}@media(max-width:600px){.intro-highlights{flex-wrap:wrap}}.intro-highlight{background:linear-gradient(135deg,#ecfdf5,#d1fae5);padding:10px 14px;border-radius:8px;text-align:center;border:1px solid rgba(6,132,102,.1);flex:1;min-width:0}.highlight-number{display:block;font-size:1.3rem;font-weight:700;color:var(--primary-1);line-height:1.2;margin-bottom:2px}.highlight-label{font-size:.75rem;color:var(--gray-2);line-height:1.3}.section-intro{font-size:1.1rem;line-height:1.8;color:var(--gray-1);margin-top:16px;max-width:900px;margin-left:auto;margin-right:auto}.quote-callout{background:#fff;padding:24px 28px;border-radius:12px;margin-top:40px;position:relative;box-shadow:0 4px 16px #0000000f;max-width:700px;margin-left:auto;margin-right:auto}.quote-mark{position:absolute;top:-8px;left:20px;font-size:4rem;color:var(--primary-2);font-family:Georgia,serif;line-height:1;opacity:.6}.quote-callout p{font-size:1.25rem;font-weight:500;margin-bottom:8px;padding-left:28px;color:var(--gray-1)}.quote-callout cite{font-size:.9rem;color:var(--gray-2);font-style:normal;padding-left:28px;display:block}.reform-intro{font-size:1.1rem;line-height:1.8;color:var(--gray-1);margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.timeline{position:relative;padding:20px 0;margin-bottom:40px}.timeline-track{display:none}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.timeline-grid:before{content:"";position:absolute;top:24px;left:12%;right:12%;height:3px;background:linear-gradient(90deg,var(--primary-1) 0%,var(--primary-1) 40%,var(--primary-2) 60%,#d1d5db 80%);border-radius:2px}.timeline-item{display:flex;flex-direction:column;align-items:center;text-align:center}.timeline-marker{width:48px;height:48px;min-width:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin-bottom:20px}@media(max-width:991px){.timeline{max-width:800px;margin:0 auto}.timeline-grid{display:flex;flex-direction:column;gap:0}.timeline-grid:before{inset:24px auto 24px 23px;width:3px;height:auto;background:linear-gradient(180deg,var(--primary-1) 0%,var(--primary-1) 40%,var(--primary-2) 60%,#d1d5db 80%)}.timeline-item{flex-direction:row;align-items:flex-start;text-align:left;gap:24px;padding:12px 0}.timeline-marker{margin-bottom:0}}.timeline-marker.passed{background:var(--primary-1);color:#fff;box-shadow:0 4px 12px #0684664d}.timeline-marker.passed svg{width:24px;height:24px}.timeline-marker.active{background:var(--primary-2);box-shadow:0 4px 12px #fc9f5b66}.timeline-marker.active .pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:var(--primary-2);animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.8);opacity:0}}.timeline-marker.future{background:#e5e7eb;border:2px dashed #9ca3af;color:#6b7280}.future-icon{font-weight:700;font-size:1.2rem}.timeline-card{background:#f8fafa;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000f;flex:1;display:flex;flex-direction:column}.timeline-card.passed{background:linear-gradient(to bottom,#ecfdf5,#f8fffe);border:1px solid rgba(6,132,102,.1)}.timeline-card.highlight{border:2px solid var(--primary-2);background:linear-gradient(to bottom,#fffbf5,#fff)}.timeline-card.dimmed{opacity:.7;border:2px dashed #d1d5db}.timeline-date{display:inline-block;font-size:.8rem;color:#fff;background:var(--primary-1);padding:4px 12px;border-radius:20px;font-weight:600;margin-bottom:12px}.timeline-card.highlight .timeline-date{background:var(--primary-2)}.timeline-card.dimmed .timeline-date{background:#9ca3af}.timeline-card h4{margin-bottom:8px;font-size:1.05rem;color:var(--gray-1)}.timeline-card p{color:var(--gray-2);font-size:.9rem;line-height:1.5;margin:0}.court-update{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #00000014;margin-top:24px}.court-badge{background:linear-gradient(135deg,var(--primary-1) 0%,#045443 100%);padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.court-badge-label{color:#fff;font-weight:700;font-size:1rem}.court-badge-date{color:#fffc;font-size:.9rem}.court-content{padding:24px}.court-result{display:flex;align-items:center;gap:16px;padding:16px;background:#ecfdf5;border-radius:8px;margin-bottom:20px}.result-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-icon.win{background:var(--primary-1);color:#fff}.result-icon svg{width:20px;height:20px}.result-text{display:flex;flex-direction:column;gap:2px}.result-text strong{font-size:1.05rem;color:var(--primary-1)}.result-text span{font-size:.9rem;color:var(--gray-2)}.court-content>p{line-height:1.7;margin-bottom:20px}.court-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px;background:#f8f9fa;border-radius:8px}.path-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--gray-2)}.path-item.done{color:var(--primary-1);font-weight:500}.path-item.current{color:var(--primary-2);font-weight:600}.path-dot{width:10px;height:10px;border-radius:50%;background:#d1d5db}.path-item.done .path-dot{background:var(--primary-1)}.path-item.current .path-dot{background:var(--primary-2);box-shadow:0 0 0 3px #fc9f5b4d}.path-arrow{color:#d1d5db;font-weight:300}.comparison-intro{margin-top:12px;margin-bottom:36px}.comparison-intro .reform-intro{margin-bottom:0;max-width:800px;margin-left:auto;margin-right:auto}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:90%;max-width:1280px;margin:0 auto 40px}@media(max-width:991px){.comparison-grid{grid-template-columns:1fr}}.comparison-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.comparison-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.comparison-header{display:flex;align-items:center;gap:16px;padding:20px 24px}.comparison-card.done .comparison-header{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.comparison-card.waiting .comparison-header{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.comparison-card.not-happening .comparison-header{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.comparison-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comparison-icon-wrap.done{background:var(--primary-1);color:#fff}.comparison-icon-wrap.waiting{background:#f59e0b;color:#fff}.comparison-icon-wrap.not-happening{background:#dc2626;color:#fff}.comparison-icon-wrap svg{width:20px;height:20px}.comparison-header h4{margin:0;font-size:1.25rem;font-family:DM Sans,sans-serif;color:var(--gray-1)}.comparison-card ul{list-style:none;padding:20px 24px;margin:0;text-align:left}.comparison-card li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f3f4f6;font-size:.95rem;line-height:1.5}.comparison-card li:last-child{border-bottom:none}.li-marker{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.li-marker.done{background:var(--primary-1)}.li-marker.waiting{background:#f59e0b}.li-marker.not-happening{background:#dc2626}.winners-losers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto 24px}@media(max-width:991px){.winners-losers-grid{width:90%;grid-template-columns:1fr}}.wl-card{border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #00000014}.wl-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.wl-card.winners{background:#f0fdf4}.wl-card.losers{background:#fef2f2}.wl-header{display:flex;align-items:center;gap:12px;padding:20px 24px}.wl-card.winners .wl-header{background:var(--primary-1)}.wl-card.losers .wl-header{background:#dc2626}.wl-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff}.wl-icon svg{width:24px;height:24px}.wl-card h4{margin:0;font-size:1.35rem;font-family:DM Sans,sans-serif;font-weight:600;color:#fff}.wl-card ul{list-style:none;padding:20px 24px;margin:0}.wl-card li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:.95rem;line-height:1.6;border-bottom:1px solid #f3f4f6}.wl-card li:last-child{border-bottom:none}.wl-check,.wl-cross{width:20px;height:20px;flex-shrink:0;margin-top:2px}.wl-check{color:var(--primary-1)}.wl-cross{color:#dc2626}.wl-card li>span{display:flex;flex-direction:column}.wl-main{font-size:1.05rem;font-weight:600;color:var(--gray-1);margin-bottom:2px}.wl-detail{font-size:.85rem;color:var(--gray-2);font-weight:400}.video-section-bg{background:linear-gradient(135deg,var(--primary-1) 0%,#045443 100%)}.video-section{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}@media(max-width:768px){.video-section{grid-template-columns:1fr;gap:32px}}.video-content h3{margin-bottom:16px}.video-content p{margin-bottom:24px;opacity:.9;line-height:1.7}.opacity-70{opacity:.7}.button-white{background:#fff!important;color:var(--primary-1)!important;font-weight:600}.button-white:hover{background:#f0f0f0!important;transform:translateY(-2px)}.video-wrapper{position:relative}.video-container{position:relative;width:100%;padding-bottom:56.25%;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 40px}@media(max-width:600px){.outcomes-grid{grid-template-columns:1fr}}.outcome-card{padding:24px;border-radius:12px;text-align:center;transition:transform .2s ease}.outcome-card:hover{transform:scale(1.02)}.outcome-card.negative{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.outcome-card.neutral{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.outcome-card.positive{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.outcome-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;font-weight:700;font-size:1.1rem;margin-bottom:12px;box-shadow:0 2px 8px #00000014}.outcome-card.negative .outcome-number{color:#dc2626}.outcome-card.neutral .outcome-number{color:var(--gray-2)}.outcome-card.positive .outcome-number{color:var(--primary-1)}.outcome-card p{margin:0;font-size:1rem}.considerations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:28px}@media(max-width:768px){.considerations-grid{grid-template-columns:1fr}}.consideration-card{padding:24px;border-radius:12px}.consideration-card.act-now{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(245,158,11,.2)}.consideration-card.wait{background:#f8f9fa;border:1px solid #e5e7eb}.consideration-card h4{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:1rem;color:var(--gray-1)}.consideration-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.consideration-card.act-now .consideration-icon{color:#f59e0b}.consideration-card.wait .consideration-icon{color:var(--gray-2)}.consideration-icon svg{width:24px;height:24px}.consideration-card ul{list-style:none;padding:0;margin:0}.consideration-card li{position:relative;padding:8px 0 8px 20px;font-size:.95rem;line-height:1.6}.consideration-card li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%}.consideration-card.act-now li:before{background:#f59e0b}.consideration-card.wait li:before{background:var(--gray-2)}.highlight-box{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:4px solid #f59e0b;padding:24px 28px;border-radius:0 12px 12px 0;color:var(--gray-1);line-height:1.7;max-width:1000px;margin:16px auto 40px}.warning-box{display:flex;gap:20px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:4px solid var(--primary-2);padding:24px 28px;border-radius:0 12px 12px 0;color:var(--gray-1);line-height:1.7;margin-top:24px}.warning-icon{flex-shrink:0;width:32px;height:32px;color:var(--primary-2)}.warning-icon svg{width:100%;height:100%}.warning-content{flex:1}@media(max-width:600px){.warning-box{flex-direction:column;gap:12px}}.guide-section{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center;padding:40px 0}.guide-section-flipped{grid-template-columns:1.3fr 1fr}.guide-section-flipped .guide-content{text-align:left}@media(max-width:768px){.guide-section,.guide-section-flipped{grid-template-columns:1fr;gap:32px}.guide-section-flipped .guide-content{order:1}.guide-section-flipped .guide-image{order:2}}.guide-image{position:relative}.guide-image a{display:block;transition:transform .3s ease}.guide-image a:hover{transform:scale(1.02)}.guide-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 40px #00000026}.guide-content .subheading{margin-top:0}.guide-content h3{margin-bottom:16px;max-width:500px}.guide-content>p{font-size:1.05rem;line-height:1.7;color:var(--gray-1);margin-bottom:24px;max-width:600px}.guide-features{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:500px){.guide-features{grid-template-columns:1fr}}.guide-features li{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--gray-1)}.guide-features svg{display:none}.guide-content .button{margin-left:0}
