:root{--ink:#1c252e;--muted:#637381;--line:#dce2e8;--green:#00a76f;--paper:#fff;--soft:#f4f6f8;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:96px}[hidden]{display:none!important}.local-brand-link{width:164px!important;height:44px!important;flex-shrink:0}.local-brand{display:flex;flex-direction:column;gap:2px;color:#142821;white-space:nowrap}.local-brand strong{font-size:24px;font-weight:800;line-height:1}.local-brand small{font-size:12px;line-height:1.4;font-weight:600;color:#637381}.local-sale-note{font-size:11px;color:#637381;margin:12px 0 0;line-height:1.5}.local-pricing-note{text-align:center;font-size:12px;color:#637381;margin:28px 24px 0}.has-dialog{overflow:hidden}.local-mobile-nav{padding:16px 24px;background:white;border-top:1px solid #edf0f2;max-height:75vh;overflow:auto}.local-mobile-nav a{display:block;padding:11px 0;color:#1c252e;text-decoration:none;font-weight:600}.local-mobile-nav a:hover{color:#00a76f}
.plan-dialog{border:1px solid #e7ebef;border-radius:20px;padding:40px;width:min(520px,calc(100% - 32px));max-height:90vh;overflow:auto;color:var(--ink);background:white;box-shadow:0 24px 80px #0002}.plan-dialog::backdrop{background:#111a2580;backdrop-filter:blur(6px)}.plan-dialog h2{font-size:28px;line-height:1.3;margin:12px 0 20px;font-weight:700}.plan-dialog .eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#637381}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:30px;cursor:pointer}.dialog-description{color:#637381}.dialog-price{display:flex;align-items:baseline;gap:10px;margin:24px 0}.dialog-price strong{font-size:44px;line-height:1}.dialog-price span{color:#637381}.dialog-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;border-block:1px solid #e5e9ed}.dialog-facts dt{font-size:12px;color:#637381}.dialog-facts dd{margin:6px 0;font-size:22px;font-weight:700}.dialog-price-note,.plan-dialog .fine-print{font-size:12px;color:#637381;line-height:1.7}.plan-dialog .button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;border:0;border-radius:10px;background:#1c252e;color:white;font-weight:700;cursor:pointer}.plan-dialog .button:disabled{opacity:.5}.plan-dialog .fine-print{margin-top:16px}.purchase-panel input{box-sizing:border-box}
.local-help{max-width:1152px;margin:0 auto;padding:80px 24px}.local-help .page-width{width:100%;margin:0}.local-help h2{font-size:36px;font-weight:800;line-height:1.35;margin:12px 0 20px}.local-help h3{font-size:18px;line-height:1.5}.local-help .eyebrow{font-size:12px;color:#00a76f;font-weight:700}.local-help p{color:#637381;line-height:1.8}.local-help .setup-list article{display:flex;gap:24px;align-items:flex-start;padding:28px 0;border-bottom:1px solid #e5e9ed}.local-help .step-number{color:#00a76f;font-weight:700;font-size:24px}.local-help .button{display:inline-flex;text-decoration:none;white-space:nowrap;padding:10px 16px;border:1px solid #dce2e8;border-radius:8px;font-weight:600;color:#1c252e}.local-help .command-line{display:flex;gap:20px;align-items:center}.local-help .command-line button{padding:8px 12px;background:#1c252e;color:white;border:0;border-radius:8px;cursor:pointer}.local-help .fine-print{font-size:12px}.local-help .faq-list details{border-bottom:1px solid #e5e9ed;padding:20px 0}.local-help summary{font-weight:600;cursor:pointer}.local-help a{color:#00a76f}.local-help .faq-list p{margin-bottom:0}.carpool-main [id]{scroll-margin-top:100px}
@media(max-width:899px){.local-brand-link{width:132px!important}.local-brand strong{font-size:21px}.local-brand small{font-size:10px}.local-help{padding:48px 20px}.local-help h2{font-size:28px}.local-help .setup-list article{flex-wrap:wrap;gap:14px}.local-help .setup-list article>div{flex:1;min-width:220px}.plan-dialog{padding:28px 24px}.plan-dialog h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.local-faq-open .MuiCollapse-root{height:auto!important;visibility:visible!important}.local-faq-open .MuiAccordionSummary-expandIconWrapper{transform:rotate(180deg)}[data-pricing-tab][aria-pressed=true]{color:#00a76f!important;background:#e9f9f2!important}[data-pricing-tab][aria-pressed=false]{color:#637381!important;background:transparent!important}.carpool-main nav button[aria-current=true]{color:#00a76f!important;border-left-color:#00a76f!important}.carpool-main nav button[aria-current=false]{color:#637381!important;border-left-color:#dce2e8!important}.subscription-replica .purchase-modal{z-index:1500}.footer-subscribe-row{max-width:100%;min-width:0}.footer-subscribe-row input{min-width:0!important;width:100%;flex:1}.footer-subscribe-row button{flex-shrink:0}.local-quote-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.local-quote-carousel::-webkit-scrollbar{display:none}.local-quote-carousel li{scroll-snap-align:start}.minimal__carousel__root.local-quote-carousel{overflow-x:auto!important}.subscription-replica header{background-color:rgba(255,255,255,.94)}
@media(max-width:359px){.subscription-replica .footer-subscribe-row{flex-wrap:wrap}.subscription-replica .footer-subscribe-row input{flex-basis:100%}.subscription-replica .footer-subscribe-row button{width:100%}.subscription-replica header .local-brand-link{width:115px!important}}
html{scroll-padding-top:0}.local-help{scroll-margin-top:96px}.subscription-replica header{background-color:#fff}

@media(min-width:900px){#features .css-1ccyyi2{grid-template-columns:repeat(6,minmax(0,1fr))}#features .css-1ccyyi2 > .MuiCard-root{grid-column:span 2}#features .css-1ccyyi2 > .MuiCard-root:nth-last-child(-n+2){grid-column:span 3}}
.language-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #e5e9ed;border-radius:9px;background:#f6f8fa;flex-shrink:0}.language-toggle button{border:0;border-radius:6px;background:transparent;color:#637381;font:inherit;font-size:12px;font-weight:700;line-height:1.5;padding:5px 9px;cursor:pointer}.language-toggle button[aria-pressed=true]{color:#008f62;background:#fff;box-shadow:0 1px 4px #13231c12}.language-toggle button:focus-visible,.hero-motion-toggle:focus-visible{outline:2px solid #00a76f;outline-offset:3px}
.hero-testimonials{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 8px;align-items:start;mask-image:linear-gradient(transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(transparent,black 12%,black 88%,transparent)}.hero-review-lane{min-width:0;height:100%;overflow:hidden}.hero-review-track{display:flex;flex-direction:column;will-change:transform;animation:hero-review-scroll 44s linear infinite}.hero-review-lane:nth-child(2) .hero-review-track{animation-duration:51s;animation-direction:reverse}.hero-review-group{display:grid;gap:20px;padding-bottom:20px;flex:none}.hero-review-card{margin:0!important;transform:none!important;min-width:0}.hero-testimonials[data-motion=paused] .hero-review-track,.hero-testimonials[data-in-view=false] .hero-review-track{animation-play-state:paused}.hero-testimonials:hover .hero-review-track{animation-play-state:paused}.hero-motion-toggle{position:absolute;z-index:3;bottom:46px;right:18px;min-height:32px;padding:6px 11px;border:1px solid #e2e7e5;border-radius:18px;background:#ffffffed;color:#637381;font:inherit;font-size:11px;cursor:pointer;box-shadow:0 2px 8px #00000006}@keyframes hero-review-scroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}
.subscription-replica:lang(en) h1.css-ziyvz{font-size:clamp(42px,4.5vw,68px);line-height:1.12}.subscription-replica:lang(en) .local-brand small{font-size:10px}.subscription-replica:lang(en) header nav a{font-size:13px;white-space:nowrap}.subscription-replica:lang(en) .MuiButton-root{white-space:normal}.subscription-replica:lang(en) .plan-dialog h2{font-size:25px}
@media(max-width:599px){.language-toggle button{padding:5px 6px;font-size:11px}.subscription-replica header .local-brand-link{width:94px!important}.subscription-replica header .css-1vre1hg{gap:10px}.hero-testimonials{grid-template-columns:1fr;padding:0 4px;min-height:0!important;height:550px!important}.hero-review-lane:nth-child(2){display:none}.hero-testimonials .hero-review-track{animation-duration:40s}.subscription-replica:lang(en) h1.css-ziyvz{font-size:40px}.subscription-replica:lang(en) header .css-gto0g1{padding-inline:10px;min-width:56px;font-size:12px}}@media(prefers-reduced-motion:reduce){.hero-review-track{animation-play-state:paused!important}.hero-testimonials[data-motion=running] .hero-review-track{animation-duration:44s!important;animation-iteration-count:infinite!important;animation-play-state:running!important}}

.hero-review-lane{min-height:0}@media(prefers-reduced-motion:reduce){.hero-testimonials[data-motion=paused] .hero-review-track,.hero-testimonials[data-in-view=false] .hero-review-track,.hero-testimonials:hover .hero-review-track{animation-play-state:paused!important}}

/* Contact access retained on the simplified sharing FAQ. */
#faq .guide-contact>summary{display:inline-block;list-style:none;font-weight:400;color:#00a76f;text-decoration:underline;cursor:pointer}#faq .guide-contact>summary::-webkit-details-marker{display:none}#faq .guide-contact .command-line{margin-top:16px;gap:12px;flex-wrap:wrap}#faq .guide-contact .copy-status:empty{display:none}

/* Consolidated subscription and sharing FAQ. */
#faq #sharing,#faq #support{scroll-margin-top:110px}#faq .integrated-faq-contact{margin:24px 24px 0}#faq .integrated-faq-contact .command-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#faq .integrated-faq-contact .command-line button{padding:8px 12px;background:#1c252e;color:#fff;border:0;border-radius:8px;cursor:pointer}#faq .integrated-faq-contact .copy-status{font-size:14px;line-height:1.6;color:#637381}
