/* Native Gutenberg version of the approved Trade-in proposal, v0.9.0. */
.entry-content.ia-landing-content{width:100%;max-width:none;margin:0;padding:0}.ia-tradein-page{--max:1200px;--gutter:36px}.ia-tradein-page :where(h1,h2,h3,p,figure){margin:0}.ia-tradein-page :where(.wp-block-group)>*{margin-block-start:0;margin-block-end:0}.ia-tradein-page .wrap{width:min(calc(100% - var(--gutter)*2),var(--max));padding-inline:0}.ia-tradein-page a{text-decoration:none}.ia-tradein-page .tradein-hero{background:#fff;color:var(--ink);padding:0}.ia-tradein-page .wp-block-heading{max-width:none}.ia-tradein-page h1{font-size:clamp(39px,4.6vw,65px);font-weight:400;letter-spacing:-.055em;line-height:1.04}.ia-tradein-page h2{font-size:clamp(30px,3.35vw,46px);font-weight:400;letter-spacing:-.045em;line-height:1.12}.ia-tradein-page h3{font-size:19px;font-weight:400;line-height:1.25;letter-spacing:-.025em}
.ia-tradein-page .breadcrumb{font-size:10px;color:#848482;display:flex;gap:13px;padding:23px 0 33px}
.ia-tradein-page .breadcrumb strong{font-weight:400;color:var(--ink)}
.ia-tradein-page .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 21px;color:var(--red);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}
.ia-tradein-page .eyebrow:before{content:"";width:25px;height:2px;background:currentColor;flex-shrink:0}
.ia-tradein-page .eyebrow.light{color:#e5acb2}
.ia-tradein-page h1,.ia-tradein-page h2,.ia-tradein-page h3,.ia-tradein-page p,.ia-tradein-page figure{margin:0}
.ia-tradein-page h1{font-size:clamp(39px,4.6vw,65px);font-weight:400;letter-spacing:-.055em;line-height:1.04}
.ia-tradein-page h2{font-size:clamp(30px,3.35vw,46px);font-weight:400;letter-spacing:-.045em;line-height:1.12}
.ia-tradein-page h3{font-size:19px;font-weight:400;line-height:1.25;letter-spacing:-.025em}
.ia-tradein-page .hero-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;margin-bottom:40px}
.ia-tradein-page .hero-side{justify-self:end;max-width:365px;padding-top:32px}
.ia-tradein-page .hero-side p{font-size:14px;line-height:1.8;color:var(--muted)}
.ia-tradein-page .btn{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;min-height:49px;background:var(--red);color:#fff;border:1px solid var(--red);padding:12px 24px;font-size:11px;font-weight:700;cursor:pointer}
.ia-tradein-page .btn:hover{background:#78202b;border-color:#78202b}
.ia-tradein-page .btn span{font-size:20px;font-weight:400}
.ia-tradein-page .hero-side .btn{margin-top:24px}
.ia-tradein-page .hero-photo{position:relative;overflow:hidden;background:#242120}
.ia-tradein-page .hero-photo img{width:100%;height:530px;object-fit:cover;object-position:50% 69%}
.ia-tradein-page .photo-flow{position:absolute;inset:auto 26px 31px;display:flex;align-items:center;justify-content:center;gap:29px;color:white;font-size:11px;letter-spacing:.08em;text-shadow:0 2px 9px black}
.ia-tradein-page .flow-arrow{font-size:38px;font-weight:400;line-height:1}
.ia-tradein-page .hero-photo figcaption{position:absolute;right:16px;bottom:8px;font-size:8px;letter-spacing:.08em;color:#eee;opacity:.8}
.ia-tradein-page .anchor-row{display:flex;gap:38px;align-items:center;border-bottom:1px solid var(--line);padding:23px 0;font-size:11px}
.ia-tradein-page .anchor-row a:last-child{margin-left:auto;color:var(--red);font-weight:700;display:flex;gap:18px}
.ia-tradein-page .section{padding:82px 0;scroll-margin-top:0}
.ia-tradein-page .split{display:grid;grid-template-columns:1fr 1fr;gap:78px}
.ia-tradein-page .body-copy p{margin-bottom:19px;color:var(--muted)}
.ia-tradein-page .body-copy .lead{font-size:21px;line-height:1.55;color:var(--ink);margin-top:0}
.ia-tradein-page .text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #96273355;padding:9px 0;color:var(--red);font-size:11px;font-weight:700}
.ia-tradein-page .text-link span{font-size:20px;line-height:1}
.ia-tradein-page .paper{background:var(--paper)}
.ia-tradein-page .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:44px}
.ia-tradein-page .section-heading>p{max-width:340px;color:var(--muted);font-size:14px;line-height:1.75;margin-bottom:3px}
.ia-tradein-page .benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.ia-tradein-page .benefit-grid article{border-top:1px solid #c8c8c3;padding-top:25px}
.ia-tradein-page .line-icon{display:inline-flex;height:43px;align-items:center;font-size:34px;font-weight:400;color:var(--red);margin-bottom:25px}
.ia-tradein-page .benefit-grid h3{margin-bottom:14px}
.ia-tradein-page .benefit-grid p{font-size:13px;color:var(--muted);line-height:1.8}
.ia-tradein-page .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;counter-reset:step}
.ia-tradein-page .steps .step{border-top:1px solid var(--line);padding-top:19px;position:relative}
.ia-tradein-page .steps .step:not(:last-child):after{content:"⟶";position:absolute;right:0;top:20px;font-size:28px;color:#adada8}
.ia-tradein-page .step-number{display:block;color:#bdbeb9;font-size:50px;font-weight:400;line-height:1;letter-spacing:-.06em;margin-bottom:30px}
.ia-tradein-page .steps h3{margin-bottom:16px}
.ia-tradein-page .steps p{color:var(--muted);font-size:13px;line-height:1.8}
.ia-tradein-page .comparison-section{background:#202123;color:white}
.ia-tradein-page .comparison-section .section-heading>p{color:#c5c5c3}
.ia-tradein-page .comparison{background:#292727;border:1px solid #ffffff21}
.ia-tradein-page .comparison-photos{position:relative;aspect-ratio:16/7.6;overflow:hidden}
.ia-tradein-page .comparison-photos>img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transition:none}
.ia-tradein-page .comparison-photos .new-frame{position:absolute;inset:0;opacity:0}
.ia-tradein-page .comparison-badge{position:absolute;left:22px;top:20px;font-size:11px;color:#f2eeee;background:#19191bb3;padding:9px 13px;backdrop-filter:blur(4px)}
.ia-tradein-page .image-label{position:absolute;right:16px;bottom:12px;color:#ddd;font-size:8px;letter-spacing:.08em}
.ia-tradein-page .range-controls{padding:23px 34px 25px;background:#28292b}
.ia-tradein-page .range-labels{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.ia-tradein-page .range-labels button{border:0;color:#ddd;background:none;text-align:left;padding:0;cursor:pointer;font-size:11px;line-height:1.7;min-height:44px}
.ia-tradein-page .range-labels button:last-child{text-align:right}
.ia-tradein-page .range-labels button span{display:block;font-size:25px;color:white;letter-spacing:-.025em}
.ia-tradein-page .range-direction{color:#e1a0a7;font-size:35px}
.ia-tradein-page .range-hint{display:block;color:#c7c7c5;font-size:11px;text-align:center;margin:0 0 11px}
.ia-tradein-page input[type=range]{display:block;width:100%;margin:0;height:28px;accent-color:#c86471;cursor:pointer;direction:ltr;touch-action:pan-y}
.ia-tradein-page .comparison-note{font-size:11px;line-height:1.7;color:#aaa;margin-top:17px;max-width:800px}
.ia-tradein-page .photo-story{align-items:center;gap:64px}
.ia-tradein-page .story-photo{position:relative;align-self:stretch;min-height:430px;overflow:hidden;background:#e6e6e1}
.ia-tradein-page .story-photo img{width:100%;height:100%;object-fit:cover;object-position:47% center;position:absolute;inset:0}
.ia-tradein-page .story-photo figcaption{position:absolute;bottom:10px;left:12px;right:12px;color:white;text-shadow:0 1px 5px #000;font-size:8px;letter-spacing:.06em}
.ia-tradein-page .story-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.85;margin-top:23px}
.ia-tradein-page .check-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}
.ia-tradein-page .check-list li{font-size:13px;line-height:1.7;position:relative;padding-left:24px}
.ia-tradein-page .check-list li:before{content:"✓";position:absolute;left:0;color:var(--red)}
.ia-tradein-page .story-copy p.small{font-size:11px;border-top:1px solid var(--line);padding-top:18px}
.ia-tradein-page .story-copy .text-link{margin-top:15px}
.ia-tradein-page .faq-grid{gap:90px}
.ia-tradein-page .muted{color:var(--muted);font-size:14px;margin-top:27px}
.ia-tradein-page details{border-bottom:1px solid var(--line);padding:20px 0}
.ia-tradein-page summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;line-height:1.5;font-size:14px;min-height:30px}
.ia-tradein-page summary::-webkit-details-marker{display:none}
.ia-tradein-page summary>span{font-size:23px;color:var(--red);font-weight:400}
.ia-tradein-page details[open] summary>span{transform:rotate(45deg)}
.ia-tradein-page details>p{font-size:13px;color:var(--muted);line-height:1.85;margin-top:16px;padding-right:18px}
.ia-tradein-page .request-grid{gap:85px}
.ia-tradein-page .request-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c3c5c5;max-width:370px;margin-top:24px}
.ia-tradein-page .request-phone{display:inline-flex;font-size:29px;gap:36px;margin-top:27px;letter-spacing:-.03em}
.ia-tradein-page .request-phone span{color:#d79da6}
.ia-tradein-page .request-grid>div>p.request-address{font-size:11px;color:#999d9f;margin-top:20px}
.ia-tradein-page .form-context{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px;font-size:11px;line-height:1.5}
.ia-tradein-page .form-context>span{color:var(--red);white-space:nowrap}
.ia-tradein-page .request-form .btn{width:100%}
@media (min-width:1500px){.ia-tradein-page .hero-photo img{height:560px}}
@media (max-width:1160px){.ia-tradein-page .split{gap:50px}
.ia-tradein-page .hero-intro{gap:40px}
.ia-tradein-page .hero-photo img{height:470px}}
@media (max-width:960px){.ia-tradein-page .split{gap:35px}
.ia-tradein-page .benefit-grid,.ia-tradein-page .steps{grid-template-columns:repeat(2,1fr);gap:36px}
.ia-tradein-page .steps .step:nth-child(2):after{display:none}
.ia-tradein-page .hero-side{max-width:290px}
.ia-tradein-page .hero-photo img{height:400px}
.ia-tradein-page .photo-story{gap:32px}
.ia-tradein-page .story-photo{min-height:430px}
.ia-tradein-page .faq-grid{grid-template-columns:.85fr 1.15fr}
.ia-tradein-page .request-grid{gap:35px}}
@media (max-width:700px){.ia-tradein-page .breadcrumb{padding:19px 0 26px;font-size:9px;gap:10px}
.ia-tradein-page .hero-intro{grid-template-columns:1fr;gap:22px;margin-bottom:28px}
.ia-tradein-page .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:17px}
.ia-tradein-page h1{font-size:39px;letter-spacing:-.055em}
.ia-tradein-page h2{font-size:32px;letter-spacing:-.045em}
.ia-tradein-page h3{font-size:18px}
.ia-tradein-page .hero-side{justify-self:start;max-width:100%;padding:0}
.ia-tradein-page .hero-side p{font-size:13px;line-height:1.75}
.ia-tradein-page .hero-side .btn{margin-top:20px;min-width:205px}
.ia-tradein-page .hero-photo{margin-inline:calc(-1*var(--gutter))}
.ia-tradein-page .hero-photo img{height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}
.ia-tradein-page .photo-flow{inset:auto 14px 22px;gap:20px;font-size:9px}
.ia-tradein-page .flow-arrow{font-size:29px}
.ia-tradein-page .hero-photo figcaption{font-size:6px;right:10px;bottom:5px}
.ia-tradein-page .anchor-row{gap:22px;overflow:auto;white-space:nowrap;scrollbar-width:none;padding:18px 0;font-size:10px}
.ia-tradein-page .anchor-row a:last-child{margin-left:0}
.ia-tradein-page .section{padding:54px 0}
.ia-tradein-page .split{grid-template-columns:1fr;gap:29px}
.ia-tradein-page .body-copy .lead{font-size:19px;line-height:1.55}
.ia-tradein-page .body-copy p{font-size:13px;margin-bottom:17px}
.ia-tradein-page .section-heading{display:block;margin-bottom:31px}
.ia-tradein-page .section-heading>p{margin-top:23px;font-size:13px}
.ia-tradein-page .section-heading>.text-link{margin-top:19px}
.ia-tradein-page .benefit-grid{grid-template-columns:1fr 1fr;gap:28px 22px}
.ia-tradein-page .benefit-grid h3{font-size:16px}
.ia-tradein-page .benefit-grid p{font-size:11px;line-height:1.8}
.ia-tradein-page .benefit-grid article{padding-top:16px}
.ia-tradein-page .line-icon{font-size:30px;height:35px;margin-bottom:20px}
.ia-tradein-page .steps{gap:25px 22px}
.ia-tradein-page .step-number{font-size:41px;margin-bottom:25px}
.ia-tradein-page .steps h3{font-size:16px;line-height:1.3}
.ia-tradein-page .steps p{font-size:11px;line-height:1.85}
.ia-tradein-page .steps .step:not(:last-child):after{font-size:22px;top:20px}
.ia-tradein-page .comparison-photos{aspect-ratio:16/9}
.ia-tradein-page .comparison-badge{left:12px;top:12px;font-size:8px;padding:6px 8px}
.ia-tradein-page .image-label{font-size:6px;right:9px;bottom:7px}
.ia-tradein-page .range-controls{padding:15px 17px 20px}
.ia-tradein-page .range-labels{margin-bottom:13px}
.ia-tradein-page .range-labels button{font-size:9px}
.ia-tradein-page .range-labels button span{font-size:23px}
.ia-tradein-page .range-hint{font-size:9px;line-height:1.65;margin-bottom:9px}
.ia-tradein-page .comparison-note{font-size:9px;line-height:1.7;margin-top:15px}
.ia-tradein-page .photo-story{gap:29px}
.ia-tradein-page .story-photo{min-height:0;aspect-ratio:4/3}
.ia-tradein-page .story-photo img{object-position:43% center}
.ia-tradein-page .story-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;margin-top:21px}
.ia-tradein-page .story-copy .check-list li{font-size:12px}
.ia-tradein-page .story-copy p.small{font-size:10px}
.ia-tradein-page .reverse .story-photo{order:-1}
.ia-tradein-page .faq-grid{gap:28px}
.ia-tradein-page .muted{font-size:13px;margin-top:20px}
.ia-tradein-page .request-grid{gap:30px}
.ia-tradein-page .request-grid>div>p:not(.eyebrow){font-size:13px;margin-top:20px}
.ia-tradein-page .request-phone{font-size:26px;margin-top:23px}
.ia-tradein-page .form-context{font-size:9px;gap:10px}}

.ia-tradein-page .hero-banner-image{margin:0}.ia-tradein-page .anchor-row>p{margin:0}.ia-tradein-page .anchor-row>p:last-child{margin-left:auto}.ia-tradein-page .hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.ia-tradein-page .hero-photo .photo-flow{margin:0}.ia-tradein-page .tradein-visual{margin:0;padding:0;background:none}.ia-tradein-page .tradein-stage{height:auto;margin:0}.ia-tradein-page .tradein-visual figcaption{color:#aaa;font-size:11px;line-height:1.7;margin-top:17px}.ia-tradein-page .steps h3{margin:0 0 16px}.ia-tradein-page .steps p{margin:0}.ia-tradein-page .steps .step-number{margin-bottom:30px}.ia-tradein-page .faq-list summary:after{content:'+';color:var(--red);font-size:23px}.ia-tradein-page .faq-list details[open] summary:after{transform:rotate(45deg)}.ia-tradein-page .story-photo .wp-element-caption{margin:0}.ia-tradein-page .tradein-request{background:#222427;color:#fff}.ia-tradein-page .tradein-request .contact-panel{margin:0;color:var(--ink);padding:30px}.ia-tradein-page .form-context{margin:0 0 24px}.ia-tradein-page .tradein-request .ia-field-context{display:none!important}.ia-tradein-page .tradein-request .contact-panel .wpforms-field-label{font-size:12px}.ia-tradein-page .tradein-request .contact-panel .wpforms-field input[type=text],.ia-tradein-page .tradein-request .contact-panel textarea{font-size:13px;border:0;border-bottom:1px solid #ccc;padding:10px 0;min-height:40px}.ia-tradein-page .tradein-request .contact-panel textarea{min-height:80px}.ia-tradein-page .tradein-request .wpforms-submit{width:100%}.ia-tradein-page .tradein-request .ia-field-consent .wpforms-field-label-inline{font-size:10px}.ia-tradein-page .tradein-request .preview-form-note{font-size:10px}.ia-tradein-page .tradein-request .form-fallback p{margin:12px 0}.ia-tradein-page .tradein-request .form-fallback h3{margin:0 0 20px}
@media(max-width:700px){.ia-tradein-page{--gutter:22px}.ia-tradein-page h1{font-size:39px}.ia-tradein-page h2{font-size:32px}.ia-tradein-page h3{font-size:18px}.ia-tradein-page .hero-photo{margin-inline:calc(-1*var(--gutter))}.ia-tradein-page .anchor-row{max-width:100%}.ia-tradein-page .anchor-row>p:last-child{margin-left:0}.ia-tradein-page .tradein-request .contact-panel{padding:23px}.ia-tradein-page .tradein-visual figcaption{font-size:9px}.ia-tradein-page .steps h3{font-size:16px}.ia-tradein-page .steps p{font-size:11px}}
/* Existing saved comparison blocks also receive the corrected comparison. */
.tradein-visual{padding:0;background:transparent}.tradein-visual .comparison{background:#292727;color:#fff}.tradein-visual .comparison-photos{position:relative;aspect-ratio:1672/941;overflow:hidden;height:auto;margin:0}.tradein-visual .comparison-photos>img{width:100%;height:100%;object-fit:cover;transform:none;padding:0}.tradein-visual .new-frame{position:absolute;inset:0;opacity:0}.tradein-visual .comparison-badge{position:absolute;left:22px;top:20px;font-size:11px;background:#19191bb3;padding:9px 13px}.tradein-visual .image-label{position:absolute;right:16px;bottom:12px;font-size:8px}.tradein-visual .range-controls{padding:23px 30px;background:#28292b}.tradein-visual .range-labels{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.tradein-visual .range-labels button{padding:0;min-height:44px;text-align:left;border:0;background:none;color:#ddd;font-size:11px}.tradein-visual .range-labels button:last-child{text-align:right}.tradein-visual .range-labels button span{display:block;font-size:25px}.tradein-visual .range-direction{font-size:35px;color:#e1a0a7}.tradein-visual .range-hint{display:block;text-align:center;font-size:11px;color:#ccc}.tradein-visual input[type=range]{display:block;width:100%;height:32px;direction:ltr;accent-color:#c86471}.tradein-visual figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:17px}

.ia-tradein-page .split>*,.ia-tradein-page .hero-intro>*{min-width:0}.ia-tradein-page .hero-banner-image>figcaption{position:absolute;right:16px;bottom:8px}
