:root{--lp-bg:var(--bg-primary);--lp-bg-secondary:var(--bg-secondary);--lp-bg-tertiary:var(--bg-tertiary);--lp-bg-card:var(--bg-glass);--lp-bg-dark:var(--bg-secondary);--lp-text-primary:var(--text-primary);--lp-text-secondary:var(--text-secondary);--lp-text-muted:var(--text-secondary);--lp-accent:var(--color-brand);--lp-accent-light:var(--color-brand-hover);--lp-accent-glow:var(--glow-brand);--lp-accent-subtle:var(--color-brand-subtle);--lp-border:var(--border-subtle);--lp-border-accent:var(--border-accent);--lp-overlay-bg:#0d0c0af2;--lp-card-solid:var(--bg-tertiary);--lp-card-gradient-start:var(--bg-tertiary);--lp-card-gradient-end:#231e19e6;--lp-warning-gradient:#2d1e14f2;--lp-image-overlay:var(--bg-tertiary);--lp-shadow-color:var(--shadow-color);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--text-xs:clamp(.75rem,1.5vw,.875rem);--text-sm:clamp(.875rem,1.8vw,1rem);--text-base:clamp(1rem,2vw,1.125rem);--text-lg:clamp(1.125rem,2.5vw,1.35rem);--text-xl:clamp(1.5rem,4vw,2rem);--text-2xl:clamp(2rem,6vw,3rem);--text-3xl:clamp(2.5rem,8vw,4rem);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--shadow-glow:var(--glow-subtle);--shadow-card:var(--shadow-soft)}[data-theme=light]{--lp-overlay-bg:#fffffff2;--lp-card-solid:#fffffff2;--lp-card-gradient-start:#fffffff2;--lp-card-gradient-end:#f5f2eee6;--lp-warning-gradient:#fffaf5f2;--lp-image-overlay:var(--bg-tertiary);--lp-shadow-color:#00000026}.legal-wrapper{background:var(--lp-bg);width:100%;min-height:100vh;color:var(--lp-text-primary);font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}.legal-wrapper *{box-sizing:border-box}.legal-background{z-index:0;pointer-events:none;background:  radial-gradient(ellipse 80% 50% at 10% 0%,var(--color-brand-subtle)0%,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 100%,var(--color-brand-subtle)0%,transparent 50%),radial-gradient(ellipse 50% 30% at 50% 50%,var(--color-brand-subtle)0%,transparent 60%),linear-gradient(180deg,var(--lp-bg)0%,var(--lp-bg-secondary)30%,var(--lp-bg)70%,var(--lp-bg-secondary)100%);position:fixed;inset:0}.legal-wrapper .container{z-index:1;width:100%;max-width:900px;padding:0 var(--space-md);margin:0 auto;position:relative}.legal-main{z-index:1;padding-top:80px;position:relative}.legal-section{padding:var(--space-2xl)0;position:relative}.legal-section h2{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-2xl);color:var(--lp-text-primary);margin-bottom:var(--space-lg);letter-spacing:-.02em;font-weight:600;line-height:1.2}.legal-section h2 em{color:var(--lp-accent);font-style:italic}.legal-section h3{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-xl);color:var(--lp-text-primary);margin-bottom:var(--space-sm);font-weight:600;line-height:1.3}.legal-section p{font-size:var(--text-base);color:var(--lp-text-secondary);margin-bottom:var(--space-sm);font-weight:300;line-height:1.8}.legal-section strong{color:var(--lp-text-primary);font-weight:500}.legal-section ul{margin:var(--space-sm)0;padding:0;list-style:none}.legal-section ul li{color:var(--lp-text-secondary);font-size:var(--text-base);margin-bottom:.75rem;padding-left:1.5rem;line-height:1.7;position:relative}.legal-section ul li:before{content:"";background:var(--lp-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.highlight{color:var(--lp-accent);position:relative}.highlight-text{color:var(--lp-accent);font-weight:500}.cta-button{background:var(--lp-accent);color:#fff;font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-sm);cursor:pointer;transition:all .3s var(--ease-out-expo);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta-button:before{content:"";transition:transform .6s var(--ease-out-expo);background:linear-gradient(135deg,#0000 0%,#ffffff1a 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.cta-button:hover{background:var(--lp-accent-light);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.cta-button:hover:before{transform:translate(100%)}.cta-button.outline{border:1px solid var(--lp-border-accent);color:var(--lp-accent);background:0 0}.cta-button.outline:hover{background:var(--lp-accent-subtle);border-color:var(--lp-accent)}.legal-section:before{content:"";background:linear-gradient(180deg,transparent 0%,var(--lp-border)50%,transparent 100%);opacity:.5;width:1px;height:60px;position:absolute;top:0;left:50%;transform:translate(-50%)}.legal-section:first-of-type:before{display:none}blockquote{margin:var(--space-lg)0;padding:var(--space-md)var(--space-lg);border-left:3px solid var(--lp-accent);background:var(--lp-bg-card);border-radius:0 12px 12px 0}blockquote p{font-size:var(--text-lg);color:var(--lp-text-primary);margin-bottom:var(--space-xs);font-style:italic}blockquote footer{font-size:var(--text-xs);color:var(--lp-text-muted);text-transform:uppercase;letter-spacing:.1em}
.legal-hero{min-height:100vh;padding:var(--space-2xl)0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.legal-hero .container{text-align:center;flex-direction:column;align-items:center;display:flex}.legal-hero-content{max-width:800px;margin:0 auto}.legal-eyebrow{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--lp-accent);margin-bottom:var(--space-md);background:var(--lp-accent-subtle);border:1px solid var(--lp-border-accent);border-radius:100px;padding:.5rem 1rem;font-weight:500;display:inline-block}.legal-title{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-3xl);color:var(--lp-text-primary);margin-bottom:var(--space-lg);letter-spacing:-.03em;font-weight:700;line-height:1.1}.legal-title .highlight{background:linear-gradient(135deg,var(--lp-accent)0%,var(--lp-accent-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.legal-lead{font-size:var(--text-lg);color:var(--lp-text-secondary);max-width:600px;margin:0 auto var(--space-lg);font-weight:300;line-height:1.7}.legal-hero-cta{margin-top:var(--space-md)}.scroll-indicator{bottom:var(--space-xl);opacity:.6;animation:fadeInUp 1s var(--ease-out-expo)1s both;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-mouse{border:2px solid var(--lp-border-accent);border-radius:12px;width:24px;height:38px;position:relative}.scroll-wheel{background:var(--lp-accent);border-radius:2px;width:4px;height:6px;animation:2s ease-in-out infinite scrollWheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollWheel{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.3;transform:translate(-50%)translateY(8px)}}.scroll-indicator span{text-transform:uppercase;letter-spacing:.15em;color:var(--lp-text-muted);font-size:.7rem}.stats-section{padding:var(--space-lg)0;background-image:url(https://618ukecvpc.ufs.sh/f/ZsUJalzMdXfDbdmjVzNs7zlB4DN0AXrqKUZxkECvyp1aoTMI);background-position:50%;background-size:cover;background-attachment:fixed;position:relative}.stats-section:before{content:"";background:linear-gradient(135deg,var(--lp-overlay-bg)0%,var(--bg-tertiary)100%);z-index:0;position:absolute;inset:0}[data-theme=light] .stats-section:before{background:linear-gradient(135deg,var(--lp-overlay-bg)0%,#f5f2eed9 100%)}.stats-section .container{z-index:1;position:relative}.stats-context{text-align:center;max-width:700px;margin:0 auto var(--space-lg);font-size:var(--text-lg)}.stats-grid{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.stat-card{background:var(--lp-card-solid);border:1px solid var(--lp-border);padding:var(--space-md);text-align:center;transition:all .4s var(--ease-out-expo);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px}.stat-card:hover{border-color:var(--lp-border-accent);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.stat-card.warning{background:linear-gradient(135deg,var(--lp-card-gradient-start)0%,var(--lp-warning-gradient)100%);border-color:#ff6b0066}.stat-card.warning:hover{border-color:var(--lp-accent)}.stat-number{font-family:var(--font-outfit),"Outfit",sans-serif;color:var(--lp-accent);margin-bottom:.25rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1}.stat-number span{font-size:.6em;font-weight:500}.stat-label{font-size:var(--text-sm);color:var(--lp-text-secondary);margin:0;line-height:1.5}.stats-realization{text-align:left;padding:var(--space-md);background:var(--lp-card-solid);border:1px solid var(--lp-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px}.stats-realization p{font-size:var(--text-base);margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}[data-animate=fade-up]{opacity:0;transform:translateY(30px)}[data-animate=fade-up].animate-in{animation:fadeInUp .8s var(--ease-out-expo)forwards}[data-delay="100"].animate-in{animation-delay:.1s}[data-delay="200"].animate-in{animation-delay:.2s}[data-delay="300"].animate-in{animation-delay:.3s}.stats-grid.visible .stat-card{animation:scaleIn .6s var(--ease-out-back)forwards;opacity:0}.stats-grid.visible .stat-card:first-child{animation-delay:.1s}.stats-grid.visible .stat-card:nth-child(2){animation-delay:.2s}.stats-grid.visible .stat-card:nth-child(3){animation-delay:.3s}.stats-grid.visible .stat-card:nth-child(4){animation-delay:.4s}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.stats-realization.visible{animation:fadeInUp .8s var(--ease-out-expo).5s forwards;opacity:0}.stats-intro.visible{animation:fadeInUp .6s var(--ease-out-expo)forwards;opacity:0}
.questions-section{padding:var(--space-2xl)0}.questions-visual{gap:var(--space-xl);margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.question-row{gap:var(--space-lg);background:var(--lp-bg-card);border:1px solid var(--lp-border);transition:all .4s var(--ease-out-expo);border-radius:24px;grid-template-columns:1fr;align-items:center;display:grid;overflow:hidden}.question-row:hover{border-color:var(--lp-border-accent);box-shadow:0 20px 60px var(--lp-shadow-color);transform:translateY(-4px)}.question-image{height:280px;position:relative;overflow:hidden}.question-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-expo)}.question-row:hover .question-image img{transform:scale(1.05)}.question-image-overlay{background:linear-gradient(180deg,transparent 30%,var(--lp-image-overlay)100%);pointer-events:none;position:absolute;inset:0}.question-row.reverse .question-image-overlay{background:linear-gradient(180deg,transparent 30%,var(--lp-image-overlay)100%)}.question-content{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.question-label{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--lp-accent);background:var(--lp-accent-subtle);border:1px solid var(--lp-border-accent);border-radius:100px;align-self:flex-start;padding:.4rem .8rem;font-weight:600}.question-text{font-size:var(--text-lg);color:var(--lp-text-secondary);margin:0;line-height:1.7}.question-text strong{color:var(--lp-text-primary);font-weight:600}.questions-conclusion{text-align:center;max-width:800px;padding:var(--space-xl)var(--space-md);margin:0 auto}.data-blunt{font-size:var(--text-lg);color:var(--lp-text-secondary);margin-bottom:var(--space-lg);font-style:italic}.data-points{text-align:left;background:var(--lp-bg-card);padding:var(--space-lg);margin-bottom:var(--space-lg);border:1px solid var(--lp-border);border-radius:16px;list-style:none}.data-points li{margin-bottom:var(--space-md);font-size:var(--text-md);padding-left:2rem;line-height:1.6;position:relative}.data-points li:before{content:"→";color:var(--lp-accent);font-weight:700;position:absolute;left:0}.data-points li:last-child{margin-bottom:0}.data-points li strong{color:var(--lp-text-primary)}.structural-truth{font-size:var(--text-md);color:var(--lp-text-secondary);margin-bottom:var(--space-lg);line-height:1.7}.our-purpose{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-xl);color:var(--lp-accent);padding:var(--space-md)var(--space-lg);border:2px solid var(--lp-accent);border-radius:8px;font-weight:600;display:inline-block}.risk-section{background:linear-gradient(180deg,transparent 0%,var(--color-brand-subtle)50%,transparent 100%)}.risk-section .section-header{text-align:center;margin-bottom:var(--space-xl)}.risk-section .section-intro{font-size:var(--text-lg);color:var(--lp-text-secondary);max-width:600px;margin:var(--space-sm)auto 0}.risk-steps-container{max-width:900px;margin:0 auto;margin-bottom:var(--space-xl);padding-left:3rem;position:relative}.risk-timeline-line{background:linear-gradient(180deg,var(--lp-accent)0%,#ff6b0080 50%,#ff6b0033 100%);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:2rem}.risk-timeline-line:before{content:"";background:var(--lp-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ff6b0099}.risk-step-item{opacity:0;margin-bottom:2rem;animation:.6s forwards stepReveal;position:relative;transform:translate(-20px)}.risk-step-item[data-step="1"]{animation-delay:.1s}.risk-step-item[data-step="2"]{animation-delay:.2s}.risk-step-item[data-step="3"]{animation-delay:.3s}.risk-step-item[data-step="4"]{animation-delay:.4s}.risk-step-item[data-step="5"]{animation-delay:.5s}@keyframes stepReveal{to{opacity:1;transform:translate(0)}}.risk-step-badge{background:var(--lp-bg-secondary);border:2px solid var(--lp-accent);z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:-2.5rem;box-shadow:0 0 20px #ff6b0033}.risk-step-item:hover .risk-step-badge{transform:scale(1.1);box-shadow:0 0 30px #ff6b0066}.risk-step-num{font-family:var(--font-dm-mono),"DM Mono",monospace;color:var(--lp-accent);letter-spacing:.1em;font-size:.65rem;font-weight:600}.risk-step-icon{margin-top:2px;font-size:1.1rem;line-height:1}.risk-step-card{background:linear-gradient(135deg,var(--lp-card-gradient-start)0%,var(--lp-card-gradient-end)100%);border:1px solid var(--lp-border);border-radius:12px;margin-left:2rem;padding:1.75rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.risk-step-card:before{content:"";background:var(--lp-accent);width:3px;height:0;transition:height .4s;position:absolute;top:0;left:0}.risk-step-item:hover .risk-step-card:before{height:100%}.risk-step-card:hover{border-color:var(--lp-border-accent);box-shadow:0 10px 40px var(--lp-shadow-color);transform:translate(8px)}.risk-step-card.final{background:linear-gradient(135deg,#ff6b001a 0%,var(--lp-card-gradient-start)50%,var(--lp-card-gradient-end)100%);border-color:#ff6b004d}.risk-step-header{align-items:flex-start;gap:var(--space-xs);flex-direction:column;margin-bottom:0;display:flex}.risk-step-header h3{text-align:center;width:100%;font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-base);color:var(--lp-text-primary);margin:0;font-weight:600;transition:color .3s}.risk-step-item:hover .risk-step-header h3{color:var(--lp-accent)}.risk-step-tag{font-family:var(--font-dm-mono),"DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-text-secondary);background:#5a544a4d;border-radius:4px;padding:.35rem .75rem;font-size:.65rem;font-weight:500;transition:all .3s}.risk-step-tag.warning{color:var(--lp-accent);background:#ff6b0033}.risk-step-tag.highlight{background:var(--color-brand-border);color:var(--lp-accent);border:1px solid #ff6b0066}.risk-step-item:hover .risk-step-tag{color:var(--lp-accent);background:#ff6b0033}.risk-step-objective{font-family:var(--font-dm-mono),"DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-accent);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);width:100%;margin:.75rem 0 1rem;padding:.5rem 0;font-size:.7rem;font-weight:500;display:block}.risk-step-body p{color:var(--lp-text-secondary);margin:0;font-size:.95rem;font-weight:300;line-height:1.75}.risk-step-connector{background:linear-gradient(90deg,var(--lp-accent)0%,transparent 100%);opacity:0;width:2rem;height:2px;transition:opacity .4s;position:absolute;top:3rem;left:-2rem}.risk-step-item:hover .risk-step-connector{opacity:1}.risk-step-complete{font-family:var(--font-dm-mono),"DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-accent);border-top:1px solid #ff6b004d;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;font-size:.8rem;display:flex}.risk-complete-icon{background:var(--lp-accent);width:24px;height:24px;color:var(--lp-bg);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;animation:2s infinite pulse;display:flex}@keyframes pulse{0%,to{box-shadow:0 0 #ff6b0066}50%{box-shadow:0 0 0 8px #0000}}.the-wait{text-align:center;padding:var(--space-xl)var(--space-md);background:var(--lp-bg-secondary);border:1px solid var(--lp-border);border-radius:24px}.wait-intro{font-size:var(--text-lg);color:var(--lp-text-primary);margin-bottom:var(--space-md)}.wait-actions{justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.wait-actions span{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-lg);color:var(--lp-accent);background:var(--lp-accent-subtle);border-radius:100px;padding:.5rem 1rem;font-weight:500}.the-call{text-align:left;margin:0}.the-call p{font-size:var(--text-base);font-style:italic}.cost-reality{text-align:center;margin-bottom:var(--space-lg)}.behind-doors{font-size:var(--text-lg);color:var(--lp-text-primary);font-style:italic}.on-paper{color:var(--lp-text-muted)}.cost-cards{gap:var(--space-sm);margin-bottom:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.cost-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);padding:var(--space-md);text-align:center;transition:all .4s var(--ease-out-expo);border-radius:16px}.cost-card:hover{border-color:var(--lp-border-accent);transform:scale(1.02)}.cost-value{font-family:var(--font-outfit),"Outfit",sans-serif;color:var(--lp-accent);margin-bottom:.5rem;font-size:clamp(.75rem,2.5vw,1rem);font-weight:700;line-height:1.2}.cost-card p{font-size:var(--text-xs);margin:0;line-height:1.5}.cost-evaporating{background:linear-gradient(135deg,var(--lp-bg-secondary)0%,var(--lp-bg-tertiary)100%);padding:var(--space-lg);border:1px solid var(--lp-border);border-radius:20px}.not-just{text-align:center;font-size:var(--text-lg);color:var(--lp-text-primary);margin-bottom:var(--space-md)}.evaporating-list{gap:var(--space-sm);flex-direction:column;display:flex}.evap-item{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);background:var(--lp-bg-card);border-radius:12px;display:flex}.evap-icon{flex-shrink:0;font-size:1.5rem}.evap-item span:last-child{color:var(--lp-text-secondary);font-size:var(--text-sm);line-height:1.6}.stewardship-section{background:linear-gradient(180deg,var(--color-brand-subtle)0%,transparent 50%)}.stewardship-intro{text-align:center;margin-bottom:var(--space-xl)}.stewardship-subtitle{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-xl);color:var(--lp-accent);margin:0;font-weight:500}.comparison-blocks{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid;position:relative}.comparison-block{background:var(--lp-bg-card);border:1px solid var(--lp-border);transition:all .4s var(--ease-out-expo);border-radius:20px;overflow:hidden}.comparison-block.traditional{border-left:4px solid var(--lp-text-muted)}.comparison-block.stewardship{border-left:4px solid var(--lp-accent)}.comparison-image{height:200px;position:relative;overflow:hidden}.comparison-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-expo)}.comparison-block:hover .comparison-image img{transform:scale(1.05)}.comparison-image-overlay{background:linear-gradient(180deg,transparent 0%,var(--lp-image-overlay)100%);pointer-events:none;position:absolute;inset:0}.comparison-content{padding:var(--space-lg)}.comparison-block.stewardship .comparison-content{background:linear-gradient(180deg,var(--color-brand-subtle)0%,transparent 100%)}.comparison-desc{font-size:var(--text-base);margin-bottom:var(--space-md)}.preserve-list{margin:0 0 var(--space-md)0;flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.preserve-list li{font-size:var(--text-sm);margin:0;padding-left:1.5rem;line-height:1.5;position:relative}.preserve-list li:before{content:"✓";color:var(--lp-accent);font-size:.8rem;font-weight:700;position:absolute;top:0;left:0}.comparison-result{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;border-radius:100px;padding:.5rem 1rem;font-weight:600;display:inline-block}.comparison-result.negative{color:var(--lp-text-muted);background:#6b655e33}.comparison-result.positive{background:var(--lp-accent-subtle);color:var(--lp-accent)}.comparison-connector{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-sm);color:var(--lp-text-muted);text-transform:uppercase;letter-spacing:.2em;justify-content:center;align-items:center;font-weight:600;display:flex}.who-we-are{text-align:center;padding:var(--space-xl)var(--space-md);background:var(--lp-bg-secondary);border:1px solid var(--lp-border);border-radius:24px}.who-we-are h3{margin-bottom:var(--space-sm)}.pbc-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--lp-accent);background:var(--lp-accent-subtle);border:1px solid var(--lp-border-accent);margin-bottom:var(--space-md);border-radius:100px;padding:.5rem 1rem;font-weight:600;display:inline-block}.stewardship-desc{max-width:600px;margin:0 auto var(--space-lg)}.key-points{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.key-point{font-size:var(--text-xs);background:var(--lp-bg-card);border:1px solid var(--lp-border);color:var(--lp-text-secondary);border-radius:100px;padding:.5rem 1rem}.key-point.accent{background:var(--lp-accent-subtle);border-color:var(--lp-border-accent);color:var(--lp-accent)}
.benefits-section{padding:var(--space-2xl)0}.benefit-rows{gap:var(--space-md);flex-direction:column;display:flex}.benefit-row{background:linear-gradient(135deg,var(--lp-bg-secondary)0%,var(--lp-bg-tertiary)100%);border:1px solid var(--lp-border);padding:var(--space-md);gap:var(--space-md);transition:all .4s var(--ease-out-expo);border-radius:16px;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.benefit-row:hover{border-color:var(--lp-border-accent);box-shadow:var(--shadow-glow)}.benefit-row:before{content:"";background:linear-gradient(90deg,var(--lp-accent)0%,transparent 80%);height:3px;position:absolute;top:0;left:0;right:0}.benefit-row-header{flex-direction:column;gap:.25rem;display:flex}.benefit-row-number{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-xl);color:var(--lp-accent);opacity:.4;font-weight:700;line-height:1}.benefit-row-header h3{font-size:var(--text-base);color:var(--lp-text-primary);margin:0;font-weight:600}.benefit-row-content{flex-direction:column;justify-content:center;display:flex}.benefit-row-content p{font-size:var(--text-sm);color:var(--lp-text-secondary);margin:0;line-height:1.6}.benefit-quote{font-size:var(--text-sm);color:var(--lp-text-primary);padding:var(--space-sm);background:var(--lp-bg-card);border-left:3px solid var(--lp-accent);border-radius:0 8px 8px 0;margin:0;font-style:italic;line-height:1.6}.benefit-row-outcome{padding:var(--space-sm);background:var(--lp-accent-subtle);border-left:3px solid var(--lp-accent);border-radius:8px;flex-direction:column;gap:.25rem;display:flex}.outcome-label{text-transform:uppercase;letter-spacing:.1em;color:var(--lp-accent);font-size:.65rem;font-weight:600}.outcome-text{font-size:var(--text-sm);color:var(--lp-text-primary);line-height:1.4}.benefit-row-result{flex-direction:column;justify-content:center;display:flex}.benefit-row-result p{font-size:var(--text-sm);color:var(--lp-text-secondary);margin:0;line-height:1.6}.benefit-row.stacked{gap:var(--space-md);flex-direction:column;display:flex}.benefit-row-top{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.benefit-row-top p{font-size:var(--text-sm);color:var(--lp-text-secondary);margin:0}.benefit-row-phases{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.phase-card{padding:var(--space-sm);background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:8px;flex-direction:column;gap:.5rem;transition:all .3s;display:flex}.phase-card:hover{border-color:var(--lp-border-accent)}.phase-label{font-family:var(--font-outfit),"Outfit",sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--lp-accent);background:var(--lp-accent-subtle);border-radius:4px;align-self:flex-start;padding:.25rem .5rem;font-size:.65rem;font-weight:600}.phase-card span:last-child{font-size:var(--text-sm);color:var(--lp-text-secondary);line-height:1.5}.why-different-section{background:linear-gradient(180deg,transparent 0%,var(--lp-bg-secondary)50%,transparent 100%)}.differentiator-rows{gap:var(--space-md);flex-direction:column;display:flex}.differentiator-row{gap:var(--space-sm);background:var(--lp-bg-card);border:1px solid var(--lp-border);padding:var(--space-md);transition:all .4s var(--ease-out-expo);border-radius:16px;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.differentiator-row:hover{border-color:var(--lp-border-accent);box-shadow:0 10px 40px var(--lp-shadow-color);transform:translate(8px)}.differentiator-row:before{content:"";background:var(--lp-accent);width:3px;height:0;transition:height .4s;position:absolute;top:0;left:0}.differentiator-row:hover:before{height:100%}.diff-row-icon{width:48px;height:48px;color:var(--lp-accent);flex-shrink:0}.diff-row-icon svg{width:100%;height:100%}.diff-row-content h3{font-size:var(--text-base);margin:0 0 var(--space-xs)0;color:var(--lp-text-primary);font-weight:600}.diff-row-content p{font-size:var(--text-sm);color:var(--lp-text-secondary);margin:0;line-height:1.6}.diff-row-highlight{font-size:var(--text-sm);color:var(--lp-accent);padding:var(--space-sm);background:var(--lp-accent-subtle);border-left:3px solid var(--lp-accent);border-radius:8px;font-weight:500;line-height:1.5}.process-section{padding:var(--space-2xl)0}.process-subtitle{text-align:center;max-width:600px;margin:0 auto var(--space-xl)}.process-steps{gap:var(--space-md);flex-direction:column;display:flex;position:relative}.process-step{gap:var(--space-md);display:flex;position:relative}.step-connector-line{width:2px;height:calc(100% + var(--space-md));background:linear-gradient(180deg,var(--lp-border)0%,var(--lp-border-accent)100%);position:absolute;top:60px;left:24px}.process-step:last-child .step-connector-line{display:none}.step-badge{width:48px;height:48px;font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-xs);color:var(--lp-accent);background:var(--lp-accent-subtle);border:2px solid var(--lp-border-accent);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.step-content{padding-bottom:var(--space-md);flex:1}.step-content h3{font-size:var(--text-base);margin-bottom:.5rem}.step-content p{font-size:var(--text-sm);margin:0}.fit-section{background:var(--lp-bg-secondary);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.fit-grid{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}.fit-column{padding:var(--space-lg);border-radius:20px}.fit-column.good-fit{background:linear-gradient(135deg,var(--color-brand-subtle)0%,var(--lp-bg-card)100%);border:1px solid var(--lp-border-accent)}.fit-column.not-fit{background:var(--lp-bg-card);border:1px solid var(--lp-border)}.fit-column h3{font-size:var(--text-base);margin-bottom:var(--space-md)}.fit-column.good-fit h3{color:var(--lp-accent)}.fit-column ul{margin:0}.fit-column li{font-size:var(--text-sm);margin-bottom:.75rem}.fit-column li:last-child{margin-bottom:0}.limited-partnerships{text-align:center;padding:var(--space-md);background:var(--lp-bg-card);border:1px dashed var(--lp-border-accent);border-radius:12px}.limited-partnerships p{font-size:var(--text-base);margin:0}.faq-section{padding:var(--space-2xl)0}.faq-list{gap:var(--space-xs);flex-direction:column;display:flex}.faq-item{background:var(--lp-bg-card);border:1px solid var(--lp-border);transition:all .3s var(--ease-out-expo);border-radius:16px;overflow:hidden}.faq-item:hover{border-color:var(--lp-border-accent)}.faq-item.open{border-color:var(--lp-border-accent);background:var(--lp-bg-secondary)}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--text-sm);color:var(--lp-text-primary);background:0 0;border:none;font-weight:500;transition:color .3s;display:flex}.faq-question:hover{color:var(--lp-accent)}.faq-icon{width:24px;height:24px;color:var(--lp-accent);transition:transform .3s var(--ease-out-back);flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-icon svg{width:100%;height:100%}.faq-plus{transition:opacity .3s}.faq-minus{opacity:0;transition:opacity .3s}.faq-item.open .faq-plus{opacity:0}.faq-item.open .faq-minus{opacity:1}.faq-answer-wrapper{transition:height .4s var(--ease-out-expo);overflow:hidden}.faq-answer{padding:var(--space-sm)var(--space-md)var(--space-md);font-size:var(--text-sm);color:var(--lp-text-secondary);line-height:1.7}.faq-answer p{margin-bottom:var(--space-sm)}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin:var(--space-xs)0}.faq-answer li{font-size:var(--text-sm);margin-bottom:.5rem}.urgency-section{background:linear-gradient(180deg,var(--color-brand-subtle)0%,transparent 100%);padding:var(--space-2xl)0}.demographic-wave{margin-bottom:var(--space-xl)}.wave-intro{font-size:var(--text-lg);color:var(--lp-text-primary);margin-bottom:var(--space-md)}.wave-points{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.wave-point{padding:var(--space-md);background:var(--lp-bg-card);border-left:4px solid var(--lp-accent);border-radius:16px;flex-direction:column;gap:.25rem;display:flex}.wave-age{font-family:var(--font-outfit),"Outfit",sans-serif;font-size:var(--text-xl);color:var(--lp-accent);font-weight:600}.wave-status{font-size:var(--text-sm);color:var(--lp-text-secondary)}.urgency-factors{background:var(--lp-bg-secondary);padding:var(--space-lg);margin-bottom:var(--space-xl);border:1px solid var(--lp-border);border-radius:20px}.urgency-factors p{font-size:var(--text-base);color:var(--lp-text-primary);margin-bottom:var(--space-sm)}.urgency-factors ul{margin:0}.urgency-factors li{font-size:var(--text-sm);margin-bottom:.5rem}.the-choice{text-align:center;padding:var(--space-lg);background:var(--lp-accent-subtle);border:1px solid var(--lp-border-accent);border-radius:20px}.the-choice p{font-size:var(--text-lg);color:var(--lp-text-primary);margin:0}.cta-section{padding:var(--space-2xl)0;background:linear-gradient(180deg,transparent 0%,var(--lp-bg-secondary)30%,var(--lp-bg-secondary)70%,transparent 100%)}.cta-content{text-align:center}.cta-content h2{margin-bottom:var(--space-xl)}.cta-options{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:1fr;display:grid}.cta-option{background:var(--lp-bg-card);border:1px solid var(--lp-border);padding:var(--space-lg);text-align:center;border-radius:24px;flex-direction:column;align-items:center;display:flex;position:relative}.cta-option.primary{border-color:var(--lp-border-accent);background:linear-gradient(135deg,var(--color-brand-subtle)0%,var(--lp-bg-card)100%)}.cta-option-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--lp-bg);background:var(--lp-accent);border-radius:100px;padding:.4rem 1rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.cta-option h3{font-size:var(--text-lg);margin-bottom:var(--space-sm);margin-top:var(--space-xs)}.cta-option p{font-size:var(--text-sm);margin-bottom:var(--space-lg);flex-grow:1}.cta-option .cta-button{margin-top:auto}.cta-note{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--lp-text-muted);font-style:italic;display:block}.cta-bottom-row{gap:var(--space-md);margin-top:var(--space-2xl);grid-template-columns:1fr;display:grid}.who-we-are-card{text-align:center;padding:var(--space-xl)var(--space-md);background:var(--lp-bg-secondary);border:1px solid var(--lp-border);transition:all .4s var(--ease-out-expo);border-radius:20px}.who-we-are-card:hover{border-color:var(--lp-border-accent);box-shadow:0 0 60px var(--color-brand-subtle)}.who-we-are-card h3{margin-bottom:var(--space-sm)}.cta-closing{padding:var(--space-xl)var(--space-md);background:var(--lp-bg-card);border:1px solid var(--lp-border);transition:all .4s var(--ease-out-expo);border-radius:20px;flex-direction:column;justify-content:center;display:flex}.cta-closing:hover{border-color:var(--lp-border-accent);box-shadow:0 0 60px var(--color-brand-subtle)}.cta-closing p{font-size:var(--text-lg);color:var(--lp-text-secondary);margin-bottom:var(--space-sm)}.cta-final{font-weight:500;font-size:var(--text-xl)!important;color:var(--lp-text-primary)!important;margin:0!important}.cta-final strong{color:var(--lp-accent)}
[data-animate]{opacity:0;will-change:transform,opacity}[data-animate=fade-up].animate-in{animation:fadeInUp .8s var(--ease-out-expo)forwards}[data-animate=slide-right].animate-in{animation:slideInRight .8s var(--ease-out-expo)forwards}[data-animate=slide-left].animate-in{animation:slideInLeft .8s var(--ease-out-expo)forwards}[data-animate=slide-up].animate-in{animation:slideInUp .7s var(--ease-out-expo)forwards}[data-animate=scale-up].animate-in{animation:scaleIn .6s var(--ease-out-back)forwards}[data-animate=fade-in].animate-in{animation:fadeIn .6s var(--ease-out-expo)forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-delay="0"].animate-in{animation-delay:0s}[data-delay="100"].animate-in{animation-delay:.1s}[data-delay="200"].animate-in{animation-delay:.2s}[data-delay="300"].animate-in{animation-delay:.3s}[data-delay="400"].animate-in{animation-delay:.4s}.cta-button.magnetic{transition:transform .3s var(--ease-out-expo);position:relative}.cta-button.magnetic:hover{transform:translateY(-3px)scale(1.02)}.cta-button.magnetic:active{transform:translateY(-1px)scale(.98)}.risk-card,.benefit-card,.differentiator-card,.stat-card,.cost-card{transition:all .4s var(--ease-out-expo)}.faq-item{animation:fadeInUp .5s var(--ease-out-expo)backwards}.process-step{animation:slideInUp .6s var(--ease-out-expo)backwards}.process-step .step-badge{animation:2s ease-in-out infinite pulse;animation-delay:calc(var(--i,0)*.5s)}@keyframes pulse{0%,to{box-shadow:0 0 #ff6b0066}50%{box-shadow:0 0 0 8px #0000}}.question-card:hover,.the-wait:hover,.cost-evaporating:hover,.who-we-are-card:hover,.fit-column:hover,.the-choice:hover,.cta-closing:hover{box-shadow:0 0 60px var(--color-brand-subtle)}.legal-title .highlight{background-size:200% 100%;animation:3s infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.scroll-indicator{animation:2s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.stat-number{font-variant-numeric:tabular-nums}.legal-section a:not(.cta-button){color:var(--lp-accent);text-decoration:none;transition:color .3s;position:relative}.legal-section a:not(.cta-button):after{content:"";background:var(--lp-accent);width:0;height:1px;transition:width .3s var(--ease-out-expo);position:absolute;bottom:-2px;left:0}.legal-section a:not(.cta-button):hover:after{width:100%}.comparison-block{transition:all .4s var(--ease-out-expo)}.comparison-block.stewardship:hover{box-shadow:0 0 40px #ff6b001a}.wait-actions span{animation:popIn .5s var(--ease-out-back)backwards}.wait-actions span:first-child{animation-delay:.1s}.wait-actions span:nth-child(2){animation-delay:.2s}.wait-actions span:nth-child(3){animation-delay:.3s}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.evap-item{transition:all .3s var(--ease-out-expo)}.evap-item:hover{background:var(--lp-accent-subtle);transform:translate(4px)}.phase{transition:all .3s var(--ease-out-expo)}.phase:hover{background:var(--lp-accent-subtle)}.cta-option{transition:all .4s var(--ease-out-expo)}.cta-option:hover{box-shadow:var(--shadow-glow);transform:translateY(-4px)}.cta-option.primary:hover{box-shadow:0 0 60px #ff6b0033}.key-point{animation:fadeInUp .5s var(--ease-out-expo)backwards}.key-point:first-child{animation-delay:.1s}.key-point:nth-child(2){animation-delay:.2s}.key-point:nth-child(3){animation-delay:.3s}.wave-point{transition:all .3s var(--ease-out-expo)}.wave-point:hover{background:var(--lp-accent-subtle);transform:translate(8px)}.limited-partnerships{animation:3s ease-in-out infinite subtlePulse}@keyframes subtlePulse{0%,to{border-color:var(--lp-border-accent)}50%{border-color:#ff6b0080}}html{scroll-behavior:smooth}.cta-button:focus-visible,.faq-question:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-indicator,.scroll-wheel,.legal-title .highlight,.limited-partnerships{animation:none!important}}
@media (min-width:480px){.legal-wrapper .container{padding:0 var(--space-lg)}.stats-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.stat-card{padding:var(--space-md)var(--space-sm)}.cost-cards{grid-template-columns:repeat(4,1fr)}.preserve-list{gap:.75rem}.wait-actions{gap:var(--space-sm)}.wait-actions span{padding:.6rem 1.25rem}}@media (min-width:768px){:root{--space-2xl:8rem}.legal-main{padding-top:100px}.legal-title{font-size:clamp(2.5rem,5vw,4rem)}.legal-lead{font-size:var(--text-xl)}.question-row{grid-template-columns:1fr 1fr;min-height:320px}.question-row.reverse{direction:rtl}.question-row.reverse>*{direction:ltr}.question-image{height:100%;min-height:320px}.question-image-overlay{background:linear-gradient(90deg,transparent 30%,var(--bg-tertiary)100%)!important}.question-row.reverse .question-image-overlay{background:linear-gradient(270deg,transparent 30%,var(--bg-tertiary)100%)!important}.question-content{padding:var(--space-xl);justify-content:center}.question-text{font-size:var(--text-xl)}.risk-cards{grid-template-columns:repeat(2,1fr)}.comparison-blocks{grid-template-columns:1fr auto 1fr;align-items:stretch}.comparison-block{flex-direction:column;display:flex}.comparison-image{flex-shrink:0;height:180px}.comparison-content{flex-direction:column;flex:1;display:flex}.comparison-result{margin-top:auto}.comparison-connector{writing-mode:vertical-rl;text-orientation:mixed;align-self:center}.benefit-row{grid-template-columns:200px 1fr 200px;align-items:center}.benefit-row.stacked{gap:var(--space-md);flex-direction:column;display:flex}.benefit-row-top{grid-template-columns:200px 1fr;align-items:center}.benefit-row-phases{grid-template-columns:repeat(3,1fr)}.benefit-row-header h3{font-size:var(--text-lg)}.differentiator-row{align-items:center;gap:var(--space-md);grid-template-columns:auto 1fr auto}.diff-row-icon{width:56px;height:56px;margin-bottom:0}.fit-grid{grid-template-columns:repeat(2,1fr)}.cta-options{grid-template-columns:1.2fr 1fr;align-items:stretch}.cta-bottom-row{grid-template-columns:1fr 1fr;align-items:stretch}.who-we-are-card{text-align:center}.stat-card{padding:var(--space-lg)}.process-step{gap:var(--space-lg)}.step-badge{width:56px;height:56px;font-size:var(--text-sm)}.step-connector-line{top:68px;left:28px}.wave-points{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.legal-wrapper .container{max-width:1000px}.legal-hero{min-height:90vh}.legal-hero-content{max-width:900px}.stats-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);max-width:700px;margin-left:auto;margin-right:auto}.stat-number{font-size:2rem}.risk-steps-container{padding-left:2rem}.risk-timeline-line{left:1rem}.risk-step-badge{width:2.5rem;height:2.5rem;left:-1.5rem}.risk-step-num{font-size:.6rem}.risk-step-icon{font-size:.9rem}.risk-step-card{margin-left:1rem;padding:1.25rem}.risk-step-header{flex-direction:column;align-items:flex-start;gap:.5rem}.risk-step-header h3{text-align:center;width:100%;font-size:var(--text-base)}.risk-step-connector{display:none}.risk-cards{grid-template-columns:repeat(3,1fr)}.risk-card:last-child{grid-column:span 1}.cost-card{padding:var(--space-lg)}.cost-value{font-size:1.25rem}.benefit-row{padding:var(--space-lg);gap:var(--space-lg);grid-template-columns:220px 1fr 240px}.benefit-row.stacked{gap:var(--space-lg)}.benefit-row-top{gap:var(--space-lg);grid-template-columns:220px 1fr}.benefit-row-phases{gap:var(--space-md)}.differentiator-row{padding:var(--space-lg);gap:var(--space-lg);grid-template-columns:80px 1fr 280px}.diff-row-icon{width:64px;height:64px}.process-steps,.faq-list{max-width:800px;margin:0 auto}.faq-question{padding:var(--space-md)var(--space-lg);font-size:var(--text-base)}.faq-answer{padding:var(--space-sm)var(--space-lg)var(--space-md)}}@media (min-width:1280px){.legal-wrapper .container{max-width:1100px}.legal-title{font-size:4.5rem}.legal-section{padding:8rem 0}.stats-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);max-width:750px;margin-left:auto;margin-right:auto}.cta-option{padding:var(--space-xl)}}@media (max-height:600px) and (orientation:landscape){.legal-hero{min-height:auto;padding:var(--space-xl)0}.scroll-indicator{display:none}.legal-title{font-size:clamp(1.75rem,5vh,2.5rem)}}@media (min-resolution:192dpi){.legal-background{background:radial-gradient(ellipse 80% 50% at 10% 0%,#ff6b001a 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 100%,var(--color-brand-subtle)0%,transparent 50%),radial-gradient(ellipse 50% 30% at 50% 50%,var(--color-brand-subtle)0%,transparent 60%),linear-gradient(180deg,#0d0c0afa 0%,#151310f2 30%,#0d0c0afa 70%,#151310f2 100%)}}@media (prefers-color-scheme:dark){.legal-wrapper{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (hover:none) and (pointer:coarse){.risk-card:hover,.benefit-card:hover,.differentiator-row:hover,.stat-card:hover,.cost-card:hover,.question-row:hover,.evap-item:hover,.phase:hover,.wave-point:hover,.cta-option:hover{box-shadow:none;transform:none}.faq-question{min-height:56px}.cta-button{min-height:52px}.cta-button.magnetic:hover{transform:none}}@media print{.legal-background,.scroll-indicator,.legal-hero-cta{display:none!important}.legal-wrapper{color:#000!important;background:#fff!important}.legal-section,.question-row{page-break-inside:avoid;padding:2rem 0}.cta-section{display:none}}
.legal-practices-logo-header{z-index:1001;padding:1.25rem 1.5rem;position:fixed;top:0;left:0}.legal-practices-logo-link{text-decoration:none;display:inline-block;position:relative}.legal-practices-logo-text{font-family:var(--font-outfit),"Outfit",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--metallic-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:600;transition:filter .4s,transform .4s}.legal-practices-logo-link:hover .legal-practices-logo-text{filter:brightness(1.15);transform:scale(1.03)}.legal-practices-logo-underline{background:var(--color-brand);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.legal-practices-logo-link:hover .legal-practices-logo-underline{width:100%}
