.pw-page{--pw-mist:#e9edf4;--pw-on-dark:#dfe5ee;--pw-fine-on-dark:#c9d3df}.pw-wrap{width:min(74rem,100% - 2.5rem);margin-inline:auto}.pw-page h1{letter-spacing:-.04em;margin-bottom:1.3rem;font-size:clamp(2.3rem,4.2vw,3.75rem);font-weight:700;line-height:1.1}.pw-page h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;line-height:1.15}.pw-page .pw-section h2{max-width:30ch;margin-bottom:1.4rem}.pw-page h3{letter-spacing:-.02em;margin-bottom:.7rem;font-size:1.3rem;line-height:1.2}.pw-page .button{white-space:normal;text-align:center}.pw-lede{max-width:40rem;color:var(--muted);font-size:1.15rem}.pw-text-link{color:var(--action);text-underline-offset:.2em;font-weight:700}.pw-list-head{font-family:var(--display);margin:0 0 .6rem;font-weight:700}.pw-section{padding:clamp(3.5rem,7vw,5.5rem) 0}.pw-section--white{background:var(--white)}.pw-section--mist{background:var(--pw-mist)}.pw-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.site-header--photo-concept+main:has(>.pw-page){padding-top:0}.pw-hero{background:var(--ink);color:var(--white);grid-template-columns:1.05fr 1fr;display:grid}.pw-hero__copy{align-self:center;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,4vw,3rem) clamp(2.5rem,5vw,3.5rem) max(1.25rem,50vw - 37rem)}.pw-breadcrumb ol{color:#d0d8e5;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;font-size:.85rem;list-style:none;display:flex}.pw-breadcrumb li+li:before{content:"/";margin-right:.5rem}.pw-breadcrumb a{text-underline-offset:.2em}.pw-page .pw-hero__sub{max-width:34rem;color:var(--white);font-family:var(--display);margin:0 0 .8rem;font-size:1.2rem;font-weight:700;line-height:1.35}.pw-hero__lede{max-width:34rem;color:var(--pw-on-dark);font-size:1.05rem}.pw-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.8rem;display:flex}.pw-button--gold{background:var(--support);color:var(--ink)}@media (hover:hover){.pw-button--gold:hover{background:#e4b93a}}.pw-creds{color:var(--pw-on-dark);font-family:var(--display);border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:.45rem 1.25rem;margin:1.6rem 0 0;padding:1.1rem 0 0;font-size:.82rem;font-weight:700;list-style:none;display:flex}.pw-creds li:before{content:"✓";color:var(--support);margin-right:.45rem}.pw-hero__photo{min-height:34rem;margin:0;position:relative;overflow:hidden}.pw-hero__photo img{object-fit:cover;object-position:51% center;width:100%;height:100%;position:absolute;inset:0}.pw-illustration{z-index:1;color:var(--white);font-family:var(--display);background:#0c192cc7;border-radius:.25rem;padding:.25rem .55rem;font-size:.72rem;font-weight:700;line-height:1.3;position:absolute;bottom:.75rem;right:.75rem}.pw-intro{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:2.2rem;display:grid}.pw-benefit{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.4rem}.pw-benefit:last-child{margin-bottom:0}.pw-benefit p{color:var(--muted);margin:0}.pw-specs{border-top:5px solid var(--support);background:var(--ink);color:var(--white);border-radius:.5rem;padding:clamp(1.25rem,3vw,1.6rem)}.pw-page .pw-specs h3{margin-bottom:1.1rem;font-size:1.05rem}.pw-specs ul{color:var(--pw-on-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.5rem;margin:0;padding:0;font-size:.92rem;line-height:1.35;list-style:none;display:grid}.pw-specs b{color:var(--white);font-family:var(--display);letter-spacing:-.02em;font-size:1.65rem;line-height:1.15;display:block}.pw-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:2rem 0 0;display:grid}.pw-card{border:1px solid var(--line);border-top:4px solid var(--action);background:var(--white);border-radius:.5rem;padding:clamp(1.25rem,3vw,1.6rem)}.pw-card p{color:var(--muted)}.pw-card>:last-child{margin-bottom:0}.pw-split--media{align-items:center}.pw-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0;display:grid}.pw-pair>div{border-left:3px solid var(--action);background:var(--pw-mist);border-radius:0 .4rem .4rem 0;padding:1rem 1.1rem}.pw-pair dt{font-family:var(--display);font-weight:700}.pw-pair dd{color:var(--muted);margin:.3rem 0 0;font-size:.95rem}.pw-media{aspect-ratio:4/3;border-radius:.5rem;margin:0;position:relative;overflow:hidden}.pw-media img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}.pw-steps{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:2.2rem 0 1.4rem;padding:0;list-style:none;display:grid}.pw-step{border-top:1px solid #aeb8c7;padding-top:1.2rem}.pw-step__number{color:var(--action);font-family:var(--display);margin-bottom:1rem;font-size:1.8rem;font-weight:700;display:block}.pw-step p{color:var(--muted);font-size:.98rem}.pw-cost-list{color:var(--muted);margin:0 0 1.2rem;padding-left:1.25rem}.pw-cost-list li{margin-bottom:.6rem}.pw-notice{border-left:3px solid var(--action);background:var(--white);margin:1.5rem 0;padding:.9rem 1.25rem;font-size:.95rem}.pw-section--white .pw-notice{background:var(--pw-mist)}.pw-team{border-radius:.5rem;width:100%;height:auto;margin-bottom:2.4rem;display:block}.pw-facts{margin:1.4rem 0 0;padding:0;list-style:none}.pw-facts li{border-bottom:1px solid var(--line);padding:.7rem 0;font-weight:600}.pw-facts li:before{content:"✓";color:var(--action);margin-right:.6rem}.pw-proof{gap:1rem;display:grid}.pw-proof__badges{flex-wrap:wrap;align-items:center;gap:.6rem 1.35rem;display:flex}.pw-proof__badges .review-badges{border:0;margin:0;padding:0}.pw-review{border:1px solid var(--line);background:var(--white);border-radius:.5rem;margin:0;padding:clamp(1.1rem,3vw,1.5rem)}.pw-review p{margin:0}.pw-review footer{color:var(--muted);margin-top:.7rem;font-size:.92rem;font-weight:700}.pw-areas{flex-wrap:wrap;gap:.6rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.pw-areas li{background:var(--pw-mist);border-radius:.2rem;padding:.4rem .9rem;font-size:.92rem}.pw-section:not(.pw-section--white) .pw-areas li{background:var(--white)}.pw-faq details{border-bottom:1px solid var(--line);max-width:52rem;padding:1.2rem 0}.pw-faq summary{cursor:pointer;padding-right:2.2rem;font-size:1.08rem;font-weight:700;list-style:none;position:relative}.pw-faq summary::-webkit-details-marker{display:none}.pw-faq summary:after{content:"+";color:var(--action);font-size:1.4rem;position:absolute;top:-.15rem;right:.3rem}.pw-faq details[open] summary:after{content:"−"}.pw-faq details p{color:var(--muted);margin:.9rem 1.5rem 0 0}.pw-contact{background:var(--ink);color:var(--white)}.pw-contact .pw-lede{color:var(--pw-on-dark)}.pw-call{margin:.6rem 0 .4rem}.pw-page .pw-call .call-word{display:inline}.pw-legal{color:#aebbd0;margin-top:1.5rem;font-size:.8rem}.pw-form{background:var(--white);color:var(--ink);border-radius:.5rem;padding:clamp(1.4rem,3vw,2.1rem)}.pw-fields{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.pw-field{flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:700;display:flex}.pw-field--full{grid-column:1/-1}.pw-form input:not([type=checkbox]),.pw-form select,.pw-form textarea{background:var(--white);width:100%;min-height:2.9rem;color:var(--ink);font-family:var(--body);border:1px solid #a6b2c1;border-radius:.25rem;padding:.65rem .75rem;font-size:1rem;font-weight:400}.pw-form textarea{resize:vertical;min-height:5.5rem}.pw-small{color:var(--muted);font-size:.82rem}.pw-sms{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.82rem;display:grid}.pw-sms input{margin-top:.2rem}.pw-form .button{width:100%;margin:1.1rem 0 .6rem}.pw-status{color:#9b2c13;margin:0;font-weight:600}.pw-status:empty{display:none}@media (max-width:56rem){.pw-hero{grid-template-columns:1fr}.pw-hero__copy{padding:2rem 1.25rem 2.5rem}.pw-hero__photo{min-height:20rem}.pw-hero__photo img{object-position:center 60%}.pw-intro,.pw-split,.pw-cards,.pw-pair{grid-template-columns:1fr}}@media (max-width:52rem){.site-header--photo-concept+main:has(>.pw-page){padding-top:calc(62px + .4rem)}}@media (max-width:36rem){.pw-page .pw-hero__actions{gap:.5rem}.pw-page .pw-hero__actions .button{white-space:nowrap;flex:auto;gap:.25rem;padding-inline:.65rem;font-size:.8rem}.pw-page .pw-hero__actions .pw-button--wrap{white-space:normal;text-wrap:balance;flex-basis:100%}.pw-page .pw-hero__actions .call-word{display:inline}.pw-steps,.pw-fields{grid-template-columns:1fr}.pw-specs b{font-size:1.4rem}}
body[data-brand=chase] .tesla-parts .pw-hero .button-primary{background:var(--support);color:var(--ink)}body[data-brand=chase] .tesla-parts .pw-hero .button-secondary{color:var(--white);background:0 0;border:1px solid}@media (hover:hover){body[data-brand=chase] .tesla-parts .pw-hero .button-primary:hover{color:var(--ink);background:#e4b93a}}.tesla-parts .pw-hero .eyebrow{color:#dfe5ee}.tesla-parts .pw-hero .tesla-trust{color:#dfe5ee;border-top:1px solid #ffffff2e;margin:1.6rem 0 0;padding-top:1.1rem}.tesla-parts .pw-split>.pw-facts{margin-top:0}.tesla-parts .m-section .ps-models{margin:1.8rem 0 0}.tesla-parts .tesla-check{border-left:3px solid var(--action);background:var(--pw-mist);border-radius:0 .5rem .5rem 0;max-width:46rem;margin-top:1.8rem;padding:clamp(1.1rem,3vw,1.5rem)}.tesla-parts .tesla-check>:last-child,.tesla-parts .tesla-check .doc-actions{margin-bottom:0}.tesla-parts .tesla-reasons__title{margin-top:2rem}.tesla-parts .tesla-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tesla-parts .tesla-reasons li{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.tesla-parts .tesla-reasons svg{color:var(--action);margin-top:.3rem}.tesla-parts .tesla-reasons span{color:var(--muted)}.tesla-parts .tesla-reasons strong{color:var(--ink);margin-bottom:.15rem;display:block}.tesla-parts .tesla-diamond{margin-top:1.6rem}.tesla-parts .tesla-diamond .review-badge{color:var(--ink);font-size:.85rem}body[data-brand=chase] .tesla-parts .tesla-after-reviews>.m-section:nth-child(odd){background:var(--white);box-shadow:0 0 0 100vmax var(--white);clip-path:inset(0 -100vmax)}body[data-brand=chase] .tesla-parts .tesla-after-reviews>.m-section:nth-child(2n){background:var(--pw-mist);box-shadow:0 0 0 100vmax var(--pw-mist);clip-path:inset(0 -100vmax)}@media (max-width:52rem){.tesla-parts .tesla-reasons{grid-template-columns:minmax(0,1fr)}}
