@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,600;1,700&family=Barlow:ital,wght@0,400;0,500;0,600;0,700;1,500&display=swap");:root{--black:#f6f1e8;--ink:#102a55;--muted:#52627a;--line:#cbd3dd;--gold:#f4b41a;--red:#e53c35;--surface:#e8edf2;--blue:#1958d1;--navy:#102a55;--font:"Barlow",sans-serif;--display:"Barlow Condensed",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--black)}body{margin:0;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{height:82px;padding:0 38px;border-bottom:1px solid #cbd3dd;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(246,241,232,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wordmark{font-family:var(--display);letter-spacing:.14em;font-size:34px;font-weight:700;line-height:1;white-space:nowrap}.site-header nav{display:flex;gap:48px;margin-left:auto;margin-right:58px}.header-actions{display:flex;align-items:center;gap:12px}.mobile-menu{display:none}.footer-links a,.site-header nav a{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.footer-links a:hover,.site-header nav a:hover{color:var(--blue)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button:focus-visible,.text-link:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.button-solid{background:var(--blue);color:#fff;border:1px solid var(--blue)}.button-solid:hover{background:#0f469c}.button-outline{border:1px solid var(--blue);color:var(--blue)}.button-outline:hover{background:var(--blue);color:#fff}.hero{min-height:calc(100vh - 82px);max-height:820px;position:relative;overflow:hidden;border-bottom:1px solid var(--blue);isolation:isolate}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-shade,.hero>img{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,rgba(4,35,89,.22),rgba(4,35,89,.08) 54%,rgba(4,35,89,.2));z-index:-1}.hero-copy{width:min(620px,48vw);padding:48px 0 46px 38px;animation:rise .7s cubic-bezier(.2,.75,.25,1) .05s both}.eyebrow{margin:0 0 13px;font-family:var(--display);font-size:17px;line-height:1;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.red{color:var(--red)}.gold{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);text-transform:uppercase;line-height:.86;letter-spacing:-.025em}.hero h1{margin:0 0 15px;color:#fff;font-size:clamp(66px,7vw,112px);font-weight:700}.hero-text{max-width:520px;margin:0;color:#eef4ff;font-size:19px;line-height:1.35}.actions{margin-top:28px;display:flex;align-items:center;gap:32px}.text-link{font-family:var(--display);color:var(--blue);font-weight:700;font-size:17px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--blue);padding-bottom:5px;transition:color .2s ease,border-color .2s ease}.text-link:hover{color:var(--red);border-color:var(--red)}.text-link span{color:var(--red);margin-left:5px}.hero-secondary-link{display:inline-flex;margin-top:17px;color:#fff;border-color:rgba(255,255,255,.7)}.hero-secondary-link:hover{color:#fff;border-color:#fff}.reward-preview{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.7fr) auto;grid-gap:42px;gap:42px;align-items:center;padding:31px 38px;border-bottom:1px solid #b8c6dc;background:#f8f4ec}.reward-preview-heading .eyebrow{margin-bottom:8px}.reward-preview-heading p:last-child{margin:0;color:var(--muted);font-size:17px}.reward-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #b8c6dc}.reward-preview-list li{display:flex;align-items:baseline;gap:9px;min-height:45px;padding:11px 13px 9px 0;border-bottom:1px solid #b8c6dc}.reward-preview-list b{color:var(--red);font-family:var(--display);font-size:20px;line-height:1}.reward-preview-list span{color:var(--ink);font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase}.reward-preview-link{justify-self:end;white-space:nowrap}.section{padding:96px 38px}.platform{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,2.25fr);grid-gap:54px;gap:54px;border-bottom:1px solid #b8c6dc}.closing h2,.process-heading h2,.section-intro h2{margin:0;font-size:clamp(52px,5vw,82px)}.red-rule{width:76px;height:3px;background:var(--red);display:block;margin-top:28px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feature{min-height:342px;border:1px solid #b7c7df;position:relative;overflow:hidden;background:#dce8f8;transition:border-color .25s ease,transform .25s ease}.feature:hover{transform:translateY(-5px);border-color:var(--blue)}.feature img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:right center;opacity:.92;filter:brightness(1.12) saturate(1.18);transition:transform .45s ease,opacity .45s ease}.feature:hover img{transform:scale(1.05);opacity:1}.feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,42,85,.92),rgba(16,42,85,.03) 82%)}.feature-copy{position:absolute;z-index:1;left:22px;right:20px;bottom:20px}.feature-copy .eyebrow{margin-bottom:7px}.feature-copy p:last-child{margin:0;color:#f8f7f2;line-height:1.26}.process{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2.6fr);grid-gap:54px;gap:54px;border-bottom:1px solid #b8c6dc;background:#e8edf5}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0}.steps li{min-height:236px;padding:15px 18px 16px;border-left:1px solid #b8c6dc}.steps b{display:block;font-family:var(--display);font-size:52px;color:#91a4bf;line-height:.9}.steps h3{font-family:var(--font);margin:13px 0 8px;font-size:15px;line-height:1.05;letter-spacing:.07em;color:var(--blue)}.steps p{margin:0;color:#3d5270;font-size:13px;line-height:1.35}.faq{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2.6fr);grid-gap:54px;gap:54px;border-bottom:1px solid #b8c6dc;background:#f8f4ec}.faq-intro h2{margin:0;font-size:clamp(52px,5vw,82px)}.faq-intro>p:last-child{max-width:280px;margin:26px 0 0;color:var(--muted);font-size:18px;line-height:1.4}.faq-list{border-top:1px solid #9aacc5}.faq-list details{border-bottom:1px solid #9aacc5}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;color:var(--blue);font-family:var(--display);font-size:23px;font-weight:700;letter-spacing:.07em;line-height:1;text-transform:uppercase;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-family:var(--font);font-size:30px;font-weight:400;line-height:1;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:660px;margin:0;padding:0 0 23px;color:var(--muted);font-size:18px;line-height:1.45}.experience-category-content summary:focus-visible,.faq-list summary:focus-visible,.mobile-menu summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.closing{min-height:310px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;background:radial-gradient(circle at 72% 38%,#f7c94b 0,#e8edf5 36%,#cfe1ff 100%)}.closing h2{margin:0}.closing .button{margin-bottom:5px}.inner-hero{min-height:510px;position:relative;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate;border-bottom:1px solid #745e35}.inner-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.inner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.58) 50%,rgba(0,0,0,.3));z-index:-1}.inner-copy{padding:70px 38px;max-width:760px;animation:rise .7s cubic-bezier(.2,.75,.25,1) .05s both}.inner-copy h1{color:#f6f1e8;font-size:clamp(65px,7.5vw,118px);margin:0 0 18px}.inner-copy>p:last-child{max-width:585px;font-size:21px;line-height:1.35;color:#e3dfd7}.contact-hero>img{filter:brightness(1.16) saturate(1.04)}.contact-hero .inner-shade{background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.3) 50%,rgba(0,0,0,.08))}.how-hero{min-height:590px;position:relative;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--blue)}.how-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.how-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,27,69,.76),rgba(3,27,69,.52) 43%,rgba(3,27,69,.06) 75%)}.how-hero-copy{max-width:760px;padding:74px 38px;color:#fff}.how-hero-copy h1{margin:0 0 18px;font-size:clamp(72px,8vw,132px);color:#fff}.how-hero-copy>p:last-child{max-width:585px;margin:0;color:#eaf1ff;font-size:21px;line-height:1.4}.journey{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.9fr);grid-gap:80px;gap:80px;border-bottom:1px solid #b8c6dc}.how-signup h2,.journey-intro h2,.moments-intro h2{margin:0;font-size:clamp(56px,5.5vw,92px)}.journey-intro>p:last-child{max-width:270px;margin:30px 0 0;color:var(--muted);font-size:18px;line-height:1.4}.journey-map{display:grid;grid-gap:0;gap:0;margin-top:38px;border-top:1px solid #9aacc5}.journey-map span{position:relative;display:block;padding:10px 0 10px 22px;border-bottom:1px solid #9aacc5;color:var(--blue);font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.journey-map span:before{content:"";position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:var(--red);transform:translateY(-50%)}.journey-list{list-style:none;margin:0;padding:0;border-top:1px solid #9aacc5}.journey-list li{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:24px;gap:24px;padding:28px 0 30px;border-bottom:1px solid #9aacc5}.journey-list span{color:var(--red);font-family:var(--display);font-size:58px;font-weight:700;line-height:.86}.journey-list h3{margin:2px 0 10px;font-family:var(--font);font-size:22px;line-height:1;letter-spacing:.06em;color:var(--blue)}.journey-list p{max-width:600px;margin:0;color:var(--muted);font-size:18px;line-height:1.45}.moments-section{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,2fr);grid-gap:64px;gap:64px;background:#dce8f8;color:var(--ink)}.moments-intro h2{color:var(--ink)}.moments-grid .eyebrow,.moments-intro .eyebrow{color:var(--red)}.moments-intro>p:last-child{max-width:315px;margin:29px 0 0;color:var(--muted);font-size:18px;line-height:1.4}.moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.moments-grid article{min-height:356px;position:relative;overflow:hidden;border:1px solid #9aacc5;background:#f8f4ec}.moments-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(1.3) contrast(.94) saturate(1.05);transition:transform .45s ease}.moments-grid article:hover img{transform:scale(1.05)}.moments-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(248,244,236,.95),rgba(248,244,236,.06) 82%)}.moments-grid article>div{position:absolute;z-index:1;right:20px;bottom:20px;left:20px}.moments-grid .eyebrow{margin-bottom:8px}.moments-grid p:last-child{margin:0;color:var(--ink);line-height:1.35}.how-signup{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);grid-gap:72px;gap:72px;align-items:center;background:#dce8f8}.how-signup>div:last-child>p{max-width:500px;margin-bottom:0;color:var(--muted);font-size:19px;line-height:1.4}.how-signup .launch-form{margin-top:22px}.experiences-hero{min-height:570px;position:relative;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--blue)}.experiences-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.experiences-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,20,51,.72),rgba(4,20,51,.38) 50%,rgba(4,20,51,.04))}.experiences-hero>div:last-child{max-width:760px;padding:72px 38px;color:#fff}.experiences-hero h1{margin:0 0 18px;color:#fff;font-size:clamp(72px,8vw,132px)}.experiences-hero>div:last-child>p:last-child{max-width:570px;margin:0;color:#e7effe;font-size:21px;line-height:1.4}.experiences-intro{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);grid-gap:72px;gap:72px;align-items:end;border-bottom:1px solid #b8c6dc}.experiences-cta h2,.experiences-intro h2{margin:0;font-size:clamp(58px,5.7vw,96px)}.experiences-intro>div:last-child>p{max-width:600px;margin:0;color:var(--muted);font-size:21px;line-height:1.42}.category-jump{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:27px}.category-jump a{color:var(--blue);font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;border-bottom:1px solid #9aacc5;padding-bottom:5px;transition:color .2s ease,border-color .2s ease}.category-jump a.is-primary,.category-jump a:hover{color:var(--red);border-color:var(--red)}.experience-category{scroll-margin-top:90px}.category-explorer,.experience-category{border-bottom:1px solid #b8c6dc}.experience-category{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);min-height:390px}.experience-category:last-child{border-bottom:0}.experience-category-image{position:relative;min-height:100%;overflow:hidden;background:var(--navy)}.experience-category-image img{width:100%;height:100%;position:absolute;object-fit:cover;filter:brightness(1.35) contrast(.94) saturate(1.08)}.experience-category-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,23,57,.28),rgba(5,23,57,0))}.experience-category-image span{position:absolute;z-index:1;bottom:24px;left:38px;color:#fff;font-family:var(--display);font-size:82px;font-weight:700;line-height:.8;text-shadow:0 2px 12px rgba(5,23,57,.72)}.experience-category-content{padding:64px clamp(24px,5vw,88px);background:#f8f4ec}.experience-category-content h2{max-width:680px;margin:0;font-family:var(--font);font-size:clamp(24px,2.4vw,37px);line-height:1.12;letter-spacing:-.02em;text-transform:none}.experience-category-content details{margin-top:30px;border-top:1px solid #aab8ca;border-bottom:1px solid #aab8ca}.experience-category-content summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;color:var(--blue);font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none}.experience-category-content summary::-webkit-details-marker{display:none}.experience-category-content summary span{font-family:var(--font);font-size:28px;font-weight:400;line-height:1}.experience-category-content details[open] summary span{transform:rotate(45deg)}.experience-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:28px;gap:28px;padding:5px 0 27px}.experience-groups h3{margin:0 0 12px;color:var(--ink);font-family:var(--display);font-size:20px;line-height:1;letter-spacing:.06em}.experience-groups ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.experience-groups li{color:var(--muted);font-size:15px;line-height:1.3}.experience-groups li:before{content:"•";margin-right:8px;color:var(--red)}.experiences-cta{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);grid-gap:72px;gap:72px;align-items:end;background:#dce8f8}.experiences-cta>div:last-child{max-width:540px}.experiences-cta>div:last-child>p{color:var(--muted);font-size:20px;line-height:1.42}.experiences-cta .button{margin-top:10px}.content-section{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(0,2fr);grid-gap:75px;gap:75px}.content-index{border-top:1px solid #594930;padding-top:16px}.content-index p:last-child{font-size:19px;color:var(--muted)}.content-list{border-top:1px solid #594930}.content-list article{display:grid;grid-template-columns:72px 1fr;grid-gap:24px;gap:24px;padding:29px 0;border-bottom:1px solid #35332e}.content-list span{color:var(--red);font-family:var(--display);font-weight:700;font-size:28px}.content-list h2{font-family:var(--font);margin:0 0 11px;color:var(--gold);font-size:22px;letter-spacing:.07em;line-height:1}.content-list p{max-width:650px;margin:0;color:#d4d1ca;font-size:18px}.notice{padding-top:0;display:flex;justify-content:space-between;align-items:center;gap:30px}.notice p{border-left:2px solid var(--red);padding-left:18px;margin:0;max-width:710px;color:#c9c5bd}.legal{max-width:900px;padding-top:100px;padding-bottom:120px}.legal h1{font-size:clamp(65px,8vw,112px);margin-bottom:13px}.legal h2{font-family:var(--font);color:var(--gold);font-size:21px;line-height:1.1;letter-spacing:.07em;margin:44px 0 10px}.legal p{color:#d2cec6;font-size:17px;max-width:780px}.legal .updated{color:#98948d;font-size:14px}.legal .legal-note{color:var(--gold);margin-top:38px;font-style:italic}.not-found{min-height:67vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found h1{font-size:clamp(75px,10vw,150px);margin:0 0 18px}.not-found p{max-width:440px;font-size:20px;color:#c5c1ba}.not-found .button{margin-top:16px}.signup-section{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);grid-gap:72px;gap:72px;min-height:410px;align-items:center}.signup-section h2{font-size:clamp(60px,6vw,100px);margin:0}.signup-section>div:last-child>p{color:var(--muted);font-size:19px;max-width:470px}.signup-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;max-width:580px;margin:24px 0 0;padding:0;list-style:none}.signup-promises li{min-height:88px;border-top:2px solid var(--red);padding-top:10px}.signup-promises b{display:block;color:var(--blue);font-family:var(--display);font-size:18px;letter-spacing:.07em;line-height:1;text-transform:uppercase}.signup-promises span{display:block;margin-top:7px;color:var(--muted);font-size:14px;line-height:1.28}.signup-promises+.launch-form{margin-top:28px}.launch-form{max-width:580px;margin-top:30px;padding:24px;border:1px solid #aebfd9;background:#fdfbf6;box-shadow:10px 10px 0 #c7d7ed}.launch-form-heading{margin-bottom:18px}.launch-form-heading p{margin:0;color:var(--blue);font-family:var(--display);font-size:23px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.launch-form-heading span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.launch-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 12px;gap:13px 12px}.launch-form label{display:block;margin-bottom:6px;font-family:var(--display);color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.launch-form input{width:100%;min-width:0;height:48px;border:1px solid #9eb0cb;background:#fff;color:var(--ink);padding:0 13px;font:500 16px var(--font)}.launch-form input::placeholder{color:#73829a}.launch-form input:focus{outline:2px solid var(--gold);outline-offset:2px}.launch-submit{width:100%;margin-top:18px}.launch-form button:disabled{opacity:.65;cursor:wait}.launch-consent{max-width:490px;margin:13px 0 0;color:#52627a;font-size:12px;line-height:1.35}.launch-consent a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}.contact-form-status{margin:14px 0 0;color:var(--blue)}.launch-form-hero{margin-top:22px;max-width:570px;padding:22px;border-color:rgba(255,255,255,.8);box-shadow:10px 10px 0 rgba(0,18,59,.32)}.site-footer{border-top:1px solid #415170;padding:44px 38px 22px;background:#090909}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:37px}.footer-top .wordmark{color:#f6f1e8;font-size:38px}.footer-top p{margin:0;color:#b9c8dc}.footer-links{display:flex;flex-wrap:wrap;gap:16px 31px;padding:20px 0 35px;border-top:1px solid #35445e}.footer-links a{color:#f6f1e8}.footer-links a:hover{color:var(--gold)}.footer-base{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #35445e;padding-top:19px;color:#9fb1c7;font-size:13px}.footer-base img{width:auto;height:27px}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1250px) and (min-width:1051px){.process{grid-template-columns:minmax(200px,.6fr) minmax(0,2fr);gap:36px}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{min-height:210px}}@media (max-width:1050px){.site-header nav{gap:27px;margin-right:25px}.feature-grid{grid-template-columns:1fr}.feature{min-height:250px}.steps{grid-template-columns:1fr}.steps li{min-height:auto;padding:20px 0;border-left:0;border-top:1px solid #3b3935}.steps li:first-child{border-top:0}.faq,.process{gap:35px}.how-signup,.journey,.moments-section{grid-template-columns:1fr;gap:45px}.journey-intro>p:last-child,.moments-intro>p:last-child{max-width:520px}.moments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experiences-cta,.experiences-intro{grid-template-columns:1fr;gap:34px}.experience-category{grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr)}.experience-category-content{padding:48px 35px}}@media (max-width:720px){.site-header{height:70px;padding:0 20px}.wordmark{font-size:29px}.site-header nav{display:none}.header-cta{min-height:37px;padding:0 12px;font-size:13px}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;font-family:var(--display);color:var(--gold);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{position:absolute;right:0;top:31px;width:190px;padding:14px 16px;background:#101a2d;border:1px solid #5b6d8b;display:grid;grid-gap:12px;gap:12px}.mobile-menu a{color:#f6f1e8;font-family:var(--display);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.mobile-menu a:hover{color:var(--gold)}.hero{min-height:auto;max-height:none}.hero>img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(2,29,78,.22),rgba(2,29,78,.28))}.hero-copy{width:auto;padding:38px 20px 42px}.eyebrow{font-size:14px}.hero h1{font-size:clamp(60px,18vw,82px)}.hero-text{max-width:360px;font-size:18px}.actions{align-items:flex-start;flex-direction:column;gap:20px}.reward-preview{grid-template-columns:1fr;gap:22px;padding:28px 20px 30px}.reward-preview-heading p:last-child{font-size:16px}.reward-preview-list{grid-template-columns:1fr}.reward-preview-list li{min-height:38px;padding:9px 0}.reward-preview-list span{font-size:16px}.reward-preview-link{justify-self:start;margin-top:2px}.section{padding:68px 20px}.content-section,.faq,.platform,.process,.signup-section{grid-template-columns:1fr;gap:37px}.closing h2,.faq-intro h2,.process-heading h2,.section-intro h2,.signup-section h2{font-size:56px}.feature{min-height:278px}.process{padding-top:67px}.steps b{font-size:51px}.faq-list summary{padding:19px 0;font-size:20px}.faq-list p{padding-bottom:20px;font-size:17px}.closing{min-height:300px;flex-direction:column;align-items:flex-start;justify-content:center}.inner-hero{min-height:490px}.inner-copy{padding:56px 20px}.inner-copy h1{font-size:clamp(55px,16vw,80px)}.inner-copy>p:last-child{font-size:18px}.content-list article{grid-template-columns:52px 1fr;gap:12px}.content-list p{font-size:17px}.notice{padding-top:0;flex-direction:column;align-items:flex-start}.launch-form{padding:18px;box-shadow:6px 6px 0 #c7d7ed}.launch-form-heading{display:block}.launch-form-heading span{display:block;margin-top:3px}.launch-fields{grid-template-columns:1fr;gap:12px}.launch-form input{height:50px}.launch-consent{font-size:12px}.legal{padding-top:75px}.legal h1{font-size:70px}.site-footer{padding:37px 20px 20px}.footer-top{align-items:flex-start;flex-direction:column;gap:20px}.footer-links{gap:16px 25px}.footer-base{align-items:flex-start;flex-direction:column;gap:18px}.how-hero{min-height:535px}.how-hero>img{object-position:63% center}.how-hero-shade{background:linear-gradient(90deg,rgba(3,27,69,.64),rgba(3,27,69,.16))}.how-hero-copy{padding:48px 20px}.how-hero-copy h1{font-size:clamp(60px,17vw,80px)}.how-hero-copy>p:last-child{font-size:18px}.how-signup,.journey,.moments-section{gap:38px}.how-signup h2,.journey-intro h2,.moments-intro h2{font-size:56px}.journey-map{margin-top:28px}.journey-list li{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:24px 0}.journey-list span{font-size:46px}.journey-list h3{font-size:19px;line-height:1.05}.journey-list p{font-size:16px}.moments-grid{grid-template-columns:1fr}.moments-grid article{min-height:278px}.how-signup>div:last-child>p{font-size:18px}.signup-promises{grid-template-columns:1fr;gap:13px}.signup-promises li{min-height:0;padding-top:10px;border-top:2px solid var(--red)}.signup-promises span{font-size:15px}.experiences-hero{min-height:520px}.experiences-hero>img{object-position:61% center}.experiences-hero-shade{background:linear-gradient(90deg,rgba(4,20,51,.62),rgba(4,20,51,.16))}.experiences-hero>div:last-child{padding:50px 20px}.experiences-hero h1{font-size:clamp(60px,17vw,80px)}.experiences-hero>div:last-child>p:last-child{font-size:18px}.experiences-cta,.experiences-intro{gap:30px}.experiences-cta h2,.experiences-intro h2{font-size:56px}.experiences-cta>div:last-child>p,.experiences-intro>div:last-child>p{font-size:18px}.category-jump{gap:10px 15px;margin-top:23px}.category-jump a{font-size:15px}.experience-category{display:block;min-height:0}.experience-category-image{min-height:230px}.experience-category-image span{bottom:20px;left:20px;font-size:64px}.experience-category-content{padding:38px 20px 44px}.experience-category-content h2{font-size:26px}.experience-category-content summary{font-size:17px}.experience-groups{grid-template-columns:1fr;gap:24px}.experience-groups li{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.inner-copy{animation:none}.button,.feature,.feature img,.text-link{transition:none}}