.partner-logo-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(#f7f4ef 0%,#faf8f5 100%)}.partner-logo-strip-inner{width:min(100%, var(--container));gap:.4rem;margin:0 auto;padding:1.1rem 1rem 1.15rem;display:grid}.partner-logo-strip-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sage-deep);text-align:center;font-size:.7rem;font-weight:700}.partner-logo-strip-lead{color:var(--muted);text-align:center;margin:0;font-size:.92rem}.partner-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:.55rem;margin-top:.25rem;padding:0;list-style:none;display:grid}.partner-logo-card{border:1px solid var(--border);background:#fffdfa;border-radius:.75rem;place-items:center;min-height:3.75rem;padding:.55rem .45rem;display:grid}.partner-logo-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:2.35rem}.partner-logo-expand{appearance:none;color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;justify-self:center;margin-top:.35rem;padding:.35rem .5rem;font-size:.92rem;font-weight:600;text-decoration:underline}.partner-logo-expand:hover{color:var(--sage-deep)}.partner-logo-expand:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px;border-radius:.25rem}@media (max-width:900px){.partner-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-logo-grid:not(.partner-logo-grid--expanded) .partner-logo-card:nth-child(n+9){display:none}}@media (max-width:720px){.partner-logo-strip .partner-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.partner-logo-strip .partner-logo-grid{gap:.4rem}.partner-logo-card{min-height:3.1rem;padding:.4rem .3rem}.partner-logo-image{max-height:1.9rem}.partner-logo-strip-inner{padding:1rem .75rem 1.1rem}}.sticky-mobile-buy-bar{display:none}@media (max-width:768px){.sticky-mobile-buy-bar{z-index:60;min-height:56px;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #2a25201f}.sticky-mobile-buy-bar-copy{gap:.1rem;min-width:0;display:grid}.sticky-mobile-buy-bar-price{color:var(--ink);margin:0;font-size:.92rem;font-weight:700}.sticky-mobile-buy-bar-countdown{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--sage-deep);margin:0;font-size:.78rem;font-weight:700}.sticky-mobile-buy-bar-cta{flex-shrink:0;padding:.55rem .95rem;font-size:.9rem}}.how-it-works-illustration-wrap{width:100%;max-width:800px;margin:1.5rem auto 0}.how-it-works-illustration{border-radius:12px;width:100%;height:auto}.journey-beats{gap:3.75rem;max-width:62rem;margin:2.2rem auto 0;list-style:none;display:grid}.how-it-works-section--compact .section-intro{margin-bottom:.5rem}.journey-beats--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;max-width:56rem;margin-top:1.4rem}.journey-beats--compact .journey-beat{grid-template-columns:minmax(0,1.2fr) minmax(5.5rem,.55fr);align-items:center;gap:1rem}.journey-beats--compact .journey-beat:nth-child(2n) .journey-beat-copy,.journey-beats--compact .journey-beat:nth-child(2n) .journey-beat-media{order:initial}.journey-beats--compact .journey-beat-title{font-size:clamp(1.1rem,1.8vw,1.3rem)}.journey-beats--compact .journey-beat-body{max-width:none;font-size:.92rem;line-height:1.45}.journey-beats--compact .journey-beat-media-phone,.journey-beats--compact .journey-beat-media-phone-wide{max-width:6.5rem}.journey-beats--compact .journey-beat-media-photo{aspect-ratio:1;max-width:7.5rem}@media (max-width:760px){.journey-beats--compact{grid-template-columns:1fr;gap:1.1rem}.journey-beats--compact .journey-beat{text-align:left;grid-template-columns:minmax(0,1fr) minmax(4.5rem,5.5rem);justify-items:start}.journey-beats--compact .journey-beat-copy,.journey-beats--compact .journey-beat:nth-child(2n) .journey-beat-copy{text-align:left;order:1;justify-items:start}.journey-beats--compact .journey-beat-media,.journey-beats--compact .journey-beat:nth-child(2n) .journey-beat-media{order:2;justify-items:end}}.journey-beat{opacity:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem;transition:opacity .6s,transform .6s;display:grid;transform:translateY(18px)}.journey-beat--visible{opacity:1;transform:translateY(0)}.journey-beat-copy{order:1;gap:.6rem;display:grid}.journey-beat-media{order:2;place-items:center;display:grid}.journey-beat:nth-child(2n) .journey-beat-copy{order:2}.journey-beat:nth-child(2n) .journey-beat-media{order:1}.journey-beat-index{font-family:var(--font-playfair), Georgia, serif;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-deep);margin:0;font-size:.85rem;font-weight:700}.journey-beat-title{font-family:var(--font-playfair), Georgia, serif;color:var(--ink);margin:0;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:500;line-height:1.25}.journey-beat-body{color:var(--ink-soft);max-width:32rem;margin:0;font-size:1.02rem;line-height:1.6}.journey-beat-media-phone{width:100%;max-width:14rem}.journey-beat-media-phone-wide{max-width:16rem}.journey-beat-phone-image{border:1px solid var(--border);background:#fffdfa;border-radius:1.25rem;width:100%;height:auto;box-shadow:0 .8rem 1.8rem #28241e1a}.journey-beat-phone-image-wide{border-radius:1rem}.journey-beat-media-photo{aspect-ratio:4/3;border-radius:1.15rem;width:100%;max-width:22rem;position:relative;overflow:hidden;box-shadow:0 .8rem 2.2rem #2a25201a}.journey-beat-photo-image{object-fit:cover;object-position:center}@media (max-width:760px){.journey-beats{gap:2.6rem}.journey-beat{text-align:center;grid-template-columns:1fr;justify-items:center}.journey-beat-copy,.journey-beat:nth-child(2n) .journey-beat-copy,.journey-beat-media,.journey-beat:nth-child(2n) .journey-beat-media{order:initial;justify-items:center}.journey-beat-body{max-width:30rem}.journey-beats--compact .journey-beat{text-align:left;grid-template-columns:minmax(0,1fr) minmax(4.5rem,5.5rem);justify-items:start}.journey-beats--compact .journey-beat-copy,.journey-beats--compact .journey-beat:nth-child(2n) .journey-beat-copy{text-align:left;order:1;justify-items:start}.journey-beats--compact .journey-beat-media,.journey-beats--compact .journey-beat:nth-child(2n) .journey-beat-media{order:2;justify-items:end}}@media (prefers-reduced-motion:reduce){.journey-beat{opacity:1;transition:none;transform:none}.hero-bg-picture img,.hero-bg-image,.hero-light-dot{animation:none!important}.hero-light-dot{opacity:0}}.window-feed{pointer-events:none;width:min(98vw,96rem);position:relative;left:50%;transform:translate(-50%)}.window-feed-stage{will-change:transform;width:100%;height:clamp(26rem,40vw,32rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.window-feed--active .window-feed-stage{animation:60s ease-in-out infinite alternate window-feed-drift}@keyframes window-feed-drift{0%{transform:translate(-14px)}to{transform:translate(14px)}}.window-feed-card{--wfc-x:-50%;--wfc-y:-50%;--wfc-scale:1;--wfc-rotate:0deg;transform-origin:50%;transform:translate(var(--wfc-x), var(--wfc-y)) scale(var(--wfc-scale)) rotate(var(--wfc-rotate));transition:transform .6s;position:absolute}.window-feed-card--hero{z-index:10}.window-feed-card--hero-slot-0{--wfc-scale:.98;--wfc-rotate:-2deg;z-index:12;top:53%;left:35%}.window-feed-card--hero-slot-1{--wfc-scale:1.06;z-index:14;top:46%;left:50%}.window-feed-card--hero-slot-2{--wfc-scale:.98;--wfc-rotate:2deg;z-index:12;top:53%;left:65%}.window-feed-card--mid{z-index:6}.window-feed-card--mid-slot-0{--wfc-scale:.74;--wfc-rotate:-3deg;z-index:8;top:65%;left:18%}.window-feed-card--mid-slot-1{--wfc-scale:.7;--wfc-rotate:3deg;z-index:7;top:22%;left:88%}.window-feed-card--mid-slot-2{--wfc-scale:.62;--wfc-rotate:3deg;z-index:16;top:60%;left:82%}.window-feed-card--fringe{z-index:3}.window-feed-card--fringe-slot-0{--wfc-scale:.54;--wfc-rotate:-1deg;z-index:4;top:55%;left:7%}.window-feed-card--fringe-slot-1{--wfc-scale:.54;--wfc-rotate:1deg;z-index:15;top:18%;left:78%}.window-feed-card--fringe-slot-2{--wfc-scale:.5;--wfc-rotate:-3deg;z-index:3;top:30%;left:8%}.window-feed-card--fringe-slot-3{--wfc-scale:.54;--wfc-rotate:3deg;z-index:15;top:26%;left:22%}.window-feed-card--fringe-slot-4{--wfc-scale:.48;--wfc-rotate:2deg;top:80%;left:10%}.window-feed-card--fringe-slot-5{--wfc-scale:.62;--wfc-rotate:-2deg;z-index:15;top:74%;left:92%}.ig-post-card{width:17.5rem;font-family:var(--font-work-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;color:var(--ink);background:#fff;border:1px solid #14120f14;border-radius:.65rem;line-height:1.35;overflow:hidden;box-shadow:0 .6rem 1.6rem #14120f1f,0 .15rem .4rem #14120f14}.ig-post-card-header{align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.ig-post-card-avatar{background:var(--cream-warm);border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;padding:2px;display:grid;overflow:hidden}.ig-post-card-avatar-img{object-fit:contain;width:100%;height:100%;display:block}.ig-post-card-identity{flex-direction:column;flex:auto;min-width:0;display:flex}.ig-post-card-username{color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.2;overflow:hidden}.ig-post-card-location{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.ig-post-card-more{gap:3px;padding:0 .2rem;display:flex}.ig-post-card-more span{background:var(--ink-soft);border-radius:999px;width:4px;height:4px;display:block}.ig-post-card-media{aspect-ratio:1;background:var(--cream-warm);width:100%;position:relative;overflow:hidden}.ig-post-card-image{object-fit:cover;object-position:center}.ig-post-card-filter--natural .ig-post-card-image{filter:brightness(1.02)contrast(1.06)saturate(1.12)}.ig-post-card-filter--warm .ig-post-card-image{filter:brightness(1.05)contrast(1.08)saturate(1.18)}.ig-post-card-filter--bright .ig-post-card-image{filter:brightness(1.28)contrast(1.06)saturate(1.1)}.ig-post-card-actions{color:var(--ink);justify-content:space-between;align-items:center;padding:.5rem .7rem .2rem;display:flex}.ig-post-card-actions-left{align-items:center;gap:.7rem;display:flex}.ig-post-card-icon{display:block}.ig-post-card-caption{gap:.2rem;padding:.15rem .7rem .75rem;display:grid}.ig-post-card-caption-text{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.ig-post-card-caption-handle{margin-right:.2rem;font-weight:700}.ig-post-card--tier-mid .ig-post-card-caption-text{-webkit-line-clamp:1;line-clamp:1}.ig-post-card--tier-fringe .ig-post-card-caption{display:none}.ig-post-card--tier-fringe .ig-post-card-actions{padding-bottom:.55rem}@media (max-width:720px){.window-feed{width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem;left:auto;transform:none}.window-feed-stage{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;pointer-events:auto;gap:.85rem;height:auto;padding:.5rem 1.5rem 1.5rem;animation:none;display:flex;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.window-feed-card{--wfc-x:0;--wfc-y:0;--wfc-scale:1;--wfc-rotate:0deg;z-index:auto;scroll-snap-align:center;flex:0 0 88vw;max-width:22rem;position:relative;top:auto;left:auto}.window-feed-card--fringe{display:none}.ig-post-card{width:100%}}@media (prefers-reduced-motion:reduce){.window-feed--active .window-feed-stage{animation:none}.window-feed-card{transition:none}}.star-rating{letter-spacing:.06em;align-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:inline-flex}.star-rating--sm{font-size:1.05rem}.star-rating--md{font-size:1.35rem}.star-rating--lg{font-size:2.05rem}.hero-social-proof{background:var(--cream);padding:.75rem 1.15rem .35rem}.hero-social-proof-inner{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:.9rem;width:min(100%,42rem);margin:0 auto;padding:1.05rem 1.1rem 1.2rem}.hero-social-proof-quote{font-family:var(--font-playfair), Georgia, serif;color:var(--ink);margin:.55rem 0 0;font-size:clamp(1.08rem,3.1vw,1.48rem);font-weight:500;line-height:1.35}.hero-social-proof-quote p{margin:0}.hero-social-proof-quote footer{font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;margin-top:.7rem;font-size:.95rem}.hero-social-proof-quote cite{color:var(--ink-soft);font-style:normal;font-weight:600}.section.reviews-section{scroll-margin-top:5rem;overflow-x:clip}.section.photo-strip-section,.section.how-it-works-section--story,.section.story-spots-section,.section.trip-timeline-section,.section.passport-section,.spot-card,#how-it-works,#pricing,#buy-passport{scroll-margin-top:5.5rem}.reviews-intro{gap:.5rem;margin-bottom:1.5rem}.reviews-intro .star-rating{margin:.15rem 0 .05rem}.reviews-card{background:var(--surface);border:1px solid var(--border);border-radius:.9rem;align-content:start;gap:.5rem;padding:1.1rem 1.05rem 1.15rem;display:grid}.reviews-card-kicker{color:var(--ink-soft);margin:0;font-size:.8rem;font-weight:700}.reviews-card-quote{font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;color:var(--ink);margin:0;font-size:.98rem;line-height:1.5}.reviews-card-quote p{margin:0}.reviews-card-name{color:var(--ink);margin:.15rem 0 0;font-weight:700}.reviews-card-role{color:var(--muted);margin:0;font-size:.86rem}@media (max-width:719px){.section.how-it-works-section--compact{padding-bottom:1.15rem}.hero-social-proof{padding:.55rem .75rem .2rem}.hero-social-proof-inner{padding:.8rem .85rem .9rem}.section.reviews-section{padding-top:1.35rem;padding-bottom:1.6rem}.reviews-intro{gap:.28rem;margin-bottom:.8rem;padding:0 1.1rem}.reviews-intro .star-rating{margin:0;font-size:1.55rem}.reviews-intro h2{font-size:clamp(1.7rem,7.5vw,2.05rem)}.reviews-card{padding:.95rem .9rem 1rem}}@media (prefers-reduced-motion:reduce){.peek-carousel-viewport{scroll-behavior:auto}}@media (max-width:768px){main:has(.sticky-mobile-buy-bar){padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.landing-first-screen .drive-time-strip{background:var(--cream-warm);border-top:1px solid var(--border);border-bottom:0;margin-top:auto}.landing-first-screen .drive-time-list{padding:1.05rem .7rem max(1.2rem, env(safe-area-inset-bottom));gap:.35rem}.landing-first-screen .drive-time-number{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.2rem,5.6vw,1.5rem)}.landing-first-screen .drive-time-label{color:var(--muted);margin-top:.2rem;font-size:clamp(.7rem,2.6vw,.82rem)}}.drive-time-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--cream-warm)}.drive-time-list{width:min(100%, var(--container));flex-wrap:nowrap;justify-content:space-between;gap:.45rem;margin:0 auto;padding:.85rem 1.15rem;list-style:none;display:flex}.drive-time-item{text-align:center;flex:1 1 0;min-width:0}.drive-time-number{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(.9rem,3.3vw,1.35rem);font-weight:700;line-height:1.15}.drive-time-label{color:var(--muted);margin:.12rem 0 0;font-size:clamp(.62rem,2.3vw,.82rem);line-height:1.25}.snap-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.snap-scroller::-webkit-scrollbar{display:none}.snap-scroller-track{gap:.75rem;padding-bottom:.25rem;display:flex}.snap-scroller-item{scroll-snap-align:start;scroll-snap-stop:always;flex:none;min-width:0}.snap-scroller--photos .snap-scroller-item{flex-basis:85%}.snap-scroller--how .snap-scroller-item{flex-basis:min(78vw,22rem)}@media (max-width:767px){.snap-scroller{width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem}}@media (min-width:768px){.snap-scroller{scroll-snap-type:none;overflow:visible}.snap-scroller-item{flex:none;width:auto;max-width:none}.snap-scroller--photos .snap-scroller-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.snap-scroller--how .snap-scroller-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}}@media (min-width:768px) and (max-width:1023px){.snap-scroller--how .snap-scroller-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.snap-scroller{scroll-snap-type:none;scroll-behavior:auto}}.photo-strip-section .section-intro,.story-spots-section .section-intro,.trip-timeline-section .section-intro{margin-bottom:1.5rem}.section.photo-strip-section{padding-top:2.5rem}.peek-carousel-shell{position:relative}.peek-carousel-viewport{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:none;scroll-behavior:auto;cursor:grab;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow:auto hidden;container-type:inline-size}.peek-carousel-viewport::-webkit-scrollbar{display:none}.peek-carousel-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.peek-carousel-track{align-items:stretch;gap:.7rem;width:max-content;display:flex}.photo-strip-card,.reviews-card,.story-spots-row .spot-card{flex:0 0 calc(55.5556cqi - .155556rem);min-width:0;margin:0}@media (min-width:700px){.photo-strip-card,.reviews-card,.story-spots-row .spot-card{flex-basis:calc(35.7143cqi - .25rem)}}@media (min-width:1100px){.photo-strip-card,.reviews-card{flex-basis:calc(26.3158cqi - .368421rem)}.story-spots-row .spot-card{flex-basis:calc(23.8095cqi - .5rem)}}.photo-strip-frame{aspect-ratio:3/2;background:var(--cream-warm);border:1px solid var(--border);border-radius:.85rem;position:relative;overflow:hidden}.photo-strip-image{object-fit:cover;pointer-events:none}.photo-strip-caption{color:var(--ink-soft);text-align:center;margin-top:.45rem;font-size:.8rem;font-weight:600;line-height:1.3}.peek-carousel-shell .partner-carousel-arrow{z-index:2;width:2.35rem;height:2.35rem;position:absolute;top:28%}.peek-carousel-shell .partner-carousel-arrow-prev{left:.4rem}.peek-carousel-shell .partner-carousel-arrow-next{right:.4rem}.reviews-section .peek-carousel-shell .partner-carousel-arrow{top:42%}.story-spots-row .peek-carousel-shell .partner-carousel-arrow{top:32%}.how-it-works-section--story{padding-top:3.5rem}.how-step-card{align-content:start;gap:.55rem;display:grid}.how-step-media{aspect-ratio:4/5;background:var(--cream-warm);border:1px solid var(--border);border-radius:.9rem;position:relative;overflow:hidden}.how-step-image{object-fit:contain}.how-step-index{letter-spacing:.16em;text-transform:uppercase;color:var(--sage-deep);margin:.15rem 0 0;font-size:.74rem;font-weight:700}.how-step-title{margin:0;font-size:1.2rem}.how-step-body{color:var(--muted);margin:0;line-height:1.45}.story-spots-row{margin-bottom:2rem}.story-spots-row-label{margin-bottom:.75rem}.spot-card{align-content:start;gap:.45rem;display:grid}.spot-card-media{aspect-ratio:4/5;background:var(--cream-warm);border-radius:.85rem;position:relative;overflow:hidden}.spot-card-photo{object-fit:cover}.spot-card-photo-placeholder{text-align:center;height:100%;color:var(--muted);place-items:center;padding:.75rem;font-weight:600;display:grid}.spot-card-logo{background:var(--surface);border:1px solid var(--border);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;bottom:.55rem;left:.55rem;overflow:hidden}.spot-card-logo-image{object-fit:contain;width:1.7rem;height:1.7rem}.spot-card-name{margin:.2rem 0 0;font-size:1.15rem}.spot-card-blurb{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.spot-card-offer{background:var(--cream-warm);border:1px solid var(--border);color:var(--ink);border-radius:999px;justify-self:start;margin:.1rem 0 0;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.story-spots-fine{color:var(--muted);margin:.5rem 0 0;font-size:.9rem}.trip-timeline-inner{max-width:35rem;margin-inline:auto}.trip-timeline-section .section-intro{text-align:center;justify-items:center;margin-inline:auto}.trip-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.trip-timeline-stop{border-left:1px solid var(--border);grid-template-columns:5.5rem minmax(0,1fr);gap:.85rem;margin-left:.35rem;padding:0 0 1.35rem 1.1rem;display:grid;position:relative}.trip-timeline-stop:before{content:"";background:var(--sage);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.35rem;left:-.28rem}.trip-timeline-time{font-variant-numeric:tabular-nums;color:var(--sage-deep);margin:0;font-size:.82rem;font-weight:700}.trip-timeline-body{gap:.3rem;display:grid}.trip-timeline-place{color:var(--ink);text-underline-offset:.16em;font-weight:700;text-decoration:underline}p.trip-timeline-place{margin:0;text-decoration:none}.trip-timeline-line{color:var(--ink-soft);margin:0;line-height:1.45}.trip-timeline-pill{background:var(--cream-warm);border:1px solid var(--border);border-radius:999px;justify-self:start;margin:.15rem 0 0;padding:.18rem .5rem;font-size:.76rem;font-weight:700}.trip-timeline-closing{color:var(--muted);margin:.75rem 0 0;line-height:1.5}@media (max-width:767px){.section.photo-strip-section,.section.how-it-works-section--story,.section.story-spots-section,.section.trip-timeline-section{padding-top:2.4rem;padding-bottom:2.4rem}.trip-timeline-stop{grid-template-columns:1fr;gap:.25rem}.hero-copy{gap:.65rem}}@media (min-width:768px){.story-spots-section>.section-intro{text-align:center;justify-items:center;margin-inline:auto}.story-spots-fine{text-align:center}}
.home-v2{background:var(--v2-cream);color:var(--v2-ink)}.home-v2 .eyebrow{color:var(--v2-terracotta);letter-spacing:.2em}.v2-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.home-v2 .button.primary.v2-btn-apricot,.v2-btn-apricot{background:var(--v2-apricot);color:var(--v2-ink);padding:16px 28px}.v2-btn-apricot:hover{background:var(--v2-apricot-hover);color:var(--v2-ink)}.home-v2 a.v2-btn-navy,.v2-btn-navy{background:var(--v2-navy);color:#fff;padding:15px 28px}.v2-btn-navy:hover{background:var(--v2-navy-hover);color:#fff}.v2-btn-outline{color:#fff;background:0 0;border:1px solid #f6f1e973;padding:13px 22px;font-size:15.5px}.home-v2 .hero-fullbleed{flex-direction:column;height:auto;min-height:min(860px,100svh);display:flex}.home-v2 .hero-bg-image{object-position:center 45%}.home-v2 .hero-shade{background:linear-gradient(#0c162099 0%,#0c162059 30%,#0c162073 60%,#0c1620cc 100%)}.home-v2 .hero-content{z-index:2;flex:1;justify-content:center;align-items:center;width:min(100%,980px);margin:0 auto;padding:7rem clamp(20px,4vw,56px) clamp(40px,6vw,72px);display:flex;position:relative}.home-v2 .hero-copy{text-align:center;justify-items:center;gap:22px;max-width:980px;margin-inline:auto}.home-v2 .hero-headline{letter-spacing:-.02em;text-wrap:balance;max-width:14ch;font-size:clamp(40px,6.2vw,84px);font-weight:500;line-height:1}.home-v2 .hero-headline em{font-style:italic;font-weight:500}.home-v2 .hero-sub{max-width:600px;font-size:clamp(16px,1.4vw,19px)}.home-v2 .hero-fullbleed{overflow:visible}.home-v2 .hero-actions{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.home-v2 .hero-secondary-link{color:#fff;text-align:center;border-bottom:1px solid #ffffff8c;align-self:center}.v2-hero-micro{opacity:.9;font-size:13.5px}.v2-ticket{width:min(100%,580px);color:var(--v2-ink);text-align:center;background:#fbf9f5f7;border-radius:14px;margin-top:8px;position:relative;overflow:visible;box-shadow:0 24px 50px -20px #00000080}.v2-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v2-ticket-grid>div{flex-direction:column;align-items:center;gap:2px;padding:16px 6px 14px;display:flex}.v2-ticket-grid>div+div{border-left:2px dashed #ddd3c4}.v2-ticket-grid strong{font-family:var(--font-playfair), Georgia, serif;font-size:clamp(24px,5vw,32px);font-weight:600;line-height:1}.v2-ticket-grid span{color:var(--v2-muted);font-size:12.5px}.v2-ticket>p{border-top:1px solid var(--v2-sand-border);background:var(--v2-sand);border-radius:0 0 14px 14px;padding:10px 16px;font-size:13px}.v2-ticket>p strong{color:var(--v2-terracotta);font-weight:600}.v2-stamp{border:2px solid var(--v2-terracotta);width:100px;height:100px;color:var(--v2-terracotta);background:var(--v2-cream);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;transform:rotate(12deg);box-shadow:0 8px 18px -8px #0006}.v2-stamp>span,.v2-stamp small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600;line-height:1.25}.v2-stamp>strong{font-family:var(--font-playfair), Georgia, serif;color:var(--v2-terracotta);font-size:25px;font-weight:600;line-height:1}.v2-ticket-stamp{z-index:2;width:108px;height:108px;margin-top:-54px;position:absolute;top:50%;right:-76px;transform:rotate(8deg)}.home-v2 .drive-time-strip{background:var(--v2-sand);border-bottom:1px solid var(--v2-sand-border)}.home-v2 .drive-time-list{flex-wrap:wrap;justify-content:center;gap:14px 44px;max-width:1200px;margin:0 auto;padding:18px clamp(16px,4vw,56px);list-style:none;display:flex}.home-v2 .drive-time-number{font-family:var(--font-playfair), Georgia, serif;font-size:22px;font-weight:600}.v2-stars{color:var(--v2-star);letter-spacing:2px}.drive-time-proof{align-items:center;gap:10px;display:flex}.drive-time-proof q{font-family:var(--font-playfair), Georgia, serif;font-size:17px;font-style:italic}.v2-spots,.v2-pricing{padding:clamp(56px,7vw,96px) 0}.v2-wrap,.v2-pricing-intro,.v2-saturday-grid{width:min(100%,1320px);margin:0 auto;padding-inline:clamp(16px,4vw,56px)}.v2-section-intro,.v2-pricing-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(28px,4vw,44px);display:flex}.v2-section-intro h2,.v2-pricing-intro h2,.home-v2 .how-it-works-section h2,.home-v2 .reviews-section h2{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(32px,4.4vw,58px);font-weight:500;line-height:1.04}.v2-spot-rows{flex-direction:column;gap:clamp(32px,4vw,48px);display:flex}.v2-spot-row-head,.v2-arrows{justify-content:space-between;align-items:center;gap:16px;display:flex}.v2-spot-row-head h3{font-family:var(--font-playfair), Georgia, serif;align-items:baseline;gap:10px;font-size:24px;font-weight:500;display:flex}.v2-spot-row-head h3 span{font-family:var(--font-sans,"Work Sans"), sans-serif;color:var(--v2-muted);font-size:13.5px}.v2-arrows{gap:8px}.v2-arrows button{width:40px;height:40px;color:var(--v2-ink);cursor:pointer;background:#fff;border:1px solid #d8ccb9;border-radius:50%}.v2-spot-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin:14px calc(-1*clamp(16px,4vw,56px)) 0;padding:2px clamp(16px,4vw,56px) 6px;display:flex;overflow-x:auto}.v2-guide-link{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.v2-spot-card{scroll-snap-align:start;color:inherit;flex-direction:column;flex:0 0 clamp(200px,22vw,250px);gap:10px;text-decoration:none;display:flex}.v2-spot-photo{aspect-ratio:1;background:#ece4d7;border-radius:12px;overflow:hidden}.v2-spot-photo img{object-fit:cover;width:100%;height:100%}.v2-spot-card h4{font-family:var(--font-playfair), Georgia, serif;font-size:19px;font-weight:500}.v2-spot-card p{color:var(--v2-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.v2-spot-card>span{color:var(--v2-terracotta);border-top:1.5px dashed #d8ccb9;margin-top:auto;padding-top:9px;font-size:14px;font-weight:600}.v2-section-cta{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(32px,4vw,48px);display:flex}.v2-section-cta p{color:var(--v2-muted);font-size:13.5px}.home-v2 .how-it-works-section{background:var(--v2-sand)}.v2-saturday{background:var(--v2-navy);color:#f6f1e9}.home-v2 .v2-saturday-grid.trip-timeline-inner{width:min(100%,1320px);max-width:none;margin-inline:auto}.v2-saturday-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,64px);padding-block:clamp(56px,7vw,96px);display:grid}.v2-saturday-copy{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex;position:sticky;top:96px}.v2-saturday p.eyebrow{color:var(--v2-apricot)}.v2-saturday h2{font-family:var(--font-playfair), Georgia, serif;color:#fff;font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1}.v2-saturday h2 em{font-style:italic}.v2-saturday-copy>p{max-width:420px;color:var(--v2-navy-muted);line-height:1.55}.v2-saturday-actions{flex-wrap:wrap;gap:12px;display:flex}.v2-saturday-stops{margin:0;padding:0;list-style:none}.v2-saturday .trip-timeline-stop{border:0;border-top:1px solid #f6f1e929;grid-template-columns:84px minmax(0,1fr);gap:18px;margin:0;padding:16px 0;display:grid;position:static}.v2-saturday .trip-timeline-stop:before{content:none}.v2-saturday-stops img{object-fit:cover;border-radius:12px;width:84px;height:84px}.v2-saturday .trip-timeline-time{font-family:var(--font-playfair), Georgia, serif;color:var(--v2-apricot);font-style:italic}.v2-saturday .trip-timeline-place{font-family:var(--font-playfair), Georgia, serif;color:#fff;font-size:21px;text-decoration:none}.v2-saturday .trip-timeline-line{color:var(--v2-navy-muted)}.v2-saturday .trip-timeline-pill{color:var(--v2-apricot);background:0 0;border:0;border-radius:0;justify-self:start;margin:0;padding:0;font-size:13.5px;font-weight:600}.v2-pricing{background:var(--v2-navy);color:#f6f1e9}.v2-pricing-intro h2,.v2-pricing-intro h2 em{color:#fff;font-style:italic}.v2-pricing-intro h2{font-size:clamp(30px,3.4vw,46px);font-style:normal}.v2-pricing .eyebrow{color:var(--v2-apricot);font-style:normal}.v2-pricing-intro{max-width:820px;padding-inline:clamp(16px,4vw,56px)}.v2-pricing-intro>p:last-child{color:var(--v2-navy-muted);max-width:560px}.v2-price-layout{justify-content:center;padding-inline:clamp(16px,4vw,56px);display:flex}.v2-price-card{background:var(--v2-cream);width:min(100%,500px);color:var(--v2-ink);text-align:center;border-radius:18px;box-shadow:0 30px 60px -28px #0000008c}.v2-price-card-top,.v2-guarantee,.v2-trust{padding-inline:28px}.v2-price-card-top{padding-top:32px}.v2-price-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--v2-muted);font-size:11.5px;font-weight:600}.v2-price-offer{justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.v2-price-offer .v2-price-amount{z-index:1;margin:0;position:relative}.v2-price-stamp{z-index:2;flex:none;width:104px;height:104px;position:relative;transform:rotate(8deg)}.v2-price-amount{font-family:var(--font-playfair), Georgia, serif;margin-top:10px;font-size:72px;font-weight:600;line-height:.95}.v2-price-amount .deal-price-was{margin-right:8px;font-size:28px}.v2-price-meta{color:var(--v2-muted);margin-top:10px;font-size:15px}.v2-perf{border-top:2px dashed #ddd3c4;margin:16px}.v2-price-points{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;width:max-content;max-width:calc(100% - 48px);margin:0 auto;padding-bottom:0;font-size:15px;list-style:none;display:flex}.v2-price-points>li:before{content:"✓ ";color:var(--v2-terracotta);font-weight:600}.v2-price-cta{width:calc(100% - 56px);margin:16px 28px 0}.v2-guarantee,.v2-trust p{color:var(--v2-muted);margin-top:12px;font-size:13px;line-height:1.45}.v2-trust{border-top:1px solid #ece4d7;margin-top:14px;padding-top:14px;padding-bottom:16px}.v2-trust p{margin:0 0 10px}.v2-price-card .buy-pay-marks{flex-flow:wrap;justify-content:center;gap:6px;margin:0;padding:0;display:flex}.v2-price-card .buy-pay-mark:before{content:none}.v2-price-apps{background:var(--v2-sand);border-top:1px solid var(--v2-sand-border);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 28px 18px;display:flex}.v2-price-apps p{max-width:280px;color:var(--v2-ink);font-size:13.5px}.v2-price-apps div{gap:8px;display:flex}.home-v2 .site-header{align-items:center}.home-v2 .site-brand,.home-v2 .brand-text{min-width:0}.home-v2 .brand-tagline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-v2 .nav-cta-cluster,.home-v2 .nav-cta{flex-shrink:0}.home-v2 .site-nav-newsletter{display:none}.home-v2 .nav-cta{color:var(--v2-navy);background:#fff;border-radius:999px;padding:11px 18px;font-weight:600;text-decoration:none}.home-v2 .sticky-mobile-buy-bar.v2-sticky{z-index:80;background:var(--v2-ink);color:#fff;border:0;border-radius:999px;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 24px);padding:8px 8px 8px 20px;position:fixed;bottom:16px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 16px 40px -12px #00000080;display:flex!important}.home-v2 .v2-sticky .sticky-mobile-buy-bar-price{color:#fff;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.15}.home-v2 .v2-sticky .sticky-mobile-buy-bar-cta{background:var(--v2-apricot);color:var(--v2-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:10px 18px;font-weight:600;text-decoration:none}@media (max-width:420px){.home-v2 .sticky-mobile-buy-bar.v2-sticky{gap:10px;padding:6px 6px 6px 14px}.home-v2 .v2-sticky .sticky-mobile-buy-bar-price{font-size:13px}.home-v2 .v2-sticky .sticky-mobile-buy-bar-cta{padding:10px 12px}}@media (max-width:1039px){.home-v2 .brand-tagline,.home-v2 .nav-menu-toggle,.home-v2 .site-nav .site-nav-link{display:none}.home-v2 .site-nav{visibility:visible;pointer-events:auto;width:auto;box-shadow:none;background:0 0;flex-direction:row;padding:0;position:static;transform:none}.v2-price-layout{padding-inline:16px}.v2-saturday-grid,.home-v2 .v2-saturday-grid.trip-timeline-inner{grid-template-columns:1fr}.v2-saturday-copy{position:static}}@media (max-width:860px){.v2-ticket-stamp{display:none}}@media (max-width:640px){.v2-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
