:root{--bg:#f5efe6;--bg-alt:#fffaf4;--surface:rgba(255, 255, 255, 0.78);--surface-strong:#fffdf9;--text:#1f2a24;--muted:#5d6c63;--line:rgba(31, 42, 36, 0.12);--accent:#195f44;--accent-strong:#0f4a34;--accent-soft:#d8f0e3;--heading:#17261e;--warning:#9c5424;--shadow:0 24px 60px rgba(17, 33, 25, 0.12);--radius:28px;--radius-sm:18px;--container:1160px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(216,240,227,.88),transparent 34%),radial-gradient(circle at bottom right,rgba(243,198,159,.25),transparent 32%),var(--bg);color:var(--text);font-family:sora,avenir next,segoe ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{overflow:clip}.container{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.site-header{position:sticky;top:0;z-index:30;backdrop-filter:blur(18px);background:rgba(245,239,230,.74);border-bottom:1px solid rgba(31,42,36,8%)}.header-row,.footer-grid,.hero-grid,.content-grid,.stats-grid,.card-grid,.callout-row{display:grid;gap:1.5rem}.header-row{grid-template-columns:auto 1fr auto;align-items:center;padding:1rem 0}.brandmark{display:inline-flex;align-items:center;line-height:0}.brandmark-logo{display:block;width:auto;height:2rem}.site-nav{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:1.25rem;font-size:.95rem;color:var(--muted)}.button.header-offer{display:none}.mobile-reviews-widget{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1.2rem;border:0;border-radius:999px;background:var(--accent);color:#f8fbf9;font:inherit;font-weight:600;cursor:pointer;transition:transform 160ms ease,background-color 160ms ease,box-shadow 160ms ease;box-shadow:0 10px 25px rgba(25,95,68,.22)}.button:hover,.button:focus-visible{transform:translateY(-1px);background:var(--accent-strong)}.button-ghost{background:rgba(255,255,255,.52);color:var(--text);box-shadow:none;border:1px solid var(--line)}.button-ghost:hover,.button-ghost:focus-visible{background:rgba(255,255,255,.85);border-color:var(--accent)}.eyebrow{margin:0 0 .4rem;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700}.hero-shell,.content-shell,.stats-shell{padding:4rem 0}.hero-shell{padding:1.5rem 0 1rem}.stats-shell{padding:.75rem 0 3rem}.hero-grid{grid-template-columns:minmax(0,1.05fr)minmax(320px,.95fr);align-items:start}.hero-copy h1,.section-heading h2,.prose h1,.prose h2,.callout-row h2{margin:0;font-family:fraunces,Georgia,serif;font-weight:560;font-size:clamp(2.6rem,calc(2rem + 1vw),3.2rem);line-height:1.05;letter-spacing:-.01em}.hero-copy h1{font-weight:650;font-size:clamp(2.4rem,4.2vw,3.4rem)}.hero-copy h1 em,.prose h1 em{font-style:italic;font-weight:500;color:var(--accent-strong)}.lede,.prose p,.section-heading p,.feature-card p,.quote-card p,.form-card-head p,.field-hint,.footer-copy{color:var(--muted)}.hero-proof,.stack-list{display:grid;gap:.6rem;padding:0;margin:1.75rem 0 0;list-style:none}.hero-proof{margin-top:1.1rem}.hero-copy .lede{margin:.65rem 0 0}.hero-proof li,.stack-list li{padding-left:1.3rem;position:relative}.hero-proof li::before,.stack-list li::before{content:"";position:absolute;left:0;top:.72rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--accent)}.stats-grid,.card-grid{margin-top:2rem}.stats-grid{margin-top:1.1rem}.stat-card,.feature-card,.quote-card,.form-card,.callout-row,.faq-item,.prose,.site-footer,.contact-page .form-card{background:var(--surface);border:1px solid rgba(255,255,255,.68);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.stat-card,.feature-card,.quote-card,.faq-item,.prose,.callout-row{border-radius:var(--radius);padding:1.5rem}.feature-card h3,.quote-card footer,.form-card-head h2{margin:0 0 .5rem}.feature-card h3{font-size:1.28rem;font-weight:700;letter-spacing:-.01em}.form-card-head h2{font-family:fraunces,Georgia,serif;font-weight:600;font-size:1.75rem;letter-spacing:-.01em;line-height:1.05}.success-panel h3{font-family:fraunces,Georgia,serif;font-weight:600}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{position:relative;overflow:hidden}.stat-card strong{display:block;margin-bottom:.3rem;font-family:fraunces,Georgia,serif;font-size:2.4rem;font-weight:600;color:var(--accent-strong);letter-spacing:-.01em}.stat-card span{color:var(--muted)}.section-heading{display:grid;gap:1rem;align-items:end;grid-template-columns:minmax(0,1fr)minmax(240px,.9fr);margin-bottom:1.75rem}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.narrow{margin-top:0}.feature-card{position:relative;overflow:hidden}.feature-card::after{content:"";position:absolute;inset:auto -1.25rem -1.25rem auto;width:6rem;height:6rem;border-radius:50%;background:rgba(216,240,227,.8);filter:blur(14px)}.card-index{display:inline-flex;margin-bottom:1rem;padding:.35rem .7rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.8rem;font-weight:700}.form-card{border-radius:32px;padding:1.35rem;background:linear-gradient(180deg,rgba(255,253,249,.92),rgba(255,255,255,.72))}.form-card-hero{position:relative;scroll-margin-block-start:6rem;background:radial-gradient(circle at top right,rgba(216,240,227,.9),transparent 36%),linear-gradient(145deg,rgba(234,246,239,.98),rgba(255,250,244,.96) 52%,rgba(255,255,255,.95));border:1px solid rgba(25,95,68,.16);box-shadow:0 28px 60px rgba(17,33,25,.16),inset 0 1px rgba(255,255,255,.72);color:var(--text)}.form-card-hero::before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.52);pointer-events:none}.form-card-hero::after{content:"";position:absolute;inset:1rem;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,0));pointer-events:none}.form-card-hero>*{position:relative;z-index:1}.form-card.compact{max-width:100%}.form-card-head p{margin:.25rem 0 0}.form-card-hero .eyebrow{color:var(--accent)}.form-card-hero .form-card-head{padding:1.1rem 1.15rem .2rem;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.18));border:1px solid rgba(255,255,255,.62)}.form-card-hero .form-card-head h2{color:var(--heading)}.form-card-hero .form-card-head p,.form-card-hero .field-hint{color:var(--muted)}.form-card-chrome{margin-top:.9rem;padding:.95rem 1rem .85rem;border-radius:22px;background:rgba(255,255,255,.66);border:1px solid rgba(25,95,68,.1)}.form-card-hero .sell-form{margin-top:1rem;padding:1rem 1rem .35rem;border-radius:24px;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.62)}.form-card-hero label,.form-card-hero legend{color:var(--heading)}.form-card-hero .progress-track{margin-top:0;background:rgba(25,95,68,.1)}.form-card-hero .progress-bar{background:linear-gradient(90deg,#2f8f68,#195f44)}.form-card-hero .progress-steps{margin-top:.75rem;color:rgba(31,42,36,.56)}.form-card-hero .progress-steps .is-active{color:var(--heading)}.form-card-hero .lookup-switch{gap:.65rem;margin-bottom:.95rem}.form-card-hero .lookup-pill{background:rgba(255,255,255,.9);border-color:rgba(25,95,68,.12);color:var(--muted);box-shadow:0 8px 18px rgba(17,33,25,6%)}.form-card-hero .lookup-pill:hover{border-color:rgba(25,95,68,.26);color:var(--heading)}.form-card-hero .lookup-pill.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.form-card-hero .field-error{color:#8c4a20}.form-card-hero input,.form-card-hero select,.form-card-hero textarea{background:rgba(255,255,255,.96);border-color:rgba(31,42,36,.1);box-shadow:inset 0 1px rgba(255,255,255,.85)}.form-card-hero input:focus,.form-card-hero select:focus,.form-card-hero textarea:focus{border-color:rgba(25,95,68,.34);box-shadow:0 0 0 4px rgba(25,95,68,.12),inset 0 1px rgba(255,255,255,.92)}.form-card-hero .toggle-option{background:rgba(255,255,255,.92)}.form-card-hero .button-ghost{background:rgba(255,255,255,.84);border-color:rgba(25,95,68,.14);color:var(--text)}.form-card-hero .button-ghost:hover,.form-card-hero .button-ghost:focus-visible{background:rgba(255,255,255,.98)}.form-card-hero .button:not(.button-ghost){min-width:10.5rem}.form-card-hero .form-status{margin-top:.95rem;padding:.8rem .95rem;border-radius:16px;background:rgba(255,255,255,.78);color:var(--text)}.form-card-hero .form-status.is-success{background:rgba(216,240,227,.82);color:var(--accent-strong)}.form-card-hero .form-status.is-error{background:rgba(247,223,208,.85);color:#8c4a20}.form-card-footnote{margin:1rem 0 0;color:rgba(31,42,36,.68);font-size:.88rem;text-align:center}.progress-track{margin:.7rem 0 .5rem;height:.55rem;border-radius:999px;background:rgba(25,95,68,.12);overflow:hidden}.progress-bar{display:block;height:100%;width:33.33%;border-radius:inherit;background:linear-gradient(90deg,#2d8f68,#195f44);transition:width 220ms ease}.progress-steps{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem;color:var(--muted)}.progress-steps .is-active{color:var(--text);font-weight:700}.sell-form{margin-top:.9rem}.lookup-switch{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.lookup-pill{min-height:2.5rem;padding:.7rem 1rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.6);font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.lookup-pill.is-active{background:var(--text);color:#fff}.step,.lookup-panel{display:none}.step.is-active,.lookup-panel.is-active{display:block}label,legend{display:block;margin:.55rem 0 .25rem;font-size:.93rem;font-weight:600}input,select,textarea{width:100%;min-height:2.6rem;padding:.85rem 1rem;border:1px solid rgba(31,42,36,.12);border-radius:16px;background:rgba(255,255,255,.86);color:var(--text);font:inherit;transition:border-color 140ms ease,box-shadow 140ms ease}input:hover,select:hover,textarea:hover{border-color:rgba(25,95,68,.3)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23195F44' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.6rem}textarea{min-height:7rem;resize:vertical}input:focus,select:focus,textarea:focus,.lookup-pill:focus-visible,.button:focus-visible,summary:focus-visible{outline:3px solid rgba(25,95,68,.24);outline-offset:2px}.field-error{min-height:.6rem;margin:.2rem 0 0;color:var(--warning);font-size:.84rem}.step-actions{display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem}.binary-grid{display:grid;gap:1.1rem;margin-top:1.1rem}.consent-field{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.1rem;cursor:pointer}.consent-field input[type=checkbox]{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--accent)}.consent-field span{font-size:.9rem;line-height:1.45;color:var(--muted)}.consent-field a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.name-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));column-gap:1rem}.toggle-field{margin:0;padding:0;border:0}.toggle-field legend{margin:0 0 .55rem;padding:0;font-size:.93rem;font-weight:600}.toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.toggle-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toggle-option{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.5rem;margin:0;padding:.85rem 1rem;border:1.5px solid var(--line);border-radius:16px;background:rgba(255,255,255,.7);color:var(--muted);font-weight:700;text-align:center;cursor:pointer;transition:transform 140ms ease,background-color 140ms ease,border-color 140ms ease,color 140ms ease,box-shadow 140ms ease}.toggle-option::before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:currentColor;opacity:.28;transition:opacity 140ms ease,transform 140ms ease}.toggle-option:hover{border-color:rgba(25,95,68,.4);color:var(--text)}.toggle-input:checked+.toggle-option{color:#f8fbf9;box-shadow:0 10px 22px rgba(25,95,68,.22);transform:translateY(-1px)}.toggle-input:checked+.toggle-option::before{opacity:1;transform:scale(1.15)}.toggle-input:checked+.toggle-option-yes{background:var(--accent);border-color:var(--accent)}.toggle-input:checked+.toggle-option-no{background:var(--text);border-color:var(--text)}.toggle-input:focus-visible+.toggle-option{outline:3px solid rgba(25,95,68,.32);outline-offset:2px}.form-status{min-height:1rem;margin-top:.6rem;font-size:.92rem;font-weight:600}.success-panel{display:grid;gap:.85rem;margin-top:1.25rem;padding:1.35rem;border-radius:24px;border:1px solid rgba(25,95,68,.18);background:radial-gradient(circle at top right,rgba(216,240,227,.9),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,252,247,.92));box-shadow:0 18px 40px rgba(25,95,68,.14);animation:success-pop 260ms ease;position:relative;overflow:hidden}.success-panel[hidden]{display:none}.success-panel h3{margin:0;font-size:1.5rem}.success-panel p{margin:0}.form-card-hero .success-panel{margin-top:1rem;background:radial-gradient(circle at top right,rgba(216,240,227,.88),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,246,.96));border-color:rgba(25,95,68,.16);color:var(--text)}.form-card-hero .success-panel .eyebrow{color:var(--accent)}.form-card-hero .success-panel h3,.form-card-hero .success-panel p,.form-card-hero .success-followup-list li{color:var(--text)}.form-card-hero .success-panel .button-ghost{background:rgba(25,95,68,8%);border-color:rgba(25,95,68,.12);color:var(--accent-strong)}.compact-success{margin-top:1rem}.success-badge{width:3.25rem;height:3.25rem;border-radius:999px;background:linear-gradient(135deg,#2d8f68,#195f44);position:relative;box-shadow:0 14px 28px rgba(25,95,68,.28)}.success-panel.is-celebrating .success-badge{animation:badge-bloom 700ms cubic-bezier(.16,1,.3,1)}.success-badge::before{content:"";position:absolute;left:1.05rem;top:.72rem;width:.72rem;height:1.35rem;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(40deg)}.success-followup-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.success-followup-list li{position:relative;padding-left:1.2rem;color:var(--text);font-size:.92rem}.success-followup-list li::before{content:"";position:absolute;left:0;top:.55rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--accent)}.form-status.is-success{color:var(--accent-strong)}.form-status.is-error{color:var(--warning)}.faq-list{display:grid;gap:1rem}@keyframes success-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}100%{opacity:1;transform:translateY(0)scale(1)}}@keyframes badge-bloom{0%{transform:scale(.82)rotate(-10deg)}55%{transform:scale(1.08)rotate(4deg)}100%{transform:scale(1)rotate(0)}}@keyframes success-confetti-fall{0%{opacity:0;transform:translateY(-18px)rotate(0)}14%{opacity:1}100%{opacity:0;transform:translateY(88px)rotate(180deg)}}.success-confetti{position:absolute;top:.8rem;width:10px;height:10px;border-radius:3px;opacity:0;animation:success-confetti-fall 900ms ease forwards}.success-confetti:nth-child(3n){border-radius:999px}.faq-item{transition:box-shadow 160ms ease}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:1.1rem;transition:transform 160ms ease}.faq-item[open] summary::after{transform:rotate(135deg)}.faq-item[open]{box-shadow:0 24px 60px rgba(17,33,25,.16)}.faq-item p{margin:.85rem 0 0}.offer-status-shell{padding:2.5rem 0 4.5rem}.offer-status-layout{display:grid;grid-template-columns:minmax(0,1.55fr)minmax(280px,.95fr);gap:1.35rem;align-items:start}.offer-status-card,.offer-side-card{border-radius:28px;border:1px solid rgba(25,95,68,.12);background:radial-gradient(circle at top right,rgba(216,240,227,.82),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,247,.95));box-shadow:0 22px 46px rgba(25,95,68,.1)}.offer-status-card{padding:1.6rem}.offer-side-stack{display:grid;gap:1rem}.offer-side-card{padding:1.3rem}.offer-status-state{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.45rem .8rem;border-radius:999px;background:rgba(25,95,68,8%);color:var(--accent-strong);font-size:.83rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.offer-status-state.is-amber{background:rgba(181,126,22,.12);color:#8b5b16}.offer-status-state.is-positive{background:rgba(25,95,68,.12);color:var(--accent-strong)}.offer-status-state.is-negative{background:rgba(156,84,36,.12);color:var(--warning)}.offer-status-copy{margin:.7rem 0 0;color:var(--muted);max-width:46rem}.offer-price-card{margin-top:1.35rem;padding:1.35rem;border-radius:24px;background:linear-gradient(180deg,rgba(25,95,68,8%),rgba(25,95,68,3%));border:1px solid rgba(25,95,68,.12)}.offer-price-card[hidden]{display:none}.offer-price-card.is-inactive{background:rgba(31,42,36,5%);border-color:rgba(31,42,36,.1)}.offer-price-card.is-inactive .offer-price-value{color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(31,42,36,.35)}.offer-price-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.offer-price-label{color:var(--muted);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offer-price-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(25,95,68,.18);border-top-color:var(--accent);animation:offer-spin 800ms linear infinite}.offer-price-spinner[hidden]{display:none}.offer-price-value{display:block;margin-top:.65rem;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em}.offer-price-meta{margin:.65rem 0 0;color:var(--muted)}.offer-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.offer-meta-card{padding:1rem;border-radius:20px;background:rgba(255,255,255,.8);border:1px solid rgba(25,95,68,8%)}.offer-meta-label{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.offer-disclaimer-box{margin-top:1rem;padding:1rem 1.05rem;border-left:4px solid rgba(25,95,68,.28);border-radius:18px;background:rgba(255,255,255,.72)}.offer-disclaimer-title{margin:0 0 .28rem;font-weight:800}.offer-disclaimer-copy{margin:0;color:var(--muted)}.offer-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.offer-bookmark-note{margin:.85rem 0 0;color:var(--muted);font-weight:600}.offer-bookmark-note[hidden]{display:none}.offer-bookmark-note.is-success{color:var(--accent-strong)}.offer-bookmark-note.is-error{color:var(--warning)}.offer-next-steps-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.offer-next-steps-list li{position:relative;padding-left:1.2rem}.offer-next-steps-list li::before{content:"";position:absolute;left:0;top:.55rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--accent)}.offer-support-links{display:grid;gap:.35rem;margin-bottom:.7rem}@keyframes offer-spin{to{transform:rotate(360deg)}}.quote-card{margin:0;position:relative;display:flex;flex-direction:column;gap:.85rem;overflow:hidden}.quote-card::before{content:"\201C";position:absolute;top:-.55rem;right:.9rem;font-family:fraunces,Georgia,serif;font-size:4.5rem;font-weight:600;color:var(--accent);opacity:.14;line-height:1;pointer-events:none}.quote-card .star-rating{align-self:flex-start}.quote-card p{color:var(--text);font-size:1.02rem;margin:0;position:relative}.quote-card footer{color:var(--heading);font-size:.88rem;font-weight:700;letter-spacing:.02em;margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-top:.6rem;border-top:1px solid rgba(15,23,42,7%)}.quote-card-date{color:var(--muted);font-weight:500;font-size:.8rem;white-space:nowrap}.section-footer-link{display:flex;justify-content:center;margin-top:2rem}.callout-row{grid-template-columns:minmax(0,1fr)auto;align-items:center}.callout-actions{display:flex;gap:.75rem;flex-wrap:wrap}.content-grid{grid-template-columns:minmax(0,.95fr)minmax(0,1.05fr);align-items:start}.content-shell.alt{background:linear-gradient(180deg,rgba(255,250,244,.65),rgba(255,255,255,0))}.prose{max-width:48rem}.prose h1{margin-bottom:1rem;font-size:clamp(2.8rem,calc(2.2rem + 1.2vw),3.6rem)}.prose h3{margin:2.5rem 0 .75rem;font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.prose h3:first-child{margin-top:0}.prose a{color:var(--accent-strong)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.star-rating{position:relative;display:inline-block;line-height:1;letter-spacing:.12em;font-size:1rem}.star-rating-track,.star-rating-fill{display:block;white-space:nowrap}.star-rating-track{color:rgba(31,42,36,.16)}.star-rating-fill{position:absolute;inset:0;overflow:hidden;width:0%;color:var(--accent);transition:width 900ms cubic-bezier(.16,1,.3,1)}.is-revealed .star-rating-fill{width:var(--rating-fill,0%)}.star-rating-sm{font-size:.85rem}.star-rating-md{font-size:1.15rem}.star-rating-lg{font-size:1.5rem}.reviews-widget{display:block;margin-top:.75rem;padding:.9rem 1.1rem;border-radius:22px;background:var(--surface);border:1px solid rgba(255,255,255,.68);box-shadow:var(--shadow);backdrop-filter:blur(18px);cursor:pointer;opacity:0;transform:translateY(14px);transition:transform 220ms ease,box-shadow 220ms ease,opacity 500ms ease,translate 220ms ease}.reviews-widget.is-revealed{opacity:1;transform:translateY(0)}.reviews-widget:hover,.reviews-widget:focus-visible{transform:translateY(-2px);box-shadow:0 28px 64px rgba(17,33,25,.16)}.reviews-widget:hover .reviews-widget-arrow{transform:translateX(3px)}.reviews-widget-top{display:flex;align-items:center;gap:.7rem}.reviews-score{font-family:fraunces,Georgia,serif;font-weight:650;font-size:1.85rem;color:var(--accent-strong);letter-spacing:-.02em}.reviews-widget-summary{display:grid;gap:.2rem}.reviews-count{font-size:.82rem;color:var(--muted);font-weight:600}.reviews-widget-arrow{margin-left:auto;font-size:1.2rem;color:var(--accent-strong);transition:transform 160ms ease}.reviews-widget-feed{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:.6rem 0 0;padding:.6rem 0 0;border-top:1px solid var(--line);list-style:none}.review-chip{display:grid;gap:.3rem;align-content:start}.review-chip p{margin:0;color:var(--text);font-size:.83rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-chip-name{font-size:.76rem;font-weight:700;color:var(--muted)}.reviews-hero{display:grid;grid-template-columns:minmax(220px,.7fr)minmax(0,1fr);gap:2.5rem;align-items:center;margin-top:1rem;padding:2.25rem;border-radius:var(--radius);background:var(--surface);border:1px solid rgba(255,255,255,.68);box-shadow:var(--shadow);backdrop-filter:blur(18px);opacity:0;transform:translateY(14px);transition:opacity 500ms ease,transform 500ms ease}.reviews-hero.is-revealed{opacity:1;transform:translateY(0)}.reviews-hero-score{display:grid;justify-items:start;gap:.5rem}.reviews-score-xl{font-size:3.6rem}.reviews-hero-count{margin:0;color:var(--muted);font-weight:600}.reviews-breakdown{display:grid;gap:.55rem}.reviews-breakdown-row{display:grid;grid-template-columns:3.4rem 1fr 1.75rem;align-items:center;gap:.75rem;font-size:.85rem;color:var(--muted)}.reviews-breakdown-bar{display:block;height:.5rem;border-radius:999px;background:rgba(25,95,68,.1);overflow:hidden}.reviews-breakdown-bar span{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#2d8f68,#195f44);transition:width 900ms cubic-bezier(.16,1,.3,1)}.is-revealed .reviews-breakdown-bar span{width:var(--fill,0%)}.reviews-breakdown-count{text-align:right;font-weight:700;color:var(--text)}.review-list{display:grid;gap:1rem}.review-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.5rem;border-radius:var(--radius);background:var(--surface);border:1px solid rgba(255,255,255,.68);box-shadow:var(--shadow);backdrop-filter:blur(18px);opacity:0;transform:translateY(14px);transition:opacity 480ms ease,transform 480ms ease;transition-delay:var(--delay,0ms)}.review-card.is-revealed{opacity:1;transform:translateY(0)}.review-avatar{width:2.75rem;height:2.75rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);overflow:hidden;flex:none}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-avatar-fallback{width:55%;height:55%;fill:var(--accent-strong)}.review-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.review-card-date{font-size:.8rem;color:var(--muted)}.review-card h3{margin:0 0 .35rem;font-size:1.08rem;font-weight:700;letter-spacing:-.01em}.review-card p{margin:0 0 .5rem;color:var(--text)}.review-card-name{font-size:.85rem;font-weight:700;color:var(--muted)}.cta-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:2.5rem;border-radius:var(--radius);background:linear-gradient(135deg,#1f7250,#0f4a34);box-shadow:var(--shadow);opacity:0;transform:translateY(14px);transition:opacity 500ms ease,transform 500ms ease}.cta-banner.is-revealed{opacity:1;transform:translateY(0)}.cta-banner .eyebrow{color:rgba(248,251,249,.75)}.cta-banner h2{margin:0;font-family:fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.7rem,3.2vw,2.4rem);letter-spacing:-.01em;color:#f8fbf9}.cta-banner p{margin:.5rem 0 0;color:rgba(248,251,249,.82);max-width:32rem}.cta-banner-button{flex:none;background:#f8fbf9;color:var(--accent-strong);box-shadow:0 14px 30px rgba(15,30,22,.28)}.cta-banner-button:hover,.cta-banner-button:focus-visible{background:#fff;color:var(--accent-strong)}.compare-shell{background:linear-gradient(180deg,rgba(255,250,244,.65),rgba(255,255,255,0))}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2rem}.compare-col{padding:2rem;border-radius:var(--radius);background:var(--surface);border:1px solid rgba(255,255,255,.68)}.compare-col h3{margin:0 0 1.25rem;font-size:1.15rem;font-weight:700;color:var(--muted)}.compare-col-highlight{background:linear-gradient(180deg,rgba(255,253,249,.95),var(--accent-soft));border:1px solid rgba(25,95,68,.22);box-shadow:var(--shadow)}.compare-col-highlight h3{color:var(--accent-strong)}.compare-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.compare-list li{display:flex;align-items:flex-start;gap:.75rem;line-height:1.45}.compare-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;margin-top:.05rem;border-radius:999px;font-size:.9rem;font-weight:700}.compare-icon-no{background:rgba(31,42,36,8%);color:var(--muted)}.compare-icon-yes{background:var(--accent);color:#f8fbf9}.site-footer{margin:0 auto 2rem;border-radius:32px;padding:2rem}.footer-grid{grid-template-columns:1.3fr .8fr .9fr}.site-footer h2{margin:0 0 .75rem;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.site-footer a{transition:color 140ms ease}.site-footer a:hover{color:var(--accent-strong)}.site-footer a{display:block;margin-top:.5rem;color:var(--muted)}@media(max-width:960px){#sell-form-app{scroll-margin-block-start:6.75rem}.hero-grid,.content-grid,.offer-status-layout,.offer-meta-grid,.stats-grid,.card-grid,.section-heading,.footer-grid,.callout-row,.compare-grid,.reviews-hero{grid-template-columns:1fr}.reviews-hero-score{justify-items:start}.header-row{grid-template-columns:minmax(0,1fr)auto;gap:.75rem 1rem;padding:.75rem 0}.site-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;flex-wrap:nowrap;width:100%;gap:.6rem;font-size:.86rem}.header-contact{display:none}.button.header-offer{display:inline-flex;min-height:2.45rem;padding:.55rem .9rem}.hero-copy h1,.section-heading h2,.prose h1,.callout-row h2{font-size:clamp(2.2rem,10vw,3.6rem)}}@media(min-width:961px){.sell-form{margin-top:1.2rem}.lookup-switch{margin-top:.3rem;margin-bottom:1rem}.site-header .brandmark-logo{height:3rem}}@media(max-width:640px){.hero-shell,.content-shell,.stats-shell,.offer-status-shell{padding:3rem 0}.form-card,.stat-card,.feature-card,.quote-card,.faq-item,.prose,.callout-row,.site-footer,.compare-col,.reviews-hero,.review-card{border-radius:22px;padding:1.2rem}.reviews-widget-feed{grid-template-columns:1fr}.hero-copy .reviews-widget{display:none}.mobile-reviews-widget{display:block}#sell-form-app{padding:.85rem}.form-card-hero .form-card-kicker,.form-card-hero .form-card-intro-extra{display:none}.form-card-hero .form-card-head{padding:.75rem .9rem .15rem}.form-card-hero .form-card-head h2{margin-bottom:.25rem;font-size:1.6rem}.form-card-hero .form-card-chrome{margin-top:.65rem;padding:.7rem .85rem .65rem}.form-card-hero .sell-form{margin-top:.65rem;padding:.75rem .85rem .25rem}.form-card-hero .lookup-switch{flex-wrap:nowrap;gap:.4rem;margin-bottom:.65rem}.form-card-hero .lookup-pill{min-height:2.25rem;padding:.55rem .75rem;font-size:.9rem}.cta-banner{padding:1.5rem}.step-actions,.callout-actions{flex-direction:column}.button,.button-ghost,.cta-banner-button{width:100%}.button.header-offer{width:auto}}.reviews-page-title{max-width:760px;margin:0 0 1.5rem;font-family:fraunces,Georgia,serif;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.98;letter-spacing:-.045em}.error-shell{min-height:calc(100vh - 84px);display:grid;place-items:center;padding:4rem 0}.error-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr)minmax(240px,.65fr);align-items:center;gap:3rem;overflow:hidden;padding:clamp(2rem,6vw,5rem);border:1px solid rgba(255,255,255,.8);border-radius:36px;background:radial-gradient(circle at 82% 18%,rgba(216,240,227,.95),transparent 34%),rgba(255,253,249,.86);box-shadow:var(--shadow)}.error-copy{position:relative;z-index:2}.error-code{margin:0;color:var(--accent);font-family:fraunces,Georgia,serif;font-size:clamp(5rem,14vw,9rem);font-weight:650;line-height:.8;letter-spacing:-.08em;opacity:.16}.error-copy h1{max-width:760px;margin:-.2rem 0 1rem;font-family:fraunces,Georgia,serif;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98;letter-spacing:-.045em}.error-copy .lede{max-width:56ch}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.error-road{position:relative;min-height:340px}.error-road::before{content:"";position:absolute;inset:7% 4%;border-radius:50%;background:rgba(216,240,227,.78)}.error-road-line{position:absolute;left:-8%;right:-30%;bottom:24%;height:72px;border-top:4px dashed rgba(25,95,68,.24);border-radius:50%;transform:rotate(-9deg)}.error-road-dot{position:absolute;z-index:2;top:24%;left:28%;width:88px;height:88px;border:18px solid rgba(25,95,68,.14);border-radius:50%;background:var(--accent);box-shadow:0 18px 35px rgba(15,74,52,.2)}.error-road-arrow{position:absolute;z-index:2;right:7%;bottom:20%;color:var(--accent-strong);font-family:fraunces,Georgia,serif;font-size:5rem;line-height:1}@media(max-width:760px){.error-shell{min-height:auto;padding:2rem 0}.error-card{grid-template-columns:1fr;gap:1rem;border-radius:24px}.error-road{min-height:180px}.error-road-dot{top:15%;width:64px;height:64px;border-width:13px}.error-actions{flex-direction:column}}.social-proof-toast{position:fixed;bottom:1.5rem;left:1.5rem;z-index:9999;width:max-content;max-width:380px;background:rgba(255,255,255,.95);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(22,163,74,.3);box-shadow:0 14px 36px -4px rgba(15,23,42,.18),0 4px 12px rgba(22,163,74,8%);border-radius:16px;padding:.85rem 2.25rem .85rem .95rem;display:flex;align-items:center;gap:.85rem;opacity:0;transform:translateY(24px)scale(.94);pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.social-proof-toast.is-visible{opacity:1;transform:translateY(0)scale(1);pointer-events:auto}.social-proof-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem;font-weight:700;box-shadow:0 4px 12px rgba(16,185,129,.3)}.social-proof-content{display:flex;flex-direction:column;gap:.12rem;font-size:.84rem;line-height:1.35;color:var(--text)}.social-proof-header{font-weight:700;color:var(--heading)}.social-proof-location{font-weight:400;color:var(--muted)}.social-proof-action{color:var(--text)}.social-proof-vehicle{font-weight:600;color:var(--accent-strong)}.social-proof-meta{display:inline-flex;align-items:center;gap:.35rem;font-size:.73rem;font-weight:600;color:#16a34a;margin-top:.15rem}.social-proof-meta.is-past{color:var(--muted);font-weight:500}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 rgba(34,197,94,.7);animation:pulseGlow 1.8s infinite}@keyframes pulseGlow{0%{transform:scale(.95);box-shadow:0 0 rgba(34,197,94,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(34,197,94,0)}100%{transform:scale(.95);box-shadow:0 0 rgba(34,197,94,0)}}.social-proof-close{position:absolute;top:.4rem;right:.5rem;background:0 0;border:none;font-size:1.15rem;color:#94a3b8;cursor:pointer;padding:.25rem;line-height:1;border-radius:50%;transition:color .2s,background-color .2s}.social-proof-close:hover{color:#0f172a;background:rgba(0,0,0,5%)}.chat-widget{position:fixed;right:1.25rem;bottom:1.25rem;z-index:9998;display:grid;justify-items:end;gap:.8rem}.chat-widget[hidden]{display:none}.chat-widget-toggle,.chat-widget-close,.chat-widget-invite-close{font:inherit}.chat-widget-toggle{display:inline-flex;align-items:center;gap:.7rem;min-height:3.35rem;padding:.85rem 1.15rem;border:0;border-radius:999px;background:linear-gradient(135deg,#1f7250,#0f4a34);color:#f8fbf9;cursor:pointer;box-shadow:0 20px 40px rgba(15,37,29,.28)}.chat-widget-toggle-dot{width:.7rem;height:.7rem;border-radius:999px;background:#8ce3b8;box-shadow:0 0 0 .35rem rgba(140,227,184,.16)}.chat-widget-toggle-badge{padding:.22rem .55rem;border-radius:999px;background:rgba(255,255,255,.16);font-size:.78rem}.chat-widget-panel,.chat-widget-invite{width:min(380px,calc(100vw - 1.5rem));border-radius:24px;border:1px solid rgba(255,255,255,.78);background:rgba(255,253,248,.95);box-shadow:0 24px 56px rgba(15,37,29,.18);backdrop-filter:blur(18px)}.chat-widget-panel{padding:1rem}.chat-widget-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.chat-widget-kicker{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700}.chat-widget-head h3{margin:.2rem 0 0;font-family:fraunces,Georgia,serif;font-size:1.45rem}.chat-widget-close,.chat-widget-invite-close{width:2rem;height:2rem;border:0;border-radius:999px;background:rgba(31,42,36,8%);color:var(--text);cursor:pointer}.chat-widget-status,.chat-widget-feedback,.chat-widget-empty p,.chat-bubble span{color:var(--muted)}.chat-widget-status{margin:.55rem 0 .85rem;font-size:.92rem}.chat-widget-messages{display:grid;gap:.75rem;max-height:260px;overflow:auto;padding-right:.15rem}.chat-widget-empty,.chat-bubble{padding:.85rem .95rem;border-radius:20px}.chat-widget-empty{background:rgba(25,95,68,8%)}.chat-widget-empty strong,.chat-bubble strong{display:block;margin-bottom:.3rem;font-size:.9rem}.chat-widget-empty p,.chat-bubble p{margin:0;font-size:.92rem}.chat-bubble{max-width:92%}.chat-bubble-visitor{margin-left:auto;background:#1f2a24;color:#f8fbf9}.chat-bubble-visitor span{color:rgba(248,251,249,.7)}.chat-bubble-staff{background:rgba(25,95,68,8%);color:var(--text)}.chat-bubble span{display:block;margin-top:.45rem;font-size:.75rem}.chat-widget-form{display:grid;gap:.75rem;margin-top:.9rem}.chat-widget-identity,.chat-widget-body{display:grid;gap:.75rem}.chat-widget-panel[hidden],.chat-widget-invite[hidden],.chat-widget-identity[hidden],.chat-widget-body[hidden],.chat-widget-toggle-badge[hidden]{display:none!important}.chat-widget-caption{margin:0;font-size:.92rem;color:var(--muted)}.chat-widget-profile{display:grid;gap:.12rem;padding:.75rem .85rem;border-radius:16px;background:rgba(25,95,68,8%)}.chat-widget-profile strong{font-size:.92rem}.chat-widget-profile span{font-size:.82rem;color:var(--muted)}.chat-widget-contact{display:grid;gap:.55rem}.chat-widget-contact input,.chat-widget-form textarea{min-height:2.5rem}.chat-widget-actions{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.chat-widget-feedback{font-size:.84rem;font-weight:600}.chat-widget-feedback.is-success{color:var(--accent-strong)}.chat-widget-feedback.is-error{color:var(--warning)}.chat-widget-invite{position:relative;padding:.95rem 3rem .95rem 1rem;cursor:pointer}.chat-widget-invite p{margin:0;font-size:.92rem;color:var(--text)}.chat-widget-invite-close{position:absolute;top:.7rem;right:.7rem}@media(max-width:640px){.social-proof-toast{left:.75rem;right:.75rem;bottom:.75rem;width:auto;max-width:none;border-radius:14px;padding:.75rem 2rem .75rem .85rem}}.icon{width:22px;height:22px;display:block;flex-shrink:0}.contact-page-shell{padding-top:4rem;padding-bottom:4rem}.contact-info-col h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1;margin-bottom:1rem;font-family:fraunces,Georgia,serif}.contact-lead{font-size:1.12rem;line-height:1.6;color:var(--muted);margin-bottom:2rem}.contact-channels{display:flex;flex-direction:column;gap:1rem}.contact-channel-card{display:flex;align-items:flex-start;gap:1.1rem;padding:1.15rem 1.25rem;background:var(--surface);border:1px solid rgba(255,255,255,.75);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .25s ease,box-shadow .25s ease}.contact-channel-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px -4px rgba(15,23,42,.12)}.channel-icon{color:var(--accent-strong);width:44px;height:44px;border-radius:12px;background:rgba(22,163,74,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-channel-card h3{font-size:1.05rem;font-weight:700;margin:0 0 .2rem;color:var(--heading)}.channel-link{font-weight:600;color:var(--accent-strong);text-decoration:none;font-size:1.05rem}.channel-link:hover{text-decoration:underline}.channel-value{font-weight:600;color:var(--heading);font-size:1rem}.channel-note{font-size:.84rem;color:var(--muted);margin:.25rem 0 0}.contact-trust-strip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px dashed rgba(148,163,184,.4)}.trust-badge-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.81rem;font-weight:600;color:var(--heading);white-space:nowrap}.trust-badge-icon{display:inline-flex;color:var(--accent-strong)}.trust-badge-icon .icon{width:15px;height:15px}.form-card.compact{padding:1.85rem;border-radius:var(--radius)}.support-form label{margin-top:.75rem}.support-form button[type=submit]{margin-top:1rem;width:100%;box-shadow:0 4px 14px rgba(25,95,68,.2)}.contact-faq-shell .feature-card h3{color:var(--heading)}.contact-faq-shell .feature-card a{color:var(--accent-strong);font-weight:600}@media(max-width:640px){.contact-trust-strip{flex-wrap:wrap;justify-content:flex-start;gap:.75rem}.chat-widget{left:.75rem;right:.75rem;bottom:.75rem}.chat-widget-toggle,.chat-widget-panel,.chat-widget-invite,.chat-widget-actions .button{width:100%}.chat-widget-actions{flex-direction:column;align-items:stretch}}.pickup-timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.pickup-step-card{position:relative;background:var(--surface);border:1px solid rgba(255,255,255,.75);border-radius:var(--radius);padding:1.75rem 1.4rem 1.4rem;box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .25s ease,box-shadow .25s ease}.pickup-step-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px -4px rgba(15,23,42,.12)}.pickup-step-badge{position:absolute;top:-.85rem;left:1.4rem;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(16,185,129,.35)}.pickup-step-icon{color:var(--accent-strong);margin-bottom:.75rem;line-height:1}.pickup-step-icon .icon{width:30px;height:30px}.pickup-step-card h3{font-size:1.18rem;font-weight:700;color:var(--heading);margin:0 0 .4rem}.pickup-step-card p{font-size:.9rem;color:var(--text);margin:0;line-height:1.5}.popular-vehicles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.vehicle-category-card{display:flex;flex-direction:column;gap:1rem}.category-header{display:flex;align-items:center;gap:.65rem}.category-icon{color:var(--accent-strong);width:40px;height:40px;border-radius:12px;background:rgba(22,163,74,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vehicle-category-card h3{font-size:1.15rem;font-weight:700;margin:0;color:var(--heading)}.vehicle-pill-list{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:0}.vehicle-pill-list li{font-size:.83rem;font-weight:600;padding:.38rem .8rem;border-radius:999px;background:rgba(25,95,68,8%);color:var(--accent-strong);border:1px solid rgba(25,95,68,.14);transition:background-color .2s,color .2s,transform .2s;cursor:default}.vehicle-pill-list li:hover{background:var(--accent-strong);color:#fff;transform:translateY(-1px)}.service-areas-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.75rem;flex-wrap:wrap}.service-flag-badge{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.35rem;background:var(--surface);border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:var(--shadow);backdrop-filter:blur(16px);flex-shrink:0}.flag-icon{display:inline-flex;color:var(--accent-strong);line-height:1}.flag-icon .icon{width:30px;height:30px}.service-flag-badge strong{display:block;font-size:1rem;color:var(--heading);font-weight:700}.service-flag-badge span{display:block;font-size:.8rem;color:var(--accent-strong);font-weight:600}.service-cities-cloud{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-start}.city-pill{font-size:.86rem;font-weight:600;padding:.45rem .95rem;border-radius:999px;background:var(--surface);border:1px solid rgba(255,255,255,.85);color:var(--heading);box-shadow:0 2px 8px rgba(0,0,0,4%);transition:border-color .2s,color .2s,transform .2s;cursor:default}.city-pill:hover{border-color:var(--accent-strong);color:var(--accent-strong);transform:translateY(-2px)}@media(max-width:900px){.pickup-timeline-grid,.popular-vehicles-grid{grid-template-columns:1fr}}.blog-index-intro p{margin:0}.blog-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem;margin-top:2.5rem}.blog-card{display:flex;flex-direction:column;gap:.7rem;padding:1.6rem;background:var(--surface);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-sm);box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .25s ease,box-shadow .25s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px -6px rgba(15,23,42,.16)}.blog-card h2{font-size:1.22rem;line-height:1.3;margin:0}.blog-card h2 a:hover{color:var(--accent-strong)}.blog-card p{color:var(--muted);font-size:.93rem;margin:0}.blog-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.78rem;color:var(--muted)}.blog-card-tag{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:.7rem}.blog-card-more{margin-top:auto;padding-top:.4rem;font-size:.85rem;font-weight:700;color:var(--accent-strong)}.blog-empty{margin-top:2rem;color:var(--muted)}.blog-post-shell .container{width:min(calc(100% - 2rem),760px)}.blog-post-header{margin-bottom:2rem}.blog-post-header h1{margin:.75rem 0 0}.blog-readtime::before{content:"\00b7";margin-right:.6rem}.blog-post-body>:first-child{margin-top:0}.blog-post-foot{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--line)}.blog-related{margin-top:3rem}.blog-related h2{font-size:1.15rem;margin-bottom:1rem}.blog-related-list{display:grid;gap:.75rem}.blog-related-item{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);transition:border-color .2s ease,transform .2s ease}.blog-related-item:hover{border-color:var(--accent);transform:translateX(3px)}.blog-related-title{font-weight:600;font-size:.95rem}.callout{margin:1.75rem 0;padding:1.15rem 1.35rem;border-radius:var(--radius-sm);border-left:4px solid var(--accent);background:rgba(216,240,227,.42)}.callout-tip{border-left-color:var(--accent-strong)}.callout-warning{border-left-color:var(--warning);background:rgba(243,198,159,.28)}.callout-title{margin:0 0 .35rem;font-weight:700;color:var(--heading)}.callout-body>:first-child{margin-top:0}.callout-body>:last-child{margin-bottom:0}.pullquote{margin:2rem 0;padding:0 0 0 1.4rem;border-left:3px solid var(--accent)}.pullquote p{margin:0;font-family:fraunces,Georgia,serif;font-size:1.32rem;line-height:1.45;color:var(--heading)}.pullquote cite{display:block;margin-top:.55rem;font-size:.85rem;font-style:normal;color:var(--muted)}.keyfacts{margin:1.75rem 0;padding:1.25rem 1.4rem;border-radius:var(--radius-sm);background:var(--surface-strong);border:1px solid var(--line)}.keyfacts-title{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong)}.keyfacts dl{margin:0;display:grid;gap:.5rem}.keyfacts-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px dashed var(--line)}.keyfacts-row:last-child{padding-bottom:0;border-bottom:0}.keyfacts dt{color:var(--muted);font-size:.9rem}.keyfacts dd{margin:0;font-weight:700;color:var(--heading);font-size:.9rem;text-align:right}.steps-list{counter-reset:step;list-style:none;margin:1.75rem 0;padding:0;display:grid;gap:1rem}.steps-list li{counter-increment:step;position:relative;padding-left:2.9rem}.steps-list li::before{content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center}.steps-list strong{display:block;color:var(--heading)}.steps-list span{color:var(--muted);font-size:.93rem}.inline-cta{margin:2rem 0;padding:1.35rem 1.5rem;border-radius:var(--radius-sm);background:var(--accent-soft);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.inline-cta p{margin:0;font-weight:600;color:var(--heading)}.careers-hero-shell{padding-bottom:1rem}.roles-list{display:grid;gap:1rem;margin-top:2.5rem}.role-card{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.7rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.role-card-main{flex:1 1 320px}.role-card h3{margin:0 0 .4rem;font-size:1.14rem}.role-card p{margin:0;color:var(--muted);font-size:.93rem}.role-card-meta{display:flex;flex-wrap:wrap;gap:.4rem;flex-shrink:0}.role-pill{padding:.28rem .7rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.75rem;font-weight:700;white-space:nowrap}.role-pill-quiet{background:rgba(31,42,36,6%);color:var(--muted)}.careers-apply{margin-top:2.5rem;padding:1.75rem;border-radius:var(--radius-sm);background:var(--surface-strong);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:space-between}.careers-apply h2{margin:0 0 .4rem;font-size:1.15rem}.careers-apply p{margin:0;color:var(--muted);font-size:.93rem;max-width:60ch}@media(max-width:640px){.role-card,.careers-apply,.inline-cta,.blog-post-foot{flex-direction:column;align-items:stretch}.keyfacts dd{text-align:left}}