.home{--green:#213d33;--copper:#b76b46;color:var(--green);background:#f7f5ed}.home-wrap{width:min(1180px,calc(100% - 96px));margin:auto}.home p{line-height:1.75}.home h1,.home h2,.home h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.home h2{font-size:clamp(34px,3.6vw,52px);line-height:1.13;letter-spacing:-1.7px;margin:0 0 26px}.home h2 em{color:#6e7e66}.home h3{font-size:27px;line-height:1.3}.home .home-label{font-size:10px;line-height:1.6;letter-spacing:2px;font-weight:700;margin:0 0 24px}.home-header{max-width:1380px;padding:22px 48px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:auto;border-bottom:1px solid #d7ddcf}.home-header nav{display:flex;gap:28px}.home-header nav a,.home-login{font-size:12px;text-decoration:none}.home-header a:hover{text-underline-offset:5px;text-decoration:underline}.home-login{border:1px solid #bec8b7;border-radius:30px;padding:12px 18px}.home-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;padding-block:65px 75px;align-items:center}.home-hero h1{font-size:clamp(48px,5.6vw,80px);line-height:1.02;letter-spacing:-3.4px;margin:0 0 28px}.home-hero h1 em{color:#738164}.home-hero>div>p:not(.home-label){font-size:16px;max-width:415px;color:#5f6d61;margin-bottom:28px}.home-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--green);color:#fff9eb;padding:18px 23px;text-decoration:none;font-size:13px;border-radius:3px;min-height:48px}.home-cta:hover{background:#345644}.home-secondary{margin-top:20px;font-size:12px;text-underline-offset:5px}.home small{font-size:11px;line-height:1.65;color:#687365;display:block}.home-hero small{margin-top:22px}.home-art{position:relative;padding-bottom:46px}.home-art svg{width:100%;display:block;border-radius:160px 160px 3px 3px;max-height:565px}.home-art-label{position:absolute;top:37px;left:38px;font-size:9px;line-height:1.8;letter-spacing:2px}.home-postcard{position:absolute;right:-20px;bottom:0;width:80%;background:#f1ead9;border:1px solid #dcd1b8;box-shadow:0 14px 24px #233c3012;padding:27px 30px;transform:rotate(-5deg)}.home-postcard .home-label{font-size:8px}.home-postcard p{font:30px/1.15 Georgia,serif;margin:15px 0}.home-postcard>span{position:absolute;right:24px;bottom:20px;font-size:32px;color:var(--copper)}.home-ribbon{text-align:center;padding:26px 20px;border-block:1px solid #d7ddcf;font-size:10px;letter-spacing:2.3px}.home-ribbon span{color:var(--copper);margin:0 18px}.home-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.home-section{padding-block:100px}.home-split>div>p:not(.home-label){max-width:490px;font-size:15px;color:#58685b}.home-saves{height:365px;position:relative}.home-saves>div{position:absolute;width:65%;height:235px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 24px #263b3210}.home-saves .home-label{font-size:8px;margin:0}.home-saves h3{font:29px/1.15 Georgia,serif;margin:10px 0}.home-saves>div:first-child{background:#dce2d2;top:0;left:0;transform:rotate(-7deg)}.home-saves>div:nth-child(2){background:#deb694;right:0;top:88px;transform:rotate(7deg)}.home-saves>p{position:absolute;bottom:0;left:5%;font:italic 24px Georgia,serif!important;margin:0}.home-points{background:var(--green);padding:90px 0;color:#f3eddd}.home-points h2 em{color:#e4b28b}.home-points .home-split>div>p:not(.home-label){color:#d5dece}.home-ticket{background:#f4ecdc;color:var(--green);padding:30px 35px;transform:rotate(3deg);max-width:430px;margin:auto;width:100%;border-radius:3px}.home-ticket .home-label{font-size:8px}.home-ticket hr{border:0;border-top:1px dashed #b8bea9;margin:25px -35px}.home-ticket p{font:21px/1.4 Georgia,serif!important;color:var(--green)!important;margin:0 0 20px}.home-ticket strong{font-size:65px;font-weight:400;letter-spacing:-3px}.home-ticket small{font-size:10px}.home-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.home-steps>div>span{display:block;border-top:1px solid #bdc8b6;padding-top:22px;font:20px Georgia,serif;color:var(--copper)}.home-steps h3{font-size:25px;margin-bottom:12px}.home-steps p{font-size:13px;color:#58685b}.home-pricing{background:#e9ecdf;padding:90px 0}.home-lead{max-width:590px;color:#58685b;font-size:15px}.home-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.home-packages article{padding:30px;background:#fffdf6;border:1px solid #ced6c5;display:flex;flex-direction:column;border-radius:4px}.home-packages .home-label{font-size:8px;letter-spacing:1.5px;line-height:1.8;color:#66755f}.home-packages h3{font-size:32px;line-height:1.15;margin:0 0 10px;min-height:74px}.home-packages .home-price{font:40px Georgia,serif;letter-spacing:-1px;margin:20px 0}.home-price small{display:inline;font:9px Arial,sans-serif;letter-spacing:.5px;white-space:nowrap}.home-packages article>p:not(.home-price):not(.home-label){font-size:13px}.home-features,.home-packages ul{padding:0;list-style:none;margin:12px 0 25px;font-size:12px;line-height:1.7}.home-features li,.home-packages li{padding:10px 0;border-bottom:1px solid #d8dece}.home-features li:before,.home-packages li:before{content:"↗";margin-right:10px;color:var(--copper)}.home-outline{border:1px solid #aebda5;text-decoration:none;font-size:11px;min-height:48px;padding:16px;text-align:center;margin-top:auto;border-radius:3px}.home-packages article>small{margin-bottom:25px}.home-packages .home-custom{background:var(--green);color:#f4efdf;border-color:var(--green)}.home-custom .home-label{color:#e6b58d}.home-custom small{color:#ced8c8}.home-custom li{border-color:#52665a}.home-custom .home-cta{margin-top:auto}.home-custom .home-cta,.home-final .home-cta{background:#e7b58f;color:#233b30}.home-custom .home-cta:hover,.home-final .home-cta:hover{background:#efc9a9}.home-pricing-note{font-size:11px;max-width:850px;margin:25px auto 0;text-align:center;color:#58685b}.home-mini{background:#fffdf6;border:1px solid #d4dacb;box-shadow:0 20px 50px #213d3310;transform:rotate(-2deg);padding:15px;border-radius:5px}.home-mini>div{background:var(--green);color:#f7efdc;padding:26px;border-bottom-right-radius:30px}.home-mini h3{font-size:38px;margin:20px 0}.home-mini>div small{font-size:8px;letter-spacing:1px;color:#e6b58d}.home-mini .home-label{font-size:8px}.home-mini>section{padding:25px 12px}.home-mini-stop{display:grid;grid-template-columns:38px 1fr 12px;gap:12px;align-items:start;border-bottom:1px solid #d9dfd1;padding:23px 0}.home-mini-stop time{font-size:10px}.home-mini-stop strong{font:18px Georgia,serif}.home-mini-stop p{font-size:10px;color:#64715f;margin:9px 0 0}.home-mini-stop>span{color:var(--copper)}.home-mini section>a{display:inline-block;margin-top:23px;font-size:11px;text-underline-offset:4px}.home-features{font-size:13px;margin:25px 0}.home-josh{border-block:1px solid #d7ddcf;padding:75px 0}.home-signature{font:italic 33px Georgia,serif;color:var(--copper)}.home-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.home-faq details{border-bottom:1px solid #cfd7c6}.home-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px;padding:23px 0;line-height:1.5}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span:after{content:"+";font-size:20px;color:var(--copper)}.home-faq details[open] summary span:after{content:"−"}.home-faq details p{font-size:13px;color:#58685b;margin:0 25px 24px 0}.home-final{background:var(--green);color:#f5efde;text-align:center;padding:75px 24px}.home-final .home-label{color:#e6b58d}.home-final h2{font-size:clamp(40px,5vw,65px)}.home-final>p:not(.home-label){font:italic 28px Georgia,serif;color:#e6b58d}.home-footer{padding-block:35px;display:flex;gap:30px;justify-content:space-between;align-items:center}.home-footer>p{font-size:10px}.home-footer>div{display:flex;gap:20px;font-size:11px}.home-footer>div a{text-decoration:none}.home-skip{position:absolute;left:20px;top:-100px;padding:15px;background:white;z-index:10}.home-skip:focus{top:10px}@media(max-width:1000px){.home-wrap{width:calc(100% - 56px)}.home-header{padding:20px 28px}.home-header nav{gap:15px}.home-hero{gap:35px}.home-split{gap:40px}.home-packages article{padding:22px}.home-packages .home-price{font-size:34px}.home-footer{flex-wrap:wrap}.home-art-label{left:25px;font-size:7px}}@media(max-width:700px){.home-wrap{width:calc(100% - 40px)}.home-header{padding:17px 20px;flex-wrap:wrap;gap:15px}.home-header .wordmark{font-size:23px}.home-header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #d7ddcf;padding-top:14px}.home-header nav a,.home-login{font-size:11px}.home-login{padding:10px 14px}.home-hero{grid-template-columns:1fr;padding-block:40px 50px;gap:35px}.home-hero h1{font-size:57px;letter-spacing:-2.6px}.home-hero>div:first-child{max-width:460px}.home-art{max-width:410px;width:100%;margin:auto;padding-right:10px}.home-art svg{max-height:380px}.home-postcard{right:0;width:75%;padding:23px}.home-postcard p{font-size:25px}.home-art-label{left:30px;top:30px}.home-ribbon{font-size:8px;letter-spacing:1px;line-height:2}.home-ribbon span{margin:0 8px}.home-split{grid-template-columns:1fr;gap:35px}.home-section{padding-block:60px}.home-saves{max-width:430px;width:100%;margin:auto;height:340px}.home-saves h3{font-size:26px}.home-points{padding:60px 0}.home-ticket{width:calc(100% - 16px);padding:26px}.home-ticket hr{margin-inline:-26px}.home-steps{grid-template-columns:1fr 1fr;gap:20px}.home-steps h3{font-size:23px}.home-pricing{padding:60px 0}.home-packages{grid-template-columns:1fr;gap:18px}.home-packages article{padding:28px}.home-packages h3{font-size:29px;min-height:0}.home-packages .home-price{font-size:40px}.home-packages .home-outline{margin-top:10px}.home-mini{transform:none}.home-product>div:last-child{order:-1}.home-josh{padding:55px 0}.home-faq{grid-template-columns:1fr;gap:10px}.home-faq h2 br{display:none}.home-final{padding-block:60px}.home-footer{gap:18px}.home-footer>p{width:100%;margin:0}.home-footer>div{flex-wrap:wrap}}.home-occasions{border-bottom:1px solid #d7ddcf}.home-occasion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.home-occasion-grid article{padding:27px;background:#eeefe4;border:1px solid #d7ddcf;border-radius:4px}.home-occasion-number{font:16px Georgia,serif;color:var(--copper)}.home-occasion-grid h3{font-size:26px;margin:22px 0 12px}.home-occasion-grid p{font-size:13px;color:#58685b;margin:0}.home-occasion-invite{font-size:14px;margin:28px 0 0}.home-occasion-invite a{text-underline-offset:5px;display:inline-block;padding:10px 0}@media(max-width:900px){.home-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.home-occasion-grid{grid-template-columns:1fr;gap:12px}.home-occasion-grid article{padding:23px}.home-occasion-grid h3{margin-top:15px}}.home-difference{padding:75px 0;border-top:1px solid #d7ddcf;background:#f1edde}.home-difference .home-difference-close{font:italic 27px/1.4 Georgia,serif!important;color:var(--green)!important;margin:28px 0 0}@media(max-width:700px){.home-difference{padding:55px 0}.home-difference .home-split{gap:5px}}.home-pillars{padding:75px 0 45px;background:#eeefe4;border-block:1px solid #d7ddcf}.home-pillars .home-label{color:#6e7e66}.home-pillars h2{margin-bottom:20px}.home-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px}.home-pillar-grid article{border-top:1px solid #bac5b2;padding-top:22px}.home-pillar-number{font:18px Georgia,serif;color:var(--copper)}.home-pillar-grid h3{font-size:28px;margin:19px 0 14px}.home-pillar-grid p{font-size:14px;color:#58685b;margin:0}.home .home-pillars-close{border-top:1px solid #cbd3c1;padding-top:30px;margin:38px 0 0;font:24px/1.5 Georgia,serif;text-align:center}.home-pillars-close em{color:#6e7e66}.home-pillars-break{display:none}.home-pillar-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px;padding:22px 26px;background:#e2e6d8;border-radius:3px}.home-pillar-notes h3{font-size:20px;margin:0 0 8px}.home-pillar-notes p{font-size:12px;color:#58685b;margin:0}.home-how,.home-trip-types{border-top:1px solid #d7ddcf}.home-trip-types{display:flex;gap:35px;align-items:baseline;margin-top:40px;padding-top:25px}.home-trip-types h3{flex-shrink:0;font-size:23px;margin:0}.home-trip-types ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:0;font-size:12px;line-height:1.6;color:#58685b}.home-trip-types li:before{content:"↗";color:var(--copper);margin-right:7px}@media(max-width:700px){.home-pillar-notes{grid-template-columns:1fr;gap:20px;padding:20px}.home-pillar-notes>div+div{border-top:1px solid #c3ccb8;padding-top:20px}.home-trip-types{display:block}.home-trip-types h3{margin-bottom:18px}.home-pillars{padding:50px 0 35px}.home-pillar-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.home-pillar-grid article{position:relative;padding:21px 0 0 37px}.home-pillar-number{position:absolute;left:0;top:24px;font-size:16px}.home-pillar-grid h3{font-size:26px;margin:0 0 10px}.home .home-pillars-close{font-size:22px;margin-top:30px;padding-top:25px}.home-pillars-break{display:block}}.home{--home-muted:#526251}.home-header{max-width:1276px}.home-header nav a{padding-block:12px}.home a:focus-visible,.home summary:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.home-hero{gap:72px;padding-block:56px 68px}.home-hero h1{font-size:clamp(48px,5.2vw,74px);letter-spacing:-2.8px}.home-hero>div>p:not(.home-label){color:var(--home-muted);font-size:17px;line-height:1.65}.home-cta{font-size:14px;border-radius:6px;transition:background .18s ease}.home-secondary{font-size:13px;display:block;width:fit-content;padding-block:8px;margin-top:12px}.home small{font-size:12px;color:var(--home-muted)}.home-art svg{max-height:520px}.home-postcard{right:-8px;transform:rotate(-3deg)}.home-section{padding-block:80px}.home-pillar-grid{gap:32px}.home-pillar-grid p{font-size:15px;line-height:1.7;color:var(--home-muted)}.home-pillar-notes{background:transparent;padding:26px 0 0;border-top:1px solid #cbd3c1;gap:48px}.home-pillar-notes p{font-size:13px}.home .home-pillars-close{border-top:0;padding-top:0;margin-top:32px}.home-mini{transform:none;border-radius:12px;padding:12px;box-shadow:0 12px 36px #213d330b}.home-mini>div{border-radius:5px 5px 32px 5px}.home-mini-stop{grid-template-columns:48px 1fr 14px;gap:16px}.home-mini-stop time{font-size:12px}.home-mini-stop strong{font-size:21px;line-height:1.3}.home-mini-stop p{font-size:12px;line-height:1.65}.home-mini section>a{font-size:13px;padding-block:8px}.home-steps p{font-size:14px;line-height:1.7}.home-trip-types ul{font-size:13px;gap:10px 20px}.home-packages article{border-radius:10px;padding:30px 28px}.home-packages h3{font-size:30px}.home-packages article>p:not(.home-price):not(.home-label),.home-packages ul{font-size:14px}.home-packages article>small{font-size:12px}.home-outline{font-size:13px;border-radius:6px;transition:background .18s ease}.home-outline:hover{background:#e9ecdf}.home-pricing-note{font-size:12px;text-align:left;margin:24px 0 0;max-width:860px}.home-custom small{color:#dce4d5}.home-faq summary{font-size:16px;min-height:64px}.home-faq details p{font-size:14px;max-width:620px}.home-footer>div a{padding-block:10px;font-size:12px}@media(max-width:1000px){.home-hero{gap:40px}.home-packages article{padding:25px 20px}.home-packages h3{font-size:27px}}@media(max-width:700px){.home-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-top:5px}.home-header nav a{font-size:12px;padding-block:10px}.home-hero{gap:28px;padding-block:34px 44px}.home-hero h1{font-size:clamp(43px,12vw,62px);letter-spacing:-2px}.home-hero>div>p:not(.home-label){font-size:16px}.home-hero small{margin-top:14px}.home-art{max-width:340px;padding-bottom:38px}.home-art svg{max-height:320px}.home-postcard{right:0;padding:20px;transform:rotate(-3deg)}.home-postcard p{font-size:24px}.home-section{padding-block:56px}.home h2{letter-spacing:-1px}.home-pillar-grid{gap:24px}.home-pillar-notes{gap:20px;padding-top:22px}.home-pillar-notes>div+div{padding-top:20px}.home-mini>section{padding:20px 10px}.home-mini-stop{gap:12px;grid-template-columns:42px 1fr 12px}.home-mini-stop strong{font-size:19px}.home-steps{grid-template-columns:1fr;gap:20px;margin-top:30px}.home-steps>div{display:grid;grid-template-columns:32px 1fr;column-gap:16px;border-top:1px solid #bdc8b6;padding-top:18px}.home-steps>div>span{grid-row:1/3;border:0;padding:3px 0 0}.home-steps h3{margin:0 0 8px}.home-steps p{margin:0}.home-packages article{padding:26px}.home-packages h3{font-size:30px}.home-pricing-note{line-height:1.7}.home-faq summary{font-size:15px}}.home-hero-v2{grid-template-columns:1.25fr 1fr;gap:64px;padding-block:64px 72px}.home-hero-v2 h1{font-size:clamp(44px,4.6vw,66px);line-height:1.07;letter-spacing:-2px}.home-hero-v2 h1 em{display:inline-block;max-width:540px}.home-hero-v2>div>p:not(.home-label){max-width:500px}.home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.home-hero-actions .home-secondary{margin:0}.home-value-proof{background:#213d33;color:#f7f2e5;padding:38px;border-radius:5px 5px 40px 5px;position:relative}.home-value-proof .home-label{color:#e7b58f;font-size:9px}.home-value-proof h2{font-size:clamp(34px,3.3vw,46px);letter-spacing:-1px}.home-value-proof h2 em{color:#e7b58f}.home-value-proof>p:not(.home-proof-value){font-size:15px;color:#e2e8da}.home-proof-route{display:flex;align-items:center;gap:16px;font-size:12px;border-block:1px solid #52675a;padding-block:18px;margin-block:22px}.home .home-proof-value{font:46px/1.2 Georgia,serif;margin:26px 0 20px;color:#f7f2e5}.home-proof-value span{font:12px/1.5 Arial,sans-serif;display:inline-block;max-width:150px;margin-left:10px}.home .home-value-proof small{color:#d1dbc9;font-size:11px;line-height:1.75}.home-value-proof>a{display:inline-block;margin-top:22px;font-size:12px;text-underline-offset:5px;padding-block:8px}.home-inspiration{font-size:14px;border-top:1px solid #cbd3c1;padding-top:24px;margin-top:32px;color:#526251}.home-inspiration strong{font-weight:500;color:#213d33;margin-right:8px}.home-preview-stop{border-bottom:1px solid #d4dacb}.home-preview-stop summary{list-style:none;display:grid;grid-template-columns:45px 1fr 14px;gap:12px;align-items:start;cursor:pointer;padding:20px 0}.home-preview-stop summary::-webkit-details-marker{display:none}.home-preview-stop time{font-size:12px;padding-top:4px}.home-preview-stop summary>span:nth-child(2){font:20px/1.35 Georgia,serif}.home-preview-toggle:after{content:"+";color:#b76b46}.home-preview-stop[open] .home-preview-toggle:after{content:"−"}.home-preview-stop p{font-size:13px;color:#526251;margin:0 0 14px 57px}.home-preview-stop>a{display:inline-block;margin:0 0 20px 57px;font-size:12px;text-underline-offset:4px}.home-preview-walk{font-size:12px;color:#526251;padding:14px 0;display:flex;align-items:center;gap:12px}.home-preview-walk>span{font-size:23px;color:#b76b46}.home .home-preview-note{font-size:10px;margin-top:18px}.home-benefits{padding:72px 0;border-bottom:1px solid #d7ddcf}.home-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}.home-benefit-grid article{border-top:1px solid #bdc8b6;padding-top:20px}.home-benefit-grid h3{font-size:26px;margin:0 0 14px}.home-benefit-grid p{font-size:15px;color:#526251;margin:0}@media(max-width:700px){.home-hero-v2{grid-template-columns:1fr;gap:32px;padding-block:36px 44px}.home-hero-v2 h1{font-size:clamp(40px,10.8vw,56px);letter-spacing:-1.5px}.home-hero-v2 .home-value-proof{padding:28px 24px;border-bottom-right-radius:28px}.home-hero-v2 .home-value-proof h2{font-size:36px}.home-hero-actions{gap:14px 20px}.home-benefits{padding:52px 0}.home-benefit-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.home-preview-stop summary>span:nth-child(2){font-size:18px}}.home-proof-savings-label{display:block;font:700 16px/1.4 Arial,sans-serif;color:#edb58f;margin-bottom:8px}