:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--page);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}a{color:var(--accent-text);text-underline-offset:.2em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.2;letter-spacing:-.025em;text-wrap:balance;font-weight:750}h2{font-size:1.2rem;line-height:1.25;font-weight:700}p{line-height:1.45}h1:focus{outline:none}.shell{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;max-width:620px;margin:auto;padding:0 20px max(20px,env(safe-area-inset-bottom))}.shell>main{min-width:0;margin-bottom:24px}.shell>.header,.shell>.progress-label,.shell>.progress{flex-shrink:0}.header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 0 20px}.brand{font-weight:800;color:var(--ink);font-size:1.4rem;text-decoration:none;letter-spacing:-.06em}.brand img{display:block;width:144px;height:32px;object-fit:contain;object-position:left center}.progress-label{display:flex;justify-content:flex-end;font-size:.8rem;color:var(--muted);margin-bottom:9px}.progress-count{font-weight:400;font-variant-numeric:tabular-nums}.progress{display:flex;gap:6px;margin-bottom:22px}.progress-track{height:5px;background:var(--line);flex:1;border-radius:3px;overflow:hidden}.progress-fill{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left}.brand-bands{position:relative;isolation:isolate;overflow:hidden;background:var(--accent);color:var(--on-accent)}.brand-bands:before,.brand-bands:after{content:"";position:absolute;inset:0;background:var(--ink);pointer-events:none;z-index:0}.brand-bands:before{opacity:.065;clip-path:polygon(65% 0,91% 0,71% 100%,45% 100%)}.brand-bands:after{opacity:.075;clip-path:polygon(85% 0,99% 0,89% 100%,75% 100%)}.brand-bands>*{position:relative;z-index:1}.entry{display:grid;gap:8px;text-align:center}.shell>.entry{flex:1;align-content:center;padding-block:16px}.entry-shell>.header{justify-content:center}.entry-shell>.site-footer .footer-links{justify-content:center}.entry-hero{padding:0 6px}.entry-mark{width:64px;height:64px;margin:0 auto 20px;border-radius:14px;display:grid;place-items:center}.entry-icon{width:36px;height:36px}.entry h1{font-size:2.35rem;margin:0 auto 12px;max-width:14ch;line-height:1.1;letter-spacing:-.035em}.entry .promise{font-size:1.05rem;line-height:1.4;color:var(--muted);margin-bottom:22px}.entry .neutral-symbol{display:flex;gap:7px;margin:0 0 24px}.neutral-symbol span{padding:9px 4px;font-size:.78rem;line-height:1.25;border-radius:8px;flex:1;background:var(--pale);color:var(--accent-text);display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.neutral-symbol .icon{width:23px;height:23px;margin:0}.entry .primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px}.entry .primary .icon{margin:0;width:20px;height:20px}.entry-reassurance{display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--muted);margin:12px 0 0}.review-slot:empty{display:none}.review-preview{margin:0 0 22px}.review-content{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.review-faces{display:flex;padding-left:8px}.review-faces img{display:block;border:2px solid var(--white);border-radius:50%;object-fit:cover;width:40px;height:40px;margin-left:-8px}.review-stars{display:flex;gap:3px;color:#93641c;margin-bottom:4px}.review-star{width:15px;height:15px}.review-star path{fill:currentColor;stroke:none}.review-value{font-size:.78rem;color:var(--ink);font-weight:600}.primary,.secondary{border:0;border-radius:8px;min-height:48px;padding:14px 16px;font-weight:650;line-height:1.2;transition:background .15s ease,border-color .15s ease,transform .15s ease}.primary{background:var(--accent);color:var(--on-accent)}.secondary{color:var(--ink);border:1px solid var(--line);background:var(--white)}.wide{width:100%}.quiet{background:none;border:0;color:var(--accent-text);padding:14px 0;min-height:44px;text-decoration:underline;text-underline-offset:.2em;max-width:100%;white-space:normal;overflow-wrap:anywhere}.primary:active,.secondary:active,.choice:active{transform:translateY(1px)}.question-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.question-count{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.question-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.question-icon{width:34px;height:34px;flex-shrink:0;color:var(--accent);margin-top:2px}.question-title{font-size:1.6rem;margin:0;max-width:22ch;line-height:1.2;letter-spacing:-.025em}.help{font-size:.9rem;color:var(--muted);margin-bottom:20px}.options{--option-gap:10px;display:grid;gap:var(--option-gap);margin-top:22px}.choice{display:flex;align-items:center;gap:12px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:12px;min-height:66px;padding:15px 14px;text-align:left;line-height:1.35;position:relative;font-size:.95rem;transition:background .15s ease,border-color .15s ease,transform .15s ease}.choice[aria-pressed=true]{background:var(--pale);border-color:var(--accent);font-weight:650}.choice-label{min-width:0;overflow-wrap:anywhere;flex:1}.choice-icon{width:28px;height:28px;flex-shrink:0;color:var(--accent)}.compact-grid,.tile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(9rem,calc((100% - var(--option-gap))/2))),1fr))}.compact-grid .choice{min-height:64px;text-align:center;justify-content:center;padding:15px 10px}.compact-grid .choice:last-child:nth-child(odd){grid-column:1/-1}.tile-grid .choice{flex-direction:column;align-items:flex-start;min-height:142px;padding:18px 16px;gap:14px}.tile-grid .choice-icon{width:34px;height:34px}.tile-grid .choice:last-child:nth-child(odd){grid-column:1/-1;min-height:58px;flex-direction:row;align-items:center}.tile-grid .choice:last-child:nth-child(odd) .choice-icon{width:26px;height:26px}.back{display:inline-flex;align-items:center;min-height:44px;padding:9px 0;border:0;background:none;color:var(--muted);font-size:.8rem}.result{display:grid;gap:28px}.verdict-card{border:0;border-radius:12px;padding:20px}.verdict-card h1{font-size:1.45rem;margin-top:9px;line-height:1.22;font-weight:750}.archetype{font-size:.85rem;font-weight:600;padding-right:40px}.verdict-card .emblem{position:absolute;right:18px;top:14px;color:var(--on-accent);width:30px;height:30px}.confidence{display:inline-block;border:1px solid var(--white);border-radius:6px;padding:4px 10px;margin-top:12px;font-size:.8rem;font-weight:650;color:var(--accent-dark);background:var(--white)}.confidence[data-confidence=Ajustado]{color:#855000;border-color:#ffdfa9;background:#fff5e6}.confidence[data-confidence=Empate],.confidence[data-confidence=Cruce]{color:#5b3975;border-color:#e6d4f2;background:#f4edf8}.verdict-explanation{font-size:.8rem;line-height:1.4;margin-top:10px;max-width:37ch}.result-reasons h2{font-size:1rem;margin-bottom:12px}.result-reasons ul,.result-cautions{list-style:none;padding:0;margin:0;display:grid;gap:12px}.result-reasons li,.result-cautions li{display:flex;align-items:flex-start;gap:9px;font-size:.85rem;line-height:1.4}.result-reasons li .icon,.result-cautions li .icon{margin:2px 0 0;color:var(--accent)}.result-reasons li span,.result-cautions li span{min-width:0}.result-cautions{font-size:.8rem;color:var(--muted);gap:8px}.chips{display:grid;gap:0;padding:0 2px}.chips details{background:var(--white);border-bottom:1px solid var(--line);padding:0 4px;font-size:.85rem}.chips summary{padding:10px 0;line-height:1.3;min-height:40px}.chips p{font-size:.85rem;color:var(--muted)}.costs{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px}.costs h2{font-size:1rem;margin-bottom:4px}.cost-period{font-size:.8rem;color:var(--muted);margin-bottom:14px}.cost-caption{font-size:.75rem;color:var(--muted);margin-top:12px}.bar-row{display:grid;grid-template-columns:83px minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:38px;font-size:.8rem}.bar-label{line-height:1.2;overflow-wrap:anywhere}.bar-track{height:14px;border-radius:3px;background:var(--pale);overflow:hidden}.bar-fill{display:block;height:100%;background:#9bafb7}.bar-row.selected .bar-fill{background:var(--accent)}.bar-row.selected .bar-label{font-weight:750}.bar-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:500}.costs>a{display:inline-block;padding-top:12px;font-size:.85rem;min-height:38px}.curve-section{background:var(--white);padding:12px 0 8px}.curve{width:100%;max-height:230px;display:block}.curve text{fill:var(--muted);font-family:inherit}.curve-note{font-size:.8rem;color:var(--muted);margin:4px 0 8px}.curve-empty{font-size:.9rem;background:var(--pale);padding:20px 16px;border-radius:8px}.legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.75rem;margin:10px 0 14px}.legend span{display:flex;align-items:center;gap:5px;min-width:0}.legend svg{width:24px;height:8px;flex:none}.slider-label{display:block;font-size:.9rem;margin:12px 0 4px}.curve-section input[type=range]{width:100%;min-height:36px;accent-color:var(--accent)}.slider-verdict{font-size:.9rem;font-weight:650}.vehicle{background:var(--pale);border-radius:12px;padding:18px}.vehicle h2{font-size:1rem;margin-bottom:9px}.vehicle p{font-size:.9rem}.vehicle-summary{display:flex;align-items:center;gap:16px;margin-top:16px}.vehicle-summary>div{min-width:0}.vehicle .segment-name{font-weight:650;line-height:1.35}.vehicle-type{font-weight:500;margin-top:6px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.vehicle .vehicle-energy{font-size:.8rem;color:var(--muted);margin-top:16px}.result-note{font-size:.8rem;color:#855000}.result>details{border-bottom:1px solid var(--line);font-size:.9rem}.result>details>div{display:grid;gap:16px}.result>details p{font-size:.85rem}.result>details h3{font-size:.95rem;line-height:1.35;margin-top:14px}.result .actions{margin-top:3px}.result .quiet{padding:8px 0;min-height:38px}.result .actions:has(>button:only-child){grid-template-columns:1fr}.result-timeline,.result-audit{border-top:1px solid var(--line)}.result>details>summary{font-weight:650;padding:18px 0;line-height:1.35}.result-audit details{padding:8px 0}.result-audit .audit-content>details>summary{font-weight:600}.result-audit .audit-content>details>div{display:grid;gap:16px}.result-offers h2,.result-next h2{font-size:1rem;margin-bottom:14px}.offer-empty{display:flex;align-items:center;gap:16px;padding:22px 18px;border:1px dashed var(--line);border-radius:12px;min-height:110px}.offer-empty>div{min-width:0}.offer-icon{width:48px;height:40px;color:var(--muted);margin:0}.offer-title{font-size:.9rem;font-weight:600;margin-bottom:5px}.offer-empty .small{font-size:.8rem}.result-tools{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px}.result-tools button{font-size:.8rem}.icon{width:16px;height:16px;vertical-align:middle;flex-shrink:0;margin-right:7px}.segment-icon{width:52px;height:44px;color:var(--accent-text);margin:0}.dgt-badge{display:inline-flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;background:#2f7851;color:var(--white);font-size:.65rem;border:2px solid var(--white);outline:1px solid #2f7851}.dgt-badge[data-label=CERO]{background:#155cb0;outline-color:#155cb0}.dgt-badge[data-label=ECO]{background:#d9efdf;color:#153f35;outline-color:#276854}.cost-breakdown{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;font-size:.8rem}.cost-breakdown dd{margin:0;text-align:right}.cost-breakdown dt{margin:0;overflow-wrap:anywhere}.cost-breakdown small{display:block;color:var(--muted);font-size:inherit;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.result>details details{border-top:1px solid var(--line)}.form{display:grid;gap:16px;margin:24px 0}.form,.form label{min-width:0}.form label{display:grid;gap:7px;line-height:1.35}.form input[type=email],.form input[type=text],.form input[type=tel],.form select{border:1px solid var(--muted);border-radius:8px;padding:12px;min-height:46px;max-width:100%;width:100%;min-width:0;background:var(--white);color:var(--ink)}.form label.check{display:flex;align-items:flex-start;gap:10px;font-size:.9rem}.check input{width:20px;height:20px;flex-shrink:0;margin:1px 0 0;accent-color:var(--accent)}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.save-progress .actions{grid-template-columns:1fr}.result-delivery{padding:24px 0 0}.delivery-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:var(--pale);color:var(--accent);margin-bottom:20px}.delivery-mark .icon{width:30px;height:30px;margin:0}.result-delivery h1{font-size:1.8rem;margin-bottom:14px;max-width:18ch}.result-delivery .actions{grid-template-columns:1fr;gap:4px}.result-delivery .legal{font-size:.75rem;line-height:1.3}.legal{font-size:.8rem;color:var(--muted)}.save-progress .legal{font-size:.75rem;line-height:1.25}.notice{color:#855000;background:#fff5e6;padding:12px;border-radius:8px;font-size:.85rem}.error{color:#a41c28;font-size:.9rem}.muted{color:var(--muted)}.small{font-size:.85rem}.methodology{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;overflow-wrap:anywhere}.methodology>*{min-width:0}.methodology>h1{padding:24px 20px;color:var(--on-accent);border-radius:12px;background:var(--accent)}.methodology section{border-top:1px solid var(--line);padding-top:16px}.methodology section p{margin-top:8px}.skip{position:absolute;left:8px;top:-60px;background:var(--white);padding:12px;z-index:5}.skip:focus{top:8px}.site-footer{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;font-size:.8rem;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:6px 20px}.footer-links a,.footer-control{display:inline-flex;align-items:center;min-height:44px;line-height:1.35;color:var(--muted);font-size:inherit;padding:8px 0;text-decoration:underline;text-underline-offset:.2em;background:none;border:0}details>summary{cursor:pointer;padding:12px 0;min-height:44px}details p{margin:8px 0}.cookie-dialog{width:min(335px,calc(100vw - 32px));border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--white);color:var(--ink)}.cookie-dialog::backdrop{background:#172b3373}.cookie-dialog p{margin-bottom:14px}.cookie-dialog .quiet{width:100%}[hidden]{display:none!important}.preparation{padding:30px 4px 20px;text-align:center}.preparation-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 22px;border-radius:14px}.preparation-icon{width:36px;height:36px}.preparation h1{font-size:1.8rem;margin-bottom:12px}.preparation .help{max-width:32ch;margin:0 auto 32px}.preparation-steps{list-style:none;margin:0;padding:0;display:grid;gap:24px;text-align:left}.preparation-step{display:flex;align-items:center;gap:16px;min-height:40px;color:var(--muted);font-size:.95rem}.step-indicator{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:2px solid var(--line);border-radius:50%}.preparation-step[data-state=working]{color:var(--ink);font-weight:600}.preparation-step[data-state=working] .step-indicator{border-color:var(--pale);border-top-color:var(--accent);animation:spin .8s linear infinite}.preparation-step[data-state=complete]{color:var(--ink)}.preparation-step[data-state=complete] .step-indicator{border-color:var(--accent);background:var(--accent);color:var(--white)}.step-check{width:18px;height:18px}.preparation-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}.journey-intro{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:24px;background:var(--white);color:var(--ink)}.journey-intro[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.journey-intro::backdrop{background:var(--white)}.journey-scene{position:relative;width:min(280px,100%);height:116px;overflow:hidden}.journey-car{position:absolute;left:calc(50% - 100px);top:16px;width:200px;height:86px}.journey-car svg{display:block;width:100%;height:100%}.journey-wheel{transform-box:fill-box;transform-origin:center}.journey-road{position:absolute;top:99px;left:0;width:100%;height:2px;background:var(--line)}.journey-caption{max-width:340px;margin:0;text-align:center;text-wrap:balance;font-size:1.1rem;font-weight:650;line-height:1.4;letter-spacing:-.02em}.block-intro-scene{display:grid;place-items:center;width:160px;height:160px;flex-shrink:0}.block-intro-icon{display:block;width:100px;height:100px;color:var(--accent);transform-origin:center}@media(hover:hover){.primary:hover{filter:brightness(.96)}.secondary:hover,.choice:hover{border-color:var(--accent);background:var(--pale)}.quiet:hover{color:var(--accent-dark)}}@media(min-width:800px){.shell{padding-top:20px}.header{padding-bottom:28px}.options{--option-gap:12px}.entry-hero{padding:12px 32px 0}.entry h1{font-size:2.75rem}}@media(max-width:360px){.shell{padding-left:16px;padding-right:16px}.entry-hero{padding-left:18px;padding-right:18px}.entry h1{font-size:2.25rem}.costs,.curve-section{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.result-guided{display:grid;gap:28px;padding-top:12px;min-width:0}.result-guided>*,.result-guided section,.result-guided details{min-width:0}.guided-verdict{border-top:4px solid var(--accent);padding-top:22px}.guided-eyebrow{color:var(--accent-dark);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.result-guided h1{font-size:1.9rem;line-height:1.15;margin:0 0 10px;max-width:22ch}.guided-payment{font-weight:650;margin-bottom:16px}.result-guided .confidence{display:inline-block;background:var(--pale);color:var(--accent-dark);font-size:.8rem;line-height:1.3;padding:7px 10px;border-radius:6px;margin:0 0 8px;font-weight:650}.guided-confidence{font-size:.85rem;color:var(--muted)}.guided-reasons{list-style:none;display:grid;gap:10px;padding:0;margin:20px 0 0;font-size:.9rem}.guided-reasons li{display:flex;align-items:flex-start;gap:10px;line-height:1.4}.guided-reasons svg{flex:0 0 18px;width:18px;height:18px;color:var(--accent);margin-top:2px}.guided-type{font-size:.85rem;color:var(--muted);margin-bottom:-16px;line-height:1.4}.offer-heading{display:grid;gap:8px;margin-bottom:12px}.offer-introduction{font-size:.85rem;color:var(--muted);line-height:1.4}.offer-zone{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.offer-zone p{font-size:.8rem}.offer-zone .quiet{font-size:.8rem;padding:8px 0;min-height:44px}.guided-empty{display:grid;justify-items:start;gap:10px;background:var(--pale);border-radius:12px;padding:24px}.guided-empty-icon{width:40px;height:40px;color:var(--accent);margin-bottom:2px}.guided-empty h3{font-size:1.05rem;line-height:1.3}.guided-empty p{max-width:32ch;font-size:.85rem;color:var(--muted)}.vehicle-track{position:relative;display:flex;gap:14px;list-style:none;margin:0;padding:4px 4px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:4px;min-width:0;width:100%;border-radius:12px}.vehicle-track:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.vehicle-track>li{flex:0 0 calc(100% - 24px);min-width:0;scroll-snap-align:start}.vehicle-offer{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white);height:100%;display:flex;flex-direction:column}.offer-recommendation{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--accent);color:var(--on-accent)}.offer-recommendation svg{flex:0 0 18px;width:18px;height:18px}.offer-recommendation .offer-acquisition{font-size:.8rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.offer-photo{height:160px;background:var(--pale);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.offer-photo img{width:100%;height:100%;object-fit:cover}.offer-car-image{width:100px;height:64px;color:var(--accent)}.offer-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.offer-fit{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.offer-fit-item{display:flex;align-items:flex-start;gap:7px;background:var(--pale);color:var(--accent-dark);padding:10px;border-radius:7px;min-width:0}.offer-fit-item>div{min-width:0}.offer-fit-item svg{flex:0 0 17px;width:17px;height:17px;margin-top:2px}.offer-fit-item p{font-size:.8rem;line-height:1.4}.offer-distance,.offer-condition{font-weight:650}.offer-location{color:var(--muted)}.offer-fit-reason{display:flex;align-items:flex-start;gap:7px;font-size:.82rem;line-height:1.4}.offer-fit-reason svg{flex:0 0 17px;width:17px;height:17px;color:var(--accent);margin-top:1px}.offer-body h3{font-size:1.25rem;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-price{font-size:1.5rem;line-height:1.15;font-weight:750;border-top:1px solid var(--line);padding-top:14px}.offer-body .small{font-size:.8rem;line-height:1.35}.offer-body details{border-top:1px solid var(--line);margin-top:auto;overflow-wrap:anywhere;font-size:.82rem}.offer-body summary{padding:10px 0}.offer-body details p{line-height:1.4}.offer-body .primary{font-size:.9rem;min-height:48px;padding:12px}.carousel-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 12px}.carousel-navigation button{padding:10px 12px;min-height:44px;font-size:.8rem}.carousel-navigation button:disabled{cursor:default}.carousel-navigation p{font-size:.75rem;text-align:center}@media(max-width:430px){.offer-fit{grid-template-columns:1fr}}.guided-advisor{border-top:1px solid var(--line);padding-top:24px;display:grid;gap:12px}.guided-advisor-icon{width:28px;height:28px;color:var(--accent)}.guided-advisor p{font-size:.9rem;color:var(--muted)}.guided-advisor button{margin-top:4px}.guided-costs{border-top:1px solid var(--line);padding-top:24px}.guided-costs>p{margin:10px 0}.guided-cost-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:13px 0;font-size:.85rem;line-height:1.35}.guided-cost-row.best{color:var(--accent-dark);font-weight:700}.guided-cost-row span:last-child{text-align:right}.guided-explanation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.9rem;overflow-wrap:anywhere}.guided-explanation h3{font-size:1rem;line-height:1.3;margin-top:18px}.guided-explanation>summary{font-weight:650}.guided-alternatives{display:grid;gap:12px}.guided-alternatives>p,.guided-alternatives>div{border-left:3px solid var(--accent);background:var(--pale);padding:16px;font-size:.9rem;line-height:1.4}.guided-alternatives h2{font-size:1rem;margin-bottom:8px}.guided-time{min-width:0}.pause-reasons{border-top:1px solid var(--line);padding-top:22px;display:grid;gap:16px}.pause-reason-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.pause-reason-list li{display:flex;align-items:flex-start;gap:12px}.pause-reason-list .icon{flex:0 0 22px;width:22px;height:22px;color:var(--accent)}.pause-reason-list h3{font-size:.95rem;line-height:1.35;margin-bottom:5px}.pause-reason-list p{font-size:.85rem;line-height:1.4;color:var(--muted)}.support-choices{border-top:1px solid var(--line);padding-top:22px;display:grid;gap:12px}.support-choice{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--white);color:var(--ink);min-height:64px;font-size:.95rem;font-weight:650;line-height:1.35}.support-choice:hover{border-color:var(--accent);background:var(--pale)}.support-choice span{flex:1;min-width:0}.support-choice .icon{flex:0 0 24px;width:24px;height:24px;color:var(--accent)}.support-choice .icon:last-child{flex-basis:18px;width:18px;height:18px}.support-options{display:grid;gap:10px;margin-top:22px}.support-form h1{max-width:23ch;font-size:1.65rem;line-height:1.2}.support-form>.small{margin-bottom:12px}.support-back{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-bottom:20px;padding:10px 14px;color:var(--accent-text);border-color:var(--accent);font-size:.85rem}.support-back .icon{width:18px;height:18px;flex:0 0 18px;margin:0}.support-form .help{margin-top:14px;max-width:40ch}.support-step{font-size:.82rem;line-height:1.3;font-weight:700;color:var(--accent-dark);margin-bottom:12px}.support-context{border-left:3px solid var(--accent);padding:0 0 0 16px}.support-context .support-step{margin-bottom:8px}.support-condition{font-size:.85rem;color:var(--muted);line-height:1.4}.support-context .quiet{padding-bottom:0;font-size:.85rem;text-align:left}.guided-warnings{display:grid;gap:10px;list-style:none;padding:0;margin:0;font-size:.82rem;line-height:1.4;color:var(--muted)}.guided-warnings li{display:flex;align-items:flex-start;gap:8px}.guided-warnings svg{width:18px;height:18px;flex:0 0 18px}.result-guided>.result-note{margin:0;font-size:.8rem}.result-guided>.quiet{justify-self:start;padding:8px 0}@media(min-width:800px){.result-guided{gap:32px}.result-guided h1{font-size:2.1rem}.vehicle-track>li{flex-basis:calc(70% - 14px)}.offer-photo{height:200px}}.offer-location{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.with-trust-strip{--trust-height:76px;padding-bottom:calc(var(--trust-height) + 20px)}.trust-strip{position:fixed;inset:auto 0 0;z-index:4;background:var(--white);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.trust-strip-inner{max-width:620px;margin:auto;min-height:48px;padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:20px}.trust-strip-reassurance{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:.75rem;line-height:1.25;white-space:nowrap}.trust-strip-reassurance .icon{color:var(--accent);width:16px;height:16px;flex-shrink:0}.trust-strip .review-preview{margin:0;min-width:0}.trust-strip .review-content{gap:10px}.trust-strip .review-faces{flex-shrink:0}.trust-strip .review-faces img{width:30px;height:30px}.trust-strip .review-rating{min-width:0}.trust-strip .review-stars{gap:2px;margin:0 0 3px;flex-shrink:0}.trust-strip .review-star{width:12px;height:12px}.trust-strip .review-value{font-size:.72rem;line-height:1.25}@media(max-width:600px){.trust-strip-inner{flex-direction:column;gap:7px;padding:9px 16px}.trust-strip .review-rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.trust-strip .review-stars{margin:0}.trust-strip .review-faces img{width:26px;height:26px}}
