.visual-landing{background:#f6f7f2;color:#171427}.outdoors-hero{min-height:660px;height:calc(100svh - 110px);max-height:900px;position:relative;background-size:cover;background-position:center;display:flex;align-items:center;padding:60px 7%;overflow:hidden}.outdoors-copy{position:relative;z-index:2}.visual-eyebrow{font-size:9px;letter-spacing:2.3px;font-weight:600;color:#c1edf3}.outdoors-hero h1{font:800 clamp(70px,8.6vw,140px)/1.02 Manrope;letter-spacing:-6px;color:white;margin:28px 0}.outdoors-hero h1 em,.visual-final h2 em{color:#6fccdd;font-style:normal}.outdoors-copy>p{font-size:16px;color:#e0eaf0;line-height:1.8}.visual-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:33px}.hero-invite{font-size:12px;background:none;color:white;padding:12px 0;min-height:44px}.outdoors-sticker{position:absolute;right:9%;top:23%;width:185px;height:235px;background:#f5f7f2;padding:18px 22px;text-align:center;transform:rotate(9deg);border-radius:60% 60% 12% 12%;box-shadow:0 10px 35px #0002;z-index:2}.outdoors-sticker img{display:block;width:135px;height:140px;object-fit:contain;margin:10px auto}.outdoors-sticker span,.outdoors-sticker b{font-size:7px;letter-spacing:1.5px;display:block}.hero-trail{position:absolute;bottom:30px;right:7%;width:42%;height:65%;opacity:.7;pointer-events:none}.hero-bottom{position:absolute;bottom:27px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#d0e4ed;font-size:8px;letter-spacing:1.4px}.hero-bottom button{background:none;color:white;padding:12px;font-size:10px}.adventure-ribbon{display:flex;justify-content:space-around;gap:20px;padding:25px 5%;background:#6fccdd;color:#171427;font:700 15px Manrope;align-items:center}.adventure-ribbon i{font-size:22px;font-style:normal;color:#307f91}.visual-experience{padding:85px 7% 70px;max-width:1600px;margin:auto}.visual-section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.visual-section-top h2,.invite-story-copy h2{font:800 clamp(32px,4vw,56px)/1.15 Manrope;letter-spacing:-2px;margin:17px 0 0}.visual-section-top h2 em,.invite-story-copy h2 em{font-style:normal;color:#559da9}.experience-switch{display:flex;gap:8px}.experience-switch button{background:transparent;border:1px solid #d9e0dc;padding:16px 19px;border-radius:10px;font-size:12px;min-height:64px;text-align:left;color:#6f8487}.experience-switch small{display:block;font-size:8px;letter-spacing:1px;margin-bottom:5px;color:#9ca9a7}.experience-switch .selected{background:#171427;color:white;border-color:#171427}.experience-switch .selected small{color:#6fccdd}.experience-board{display:grid;grid-template-columns:1.5fr 1fr;min-height:420px;border-radius:18px;overflow:hidden;background:#e3ede7}.experience-photo{position:relative;background-size:cover;background-position:center;min-height:380px;overflow:hidden}.experience-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#121e2b55,transparent)}.experience-tag{position:absolute;left:25px;top:25px;background:#f7f8f1e8;color:#244b4f;padding:10px 14px;border-radius:30px;font-size:9px}.experience-copy{padding:45px;display:flex;flex-direction:column;justify-content:center}.experience-copy h3{font:800 35px/1.2 Manrope;letter-spacing:-1px;margin:18px 0}.experience-copy>p{font-size:13px;line-height:1.9;color:#6f8584}.experience-copy .text-link{margin-top:25px;font-size:11px}.preview-disclaimer{font-size:8px;color:#8f9c97;margin-top:28px}.preview-dates{position:absolute;bottom:28px;left:28px;display:flex;gap:10px}.preview-dates>span{background:#fffefaee;padding:17px 20px;border-radius:10px;font-size:9px;color:#75887c;text-align:center}.preview-dates b{display:block;font:800 33px Manrope;color:#263f39;margin-top:4px}.preview-dates .picked{background:#6fccdd;transform:rotate(-5deg);color:#244d5e}.preview-dates small{display:block;font-size:8px;margin-top:6px}.visual-note{position:absolute;bottom:28px;left:28px;background:#fffde9;padding:25px;font:600 21px/1.5 Manrope;transform:rotate(-4deg);box-shadow:0 7px 25px #0003;max-width:80%}.visual-note small{display:block;font:9px 'DM Sans';color:#87937e;margin-top:15px}.specimen-label{position:absolute;bottom:28px;left:28px;right:28px;display:flex;gap:15px;align-items:center;background:#fffffff0;border-radius:10px;padding:20px;font-size:32px;color:#37896c}.specimen-label>span{font-size:14px;font-weight:600;color:#244b41}.specimen-label small{display:block;font-size:9px;color:#83968b;font-weight:400;margin-top:8px}.visual-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 7% 80px;max-width:1600px;margin:auto}.visual-mosaic article{border-radius:17px;position:relative;overflow:hidden;min-height:330px;padding:35px}.visual-mosaic h2{font:800 33px/1.2 Manrope;letter-spacing:-1px}.mosaic-diary{min-height:460px!important;background-size:cover;background-position:center;color:white;display:flex;flex-direction:column;justify-content:end;grid-row:span 2}.mosaic-diary h2{font-size:57px;margin:20px 0}.mosaic-caption{font-size:12px;color:#d3e5db}.photo-corner{position:absolute;top:30px;left:30px;background:#ffffff1f;border:1px solid #ffffff40;border-radius:5px;padding:12px;display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:1px}.photo-corner svg{width:16px;height:16px}.mosaic-badges{background:#e8e9de;min-height:400px!important}.visual-badges{display:flex;justify-content:center;gap:12px;margin:30px 0 35px}.big-emblem{background:#c5e8ec;border:5px solid #f8f9ee;outline:1px solid #a8c8c7;width:95px;height:115px;border-radius:35% 35% 45% 45%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:37px;box-shadow:0 10px 0 #23332710;transform:rotate(-9deg)}.big-emblem.gold{background:#e7cd80;transform:translateY(-7px) rotate(5deg)}.big-emblem.green{background:#b5c8a0;transform:rotate(12deg)}.big-emblem small{font-size:5px;font-weight:700;letter-spacing:.6px;margin-top:8px}.mosaic-badges p,.mosaic-crew p{font-size:11px;color:#76867c;margin-top:15px}.mosaic-buddy{background:#c6eaf0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:270px!important}.mosaic-buddy img{width:145px;height:170px;object-fit:contain;transform:rotate(8deg)}.mosaic-buddy h2{font-size:28px;margin:18px 0}.mosaic-crew{grid-column:1/-1;background:#171427;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:210px!important;flex-wrap:wrap}.mosaic-crew .label{color:#7bafb9;position:absolute;top:25px;left:35px}.mosaic-crew h2{font-size:31px}.mosaic-crew p{color:#9aafb9;max-width:160px;line-height:1.8}.crew-circles{display:flex;padding-left:10px;margin-top:10px}.crew-circles>span{display:grid;place-items:center;width:66px;height:66px;margin-left:-10px;border:4px solid #171427;border-radius:50%;background:#6fccdd;color:#171427;font:700 24px Manrope}.crew-circles>span:nth-child(2){background:#c7d9b2}.crew-circles>span:nth-child(3){background:#eddbad}.crew-circles>span:last-child{background:#3f5261;color:#d7ecf3}.mosaic-sample{font-size:7px;color:#6d8592;position:absolute;bottom:15px;right:25px}.invitation-story{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center;padding:65px 9% 90px;background:#e6eee9}.invite-postcard{background:#fffef4;border-radius:12px;padding:30px;text-align:center;transform:rotate(-5deg);box-shadow:0 15px 40px #17382c14;max-width:360px;border:1px solid #d4e0d5}.invite-postcard>.label{font-size:7px}.envelope-art{margin:35px auto 20px;display:flex;flex-direction:column;align-items:center;gap:15px;color:#3a90a0}.envelope-art svg{width:100px;height:100px;stroke-width:.7}.envelope-art>span{font-size:10px;letter-spacing:3px;font-weight:600}.invite-postcard>b{font:800 33px/1.2 Manrope;display:block;margin:22px 0 28px;letter-spacing:-1px}.invite-story-copy ol{list-style:none;padding:0;margin:30px 0}.invite-story-copy li{display:flex;gap:18px;margin:23px 0}.invite-story-copy li>span{font:700 12px Manrope;color:#62a3ab;padding-top:4px}.invite-story-copy h3{font:700 15px Manrope}.invite-story-copy li p{font-size:11px;line-height:1.8;color:#7a8e84;margin-top:7px}.invite-policy{font-size:10px;line-height:1.9;color:#7b8e87;max-width:380px}.invite-policy a{color:#377a86;font-weight:700}.visual-final{min-height:480px;background-position:center;background-size:cover;padding:65px 7%;text-align:center;color:white}.visual-final h2{font:800 75px/1.05 Manrope;letter-spacing:-3px;margin:25px 0}.visual-final .visual-actions{justify-content:center}.visual-landing .landing-footer{padding:25px 7%}.experience-switch button,.visual-mosaic article{transition:transform .2s}.experience-switch button:hover{transform:translateY(-3px)}
@media(max-width:1000px){.outdoors-sticker{right:7%;width:150px;height:200px;padding:17px}.outdoors-sticker img{width:115px;height:115px}.outdoors-sticker span,.outdoors-sticker b{font-size:6px}.outdoors-hero h1{font-size:85px}.experience-copy{padding:28px}.experience-copy h3{font-size:29px}.visual-badges{gap:9px}.big-emblem{width:75px;height:100px;font-size:30px}.mosaic-buddy img{width:110px}.mosaic-buddy h2{font-size:25px}.visual-mosaic article{padding:27px}.mosaic-crew p{max-width:150px}.adventure-ribbon{font-size:12px}}
@media(max-width:700px){.outdoors-hero{min-height:680px;height:calc(100svh - 85px);max-height:820px;padding:50px 7% 120px;background-position:60% center;align-items:center}.outdoors-hero h1{font-size:76px;letter-spacing:-3.5px;margin:25px 0}.outdoors-copy>p{font-size:12px;max-width:240px}.outdoors-copy .visual-eyebrow{font-size:7px;letter-spacing:1.6px}.visual-actions{gap:16px}.outdoors-hero .visual-actions{flex-direction:column;align-items:start}.outdoors-sticker{width:105px;height:140px;right:6%;top:auto;bottom:83px;padding:13px 8px;transform:rotate(12deg)}.outdoors-sticker img{width:85px;height:85px;margin:5px auto}.outdoors-sticker span,.outdoors-sticker b{font-size:4px;letter-spacing:.8px}.hero-bottom{bottom:17px;font-size:6px;letter-spacing:.8px}.hero-bottom>span:last-child{display:none}.hero-bottom button{font-size:9px;padding-right:0}.hero-trail{right:-20%;width:90%;bottom:35px;height:50%}.hero-invite{font-size:10px}.adventure-ribbon{flex-wrap:wrap;justify-content:center;gap:11px 15px;padding:21px 6%;font-size:10px}.adventure-ribbon i{font-size:13px}.adventure-ribbon i:last-of-type{display:none}.visual-experience{padding:50px 6% 35px}.visual-section-top{display:block;margin-bottom:22px}.visual-section-top h2{font-size:36px;letter-spacing:-1.3px}.experience-switch{margin-top:25px}.experience-switch button{flex:1;padding:12px 13px;font-size:11px;min-height:60px}.experience-board{grid-template-columns:1fr}.experience-photo{min-height:300px}.experience-copy{padding:27px}.experience-copy h3{font-size:29px;max-width:280px}.experience-copy>p{font-size:12px}.experience-copy .text-link{margin-top:15px}.preview-disclaimer{margin-top:15px}.experience-tag{left:19px;top:19px;font-size:8px}.preview-dates{left:19px;bottom:20px}.preview-dates>span{padding:13px 16px}.preview-dates b{font-size:28px}.visual-mosaic{padding:0 6% 45px;gap:15px;grid-template-columns:1fr}.mosaic-diary{min-height:390px!important;grid-row:auto}.mosaic-diary h2{font-size:48px}.mosaic-badges{min-height:350px!important}.visual-badges{gap:16px}.big-emblem{width:83px;height:103px;font-size:32px}.mosaic-badges h2{font-size:29px}.mosaic-buddy img{width:130px;height:150px}.mosaic-buddy{min-height:245px!important}.mosaic-buddy h2{font-size:28px}.mosaic-crew{grid-column:auto;display:block;padding-top:58px!important;min-height:320px!important}.mosaic-crew .label{left:27px;top:25px}.mosaic-crew h2{margin-top:22px;font-size:32px}.mosaic-crew p{max-width:100%;margin-top:17px}.crew-circles>span{width:57px;height:57px;font-size:22px}.invitation-story{grid-template-columns:1fr;gap:50px;padding:45px 8% 55px}.invite-postcard{width:85%;justify-self:center;padding:25px}.invite-postcard>b{font-size:29px}.envelope-art{margin:22px auto 15px}.envelope-art svg{width:75px;height:75px}.invite-story-copy h2{font-size:35px;letter-spacing:-1.3px}.visual-final{min-height:430px;padding:55px 7%}.visual-final h2{font-size:63px}.visual-final .visual-actions{flex-direction:column;gap:13px}.visual-landing .landing-footer{font-size:8px}}
@media(prefers-reduced-motion:reduce){.experience-switch button,.visual-mosaic article{transition:none}.experience-switch button:hover{transform:none}}
