.motion-active{overflow-x:clip}.report-stack{margin-top:8vh}.scroll-stack.report-stack>.report-sheet{top:calc(8vh + var(--stack-index) * 14px);background:var(--white);border:1px solid var(--green);min-height:65svh;margin-bottom:15vh;box-shadow:0 24px 50px -30px #14141470}.report-sheet .document-top{border-bottom:1px solid var(--ink)}.report-sheet-content{padding:clamp(24px,4vw,44px)}.report-sheet-content>h3{text-transform:uppercase;margin-bottom:28px;font-size:clamp(34px,5vw,60px);line-height:1}.report-sheet-content>p{max-width:60ch;margin-top:24px}.report-sheet-content .comps-chart svg{max-height:46svh}.report-sheet .caption{color:var(--muted);font:11px/1.6 var(--mono)}.preview-history>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:24px;padding:22px 0;display:grid}.preview-history dt{font:12px/1.6 var(--mono)}.preview-history strong{font:600 clamp(28px, 4vw, 48px) var(--mono);color:var(--red)}.preview-history p{margin-top:12px}.preview-questions{gap:24px;margin:0 0 32px;padding:0;list-style:none;display:grid}.preview-questions li{align-items:baseline;gap:16px;display:flex}.preview-questions span{font:24px var(--mono)}@media (max-width:600px){.scroll-stack.report-stack>.report-sheet{top:calc(7vh + var(--stack-index) * 8px);margin-bottom:15vh}.report-sheet .document-top{padding:12px 16px;font-size:9px}.report-sheet .sample-title{gap:20px;padding:22px 18px}.report-sheet .sample-title h3{font-size:32px}.report-sheet .vehicle-facts{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:20px}.report-sheet .vehicle-facts>div:last-child{grid-column:auto}.report-sheet .verdict-panel{gap:18px;padding:20px 18px}.report-sheet .verdict-panel h2{font-size:58px}.report-sheet .verdict-panel p{margin-top:10px;font-size:14px}.report-sheet .verdict-scale span{padding:8px 3px}.report-sheet .vehicle-facts dd{font-size:17px}.report-sheet .vehicle-facts .small-fact{font-size:11px}.report-sheet-content{padding:24px 18px;font-size:15px}.report-sheet-content>h3{margin-bottom:20px;font-size:34px}.preview-history>div{grid-template-columns:1fr;gap:10px;padding:14px 0}.preview-questions{gap:18px}}.hero .hero-copy{border:0;margin-top:0}.hero h1,.motion-active h2{transform-origin:0 100%}.scroll-stack{padding:0 0 10vh;list-style:none}.scroll-stack>.scroll-stack-card{top:calc(10vh + var(--stack-index) * 14px);z-index:calc(var(--stack-index) + 1);margin-bottom:44vh;position:sticky}.scroll-stack>.scroll-stack-card:last-child{margin-bottom:0}.anatomy-list>.anatomy-card{background:var(--paper);border:1px solid var(--green);grid-template-columns:42px minmax(0,1fr);min-height:260px;padding:clamp(24px,3vw,44px);box-shadow:0 24px 50px -30px #14141460}.anatomy-card h3{margin-bottom:12px}.exhibit-titles{flex:1}.exhibit-title-history{color:var(--green)}.exhibit-motion-arrow{fill:none;width:105px;stroke:var(--green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 105px}.exhibit-arrow-line{stroke-dasharray:260}.exhibit-arrow-head{transform-origin:96px 104px}.exhibit-stamp{display:none}.motion-pinned .exhibit-section{height:260vh;padding:0;position:relative}.motion-pinned .exhibit-pin{flex-direction:column;justify-content:center;height:100svh;padding-block:24px;display:flex;position:sticky;top:0;overflow:hidden}.motion-pinned .exhibit-heading{align-items:center;margin-bottom:24px}.motion-pinned .exhibit-heading h2{font-size:clamp(36px,5vw,68px)}.motion-pinned .exhibit-titles{display:grid}.motion-pinned .exhibit-titles h2{grid-area:1/1}.motion-pinned .exhibit-grid{grid-template-columns:1fr;gap:0;display:grid;position:relative}.motion-pinned .exhibit-grid>article{grid-area:1/1;min-height:380px}.motion-pinned .history-exhibit{z-index:1}.motion-pinned .listing-exhibit{padding-right:22%}.motion-pinned .exhibit-stamp{z-index:2;border:4px solid var(--red);color:var(--red);font:800 clamp(24px, 3.3vw, 44px)/1 var(--display);text-transform:uppercase;letter-spacing:.08em;pointer-events:none;padding:10px 18px;display:block;position:absolute;bottom:9%;right:4%;transform:rotate(-12deg)}.motion-pinned .exhibit-caption{margin-top:20px}.how-section{position:relative}.how-rule{background:var(--green);transform-origin:top;width:1px;position:absolute;top:0;bottom:120px;left:52%}.steps li{transform-origin:top}.phone-demo{transform-origin:bottom}.pricing-section{position:relative}.pricing-rule{background:var(--green);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.price-offer .price{transform-origin:0}.phone-intro,.phone-loading{display:none}.motion-details .phone-frame{height:560px;overflow:hidden}.motion-details .phone-content{height:508px;min-height:0;animation:8s infinite phone-result}.motion-details .phone-report-scroll{animation:8s infinite phone-scroll}.motion-details .phone-intro,.motion-details .phone-loading{background:var(--paper);border-radius:20px;flex-direction:column;gap:20px;padding:30px 16px;font-size:12px;display:flex;position:absolute;inset:34px 12px 12px}.phone-intro h3,.phone-loading h3{text-transform:uppercase;font-size:32px;line-height:1}.phone-intro strong{background:var(--ink);color:var(--green);font:800 18px var(--display);text-transform:uppercase;padding:14px 10px}.phone-url{border:1px solid var(--green);font:9px var(--mono);white-space:nowrap;padding:12px 6px}.phone-url span{display:block}.phone-loading{justify-content:center}.phone-progress{background:var(--line);height:4px}.phone-progress span{background:var(--green);transform-origin:0;height:100%;display:block}.motion-details .phone-intro{animation:8s infinite phone-intro}.motion-details .phone-url span{animation:8s infinite phone-url}.motion-details .phone-loading{animation:8s infinite phone-loading}.motion-details .phone-progress span{animation:8s infinite phone-bar}.motion-active .phone-frame :is(.phone-content,.phone-report-scroll,.phone-intro,.phone-url span,.phone-loading,.phone-progress span){animation-play-state:paused}.motion-active .phone-playing :is(.phone-content,.phone-report-scroll,.phone-intro,.phone-url span,.phone-loading,.phone-progress span){animation-play-state:running}@keyframes phone-intro{0%,22%{opacity:1}27%,to{opacity:0}}@keyframes phone-url{0%,5%{clip-path:inset(0 100% 0 0)}18%,to{clip-path:inset(0)}}@keyframes phone-loading{0%,25%{opacity:0}28%,39%{opacity:1}42%,to{opacity:0}}@keyframes phone-bar{0%,27%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}@keyframes phone-result{0%,40%{opacity:0}44%,96%{opacity:1}to{opacity:0}}@keyframes phone-scroll{0%,50%{transform:translateY(0)}92%,to{transform:translateY(min(0px,440px - 100%))}}@media (max-width:800px){.how-rule{display:none}}@media (max-width:600px){.scroll-stack>.scroll-stack-card{top:calc(7vh + var(--stack-index) * 8px);margin-bottom:40vh}.anatomy-list>.anatomy-card{min-height:280px;padding:24px 20px}.exhibit-motion-arrow{flex-basis:60px;width:60px}.motion-pinned .exhibit-pin{padding-inline:20px}.motion-pinned .exhibit-pin>.eyebrow{margin-bottom:15px}.motion-pinned .exhibit-heading{margin-bottom:18px}.motion-pinned .exhibit-heading h2{font-size:38px}.motion-pinned .exhibit-grid>article{min-height:415px;padding:24px 20px}.motion-pinned .exhibit-grid h3{font-size:36px}.motion-pinned .claim-amount{margin:20px 0}.motion-pinned .history-exhibit dl{font-size:10px}.motion-pinned .exhibit-stamp{padding:8px 12px;font-size:24px;bottom:12px;right:12px}.motion-pinned .exhibit-caption{margin-top:15px;font-size:12px}}main:not(.motion-active) .scroll-stack{padding-bottom:0}main:not(.motion-active) .scroll-stack>.scroll-stack-card{margin-bottom:20px;position:static}
.hero.hero-interactive{background:#111915;min-height:800px;overflow:clip}.hero-interactive .hero-inner{max-width:1560px;padding:48px 40px 84px}.hero-interactive .hero-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:26px;display:grid}.hero-message{padding:20px 0 44px}.hero-interactive h1{max-width:13ch;font-size:clamp(62px,6.25vw,96px)}.hero-interactive .hero-copy{color:#bbc9c1;border:0;max-width:43ch;margin:32px 0 0;padding:0;font-size:18px;line-height:1.65}.hero-vehicle{min-width:0}.hero-interactive .listing-form{max-width:560px;margin:28px auto 0}.suv-explorer{min-width:0}.suv-stage{isolation:isolate;background:radial-gradient(at 48% 53%,#668b7033,#0000 68%);height:460px;position:relative}.suv-stage canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.suv-stage canvas:active{cursor:grabbing}.suv-poster{object-fit:contain;opacity:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.is-ready .suv-poster{opacity:0}.suv-markers{pointer-events:none;position:absolute;inset:0}.suv-marker{cursor:pointer;pointer-events:auto;z-index:2;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.suv-marker span{background:#10eb72;border:1px solid #d7ffe5;border-radius:50%;width:7px;height:7px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 4px #142e2580,0 0 12px #18fa7380}.suv-marker:hover span,.suv-marker.is-active span,.suv-marker:focus-visible span{transform:scale(1.4);box-shadow:0 0 0 5px #14f07438,0 0 22px #14f074a0}.suv-marker:focus-visible{outline-offset:2px;outline:2px solid #d5ffe6}.suv-callout{z-index:5;color:#17271e;text-align:left;background:#f3f2ec;border:1px solid #779584;border-top:2px solid #14f074;width:min(300px,100% - 20px);padding:15px 19px 19px;position:absolute;box-shadow:0 14px 44px #0007}.suv-callout-top{color:#617167;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.suv-callout-top button{color:#17271e;cursor:pointer;background:0 0;border:0;width:30px;height:30px;margin:-6px -10px -3px 0;font:24px/1 sans-serif}.suv-finding-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#34734b;margin:10px 0 6px;font-size:10px}.hero .suv-callout h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;color:#17271e;margin:0;font-size:30px;line-height:1.02}.suv-finding-body{margin:13px 0 0;font-size:13px;line-height:1.55}.suv-finding-evidence{font-family:var(--mono);color:#526358;border-top:1px solid #ccd1c6;margin:14px 0 0;padding-top:10px;font-size:9px;line-height:1.5}.suv-caption{color:#b6c7bc;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:0 16px;font-size:11px;line-height:1.5;display:flex}.suv-caption p{margin:0}@media (min-width:1500px){.suv-stage{height:490px}}@media (max-width:1000px){.hero-interactive .hero-inner{padding:45px 24px 80px}.hero-interactive .hero-grid{gap:10px}.hero-interactive h1{font-size:clamp(58px,7.3vw,76px)}.suv-stage{height:400px}.hero-interactive .hero-copy{font-size:16px}}@media (max-width:700px){.hero.hero-interactive{min-height:0}.hero-interactive .hero-inner{padding:36px 20px 68px}.hero-interactive .hero-grid{grid-template-columns:1fr;gap:0}.hero-message{padding:0}.hero-interactive h1{max-width:15ch;font-size:clamp(58px,13vw,78px)}.hero-interactive .hero-copy{max-width:48ch;margin-top:24px;font-size:15px}.suv-stage{height:350px;margin:0 -12px}.suv-caption{gap:6px;padding:0}.hero-interactive .listing-form{margin-top:24px}.suv-marker{width:36px;height:36px}.suv-marker span{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.suv-marker span{transition:none}}
