:root{--motion-paper:#f5eddf;--motion-wine:#a52a27;--motion-deep:#302b2a;--motion-line:#fff4e329;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}html{scroll-padding-top:90px;scrollbar-gutter:stable}body{background:var(--motion-deep);overflow-x:clip}body:before{background:linear-gradient(#302b2ae6,#302b2af2),var(--photo) center/cover}.site-header{position:relative;z-index:20;margin-inline:auto;padding:14px 28px;min-height:78px}.site-header .campaign-id .programme-logo{width:120px;height:57px}.site-header .ghost{height:44px;min-height:44px}.site-header>a{width:32px;height:44px}.site-header>a img{width:32px;height:44px}.site-header .campaign-id{margin-inline:auto}.site-header:has(+main .motion-landing){position:absolute;top:0;inset-inline:0;max-width:none;border:0;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-view=home]{background:var(--motion-deep)}body[data-view=home]:before{display:none}body[data-view=home] main{max-width:none;min-height:0;margin:0;padding:0}body[data-view=home] footer{margin:0;background:#302b2a;padding:20px 28px;font-size:12px;border-top:1px solid var(--motion-line)}body[data-view=home] main:focus{outline:none}.motion-landing{overflow:clip}.story-runway{position:relative;background:var(--motion-deep);color:var(--motion-paper)}.story-sticky{position:relative;min-height:100svh;isolation:isolate;padding:126px 6vw 100px;display:grid;grid-template-columns:1fr 1.15fr;gap:5vw;align-items:center;overflow:clip}.story-background{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 20% 48%,#a52a2740,transparent 56%),linear-gradient(145deg,#302b2a,#302b2a 65%)}.story-orbit{position:absolute;width:85vw;aspect-ratio:1;border:1px solid #c08a7933;border-radius:50%;left:-30vw;top:8%;transform:rotate(-22deg);box-shadow:0 0 0 100px #ffffff02,0 0 0 220px #ffffff02}.story-orbit:before{content:"";position:absolute;width:10px;height:10px;background:#e34d45;border-radius:50%;top:15%;left:14%;box-shadow:0 0 18px #e34d4540}.orbit-two{width:105vw;left:-40vw;top:0;border-color:#f5eddf0c;animation:orbit-turn 28s linear infinite!important;box-shadow:none}.orbit-two:before{width:5px;height:5px;background:#edc0ad;left:85%}.story-copy{position:relative;z-index:5;max-width:510px;align-self:center}.story-kicker{font-size:13px!important;line-height:1.8!important;margin:0 0 24px;color:#e1b9ae;letter-spacing:0}.chapter-number{font:12px/1.5 Kilania,sans-serif;direction:ltr;display:block;color:#c9a599;margin-bottom:22px;letter-spacing:2px}.story-chapter{margin-block-end:32px}.story-chapter h1{font-size:clamp(38px,4.4vw,68px)!important;line-height:1.55!important;margin:0 0 22px;max-width:10.5em;color:var(--motion-paper)}.story-chapter>p{font-size:16px;max-width:35ch;line-height:1.95!important;color:#e3d1c6;margin:0}.story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.story-primary{min-width:205px;display:flex;justify-content:space-between;align-items:center;gap:28px;background-color:#a52a2799!important;backdrop-filter:blur(12px)!important}.action-arrow{font:24px/1 system-ui}.story-start{font-size:13px;color:var(--motion-paper);text-decoration:none;padding:12px 0;display:flex;align-items:center;gap:12px;min-height:44px}.story-start span{font:19px system-ui}.story-stage{position:relative;min-height:560px;width:100%;height:66svh;max-height:760px;perspective:1100px;touch-action:pan-y pinch-zoom;user-select:none;direction:ltr;isolation:isolate}.photo-assembly{position:absolute;inset:0 5% 4%;transform-style:preserve-3d;transform-origin:center;pointer-events:none}.photo-slice{position:absolute;inset:0;transform-origin:center;will-change:transform,opacity}.photo-slice img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;border-radius:140px 140px 24px 24px;display:block}.photo-label{position:absolute;inset-inline:10%;bottom:9%;z-index:2;display:flex;align-items:center;gap:18px;color:#fff8ee;font:10px/1.5 Kilania,sans-serif;letter-spacing:1.4px;text-shadow:0 1px 12px #000000;pointer-events:none}.photo-label i{height:1px;flex:1;background:#fff8ee75}.photo-assembly:after{content:"";position:absolute;inset:0;border:1px solid #fff8ee18;border-radius:140px 140px 24px 24px;pointer-events:none;opacity:.4}.friend-choice{position:absolute;inset:5% 0 12%;display:flex;align-items:center;justify-content:center;gap:12px;pointer-events:none}.story-tumbler{width:45%;height:85%;object-fit:contain;filter:drop-shadow(0 28px 20px #302b2a55);z-index:1;transform:rotate(-11deg)}.gift-halo{position:absolute;inset:16% 10%;border-radius:50%;background:radial-gradient(#e34d4549,transparent 67%);z-index:-1}.discount-token{width:43%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#fff2dc2e,#fff2dc05 60%);border:1px solid #f9ddc26b;box-shadow:inset 0 1px 2px #fff8ee70,0 24px 55px #0002;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;transform:rotate(8deg)}.discount-token>strong{font:clamp(64px,8vw,120px)/1 Kilania,sans-serif;letter-spacing:-5px}.discount-token strong span{font-size:.4em;letter-spacing:0}.discount-token>span{font-size:12px;direction:rtl}.choice-divider{font:13px/1.8 Camel,sans-serif;color:#d7b7a7;z-index:2}.rewards-assembly{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.reward-piece{position:absolute;width:46%;max-width:225px;aspect-ratio:.76;background:linear-gradient(140deg,#e34d45d9,#a52a27e6);border:1px solid #eaa39b80;border-radius:28px;box-shadow:inset 0 1px 2px #ffe4d055,0 25px 50px #0004;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:20px;color:#fff8ee}.reward-piece:nth-of-type(3){z-index:2;background:linear-gradient(130deg,#e7d4bf,#bd9883);color:#302b2a;border-color:#fff4dc}.reward-piece:last-child{z-index:3;background:linear-gradient(140deg,#e34d45,#a52a27);border-color:#efa99f}.reward-piece>span{font:12px/1.8 Camel,sans-serif}.reward-piece>strong{font:90px/1 Kilania,sans-serif;letter-spacing:-4px}.reward-piece strong small{font-size:.4em}.reward-piece>i{font:12px/1 Kilania,sans-serif;opacity:.6;letter-spacing:3px}.reward-track{position:absolute;left:5%;right:5%;height:1px;top:80%;background:#ddada44d;transform-origin:left}.stage-caption{position:absolute;bottom:-18px;inset-inline:0;text-align:center;font:13px/1.8 Camel,sans-serif;color:#ddc7ba;direction:rtl}.story-navigation{position:absolute;bottom:32px;inset-inline:6vw;display:flex;gap:36px;z-index:7;width:40%;max-width:500px}.story-navigation a{position:relative;flex:1;display:flex;gap:10px;padding-block:12px 16px;color:#c0a99e;text-decoration:none;font-size:12px;min-height:48px;border-bottom:1px solid #fff3e329}.story-navigation a>span{font:11px/1.8 Kilania,sans-serif;direction:ltr}.story-navigation b{font-weight:400;white-space:nowrap}.story-navigation i{position:absolute;inset-inline:0;height:2px;bottom:-1px;background:#f2c5b4;transform:scaleX(0);transform-origin:right}.story-navigation [aria-current]{color:#fff4df}.scroll-invitation{position:absolute;bottom:38px;inset-inline-end:10%;font-size:10px!important;color:#c9ab9d;display:flex;gap:16px;align-items:center;margin:0;letter-spacing:0}.scroll-invitation span{font:24px system-ui;animation:scroll-hint 1.8s var(--ease-in-out) infinite!important}.story-waypoint{position:absolute;inset-inline:0;top:0;pointer-events:none}.waypoint-1{top:45%}.waypoint-2{top:85%}.motion-enabled .story-runway{height:330svh}.motion-enabled .story-sticky{position:sticky;top:0;height:100svh;min-height:680px}.motion-enabled .story-chapter{display:none;min-height:265px}.motion-enabled .story-chapter[data-active=true]{display:block;animation:chapter-enter .3s var(--ease-out)}.friend-choice,.rewards-assembly{opacity:0}.motion-enabled .photo-assembly:after{display:none}.join-story{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:140px 8vw;background:var(--motion-paper);color:#302b2a;align-items:center}.join-content{max-width:520px}.join-story .story-kicker{color:#a52a27}.join-story h2{font-size:clamp(32px,3.8vw,56px);margin:0 0 34px;line-height:1.6!important}.join-paths{list-style:none;padding:0;margin:0 0 36px}.join-paths li{padding:20px 0;display:flex;align-items:flex-start;gap:24px;border-top:1px solid #7f4e482c}.join-paths li>span{font:13px/2 Kilania,sans-serif;color:#a52a27}.join-paths h3{font-size:19px;margin:0 0 8px;line-height:1.8!important}.join-paths p{font-size:14px;margin:0;color:#a52a27;line-height:1.9!important}.join-photograph{height:620px;position:relative;order:2;overflow:hidden;border-radius:180px 180px 24px 24px}.join-photograph img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.join-photo-caption{position:absolute;bottom:28px;left:28px;font:11px Kilania,sans-serif;color:#fff8ee;letter-spacing:2px;background:#302b2acc;padding:10px 16px;border-radius:40px}.join-content .button{display:inline-flex;gap:38px;align-items:center;background:#a52a27!important;min-width:195px;border-color:#e34d45!important}.join-content .button span{font:22px system-ui}.motion-terms{display:flex;align-items:center;gap:60px;padding:64px 8vw;background:#302b2a}.motion-terms>img{width:170px;height:auto;object-fit:contain;flex-shrink:0}.motion-terms>p{font-size:13px;line-height:2!important;color:#dbc5bb;max-width:65ch;margin:0}.motion-terms>a{white-space:nowrap;color:#fff8ee;font-size:14px;text-decoration:none;margin-inline-start:auto;min-height:44px;display:flex;align-items:center;gap:20px}.motion-terms>a span{font:22px system-ui}.button:active,button:active{transform:scale(.97);transition:transform .1s var(--ease-out)}.motion-landing a:focus-visible,.site-header a:focus-visible{outline:2px solid #f5c6ab;outline-offset:6px}.page.customer-page{padding-top:20px}.page input{font-size:16px!important}.page .programme-guide{margin-block-end:30px}.site-header .programme-logo{object-fit:contain}@keyframes orbit-turn{to{transform:rotate(338deg)}}@keyframes scroll-hint{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes chapter-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.story-primary:hover .action-arrow{transform:translate(3px,-3px)}.action-arrow{transition:transform .18s var(--ease-out)}.story-start:hover{color:#efb6a7}.join-content .button:hover{background:#a52a27!important}}@media(min-width:1500px){.story-sticky{padding-inline:max(6vw,calc((100vw - 1380px)/2))}.story-stage{max-width:650px}.story-navigation{inset-inline-start:max(6vw,calc((100vw - 1380px)/2))}}@media(max-width:900px){.story-sticky{padding-inline:5vw;gap:2vw}.story-stage{min-height:490px}.story-chapter h1{font-size:42px!important}.story-chapter>p{font-size:15px}.story-navigation{width:46%;gap:18px;inset-inline-start:5vw}.story-navigation b{font-size:11px}.join-story{padding:85px 6vw;gap:5vw}.join-photograph{height:520px}.motion-terms{gap:30px;padding:50px 6vw}.reward-piece>strong{font-size:70px}}@media(max-width:650px){.site-header{padding:12px 20px;min-height:76px}.site-header .campaign-id .programme-logo{width:107px;height:55px}.site-header .ghost{width:42px;height:42px}.motion-enabled .story-runway{height:300svh}.story-sticky,.motion-enabled .story-sticky{min-height:700px;height:100svh;padding:82px 24px 86px;display:flex;flex-direction:column;gap:0;align-items:stretch;justify-content:flex-end}.story-stage{position:absolute;width:calc(100% - 54px);inset-inline:27px;top:98px;height:43svh;min-height:275px;max-height:430px}.photo-assembly{inset:0 8% 8%}.photo-slice img{object-position:center 49%;border-radius:100px 100px 20px 20px}.photo-label{inset-inline:13%;bottom:12%;font-size:8px;gap:12px}.story-copy{max-width:100%;padding-top:calc(43svh + 30px);z-index:6;pointer-events:none}.story-copy a{pointer-events:auto}.story-kicker{font-size:11px!important;margin-bottom:9px;color:#e0b9a8}.story-chapter{margin-bottom:20px}.motion-enabled .story-chapter{min-height:142px}.chapter-number{display:none}.story-chapter h1{font-size:32px!important;line-height:1.65!important;margin:0 0 10px;max-width:none}.story-chapter>p{font-size:12px;line-height:1.9!important;max-width:40ch}.story-actions{gap:14px;flex-wrap:nowrap}.story-primary{min-width:0;flex:1;font-size:13px;min-height:48px;padding:10px 17px;gap:10px}.story-start{font-size:11px;white-space:nowrap;gap:9px}.story-navigation{bottom:20px;inset-inline:24px;width:auto;max-width:none;gap:20px}.story-navigation a{padding-block:10px 12px;font-size:10px;gap:7px;min-height:42px}.story-navigation b{font-size:10px}.story-navigation a>span{font-size:10px}.scroll-invitation{display:none}.stage-caption{font-size:10px;bottom:0}.friend-choice{inset:0 0 8%;gap:5px}.story-tumbler{height:92%;width:47%}.discount-token{width:39%;gap:7px}.discount-token>strong{font-size:66px;letter-spacing:-3px}.discount-token>span{font-size:9px}.choice-divider{font-size:10px}.reward-piece{width:42%;max-width:145px;gap:13px;padding:18px 12px;border-radius:20px}.reward-piece>strong{font-size:66px}.reward-piece>span{font-size:10px}.reward-piece>i{font-size:10px}.reward-track{top:83%}.story-orbit{width:135vw;left:-35vw;top:10%}.orbit-two{width:150vw;left:-45vw;top:5%}.join-story{grid-template-columns:1fr;padding:64px 24px;gap:38px}.join-photograph{height:400px;order:0;border-radius:110px 110px 20px 20px}.join-content{order:1}.join-story h2{font-size:32px;margin-bottom:26px}.join-paths li{padding:20px 0;gap:18px}.join-paths h3{font-size:17px}.join-paths p{font-size:13px}.join-photo-caption{font-size:9px;left:20px;bottom:20px}.motion-terms{display:grid;gap:26px;padding:46px 24px}.motion-terms>img{width:150px}.motion-terms>p{font-size:12px}.motion-terms>a{margin:0;font-size:13px}.page.customer-page{padding-top:10px}}@media(max-width:650px)and (max-height:740px){.story-sticky,.motion-enabled .story-sticky{min-height:680px}.story-stage{height:37svh;min-height:240px;top:88px}.story-copy{padding-top:calc(37svh + 20px)}.story-chapter h1{font-size:29px!important}.story-chapter>p{font-size:11px}.motion-enabled .story-chapter{min-height:139px}}@media(max-height:560px)and (min-width:651px){.story-sticky,.motion-enabled .story-sticky{height:100svh;min-height:500px;padding-top:95px;padding-bottom:70px}.story-stage{height:330px;min-height:330px}.story-chapter h1{font-size:32px!important}.story-chapter>p{font-size:12px}.motion-enabled .story-chapter{min-height:200px}.story-kicker{margin-bottom:10px}.chapter-number{margin-bottom:12px}}.site-header:has(+main .motion-landing){position:fixed;background:linear-gradient(#302b2af0,#302b2a00)!important}.site-header{display:grid;grid-template-columns:1fr auto 1fr}.site-header .campaign-id{margin:0}.site-header>a{justify-self:start}.site-header .ghost{justify-self:end;margin-inline-start:0}@media(max-width:650px)and (max-height:740px){.story-sticky,.motion-enabled .story-sticky{height:100svh;min-height:0;padding-top:76px;padding-bottom:72px}.story-stage{height:32svh;min-height:180px;top:80px}.story-copy{padding-top:calc(32svh + 16px)}.story-chapter h1{font-size:28px!important}.motion-enabled .story-chapter{min-height:137px}}@media(prefers-reduced-motion:reduce){.story-chapter[data-active=true]{animation:chapter-enter .3s var(--ease-out)!important}.orbit-two{animation:orbit-turn 28s linear infinite!important}.scroll-invitation span{animation:scroll-hint 1.8s var(--ease-in-out) infinite!important}}
