.pv-hero{padding:var(--ds-section-y) 0 clamp(16px, 2vw, 28px);position:relative;overflow:hidden}.pv-hero-meta{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--dark-gray);align-items:center;gap:24px;font-size:12px;font-weight:500;display:flex}.pv-hero-meta .dot{background:var(--ds-emerald);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--ds-emerald) 22%, transparent);border-radius:999px}.pv-hero-meta-divider{background:var(--line);width:1px;height:14px}.pv-hero h1{font-family:var(--font-display);font-weight:700;font-size:var(--ds-h1-tight);letter-spacing:-.03em;color:var(--noir);text-wrap:balance;max-width:1200px;margin:28px 0 0;line-height:1}.pv-hero h1 em{color:var(--electric);font-style:normal}.pv-hero h1 .strike{color:var(--mid-gray);position:relative}.pv-hero h1 .strike:before,.pv-hero h1 .strike:after{content:"";background:var(--electric);transform-origin:50%;border-radius:4px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-6%;right:-6%}.pv-hero h1 .strike:before{transform:rotate(-14deg)}.pv-hero h1 .strike:after{transform:rotate(14deg)}.pv-hero h1.rv-in .strike:before{animation:.82s cubic-bezier(.65,0,.35,1) .52s both pvStrikeScratchA}.pv-hero h1.rv-in .strike:after{animation:.82s cubic-bezier(.65,0,.35,1) 1.14s both pvStrikeScratchB}@keyframes pvStrikeScratchA{0%{transform:rotate(-14deg)scaleX(0)}70%{transform:rotate(-14deg)scaleX(1.04)}to{transform:rotate(-14deg)scaleX(1)}}@keyframes pvStrikeScratchB{0%{transform:rotate(14deg)scaleX(0)}70%{transform:rotate(14deg)scaleX(1.04)}to{transform:rotate(14deg)scaleX(1)}}@media (prefers-reduced-motion:reduce){.pv-hero h1.rv-in .strike:before,.pv-hero h1.rv-in .strike:after{animation:none}}.pv-hero-lede{border-top:1px solid var(--line);flex-direction:column;gap:20px;max-width:680px;margin:48px 0 0;padding-top:36px;display:flex}.pv-hero-lede p{color:var(--noir);margin:0;font-size:18px;line-height:1.55}.pv-hero-lede p.sub{color:var(--dark-gray);font-size:16px}.pv-hero-lede strong{color:var(--noir);font-weight:600}.pv-numbers{padding:clamp(8px, 1.5vw, 20px) 0 var(--ds-section-y-sm);border-bottom:1px solid var(--line)}@media (width<=720px){.pv-numbers .ap-feat--4{grid-template-columns:repeat(2,1fr);gap:12px}.pv-numbers .what-fact-card{border-radius:16px;gap:6px;padding:18px 38px 18px 16px;position:relative}.pv-numbers .what-fact-card:hover{transform:none;box-shadow:0 30px 60px -46px #04195047}.pv-numbers .what-fact-num{font-size:30px}.pv-numbers .what-fact-num .suffix{font-size:.5em}.pv-numbers .what-fact-label{margin:0;font-size:14px}.pv-numbers .what-fact-sub{margin:0;font-size:12px;line-height:1.45;display:none}.pv-numbers .what-fact-card[data-open=true] .what-fact-sub{animation:apFeatIn .32s var(--ds-ease);margin-top:10px;display:block}.pv-numbers .what-fact-chev{background:var(--noir);color:#fff;cursor:pointer;width:26px;height:26px;transition:background .24s var(--ds-ease), transform .3s var(--ds-ease);border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pv-numbers .what-fact-chev svg{width:14px;height:14px}.pv-numbers .what-fact-card[data-open=true] .what-fact-chev{background:var(--electric);transform:rotate(45deg)}}.pv-stats-row{box-shadow:var(--ds-shadow-soft);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);padding:clamp(28px,2.6vw,38px) clamp(24px,2.4vw,40px)}.pv-stats-row .stat{position:relative}.pv-stats-row .stat+.stat{padding-left:clamp(24px,2.6vw,44px)}.pv-thesis{padding:var(--ds-section-y) 0;background:var(--noir);color:#fff;position:relative;overflow:hidden}.pv-thesis:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(125% 85% at 50% 38%,#000 32%,#0000 82%)}.pv-thesis .shell{z-index:1;position:relative}.pv-thesis-head{text-align:center;max-width:860px;margin:0 auto clamp(48px,5vw,68px)}.pv-thesis-head h2{font-family:var(--font-display);font-weight:700;font-size:var(--ds-h2-lg);letter-spacing:-.02em;text-wrap:balance;max-width:920px;margin:16px auto 0;line-height:1.04}.pv-thesis-head h2 em{box-decoration-break:clone;background:var(--ds-grad-bright);color:#0000;-webkit-text-fill-color:transparent;background-clip:text;margin:0 -.22em;padding:0 .22em;font-style:italic;font-weight:700}.pv-thesis-head .eyebrow{color:var(--light-blue);justify-content:center}.pv-thesis-head .eyebrow:before{background:currentColor}.pv-thesis-split{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;margin-top:56px;display:grid;overflow:hidden}.pv-thesis-cell{background:var(--noir);flex-direction:column;gap:20px;min-height:380px;padding:clamp(36px,4vw,56px) clamp(28px,3.5vw,48px) clamp(40px,5vw,64px);display:flex;position:relative}.pv-thesis-cell.posture{background:linear-gradient(160deg, #0445e933 0%, #0445e900 60%), var(--noir)}.pv-thesis-tag{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:600}.pv-thesis-cell.posture .pv-thesis-tag{color:var(--light-blue)}.pv-thesis-headline{font-family:var(--font-display);letter-spacing:-.03em;color:#ffffff52;margin:0;font-size:clamp(56px,7vw,96px);font-weight:700;line-height:.95}.pv-thesis-cell.posture .pv-thesis-headline{color:#fff}.pv-thesis-body{color:#ffffffb3;max-width:480px;margin:0;font-size:16px;line-height:1.6}.pv-thesis-cell.posture .pv-thesis-body{color:#fff}.pv-thesis-stamp{font-family:var(--font-display);letter-spacing:.2em;color:#ffffff80;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:24px;right:24px}.pv-thesis-cell.posture .pv-thesis-stamp{background:var(--electric);border-color:var(--electric);color:#fff}.pv-pullquote{text-align:center;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:64px;padding:56px 24px}.pv-pullquote-text{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.25}.pv-pullquote-text em{color:var(--light-blue);font-style:normal}.pv-pullquote-attr{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-top:20px;font-size:11px;font-weight:600}.pv-states{padding:var(--ds-section-y) 0}.pv-states-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);display:grid}.pv-states-head h2{font-family:var(--font-display);font-weight:700;font-size:var(--ds-h2);letter-spacing:-.02em;text-wrap:balance;max-width:540px;margin:14px 0 0;line-height:1.05}.pv-states-body{color:var(--dark-gray);max-width:520px;margin:28px 0 0;font-size:16.5px;line-height:1.65}.pv-states-legend{flex-direction:column;gap:12px;max-width:520px;margin-top:32px;display:flex}.pv-legend-row{box-shadow:var(--ds-shadow-soft);font-family:var(--font-body);background:#fff;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.pv-legend-swatch{border-radius:5px;flex-shrink:0;width:18px;height:18px}.pv-legend-swatch--filled{background:var(--electric);box-shadow:0 0 0 3px color-mix(in oklab, var(--electric) 18%, transparent)}.pv-legend-swatch--outlined{border:1.5px dashed var(--electric);background:#fff}.pv-legend-label{color:var(--noir);letter-spacing:-.005em;font-size:14px;font-weight:700}.pv-legend-meta{color:var(--dark-gray);letter-spacing:.02em;margin-top:2px;font-size:12.5px}.pv-legend-dot{align-items:center;gap:8px;display:inline-flex}.pv-legend-dot:before{content:"";background:var(--swatch,var(--mid-gray));border-radius:3px;width:12px;height:12px}.pv-map-frame{background:var(--light-gray);border:1px solid var(--line);aspect-ratio:1.55;border-radius:18px;justify-content:center;align-items:center;padding:28px;display:flex;position:relative}.pv-map-frame svg{width:100%;height:100%;display:block}.pv-map-caption{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--dark-gray);font-size:11px;font-weight:600;position:absolute;top:20px;left:24px}.pv-map-stat{text-align:right;position:absolute;bottom:20px;right:24px}.pv-standard{padding:var(--ds-section-y) 0;background:var(--light-gray)}.pv-standard-head{text-align:center;max-width:820px;margin:0 auto clamp(48px,5vw,64px)}.pv-standard-head .eyebrow{justify-content:center}.pv-standard-head .eyebrow:before{background:currentColor}.pv-standard-head h2{font-family:var(--font-display);font-weight:700;font-size:var(--ds-h2);letter-spacing:-.02em;text-wrap:balance;margin:16px 0 0;line-height:1.05}.pv-standard-head p{color:var(--dark-gray);max-width:640px;margin:18px auto 0;font-size:16.5px;line-height:1.6}.pv-standard-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pv-std-card:last-child:nth-child(odd){grid-column:1/-1}.pv-std-card{box-shadow:var(--ds-shadow-soft);background:#fff;border:none;border-radius:14px;flex-direction:column;gap:14px;padding:28px 28px 30px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.pv-std-card:hover{box-shadow:var(--ds-shadow-soft-hover);transform:translateY(-2px)}.pv-std-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pv-std-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.25}.pv-std-badge{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;background:var(--light-gray);color:var(--electric);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:10px;font-weight:600}.pv-std-badge.ok{background:var(--electric);color:#fff;border-color:var(--electric)}.pv-std-toggle{display:none}.pv-std-body{color:var(--dark-gray);margin:0;font-size:14.5px;line-height:1.6}.pv-std-meta{border-top:1px dashed var(--line);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--dark-gray);gap:16px;margin-top:auto;padding-top:14px;font-size:11px;font-weight:600;display:flex}.pv-vendor{padding:var(--ds-section-y) 0}.pv-vendor-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.pv-vendor-head h2{font-family:var(--font-display);font-weight:700;font-size:var(--ds-h2);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;line-height:1.05}.pv-vendor-head p{color:var(--dark-gray);margin:22px 0 0;font-size:17px;line-height:1.65}.pv-flow{background:var(--noir);color:#fff;border-radius:18px;padding:36px 32px;position:relative;overflow:hidden}.pv-flow-title{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:600}.pv-flow-q{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:8px 0 28px;font-size:clamp(22px,2.2vw,32px);font-weight:700;line-height:1.2}.pv-flow-steps{flex-direction:column;gap:14px;display:flex}.pv-flow-step{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:16px;padding:18px 18px 18px 16px;display:grid}.pv-flow-step.final{background:var(--electric);border-color:var(--electric)}.pv-flow-num{font-family:var(--font-display);letter-spacing:.02em;color:var(--light-blue);text-align:right;font-size:14px;font-weight:700}.pv-flow-step.final .pv-flow-num{color:#fff}.pv-flow-text{font-family:var(--font-body);color:#fff;font-size:14.5px;font-weight:500;line-height:1.4}.pv-flow-text strong{color:#fff;font-weight:700}.pv-flow-arrow{color:#ffffff59;justify-content:center;margin:-4px 0;display:flex}.pv-final{padding:var(--ds-section-y) 0;background:var(--light-gray)}.pv-final-card{background:#fff;border:none;border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(40px,5vw,72px);display:grid;box-shadow:0 40px 80px -50px #04195033}.pv-final-card .eyebrow{white-space:nowrap}.pv-final-card h2{font-family:var(--font-display);font-weight:700;font-size:var(--ds-h2);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;line-height:1.05}.pv-final-body{color:var(--dark-gray);margin:22px 0 0;font-size:16px;line-height:1.6}.pv-final-cta{flex-direction:column;gap:12px;display:flex}.pv-final-cta .btn{justify-content:center}.pv-final-foot{font-family:var(--font-body);letter-spacing:.04em;color:var(--dark-gray);margin-top:24px;font-size:12px;line-height:1.6}.pv-final-foot a{color:var(--electric);font-weight:600}@media (width<=720px){.pv-final-card{gap:24px;padding:28px 22px}.pv-final-card>div,.pv-final-cta{min-width:0}.pv-final-cta .btn{white-space:normal;min-width:0}}@media (width<=1080px){.pv-hero-lede{grid-template-columns:1fr;gap:20px}.pv-stats-row{grid-template-columns:1fr 1fr}.pv-thesis-split,.pv-states-grid,.pv-vendor-grid,.pv-final-card,.pv-standard-grid{grid-template-columns:1fr}}@media (width<=720px){.pv-std-card{gap:12px;padding:20px 20px 18px}.pv-std-card:hover{box-shadow:var(--ds-shadow-soft);transform:none}.pv-std-title{padding-right:4px;font-size:17px}.pv-std-body,.pv-std-meta{display:none}.pv-std-card[data-open=true] .pv-std-body{animation:apFeatIn .32s var(--ds-ease);display:block}.pv-std-card[data-open=true] .pv-std-meta{animation:apFeatIn .32s var(--ds-ease);display:flex}.pv-std-toggle{background:var(--noir);color:#fff;cursor:pointer;width:26px;height:26px;transition:background .24s var(--ds-ease), transform .3s var(--ds-ease);border:0;border-radius:999px;align-self:flex-end;place-items:center;margin-top:-4px;display:grid}.pv-std-card[data-open=true] .pv-std-toggle{background:var(--electric);transform:rotate(45deg)}}.pv-map-stat-num{font-family:var(--font-display);letter-spacing:-.025em;color:var(--electric);font-size:36px;font-weight:700;line-height:1}.pv-map-stat-suf{color:var(--noir);margin-left:2px;font-size:18px;font-weight:700}.pv-map-stat-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--noir);margin-top:6px;font-size:12px;font-weight:700}.pv-map-stat-meta{font-family:var(--font-body);color:var(--dark-gray);text-align:right;max-width:22ch;margin-top:4px;font-size:11.5px;line-height:1.4}.pv-final-cta{background:linear-gradient(180deg, color-mix(in oklab, var(--electric) 4%, white) 0%, #fff 100%);border:1px solid color-mix(in oklab, var(--electric) 22%, transparent);border-radius:16px;flex-direction:column;justify-content:center;align-self:center;gap:0;width:100%;padding:24px 24px 22px;display:flex}.pv-final-facts{flex-direction:column;gap:0;margin-bottom:16px;display:flex}.pv-final-fact{border-bottom:1px solid color-mix(in oklab, var(--electric) 12%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.pv-final-fact:last-child{border-bottom:0;padding-bottom:4px}.pv-final-fact:first-child{padding-top:4px}.pv-final-fact-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--dark-gray);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.pv-final-fact-value{font-family:var(--font-display);letter-spacing:-.005em;color:var(--noir);text-align:right;word-break:break-word;font-size:13.5px;font-weight:700}.pv-final-fact-link{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--electric)!important}.pv-final-fact-link:hover{text-decoration:underline}.pv-final-cta .btn{justify-content:center;width:100%}.pv-final-cta .btn+.btn{margin-top:10px}.pv-map-meta{border:1px solid var(--line);font-family:var(--font-body);letter-spacing:.04em;color:var(--noir);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:20px;left:24px;box-shadow:0 4px 12px -8px #0419502e}.pv-map-meta-tag{color:var(--dark-gray);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.pv-map-meta-states{gap:4px;display:inline-flex}.pv-map-meta-state{background:var(--electric);color:#fff;min-width:28px;font-family:var(--font-display);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.pv-map-stat-meta{display:none}.pv-map-wrap{flex-direction:column;gap:14px;display:flex}.pv-map-bar{background:#fff;border:none;border-radius:14px;align-items:center;gap:18px;padding:16px 22px;display:flex;box-shadow:0 6px 18px -14px #0419502e}.pv-map-bar-stat{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.pv-map-bar-num{font-family:var(--font-display);letter-spacing:-.025em;color:var(--electric);font-size:28px;font-weight:700;line-height:1}.pv-map-bar-suf{color:var(--noir);margin-left:2px;font-size:14px}.pv-map-bar-label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--noir);font-size:10.5px;font-weight:700}.pv-map-bar-divider{background:var(--line);flex-shrink:0;width:1px;height:38px}.pv-map-bar-meta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pv-map-bar-tag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--dark-gray);font-size:11px;font-weight:600}.pv-map-bar-states{flex-wrap:wrap;gap:6px;display:inline-flex}.pv-map-bar-state{background:var(--electric);color:#fff;min-width:30px;font-family:var(--font-display);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.pv-map-frame .pv-map-stat,.pv-map-frame .pv-map-meta{display:none}.pv-final-optout{justify-content:center;width:100%;margin-top:10px}.pv-faq{padding:var(--ds-section-y) 0;background:#fff}.pv-faq-grid{grid-template-columns:minmax(280px,1fr) 1.6fr;align-items:start;gap:clamp(36px,5vw,88px);display:grid}.pv-faq-head{position:sticky;top:110px}.pv-faq-head h2{font-family:var(--font-display);font-weight:700;font-size:var(--ds-h2);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;line-height:1.05}.pv-faq-head p{color:var(--dark-gray);max-width:400px;margin:20px 0 0;font-size:16px;line-height:1.6}.pv-faq-contact{font-size:14px}.pv-faq-contact a{color:var(--electric);font-weight:600}.pv-faq-contact a:hover{text-decoration:underline}.pv-faq-list{flex-direction:column;gap:44px;display:flex}.pv-faq-group-label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--electric);border-bottom:2px solid var(--noir);padding-bottom:14px;font-size:11px;font-weight:600}.pv-faq-items{flex-direction:column;display:flex}.pv-faq-item{border-bottom:1px solid var(--line)}.pv-faq-q{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.pv-faq-q-text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--noir);font-size:17px;font-weight:600;line-height:1.35;transition:color .15s}.pv-faq-q:hover .pv-faq-q-text{color:var(--electric)}.pv-faq-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--dark-gray);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .15s,color .15s,border-color .15s;display:flex}.pv-faq-item.open .pv-faq-icon{background:var(--electric);border-color:var(--electric);color:#fff;transform:rotate(45deg)}.pv-faq-a p{color:var(--dark-gray);max-width:720px;margin:0 0 26px;font-size:15px;line-height:1.7}@media (width<=1080px){.pv-faq-grid{grid-template-columns:1fr}.pv-faq-head{position:static}}@media (width<=700px){.pv-thesis-head .eyebrow,.pv-standard-head .eyebrow,.pv-final-card .eyebrow{white-space:normal}}
