:root{--accent:var(--bronze);--text:var(--ink);--card:var(--surface);--border:var(--line);--nav-h:68px;--max-w:1200px;--sp-page-top:3rem;--sp-page-bottom:4rem;--sp-section:4rem;--sp-section-lg:5rem;--sp-title:2.25rem;--sp-bar:2rem;--float-col-w:92px;--float-stack-h:148px;--tap-min:44px;--r-sm:8px;--r-md:12px;--r-lg:18px;--phone-green:#25d366;--shot-mat:var(--surface2);--danger:var(--red);--sim:var(--bronze);--sim-dark:var(--btext);--sim-ink:var(--onbronze)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-geologica), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;font-size:16px;font-weight:400;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none}img,svg{max-width:100%;display:block}.container{max-width:var(--max-w);margin:0 auto;padding:0 1.25rem}.text-amber{color:var(--accent)}.ls{position:relative}.ls-trigger{min-height:var(--tap-min);font-family:var(--font-geologica), sans-serif;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;transition:color .15s,background .15s;display:flex}.ls-trigger:hover{color:var(--text);background:color-mix(in srgb, var(--ink) 6%, transparent)}.ls-caret{transition:transform .15s}.ls-caret--open{transform:rotate(180deg)}.ls-dropdown{background:var(--surface);border:1px solid var(--line2);z-index:300;min-width:176px;box-shadow:var(--pop);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.ls-option{width:100%;font-family:var(--font-geologica), sans-serif;color:var(--text);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;transition:background .1s,color .1s;display:flex}.ls-option:hover:not(.ls-option--disabled){background:color-mix(in srgb, var(--bronze) 10%, transparent);color:var(--accent)}.ls-option--active{color:var(--accent)}.ls-option--disabled{cursor:default;color:var(--muted)}.ls-option-label{text-align:left;flex:1}.logo-primary{color:var(--text)}.logo-accent{color:var(--accent)}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hero-badge{background:color-mix(in srgb, var(--bronze) 10%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--bronze) 55%, transparent);font-family:var(--font-geologica), sans-serif;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.badge-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--bronze) 50%, transparent);transform:scale(1)}50%{opacity:.85;box-shadow:0 0 0 4px color-mix(in srgb, var(--bronze) 0%, transparent);transform:scale(1.15)}}.estimator{padding:1.5rem 0 4.5rem}.estimator-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:2.5rem}.estimator-title{font-family:var(--font-spectral), sans-serif;text-wrap:balance;max-width:600px;margin:0;font-size:1.25rem;font-weight:500;line-height:1.25}.estimator-sub{font-family:var(--font-geologica), sans-serif;color:var(--muted);max-width:600px;margin:.5rem 0 1.625rem;font-size:.875rem;line-height:1.45}.estimator-row{gap:.75rem;margin-bottom:1.125rem;display:flex}.estimator-input{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;color:var(--text);font-family:var(--font-geologica), sans-serif;outline:none;flex:1;padding:.75rem 1rem;font-size:.9rem;font-weight:400;transition:border-color .15s}.estimator-input::placeholder{color:var(--muted)}.estimator-input:focus{border-color:var(--accent)}.estimator-sources{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.sources-label{font-family:var(--font-geologica), sans-serif;color:var(--muted);font-size:.8rem;font-weight:400}.source-chip{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid var(--border);font-family:var(--font-geologica), sans-serif;color:var(--muted);border-radius:6px;padding:.25rem .625rem;font-size:.775rem;font-weight:400}.section{padding:var(--sp-section) 0}.section--tinted{background:color-mix(in srgb, var(--ink) 1.8%, transparent)}.section-title{font-family:var(--font-spectral), sans-serif;text-align:left;margin-bottom:var(--sp-title);font-size:44px;font-weight:400}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1.25rem;margin-bottom:3rem;display:grid}.pricing-card .btn{margin-top:auto}.pricing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:1rem;padding:2rem;display:flex}.pricing-card--featured{border-color:var(--accent);padding-top:3rem;position:relative}.pricing-badge{background:var(--accent);color:var(--onbronze);font-family:var(--font-geologica), sans-serif;text-transform:uppercase;white-space:nowrap;border-radius:0 0 8px 8px;padding:.3rem .875rem;font-size:.6875rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.pricing-name{font-family:var(--font-spectral), sans-serif;font-size:1.125rem;font-weight:500}.pricing-price{font-family:var(--font-spectral), sans-serif;color:var(--accent);font-size:2rem;font-weight:400;line-height:1.1}.pricing-desc{font-family:var(--font-geologica), sans-serif;color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.65}.pricing-features{flex-direction:column;flex:1;gap:.5rem;display:flex}.pricing-features li{font-family:var(--font-geologica), sans-serif;color:var(--muted);padding-left:1.375rem;font-size:.875rem;font-weight:400;line-height:1.4;position:relative}.pricing-features li:before{content:"✓";color:var(--accent);font-size:.75rem;position:absolute;top:.1em;left:0}.addons{border-top:1px solid var(--border);padding-top:2.75rem}.addon{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.gallery-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .2s,transform .2s;overflow:hidden}.gallery-card:hover{transform:translateY(-2px)}.gallery-thumb{background:color-mix(in srgb, var(--ink) 2.8%, transparent);border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:155px;font-size:3.5rem;display:flex}.gallery-body{flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.gallery-make{font-family:var(--font-geologica), sans-serif;font-size:.9375rem;font-weight:600}.gallery-saving{font-family:var(--font-geologica), sans-serif;color:var(--accent);margin-top:.375rem;font-size:.8rem;font-weight:500}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color .2s;overflow:hidden}.faq-item--open{border-color:color-mix(in srgb, var(--bronze) 38%, transparent)}.faq-q{text-align:left;width:100%;color:var(--text);font-family:var(--font-geologica), sans-serif;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex}.faq-icon{color:var(--accent);text-align:center;flex-shrink:0;width:1.25rem;font-size:1.375rem;font-weight:300;line-height:1}.faq-a{font-family:var(--font-geologica), sans-serif;color:var(--muted);padding:0 1.5rem 1.375rem;font-size:.875rem;font-weight:400;line-height:1.75}.footer{border-top:1px solid var(--border);padding:2.75rem 0}@media (min-width:769px){.whatsapp-float{display:none}}@media (max-width:768px){.whatsapp-float{transition:opacity .18s,visibility .18s;display:none!important}body.floats-idle .whatsapp-float{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:1024px){.pricing-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--sp-page-top:2rem;--sp-page-bottom:2.5rem;--sp-section:2.5rem;--sp-section-lg:2.75rem;--sp-title:1.5rem;--sp-bar:1.25rem}.hero-badge{margin-bottom:1rem}.section-title{font-size:32px}.estimator{padding:0 0 40px}.estimator-row{flex-direction:column}.estimator-card{padding:1.5rem 1.25rem}.pricing-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:480px){.gallery-grid{grid-template-columns:1fr}}.contact-page{min-height:calc(100vh - var(--nav-h));padding:var(--sp-page-top) 0 var(--sp-page-bottom)}.contact-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:5rem;display:grid}.contact-info{padding-top:.5rem}.contact-heading{font-family:var(--font-spectral), sans-serif;letter-spacing:-.02em;margin:1.25rem 0 1rem;font-size:48px;font-weight:300;line-height:1.07}.contact-sub{font-family:var(--font-geologica), sans-serif;color:var(--muted);max-width:380px;margin-bottom:2rem;font-size:1rem;font-weight:400;line-height:1.7}.contact-checklist{flex-direction:column;gap:.75rem;list-style:none;display:flex}.contact-checklist li{font-family:var(--font-geologica), sans-serif;color:var(--text);align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;display:flex}.check-icon{background:color-mix(in srgb, var(--bronze) 15%, transparent);width:1.25rem;height:1.25rem;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.contact-form-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:2.5rem}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{font-family:var(--font-geologica), sans-serif;color:var(--text);font-size:.8125rem;font-weight:500}.form-optional{color:var(--muted);font-weight:400}.form-input{background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-geologica), sans-serif;color:var(--text);width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:400;transition:border-color .15s,background .15s}.form-input::placeholder{color:var(--faint);opacity:1}.form-input:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bronze) 4%, transparent);outline:none}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-textarea{resize:vertical;min-height:120px}.form-error{font-family:var(--font-geologica), sans-serif;color:var(--red);background:var(--rtint);border:1px solid color-mix(in srgb, var(--red) 35%, transparent);border-radius:var(--r-sm);padding:.75rem 1rem;font-size:.875rem}.form-submit{justify-content:center;width:100%}.contact-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.success-icon{background:color-mix(in srgb, var(--bronze) 15%, transparent);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.success-title{font-family:var(--font-spectral), sans-serif;font-size:1.5rem;font-weight:500}.success-body{font-family:var(--font-geologica), sans-serif;color:var(--muted);max-width:320px;margin-bottom:.5rem;font-size:.9375rem;font-weight:400;line-height:1.65}@media (max-width:1024px){.contact-layout{gap:3rem}.contact-heading{font-size:40px}}@media (max-width:768px){.contact-layout{grid-template-columns:1fr;gap:2.5rem}.contact-heading{font-size:34px}.contact-form-wrap{padding:1.75rem 1.25rem}.form-row{grid-template-columns:1fr}}.est-panel{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.est-processing{text-align:center}.est-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin-bottom:.875rem;animation:.8s linear infinite est-spin;display:inline-block}@keyframes est-spin{to{transform:rotate(360deg)}}.est-processing-title{font-family:var(--font-spectral), sans-serif;margin-bottom:.5rem;font-size:1.125rem;font-weight:500}.est-muted{font-family:var(--font-geologica), sans-serif;color:var(--muted);font-size:.9rem;line-height:1.6}.est-h3{font-family:var(--font-spectral), sans-serif;margin-bottom:.625rem;font-size:1.25rem;font-weight:500}.est-breakdown{flex-direction:column;margin-bottom:1.25rem;display:flex}.est-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);font-family:var(--font-geologica), sans-serif;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:.95rem;display:flex}.est-row-k{color:var(--muted)}.est-row-v{color:var(--text);white-space:nowrap;font-size:1.05rem;font-weight:500}.est-isv-note,.est-vat-note{color:var(--muted);padding:.1rem 0 .5rem;font-size:.78rem;line-height:1.35}.est-row--total{border-bottom:none;border-top:1px solid var(--border);margin-top:.25rem;padding-top:.875rem}.est-row--total .est-row-k{color:var(--text);font-weight:600}.est-row--total .est-row-v{font-family:var(--font-spectral), sans-serif;color:var(--accent);font-size:1.25rem;font-weight:400}.est-pt{font-family:var(--font-geologica), sans-serif;color:var(--muted);margin-bottom:1rem;font-size:.875rem;line-height:1.6}.est-pt strong{color:var(--text);font-weight:600}.est-pt-niche{background:var(--btint);border:1px solid color-mix(in srgb, var(--bronze) 30%, transparent);border-radius:var(--r-md);color:var(--text);padding:.75rem .9rem;display:block}.est-pt-niche:before{content:"ⓘ ";font-weight:600}.est-pt-indicative{border-top:1px solid color-mix(in srgb, var(--bronze) 22%, transparent);color:var(--text);margin:.55rem 0 0;padding-top:.55rem;font-size:.875rem;line-height:1.55}.est-pt-indicative strong{font-weight:700}.est-pt-nearest{color:var(--muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.55}.est-pt-loading{color:var(--muted);align-items:center;gap:.5rem;font-style:italic;display:flex}.est-pt-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite est-spin;display:inline-block}.est-pt-unavailable{color:var(--muted);font-style:italic}.est-notes{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;list-style:none;display:flex}.est-notes li{font-family:var(--font-geologica), sans-serif;color:var(--muted);padding-left:1.25rem;font-size:.85rem;line-height:1.55;position:relative}.est-notes li:before{content:"ⓘ";color:var(--accent);font-size:.8rem;position:absolute;left:0}.est-tag{background:color-mix(in srgb, var(--bronze) 12%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--bronze) 40%, transparent);font-family:var(--font-geologica), sans-serif;text-transform:uppercase;letter-spacing:.03em;border-radius:100px;margin-bottom:.875rem;padding:.2rem .7rem;font-size:.7rem;font-weight:600;display:inline-block}.est-reset-row{justify-content:flex-end;margin-top:.6rem;display:flex}.est-reset-btn{padding:.4rem .9rem;font-size:.875rem}@media (max-width:640px){.est-reset-row{justify-content:stretch}.est-reset-row .est-reset-btn{justify-content:center;width:100%}}.est-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.est-link{color:var(--muted);font-family:var(--font-geologica), sans-serif;cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline}.est-link:hover{color:var(--text)}.tap-link{min-height:var(--tap-min);align-items:center;display:inline-flex}.est-disclaimers{border-top:1px solid color-mix(in srgb, var(--ink) 6%, transparent);flex-direction:column;gap:.35rem;margin-top:1.5rem;padding-top:1rem;list-style:none;display:flex}.est-disclaimers li{font-family:var(--font-geologica), sans-serif;color:var(--muted);font-size:.75rem;line-height:1.5}.est-dev{border:1px dashed var(--border);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;padding:.6rem .75rem;display:flex}.est-dev-label{font-family:var(--font-geologica), sans-serif;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.est-dev-btn{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid var(--border);font-family:var(--font-geologica), sans-serif;color:var(--muted);border-radius:6px;padding:.2rem .55rem;font-size:.75rem}.est-dev-btn:hover{color:var(--accent);border-color:color-mix(in srgb, var(--bronze) 40%, transparent)}.est-co2-ask{border:1px solid color-mix(in srgb, var(--red) 40%, transparent);background:var(--rtint);border-radius:var(--r-md);margin-top:.5rem;padding:1rem}.est-co2-prompt{font-family:var(--font-geologica), sans-serif;color:var(--text);margin-bottom:.875rem;font-size:.9rem;line-height:1.6}.est-co2-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.est-co2-input{max-width:180px}.est-co2-err{font-family:var(--font-geologica), sans-serif;color:var(--red);margin-top:.6rem;font-size:.8rem;line-height:1.5}.est-co2-secondary{margin-top:.875rem;display:inline-block}.est-co2-inline{margin-top:0;margin-bottom:1.125rem}.est-sim-ask{margin-top:0;padding:.875rem}.est-sim-ask .est-co2-prompt{margin-bottom:.75rem;font-size:.82rem;line-height:1.55}.est-sim-ask .est-co2-input{max-width:140px}.estimator-card.has-result .estimator-sources{display:none}.estimator-card.has-result .est-panel.est-result{margin-top:.85rem;padding-top:.85rem}.est-day-ask{border-color:color-mix(in srgb, var(--bronze) 45%, transparent);background:color-mix(in srgb, var(--bronze) 10%, transparent)}.est-day-tip{font-family:var(--font-geologica), sans-serif;color:var(--accent);margin-top:.875rem;font-size:.82rem;line-height:1.6}.est-scn-block{border:1px solid color-mix(in srgb, var(--bronze) 28%, transparent);background:color-mix(in srgb, var(--bronze) 6%, transparent);border-radius:var(--r-md);margin-top:.875rem;padding:1rem}.est-scn-header{font-family:var(--font-geologica), sans-serif;color:var(--accent);margin-bottom:.375rem;font-size:.9rem;font-weight:600}.est-scn-intro{font-family:var(--font-geologica), sans-serif;color:var(--text);margin-bottom:.75rem;font-size:.875rem;line-height:1.6}.est-scn-cols{gap:.75rem;display:flex}.est-scn-col{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--r-sm);flex-direction:column;flex:1 1 0;gap:.125rem;padding:.75rem;display:flex}.est-scn-label{font-family:var(--font-geologica), sans-serif;text-transform:uppercase;letter-spacing:.04em;opacity:.8;font-size:.75rem}.est-scn-isv{color:var(--text);font-size:1.375rem;font-weight:600}.est-scn-total{font-family:var(--font-geologica), sans-serif;opacity:.85;font-size:.8rem}.est-scn-foot{font-family:var(--font-geologica), sans-serif;color:var(--text);margin-top:.75rem;font-size:.82rem;line-height:1.6}.est-scn-pending{opacity:.7;font-style:italic}.est-day-link{margin-top:.625rem;font-size:.82rem;display:inline-block}.est-day-row-inline{margin-top:.625rem}.est-carousel{border-radius:var(--r-md);border:1px solid var(--border);background:color-mix(in srgb, var(--ink) 4%, transparent);margin-bottom:1rem;position:relative;overflow:hidden}.est-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.est-carousel-track::-webkit-scrollbar{display:none}.est-carousel-img{aspect-ratio:4/3;object-fit:cover;scroll-snap-align:start;background:var(--shot-mat);-webkit-user-select:none;user-select:none;flex:0 0 100%;width:100%;display:block}.est-carousel-img--fit{object-fit:contain}.est-carousel-arrow{background:color-mix(in srgb, var(--bg) 72%, transparent);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.est-carousel-arrow:hover{background:color-mix(in srgb, var(--bg) 90%, transparent)}.est-carousel-prev{left:.5rem}.est-carousel-next{right:.5rem}.est-carousel-count{background:color-mix(in srgb, var(--bg) 78%, transparent);color:var(--ink);font-family:var(--font-geologica), sans-serif;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;position:absolute;bottom:.5rem;right:.625rem}@media (max-width:480px){.est-cta-row .btn{justify-content:center;width:100%}.est-co2-input{flex:100%;max-width:none}.est-co2-row .btn{justify-content:center;width:100%}.est-scn-cols{flex-direction:column}.est-scn-isv{font-size:1.6rem}.estimator-title{font-size:1.25rem}.est-row-v{white-space:normal;text-align:right}}.estimator-input-wrap{flex:1;min-width:0;display:flex;position:relative}.estimator-input-wrap .estimator-input{padding-right:2.25rem}.estimator-clear{color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:.25rem;font-size:.95rem;line-height:1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.estimator-clear:hover{color:var(--text)}.est-elapsed{font-variant-numeric:tabular-nums;color:var(--text);font-weight:500}.est-source{font-family:var(--font-geologica), sans-serif;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 1rem;font-size:.85rem;display:flex}.est-source-label{color:var(--muted);flex:none}.est-source-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:12rem;min-width:0;max-width:100%;text-decoration:none;overflow:hidden}.est-source-url:hover{color:var(--text);text-decoration:underline}.est-source-copy{border:1px solid var(--border);color:var(--muted);border-radius:var(--r-sm);font-family:var(--font-geologica), sans-serif;cursor:pointer;background:0 0;flex:none;padding:.2rem .6rem;font-size:.8rem;transition:border-color .15s,color .15s}.est-source-copy:hover{color:var(--text);border-color:var(--accent)}.portfolio-thumb{height:200px;padding:0;position:relative}.portfolio-thumb img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-sold{background:color-mix(in srgb, var(--bg) 82%, transparent);color:var(--ink);font-family:var(--font-geologica), sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-sm,6px);padding:.2rem .5rem;font-size:.7rem;font-weight:600;position:absolute;top:.625rem;left:.625rem}.portfolio-price{font-family:var(--font-geologica), sans-serif;color:var(--accent);margin-top:.125rem;font-size:1.05rem;font-weight:600}.portfolio-desc{font-family:var(--font-geologica), sans-serif;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.8rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.legal{padding:var(--sp-page-top) 0 var(--sp-page-bottom);min-height:70vh}.legal-wrap{max-width:760px}.legal-title{font-family:var(--font-spectral), sans-serif;margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;line-height:1.15}.legal-updated{color:var(--muted);margin-bottom:2rem;font-size:.875rem}.legal-intro{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:2rem;font-size:1.0625rem;line-height:1.65}.legal-section{margin-bottom:2rem}.legal-h2{font-family:var(--font-spectral), sans-serif;color:var(--text);margin-bottom:.75rem;font-size:1.15rem;font-weight:500}.legal-p{color:var(--muted);margin-bottom:.85rem;font-size:.95rem;line-height:1.7}.legal-p:last-child{margin-bottom:0}.legal-link{color:var(--accent);word-break:break-word;text-decoration:underline}.legal-binding{border-left:3px solid var(--accent);background:var(--card);border-radius:var(--r-sm);color:var(--muted);margin-top:2.5rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.6}.legal-back{margin-top:2rem}.legal-back-link{color:var(--accent);font-size:.9rem;font-weight:500}.legal-back-link:hover{color:var(--text)}.cookie-banner{left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:1100;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);max-width:720px;box-shadow:var(--pop);flex-wrap:wrap;align-items:center;gap:1rem;margin:0 auto;padding:.9rem 1.1rem;display:flex;position:fixed}.cookie-banner-text{color:var(--muted);flex:260px;margin:0;font-size:.8125rem;line-height:1.55}.cookie-banner-link{color:var(--accent);white-space:nowrap;text-decoration:underline}.cookie-banner-actions{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.cookie-banner-btn{border-radius:var(--r-sm);background:var(--accent);color:var(--onbronze);cursor:pointer;border:1px solid var(--accent);flex:none;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600}.cookie-banner-btn:hover{filter:brightness(1.08)}.cookie-banner-btn--ghost{color:var(--text);border-color:var(--border);background:0 0}.cookie-banner-btn--ghost:hover{border-color:color-mix(in srgb, var(--ink) 40%, transparent);filter:none}@media (max-width:420px){.cookie-banner-actions{width:100%;margin-left:0}.cookie-banner-actions .cookie-banner-btn{flex:1 1 0}}.consent-box{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);margin:2.5rem 0 0;padding:1.5rem}.consent-box .legal-h2{margin-top:0}.consent-status{min-height:1.5rem;color:var(--text);margin:.75rem 0 1.25rem;font-size:.95rem;line-height:1.5}.consent-actions{flex-wrap:wrap;gap:.75rem;display:flex}.consent-btn{border-radius:var(--r-sm);background:var(--accent);color:var(--onbronze);border:1px solid var(--accent);cursor:pointer;padding:.625rem 1.5rem;font-size:.9rem;font-weight:600}.consent-btn:hover{filter:brightness(1.08)}.consent-btn--ghost{color:var(--text);border-color:var(--border);background:0 0}.consent-btn--ghost:hover{border-color:color-mix(in srgb, var(--ink) 40%, transparent);filter:none}.consent-saved{min-height:1.25rem;color:var(--green);margin:.75rem 0 0;font-size:.875rem}.auth-overlay{z-index:1200;background:var(--scrim);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding:calc(1.25rem + env(safe-area-inset-top)) calc(1.25rem + env(safe-area-inset-right)) calc(1.25rem + env(safe-area-inset-bottom)) calc(1.25rem + env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:420px;max-height:calc(100dvh - 2.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;margin:auto;padding:2rem 1.75rem 1.75rem;position:relative;overflow-y:auto}.auth-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.7rem;line-height:1;position:absolute;top:.5rem;right:.85rem}.auth-close:hover{color:var(--text)}.auth-title{font-family:var(--font-spectral), sans-serif;margin-bottom:.5rem;font-size:1.4rem;font-weight:500}.auth-muted{color:var(--muted);margin-bottom:1.25rem;font-size:.95rem}.auth-title--pending{color:var(--muted);font-size:1.05rem;font-weight:500}.auth-form{flex-direction:column;gap:.4rem;display:flex}.auth-label{color:var(--muted);font-size:.85rem}.auth-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);font:inherit;width:100%;padding:.7rem .85rem}.auth-input:focus{border-color:var(--accent);outline:none}.auth-submit{width:100%;margin-top:.75rem}.auth-verify{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-verify-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;width:100%;max-width:440px;padding:2.5rem 2rem}.auth-verify-logo{font-family:var(--font-spectral), sans-serif;margin-bottom:1.5rem;font-size:1.3rem;font-weight:500;display:inline-block}.auth-verify-card .btn{margin-top:1.25rem}.auth-verify-card .auth-verify-continue{white-space:normal;overflow-wrap:anywhere;max-width:100%}.est-save-search{margin-left:.25rem}.est-saved-ok{color:var(--green);font-size:.9rem}.account-searches{padding:var(--sp-page-top) 1.25rem var(--sp-page-bottom);max-width:760px}.account-searches .section-title{text-align:left;margin:1rem 0 1.5rem}.saved-list{flex-direction:column;gap:.75rem;display:flex}.saved-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:1rem 1.15rem}.saved-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.saved-car{font-weight:600}.saved-total{color:var(--muted)}.saved-actions{white-space:nowrap;gap:1rem;display:flex}.saved-del{color:var(--red)}.saved-body{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.9rem}.saved-body .est-row-total{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.35rem;font-weight:700}.account-confirm{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 6%, transparent);border-radius:var(--r-md);width:100%;padding:1rem}.account-confirm-text{margin-bottom:.875rem}.account-confirm-row{flex-wrap:wrap;gap:.75rem;display:flex}.btn--danger{color:var(--red);border-color:var(--red);background:0 0}.btn.btn--danger:hover{background:var(--rtint)}@media (max-width:768px){.contact-page{padding:var(--sp-page-top) 0 6rem}}@media (max-width:480px){.contact-page{padding:var(--sp-page-top) 0 7.5rem}.contact-layout{gap:1.75rem}.contact-heading{font-size:29px;line-height:1.1}.contact-sub{font-size:.95rem;line-height:1.6}.contact-checklist{gap:.6rem}.contact-form-wrap{border-radius:var(--r-md);padding:1.35rem 1.1rem}.contact-form,.form-row{gap:1.05rem}.form-input{padding:.7rem .9rem;font-size:1rem}.form-submit{margin-top:.25rem}}.est-vat-note--warn{color:var(--btext);font-weight:500}.btn--google{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line2);justify-content:center;align-items:center;gap:.6rem;margin-top:.25rem;display:inline-flex}.btn--google:hover{background:var(--surface2);border-color:var(--ink);opacity:1}.auth-google{text-decoration:none}.google-g{flex:none}.auth-divider{text-align:center;color:var(--muted);align-items:center;margin:1rem 0 .25rem;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--border);flex:1}.auth-divider span{padding:0 .75rem}.account-shell{min-height:100vh;padding:var(--sp-page-top) 1.25rem 7rem;background:var(--bg)}.account-wrap{max-width:940px;margin:0 auto}.account-logo{margin-bottom:2rem;display:inline-block}.account-signin{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);max-width:420px;margin-top:1.5rem;padding:1.75rem}.account-signin-back{margin-top:1.25rem;font-size:.9rem}.account-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.75rem;display:flex}.account-hgroup{min-width:0}.account-title{font-family:var(--font-spectral), sans-serif;font-size:2rem;font-weight:300;line-height:1.1}.account-email{color:var(--muted);word-break:break-word;margin-top:.4rem;font-size:.95rem}.account-quota{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:.9rem;padding:.75rem 1.1rem .75rem .85rem;display:flex}.quota-ring{flex:none;display:block}.quota-ring-track{stroke:var(--border)}.quota-ring-val{stroke:var(--accent);transition:stroke-dasharray .5s}.quota-ring-num{font-family:var(--font-spectral), sans-serif;fill:var(--text);font-size:20px;font-weight:400}.quota-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.quota-caption{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.quota-value{color:var(--text);white-space:nowrap;font-size:.95rem;font-weight:600}.account-cards{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.account-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;min-width:0;padding:1.4rem 1.4rem 1.5rem;display:flex}.account-card-title{font-family:var(--font-spectral), sans-serif;margin-bottom:1rem;font-size:1.15rem;font-weight:500}.acct-list{flex-direction:column;gap:.65rem;list-style:none;display:flex}.acct-item{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--ink) 1.5%, transparent);padding:.7rem .85rem}.acct-item-main{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.acct-item-car{word-break:break-word;font-weight:600}.acct-item-version{color:var(--muted);margin-left:.375rem;font-weight:400}.acct-item-total{white-space:nowrap;font-weight:600}.acct-item-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.4rem;font-size:.82rem;display:flex}.acct-item-date{color:var(--muted)}.acct-savings{color:var(--green)}.acct-del{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.acct-del:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 70%, transparent)}.account-action{text-decoration:none}.account-history-row{margin-top:1.25rem}.acct-item-actions--inline{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.account-empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:.65rem;padding:1.9rem .75rem;font-size:.9rem;line-height:1.5;display:flex}.account-empty-mark{background:color-mix(in srgb, var(--bronze) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.account-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.account-danger{text-align:right}.account-del-link{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.account-del-link:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 70%, transparent)}.account-footer .account-confirm{text-align:left;max-width:380px}.btn--sm{padding:.55rem 1.15rem;font-size:.85rem}@media (max-width:860px){.account-cards{grid-template-columns:1fr}}@media (max-width:640px){.account-header{align-items:flex-start}.account-quota{width:100%}.quota-value{white-space:normal}}@media (max-width:480px){.account-shell{padding:var(--sp-page-top) 1rem 8.5rem}.account-title{font-size:1.6rem}.account-card{padding:1.15rem 1.1rem 1.25rem}.account-footer{flex-direction:column;align-items:stretch}.account-danger{text-align:left}.account-signout{width:100%}.account-footer .account-confirm{max-width:none}}.pricing-fineprint{color:var(--muted);margin:.85rem 0 0;font-size:.72rem;line-height:1.5}.account-redeem{margin-bottom:1.75rem}.account-redeem-label{color:var(--muted);margin-bottom:.4rem;font-size:.8rem;display:block}.account-redeem-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.account-redeem-input{text-transform:uppercase;max-width:220px;min-height:var(--tap-min);flex:160px;padding:.55rem .7rem}.account-redeem-ok{color:var(--green);margin-top:.5rem;font-size:.85rem}@media (max-width:480px){.account-redeem-input{max-width:none}}.account-redeem-slot{margin:.5rem 0 1.25rem}.account-redeem-link{min-height:var(--tap-min);color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.55rem 0;font-size:.9rem;text-decoration:underline}.account-redeem-link:hover{color:var(--text)}.plans-checkout{max-width:640px;margin:1.5rem auto 0}.plans-checkout .checkout-actions{margin-top:1rem}.checkout-email-echo{margin:.75rem 0}.checkout-email-echo .checkout-note{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.checkout-email-form{flex-direction:column;gap:.5rem;max-width:420px;display:flex}.checkout-status-link{flex-direction:column;align-items:center;gap:.6rem;margin:1rem 0;display:flex}@media (max-width:480px){input[type=text],input[type=url],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],select,textarea{font-size:16px}}.infotip{display:inline}.infotip-btn{vertical-align:-.2em;border:1px solid var(--border);width:18px;height:18px;color:var(--muted);font-family:var(--font-geologica), sans-serif;cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:.35rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.infotip-btn:after{content:"";inset:calc(-1 * (var(--tap-min) - 18px) / 2);position:absolute}.infotip-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.infotip-pop{z-index:5;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--pop);color:var(--text);text-align:left;padding:.6rem .7rem;font-size:.78rem;font-weight:400;line-height:1.5;display:block;position:absolute;top:calc(100% + .4rem);left:0;right:0}.estimator{padding-top:1.25rem}.estimator-card{max-width:720px;margin-left:auto;margin-right:auto}@media (min-width:768px){.hero-tool--finder{flex:auto}}.hero-tool--finder{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.75rem;display:flex}.hero-finder-title{font-family:var(--font-spectral), sans-serif;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:500;line-height:1.25}.hero-finder-sub{font-family:var(--font-geologica), sans-serif;color:var(--muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.hero-finder-input{box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;padding:.75rem .875rem;font-size:.9375rem}.hero-finder-act{flex-direction:column;gap:.5rem;display:flex}.hero-finder-cta{white-space:normal;width:100%;min-height:44px}.hero-finder-free{color:var(--muted);text-align:center;margin:0;font-size:.8125rem}@media (max-width:768px){.estimator{padding-top:.375rem}.estimator-card{padding:1rem}.estimator-title{margin:0;font-size:1.0625rem}.estimator-sub{margin:.375rem 0 .75rem;font-size:.8125rem;line-height:1.4}.estimator-row{gap:.5rem;margin-bottom:.625rem}.est-quota{margin-top:.375rem}.estimator-sources{scrollbar-width:none;flex-wrap:nowrap;gap:.375rem;overflow-x:auto}.estimator-sources::-webkit-scrollbar{display:none}.sources-label,.source-chip{flex:none}.hero-tool--finder{gap:.625rem;padding:.875rem}.hero-finder-title{font-size:1.0625rem}.hero-finder-sub{margin-top:.375rem;font-size:.8125rem;line-height:1.4}.hero-finder-input{padding:.5625rem .625rem;font-size:.875rem}.hero-finder-cta{font-size:.875rem}.hero-finder-free{font-size:.6875rem}}.checkout-page{padding:var(--sp-page-top) 0 var(--sp-page-bottom)}.checkout-title{font-family:var(--font-spectral), Georgia, serif;letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300}.checkout-lead{color:var(--muted);max-width:60ch;margin:0 0 32px}.checkout-steps{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.checkout-step{min-width:0;color:var(--muted);font-size:.875rem;position:relative}.checkout-step+.checkout-step:before{content:"";background:var(--border);border-radius:1px;height:2px;position:absolute;top:.875rem;left:calc(1.25rem - 50%);right:calc(50% + 1.25rem)}.checkout-step.is-current:before,.checkout-step.is-done:before{background:var(--accent)}.checkout-step-btn{width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.375rem;padding:0;display:flex}button.checkout-step-btn{cursor:pointer}button.checkout-step-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.checkout-step-n{z-index:1;border:2px solid var(--border);background:var(--bg);width:1.75rem;height:1.75rem;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:800;line-height:1;display:grid;position:relative}.checkout-step.is-current .checkout-step-n{background:var(--accent);border-color:var(--accent);color:var(--onbronze)}.checkout-step.is-done .checkout-step-n{border-color:var(--accent);color:var(--accent)}.checkout-step-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.checkout-step.is-current .checkout-step-label,.checkout-step.is-done .checkout-step-label{color:var(--text)}@media (min-width:641px){.checkout-step{font-size:.9375rem}}.checkout-panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);padding:28px}.checkout-h{font-family:var(--font-spectral), Georgia, serif;margin:0 0 6px;font-size:1.375rem;font-weight:500}.checkout-sub{color:var(--muted);margin:0 0 22px}.checkout-note{color:var(--muted);margin:18px 0 0;font-size:.875rem}.checkout-hint{color:var(--muted);margin:4px 0 18px;font-size:.875rem}.checkout-context{color:var(--muted);overflow-wrap:anywhere;margin:0 0 20px;font-size:.875rem}.checkout-context-label{color:var(--text);font-weight:600}.checkout-packs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.checkout-pack{text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:inherit;font:inherit;flex-direction:column;gap:6px;padding:32px 18px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.checkout-pack:hover{border-color:var(--accent);transform:translateY(-2px)}.checkout-pack.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset, 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.checkout-pack-badge{letter-spacing:.02em;border-radius:999px;padding:.2rem .55rem;font-size:.625rem;top:9px;left:auto;right:10px;transform:none}.checkout-pack-name{font-weight:700}.checkout-pack-price{color:var(--accent);font-size:.9375rem;font-weight:600}.checkout-pack-desc{color:var(--muted);font-size:.875rem}.checkout-pack-pick{color:var(--muted);margin-top:auto;padding-top:10px;font-size:.8125rem;font-weight:600}.checkout-pack.is-selected .checkout-pack-pick{color:var(--accent)}.checkout-addons{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkout-addon{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.checkout-addon:hover{border-color:var(--accent)}.checkout-addon input{accent-color:var(--accent);margin-top:2px}.checkout-consent{color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0 0;font-size:.9375rem;display:flex}.checkout-consent input{accent-color:var(--accent);margin-top:3px}.checkout-consent a{color:var(--accent);text-decoration:underline}.checkout-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.checkout-form .form-group{margin-bottom:16px}.checkout-done{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);text-align:center;max-width:640px;margin:0 auto;padding:40px 28px}.checkout-ref{margin:18px 0}.checkout-ref-label{color:var(--muted);margin-bottom:4px;font-size:.8125rem;display:block}.checkout-ref-code{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.checkout-recap{text-align:left;grid-template-columns:auto 1fr;gap:6px 16px;max-width:420px;margin:22px auto 28px;font-size:.9375rem;display:grid}.checkout-recap dt{color:var(--muted)}.checkout-recap dd{margin:0}.checkout-extras{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.checkout-extra{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.checkout-extra:hover{border-color:var(--accent)}.checkout-extra input{accent-color:var(--accent);margin-top:3px}.checkout-extra-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.checkout-extra-name{font-weight:600}.checkout-extra-desc{color:var(--muted);font-size:.875rem}.checkout-extra-price{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.checkout-h--later{margin-top:28px}.checkout-totals{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;gap:6px;max-width:440px;margin:18px 0 0 auto;padding-top:12px;display:grid}.checkout-total-row{justify-content:space-between;gap:16px;font-size:.9375rem;display:flex}.checkout-total-row>span:first-child{color:var(--muted)}.checkout-total-row.is-grand{border-top:1px solid var(--border);margin-top:2px;padding-top:8px;font-size:1.0625rem;font-weight:700}.checkout-total-row.is-grand>span:first-child{color:var(--text)}.checkout-b2b{margin:6px 0 18px}.checkout-b2b-toggle{margin-top:0}.checkout-b2b-fields{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);margin-top:12px;padding:14px 16px}.checkout-vies{color:var(--muted);margin:0 0 12px;font-size:.875rem}.checkout-vies.is-valid{color:var(--green)}.checkout-vies.is-invalid,.checkout-vies.is-checksum{color:var(--text)}.checkout-methods{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:22px;display:grid}.checkout-methods--retry{margin:18px 0}.checkout-method{text-align:left;cursor:pointer;color:inherit;font:inherit;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);flex-direction:column;gap:4px;min-height:44px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.checkout-method:hover:not(:disabled){border-color:var(--accent)}.checkout-method.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset, 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.checkout-method.is-off,.checkout-method:disabled{cursor:not-allowed;opacity:.72}.checkout-method-name{font-weight:700}.checkout-method-desc{color:var(--muted);font-size:.875rem}.checkout-transfer{gap:10px;margin:6px 0 4px;display:grid}.checkout-transfer-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);grid-template-columns:140px 1fr auto;align-items:center;gap:10px 14px;padding:10px 14px;display:grid}.checkout-transfer-label{color:var(--muted);font-size:.875rem}.checkout-transfer-val{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.checkout-transfer-val.is-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.checkout-copy{min-height:44px;padding:8px 14px;font-size:.8125rem}.checkout-summary{text-align:left;max-width:520px;margin:18px auto}.checkout-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.checkout-status{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-block}.checkout-status.is-paid{background:var(--gtint);color:var(--green);border-color:#0000}.checkout-status.is-expired{color:var(--text)}.checkout-recap--left{margin-left:0;margin-right:0}@media (max-width:640px){.checkout-transfer-row{grid-template-columns:1fr auto}.checkout-transfer-label{grid-column:1/-1}.checkout-totals{max-width:none}.checkout-page{padding:var(--sp-page-top) 0 var(--sp-page-bottom)}.checkout-panel{padding:20px}.checkout-actions .btn{white-space:normal;text-align:center;flex:100%;line-height:1.25}}.est-quota{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;margin-top:.6rem;font-size:.85rem;line-height:1.45;display:flex}.est-quota-count{font-variant-numeric:tabular-nums}.est-quota-nudge,.est-quota-note{color:inherit}.est-quota--out{color:var(--btext);font-weight:500}.est-quota .est-link{font:inherit;color:var(--btext);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.est-quota .est-link:hover{text-decoration:none}@media (max-width:560px){.est-quota{flex-direction:column;gap:.25rem}}.estimator-paste{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.estimator-paste:hover{color:var(--accent);background:color-mix(in srgb, var(--ink) 6%, transparent)}.estimator-paste:disabled{opacity:.4;cursor:not-allowed}.estimator-paste-hint{font-family:var(--font-geologica), sans-serif;color:var(--muted);margin-top:.6rem;font-size:.8rem;line-height:1.5}.estimator-card:has(.est-sim){max-width:980px}.est-sim-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:1.5rem;display:grid}.est-sim-car{min-width:0}.est-sim-car-title{font-family:var(--font-spectral), sans-serif;text-wrap:balance;margin:0 0 .25rem;font-size:1.125rem;font-weight:500;line-height:1.25}.est-sim-car-origin{font-family:var(--font-geologica), sans-serif;color:var(--muted);margin:0 0 .875rem;font-size:.8125rem}.est-spec{margin:0 0 1rem}.est-spec-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);font-family:var(--font-geologica), sans-serif;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;font-size:.875rem;display:flex}.est-spec-row:last-child{border-bottom:none}.est-spec-k{color:var(--muted);margin:0}.est-spec-v{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.est-sim-panel{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--ink) 3%, transparent);min-width:0;padding:1.25rem}.est-sim-h{font-family:var(--font-spectral), sans-serif;margin:0 0 .75rem;font-size:1rem;font-weight:500}.est-sim-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;display:flex}.est-sim-tab{white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;font-family:var(--font-geologica), sans-serif;color:var(--muted);background:0 0;border:1px solid #0000;border-bottom-width:2px;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.est-sim-tab.is-active{color:var(--text);border-bottom-color:var(--sim)}.est-sim-body{min-width:0}.est-sim-label{font-family:var(--font-geologica), sans-serif;color:var(--muted);margin:0 0 .125rem;font-size:.8125rem}.est-sim-total{font-family:var(--font-spectral), sans-serif;color:var(--accent);font-variant-numeric:tabular-nums;margin:0 0 .875rem;font-size:2.25rem;font-weight:400;line-height:1.05}.est-sim-disc{font-family:var(--font-geologica), sans-serif;color:var(--muted);margin:-.5rem 0 .875rem;font-size:.78rem;line-height:1.45}.est-sim-pending{align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.est-spinner--sm{border-width:2px;flex:none;width:18px;height:18px;margin:0}.est-sim-pending-t{font-family:var(--font-geologica), sans-serif;color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.est-sim-details{margin-top:.875rem}.est-sim-details .est-breakdown{margin-bottom:.75rem}.est-sim-details .est-row{font-size:.875rem}.est-sim-details .est-row-v{font-size:.9375rem}.est-sim-save,.est-sim-nosave{font-family:var(--font-geologica), sans-serif;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.est-sim-save{color:var(--text)}.est-sim-save strong{color:var(--green);font-weight:700}.est-sim-nosave{color:var(--muted)}.est-sim-nosave strong{color:var(--text);font-weight:600}.est-sim-extra{border-top:1px dashed color-mix(in srgb, var(--ink) 12%, transparent);font-family:var(--font-geologica), sans-serif;color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.625rem;font-size:.8125rem;display:flex}.est-sim-extra-v{font-style:italic}.est-sim .est-scn-block,.est-sim .est-pt,.est-sim .est-notes,.est-sim .est-cta-row{margin-top:1.25rem}@media (max-width:760px){.est-sim-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.est-sim-car .est-carousel{max-width:420px}}@media (max-width:480px){.est-sim-total{font-size:1.875rem}.est-sim-panel{padding:1rem}}.account-finder{margin-top:1rem}.fnd-wrap{max-width:900px}@media (min-width:1024px){.fnd-wrap{max-width:1160px}}@media (min-width:1440px){.fnd-wrap{max-width:1400px}}.fnd-header{margin-bottom:.75rem}.fnd-title{font-size:1.75rem}.fnd-intro{max-width:70ch;margin-top:.375rem;font-size:.9375rem;line-height:1.45}.fnd-criteria{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.875rem;padding-bottom:.75rem;display:flex}.fnd-criteria .fnd-echo{flex:20ch;margin:0}.fnd-editfilters{flex:none}.fnd-history-row{margin-top:1rem}.fnd-history-btn{text-decoration:none}.fnd-echo{color:var(--text);margin:.25rem 0 .875rem;font-size:.875rem;line-height:1.5}.fnd-echo-label,.fnd-echo-sep{color:var(--muted)}.fnd-quota{margin-bottom:1.25rem}.quota-wall{border:1px solid var(--border);background:var(--card);border-radius:var(--r-lg);max-width:520px;margin-top:1rem;padding:1.75rem 1.5rem}.quota-wall-title{font-family:var(--font-spectral), sans-serif;margin-bottom:.5rem;font-size:1.35rem;font-weight:500;line-height:1.25}.quota-wall-lead{color:var(--muted);margin-bottom:.9rem;font-size:.95rem}@media (min-width:761px){.quota-wall,.account-signin,.auth-verify-card{margin-left:auto;margin-right:auto}.fnd-shell--walled .account-title,.fnd-shell--walled .fnd-wall-alt{text-align:center}}.auth-code-form{margin-top:1rem}.auth-code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums}.auth-code-error{color:var(--red);margin:.25rem 0 0;font-size:.875rem}.rc-line--limit dd{color:var(--rc-dearer);font-weight:700}.rc-pill--limit,.fnd-aim .rc-pill--limit{background:var(--rc-dearer);color:var(--onbronze)}.quota-wall-benefits{flex-direction:column;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.quota-wall-benefit{padding-left:1.6rem;font-size:.95rem;line-height:1.45;position:relative}.quota-wall-benefit:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:.55rem;height:.3rem;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}.quota-wall-cta{border-top:1px solid var(--border);padding-top:1.25rem}.quota-wall-reason{color:var(--muted);margin-top:1.1rem;font-size:.85rem;line-height:1.5}.fnd-wall-alt{margin-top:1rem}@media (max-width:560px){.quota-wall{padding:1.4rem 1.1rem}.quota-wall-title{font-size:1.2rem}}.fnd-shell{padding-top:var(--sp-page-top)}.fnd-form{border:1px solid var(--border);background:var(--card);border-radius:var(--r-lg);padding:1.25rem}.fnd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem .875rem;display:grid}.fnd-field{grid-row:span 2;grid-template-rows:subgrid;row-gap:.375rem;min-width:0;margin-bottom:.5rem;display:grid}.fnd-control{flex-direction:column;gap:.5rem;min-width:0;display:flex}.fnd-range{flex-direction:row;align-items:center;gap:.375rem}.fnd-range .fnd-input,.fnd-range .cbx{flex:1 1 0;min-width:0}.fnd-range-sep{color:var(--muted);flex:none;font-size:.875rem}@supports not (grid-template-rows:subgrid){.fnd-field{flex-direction:column;display:flex}.fnd-label{align-items:flex-end;min-height:2.6em}}.fnd-label{color:var(--muted);align-items:flex-end;gap:.375rem;min-height:1.25rem;font-size:.8125rem;display:flex}.fnd-input{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:.625rem .75rem;font-family:inherit;font-size:.9375rem}.fnd-input:focus{border-color:var(--accent);outline:none}.fnd-input:disabled{opacity:.5;cursor:not-allowed}.fnd-submit{width:100%;margin-top:1rem}.fnd-panel{border:1px solid var(--border);background:var(--card);border-radius:var(--r-lg);margin-top:1.25rem;padding:1.25rem}.fnd-panel--wait{border-color:var(--accent)}.fnd-panel-title{font-family:var(--font-spectral), sans-serif;margin-bottom:.5rem;font-size:1.125rem}.fnd-progress{font-variant-numeric:tabular-nums;font-size:.9375rem}.fnd-clear{width:100%;margin-top:.5rem}.fnd-calcbar{background:var(--border);border-radius:999px;height:6px;margin:.5rem 0 .75rem;overflow:hidden}.fnd-calcbar-fill{background:var(--accent);border-radius:inherit;height:100%;transition:width .24s linear}.fnd-calcbar--indet .fnd-calcbar-fill{width:30%;animation:1.4s ease-in-out infinite fnd-indet}@keyframes fnd-indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}.fnd-slim-r1{position:relative}.fnd-slim-r1 .fnd-calcbar,[data-testid=fnd-slim-bar]{height:3px;margin:0;position:absolute;bottom:0;left:0;right:0}.fnd-wait-skel{margin-top:1rem}@media (prefers-reduced-motion:reduce){.fnd-calcbar--indet .fnd-calcbar-fill{opacity:.35;width:100%;animation:none}.fnd-calcbar-fill{transition:none}}.fnd-results-done{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.fnd-results{padding-bottom:max(0px, calc(var(--float-stack-h) - var(--sp-page-bottom)));margin-top:1.5rem}@media (min-width:1024px){.fnd-results{padding-right:max(0px, calc(var(--float-col-w) - (100vw - 100%) / 2))}}.fnd-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:.875rem;list-style:none;display:grid}@media (min-width:1440px){.fnd-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1023px){.fnd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:389px){.fnd-cards{grid-template-columns:minmax(0,1fr)}}.fav-star{z-index:2;width:var(--tap-min);height:var(--tap-min);background:color-mix(in srgb, var(--bg) 78%, transparent);color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.fav-star:hover{background:color-mix(in srgb, var(--bg) 92%, transparent)}.fav-star.is-on{color:var(--accent)}.fav-star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.est-sim-car-titlerow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.est-sim-car-titlerow .fav-star{width:32px;height:32px;color:var(--muted);background:0 0;flex:none;position:static}.est-sim-car-titlerow .fav-star:hover{color:var(--text);background:0 0}.est-sim-car-titlerow .fav-star.is-on{color:var(--accent)}.fav-note{color:var(--muted);font-size:.8125rem}.acct-item-actions{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.acct-item-src{color:var(--muted)}.fnd-exactwall{margin:0 0 .75rem}.fnd-card-unjudged{color:var(--muted);margin:.3rem 0 0;font-size:.8rem;font-weight:500;line-height:1.4}.fnd-skipped{margin-top:1rem}.fnd-kmhint{border-left:2px solid var(--accent);margin-top:.75rem;padding-left:.625rem}.fnd-disclaimer{margin-top:.5rem;font-size:.8125rem}@media (max-width:820px){.fnd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fnd-grid{grid-template-columns:minmax(0,1fr)}}.fnd-help{color:var(--muted);margin-top:.875rem;font-size:.8125rem}.fnd-gate{border:1px solid var(--accent);border-radius:var(--r-sm);margin-top:.75rem;padding:.625rem .75rem;font-size:.8125rem}.fnd-block{border:1px solid var(--danger);border-radius:var(--r-sm);color:var(--text);margin-top:.75rem;padding:.625rem .75rem;font-size:.8125rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fnd-card-photo{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--bg);margin-bottom:.75rem;overflow:hidden}.fnd-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.fnd-card-photo--empty{border:1px dashed var(--border);justify-content:center;align-items:center;display:flex}.fnd-card-photo--empty svg{fill:none;width:38%;max-width:4.5rem;height:auto;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.fnd-origin{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.fnd-origin-flag{font-size:1rem;line-height:1}.fnd-origin-name{line-height:1.3}.fnd-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fnd-results-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.fnd-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.fnd-sort{align-items:center;gap:.5rem;display:inline-flex}.fnd-sort-label{color:var(--muted);white-space:nowrap;font-size:.875rem}.fnd-sort-field{display:inline-flex;position:relative}.fnd-sort-field:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:.4375rem;height:.4375rem;position:absolute;top:50%;right:.875rem;transform:translateY(-70%)rotate(45deg)}.fnd-sort-select{appearance:none;min-height:var(--tap-min);font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;padding:.25rem 2.25rem .25rem .875rem;font-size:.875rem;font-weight:600}.fnd-sort-select:hover{border-color:var(--muted)}.fnd-sort-select:focus-visible{outline:2px solid var(--sim);outline-offset:2px}.fnd-sort-select option{background:var(--card);color:var(--text)}.fnd-adv{min-height:var(--tap-min);cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.fnd-adv-input{opacity:0;cursor:pointer;width:2.75rem;height:1.625rem;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fnd-adv-track{background:var(--border);border-radius:999px;flex:none;width:2.75rem;height:1.625rem;transition:background-color .16s;position:relative}.fnd-adv-thumb{background:var(--surface);border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .16s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #00000073}.fnd-adv-input:checked+.fnd-adv-track{background:var(--sim)}.fnd-adv-input:checked+.fnd-adv-track .fnd-adv-thumb{transform:translate(1.125rem)}.fnd-adv-input:focus-visible+.fnd-adv-track{outline:2px solid var(--sim);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fnd-adv-track,.fnd-adv-thumb{transition:none}}@keyframes fnd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fnd-bodies,.fnd-countries{border:0;margin-top:.875rem}.fnd-bodies legend,.fnd-countries legend{padding:0}.fnd-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.fnd-check{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;align-items:center;gap:.5rem;min-width:0;min-height:44px;padding:.5rem .625rem;font-size:.875rem;line-height:1.3;transition:border-color .12s,background .12s;display:flex}.fnd-check input{accent-color:var(--accent);flex:none;width:1rem;height:1rem;margin:0}.fnd-check-label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.fnd-check.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--bronze) 10%, transparent)}.fnd-check:hover{border-color:var(--accent)}.fnd-check input:disabled{cursor:not-allowed}.fnd-check input:disabled+span{opacity:.5}@media (max-width:820px){.fnd-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.fnd-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.fnd-help--tight{margin-top:.5rem}.fnd-control>.fnd-help{margin-top:0}.fnd-submit.btn--simulate{background:var(--text);color:var(--bg);box-shadow:none}.cbx{min-width:0;position:relative}.cbx-input{box-sizing:border-box;width:100%}.cbx-list{z-index:40;overscroll-behavior:contain;background:var(--bg);max-height:14rem;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--pop);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.cbx-opt{border-radius:var(--r-sm);cursor:pointer;padding:.5rem .625rem;font-size:.9375rem;line-height:1.3}.cbx-opt.is-active{background:var(--border)}.cbx-opt.is-chosen{font-weight:600}.cbx-empty{color:var(--muted);padding:.5rem .625rem;font-size:.875rem}.cbx-list--compact{--cbx-row:2.125rem;max-height:calc(6 * var(--cbx-row) + .5rem)}.cbx-list.cbx-list--up{top:auto;bottom:calc(100% + .25rem)}.cbx-list--compact .cbx-opt{min-height:var(--cbx-row);align-items:center;padding:.375rem .625rem;display:flex}@media (max-width:767px){.cbx-opt{padding:.4375rem .5rem;font-size:.875rem}.cbx-list{max-height:11rem}.cbx-list--compact{--cbx-row:2rem;max-height:calc(6 * var(--cbx-row) + .5rem)}}.est-bar{flex-direction:column;gap:.625rem;display:flex}.est-bar-head{min-width:0}.est-bar .estimator-title{margin:0}.est-bar .estimator-sub{margin:.25rem 0 0}@media (min-width:768px){.est-bar{flex-direction:row;align-items:center;gap:1.25rem}.est-bar-head{flex:0 auto;max-width:22rem}.est-bar>.estimator-row{flex:auto;min-width:0}.est-bar .estimator-title{font-size:1.125rem}.est-bar .estimator-sub{font-size:.8125rem}}.hfx-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}.hfx-field{flex-direction:column;min-width:0;display:flex}.hfx-label{font-family:var(--font-geologica), sans-serif;color:var(--muted);margin-bottom:.3125rem;font-size:.8125rem;display:block}.hfx-req{color:var(--muted);font-size:.75rem}.hfx-req.is-missing{color:var(--danger)}.hfx-input{box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;padding:.625rem .75rem;font-size:.9375rem}.hfx-range{align-items:center;gap:.375rem;min-width:0;display:flex}.hfx-range>.hfx-input{min-width:0}.hfx-range>.cbx{flex:1 1 0;min-width:0}.hfx-range-sep{color:var(--muted);flex:none}.hfx-gate{border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--text);margin-top:.75rem;padding:.5rem .625rem;font-size:.75rem}.hfx-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.hfx-check{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:.5rem;min-width:0;padding:.5rem .625rem;font-size:.8125rem;line-height:1.25;transition:border-color .12s,background .12s;display:flex}.hfx-check input{accent-color:var(--accent);flex:none;width:1rem;height:1rem;margin:0}.hfx-check-label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.hfx-check.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--bronze) 10%, transparent)}.hfx-check:hover{border-color:var(--accent)}@media (min-width:640px){.hfx-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:820px){.hfx-checks{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.hfx-checks{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.hfx-check{gap:.3125rem;padding:.375rem .4375rem;font-size:.75rem}}@media (min-width:640px){.hfx-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hfx-field--half{grid-column:span 3}.hfx-field--third{grid-column:span 2}.hfx-field--full{grid-column:span 6}}@media (min-width:1024px){.hfx-grid{gap:.875rem 1rem}.hfx-field--primary>.hfx-input,.hfx-field--primary .hfx-range>.hfx-input,.hfx-field--primary .cbx-input{padding:.75rem .875rem;font-size:1rem}}.hfx-field--band{margin-top:.25rem}.hero-finder .hero-finder-act{margin-top:1rem}.hero-finder .hero-finder-cta{white-space:normal;width:100%;min-height:44px}@media (max-width:767px){.hfx-grid{gap:.625rem;margin-top:.75rem}.hfx-input{padding:.5625rem .625rem;font-size:.875rem}.hfx-label{margin-bottom:.25rem;font-size:.75rem}.est-bar .estimator-sub{font-size:.8125rem}.est-bar .estimator-title{font-size:1rem}}.est-bar>.estimator-row>.estimator-input-wrap{flex:auto;min-width:0}.est-bar>.estimator-row>.btn--simulate{flex:none}.cbx-input:disabled{opacity:.55;cursor:not-allowed}.cbx-group{display:block}.cbx-group-list{margin:0;padding:0;list-style:none}.cbx-group-label{font-family:var(--font-geologica), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;padding:.375rem .625rem .25rem;font-size:.6875rem}.cbx-sep{background:var(--border);height:1px;margin:.25rem .5rem;padding:0}.est-b2b-warn{border:1px solid color-mix(in srgb, var(--red) 50%, transparent);border-radius:var(--r-sm);background:var(--rtint);color:var(--text);margin:.7rem 0 0;padding:.6rem .75rem;font-size:.82rem;line-height:1.45}.est-b2b-warn--limit{border-color:color-mix(in srgb, var(--bronze) 45%, transparent);background:var(--btint)}.est-b2b-status{margin-left:.4rem;font-size:.72rem;display:inline-block}.est-b2b-status--ok{color:var(--green)}.est-b2b-status--cost{color:var(--danger)}.est-b2b-pending{color:var(--muted);margin:.4rem 0 0;font-size:.72rem}.est-b2b-basis{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.fnd-b2b-ask{flex-direction:column;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.fnd-b2b-toggle,.fnd-save-notify{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;font-size:.9rem;display:flex}.fnd-b2b-toggle input,.fnd-save-notify input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none}.fnd-b2b-toggle-t{color:var(--text)}.fnd-b2b-hint{color:var(--muted);font-size:.78rem}.fnd-b2b-kinds{flex-wrap:wrap;gap:.4rem;display:flex}.fnd-b2b-kind{border:1px solid var(--border);border-radius:var(--r-sm);min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.82rem;display:inline-flex}.fnd-b2b-kind input{accent-color:var(--accent);cursor:pointer}.fnd-b2b-kind.is-on{border-color:var(--accent);color:var(--text)}.fnd-b2b-marker{border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent);padding:.05rem .4rem;font-size:.72rem;display:inline-block}@media (max-width:480px){.fnd-b2b-kinds{flex-direction:column;align-items:stretch}.fnd-b2b-kind{justify-content:flex-start}}.account-erase{max-width:34rem}.account-erase-h{margin:0 0 .5rem;font-weight:700}.account-erase-warn{color:var(--red);margin:.4rem 0 .8rem;font-size:.85rem}.account-erase-label{margin:0 0 .35rem;font-size:.85rem;display:block}.account-erase-input{border:1px solid var(--line2);background:var(--surface2);width:100%;max-width:16rem;color:var(--ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;margin:0 0 .8rem;padding:.5rem .65rem}.account-erase-input:focus{border-color:var(--bronze);box-shadow:0 0 0 4px var(--glow);outline:none}.account-erased{text-align:center;padding:4rem 1rem}.account-erased-h{margin:0 0 .6rem}.est-b2b-switch{background:var(--surface2);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 10px;padding:4px;display:grid}.est-b2b-seg{appearance:none;font:inherit;color:var(--muted);cursor:pointer;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:0 0;border:0;border-radius:8px;padding:7px 6px;font-size:.82rem;line-height:1.2}.est-b2b-seg.is-on{background:var(--tabsel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--tabselb), var(--tabshadow);font-weight:600}.est-b2b-seg:disabled{cursor:default}.est-b2b-switch:has(.est-b2b-seg:disabled) .est-b2b-seg:not(.is-on){opacity:.55}@media (max-width:420px){.est-b2b-seg{padding:7px 3px;font-size:.74rem}}.fnd-lock{border:0;min-width:0;margin:0;padding:0;display:contents}.fnd-locked-note{color:var(--muted);margin:.75rem 0 0;font-size:.875rem}.fnd-cancel{min-height:var(--tap-min);margin-top:1rem}.fnd-save-search{flex-direction:column;align-items:flex-start;gap:.25rem;margin:.5rem 0 .75rem;display:flex}.plans-page{padding:var(--sp-page-top) 0 var(--sp-page-bottom)}.plans-title{margin-bottom:.5rem}.plans-lead{text-align:center;max-width:60ch;margin:0 auto 2rem}.plans-grid{grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.plans-card .pricing-price{margin-bottom:0}.plans-priceline{color:var(--muted);margin:0 0 .25rem;font-size:.82rem}.plans-note{color:var(--muted);font-size:.85em}.plans-cta{min-height:var(--tap-min);width:100%}.plans-cta-note{margin-top:auto;font-size:.85rem}.plans-current{color:var(--accent);margin-top:auto;font-weight:600}.plans-free{border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--ink) 1.5%, transparent);margin-bottom:1.5rem;padding:1.5rem}.plans-free-list{margin-top:.75rem}.plans-vatnote{text-align:center;max-width:70ch;margin-left:auto;margin-right:auto}.plans-signin{max-width:32rem;margin:2rem auto 0}@media (max-width:1023px){.plans-grid{grid-template-columns:1fr}}.plan-panel{margin:1.25rem 0}.plan-panel-current{margin-bottom:.35rem}.plan-panel-actions{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.plan-org{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.plan-org-title{font-family:var(--font-spectral), sans-serif;margin:0 0 .35rem;font-size:1rem;font-weight:500}.plan-org-list{margin:.75rem 0}.plan-org-row{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.plan-org-row .acct-item-car{flex:12rem}.plan-org-invite{margin-top:.75rem}.plan-profile{margin-top:1.25rem}.plan-profile-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin:.75rem 0;display:grid}.plan-profile-grid label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.plan-profile-grid .field-input{min-height:var(--tap-min)}.plan-profile-wide{grid-column:1/-1}@media (max-width:640px){.plan-profile-grid{grid-template-columns:1fr}}.plan-upsell{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.6rem 0 0;font-size:.85rem;display:flex}.plan-upsell-cta{min-height:var(--tap-min);text-decoration:none}.account-compare-row{margin:0 0 .85rem}.fnd-comparables{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.fnd-comparables .fnd-b2b-hint{flex-basis:100%}.fnd-comparables .fnd-help{flex-basis:100%;margin-top:.15rem}.fnd-csv{margin-left:auto}.compare-wrap{max-width:72rem}.compare-pick{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}.compare-chip{max-width:100%}.compare-chip.is-on{border-color:var(--accent);color:var(--text)}.compare-scroll{-webkit-overflow-scrolling:touch;margin:0 -.25rem;padding:0 .25rem;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.9rem}.compare-table th,.compare-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .7rem}.compare-table thead th{vertical-align:bottom}.compare-table tbody th{color:var(--muted);white-space:nowrap;width:1%;font-weight:500}.compare-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);width:100%;max-width:12rem;margin-bottom:.4rem;display:block}.compare-name{font-weight:600;display:block}.compare-version{color:var(--muted);font-size:.82rem;font-weight:400;display:block}.sp-head{margin-bottom:28px}.sp-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.875rem}.sp-ref{color:var(--text);letter-spacing:.06em;font-weight:600}.sp-vehicle{color:var(--muted);margin:0}.sp-vehicle strong{color:var(--text);font-weight:600}.sp-grid{grid-template-columns:1fr;gap:20px;margin-bottom:20px;display:grid}@media (min-width:900px){.sp-grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start}}.sp-side{gap:20px;display:grid}.sp-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;margin-bottom:20px;padding:20px}.sp-grid .sp-card{margin-bottom:0}.sp-h2{font-family:var(--font-spectral), Georgia, serif;letter-spacing:-.01em;margin:0 0 12px;font-size:1.375rem;font-weight:500}.sp-h3{margin:16px 0 8px;font-size:.9375rem;font-weight:600}.sp-state{padding:8px 0 24px}.sp-ok{color:var(--green);margin:12px 0 0}.sp-timeline{margin:0;padding:0;list-style:none;position:relative}.sp-step{align-items:flex-start;gap:14px;min-width:0;padding:10px 0;display:flex;position:relative}.sp-step+.sp-step:before{content:"";background:var(--border);width:2px;height:24px;position:absolute;top:-14px;left:9px}.sp-step-dot{border:2px solid var(--border);background:var(--bg);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.sp-step.is-done .sp-step-dot{background:var(--green);border-color:var(--green)}.sp-step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-step-name{font-weight:600}.sp-step-meta{color:var(--muted);font-size:.875rem}.sp-step.is-done .sp-step-meta{color:var(--green)}.sp-updated{margin:12px 0 0;font-size:.8125rem}.sp-next-name{margin:0 0 6px;font-size:1.0625rem;font-weight:600}.sp-contact-person{margin:8px 0 12px}.sp-wa{width:100%;margin:12px 0 10px}.sp-contact-row{flex-wrap:wrap;gap:10px;display:flex}.sp-contact-row .btn{flex:120px}.sp-docs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sp-doc{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.sp-doc:first-child{border-top:0;padding-top:0}.sp-doc-name{overflow-wrap:anywhere;min-width:0}.sp-doc-file{font-size:.8125rem}.sp-doc-dl{flex:none}.sp-pay{gap:8px;display:grid}.sp-pay-row{justify-content:space-between;gap:12px;display:flex}.sp-pay-row.is-open{border-top:1px solid var(--border);padding-top:8px;font-size:1.0625rem}.sp-pay-status{margin:4px 0 8px;font-size:.875rem}.sp-q-form{gap:10px;margin-top:12px;display:grid}.sp-q-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-q-text{box-sizing:border-box;border-radius:var(--r-sm);border:1.5px solid var(--border);background:var(--bg);width:100%;min-height:88px;color:var(--text);font:inherit;resize:vertical;padding:12px 14px}.sp-q-text:focus{border-color:var(--accent);outline:none}.sp-q-form .btn{justify-self:start}.sp-q-prev ul{gap:6px;margin:0;padding-left:18px;display:grid}.sp-notify .btn{margin-top:12px}@media (max-width:480px){.sp-card{padding:16px}.sp-q-form .btn,.sp-notify .btn,.sp-state .btn{width:100%}}.an-wrap{max-width:72rem}.an-lead{max-width:52rem;margin-top:.5rem}.an-body,.an-gated{margin-top:1rem}.an-tabs{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 1.25rem;display:flex}.an-tab{min-height:var(--tap-min);border:1.5px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;padding:0 .95rem;font-size:.9rem;text-decoration:none;display:inline-flex}.an-tab:hover{color:var(--text)}.an-tab.is-on{border-color:var(--accent);color:var(--text)}.an-fresh{color:var(--muted);margin-bottom:1.25rem;font-size:.9rem}.an-stale{color:var(--accent)}.an-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.an-card{color:var(--text);min-height:7rem;text-decoration:none}.an-card:hover{border-color:var(--accent)}.an-card-text{margin-bottom:0}.an-section{flex-direction:column;gap:1rem;display:flex}.an-detail,.an-form{gap:.6rem}.an-h3{font-family:var(--font-spectral), sans-serif;margin:.9rem 0 .4rem;font-size:1rem;font-weight:500}.an-label{color:var(--muted);margin-bottom:.3rem;font-size:.85rem;display:block}.an-input{width:100%;max-width:28rem;min-height:var(--tap-min)}.an-picker{max-width:28rem}.an-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.an-toolbar .an-input{max-width:20rem}.an-csv{margin-left:auto}.an-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.an-field{flex-direction:column;min-width:0;display:flex}.an-field--wide .an-input{max-width:36rem}.an-seg{flex-wrap:wrap;gap:.5rem;display:flex}.an-seg .is-on{border-color:var(--accent)}.an-table{min-width:36rem}.an-table td,.an-table th{white-space:nowrap}.an-rowbtn{min-height:var(--tap-min);color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.an-rowbtn:hover{color:var(--accent)}.an-muted{color:var(--muted)}.an-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:.5rem 0;display:grid}.an-stat{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .85rem;display:flex}.an-stat-label{color:var(--muted);font-size:.82rem}.an-stat-value{font-family:var(--font-spectral), sans-serif;overflow-wrap:anywhere;font-size:1.35rem;font-weight:400}.an-shares,.an-weeks{flex-direction:column;gap:.35rem;margin:.5rem 0;list-style:none;display:flex}.an-fallback{border-left:3px solid var(--accent);background:var(--bg);border-radius:var(--r-sm);padding:.45rem .75rem;font-size:.92rem}.an-coverage{color:var(--text);font-size:.92rem}.an-notes{flex-direction:column;gap:.3rem;margin-top:.5rem;display:flex}.an-note{color:var(--muted);font-size:.82rem;line-height:1.5}.an-placed{font-size:.95rem}.an-chart{width:100%;max-width:100%;height:auto;margin:.5rem 0;display:block}.an-grid{stroke:var(--border);stroke-width:1px}.an-tick{fill:var(--muted);font-size:11px}.an-axis{fill:var(--muted);font-size:12px}.an-line{stroke:var(--accent);stroke-width:2.5px}.an-line--dashed{stroke-dasharray:6 5}.an-whisker{stroke:var(--muted);stroke-width:2px}.an-box{fill:var(--card);stroke:var(--accent);stroke-width:1.5px}.an-median{stroke:var(--text);stroke-width:2.5px}.an-marker{stroke:var(--accent);stroke-width:2px;stroke-dasharray:4 3}.an-marker-label{fill:var(--accent)}.an-bars{flex-direction:column;gap:.45rem;margin:.4rem 0;list-style:none;display:flex}.an-bar-row{grid-template-columns:minmax(6rem,12rem) 1fr auto;align-items:center;gap:.6rem;font-size:.9rem;display:grid}.an-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-bar-track{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:.6rem;overflow:hidden}.an-bar-fill{background:var(--accent);height:100%;display:block}.an-bar-value{color:var(--muted);font-variant-numeric:tabular-nums}.an-lists{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.an-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.an-code-block{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);max-width:100%;margin:.4rem 0 .8rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.5;overflow-x:auto}.an-doc .account-card{margin-top:1rem}.an-doc-cta{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.an-doc-notes{color:var(--muted);flex-direction:column;gap:.35rem;padding-left:1.1rem;font-size:.9rem;display:flex}.an-account{margin:0 0 1.25rem}.an-newkey{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.an-keytext{background:var(--bg);border:1px solid var(--accent);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:.45rem .6rem}@media (max-width:640px){.an-bar-row{grid-template-columns:minmax(5rem,8rem) 1fr auto}.an-csv{margin-left:0}.an-stat-value{font-size:1.15rem}}.plans-upgrade-profile{max-width:760px;margin:28px auto 8px}.plans-upgrade-profile .plans-profile-submit{margin-top:12px}:root{--rc-save:var(--green);--rc-dearer:var(--btext);--rc-much:var(--red);--rc-none:var(--faint)}.fnd-cards.rc-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.fnd-cards.rc-grid>*{grid-column:span 2}.fnd-cards.rc-grid>:nth-child(3n+1):last-child{grid-column:3/span 2}.fnd-cards.rc-grid>:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}@media (min-width:1280px){.fnd-wrap--rc{max-width:1400px}}@media (max-width:1023px){.fnd-cards.rc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fnd-cards.rc-grid>:nth-child(3n+1):last-child,.fnd-cards.rc-grid>:nth-child(3n+1):nth-last-child(2){grid-column:span 2}.fnd-cards.rc-grid>:nth-child(odd):last-child{grid-column:2/span 2}}.rc-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;animation:.36s cubic-bezier(.2,.7,.2,1) both rc-enter;animation-delay:var(--rc-delay,0s);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}@keyframes rc-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rc-card{animation:none}}.rc-media{position:relative}.rc-photo{aspect-ratio:16/10;background:var(--shot-mat);overflow:hidden}.rc-photo img{object-fit:cover;width:100%;height:100%;display:block}.rc-photo--empty{justify-content:center;align-items:center;display:flex}.rc-photo--empty svg{fill:none;width:30%;stroke:var(--line2);stroke-width:1.4px}.rc-pill{z-index:2;color:var(--ink);background:color-mix(in srgb, var(--bg) 86%, transparent);box-shadow:var(--tabshadow);border-radius:999px;max-width:calc(100% - 1.5rem);padding:.4rem .8rem;font-size:1rem;font-weight:700;line-height:1.2;position:absolute;bottom:.75rem;left:.75rem}.rc-pill--save{background:var(--rc-save);color:var(--onbronze)}.rc-pill--even,.rc-pill--dearer{background:var(--btint);color:var(--btext)}.rc-pill--much_dearer{background:var(--rc-much);color:var(--onbronze)}.rc-pill--none,.rc-pill--pending,.rc-pill--band{background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--muted);font-size:.9375rem;font-weight:600}.rc-medal{z-index:2;width:2.25rem;height:2.25rem;color:var(--surface);box-shadow:var(--tabshadow);border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.rc-card--podium-1 .rc-medal{background:var(--bronze);color:var(--onbronze)}.rc-card--podium-2 .rc-medal{background:var(--muted);color:var(--bg)}.rc-card--podium-3 .rc-medal{background:var(--btint);color:var(--btext);box-shadow:inset 0 0 0 1px var(--bline), var(--tabshadow)}.rc-card--podium-1{border-color:var(--bronze)}.rc-body{flex-direction:column;flex:1;gap:.875rem;padding:1rem 1.125rem 1.125rem;display:flex}.rc-name{font-size:1.25rem;font-weight:700;line-height:1.25}.rc-version{color:var(--muted);font-size:1rem;font-weight:500}.rc-details{color:var(--muted);margin-top:.3rem;font-size:1rem;line-height:1.4}.rc-lines{flex-direction:column;gap:.35rem;margin:0;display:flex}.rc-line,.rc-total{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.rc-line dt{color:var(--muted);font-size:1rem}.rc-line dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:1.0625rem}.rc-total{border-top:1px solid var(--border);margin-top:.4rem;padding-top:.6rem}.rc-total-k{font-size:1.0625rem;font-weight:700}.rc-total-v{font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:800;line-height:1.1}.rc-total--band{border-top:0;flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:0;padding-top:0}.rc-total--band .rc-total-v{font-size:1.375rem}.rc-vatline{color:var(--text);margin-top:.5rem;font-size:.875rem;line-height:1.4}.rc-vatline--rental{color:var(--rc-dearer);font-weight:600}.rc-card--nonrec .rc-total-v{color:var(--rc-dearer)}.rc-nonrec{color:var(--rc-dearer);margin:.35rem 0 0;font-size:.8125rem;font-weight:600}.fnd-vatline-top{margin:0 0 .75rem}.fnd-nocheaper{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.fnd-nocheaper p{margin:0}.co-later-tag{font-size:.8125rem;display:block}@container (min-width:560px){.rc-body{grid-template-columns:minmax(0,1fr) minmax(15rem,.9fr);align-items:start;column-gap:1.5rem;display:grid}.rc-id{grid-column:1}.rc-prices{grid-area:1/2/span 2}.rc-foot{grid-column:1;align-self:end}}.rc-foot{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.rc-cta{min-height:var(--tap-min);border-radius:var(--r-sm);background:var(--accent);color:var(--onbronze);text-align:center;justify-content:center;align-items:center;padding-inline:.75rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.rc-cta:hover{filter:brightness(1.06)}.rc-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rc-buy{min-height:var(--tap-min);border-radius:var(--r-sm);background:var(--ink);color:var(--bg);text-align:center;justify-content:center;align-items:center;padding-inline:.75rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.rc-buy:hover{filter:brightness(1.15)}.rc-buy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rc-more summary{cursor:pointer;min-height:var(--tap-min);color:var(--muted);border-radius:var(--r-sm);justify-content:center;align-items:center;gap:.35rem;font-size:.9375rem;list-style:none;display:flex}.rc-more summary::-webkit-details-marker{display:none}.rc-more summary:after{content:"▾";transition:transform .16s}.rc-more[open] summary:after{transform:rotate(180deg)}.rc-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rc-more-body{color:var(--muted);flex-direction:column;gap:.4rem;padding:.25rem .125rem;font-size:.9rem;line-height:1.45;display:flex}.rc-more-body a{color:var(--accent)}.rc-vat{flex-direction:column;gap:.3rem;display:flex}.rc-vat-st{border-radius:999px;margin-left:.25rem;padding:.05rem .4rem;font-size:.75rem}.rc-vat-st--ok{background:var(--gtint);color:var(--green)}.rc-vat-st--cost{background:var(--btint);color:var(--btext)}.rc-skel,.rc-skel-box{background:linear-gradient(90deg, var(--line) 0%, var(--surface2) 40%, var(--line) 80%);background-size:200% 100%;border-radius:6px;animation:1.2s linear infinite rc-shimmer;display:block}.rc-skel{width:42%;height:.95rem}.rc-skel--v{width:24%}.rc-skel--total{width:38%;height:1.6rem}.rc-skel--name{width:70%;height:1.3rem}.rc-skel--details{width:88%;height:1rem;margin-top:.45rem}.rc-skel--btn{height:var(--tap-min);border-radius:var(--r-sm);width:100%}@keyframes rc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.rc-skel,.rc-skel-box{animation:none}}.rc-service{grid-template-columns:1fr 1fr;gap:.625rem;max-width:760px;margin:1rem 0 .25rem;display:grid}.rc-service-opt{text-align:left;min-height:var(--tap-min);border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .9rem;display:flex}.rc-service-opt.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--bronze) 8%, transparent)}.rc-service-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rc-service-name{font-size:1.0625rem;font-weight:800}.rc-service-hint{color:var(--muted);font-size:.875rem;line-height:1.35}.rc-few{color:var(--ink);margin-top:.75rem;font-size:1rem}.est-sim-body .rc-service{margin-top:.25rem}.rc-pill.est-rc-pill{box-shadow:none;margin:.875rem 0 .5rem;display:inline-block;position:static}.est-rc-lines{margin-top:.75rem;margin-bottom:.75rem}.est-rc-more{margin-top:.5rem}.est-rc-more .est-breakdown{margin-top:.25rem}.rc-s{display:none}.rc-sub{color:var(--muted);font-size:.8125rem;display:block}@media (max-width:640px){.fnd-cards.rc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.rc-card{border-radius:var(--r-md)}.rc-photo{aspect-ratio:4/3}.rc-body{gap:.5rem;padding:.625rem .625rem .75rem}.rc-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.rc-version{display:none}.rc-details{margin-top:.2rem;font-size:.75rem;line-height:1.35}.rc-lines{gap:.2rem}.rc-line{gap:.35rem}.rc-line dt{font-size:.75rem}.rc-line dd{font-size:.8125rem}.rc-l{display:none}.rc-s{display:inline}.rc-sub{font-size:.6875rem}.rc-total{flex-direction:column;align-items:flex-start;gap:0;margin-top:.25rem;padding-top:.4rem}.rc-total-k{color:var(--muted);font-size:.75rem;font-weight:600}.rc-total-v{font-size:1.25rem}.rc-total--band .rc-total-v{font-size:1rem}.rc-vatline{font-size:.75rem}.rc-pill{max-width:calc(100% - .8rem);padding:.3rem .55rem;font-size:.8125rem;bottom:.4rem;left:.4rem}.rc-pill--none,.rc-pill--pending,.rc-pill--band{font-size:.75rem}.rc-medal{width:1.75rem;height:1.75rem;font-size:.9rem;top:.4rem;left:.4rem}.rc-cta,.rc-buy{white-space:nowrap;font-size:.9375rem}.rc-more summary,.rc-more-body{font-size:.8125rem}.rc-service{gap:.375rem;margin-top:.75rem}.rc-service-opt{border-radius:var(--r-sm);gap:.1rem;padding:.4rem .6rem}.rc-service-name{font-size:.9375rem}.rc-service-hint{font-size:.75rem;line-height:1.25}}.co-product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:2rem;margin-top:1.5rem;display:grid}@media (max-width:960px){.co-product{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.co-car{flex-direction:column;gap:1rem;min-width:0;display:flex}.co-photo{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--shot-mat);overflow:hidden}.co-photo img{object-fit:cover;width:100%;height:100%;display:block}.co-photo-empty{background:linear-gradient(135deg, var(--surface), var(--surface2));width:100%;height:100%}.co-name{font-family:var(--font-spectral), Georgia, serif;font-size:1.75rem;font-weight:500;line-height:1.2}.co-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}@media (max-width:520px){.co-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-spec dt{color:var(--muted);font-size:.8125rem}.co-spec dd{margin:.1rem 0 0;font-size:1.0625rem;font-weight:600}.co-ad{color:var(--accent);min-height:var(--tap-min);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.co-panel{top:calc(var(--nav-h) + 1rem);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:1.25rem;min-width:0;padding:1.25rem;display:flex;position:sticky}@media (max-width:960px){.co-panel{position:static}}@media (min-width:961px){.co-panel{overscroll-behavior:contain;max-height:max(26rem,100vh - 16rem);overflow-y:auto}.co-foot{background:var(--card);border-top:1px solid var(--border);box-shadow:0 -14px 18px -14px var(--scrim);margin:0 -1.25rem -1.25rem;padding:.75rem 1.25rem 1.25rem;position:sticky;bottom:-1.25rem}}.co-foot{flex-direction:column;gap:.75rem;display:flex}.co-block{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.co-h{margin-bottom:.25rem;padding:0;font-size:1.125rem;font-weight:800}.co-h--later{margin-top:.75rem}.co-choice,.co-extra{min-height:var(--tap-min);border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.co-choice.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--bronze) 8%, transparent)}.co-choice input,.co-extra input,.co-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none}.co-choice-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.co-choice-name{font-size:1.0625rem;font-weight:700}.co-choice-line{color:var(--muted);font-size:.875rem;line-height:1.35}.co-toggle{min-height:var(--tap-min);cursor:pointer;align-items:center;gap:.6rem;font-size:1rem;display:flex}.co-fig{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:1.0625rem;font-weight:700}.co-fig--est{color:var(--btext);flex-direction:column;align-items:flex-end;display:inline-flex}.co-est{color:var(--muted);font-size:.75rem;font-weight:500}.co-ask{color:var(--accent);white-space:nowrap;font-size:.9375rem;font-weight:700}.co-extra--ppf{cursor:default;flex-direction:column;align-items:stretch;gap:.5rem}.co-seg{flex-wrap:wrap;gap:.35rem;display:inline-flex}.co-seg-btn{min-height:var(--tap-min);border:1.5px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:0 .8rem;font-size:.9375rem}.co-seg-btn.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--bronze) 12%, transparent)}.co-seg-btn:focus-visible,.co-choice:focus-within,.co-extra:focus-within{outline:2px solid var(--accent);outline-offset:2px}.co-totals{border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.co-sum{flex-direction:column;gap:.35rem;display:flex}.co-sum-h{font-size:1rem;font-weight:800}.co-sum-row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:1rem;display:flex}.co-sum-row>span:first-child{color:var(--muted)}.co-sum-row--sub{border-top:1px dashed var(--border);padding-top:.35rem;font-weight:700}.co-grand{border-radius:var(--r-md);background:color-mix(in srgb, var(--bronze) 10%, transparent);flex-direction:column;gap:.15rem;padding:.9rem 1rem;display:flex}.co-grand-k{font-size:1rem;font-weight:700}.co-grand-v{font-family:var(--font-spectral), Georgia, serif;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:400;line-height:1.1}.co-note{color:var(--muted);font-size:.9375rem;line-height:1.45}.co-cta{width:100%}.co-empty{margin-top:2rem;font-size:1.0625rem}.co-done{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.checkout-page input[type=checkbox],.checkout-page input[type=radio]{appearance:none;border:2px solid var(--muted);cursor:pointer;background:0 0;border-radius:.375rem;flex:none;place-content:center;width:1.375rem;height:1.375rem;margin:0;transition:background-color .12s,border-color .12s;display:inline-grid}.checkout-page input[type=radio]{border-radius:50%}.checkout-page input[type=checkbox]:before{content:"";background:var(--onbronze);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.75rem;height:.75rem;transition:transform .12s;transform:scale(0)}.checkout-page input[type=radio]:before{content:"";background:var(--onbronze);border-radius:50%;width:.625rem;height:.625rem;transition:transform .12s;transform:scale(0)}.checkout-page input[type=checkbox]:checked,.checkout-page input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}.checkout-page input[type=checkbox]:checked:before,.checkout-page input[type=radio]:checked:before{transform:scale(1)}.checkout-page input[type=checkbox]:hover,.checkout-page input[type=radio]:hover{border-color:var(--text)}.checkout-page input[type=checkbox]:checked:hover,.checkout-page input[type=radio]:checked:hover{border-color:var(--accent)}.checkout-page input[type=checkbox]:focus-visible,.checkout-page input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.checkout-page input[type=checkbox]:disabled,.checkout-page input[type=radio]:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.checkout-page input[type=checkbox],.checkout-page input[type=radio],.checkout-page input[type=checkbox]:before,.checkout-page input[type=radio]:before{transition:none}}.checkout-addon{align-items:center}.checkout-page .checkout-consent input[type=checkbox],.checkout-page .checkout-extra input[type=checkbox]{margin-top:.0625rem}.co-choice,.co-extra,.co-toggle{align-items:center}.co-extra--ppf{align-items:stretch}.co-panel-h{font-family:var(--font-spectral), Georgia, serif;font-size:1.375rem;font-weight:500;line-height:1.2}.co-seg--full{border:1px solid var(--border);background:var(--bg);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.co-seg--full .co-seg-btn{border:0;border-radius:999px;padding:0 .5rem;font-weight:700}.co-seg--full .co-seg-btn:disabled{cursor:default}.co-radios{flex-wrap:wrap;gap:.5rem;display:flex}.co-radio{min-height:var(--tap-min);border:1.5px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.9375rem;display:inline-flex}.co-radio.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--bronze) 8%, transparent)}.co-radio:focus-within{outline:2px solid var(--accent);outline-offset:2px}.co-radio input[type=radio]:focus-visible{outline:0}.co-buyer-note{color:var(--muted);font-size:.875rem;line-height:1.4}.co-buyer-note--err{color:var(--text)}.co-vatline{margin-top:0}.co-sum-row--vat{font-size:.875rem}.co-sum-row--vat>span:first-child{color:var(--muted)}.co-billing-as{color:var(--muted);margin:.25rem 0 .75rem;font-size:.9375rem}.co-linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.co-linkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-input,.auth-input,.field-input,.sp-q-text,.account-erase-input,.estimator-input.est-co2-input{min-height:46px;font-family:var(--font-geologica), "Segoe UI", system-ui, sans-serif;color:var(--ink);background:var(--surface2);border:1px solid var(--line2);border-radius:12px;outline:none;padding:10px 16px;font-size:16px;font-weight:400;line-height:1.35;transition:border-color .25s,box-shadow .25s}.form-input:focus,.auth-input:focus,.field-input:focus,.sp-q-text:focus,.account-erase-input:focus,.estimator-input.est-co2-input:focus{border-color:var(--bronze);background:var(--surface2);box-shadow:0 0 0 4px var(--glow);outline:none}.form-input::placeholder,.auth-input::placeholder,.field-input::placeholder,.sp-q-text::placeholder{color:var(--faint);opacity:1}.form-input[aria-invalid=true],.auth-input[aria-invalid=true],.field-input[aria-invalid=true],.sp-q-text[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 4px var(--rtint)}.form-input:disabled,.auth-input:disabled,.field-input:disabled{opacity:.55;cursor:not-allowed}.form-textarea,.sp-q-text{padding-top:12px;padding-bottom:12px;line-height:1.5}.form-select{padding-right:2.5rem}.form-label,.auth-label,.account-redeem-label,.an-label{color:var(--muted);font-weight:500}.form-optional{color:var(--faint)}@media (max-width:760px){.form-input,.auth-input,.field-input,.account-erase-input{min-height:52px}}.sp-card,.saved-card,.consent-box{border-radius:18px}.acct-item,.an-stat,.an-code-block{background:var(--surface2);border-color:var(--line);border-radius:14px}.an-keytext,.an-fallback{background:var(--surface2)}.plans-free{background:var(--surface);border-color:var(--line)}.account-empty{border-color:var(--line2)}.account-empty-mark,.check-icon{background:var(--btint);color:var(--btext)}.success-icon{background:var(--gtint);color:var(--green)}.checkout-pack,.checkout-addon,.checkout-extra,.checkout-method{background:var(--surface);border-color:var(--line2);transition:border-color .25s, box-shadow .3s, transform .2s var(--ease,ease);border-radius:14px}.checkout-pack:hover,.checkout-addon:hover,.checkout-extra:hover,.checkout-method:hover:not(:disabled){border-color:var(--muted)}.checkout-pack.is-featured{border-color:color-mix(in srgb, var(--bronze) 45%, var(--line2))}.checkout-pack.is-selected,.checkout-method.is-selected{border-color:var(--bronze);box-shadow:0 0 0 1px var(--bronze), 0 14px 30px -18px var(--glow)}.checkout-b2b-fields,.checkout-transfer-row,.checkout-ref-code{background:var(--surface2);border-color:var(--line)}.checkout-transfer-row{border-radius:14px}.co-choice,.co-extra{border-color:var(--line2);border-radius:14px;transition:border-color .25s,box-shadow .3s}.co-choice.is-on{border-color:var(--bronze);background:var(--surface);box-shadow:0 0 0 1px var(--bronze), 0 14px 30px -18px var(--glow)}.co-radio,.co-seg-btn{border-color:var(--line2)}.co-radio.is-on,.co-seg-btn.is-on{background:var(--btint);border-color:var(--bronze)}.co-seg--full{background:var(--surface2);border-color:var(--line)}.co-seg--full .co-seg-btn.is-on{background:var(--bronze);color:var(--onbronze)}.co-grand{background:var(--btint);border-radius:14px}.checkout-step-n{background:var(--surface);border-color:var(--line2)}.checkout-step+.checkout-step:before{background:repeating-linear-gradient(90deg, var(--bline) 0 6px, transparent 6px 12px);opacity:.55}.checkout-step.is-current:before,.checkout-step.is-done:before{background:var(--bronze);opacity:1}.checkout-step.is-current .checkout-step-n{box-shadow:0 0 0 4px var(--glow)}.est-tag{background:var(--btint);color:var(--btext);text-transform:none;letter-spacing:0;border-color:#0000;font-size:.8125rem}.hero-badge{background:var(--btint);color:var(--btext);border-color:#0000}.badge-dot{background:var(--bronze)}.checkout-status{background:var(--surface2);border-color:var(--line);color:var(--muted)}.an-tab,.compare-chip{border-color:var(--line2)}.an-tab.is-on,.compare-chip.is-on{background:var(--btint);border-color:var(--bronze);color:var(--ink)}.rc-service-opt{border-color:var(--line2);background:var(--surface)}.rc-service-opt.is-on{background:var(--btint);border-color:var(--bronze)}.est-sim-panel{background:var(--surface2);border-color:var(--line);border-radius:18px}.est-row,.est-spec-row{border-bottom-color:var(--line)}.est-row--total{border-top-color:var(--line2)}.est-carousel{border-color:var(--line);background:var(--surface2);border-radius:14px}.est-scn-block{background:var(--btint);border-color:color-mix(in srgb, var(--bronze) 35%, transparent)}.est-scn-col{border-color:var(--line);background:var(--surface)}.est-scn-col--lower{border-color:var(--bronze);background:var(--surface)}.est-sim-tab.is-active{border-bottom-color:var(--bronze)}.est-disclaimers{border-top-color:var(--line)}.cbx-list{background:var(--surface);border-color:var(--line2);border-radius:14px;padding:6px}.cbx-opt{border-radius:9px}.cbx-opt:hover{background:var(--surface2)}.cbx-opt.is-active{background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line2)}.cbx-opt.is-chosen{color:var(--btext)}.infotip-btn{border-color:var(--line2)}.infotip-btn[aria-expanded=true]{background:var(--btint);border-color:var(--bronze);color:var(--btext)}.infotip-pop{background:var(--surface);border-color:var(--line2);color:var(--muted);border-radius:14px;padding:.75rem .9rem}.ls-dropdown{border-radius:14px}.cookie-banner{border-color:var(--line);box-shadow:var(--pop);border-radius:18px}.cookie-banner-btn,.consent-btn{min-height:var(--tap-min);font-family:var(--font-geologica), "Segoe UI", system-ui, sans-serif;border-radius:10px;transition:background-color .3s,border-color .3s,color .3s,transform .25s}.cookie-banner-btn:hover,.consent-btn:hover{filter:none}.cookie-banner-btn:active,.consent-btn:active{transform:scale(.97)}.cookie-banner-btn--ghost,.consent-btn--ghost{color:var(--ink);border-color:var(--line2)}.cookie-banner-btn--ghost:hover,.consent-btn--ghost:hover{border-color:var(--ink)}.consent-btn[aria-pressed=true]{outline:2px solid var(--bronze);outline-offset:3px}.cookie-banner-link,.legal-link,.legal-back-link,.checkout-consent a,.rc-more-body a{color:var(--btext);text-underline-offset:3px}.auth-close{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;top:10px;right:10px}.auth-close:hover{background:var(--surface2)}.auth-divider:before,.auth-divider:after{border-top-color:var(--line)}.auth-verify-card,.account-signin,.quota-wall{border-radius:22px}.auth-verify-card .auth-title,.account-signin .auth-title{font-family:var(--font-spectral), Georgia, serif;font-weight:500}.quota-wall-benefit:before{border-color:var(--bronze)}.account-erased-h{font-family:var(--font-spectral), Georgia, serif;font-weight:300}.account-erase-h{font-family:var(--font-spectral), Georgia, serif;font-weight:500}.sp-step+.sp-step:before{background:var(--line2)}.sp-step-dot{background:var(--surface);border-color:var(--line2)}.sp-step.is-next .sp-step-dot{border-color:var(--bronze);box-shadow:0 0 0 4px var(--glow)}.sp-step.is-next .sp-step-name{color:var(--btext)}.sp-notify.is-focus{border-color:var(--bronze);box-shadow:0 0 0 4px var(--glow)}.compare-table th,.compare-table td{border-bottom-color:var(--line)}.an-bar-track{background:var(--surface2);border-color:var(--line)}.an-box{fill:var(--btint)}.an-line,.an-bar-fill{stroke:var(--bronze)}.an-bar-fill{background:var(--bronze)}.muted{color:var(--muted)}.ftr .langs{gap:0 2px}.ftr .langs button{border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;display:inline-flex}.ftr .langs button:focus-visible{outline:2px solid var(--bronze);outline-offset:0}.btn.btn--google{background:var(--surface);color:var(--ink);border-color:var(--line2)}.btn.btn--google:hover{background:var(--surface2);border-color:var(--ink)}.btn.btn--danger{color:var(--red);border-color:var(--red);background:0 0}.est-notes li:before{content:"";background:var(--bronze);border-radius:50%;width:6px;height:6px;top:.62em;left:.3rem}
