.lp-page{--lp-ink:#222a30;--lp-muted:#667078;--lp-paper:#fffcf6;background:var(--lp-paper);min-height:100svh;color:var(--lp-ink);-webkit-font-smoothing:antialiased;font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}:where(.lp-page) h1,:where(.lp-page) h2,:where(.lp-page) h3{font:inherit;letter-spacing:normal;margin:0}:where(.lp-page) p{margin:0}:where(.lp-page) svg{vertical-align:middle}:where(.lp-page) img{max-width:100%;display:block}:where(.lp-page) button,:where(.lp-page) input{font:inherit}:where(.lp-page) button{cursor:pointer;color:inherit}:where(.lp-page) a{color:inherit;text-decoration:none}:where(.lp-page) button:focus-visible,:where(.lp-page) a:focus-visible,:where(.lp-page) input:focus-visible,:where(.lp-page) summary:focus-visible{outline-offset:5px;outline:3px solid #773ce4}.lp-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lp-library{width:0;height:0;position:absolute;overflow:hidden}.lp-landscape{isolation:isolate;background:#d6e7f4;position:relative}.lp-scenery{z-index:-3;background:url(/landing/mediterranean-sky.png) bottom/cover no-repeat;position:absolute;inset:0}.lp-landscape:after{content:"";z-index:-2;background:linear-gradient(#e8e8ff12,#0000 67%,#fffcf6);position:absolute;inset:0}.lp-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#ffffffdb;border:1px solid #ffffffc4;border-radius:19px;justify-content:space-between;align-items:center;width:min(960px,100% - 64px);height:66px;margin:0 auto;padding:0 12px 0 21px;display:flex;position:relative;top:28px;box-shadow:0 6px 26px #46577008}.lp-brand{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:8px;font-size:19px;font-weight:650;display:inline-flex}.lp-brand svg{width:31px;height:31px}.lp-button{color:#fff;background:#24282d;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:14px;min-height:45px;padding:11px 16px;font-size:13px;font-weight:550;transition:transform .2s,box-shadow .2s;display:inline-flex}.lp-button:hover{transform:translateY(-3px);box-shadow:0 8px 18px #252b3520}.lp-button svg{width:17px;height:17px}.lp-nav .lp-button{min-height:42px;font-size:12px}.lp-hero{text-align:center;max-width:1160px;margin:0 auto;padding:112px 30px 0;position:relative}.lp-eyebrow{text-transform:uppercase;letter-spacing:2.1px;color:#526475;align-items:center;gap:9px;font-size:10px;font-weight:600;display:inline-flex}.lp-eyebrow:before{content:"";background:#a374ee;border-radius:50%;width:6px;height:6px}.lp-headline{letter-spacing:-3.8px;z-index:2;margin:24px auto 20px;font-size:clamp(48px,5.8vw,79px);font-weight:700;line-height:1.2;position:relative}.lp-headline-row{white-space:nowrap;justify-content:center;align-items:center;gap:17px;display:flex}.lp-photo{border:4px solid #fff;flex-shrink:0;transition:transform .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 7px 13px #41484817}.lp-photo:hover{transform:rotate(0)scale(1.09)}.lp-photo-coast{background:url(/landing/mediterranean-sky.png) 5% 93%/310%;border-radius:45px;width:113px;height:79px;transform:rotate(7deg)}.lp-photo-friends{border-radius:50px;width:142px;height:78px;transform:rotate(-5deg)}.lp-photo-friends img{object-fit:cover;object-position:center 53%;width:100%;height:100%}.lp-word{display:inline-block;position:relative}.lp-underline{fill:none;stroke:#8f64d6;stroke-width:4px;stroke-linecap:round;width:100%;height:18px;position:absolute;bottom:-9px;left:0;overflow:visible}.lp-hero-text{color:#566775;max-width:450px;margin:29px auto 0;font-size:15px;line-height:1.7}.lp-hero-actions{justify-content:center;align-items:center;gap:23px;margin-top:25px;display:flex}.lp-hero-actions .lp-button{gap:24px;min-height:53px;padding:9px 11px 9px 20px}.lp-arrow-box{color:#24282d;background:#fff9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.lp-hero-note{color:#6d7a81;letter-spacing:.15px;margin-top:17px;font-size:10px}.lp-hero-note span{color:#9aa3a9;margin:0 7px}.lp-sticker{z-index:1;pointer-events:none;position:absolute}.lp-sun{color:#f9bd43;filter:drop-shadow(0 3px 1px #fffa);width:72px;height:72px;top:135px;right:3%;transform:rotate(14deg)}.lp-sun svg{width:100%;height:100%}.lp-ticket{text-align:left;background:#fff8e8;border:1px solid #e6d9b8;border-radius:7px;padding:11px 14px;top:348px;left:0;transform:rotate(-16deg);box-shadow:0 8px 15px #00000009}.lp-ticket small{letter-spacing:1.9px;color:#8d826a;font-size:7px;display:block}.lp-ticket strong{letter-spacing:-1px;align-items:center;gap:17px;margin:5px 0;font-size:19px;font-weight:600;display:flex}.lp-ticket strong svg{width:21px;height:21px}.lp-ticket-bottom{color:#8d826a;border-top:1px dashed #d3c9b3;padding-top:5px;font-size:8px}.lp-plane{color:#687e98;width:95px;height:102px;top:365px;right:2%;transform:rotate(10deg)}.lp-plane svg{width:100%;height:100%}.lp-star{color:#a18ad7;font-size:31px;font-weight:300;position:absolute;top:190px;left:11%;transform:rotate(13deg)}.lp-flower{color:#ed9fbd;width:28px;height:28px;position:absolute;top:510px;left:18%;transform:rotate(-8deg)}.lp-deck-wrap{max-width:1010px;height:347px;margin:78px auto 0;position:relative}.lp-deck{width:940px;height:330px;margin:0 auto;position:relative}.lp-card{text-align:left;transform-origin:50% 95%;border:1px solid #fff9;border-radius:17px;width:228px;height:260px;padding:20px;transition:transform .3s,box-shadow .3s;position:absolute;overflow:hidden;box-shadow:0 13px 30px #38526815}.lp-card:hover{z-index:9;box-shadow:0 18px 40px #38526828}.lp-card .lp-kicker{letter-spacing:.3px;align-items:center;gap:7px;margin-bottom:17px;font-size:9px;display:flex}.lp-card h3{letter-spacing:-.8px;font-size:23px;font-weight:620;line-height:1.12}.lp-card p{color:#5c5551;margin-top:11px;font-size:11px;line-height:1.5}.lp-card-1{z-index:1;background:#e5d9ff;top:51px;left:27px;transform:rotate(-14deg)}.lp-card-1:hover{transform:translateY(-15px)rotate(-10deg)}.lp-card-2{z-index:2;background:#ffdbbd;top:16px;left:190px;transform:rotate(-7deg)}.lp-card-2:hover{transform:translateY(-15px)rotate(-4deg)}.lp-card-3{z-index:4;background:#fffdf7;width:243px;height:292px;padding:9px;top:-14px;left:356px}.lp-card-3:hover{transform:translateY(-12px)rotate(2deg)}.lp-card-4{z-index:3;background:#f8cbdc;top:17px;left:537px;transform:rotate(8deg)}.lp-card-4:hover{transform:translateY(-15px)rotate(5deg)}.lp-card-5{z-index:1;background:#fff0ae;top:53px;left:697px;transform:rotate(15deg)}.lp-card-5:hover{transform:translateY(-15px)rotate(11deg)}.lp-postcard-photo{color:#fff;background:url(/landing/mediterranean-sky.png) 4% 93%/300%;border-radius:10px;height:214px;position:relative;overflow:hidden}.lp-postcard-photo:after{content:"";background:linear-gradient(#263c5126,#0000 35%,#20263070);position:absolute;inset:0}.lp-postcard-copy{z-index:1;position:absolute;bottom:17px;left:15px}.lp-postcard-copy small{letter-spacing:1.7px;font-size:8px}.lp-postcard-copy h3{letter-spacing:-1.8px;margin-top:7px;font:italic 37px/1.03 Georgia,serif}.lp-postcard-top{z-index:2;letter-spacing:1.5px;font-size:8px;position:absolute;top:13px;left:14px}.lp-postcard-footer{color:#666;justify-content:space-between;align-items:center;margin:12px 9px 0;font-size:10px;display:flex}.lp-postcard-footer strong{color:#333;font-weight:550}.lp-postcard-sub{margin-top:4px;font-size:9px}.lp-avatars{display:flex}.lp-avatar{color:#55423c;background:#ffde84;border:2px solid #fff7;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-7px;font-size:8px;font-weight:600;display:grid}.lp-avatar:nth-child(2){background:#fbb78f}.lp-avatar:nth-child(3){background:#ae8bdc}.lp-avatar:nth-child(4){background:#f3a4bf}.lp-criteria{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.lp-criteria span{background:#fff5;border-radius:7px;padding:5px 8px;font-size:9px}.lp-card-base{color:#69606d;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.lp-card-4 h3{max-width:130px}.lp-vote{background:#ffffff8f;border:1px solid #fff9;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:10px;display:inline-flex}.lp-vote .lp-icon{width:13px;height:13px}.lp-vote[aria-pressed=true]{color:#a74370;background:#fff}.lp-vote[aria-pressed=true] svg{fill:#dd7fab}.lp-balance{letter-spacing:-1.5px;margin-top:17px;font-size:37px;font-weight:600}.lp-card .lp-ledger-label{margin-top:0;font-size:10px}.lp-lines{color:#73694a;border-top:1px solid #65581320;margin-top:14px;padding-top:10px;font-size:9px;line-height:1.6}.lp-lines div{justify-content:space-between;display:flex}.lp-hand-note{color:#586d7f;font-family:Georgia,serif;font-size:15px;font-style:italic;position:absolute;top:-52px;right:40px;transform:rotate(7deg)}.lp-hand-note svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:38px;height:33px;display:block;position:relative;left:50px}.lp-deck-caption{text-align:center;color:#73818b;letter-spacing:.3px;margin-top:8px;font-size:10px}.lp-ribbon{z-index:2;color:#576771;justify-content:center;align-items:center;gap:31px;max-width:820px;margin:2px auto 0;padding:23px 20px 32px;font-size:11px;display:flex;position:relative}.lp-ribbon span{align-items:center;gap:8px;display:inline-flex}.lp-ribbon svg{color:#687981;width:15px;height:15px}.lp-ribbon i{background:#aab0b1;border-radius:50%;width:3px;height:3px;display:block}.lp-story{grid-template-columns:1fr 1fr;align-items:center;gap:94px;max-width:1010px;margin:0 auto;padding:90px 28px 96px;display:grid}.lp-overline{letter-spacing:2.1px;color:#8c8176;margin-bottom:16px;font-size:9px;font-weight:600;display:block}.lp-story h2{letter-spacing:-1.8px;font-size:42px;font-weight:600;line-height:1.13}.lp-story p{color:#807a73;max-width:350px;margin-top:18px;font-size:13px;line-height:1.8}.lp-story-link{background:0 0;border:0;border-bottom:1px solid #aaa096;align-items:center;gap:10px;margin-top:25px;padding:0 0 5px;font-size:12px;font-weight:550;display:inline-flex}.lp-story-link svg{width:15px;height:15px}.lp-journey{border-left:1px solid #e4ddd4;padding-left:27px;position:relative}.lp-journey-item{padding:15px 0 23px;position:relative}.lp-journey-item:before{content:"";border:3px solid var(--lp-paper);background:#c0a2ed;border-radius:50%;outline:1px solid #ccb2f0;width:10px;height:10px;position:absolute;top:19px;left:-33px}.lp-journey-item:nth-child(2):before{background:#f0abcb;outline-color:#f0abcb}.lp-journey-item:nth-child(3):before{background:#ecb771;outline-color:#ecb771}.lp-journey-item small{color:#9a9086;font-size:9px}.lp-journey-item h3{letter-spacing:-.4px;margin-top:6px;font-size:17px;font-weight:550}.lp-journey-item p{margin-top:6px;font-size:12px;line-height:1.6}.lp-faq{max-width:790px;margin:0 auto;padding:0 28px 78px}.lp-faq h2{text-align:center;letter-spacing:-1px;margin-bottom:24px;font-size:29px;font-weight:600}.lp-faq details{border-bottom:1px solid #e5ddd3;padding:18px 0;font-size:13px}.lp-faq summary{cursor:pointer;font-weight:500}.lp-faq details p{color:#807a73;max-width:650px;margin-top:13px;line-height:1.7}.lp-closing{text-align:center;background:#efe6fc;padding:53px 24px}.lp-closing h2{letter-spacing:-1.4px;margin-bottom:20px;font-size:35px;font-weight:600}.lp-closing p{color:#76678a;margin-top:15px;font-size:12px}.lp-footer{color:#91867d;justify-content:space-between;align-items:center;padding:23px 35px;font-size:10px;display:flex}.lp-footer .lp-brand{font-size:14px}.lp-footer .lp-brand svg{width:24px;height:24px}@media (width>=1500px){.lp-hero{padding-top:125px}.lp-deck-wrap{margin-top:86px}}@media (width<=1050px){.lp-headline{letter-spacing:-3px;font-size:64px}.lp-ticket,.lp-plane{display:none}.lp-sun{width:52px;right:2%}.lp-star{left:5%}.lp-deck{transform-origin:top;margin:0;left:50%;transform:translate(-50%)scale(.88)}.lp-deck-wrap{height:310px}.lp-story{gap:50px}}@media (width<=760px){.lp-nav{border-radius:15px;width:calc(100% - 32px);height:59px;padding-left:14px;top:16px}.lp-brand{gap:4px;font-size:16px}.lp-brand svg{width:27px;height:27px}.lp-nav .lp-button{min-height:37px;padding:8px 11px;font-size:11px}.lp-nav .lp-button svg{display:none}.lp-hero{padding:87px 16px 0}.lp-eyebrow{letter-spacing:1.5px;font-size:8px}.lp-headline{letter-spacing:-1.7px;margin-top:25px;font-size:clamp(33px,5.8vw,45px);line-height:1.32}.lp-headline-row{gap:9px}.lp-photo-coast{border-width:3px;width:64px;height:47px}.lp-photo-friends{border-width:3px;width:84px;height:47px}.lp-underline{stroke-width:4px;height:12px;bottom:-5px}.lp-hero-text{max-width:345px;margin-top:25px;padding:0 8px;font-size:13px;line-height:1.65}.lp-hero-actions{gap:15px;margin-top:24px}.lp-hero-actions .lp-button{gap:15px;min-height:49px;padding-left:15px;font-size:12px}.lp-hero-note{margin-top:15px;font-size:9px}.lp-sun{width:35px;height:35px;top:65px;right:6%}.lp-star{font-size:22px;top:75px;left:9%}.lp-flower{width:19px;height:19px;top:358px;left:9%}.lp-deck-wrap{height:248px;margin-top:88px}.lp-deck{height:330px;transform:translate(-50%)scale(.68)}.lp-hand-note{display:none}.lp-deck-caption{z-index:5;width:100%;font-size:8px;position:absolute;bottom:0}.lp-scenery{opacity:.85;background-position:bottom;background-size:auto 100%}.lp-ribbon{gap:12px;margin-top:18px;padding:17px 12px 25px;font-size:9px}.lp-ribbon span{gap:5px}.lp-ribbon svg{width:13px;height:13px}.lp-ribbon i{display:none}.lp-story{grid-template-columns:1fr;gap:32px;padding:59px 27px 53px}.lp-story h2{max-width:340px;font-size:35px}.lp-story p{max-width:400px}.lp-journey{margin-left:4px}.lp-faq{padding-bottom:53px}.lp-faq h2{font-size:25px}.lp-closing{padding:41px 22px}.lp-closing h2{font-size:29px}.lp-footer{gap:18px;padding:22px}.lp-footer>span{text-align:right;max-width:150px;font-size:9px}}@media (width<=420px){.lp-headline{letter-spacing:-1.5px;font-size:30px}.lp-headline-row{gap:7px}.lp-photo-coast{width:49px;height:38px}.lp-photo-friends{width:71px;height:42px}.lp-hero-actions{gap:12px}.lp-hero-text{max-width:302px}.lp-deck{transform:translate(-50%)scale(.62)}.lp-deck-wrap{height:223px}.lp-ribbon{gap:10px;font-size:8px}.lp-ribbon span{gap:4px}.lp-ribbon svg{width:12px;height:12px}.lp-deck-caption{bottom:1px}.lp-footer .lp-brand{font-size:13px}}@media (width<=350px){.lp-headline{letter-spacing:-1.3px;font-size:26px}.lp-photo-coast{width:43px;height:34px}.lp-photo-friends{width:60px;height:36px}.lp-eyebrow{letter-spacing:1px;font-size:7px}.lp-hero-actions .lp-button{gap:10px;padding-left:12px;font-size:11px}.lp-hero-actions{gap:10px}.lp-hero-note{font-size:8px}}
