.landing-hero__image{-webkit-mask-image:linear-gradient(#000 48%,rgb(0 0 0 / 82%) 64%,rgb(0 0 0 / 25%) 86%,transparent 100%);mask-image:linear-gradient(#000 48%,rgb(0 0 0 / 82%) 64%,rgb(0 0 0 / 25%) 86%,transparent 100%)}.landing .landing-hero__cta{display:inline-flex;align-items:center;gap:22px;min-height:46px;margin-top:30px;padding:10px 22px;border-radius:999px;background:#ffffffa6;box-shadow:var(--site-shadow);font-size:14px}.landing-hero__cta span{transition:transform .2s ease}.landing-hero__cta:hover span{transform:translateY(3px)}.landing-stories{position:relative;margin-top:0;padding-top:0;--site-muted: #3e4e66;background:linear-gradient(180deg,#fafafa,#e6edf7 9%,#afc0d8 14%,#36557d 22%,#1a3456 32%,#102640 50%,#1a3456 75%,#36557d 88%,#afc0d8 94%,#e6edf7 98%,#f6f8fb)}.landing-stories:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/landing/paper-grain.svg) repeat;-webkit-mask-image:linear-gradient(transparent,#000 160px,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 160px,#000 85%,transparent)}.landing-story{position:relative;isolation:isolate;contain:paint;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);max-width:1040px;margin-inline:auto;padding:44px 40px;scroll-margin-top:32px}.landing-story__copy{width:100%;max-width:370px;margin-inline:auto;text-align:left}.landing-eyebrow{margin:0 0 16px;color:var(--site-muted);font-size:12px;font-weight:400}.landing-story h2,.landing-controls h2{margin:0;font-size:clamp(32px,3.5vw,46px);font-weight:320;line-height:1.13;letter-spacing:-.04em;text-wrap:balance}.landing-story--scratch .landing-story__copy{grid-column:2;grid-row:1}.landing-story--scratch .landing-demo{grid-column:1;grid-row:1}.play-introduction{position:relative;max-width:1040px;margin:auto;padding:64px 40px 72px}.play-introduction h2{margin:0;font-size:clamp(38px,5vw,64px);font-weight:320;line-height:1.08;letter-spacing:-.045em}.play-introduction h2 em{font-style:normal;color:#627b9f}.play-introduction>p:not(.landing-eyebrow){max-width:350px;margin:24px 0 12px;font-size:15px;line-height:1.7;color:#586276}.landing-story--discovery{padding-block:64px}.scent-finder{width:min(100%,430px);margin-inline:auto;padding:24px 12px}.scent-finder fieldset{min-width:0;padding:0;margin:0;border:0}.scent-finder legend{padding:0;margin-bottom:26px;font-size:17px;font-weight:400;letter-spacing:-.02em}.scent-finder__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scent-finder__choices button{display:grid;justify-items:center;gap:24px;min-width:0;padding:20px 6px 12px;border:1px solid transparent;border-radius:20px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;transition:background .25s ease,border-color .25s ease}.scent-finder__choices button:hover,.scent-finder__choices button[aria-pressed=true]{background:#ffffff4d;border-color:#fff9}.scent-finder__choices button:focus-visible{outline:2px solid #526c91;outline-offset:4px}.scent-bottle{position:relative;display:block;width:72px;height:106px;margin-top:20px;perspective:600px}.scent-bottle__rotor{position:absolute;inset:0;transform-style:preserve-3d}.scent-bottle__face{position:absolute;inset:0;display:grid;place-items:center;border:1px solid rgb(233 244 255 / 65%);border-radius:12px 12px 18px 18px;backface-visibility:hidden;background:linear-gradient(100deg,rgb(246 250 255 / 42%),transparent 22% 75%,rgb(229 244 255 / 28%)),linear-gradient(180deg,#dbebf92e 10%,color-mix(in srgb,var(--scent) 65%,transparent) 82%,#e2f0ff61);box-shadow:inset 2px 0 3px #fff6,inset -2px -4px 4px #c5def64d}.scent-bottle__face--front{transform:translateZ(10px)}.scent-bottle__face--back{transform:rotateY(180deg) translateZ(10px)}.scent-bottle__side{position:absolute;top:9px;bottom:9px;width:20px;border-radius:8px;background:linear-gradient(90deg,#e2f0ff99,color-mix(in srgb,var(--scent) 65%,transparent),#e0eeff66)}.scent-bottle__side--left{left:-10px;transform:rotateY(-90deg)}.scent-bottle__side--right{right:-10px;transform:rotateY(90deg)}.scent-bottle__cap{position:absolute;width:32px;height:26px;left:calc(50% - 16px);top:-25px;border-radius:5px 5px 2px 2px;background:linear-gradient(90deg,#35445d,#a7b9cd 35%,#566b86 85%);box-shadow:inset 0 1px #ffffff8c;transform:translateZ(1px)}.scent-finder__choices button:is(:hover,:focus-visible,[aria-pressed=true]) .scent-bottle__rotor{animation:fragrance-turn 2.2s cubic-bezier(.3,.05,.2,1) both}.scent-finder__screen[data-result=true] .scent-bottle__rotor{animation:fragrance-turn 2.6s .18s cubic-bezier(.3,.05,.2,1) both}@keyframes fragrance-turn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.scent-finder__screen{display:flex;flex-direction:column;min-height:450px;animation:quiz-screen-arrive .72s cubic-bezier(.16,1,.3,1) both}.scent-finder__screen h3{margin:24px 0 26px;font-size:28px;font-weight:350;letter-spacing:-.04em}.scent-finder__screen h3:focus{outline:none}.scent-finder__progress{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:11px;color:var(--site-muted)}.scent-finder__progress progress{appearance:none;width:64px;height:3px;border:0;background:#ffffff59;border-radius:4px;overflow:hidden}.scent-finder__progress progress::-webkit-progress-bar{background:#ffffff59}.scent-finder__progress progress::-webkit-progress-value{background:#526c91}.scent-finder__progress progress::-moz-progress-bar{background:#526c91}.scent-finder__choices--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.scent-aura{width:110px;max-width:100%;height:126px;border-radius:50%;background:radial-gradient(ellipse,var(--scent),transparent 68%);opacity:.6}.scent-aura--rich{background:radial-gradient(ellipse,#e9f0ff 0 7%,var(--scent) 24%,#526c91 40%,transparent 69%);opacity:1}.scent-finder__navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:auto;padding-top:30px}.scent-finder__navigation .growth-button{grid-column:2;grid-row:1;justify-self:center;width:auto;min-width:160px;margin:0}.scent-finder__navigation .landing-text-link{grid-column:1;grid-row:1;justify-self:start}.scent-finder__navigation--result .landing-text-link{grid-column:1 / -1;grid-row:2;justify-self:center;margin-top:12px}.scent-finder__navigation .growth-button:disabled{opacity:.45;cursor:default;transform:none}.scent-finder__match{display:grid;justify-items:center;text-align:center;padding-top:12px}.scent-finder__match .scent-bottle{width:84px;height:120px}.scent-finder__match h4{margin:28px 0 10px;font-size:23px;line-height:1.3;font-weight:350;letter-spacing:-.035em}.scent-finder__match p{max-width:310px;margin:0;color:var(--site-muted);font-size:13px;line-height:1.7}.landing-ending{background:linear-gradient(#f6f8fb,#fafafa 65%)}.landing-story--signals{padding-block:70px 20px;color:#293e5b}.landing-story--signals .landing-eyebrow,.landing-story--signals .growth-copy{color:#293d59}.campaign-signals{width:min(100%,390px);margin:0 auto;padding:30px;border-radius:24px;color:#f7f2ec;background:url(/landing/paper-grain.svg) repeat,radial-gradient(ellipse at 0% 0%,rgb(124 161 199 / 25%),transparent 75%),linear-gradient(135deg,#203c62,#142842);box-shadow:inset 0 1px #ffffff40,0 24px 40px -24px #1a2b4a73}.campaign-signals figcaption{color:#d1dced;font-size:11px}.campaign-signals dl{display:grid;gap:26px;margin:30px 0 24px}.campaign-signals dl>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:12px}.campaign-signals dt{font-size:12px}.campaign-signals dd{margin:0;font-size:30px;font-weight:350;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.campaign-signals dl span{position:relative;grid-column:1 / -1;height:5px;border-radius:8px;background:#ffffff1a;overflow:hidden}.campaign-signals dl span:after{content:"";display:block;width:var(--signal-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,#dae7f8,#86acd9)}.campaign-signals>p{margin:0;color:#d1dced;font-size:11px;line-height:1.7}.landing-dusk{padding-top:48px;color:var(--site-ink);background:transparent}.landing-dusk .landing-controls{padding-bottom:48px}.landing-dusk .landing-controls dd{color:#56647a}.game.landing-demo{--rk-font: "Geist", system-ui, sans-serif;--rk-heading-weight: 350;--rk-button-weight: 400;--rk-button-radius: 16px;--game-accent: var(--site-accent);--rk-ink: var(--site-ink);--rk-surface: var(--site-paper);--game-subtle: #e9ecf0;--game-line: #dcdfe8;position:relative;display:grid;align-items:center;min-height:480px;width:100%;max-width:430px;padding:0;background:transparent;overflow-wrap:normal}.game.landing-demo:focus,.landing-demo .landing-demo__reward:focus-visible{outline:none}.landing-demo__board>div{display:flow-root}.landing-demo .game__prompt{min-height:32px;margin:0;color:var(--site-muted);font-size:12px}.landing-demo--spin_wheel .game__prompt,.landing-demo--scratch_card .game__prompt{display:none}.landing-demo .game__action{width:auto;min-width:136px;min-height:46px;padding:10px 22px;margin:24px auto 0;border:1px solid var(--site-edge);border-radius:999px;background:#ffffff61;color:var(--site-ink);font-size:14px;box-shadow:var(--site-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.landing-demo .game__action:hover{opacity:1;background:#ffffffb3;box-shadow:var(--site-shadow);transform:translateY(-1px)}.landing-demo button:active{transform:scale(.97)}.landing-demo button:focus-visible,.landing-text-link:focus-visible{outline:2px solid var(--site-accent);outline-offset:5px}.landing-demo .spin-wheel{inline-size:min(100%,320px);border:1px solid #d8dee6;background:linear-gradient(145deg,#fff 5%,#d8dfe9 42%,#f6f8fb 68%,#bdc7d6);box-shadow:inset 0 2px 2px #fff,inset 0 -3px 4px #39486133,0 6px #b9c3d2,0 8px 2px #424e6626,0 28px 36px -18px #38446052}.landing-demo .spin-wheel:before{content:"";position:absolute;inset:2%;border-radius:50%;background:repeating-conic-gradient(#8794aa 0deg 1deg,transparent 1deg 15deg);-webkit-mask-image:radial-gradient(transparent 68%,#000 69%);mask-image:radial-gradient(transparent 68%,#000 69%);opacity:.6}.landing-demo .spin-wheel__disc{inset:6%;border:1px solid rgb(91 107 133 / 22%);box-shadow:inset 0 3px 8px #2e3b5438,inset 0 -2px 3px #ffffffb3;background:repeating-conic-gradient(from -22.5deg,#edf0f5 0deg 45deg,#7f8ea8 45deg 90deg)}.landing-demo .spin-wheel:after{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(ellipse at var(--light-x, 30%) var(--light-y, 15%),rgb(255 255 255 / 48%),transparent 62%);pointer-events:none}.landing-demo .spin-wheel__hub{z-index:1;inset:38%;border:1px solid #c0cad8;background:radial-gradient(circle at 32% 22%,#fff,#e6ebf2 55%,#b8c4d5);box-shadow:inset 0 2px 1px #fff,inset 0 -2px 2px #4c5a7333,0 4px #aebbcf,0 9px 14px #38446038;font-size:20px}.landing-demo .spin-wheel__slice b{font-size:12px;font-weight:450;letter-spacing:.04em;font-variant-numeric:tabular-nums}.landing-demo .spin-wheel__pointer{z-index:2;border-block-start-color:#52617b;filter:drop-shadow(0 3px 2px rgb(45 58 85 / 24%))}.landing-demo .scratch-card{aspect-ratio:1.6;border:1px solid #dce1e9;border-radius:20px;background:radial-gradient(ellipse at 30% 20%,#fff,#edf0f5);box-shadow:inset 0 1px #fff,0 2px #dce2eb,0 5px #c3ccd9,0 22px 32px -17px #37445c4d}.landing-demo .scratch-card__cover{opacity:1;inset:7px;inline-size:calc(100% - 14px);block-size:calc(100% - 14px);border-radius:14px}.landing-demo .scratch-card__prize{border:0;display:flex;flex-direction:column;justify-content:center;gap:12px;font-size:36px;text-shadow:0 1px 0 white}.landing-demo .scratch-card__prize svg{width:36px;height:36px}.landing-demo .scratch-card__prize:after{content:var(--demo-reward);font-size:clamp(18px,2vw,24px);font-weight:350;letter-spacing:-.035em}.landing-demo .scratch-card__progress{height:2px}.landing-demo .game__meta{margin:0;color:var(--site-muted);font-size:12px}.landing-demo .game__feedback{font-size:13px;color:var(--site-muted)}.landing-demo__board,.landing-demo__reward{grid-area:1 / 1}.landing-demo[data-ready=true] .landing-demo__board{visibility:hidden}.landing-demo__note{margin:20px 0 0;text-align:center;font-size:11px;line-height:1.6;color:var(--site-muted)}.landing-demo:is(.landing-demo--spin_wheel,.landing-demo--scratch_card)[data-completed=true] .landing-demo__board>div:after{content:"";display:block;height:46px;margin-top:24px}.landing-demo__reward{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:480px;padding:24px;border-radius:28px;background:radial-gradient(ellipse at 50% 20%,rgb(255 255 255 / 65%),transparent 75%),var(--site-glass);box-shadow:inset 0 1px #ffffffa6;text-align:center;animation:reward-screen-arrive 1s cubic-bezier(.16,1,.3,1) both;overflow:hidden}.landing-demo__reward-symbol{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f8fbff,#a1b9d9);box-shadow:inset 0 1px 1px #fff,0 10px 24px -12px #526c91;color:#526c91;font-size:30px}.landing-demo__reward-copy>span{font-size:12px;color:var(--site-muted)}.landing-demo__reward strong{display:block;margin-top:12px;font-size:clamp(36px,4vw,48px);font-weight:350;line-height:1.15;letter-spacing:-.04em}.landing-demo__reward-copy p{margin:14px 0 8px;color:var(--site-muted);font-size:13px;line-height:1.7}.landing-demo__reward .growth-button{max-width:270px}.landing-demo__reward .landing-demo__note{margin:0}.landing .landing-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-decoration-color:#c2c3ca;text-underline-offset:6px;transition:text-decoration-color .2s ease}.landing .landing-text-link:hover{text-decoration-color:currentColor}.landing-controls{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:64px 40px 100px;max-width:1040px;margin:auto;text-align:left}.landing-controls__intro>.landing-text-link{margin-top:24px}.landing-controls dl{display:grid;gap:24px;margin:0}.landing-controls dt{font-size:15px;font-weight:400}.landing-controls dd{margin:6px 0 0;color:var(--site-muted);font-size:14px;line-height:1.7}@keyframes landing-reward-in{0%{opacity:.5;transform:translateY(9px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-reward-light{0%{transform:translate(-110%)}to{transform:translate(110%)}}.landing-story--growth{--site-muted: #293d59;padding-block:48px}.landing-story--reverse>.landing-story__copy{grid-column:2;grid-row:1}.landing-story--reverse>:last-child{grid-column:1;grid-row:1}.growth-copy{max-width:330px;margin:18px 0 14px;font-size:15px;line-height:1.75;color:var(--site-muted);text-wrap:pretty}.growth-surface{width:min(100%,390px);margin-inline:auto;padding:30px;border:1px solid var(--site-edge);border-radius:20px;background:linear-gradient(135deg,#fff9,#f4f6fa7f);box-shadow:inset 0 1px #fff,var(--site-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.growth-caption{margin:0;font-size:11px;color:var(--site-muted);line-height:1.6}.growth-cart__item,.growth-cart__discount,.growth-cart__total{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.growth-cart__item{margin-top:34px;font-size:15px}.growth-cart__discount{margin-top:16px;font-size:13px;color:var(--site-muted);transition:color .25s ease}.growth-cart[data-active=true] .growth-cart__discount{color:var(--site-accent)}.growth-cart__total{margin-block:36px 28px;font-size:13px}.growth-cart__total strong{font-size:36px;font-weight:320;letter-spacing:-.05em;animation:landing-reward-in .5s cubic-bezier(.16,1,.3,1)}.growth-button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;width:100%;padding:12px 18px;border:1px solid var(--site-edge);border-radius:999px;background:#ffffff73;box-shadow:var(--site-shadow);color:var(--site-ink);font:inherit;font-size:13px;cursor:pointer;transition:background .2s ease,transform .2s ease}.growth-button:hover{background:#fffc;transform:translateY(-1px)}.growth-button:active{transform:scale(.98)}.growth-button:focus-visible,.growth-email input:focus-visible,.growth-consent input:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.growth-signup h3{margin:0 0 24px;font-size:28px;font-weight:350;letter-spacing:-.04em}.growth-email{display:grid;gap:8px;font-size:12px;color:var(--site-muted)}.growth-email input{min-width:0;width:100%;min-height:46px;padding:0 14px;border:0;border-radius:12px;background:#ffffff85;color:var(--site-muted);font:inherit;font-size:14px}.growth-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;padding-block:4px;font-size:12px;line-height:1.6;cursor:pointer}.growth-consent input{width:16px;height:16px;flex-shrink:0;margin:2px 0 0;accent-color:var(--site-accent);cursor:pointer}.growth-consent small{display:block;margin-top:4px;color:var(--site-muted);font-size:11px}.growth-signup__result{min-height:80px;padding-block:16px;font-size:12px;line-height:1.7;color:var(--site-muted)}.growth-signup__result p{margin:0}.growth-signup__result strong{display:block;color:var(--site-accent);font-weight:450}.growth-signup__result p:has(strong){animation:landing-reward-in .45s ease both}.growth-journey{display:grid;gap:26px;width:min(100%,390px);margin:0 auto;padding:20px 30px;list-style:none}.growth-journey li{display:flex;gap:22px;align-items:baseline;transition:transform .25s ease}.growth-journey li:hover{transform:translate(4px)}.growth-journey h3{margin:0;font-size:22px;font-weight:350;letter-spacing:-.03em}.growth-journey p{margin:8px 0 0;font-size:13px;line-height:1.65;color:var(--site-muted)}.landing-story:is(.landing-story--scratch,.landing-story--discovery)>.landing-story__copy,.landing-story--growth:not(.landing-story--signup):not(.landing-story--distribution)>.landing-story__copy{--site-muted: #d2def0;color:#f4f7fc}.landing-story--discovery .scent-finder{--site-muted: #d2def0;color:#f4f7fc}.landing-story--discovery .scent-finder__choices button:focus-visible{outline-color:#dae7fa}.landing-story--discovery .scent-finder__progress progress::-webkit-progress-value{background:#c8dafa}.landing-story--discovery .scent-finder__progress progress::-moz-progress-bar{background:#c8dafa}.landing-story--scratch .landing-demo__board .landing-demo__note{color:#d2def0}.landing-demo .game__action{background:#f5f8fdd9}.landing-demo__reward{--site-muted: #4b5d75;background:linear-gradient(135deg,#f4f7fc,#dce6f5)}.play-introduction{display:grid;grid-template-columns:1.6fr 1fr;column-gap:64px;align-items:end;padding-block:80px 64px}.play-introduction .landing-eyebrow{grid-column:1 / -1}.play-introduction h2{grid-row:2 / 4}.play-introduction>p:not(.landing-eyebrow){margin:0}.play-introduction>.landing-text-link{justify-self:start;align-self:start;margin-top:12px}.landing-story--wheel{grid-template-columns:1.2fr 1fr;padding-block:40px 100px}.landing-story--wheel h2{font-size:clamp(44px,6vw,80px);max-width:300px}.landing-story--wheel>.landing-story__copy{align-self:start;margin-top:90px}.landing-story--scratch{display:flex;flex-direction:column;gap:24px;padding-block:60px 90px}.landing-story--scratch>.landing-story__copy{max-width:none;text-align:center}.landing-story--scratch h2{font-size:clamp(38px,5vw,62px)}.landing-story--scratch>.landing-demo{max-width:520px;min-height:380px}.landing-story--scratch .landing-demo__reward{min-height:380px}.landing-story--discovery{display:block;padding-block:90px}.landing-story--discovery>.landing-story__copy{display:grid;grid-template-columns:1.5fr 1fr;gap:0 64px;align-items:end;max-width:none}.landing-story--discovery .landing-eyebrow{grid-column:1 / -1}.landing-story--discovery h2{font-size:clamp(38px,5vw,64px)}.landing-story--discovery .growth-copy{margin:0}.landing-story--discovery .scent-finder{max-width:680px;width:100%;padding:64px 0 0}.landing-story--discovery .scent-finder__screen{min-height:400px}.landing-story--discovery .scent-finder__choices{gap:32px}.landing-story--discovery .scent-finder__choices button{padding-block:28px 18px}.landing-growth-pair{display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:1040px;margin:auto;padding:40px 40px 90px}.landing-growth-pair>.landing-story{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:0;min-width:0;margin:0}.landing-growth-pair .landing-story--signup{padding-top:150px}.landing-growth-pair .landing-story__copy{margin:0;color:#f4f7fc;--site-muted: #d2def0}.landing-growth-pair .growth-surface{margin:0;width:100%}.landing-story--distribution{display:block;padding-block:90px 64px}.landing-story--distribution>.landing-story__copy{max-width:none}.landing-story--distribution h2{max-width:600px}.landing-story--distribution .growth-journey{grid-template-columns:repeat(3,1fr);gap:48px;width:100%;padding:48px 0 0}.landing-story--signals{display:block;padding-top:70px}.landing-story--signals>.landing-story__copy{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:end;max-width:none}.landing-story--signals .landing-eyebrow{grid-column:1 / -1}.landing-story--signals .growth-copy{margin:0}.landing-story--signals .campaign-signals{width:100%;margin-top:48px;padding:0;background:transparent;box-shadow:none;color:var(--site-ink)}.campaign-signals figcaption,.campaign-signals>p{color:#56647a}.campaign-signals dl{grid-template-columns:repeat(3,1fr);gap:48px;margin-block:24px}.campaign-signals dl>div{display:flex;flex-direction:column;align-items:stretch;gap:16px}.campaign-signals dd{order:-1;font-size:clamp(44px,5vw,64px)}.campaign-signals dl span{background:#dce3ed;flex:0 0 3px}.campaign-signals dl span:after{background:#526c91}.landing-controls{padding-top:80px}.landing-distribution-surface{background:#f6f8fb}.distribution-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:36px;margin:32px 0 0;padding:0;list-style:none}.distribution-scenes li{min-width:0}.distribution-scenes h3{margin:18px 0 8px;font-size:19px;font-weight:350;letter-spacing:-.025em}.distribution-scenes p{margin:0;color:#43556f;font-size:12px;line-height:1.7}.distribution-scene{display:grid;place-items:center;position:relative;width:100%;height:258px;padding:20px 0;border:0;background:transparent;color:#293e5b;font:inherit;text-align:left;cursor:pointer;perspective:800px}.distribution-scene:focus-visible{outline:2px solid #526c91;outline-offset:6px;border-radius:20px}.mini-store{position:relative;width:100%;max-width:290px;height:204px;border:1px solid #fff;border-radius:14px;background:linear-gradient(140deg,#f7f9fd,#e1e8f2);box-shadow:0 14px 24px -16px #526c91;overflow:hidden;transition:box-shadow .7s ease}.distribution-scene:is(:hover,:focus-visible) .mini-store{box-shadow:0 18px 30px -18px #526c91}.mini-store__nav{display:flex;justify-content:space-between;gap:12px;padding:14px;font-size:10px;letter-spacing:-.02em}.mini-store__nav>span{font-size:8px}.mini-store__shelf{display:flex;justify-content:space-around;align-items:center;height:92px;padding:8px 18px}.mini-store__shelf i,.return-ticket__bottle{display:block;position:relative;width:32px;height:48px;border-radius:8px;background:linear-gradient(100deg,#f9fcff,#93a9c5 40%,#ced9e9);box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 8px -5px #7e90ab}.mini-store__shelf i:before,.return-ticket__bottle:before{content:"";position:absolute;top:-9px;left:9px;width:14px;height:10px;border-radius:3px 3px 0 0;background:#52647b}.mini-store__shelf i:nth-child(2){height:60px;background:linear-gradient(100deg,#f9fcff,#b4b0c7 40%,#e1dce9)}.mini-store__shelf i:nth-child(3){height:40px}.mini-store__launcher{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:20px;padding:10px 14px;border-radius:30px;background:#263e60;color:#fff;font-size:10px;box-shadow:0 5px 12px -6px #233656}.mini-store__offer{position:absolute;inset:38px 14px 55px;display:grid;align-content:center;justify-items:center;gap:5px;background:#f5f8fd;border-radius:12px;box-shadow:0 8px 20px -10px #526c91;opacity:0;clip-path:inset(100% 0 0 round 12px);transform:translateY(8px);transition:clip-path .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),opacity .35s ease}.mini-store__offer[data-open=true]{opacity:1;clip-path:inset(0 round 12px);transform:none}.mini-store__offer small,.mini-store__offer>span{font-size:9px}.mini-store__offer strong{font-size:26px;font-weight:350}.reward-envelope{position:relative;width:230px;max-width:95%;height:150px;margin-top:40px;border-radius:8px;background:#b0c2db;box-shadow:0 18px 24px -15px #526c91;transition:box-shadow .7s ease}.reward-envelope__letter{position:absolute;inset:8px 16px;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:6px;background:#fcfcfd;transition:transform .9s cubic-bezier(.16,1,.3,1)}.reward-envelope__letter small,.reward-envelope__letter>span{font-size:9px}.reward-envelope__letter strong{font-size:23px;font-weight:350;letter-spacing:-.04em;line-height:1.05}.reward-envelope__front{position:absolute;inset:0;z-index:2;border-radius:8px;clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);background:linear-gradient(115deg,#e8effa,#bacce4)}.reward-envelope__flap{position:absolute;inset:0 0 45%;z-index:3;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#dce7f7,#c4d4ea);transform-origin:top;transition:transform .75s cubic-bezier(.4,0,.2,1);backface-visibility:hidden}.reward-envelope__seal{position:absolute;z-index:4;top:72px;left:calc(50% - 15px);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f7f9fc;font-size:14px;letter-spacing:-.06em;box-shadow:0 2px 5px #526c9133;transition:opacity .2s}.reward-envelope[data-open=true] .reward-envelope__flap{transform:rotateX(180deg)}.reward-envelope[data-open=true] .reward-envelope__letter{transform:translateY(-80px);transition-delay:.3s}.reward-envelope[data-open=true] .reward-envelope__seal{opacity:0}.distribution-scene:is(:hover,:focus-visible) .reward-envelope{box-shadow:0 22px 32px -18px #526c91}.return-ticket{position:relative;overflow:hidden;width:220px;max-width:95%;padding:22px 20px 0;background:#f8fafd;border-radius:14px;box-shadow:0 14px 24px -16px #526c91,inset 0 1px #fff;transition:box-shadow .7s ease}.return-ticket__product{display:flex;align-items:center;gap:20px;font-size:13px}.return-ticket__product small{display:block;margin-top:6px;font-size:9px;color:#56647a}.return-ticket__price{display:flex;align-items:center;gap:12px;margin-block:22px 18px;font-size:30px;font-weight:350;letter-spacing:-.04em}.return-ticket__price s{order:2;color:#63738b;font-size:16px;opacity:0;transition:opacity .6s ease}.return-ticket__coupon{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-inline:-20px;padding:15px 20px;border-radius:0 0 14px 14px;background:#dce7f5;font-size:10px;transition:background .3s ease,color .3s ease}.return-ticket[data-applied=true]{box-shadow:0 18px 30px -18px #526c91,inset 0 1px #fff}.return-ticket[data-applied=true] .return-ticket__coupon{color:#fff}.campaign-signals figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px}.campaign-signals figcaption .landing-text-link{font-size:11px}.campaign-signals[data-animate=true] dl>div{animation:signal-arrive .65s both}.campaign-signals[data-animate=true] dl>div:nth-child(2){animation-delay:.14s}.campaign-signals[data-animate=true] dl>div:nth-child(3){animation-delay:.28s}.campaign-signals[data-animate=true] dl span:after{transform-origin:left;animation:signal-fill .9s cubic-bezier(.2,.8,.2,1) both}.campaign-signals[data-animate=true] dl>div:nth-child(2) span:after{animation-delay:.14s}.campaign-signals[data-animate=true] dl>div:nth-child(3) span:after{animation-delay:.28s}@keyframes signal-arrive{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes signal-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:767px){.distribution-scenes{grid-template-columns:1fr;gap:26px}.distribution-scenes li{display:grid;justify-items:center;text-align:center}.distribution-scene{max-width:330px;height:230px}.distribution-scenes h3{margin-top:8px}.landing-stories{background-image:linear-gradient(180deg,#fafafa,#e6edf7 8%,#afc0d8 12%,#36557d 18%,#1a3456 30%,#102640 50%,#1a3456 75%,#36557d 88%,#afc0d8 94%,#e6edf7 98%,#f6f8fb)}.play-introduction{padding:48px 28px}.scent-finder{padding-inline:0}.scent-finder__choices{gap:6px}.scent-bottle{width:62px;height:94px}.landing-story--signals{padding-top:48px}.campaign-signals{padding:24px}.landing-stories{margin-top:0;padding-top:0}.landing-story{grid-template-columns:1fr;gap:24px;padding:36px 28px}.landing-story__copy{max-width:430px;width:100%;margin-inline:auto}.landing-story--scratch .landing-story__copy{text-align:right}.landing-story--scratch .landing-story__copy,.landing-story--scratch .landing-demo{grid-column:auto;grid-row:auto}.landing-demo .spin-wheel{inline-size:min(100%,280px)}.landing-controls{grid-template-columns:1fr;gap:32px;padding:48px 28px 80px}.landing-demo__reward{padding:24px 18px}.landing-story--reverse>.landing-story__copy,.landing-story--reverse>:last-child{grid-column:auto;grid-row:auto}.landing-story--reverse .landing-story__copy{text-align:right}.landing-story--reverse .growth-copy{margin-left:auto}.growth-surface{padding:24px}.growth-journey{padding-inline:0}.play-introduction{display:block}.play-introduction>p:not(.landing-eyebrow){margin-top:24px}.landing-story--wheel>.landing-story__copy{margin-top:0}.landing-story--wheel h2{max-width:none}.landing-story--scratch>.landing-story__copy{text-align:center}.landing-story--discovery>.landing-story__copy,.landing-story--signals>.landing-story__copy{display:block}.landing-story--discovery .growth-copy,.landing-story--signals .growth-copy{margin-top:20px}.landing-story--discovery .scent-finder{padding-top:40px}.landing-story--discovery .scent-finder__choices{gap:8px}.landing-growth-pair{grid-template-columns:1fr;gap:60px;padding:36px 28px}.landing-growth-pair .landing-story--signup{padding-top:0}.landing-growth-pair .landing-story__copy{max-width:none}.landing-growth-pair .growth-surface{margin-inline:auto}.landing-story--distribution .growth-journey{grid-template-columns:1fr;gap:28px;padding-top:32px}.campaign-signals dl{gap:16px}.campaign-signals dt{font-size:11px;line-height:1.5}.campaign-signals dd{font-size:38px}}.scent-finder__screen{--screen-from: 18px}.scent-finder__screen[data-direction=back]{--screen-from: -18px}.scent-finder__screen .scent-finder__choices button{animation:quiz-choice-arrive .8s cubic-bezier(.16,1,.3,1) both}.scent-finder__screen .scent-finder__choices button:nth-child(2){animation-delay:90ms}.scent-finder__screen .scent-finder__choices button:nth-child(3){animation-delay:.18s}.scent-finder__screen[data-result=true] .scent-finder__match h4,.scent-finder__screen[data-result=true] .scent-finder__match p{animation:quiz-choice-arrive .8s .3s cubic-bezier(.16,1,.3,1) both}.landing-demo__reward-symbol{position:relative;animation:reward-token-settle 1.2s .1s cubic-bezier(.16,1,.3,1) both}.landing-demo__reward-symbol:after{content:"";position:absolute;inset:-14px;border:1px solid rgb(133 164 207 / 55%);border-radius:50%;pointer-events:none;animation:reward-ring 1.4s .3s ease-out both}.landing-demo__reward-copy{animation:quiz-choice-arrive .9s .22s cubic-bezier(.16,1,.3,1) both}.landing-demo__reward>.growth-button{animation:quiz-choice-arrive .85s .38s cubic-bezier(.16,1,.3,1) both}.landing-demo__reward:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,rgb(255 255 255 / 22%) 48%,transparent 70%);animation:landing-reward-light 1.6s .15s ease both}@keyframes quiz-screen-arrive{0%{opacity:0;transform:translate(var(--screen-from))}to{opacity:1;transform:none}}@keyframes quiz-choice-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes reward-screen-arrive{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes reward-token-settle{0%{opacity:0;transform:translateY(16px) scale(.9)}65%{opacity:1;transform:translateY(-3px) scale(1.015)}to{opacity:1;transform:none}}@keyframes reward-ring{0%{opacity:0;transform:scale(.6)}25%{opacity:.75}to{opacity:0;transform:scale(1.6)}}.landing-demo .spin-wheel__hub{font-size:23px;letter-spacing:-.09em}.landing-demo .scratch-card__prize .reward-ticket-art{width:76px;height:52px}.landing-demo__reward-symbol{width:116px;height:84px;border-radius:0;background:none;box-shadow:none}.landing-demo__reward-symbol:after{display:none}.landing-demo__reward-symbol .reward-ticket-art{width:112px;overflow:visible;filter:drop-shadow(0 4px 0 #8ba3c3) drop-shadow(0 12px 10px rgb(20 40 65 / 20%))}.landing-demo__reward-symbol .reward-ticket-art__paper{fill:#edf3fc;stroke:#b6c7de}.landing-demo__reward-symbol .reward-ticket-art__seam{stroke:#6b85aa}.landing-demo__reward-symbol .reward-ticket-art__check{stroke:#3c608e;stroke-width:3;stroke-dasharray:44;animation:ticket-validate 1.1s .35s cubic-bezier(.4,0,.2,1) both}.launcher-dial{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:19px;height:20px;overflow:hidden}.launcher-dial i{width:4px;height:10px;border:1px solid currentColor;border-radius:3px}.launcher-dial i:nth-child(2){height:15px}.distribution-scene--store:hover .launcher-dial i{animation:launcher-reel .85s cubic-bezier(.2,.8,.2,1) both}.distribution-scene--store:hover .launcher-dial i:nth-child(2){animation-delay:90ms}.distribution-scene--store:hover .launcher-dial i:nth-child(3){animation-delay:.18s}@keyframes ticket-validate{0%{stroke-dashoffset:44}to{stroke-dashoffset:0}}@keyframes launcher-reel{0%,to{transform:translateY(0)}35%{transform:translateY(-5px)}65%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.distribution-scene--store:hover .launcher-dial i{animation:none}.scent-finder__screen *,.landing-demo__reward *,.landing-demo__reward:after,.landing-demo__reward-symbol:after{animation:none!important}.distribution-scene *,.distribution-scene *:before{transition:none!important}.campaign-signals[data-animate=true] dl>div,.campaign-signals[data-animate=true] dl span:after{animation:none}.scent-finder__screen,.landing-demo__reward{animation:none}.scent-bottle,.scent-finder__choices button{transition:none}.scent-finder__choices button:hover .scent-bottle,.scent-finder__choices button[aria-pressed=true] .scent-bottle{transform:none}.landing-hero__cta span,.landing-demo .game__action,.landing-demo .game-tile,.landing-demo .scratch-card,.landing-demo__reward{transition:none}.landing-hero__cta:hover span,.landing-demo button:active,.landing-demo .game__action:hover,.landing-demo .scratch-card{transform:none}.growth-cart__total strong,.growth-signup__result p:has(strong){animation:none}.growth-button,.growth-journey li{transition:none}.growth-button:hover,.growth-button:active,.growth-journey li:hover{transform:none}.landing-demo .game-tile:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.landing-demo .game__action,.landing-demo .game-tile,.landing-demo .scratch-card,.landing-demo .spin-wheel,.landing-demo .spin-wheel__hub,.landing-demo__reward{background-color:#f4f3f7;backdrop-filter:none;-webkit-backdrop-filter:none}.growth-surface{background:#f4f3f7;backdrop-filter:none;-webkit-backdrop-filter:none}}.scent-bottle--travel{width:36px;border-radius:8px 8px 12px 12px}.scent-finder__match .scent-bottle--travel{width:42px}.scent-finder__edition{font-size:12px;color:var(--site-muted)}.scent-moment{position:relative;display:grid;place-items:center;width:126px;max-width:100%;height:146px;overflow:hidden}.scent-moment:after{content:"";position:absolute;inset:auto 0 26px;height:1px;background:linear-gradient(90deg,transparent,#d9e5f7,transparent)}.scent-moment i{width:58px;height:58px;border-radius:50%;background:linear-gradient(#f3f6ff,#9fbce1);box-shadow:0 0 35px #aacbf840;transition:transform .8s cubic-bezier(.16,1,.3,1)}.scent-moment--night i{background:transparent;box-shadow:inset -13px -6px #dbe8fa;transform:rotate(-15deg)}.scent-finder__choices button:hover .scent-moment i,.scent-finder__choices button[aria-pressed=true] .scent-moment i{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.scent-moment i{transition:none}}.scent-bottle .rewardkit-mark{display:block;width:30px;height:auto}.scent-bottle--travel .rewardkit-mark{width:20px}.landing-demo--spin_wheel[data-completed=true] .spin-wheel__hub .rewardkit-mark{animation:brand-wheel-turn 2.9s cubic-bezier(.12,.78,.12,1) both}.reward-envelope__seal .rewardkit-mark{width:20px;height:auto}.reward-envelope__seal{transition:opacity .5s ease,transform .65s cubic-bezier(.4,0,.2,1)}.reward-envelope[data-open=true] .reward-envelope__seal{transform:scale(.85)}@keyframes brand-wheel-turn{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@media(prefers-reduced-motion:reduce){.scent-finder .rewardkit-mark,.landing-demo .spin-wheel__hub .rewardkit-mark{animation:none!important}.reward-envelope__seal{transition:none}.reward-envelope[data-open=true] .reward-envelope__seal{transform:none}}.landing-demo .spin-wheel__hub .rewardkit-mark{display:block;width:58%;height:auto}.scent-bottle--travel .scent-bottle__cap{width:24px;left:calc(50% - 12px)}@media(prefers-reduced-motion:reduce){.scent-finder .scent-bottle__rotor{animation:none!important}}.play-principles{max-width:1040px;margin:auto;padding:48px 40px 104px;color:#293e5b}.play-principles>h2{margin:0 0 40px;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.045em;font-weight:330}.play-principles__moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.play-principle{display:block;color:inherit}.play-principle h3{display:flex;align-items:baseline;gap:12px;margin:22px 0 10px;font-size:19px;line-height:1.3;letter-spacing:-.035em;font-weight:400}.play-principle p{max-width:245px;margin:0;font-size:13px;line-height:1.65;color:#637188}.play-principle__scene{position:relative;height:200px;display:grid;place-items:center;isolation:isolate}.play-principle__scene:before{content:"";position:absolute;inset:2% -8%;z-index:-1;background:radial-gradient(ellipse,rgb(154 181 222 / 20%),transparent 68%)}.play-invitation__orbit{position:absolute;width:172px;height:142px;border:1px solid rgb(114 145 185 / 30%);border-radius:50%;transform:rotate(-28deg)}.play-invitation__token{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,#ffffffe5,#cfdef48c);box-shadow:inset 0 1px 1px #fff,0 4px #c4d2e7,0 16px 26px -16px #718eb7}.play-invitation__satellite{position:absolute;width:12px;height:12px;left:calc(50% - 6px);top:calc(50% - 6px);border-radius:50%;background:#91accf;transform:rotate(-28deg) translate(86px)}.play-principle--invite:hover .play-invitation__satellite{animation:invitation-orbit 2.2s cubic-bezier(.3,.05,.2,1) both}.play-principle--invite:hover .play-invitation__token{animation:invitation-turn 1.8s cubic-bezier(.3,.05,.2,1) both}.play-selection__piece{position:absolute;display:grid;place-items:center;width:76px;height:104px;border-radius:34px 34px 12px 12px;border:1px solid rgb(255 255 255 / 90%);background:linear-gradient(140deg,#f9fbff,#ccdaee);box-shadow:0 12px 20px -16px #536e97;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .8s ease}.play-selection__piece:first-child{transform:translate(-58px,9px);opacity:.7}.play-selection__piece:last-child{transform:translate(58px,9px);opacity:.7}.play-selection__piece:nth-child(2){z-index:1}.play-selection__piece i{width:30px;height:52px;border-radius:50% 50% 6px 6px;background:linear-gradient(140deg,#b0c4e2,#7796be);box-shadow:inset 2px 1px 3px #ffffff8c}.play-selection__piece:first-child i{border-radius:50%;height:30px}.play-selection__piece:last-child i{height:38px;border-radius:7px}.play-selection__piece svg{position:absolute;right:-8px;bottom:-8px;width:28px;height:28px;padding:5px;border-radius:50%;background:#f6f9ff;fill:none;stroke:#45668f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.play-principle--choose:hover .play-selection__piece:first-child{transform:translate(-68px,9px);opacity:.4}.play-principle--choose:hover .play-selection__piece:last-child{transform:translate(68px,9px);opacity:.4}.play-principle--choose:hover .play-selection__piece:nth-child(2){transform:translateY(-12px)}.play-principle--choose:hover path{stroke-dasharray:24;animation:selection-check 1s .3s both}.play-keepsake__trail{position:absolute;width:164px;height:126px;border:1px solid rgb(114 145 185 / 25%);border-left-color:transparent;border-radius:50%;transform:rotate(-25deg)}.play-keepsake__ticket{position:relative;display:flex;flex-direction:column;gap:12px;width:114px;padding:18px 16px 30px;border-radius:8px;background:linear-gradient(135deg,#fdfefe,#dce6f5);box-shadow:inset 0 1px #fff,0 14px 22px -14px #7c96ba;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.play-keepsake__ticket small{font-size:8px;letter-spacing:.03em;color:#697f9c}.play-keepsake__ticket>span{font-size:24px;font-weight:350;line-height:1.04;letter-spacing:-.045em}.play-keepsake__ticket i{position:absolute;bottom:18px;left:16px;right:16px;height:1px;background:repeating-linear-gradient(90deg,#b6c7df 0 3px,transparent 3px 6px)}.play-principle--return:hover .play-keepsake__ticket{transform:translateY(-6px)}@keyframes invitation-orbit{to{transform:rotate(332deg) translate(86px)}}@keyframes invitation-turn{to{transform:rotateY(360deg)}}@keyframes selection-check{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@media(max-width:767px){.play-principles{padding:36px 28px 72px}.play-principles__moments{grid-template-columns:1fr;gap:36px}.play-principle{display:grid;grid-template-columns:145px 1fr;gap:0 20px;align-items:center}.play-principle__scene{grid-row:1 / 3;height:170px;transform:scale(.8)}.play-principle h3{align-self:end;margin:0 0 8px;font-size:18px}.play-principle p{align-self:start;font-size:12px}.play-principle:nth-child(2){grid-template-columns:1fr 145px}.play-principle:nth-child(2) .play-principle__scene{grid-column:2}.play-principle:nth-child(2) h3,.play-principle:nth-child(2) p{grid-column:1}.play-principle:nth-child(2) h3{grid-row:1}.play-principle:nth-child(2) p{grid-row:2}}@media(prefers-reduced-motion:reduce){.play-principle *,.play-principle:hover *{animation:none!important;transition:none!important}}.mini-store:after,.return-ticket:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgb(255 255 255 / 32%) 48%,transparent 72%);transform:translate(-140%)}.distribution-scene:is(:hover,:focus-visible) :is(.mini-store,.return-ticket):after{animation:surface-light-pass 1.4s cubic-bezier(.2,.65,.3,1) both}.mini-store__offer[data-open=true]>*{animation:offer-content-reveal .8s .18s cubic-bezier(.16,1,.3,1) both}.mini-store__offer[data-open=true]>strong{animation-delay:.28s}.mini-store__offer[data-open=true]>span{animation-delay:.38s}.return-ticket__price-window{display:block;height:1.15em;line-height:1.15;overflow:hidden}.return-ticket__price-roll{display:flex;flex-direction:column;transition:transform .95s cubic-bezier(.16,1,.3,1)}.return-ticket__price-roll>span{display:block;height:1.15em}.return-ticket[data-applied=true] .return-ticket__price-roll{transform:translateY(-50%)}.return-ticket[data-applied=true] .return-ticket__price s{opacity:1;transition-delay:.2s}.return-ticket__coupon:before{content:"";position:absolute;inset:0;z-index:-1;background:#2c496f;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1)}.return-ticket[data-applied=true] .return-ticket__coupon:before{transform:scaleX(1)}.return-ticket__coupon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.return-ticket__coupon svg path{stroke-dasharray:24;animation:selection-check .85s .2s both}@keyframes surface-light-pass{to{transform:translate(140%)}}@keyframes offer-content-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.distribution-scene *,.distribution-scene *:before,.distribution-scene *:after{animation:none!important;transition:none!important}}
