.landing-mode{background:#060b15}.landing-mode>aside,.landing-mode main>header,.landing-mode main>.demo-banner{display:none}.landing-mode main{margin:0;padding:0;max-width:none}.landing-mode main>footer{max-width:1240px;margin:auto;padding:24px 32px}.landing-mode main>footer #reset{display:none}.landing-nav{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 40px;gap:24px}.landing-logo{display:block;background:transparent;padding:10px 0;border-radius:0;flex-shrink:0}.landing-logo img{width:174px;height:44px;object-fit:contain;display:block}.landing-links{display:flex;align-items:center;gap:28px}.landing-links a{font-size:12px;color:#aebad0;text-decoration:none}.landing-links .primary,.landing-links .ghost{font-size:12px}.landing-mode .primary,.landing-mode .ghost{border-radius:4px;padding:14px 20px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:16px}.landing-mode .primary{background:#2163e6;border-color:#377efb}.landing-mode .primary:hover{background:#347af7}.campaign-hero{position:relative;min-height:660px;max-width:1600px;margin:auto;overflow:hidden}.campaign-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.campaign-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#060b15 0%,#060b15e6 20%,#060b1566 48%,transparent 65%),linear-gradient(0deg,#060b15,transparent 15%);pointer-events:none}.campaign-copy{position:relative;z-index:1;max-width:1360px;margin:auto;padding:82px 50px 60px}.campaign-copy h1{font-size:clamp(56px,5.6vw,86px);letter-spacing:-4px;line-height:1.04;max-width:630px;font-weight:550}.campaign-copy h1 em{font-style:normal;color:#79d4ee}.campaign-copy p{max-width:400px;font-size:17px;line-height:1.7;color:#c0cadd;margin:25px 0}.campaign-copy .eyebrow{font-size:10px;color:#81b7fd;letter-spacing:2px}.hero-actions{flex-wrap:wrap;margin:28px 0}.hero-footnote{font-size:10px;letter-spacing:1px;color:#91a3bd;display:flex;gap:9px;align-items:center;margin-top:30px}.landing-wrap{max-width:1304px;margin:auto;padding:0 32px}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #233047;border-bottom:1px solid #233047;padding:28px 0;gap:20px}.value-strip>div{display:flex;gap:14px;align-items:center}.value-strip span{color:#71bfd3;font-size:10px}.value-strip strong{font-size:12px;font-weight:450;color:#bec9dc}.editorial-section{padding:90px 0}.section-heading{max-width:660px}.landing-mode h2{font-size:clamp(32px,4vw,52px);letter-spacing:-1.8px;line-height:1.13;font-weight:500;margin:18px 0 24px}.section-heading p{font-size:16px;line-height:1.8;max-width:570px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.collection-card{border:1px solid #223049;background:#0c1422;border-radius:12px;overflow:hidden}.collection-photo{position:relative}.collection-photo img{width:100%;height:auto;aspect-ratio:1.777;object-fit:cover;display:block}.image-label{position:absolute;bottom:18px;left:20px;background:#0a1222d9;border:1px solid #ffffff26;padding:5px 9px;border-radius:3px;font-size:9px;letter-spacing:1.8px;color:#d1dced}.collection-copy{padding:26px 28px 30px}.landing-mode h3{font-size:23px;font-weight:500;margin:0 0 12px;letter-spacing:-.4px}.collection-copy p{font-size:14px;line-height:1.8;max-width:480px;margin-bottom:24px}.text-button{border:0;background:none;color:#7dbaf8;font:inherit;text-decoration:none;padding:0;display:inline-block;font-size:13px;cursor:pointer}.text-button:hover{color:#c4ecff}.concept-note{font-size:11px;color:#8596af;line-height:1.8;margin-top:20px}.experience-scene{position:relative;min-height:590px;border-radius:12px;overflow:hidden;isolation:isolate}.experience-scene>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;inset:0;z-index:-2}.experience-scene:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081222f2,#0812228a 45%,#08122205),linear-gradient(0deg,#071020b0,transparent 50%)}.experience-copy{padding:100px 50px 90px;max-width:630px}.experience-copy h2{font-size:clamp(38px,4.7vw,62px);color:white}.experience-copy p{font-size:16px;line-height:1.9;color:#d6dfeb;margin-bottom:28px}.scene-caption{position:absolute;bottom:22px;left:30px;right:30px;color:#d1d9e3;font-size:10px}.rewards-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.story-detail{padding-top:24px}.story-detail p{font-size:15px;line-height:1.9}.story-detail .lead-copy{font-size:22px;color:#d0d9e9;line-height:1.55;margin:0 0 20px}.reward-directions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.reward-directions span{border:1px solid #2f4059;border-radius:50px;padding:7px 14px;color:#aec0d7;font-size:11px}.story-detail .concept-note{font-size:11px;margin-bottom:25px}.brand-studio-callout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:radial-gradient(ellipse at 80% 50%,#172d55,#0d182a 65%);border:1px solid #2a3b55;border-radius:12px;padding:56px;overflow:hidden}.brand-studio-callout p{max-width:390px;line-height:1.8;font-size:14px;margin-bottom:24px}.studio-samples{position:relative;min-height:365px;padding:22px}.studio-samples .payment-card{width:95%;transform:rotate(-12deg);position:relative;margin-left:8%}.studio-samples .payment-card:nth-child(2){transform:rotate(9deg);margin-top:-15%;margin-left:-3%}.studio-samples .card-company{font-size:14px}.studio-samples .card-bottom{font-size:8px}.journey-section{padding:90px 0 60px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0}.journey-grid article{border-top:1px solid #2b3b51;padding-top:22px}.journey-grid span{font-size:10px;letter-spacing:1.5px;color:#76bad5}.journey-grid h3{font-size:20px;margin-top:20px}.journey-grid p{line-height:1.8;font-size:13px}.journey-actions{display:flex;gap:14px;flex-wrap:wrap}.landing-legal{border-top:1px solid #20314a;padding:32px 0 0;font-size:11px;color:#91a4be}.landing-legal p{font-size:11px;line-height:1.9;max-width:950px}.landing-mode a:focus-visible,.landing-mode button:focus-visible{outline:2px solid #63d5ec;outline-offset:5px}#collections,#experiences{scroll-margin-top:25px}@media(min-width:1700px){.campaign-hero{min-height:740px}.campaign-copy{padding-top:115px}}@media(max-width:1050px){.landing-nav{padding:22px 28px}.landing-links{gap:16px}.landing-links>.ghost{display:none}.campaign-copy{padding-left:35px}.campaign-copy h1{font-size:66px}.brand-studio-callout{padding:36px}.experience-copy{padding:80px 35px}.rewards-story{gap:35px}}@media(max-width:700px){.landing-nav{padding:18px;gap:10px}.landing-logo{padding:8px 0}.landing-logo img{width:125px;height:32px}.landing-links>a,.landing-links>.ghost{display:none}.landing-links .primary{font-size:10px;padding:11px 12px}.campaign-hero{min-height:0;display:flex;flex-direction:column}.campaign-image{position:relative;order:2;height:auto;aspect-ratio:1.777;object-fit:contain}.campaign-hero:after{display:none}.campaign-copy{padding:34px 24px 12px;order:1;width:100%}.campaign-copy h1{font-size:58px;letter-spacing:-2.8px;max-width:100%}.campaign-copy h1 br:nth-child(2){display:none}.campaign-copy p{font-size:15px;margin:21px 0;max-width:440px}.campaign-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-actions{gap:9px;margin:22px 0}.hero-actions .primary,.hero-actions .ghost{font-size:11px;padding:13px 14px}.hero-footnote{margin-top:24px}.landing-wrap{padding:0 22px}.value-strip{grid-template-columns:1fr;gap:17px;padding:25px 0}.value-strip strong{font-size:12px}.editorial-section{padding:55px 0}.landing-mode h2{font-size:37px;letter-spacing:-1.3px}.section-heading p{font-size:14px}.collection-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.collection-copy{padding:23px}.experience-scene{min-height:560px}.experience-scene>img{object-position:65% center}.experience-scene:before{background:linear-gradient(0deg,#081222fc,#081222b0 45%,#08122208)}.experience-copy{padding:260px 24px 55px;max-width:none}.experience-copy h2{font-size:39px}.experience-copy p{font-size:13px;line-height:1.8}.experience-copy .primary{font-size:11px}.scene-caption{left:24px;right:24px;bottom:16px;font-size:8px}.rewards-story{grid-template-columns:1fr;gap:0}.story-detail{padding-top:0}.story-detail .lead-copy{font-size:20px}.brand-studio-callout{grid-template-columns:1fr;padding:28px 24px;gap:22px}.studio-samples{min-height:270px;padding:15px}.journey-section{padding:55px 0 45px}.journey-grid{grid-template-columns:1fr;gap:24px;margin:25px 0}.journey-grid h3{margin-top:12px}.landing-mode main>footer{padding:22px;line-height:1.7}.landing-mode main>footer span{max-width:230px}}
