.freshride-home{--home-space:clamp(20px, 5vw, 80px);--home-width:1240px;--home-body:1rem;--home-label:.875rem;background:var(--white);font-size:var(--home-body);overflow-wrap:break-word;line-height:1.6}.freshride-home :is(section,main)[id]{scroll-margin-top:24px}.freshride-home :is(a,button,input,textarea,[role=radio],[role=checkbox]):focus-visible{outline:3px solid var(--blue);outline-offset:4px}.freshride-home :is(.hero,.site-header,.results,.service-standards,.customize,.home-final-cta,.home-footer) :is(a,button):focus-visible{outline-color:var(--cyan)}.freshride-home .skip-link{z-index:100;color:var(--navy);background:#fff;border-radius:8px;padding:12px 20px;font-weight:800;position:fixed;top:-100px;left:20px}.freshride-home .skip-link:focus{top:12px}.freshride-home .site-header{padding:calc(18px + env(safe-area-inset-top,0px)) var(--home-space) 18px;background:var(--ink);gap:24px;position:relative}.freshride-home .brand-logo{filter:none;object-fit:contain}.freshride-home .brand strong{font-size:1.25rem}.freshride-home .brand small{letter-spacing:.08em;font-size:.75rem}.freshride-home .site-header nav{gap:clamp(16px,2.2vw,32px);font-size:.875rem}.freshride-home .site-header nav a{opacity:1;align-items:center;min-height:44px;display:inline-flex}.freshride-home .site-header nav .nav-cta{background:var(--cyan);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;gap:8px;padding:12px 18px;display:inline-flex}.freshride-home .hero{min-height:0;padding:48px max(var(--home-space), calc((100% - var(--home-width)) / 2)) 72px;background:var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid;overflow:visible}.freshride-home .hero-content{width:auto;max-width:680px;margin:0;padding:0}.freshride-home .location-pill{color:#cceaf0;letter-spacing:.015em;background:0 0;border:0;border-radius:0;margin-bottom:24px;padding:0;font-size:.875rem}.freshride-home .hero h1{letter-spacing:-.045em;max-width:680px;font-size:clamp(3rem,5.8vw,5.4rem);line-height:1.04}.freshride-home .hero h1 em{font-style:normal}.freshride-home .hero-copy{color:#cfdee5;max-width:560px;margin:24px 0 28px;font-size:1.125rem;line-height:1.7}.freshride-home .hero-actions{flex-wrap:wrap;gap:16px 24px;display:flex}.freshride-home .primary-button{min-height:52px;box-shadow:none;padding:14px 24px;font-size:1rem;line-height:1.5}.freshride-home .primary-button:disabled{opacity:.6;cursor:wait;transform:none}.freshride-home .secondary-link{color:#fff;text-underline-offset:5px;align-items:center;gap:5px;min-height:44px;font-size:1rem;font-weight:750;text-decoration:underline;display:inline-flex}.freshride-home .hero-microcopy{color:#bed2dc;max-width:480px;margin:16px 0 0;font-size:.875rem;line-height:1.6}.freshride-home .trust-row{color:#e0edf2;gap:12px 24px;margin-top:28px;font-size:.875rem}.freshride-home .hero-proof{justify-self:end;width:100%;max-width:465px;margin:0}.freshride-home .hero-proof>button{background:var(--navy);cursor:zoom-in;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.freshride-home .hero-proof img{aspect-ratio:4/5;object-fit:cover;object-position:50% 65%;width:100%;height:auto;display:block}.freshride-home .hero-proof-label,.freshride-home .hero-proof-expand{border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:750;display:inline-flex;position:absolute}.freshride-home .hero-proof-label{background:var(--cyan);color:var(--ink);top:16px;left:16px}.freshride-home .hero-proof-expand{background:var(--ink);color:#fff;bottom:16px;right:16px}.freshride-home .hero-proof figcaption{color:#c1d5df;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:14px;font-size:.875rem;display:flex}.freshride-home .hero-proof figcaption span:first-child{color:#fff;font-weight:750}.freshride-home .home-benefits{padding:56px max(var(--home-space), calc((100% - var(--home-width)) / 2));background:var(--white);grid-template-columns:1.1fr repeat(3,1fr);gap:32px;display:grid}.freshride-home .home-benefits article{border-left:1px solid var(--line);padding-left:24px}.freshride-home .home-benefits article>svg{color:var(--blue)}.freshride-home .home-benefits h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:2.125rem;font-weight:500;line-height:1.15}.freshride-home .home-benefits h3{margin:14px 0 8px;font-size:1rem;line-height:1.4}.freshride-home .home-benefits article p{color:#405965;margin:0;font-size:1rem;line-height:1.65}.freshride-home .kicker{letter-spacing:.08em;gap:10px;margin-bottom:16px;font-size:.875rem;line-height:1.5}.freshride-home .kicker span{font-size:.75rem}.freshride-home .section{padding:80px max(var(--home-space), calc((100% - var(--home-width)) / 2))}.freshride-home .section-heading{max-width:760px;margin-bottom:36px}.freshride-home :is(.section-heading h2,.results-heading h2,.finder-intro h2,.faq-heading h2,.booking-intro h2,.owner-story h2){letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(2.125rem,4vw,3.5rem);font-weight:500;line-height:1.13}.freshride-home :is(.section-heading>p:last-child,.results-heading>p,.finder-intro>p:not(.kicker),.faq-heading>p,.booking-intro>p,.owner-story-copy>p:last-of-type){font-size:1rem;line-height:1.7}.freshride-home .results{background:var(--navy)}.freshride-home .results-heading{max-width:var(--home-width);gap:32px}.freshride-home .results-heading>p{color:#c6d9e2}.freshride-home .results-grid{max-width:var(--home-width);gap:24px}.freshride-home .result-card{border-color:#436278;border-radius:16px}.freshride-home .result-card-heading{padding:18px 20px}.freshride-home .result-card-heading strong{font-size:1rem}.freshride-home .result-card-heading span{color:#c2d6e0;font-size:.875rem}.freshride-home .result-images figure>span{font-size:.875rem}.freshride-home .result-expand-hint{background:var(--ink);min-height:36px;font-size:.875rem}.freshride-home .review-trust-block{padding:32px var(--home-space);background:var(--white)}.freshride-home .review-trust-inner{max-width:var(--home-width);box-shadow:none;border:0;border-radius:0;padding:0}.freshride-home .review-trust-copy h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.freshride-home :is(.review-trust-copy>p,.review-trust-conversion>p,.review-trust-link){font-size:.875rem}.freshride-home .package-finder{background:var(--ice);gap:clamp(32px,6vw,80px)}.freshride-home .finder-intro{min-width:0}.freshride-home .finder-trust{flex-wrap:wrap;justify-content:flex-start;font-size:.875rem;line-height:1.6;display:flex}.freshride-home .finder-skip,.freshride-home .owner-contact{min-height:44px;color:var(--navy);text-underline-offset:4px;align-items:center;gap:8px;margin-top:20px;font-size:.875rem;font-weight:750;text-decoration:underline;display:inline-flex}.freshride-home .finder-card{padding:28px;box-shadow:0 8px 24px #0a27400b}.freshride-home :is(.finder-progress-row>span,.finder-question>p,.finder-question>span,.finder-back,.finder-options label small,.finder-result>p,.finder-result-copy,.finder-result-facts small,.finder-result-links a,.finder-result-links button,.finder-suggestions small,.finder-suggestions>div span,.finder-no-upsell){font-size:.875rem;line-height:1.6}.freshride-home .finder-progress-row{gap:20px}.freshride-home .finder-progress-row>span{flex-shrink:0}.freshride-home .finder-question h3{font-size:1.625rem;line-height:1.2}.freshride-home .finder-options label{min-height:80px;padding:14px}.freshride-home .finder-options label strong{font-size:1rem;line-height:1.35}.freshride-home .finder-back{min-height:44px}.freshride-home .finder-result h3{font-size:1.875rem}.freshride-home .finder-result-facts{gap:12px}.freshride-home .finder-result-facts strong,.freshride-home .finder-suggestions>strong{font-size:1rem;line-height:1.5}.freshride-home .finder-result-links{flex-wrap:wrap}.freshride-home .finder-result-links :is(a,button){align-items:center;min-height:44px;display:inline-flex}.freshride-home .process{border-bottom:1px solid var(--line);background:#fff}.freshride-home .process-grid{max-width:var(--home-width);gap:32px}.freshride-home .process-grid article{border:0;border-top:2px solid var(--navy);background:0 0;border-radius:0;padding:28px 0 0}.freshride-home .process-grid article>span{color:var(--blue);font-size:1.75rem;top:16px;right:4px}.freshride-home .process-grid h3{margin:20px 0 12px;font-size:1.25rem}.freshride-home .process-grid p{color:#405965;font-size:1rem;line-height:1.7}.freshride-home .intro{background:#fff;max-width:none}.freshride-home .catalog-status{border:1px solid var(--line);background:var(--ice);color:var(--navy);border-radius:12px;margin:0 0 24px;padding:16px;font-size:1rem}.freshride-home .catalog-status :is(button,a){min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:800;text-decoration:underline}.freshride-home .size-picker-wrap{background:var(--ice);padding:24px}.freshride-home .size-picker-heading strong{font-size:1rem}.freshride-home :is(.size-picker-heading span,.size-option small,.price-disclaimer){color:#405965;font-size:.875rem;line-height:1.6}.freshride-home .size-option{min-height:88px;padding:16px}.freshride-home .size-option strong{font-size:1rem;line-height:1.35}.freshride-home .size-option.chosen small{color:#cfdee5}.freshride-home .package-grid{gap:24px}.freshride-home .package-card{min-width:0;box-shadow:none;border-radius:16px;padding:28px;transition:border-color .15s}.freshride-home .package-card:hover{box-shadow:none;transform:none}.freshride-home .package-card.featured{background:var(--ice);border:1px solid #648494}.freshride-home .package-card.selected{border:2px solid var(--navy);padding:27px;box-shadow:0 0 0 3px #30c7df45}.freshride-home .package-topline{letter-spacing:.055em;font-size:.875rem}.freshride-home .package-card h3{margin:18px 0 6px;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.2}.freshride-home .package-best-for{color:#405965;margin:0 0 20px;font-size:1rem}.freshride-home .price{flex-wrap:wrap;gap:8px}.freshride-home .price b{font-size:2.5rem;line-height:1.2}.freshride-home .price small{color:#405965;font-size:.875rem}.freshride-home .package-time{margin-top:12px;font-size:.875rem}.freshride-home .package-description{color:#405965;min-height:0;margin:20px 0;font-size:1rem;line-height:1.7}.freshride-home .package-card ul{gap:12px}.freshride-home .package-card li{font-size:1rem;line-height:1.6}.freshride-home .select-package{min-height:50px;font-size:1rem}.freshride-home .package-cta-note{color:#405965;text-align:center;margin-top:12px;font-size:.875rem;display:block}.freshride-home .price-plan{border:1px solid var(--line);background:#fff;margin-top:32px;padding:28px}.freshride-home .price-plan>div{flex-wrap:wrap;gap:12px}.freshride-home .price-plan>div strong{font-size:1.75rem}.freshride-home :is(.price-plan>div span,.price-plan>p,.price-plan li span){color:#405965;font-size:.875rem;line-height:1.7}.freshride-home .price-plan ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.freshride-home .price-plan li{border:0;border-left:2px solid var(--cyan);background:0 0;border-radius:0;min-height:0;padding:0 0 0 16px}.freshride-home .price-plan li b{font-size:1rem}.freshride-home .launch-offer{background:var(--ice);color:var(--navy);border:1px solid #b0d4dd;border-radius:12px;margin-top:24px;padding:24px}.freshride-home .launch-offer>div{align-items:flex-start}.freshride-home .launch-offer :is(strong,span){font-size:.875rem;line-height:1.7}.freshride-home .launch-offer strong{margin-bottom:4px;font-size:1rem;display:block}.freshride-home .customize:not(.visible){padding:0}.freshride-home .customize.visible{background:var(--ink);display:block}.freshride-home :is(.add-on-title strong,.add-on-card>b,.summary-line,.summary-total span,.order-card>a,.booking-form>label,.booking-form .field-row>label,.vehicle-fields>label,.other-vehicle,.scheduler legend,.condition-picker legend,.vehicle-picker legend,.form-choice-group legend,.schedule-label,.time-option span){font-size:1rem;line-height:1.5}.freshride-home :is(.add-on-copy>span:last-child,.order-card>small,.order-card>p,.order-card .duration,.add-vehicle-button small,.second-package-picker label strong,.second-package-picker label small,.second-addon-picker label span,.second-addon-picker label b,.second-vehicle-total span,.remove-second-vehicle){font-size:.875rem;line-height:1.6}.freshride-home .add-on-card{min-height:100px;padding:20px}.freshride-home .add-on-card>b{white-space:nowrap}.freshride-home .add-on-copy>span:last-child{color:#c4d6df}.freshride-home .order-card{min-width:0;padding:24px}.freshride-home .summary-line{align-items:flex-start;gap:20px}.freshride-home .summary-line b{white-space:nowrap}.freshride-home .booking{background:var(--ice);gap:48px}.freshride-home .booking-intro{min-width:0}.freshride-home .booking-payment-note{color:var(--navy);border-top:1px solid #adcbd4;padding:16px 0;font-weight:750}.freshride-home .booking-form{gap:24px;min-width:0;padding:28px}.freshride-home .booking-form :is(input,textarea,[data-slot=select-trigger]){min-height:48px;font-size:1rem}.freshride-home .booking-form textarea{min-height:100px}.freshride-home :is(.requirement-card span,.requirement-card strong,.vehicle-picker>p,.condition-picker>p,.form-choice-group>p,.condition-options small,.photo-upload small,.safety-note,.duration-note,.form-note,.confirm-row,.confirm-row>span,.date-option>span,.booking-form label>span,.schedule-status,.compact-options label,.public-waitlist p,.public-waitlist label,.waitlist-choices){font-size:.875rem;line-height:1.65}.freshride-home :is(.condition-options strong,.date-option strong,.add-vehicle-button strong,.public-waitlist strong,.public-waitlist button){font-size:1rem}.freshride-home .requirement-card span,.freshride-home .form-note{color:#405965}.freshride-home .condition-options{gap:12px}.freshride-home .date-options{grid-template-columns:repeat(3,minmax(0,1fr))}.freshride-home .date-option{min-height:84px}.freshride-home .time-option{min-height:48px}.freshride-home .estimated-service-time{font-size:1rem;line-height:1.6}.freshride-home .confirm-row{align-items:flex-start;gap:12px}.freshride-home .confirm-row [data-slot=checkbox]{flex-shrink:0;margin-top:4px}.freshride-home .booking-form .submit{flex-wrap:wrap;gap:12px;padding:16px}.freshride-home .service-standards{background:var(--navy)}.freshride-home .standards-grid article{background:0 0;border:0;border-top:1px solid #527084;border-radius:0;padding:24px 0 0}.freshride-home .standards-grid h3{font-size:1.125rem}.freshride-home .standards-grid p{color:#d0dfe6;font-size:1rem;line-height:1.7}.freshride-home .owner-story{background:var(--ice)}.freshride-home .owner-story-visual{width:min(340px,100%)}.freshride-home .owner-promise strong{font-size:1rem}.freshride-home .owner-promise span{font-size:.875rem}.freshride-home .faq{background:#fff}.freshride-home .faq-list [data-slot=accordion-trigger]{min-height:72px;padding:20px 4px;font-size:1rem;line-height:1.55}.freshride-home .faq-list [data-slot=accordion-content] p{color:#405965;font-size:1rem;line-height:1.75}.freshride-home .faq-footer{flex-wrap:wrap;gap:16px 24px;padding:24px}.freshride-home .faq-footer>div{flex-basis:100%}.freshride-home .faq-footer strong{font-size:1rem}.freshride-home :is(.faq-footer small,.faq-footer>a){font-size:.875rem}.freshride-home .faq-footer>a{min-height:44px}.freshride-home .home-final-cta{padding:72px var(--home-space);background:var(--ink);color:#fff;text-align:center}.freshride-home .home-final-cta .kicker{color:var(--cyan);justify-content:center}.freshride-home .home-final-cta h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(2.125rem,4vw,3.5rem);font-weight:500;line-height:1.15}.freshride-home .home-final-cta>p:not(.kicker){color:#cfdee5;max-width:620px;margin:20px auto 28px;font-size:1.125rem}.freshride-home .home-final-cta small{color:#bed2dc;margin-top:16px;font-size:.875rem;display:block}.freshride-home .home-footer{padding:40px var(--home-space);background:var(--ink);color:#fff;border-top:1px solid #324e62}.freshride-home .footer-brand strong{font-size:1rem}.freshride-home :is(.footer-brand span,.footer-links a,.home-footer>small){font-size:.875rem;line-height:1.65}.freshride-home .footer-brand span,.freshride-home .home-footer>small{color:#c1d5df}.freshride-home .footer-links a{min-height:44px}.freshride-home .footer-links{flex-wrap:wrap;gap:8px 24px}@media (width<=1050px){.freshride-home .site-header nav{gap:16px}.freshride-home .hero{gap:32px}.freshride-home .home-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.freshride-home .benefits-intro{grid-column:1/-1}.freshride-home .benefits-intro h2 br{display:none}.freshride-home .home-benefits article{border:0;padding:0}.freshride-home .booking{grid-template-columns:1fr}.freshride-home .booking-intro{max-width:720px;position:static}}@media (width<=860px){.freshride-home .site-header{flex-wrap:wrap;gap:14px}.freshride-home .site-header nav{justify-content:space-between;gap:8px;width:100%}.freshride-home .site-header nav .nav-cta{top:calc(18px + env(safe-area-inset-top,0px));right:var(--home-space);position:absolute}.freshride-home .hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);padding-top:32px}.freshride-home .hero h1{font-size:clamp(2.6rem,5.8vw,4rem)}.freshride-home .hero-copy{font-size:1rem}.freshride-home .hero-actions{gap:12px}.freshride-home .results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.freshride-home .result-expand-hint{font-size:.75rem}.freshride-home .package-finder{grid-template-columns:1fr}.freshride-home .finder-intro{max-width:680px}.freshride-home .process-grid{grid-template-columns:1fr;gap:24px}.freshride-home .owner-story{grid-template-columns:1fr 260px;gap:32px}.freshride-home .home-footer{flex-wrap:wrap;gap:24px}}@media (width<=600px){.freshride-home .site-header{padding-bottom:8px}.freshride-home .site-header nav a[href=\#how-it-works]{display:none}.freshride-home .brand-logo{width:40px;height:40px}.freshride-home .brand{gap:8px}.freshride-home .brand strong{font-size:1.0625rem}.freshride-home .brand small{letter-spacing:.025em;font-size:.75rem}.freshride-home .site-header nav .nav-cta{gap:4px;min-height:44px;padding:8px 12px;font-size:.875rem}.freshride-home .site-header nav{font-size:.875rem}.freshride-home .hero{grid-template-columns:1fr;gap:32px;padding-top:24px;padding-bottom:40px}.freshride-home .hero-content{width:auto;padding:0}.freshride-home .location-pill{letter-spacing:0;margin-bottom:18px;font-size:.875rem}.freshride-home .hero h1{font-size:clamp(2.5rem,10.5vw,3.75rem);line-height:1.08}.freshride-home .hero-copy{margin:20px 0 24px}.freshride-home .hero-actions{flex-direction:column;align-items:stretch;gap:8px}.freshride-home .hero-actions .primary-button{width:100%}.freshride-home .secondary-link{justify-content:center}.freshride-home .hero-microcopy{margin-top:10px}.freshride-home .trust-row{gap:10px 18px;margin-top:22px}.freshride-home .hero-proof{max-width:none}.freshride-home .hero-proof img{aspect-ratio:5/4;object-position:50% 65%}.freshride-home .hero-proof figcaption{font-size:.75rem}.freshride-home .home-benefits{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:40px}.freshride-home .benefits-intro{grid-column:auto}.freshride-home .home-benefits article{border-top:1px solid var(--line);padding-top:20px}.freshride-home .home-benefits article>svg{float:left;margin:1px 14px 8px 0}.freshride-home .home-benefits h3{margin-top:0}.freshride-home .home-benefits p{clear:both}.freshride-home .section{padding-top:48px;padding-bottom:48px}.freshride-home .results-grid{grid-template-columns:1fr;gap:24px}.freshride-home .result-card-heading{padding:16px}.freshride-home .result-expand-hint{gap:4px;padding:7px;font-size:.75rem;bottom:6px;right:5px}.freshride-home .result-image-button img{min-height:0}.freshride-home .review-trust-inner{grid-template-columns:1fr;gap:20px}.freshride-home .review-trust-conversion{padding:20px 0 0}.freshride-home .finder-card{padding:20px}.freshride-home .finder-result-facts{text-align:left;grid-template-columns:1fr}.freshride-home .finder-result-facts>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.freshride-home .size-picker-wrap{padding:20px}.freshride-home .size-options{grid-template-columns:1fr}.freshride-home .size-option{min-height:78px}.freshride-home .package-grid{grid-template-columns:1fr}.freshride-home .package-card{padding:24px}.freshride-home .package-card.selected{padding:23px}.freshride-home .price-plan{padding:22px}.freshride-home .price-plan ul{grid-template-columns:1fr;gap:20px}.freshride-home .launch-offer{padding:20px}.freshride-home .add-on-card{gap:12px;padding:16px}.freshride-home .add-on-card>b{font-size:.875rem}.freshride-home .booking-form{padding:20px}.freshride-home .field-row,.freshride-home .vehicle-fields{grid-template-columns:1fr}.freshride-home .date-options,.freshride-home .time-options{grid-template-columns:repeat(2,minmax(0,1fr))}.freshride-home .second-package-picker [role=radiogroup],.freshride-home .second-addon-picker{grid-template-columns:1fr}.freshride-home .second-vehicle-total{flex-wrap:wrap}.freshride-home .condition-options,.freshride-home .owner-story{grid-template-columns:1fr}.freshride-home .owner-story-visual{justify-self:start;width:min(300px,100%)}.freshride-home .faq-list [data-slot=accordion-trigger]{font-size:1rem}.freshride-home .faq-list [data-slot=accordion-content] p{padding-right:8px;font-size:1rem}.freshride-home .faq-footer{padding:20px}.freshride-home .home-final-cta{padding-top:48px;padding-bottom:48px}.freshride-home .home-final-cta .primary-button{width:100%}.freshride-home .home-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.freshride-home .footer-brand{align-items:flex-start}.freshride-home .footer-links{gap:8px}.freshride-home .footer-links a{overflow-wrap:anywhere}.freshride-home .mobile-checkout.show{bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.freshride-home .mobile-checkout small{color:#c1d5df;font-size:.75rem}.freshride-home .mobile-checkout strong{font-size:1.5rem}.freshride-home .mobile-checkout a{padding:0 12px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.freshride-home *,.freshride-home :before,.freshride-home :after{transition:none!important;animation:none!important}}
