.wall{position:absolute;inset:calc(var(--tile-h) * -2.5) calc(var(--tile-w) * -1.5);opacity:.09;pointer-events:none}.wall__sheet{width:100%;height:100%;rotate:-8deg;will-change:transform}.access{position:relative;margin:8px var(--xp-gutter) clamp(8px,2vw,24px);padding:clamp(88px,11vw,150px) clamp(24px,5vw,72px);border-radius:clamp(28px,4vw,44px);background:var(--brand-gradient);color:var(--on-brand);overflow:hidden;overflow:clip;isolation:isolate}.access__field{position:absolute;inset:0;z-index:-1;pointer-events:none}.access__glow{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff0e373,#fff0e300 65%)}.access__glow--a{width:60vw;height:60vw;left:-18vw;top:-30vw;animation:access-glow 12s var(--ease-float) infinite}.access__glow--b{width:50vw;height:50vw;right:-14vw;bottom:-28vw;animation:access-glow 15s var(--ease-float) infinite reverse}@keyframes access-glow{0%,to{transform:translateZ(0)}50%{transform:translate3d(4vw,3vw,0)}}.is-offscreen .access__glow{animation-play-state:paused}.access__copy{display:grid;justify-items:center;gap:clamp(28px,3vw,40px);max-width:900px;margin-inline:auto;text-align:center}.access__title{margin:0;color:var(--on-brand);line-height:1.16}.access__title .xp-accent{line-height:.85;padding:.05em .2em .15em;border-radius:.24em;background:var(--surface);color:var(--orange);rotate:-2deg;box-shadow:0 14px 30px -14px #7a2c0080;animation:access-sticker var(--pop-dur) var(--spring-pop) calc(60ms + var(--w-end, 5) * var(--word-step)) backwards;animation-play-state:paused}.access.is-in .access__title .xp-accent{animation-play-state:running}@keyframes access-sticker{0%{opacity:0;scale:.55;rotate:-9deg}}.access__cta{opacity:0;transform:translate3d(0,18px,0) scale(.94);transition:opacity var(--pop-fade) var(--ease) .46s,transform var(--pop-dur) var(--spring-pop) .46s}.access.is-in .access__cta,.access:focus-within .access__cta{opacity:1;transform:none}.access__start{--btn-h: 60px;--cta-shadow: rgba(122, 44, 0, .35);min-width:232px;padding-inline:34px;font-size:18px;border-color:transparent;box-shadow:0 12px 28px -12px #7a2c0073}.access__start .btn__arrow{color:var(--orange)}.access :focus-visible{outline-color:#fff}@media(max-width:700px){.access{margin-inline:12px;padding:76px 20px;border-radius:28px}.access__start{--btn-h: 56px;min-width:212px;font-size:17px}}@media(prefers-reduced-motion:reduce){.access__glow,.access__title .xp-accent{animation:none}.access__cta{opacity:1;transform:none;transition:none}}.faq{--k: 1px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,96px);padding-block:48px 112px}.faq__stage{position:sticky;top:calc(var(--nav-height) + 28px);display:grid;gap:16px;justify-items:start}.faq__title{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,4.3vw,54px);line-height:1.08;letter-spacing:-.02em;margin:0}.faq__lead{max-width:380px;margin:0;color:var(--ink-muted);font-size:16px;line-height:1.55}.faq__orbit{position:relative;width:calc(480 * var(--k));height:calc(392 * var(--k));max-width:100%;margin:8px 0 0}.faq__ring{position:absolute;inset:0;opacity:0;translate:0 16px;scale:.94;transition:opacity .3s var(--ease),translate .6s var(--spring-deal),scale .6s var(--spring-deal)}.faq__orbit.is-in .faq__ring{opacity:1;translate:0 0;scale:none}.faq__phone{position:absolute;left:50%;top:calc(16 * var(--k));z-index:2;width:calc(236 * var(--k));height:calc(300 * var(--k));translate:-50% 0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 48%,rgba(0,0,0,.55) 70%,transparent 94%);mask-image:linear-gradient(180deg,#000 48%,rgba(0,0,0,.55) 70%,transparent 94%)}.faq__face{position:absolute;z-index:1;will-change:transform;transform:translate(-50%,-50%)}.faq__face .icon{filter:drop-shadow(0 10px 14px rgba(60,42,20,.16))}.faq__badge{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 15px 0 9px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lifted);font-weight:700;font-size:13px;white-space:nowrap;opacity:0;translate:0 14px;scale:.6;transition:opacity var(--pop-fade) var(--ease) var(--d),translate var(--pop-dur) var(--spring-pop) var(--d),scale var(--pop-dur) var(--spring-pop) var(--d)}.faq__orbit.is-in .faq__badge{opacity:1;translate:0 0;scale:none;animation:float-y var(--float-dur, 7s) var(--ease-float) infinite;animation-delay:var(--d);animation-fill-mode:backwards}.faq__badge--a{top:calc(6 * var(--k));right:calc(4 * var(--k));rotate:-5deg;--d: .18s;--float-dur: 7.4s}.faq__badge--b{top:calc(150 * var(--k));left:calc(4 * var(--k));rotate:4deg;--d: .25s;--float-dur: 6.2s}.faq__badge--c{bottom:calc(38 * var(--k));right:calc(18 * var(--k));rotate:-3deg;--d: .32s;--float-dur: 8.1s}.faq__list{display:grid;gap:12px;padding:10px 4px 0}.faq__item{display:grid}.faq__heading{margin:0;font:inherit}.faq__question{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px 12px 12px;border-radius:20px;border:1.5px solid var(--line);background:var(--surface);box-shadow:0 6px 32px #12151a17;text-align:left;color:var(--ink);cursor:pointer;rotate:var(--tilt, 0deg);-webkit-tap-highlight-color:transparent;transition:background-color .24s var(--ease),border-color .24s var(--ease),box-shadow .14s var(--ease),rotate .38s var(--ease),translate .38s var(--ease),scale .45s var(--spring-lift)}@media(hover:hover)and (pointer:fine){.faq__question:hover{box-shadow:0 6px 32px #12151a21}.faq__question:hover .faq__chevron{translate:2px 0}}.faq__question:active{scale:.985;transition-duration:.24s,.24s,.14s,.38s,.38s,.1s}.faq__item.is-open .faq__question{background:var(--orange-surface);border-color:var(--orange);box-shadow:0 6px 32px #12151a29;rotate:0deg;translate:6px 0}.faq__marker{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--surface-alt);color:var(--ink-muted);font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1;transition:background-color .24s var(--ease),color .24s var(--ease)}.faq__item.is-open .faq__marker{background:var(--orange);color:var(--on-brand)}.faq__copy{flex:1;min-width:0;display:grid;gap:2px}.faq__topic{font-size:11px;font-weight:700;line-height:15px;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-faint);transition:color .14s var(--ease)}.faq__item.is-open .faq__topic{color:var(--orange-deep)}.faq__q{font-size:16px;font-weight:700;line-height:23px}.faq__chevron{flex:none;display:grid;place-items:center;margin-left:4px;color:var(--ink-muted);opacity:.55;transition:rotate .45s var(--spring-lift),translate .3s var(--ease),color .14s var(--ease),opacity .14s var(--ease)}.faq__item.is-open .faq__chevron{rotate:90deg;color:var(--orange-deep);opacity:1}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--ease)}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panel-inner{min-height:0;overflow:hidden;padding:40px;margin:-40px;pointer-events:none}.faq__explain{pointer-events:auto}.faq__explain{position:relative;margin:12px 4px 22px 22px;border-radius:20px;border:1px solid var(--line);background:var(--surface);rotate:-.5deg;box-shadow:0 6px 32px #12151a17;opacity:0;translate:0 -6px;transition:opacity .15s var(--ease),translate .24s var(--ease)}.faq__item.is-open .faq__explain{opacity:1;translate:0 0}.faq__explain-head{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:19px 19px 0 0;border-bottom:1px solid var(--line);background:var(--orange-wash);font-size:11px;font-weight:700;line-height:15px;letter-spacing:.9px;text-transform:uppercase;color:var(--orange-deep)}.faq__react{position:absolute;top:-44px;right:-24px;z-index:2;width:84px;height:84px;pointer-events:none;opacity:0;translate:-14px 22px;scale:.25;rotate:calc(var(--react-tilt, 10deg) * -3);transition:opacity .12s var(--ease),translate .18s cubic-bezier(.5,0,.75,0),scale .18s cubic-bezier(.5,0,.75,0),rotate .18s cubic-bezier(.5,0,.75,0)}.faq__react .icon{filter:drop-shadow(0 10px 14px rgba(60,42,20,.18))}.faq__item.is-open .faq__react{opacity:1;translate:0 0;scale:1;rotate:var(--react-tilt, 10deg);transition:opacity .14s var(--ease) .13s,translate .56s var(--spring-lift) .13s,scale .62s var(--spring-lift) .13s,rotate .76s var(--spring-deal) .13s}.faq__explain-head{padding-right:72px}.faq__answer{margin:0;padding:14px 16px 16px;color:var(--ink-muted);font-size:16px;line-height:23px}.faq__face.is-cheering .icon{animation:faq-cheer .7s var(--spring-lift)}@keyframes faq-cheer{35%{scale:1.35;rotate:-10deg}}@media(max-width:1023.98px){.faq{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px 72px}.faq__stage{position:static;justify-items:stretch}.faq__orbit{justify-self:center}.faq__lead{max-width:520px}}@media(max-width:700px){.faq{--k: .72px}.faq__stage{container-type:inline-size}.faq__orbit{--k: min(.72px, 100cqi / 480)}.faq__lead{font-size:15px}.faq__title{font-size:39px}.faq__question{min-height:64px;gap:10px;padding:10px 12px 10px 10px}.faq__q{font-size:15px;line-height:21px}.faq__explain{margin:10px 2px 18px 12px}.faq__react{top:-34px;right:-12px;width:64px;height:64px}.faq__answer{font-size:15px;line-height:22px}}@media(prefers-reduced-motion:reduce){.faq__panel,.faq__question,.faq__marker,.faq__chevron,.faq__explain,.faq__react,.faq__item.is-open .faq__react{transition:none}.faq__question,.faq__item.is-open .faq__question{rotate:none;translate:none}.faq__ring{opacity:1;translate:none;transition:none}}.experience .make{--make-travel: 380vh;padding-block:80px 60px}.make__stage{margin-top:28px}.make .showcase-cta{margin-top:36px}.make-standin{height:calc(100vh + var(--make-travel))}.make-standin--still{height:auto;min-height:2400px}@media(max-width:1023.98px){.experience .make{--make-travel: 340svh}.make__stage{margin-top:16px}.make-standin{height:calc(100svh + var(--make-travel))}.make-standin--still{height:auto;min-height:3200px}}@media(max-width:700px){.experience .make{padding-block:44px 40px}}.play{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(36px,5vw,80px);padding-block:72px 84px;border-top:1px solid #dcd6cc}.play__copy{display:grid;gap:16px;align-content:start;padding-top:24px}.play__title{font-family:var(--font-display);font-weight:600;font-size:clamp(42px,4.5vw,59px);line-height:1.05;letter-spacing:-.02em;margin:2px 0 4px}.play__swipe{display:none}@keyframes swipe-nudge{0%,60%,to{translate:0 0}30%{translate:4px 0}}.play__lead{font-size:17px;line-height:1.5;color:var(--ink-muted);max-width:420px;margin:0}.play__shelf{display:grid;margin-top:18px;max-width:420px;padding:4px}.play__stage{position:sticky;top:calc(var(--nav-height) + 20px);justify-self:end;scroll-margin-top:92px;opacity:0;translate:0 var(--stage-rise, 24px);scale:.96;transition:opacity var(--pop-fade) var(--ease) .12s,translate var(--pop-dur) var(--spring-pop) .12s,scale var(--pop-dur) var(--spring-pop) .12s}.play__stage.is-in{opacity:1;translate:none;scale:none}.play__stage:focus{outline:none}.gcard{--tilt: 0deg;--i: 0;--nudge: 0px;position:relative;display:flex;flex-direction:column;gap:12px;width:100%;padding:12px;border-radius:20px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden;text-align:left;color:var(--ink);cursor:pointer;transform:rotate(var(--tilt));transition:transform .8s var(--spring-lift),scale .6s var(--spring-lift),border-color var(--dur-base) var(--ease),box-shadow .5s var(--ease)}.gcard+.gcard{margin-top:-5px}.play__shelf>.gcard{--deal-x: -22px;--deal-rot: calc(var(--tilt) * 5);--deal-delay: calc(80ms + var(--i) * 70ms);opacity:0;translate:0 var(--nudge)}.play__shelf>.gcard:nth-child(2n){--deal-x: 22px}.play__shelf.is-in>.gcard{opacity:1;animation:gcard-fade .24s var(--ease) var(--deal-delay) backwards,gcard-deal .6s var(--spring-lift) var(--deal-delay) backwards}@keyframes gcard-fade{0%{opacity:0}}@keyframes gcard-deal{0%{translate:var(--deal-x) calc(var(--nudge) + var(--card-rise, 56px));rotate:var(--deal-rot);scale:.9}to{translate:0 var(--nudge);rotate:0deg;scale:1}}.gcard[aria-pressed=true]{z-index:1;border-width:2px;border-color:var(--orange);padding:11px;box-shadow:var(--shadow-lifted);transform:rotate(0) translate(6px)}@media(hover:hover)and (pointer:fine){.gcard[aria-pressed=false]:hover{z-index:1;transform:rotate(calc(var(--tilt) * .25)) translateY(-7px) scale(1.015);box-shadow:var(--shadow-lifted)}.gcard:hover .gcard__cover{scale:1.06}.gcard:hover .gcard__arrow{translate:3px 0;color:var(--orange)}}.gcard:active{scale:.97;transition-duration:.8s,.12s,var(--dur-base),.5s;transition-timing-function:var(--spring-lift),var(--ease),var(--ease),var(--ease)}.gcard__cover{position:absolute;top:0;left:0;width:100%;height:112px;object-fit:cover;transform-origin:50% 30%;transition:scale .9s var(--ease);-webkit-mask-image:linear-gradient(180deg,#000 32%,rgba(0,0,0,.45) 58%,transparent 92%);mask-image:linear-gradient(180deg,#000 32%,rgba(0,0,0,.45) 58%,transparent 92%)}.gcard__spacer{height:40px}.gcard__head{position:relative;display:flex;align-items:center;gap:8px;min-height:38px}.gcard__avatar{flex:none;width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 0 0 3px var(--surface)}.gcard__avatar img{width:100%;height:100%;object-fit:cover}.gcard__copy{flex:1;min-width:0;display:grid;gap:1px}.gcard__copy>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcard__name{font-weight:700;font-size:14px;line-height:20px}.gcard__name>span{font-weight:400;color:var(--ink-muted)}.gcard__meta{font-size:13px;line-height:18px;color:var(--ink-muted)}.gcard__arrow{width:24px;height:24px;display:grid;place-items:center;color:var(--ink-muted);transition:translate .7s var(--spring-lift),color var(--dur-base) var(--ease)}.gcard__title{position:relative;padding-right:20px;font-family:var(--font-display);font-weight:600;font-size:20px;line-height:25px;letter-spacing:-.1px}.gcard__verdict{display:flex;align-items:center;gap:8px;padding:0 4px}.gcard__disc{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--orange);color:#fff}.gcard__disc svg{width:13px;height:13px}.gcard__verdict-text{flex:1;font-weight:700;font-size:14px;line-height:20px;color:var(--orange-deep)}.gcard__done{font-size:13px;line-height:18px;color:var(--ink-muted)}@media(max-width:1023.98px){.play{grid-template-columns:1fr;gap:40px;padding-block:56px 64px}.play__copy{padding-top:0}.play__shelf{grid-template-columns:1fr 1fr;gap:14px;max-width:640px;padding:8px 4px 20px}.gcard+.gcard{margin-top:0}.play__shelf>.gcard:nth-child(2){--nudge: 12px}.play__shelf>.gcard:nth-child(3){--nudge: -4px}.play__shelf>.gcard:nth-child(4){--nudge: 10px}.play__shelf{--card-rise: 40px}.play__shelf>.gcard{--deal-x: -14px}.play__shelf>.gcard:nth-child(2n){--deal-x: 14px}.play__stage{position:static;justify-self:center}}@media(max-width:700px){.play{gap:28px;padding-block:40px 48px}.play__title{font-size:40px;margin:0}.play__lead{font-size:15px}.play__shelf{--card-rise: 14px;display:flex;gap:12px;max-width:none;margin-inline:calc(-1 * var(--xp-gutter));margin-bottom:-30px;padding:22px var(--xp-gutter) 48px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--xp-gutter);scrollbar-width:none}.play__shelf::-webkit-scrollbar{display:none}.play__shelf{--fade-l: 28px;--fade-r: 44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent)}.play__shelf.at-start{--fade-l: 0px}.play__shelf.at-end{--fade-r: 0px}.play__swipe{display:inline-flex;align-items:center;gap:6px;justify-self:end;margin:0;font-size:13px;font-weight:700;color:var(--ink-muted);transition:opacity var(--dur-base) var(--ease)}.play__swipe .chevron{color:var(--orange);animation:swipe-nudge 1.6s var(--ease) infinite}.play__shelf.at-end+.play__swipe{opacity:0}.gcard{flex:0 0 min(78vw,300px);scroll-snap-align:start}.gcard__copy>.gcard__meta{white-space:normal}.gcard[aria-pressed=true]{transform:rotate(0)}.play__shelf>.gcard:nth-child(2n){--nudge: 10px}.play__shelf>.gcard:nth-child(3){--nudge: 4px}.play__shelf>.gcard,.play__shelf>.gcard:nth-child(2n){--deal-x: 0px;--deal-rot: calc(var(--tilt) * 2.5)}.play__stage{--stage-rise: 20px;width:100%;justify-self:stretch;scroll-margin-top:84px}}@media(prefers-reduced-motion:reduce){.gcard,.gcard[aria-pressed=false]:hover{transition:none;transform:rotate(var(--tilt))}.gcard:active,.gcard:hover .gcard__cover,.gcard:hover .gcard__arrow{scale:none;translate:none}.play__shelf>.gcard,.play__shelf.is-in>.gcard,.play__stage{opacity:1;translate:none;scale:none;transition:none;animation:none}.play__shelf>.gcard{translate:0 var(--nudge)}}.play__explore{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}.hero-badges{position:absolute;inset:20px 0 65px;pointer-events:none}.hero-badges__mobile{display:none}.hero-badges .floater,.hero-badges .floater__spread{will-change:auto}.hero-badges .floater__float{opacity:.001;will-change:transform,opacity}.hero-badges .fl-graph__bar{will-change:transform}@media(prefers-reduced-motion:reduce){.hero-badges .floater__float{opacity:1}}@media(max-width:1279.98px){.hero-badges .floater--desktop{display:none}.hero-badges__mobile{display:block}}@media(max-width:700px){.hero-badges .fl-answer{font-size:14px;min-height:50px;padding:8px 12px 8px 9px;gap:8px}.hero-badges .fl-buddies{padding-right:10px}}.product-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:90px 80px}.product-story__visual{--product-phone-width: 257px;position:relative;display:flex;flex-direction:column;align-items:center;padding-block:32px 10px;isolation:isolate}.product-story__circle{position:absolute;z-index:-1;inset:16% -4% 14%;background:#ece1d2;border-radius:48% 52% 42% 58%/55% 45%;transform:rotate(-12deg)}.product-story__phone{transform:rotate(-4deg)}.product-story__saved,.product-story__sent{display:flex;align-items:center;gap:10px;position:absolute;z-index:2;border:1px solid #dfd8cd;background:#fff;border-radius:16px;padding:14px 17px;box-shadow:0 8px 16px -12px #5f4833;font-size:12px;line-height:1.4}.product-story__saved{left:-4%;top:20%;transform:rotate(-6deg)}.product-story__sent{right:-7%;bottom:25%;transform:rotate(5deg);font-weight:700}.product-story__caption{margin-top:52px;font-size:13px;color:#6c665e}.product-story__copy>h2{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,4.3vw,56px);letter-spacing:-.02em;line-height:1.07;margin:18px 0 20px}.product-story__copy>p{color:#615d57;font-size:17px;max-width:430px}.product-story__benefits{display:grid;gap:24px;margin:30px 0}.product-story__benefits li{display:flex;align-items:flex-start;gap:15px}.product-story__benefits h3{font-size:15px;font-weight:700;margin-bottom:3px}.product-story__benefits p{font-size:14px;color:#676059;max-width:345px}.product-story__benefits .icon{flex:none}@media(max-width:950px){.product-story{gap:42px}.product-story__saved{left:-2%}.product-story__sent{right:-3%;max-width:180px}}@media(max-width:700px){.product-story{display:flex;flex-direction:column-reverse;gap:26px;padding-block:65px 45px}.product-story__copy{width:100%}.product-story__copy>h2{font-size:39px}.product-story__copy>p{font-size:16px}.product-story__visual{--product-phone-width: 226px;width:100%;max-width:360px}.product-story__saved{left:-3%;top:20%;padding:12px}.product-story__sent{right:-3%;bottom:21%;padding:12px;max-width:185px}}.story{--hero-phone-w: clamp(240px, 23vw, 330px);position:relative}.story--pinned{height:280vh}.story__stage{position:relative;padding-top:calc(var(--nav-height) + 24px)}.story--pinned .story__stage{position:sticky;top:0;height:100vh;height:100dvh;clip-path:inset(0 0 -96px 0);padding-top:0}.story__wash{position:absolute;inset:0 0 auto;height:70vh;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 12% 8%,rgba(247,122,0,.16),rgba(247,122,0,.06) 35%,transparent 70%),radial-gradient(ellipse 55% 50% at 88% 12%,rgba(248,95,1,.13),rgba(248,95,1,.05) 35%,transparent 70%),radial-gradient(ellipse 80% 50% at 50% 0%,rgba(255,215,179,.5),rgba(255,215,179,.18) 35%,transparent 70%),linear-gradient(180deg,#fc700114,#f1efea00)}.story__grid{position:relative;display:grid;gap:40px;align-items:center}.story--pinned .story__grid{height:100%;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding-top:calc(var(--nav-height) + 8px)}.story__headline{font-size:clamp(44px,6.6vw,92px)}.story__hero{position:relative;z-index:2;display:grid;gap:24px;max-width:640px}.story--pinned .story__hero{grid-area:1 / 1;opacity:calc(1 - var(--hero-out, 0));transform:translate3d(0,calc(var(--hero-out, 0) * -48px),0);will-change:transform,opacity}.story--hero-gone .story__hero{visibility:hidden}.story__headline{display:grid}.story__line{display:block}.story__line--accent{color:var(--orange)}@supports (background-clip: text) or (-webkit-background-clip: text){.story__line--accent{width:fit-content;background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}}@media(forced-colors:active){.story__line--accent{background-image:none;color:CanvasText}}.story__lead{max-width:520px}.story__actions{display:flex;flex-wrap:wrap;gap:12px}.story__banner{max-width:100%}.story__banner,.story__hero .eyebrow,.story__line,.story__lead,.story__actions{animation:story-fade .3s var(--ease) both,story-rise .7s var(--spring-deal) both;animation-delay:calc(60ms + var(--i, 0) * 70ms)}.story__banner,.story__hero .eyebrow,.story__line,.story__lead,.story__actions,.story__phone--custom .product-story__visual{will-change:transform,opacity}@keyframes story-fade{0%{opacity:.001}to{opacity:1}}@keyframes story-rise{0%{transform:translate3d(0,28px,0) scale(.96)}to{transform:none}}.story__stage:not(.is-playing) :is(.story__banner,.eyebrow,.story__line,.story__lead,.story__actions,.story__phone-in,.product-story__visual,.floater__float,.fl-graph__bar,.fl-map__pin){animation-play-state:paused!important}.story__phone{position:relative;z-index:1;width:var(--hero-phone-w);justify-self:center}.story--pinned .story__phone{grid-area:1 / 2;transform:translate3d(calc(var(--straighten, 1) * -10vw),0,0);will-change:transform}.story__phone-in{animation:story-fade .4s var(--ease) .14s both,story-phone-in .8s var(--spring-deal) .14s both}@keyframes story-phone-in{0%{transform:translate3d(0,56px,0)}to{transform:none}}.story__phone--custom .product-story__visual{animation:story-device-fade .4s cubic-bezier(.33,0,.2,1) .14s both,story-device-lift .8s var(--spring-deal) .14s both}@keyframes story-device-fade{0%{opacity:.001}to{opacity:1}}@keyframes story-device-lift{0%{transform:translate3d(0,56px,0)}to{transform:none}}.story__phone--custom .phone__screen:after{content:"";position:absolute;inset:0;z-index:2;--sk: rgba(18, 21, 26, .07);background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%) -150% 0 / 60% 100% no-repeat,linear-gradient(var(--sk),var(--sk)) 8% 10% / 40% 2.2% no-repeat,linear-gradient(var(--sk),var(--sk)) 50% 17% / 86% 20% no-repeat,linear-gradient(var(--sk),var(--sk)) 10% 41% / 70% 3% no-repeat,linear-gradient(var(--sk),var(--sk)) 10% 47% / 52% 3% no-repeat,linear-gradient(var(--sk),var(--sk)) 50% 58% / 86% 7% no-repeat,linear-gradient(var(--sk),var(--sk)) 50% 68% / 86% 7% no-repeat,linear-gradient(var(--sk),var(--sk)) 50% 78% / 86% 7% no-repeat,var(--paper);pointer-events:none;animation:screen-sheen 1.3s linear infinite;transition:opacity .45s cubic-bezier(.4,0,.2,1) .1s;will-change:opacity}@keyframes screen-sheen{to{background-position:250% 0,8% 10%,50% 17%,10% 41%,10% 47%,50% 58%,50% 68%,50% 78%,0 0}}.story__stage.is-playing.is-decoded .story__phone--custom .phone__screen:after{opacity:0;animation:none}.floater--mobile{display:none}@media(max-width:900px){.floater--mobile{display:block}}.story__discover{position:relative;z-index:2;display:grid;gap:20px;max-width:560px}.story--pinned .story__discover{grid-area:1 / 1;opacity:var(--disc-in, 0);transform:translate3d(0,calc((1 - var(--disc-in, 0)) * 48px),0);visibility:hidden;will-change:transform,opacity}.story--discover-on .story__discover{visibility:visible}.story__labels{display:grid;gap:10px;margin-top:8px}.story__label{--l: 1;display:inline-flex;align-items:center;gap:12px;width:max-content;height:52px;padding:0 18px 0 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);font-weight:700;font-size:16px;transition:transform var(--dur-base) var(--ease)}.story__label:hover{transform:translateY(-2px)}.story--pinned .story__label:nth-child(1){--l: var(--l0, 0)}.story--pinned .story__label:nth-child(2){--l: var(--l1, 0)}.story--pinned .story__label:nth-child(3){--l: var(--l2, 0)}.story--pinned .story__label:nth-child(4){--l: var(--l3, 0)}.story--pinned .story__label{opacity:var(--l);transform:translate3d(calc((1 - var(--l)) * -28px),0,0)}.story:not(.story--pinned) .story__label{opacity:0;transform:translate3d(-20px,0,0);transition:opacity var(--pop-fade) var(--ease) calc(var(--i) * var(--pop-step)),transform var(--pop-dur) var(--spring-pop) calc(var(--i) * var(--pop-step))}.story:not(.story--pinned) .story__discover.is-in .story__label{opacity:1;transform:none}@media(max-width:1023.98px){.story{--hero-phone-w: min(64vw, 300px)}.story__stage{padding-bottom:var(--section-gap)}.story__grid{gap:56px;justify-items:start}.story__phone{justify-self:center;margin-block:16px 24px}.story__discover{padding-top:8px}}@media(max-height:760px)and (min-width:1024px){.story{--hero-phone-w: clamp(220px, 36vh, 300px)}.story__headline{font-size:clamp(40px,9vh,72px)}.story__hero,.story__discover{gap:14px}.story__lead{font-size:17px}.story__label{height:44px;font-size:15px}.story__labels{gap:6px}}@media(prefers-reduced-motion:reduce){.story__banner,.story__hero .eyebrow,.story__line,.story__lead,.story__actions,.story__phone-in,.story__phone--custom .product-story__visual{animation:none}.story__phone--custom .phone__screen:after{display:none}.story:not(.story--pinned) .story__label{opacity:1;transform:none;transition:none}}.story--intro{--straighten: 0;--spread: 0;--hero-phone-w: clamp(250px,23vw,315px)}.story--intro .story__stage{padding-block:55px 75px}.story--intro .story__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:650px;gap:40px}.story--intro .story__hero{gap:25px}.story--intro .story__headline{font-size:clamp(47px,5.2vw,68px)}.story--intro .story__lead{max-width:430px;font-size:18px}.story--intro .story__phone{margin:0}.story--intro .story__actions{margin-top:8px}.story--intro .eyebrow{color:#984300}@media(min-width:1024px)and (max-height:800px){.story--intro{--hero-phone-w: 265px}.story--intro .story__stage{padding-block:38px 54px}.story--intro .story__grid{min-height:590px}.story--intro .story__headline{font-size:clamp(47px,5.2vw,68px)}}@media(min-width:701px)and (max-width:1023.98px){.story--intro{--hero-phone-w: 250px}.story--intro .story__grid{gap:20px;min-height:590px}.story--intro .story__headline{font-size:clamp(34px,4.8vw,49px)}.story--intro .story__lead{font-size:16px}.story--intro .story__hero{gap:20px}}@media(max-width:700px){.story--intro{--hero-phone-w: min(67vw,280px)}.story--intro .story__stage{padding-block:32px 48px}.story--intro .story__grid{grid-template-columns:1fr;gap:39px;min-height:0}.story--intro .story__hero{gap:18px}.story--intro .story__headline{font-size:clamp(34px,9.7vw,62px)}.story--intro .story__lead{font-size:16px}.story--intro .story__actions{gap:10px;margin-top:0}.story--intro .story__actions .xp-button{padding-inline:18px}}.social{--social-phone-w: clamp(230px, 21vw, 290px);overflow:visible}.social__scene{position:relative;width:min(100% - 2 * var(--gutter),1240px);margin:56px auto 0}.social__stage{position:relative;height:820px;width:100%}.social__labels{position:absolute;inset:0;z-index:4;pointer-events:none}.social__phone{position:absolute;top:50%;transform:translate3d(calc(var(--mx, 0) * var(--depth) * 1px),calc(-50% + var(--my, 0) * var(--depth) * 1px),0);transition:transform .35s var(--ease)}.social__phone-in{opacity:0;transform:translate3d(0,48px,0) scale(.94);transition:opacity var(--pop-fade) var(--ease) var(--d, 0ms),transform var(--pop-dur) var(--spring-deal) var(--d, 0ms)}.social__scene.is-in .social__phone-in{opacity:1;transform:none}.social__phone--left{left:11%;z-index:2;--d: 80ms;margin-top:36px}.social__phone--center{left:50%;z-index:3;--d: 0ms;transform:translate3d(calc(-50% + var(--mx, 0) * var(--depth) * 1px),calc(-50% + var(--my, 0) * var(--depth) * 1px),0)}.social__phone--right{right:11%;z-index:2;--d: .14s;margin-top:36px}.social__scene .social__traveller{z-index:4}.social__traveller.floater--travels .floater__spread{transition:translate 1.6s var(--ease) var(--enter-delay, 0ms)}.social__scene .social__label{pointer-events:auto}@media(max-width:1023.98px){.social{--social-phone-w: min(60vw, 280px)}.social__scene{width:100%;margin-top:24px}.social__stage{height:calc(var(--social-phone-w) * 2.3 + 40px)}.social__phone,.social__phone--center{--dir: 0;left:50%;right:auto;top:50%;margin-top:0;transition:none;transform:translate(-50%,-50%) translate(calc(var(--dir) * var(--fan, 1) * min(27vw,190px))) translateY(calc(var(--dir) * var(--dir) * var(--fan, 1) * 22px)) rotate(calc(var(--dir) * var(--fan, 1) * 8deg)) scale(calc(1 - var(--dir) * var(--dir) * .1))}.social__phone--left{--dir: -1}.social__phone--right{--dir: 1}.social__phone .phone{--ry: 0 !important}.social__scene .social__traveller{left:var(--cx, var(--x));top:var(--cy, var(--y))}.social__scene[data-scrub] .floater--travels .floater__spread{translate:calc((1 - var(--fly, 1)) * var(--from, 0px)) 0;transition:none}.social__labels{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;padding:8px var(--gutter) 0}.social__labels .social__label{position:static;transform:none}.social__labels .social__label:nth-child(2n){translate:0 6px}}.social__labels:not(.is-in) .floater--latched .floater__float{animation-play-state:paused}@media(min-width:1024px)and (max-width:1280px){.social__phone--left{left:4%}.social__phone--right{right:4%}}@media(prefers-reduced-motion:reduce){.social__phone-in,.social__cta>*{opacity:1;transform:none;transition:none}}.subjects{overflow:visible}.subjects__stage{position:relative;width:min(100% - 2 * var(--gutter),1240px);height:640px;margin:56px auto 0}.subject{position:absolute;left:var(--x);top:var(--y);width:var(--w);z-index:1;transform:translate3d(calc(var(--mx, 0) * var(--depth) * 1px),calc(var(--my, 0) * var(--depth) * 1px),0);transition:transform .35s var(--ease)}.subject:hover{z-index:5}.subjects__stage .subject__card{opacity:0}.subjects__stage.is-in .subject__card{opacity:1;animation:subject-fade .24s var(--ease) calc(60ms + var(--i, 0) * 55ms) backwards,subject-pop .65s var(--spring-lift) calc(60ms + var(--i, 0) * 55ms) backwards,float-y var(--float-dur, 6s) var(--ease-float) var(--float-delay, 0s) infinite backwards}@keyframes subject-fade{0%{opacity:0}}@keyframes subject-pop{0%{translate:0 var(--pop-rise, 36px);rotate:calc(var(--rot) * -4);scale:.6}to{translate:none;rotate:var(--rot);scale:none}}.subjects__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px}.subjects__step{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);transition:scale .5s var(--spring-lift)}.subjects__step:active{scale:.9;transition-duration:.12s}.subjects__place{min-width:7.5em;text-align:center;font-size:13px;font-weight:700;color:var(--ink-muted)}.subjects__place strong{display:block;font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink)}@media(max-width:1023.98px){.subjects__stage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 20px;width:min(100% - 2 * var(--gutter),760px);height:auto;margin-top:32px;padding-bottom:24px}.subject{position:static;width:auto}}@media(min-width:701px)and (max-width:1023.98px){.subject{grid-column:span 4}.subject:nth-child(n+4):nth-child(-n+7){grid-column:span 3}}@media(max-width:1279.98px){.subject{min-width:0}.subject__card{height:100%}}.experience .subjects__stage[data-deck]{display:grid;grid-template-columns:1fr;justify-items:center;gap:0;width:100%;height:auto;margin-top:28px;padding:12px 0 34px}.subjects__stage[data-deck] .subject{--stack-c: min(var(--stack), 3);grid-area:1 / 1;position:relative;left:auto;top:auto;width:min(80vw,320px);z-index:calc(20 - var(--stack));touch-action:pan-y;transform:translate3d(calc(var(--dx, 0px) + var(--stack-c) * 9px - 10px),calc(var(--stack-c) * 11px),0) rotate(calc(var(--drag-rot, 0deg) + var(--stack-c) * var(--stack-dir) * 2.6deg)) scale(calc(1 - var(--stack-c) * .045));transition:transform .55s var(--spring-lift),opacity .25s var(--ease)}.subjects__stage[data-deck] .subject:not([data-top]){pointer-events:none}.subjects__stage[data-deck] .subject[data-buried]{opacity:0}.subjects__stage[data-deck] .subject.is-dragging{transition:none;cursor:grabbing}.subjects__stage[data-deck] .subject.is-flung{transition:transform .28s cubic-bezier(.4,0,1,1),opacity .28s var(--ease);opacity:0}.subjects__stage[data-deck] .subject.is-recycled{transition:none}.subjects__stage[data-deck] .subject__card{--float-amp: 0px;height:100%}.subjects__stage[data-deck] .subject__face{padding:0 20px 20px}.subjects__stage[data-deck] .subject__face--back{padding:22px}.subjects__stage[data-deck] .subject__cover{width:calc(100% + 40px);margin:0 -20px 10px;height:150px}.subjects__stage[data-deck] .subject__icon{top:118px;right:16px}.subjects__stage[data-deck] .subject__name{font-size:24px}.subjects__stage[data-deck] .subject__count{font-size:15px}.subjects__stage[data-deck] .subject__fact{font-size:21px}@media(prefers-reduced-motion:reduce){.subject{transform:none}.subjects__stage .subject__card,.subjects__stage.is-in .subject__card{opacity:1;translate:none;transition:none;animation:none}.subjects__stage[data-deck] .subject{transform:translate3d(calc(var(--stack-c) * 9px),calc(var(--stack-c) * 11px),0) scale(calc(1 - var(--stack-c) * .045))}}.experience{--nav-height: 0px;--xp-gutter: clamp(20px,4.5vw,64px);background:#f1efea;overflow:clip}.xp-container{width:min(calc(100% - 2 * var(--xp-gutter)),1120px);margin-inline:auto}.experience :focus-visible{outline:3px solid #7f3900;outline-offset:4px}.xp-button>span{font-size:19px}.xp-text-button{display:inline-flex;align-items:center;gap:10px;padding-block:10px;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#bfb2a0}.xp-text-button:hover{text-decoration-color:#12151a}.xp-kicker{display:inline-flex;align-items:center;gap:9px;color:#655a4d;font-size:13px;font-weight:700}.xp-skip{position:fixed;top:-90px;left:20px;background:#12151a;color:#fff;padding:12px 20px;border-radius:8px;z-index:100}.xp-skip:focus{top:12px}.xp-dialog{padding:0;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);border:1px solid #b8a994;border-radius:24px;background:#fffaf2;color:#12151a}.xp-dialog::backdrop{background:#15141388;backdrop-filter:blur(3px)}.xp-dialog__content{padding:35px;position:relative}.xp-dialog__close{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;background:#ede4d6;font-size:26px}.xp-dialog h2{font-family:var(--font-display);font-weight:600;font-size:36px;margin:14px 0 20px}.xp-dialog p{font-size:14px;color:#5e554a;margin-bottom:16px}.xp-dialog p a{text-decoration:underline;text-underline-offset:3px}.xp-dialog .xp-button{margin-top:5px}@media(max-width:700px){.experience{--xp-gutter: max(20px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.xp-dialog__content{padding:29px 23px}}@media(prefers-reduced-motion:reduce){.xp-button:hover{transform:none}}.experience main>*{position:relative;z-index:1}.experience #play,.experience #formats,.experience #about{position:relative;isolation:isolate;z-index:0;--band-bleed: clamp(80px, 9vw, 130px)}.experience #play:before,.experience #formats:before,.experience #about:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(-1 * var(--band-bleed)) calc(50% - 50vw);background:radial-gradient(ellipse 92% 62% at 16% 6%,rgba(252,112,1,.1),rgba(252,112,1,.03) 40%,transparent 70%),radial-gradient(ellipse 84% 58% at 88% 10%,#ffd7b36b,#ffd7b300 64%),var(--paper-warm);-webkit-mask-image:linear-gradient(180deg,transparent,#000 calc(2 * var(--band-bleed)),#000 calc(100% - 2 * var(--band-bleed)),transparent);mask-image:linear-gradient(180deg,transparent,#000 calc(2 * var(--band-bleed)),#000 calc(100% - 2 * var(--band-bleed)),transparent)}.experience #play{border-top-color:#e4d3bf}@media(max-width:1023.98px){.experience #play{border-top:0}}.experience #play .gcard,.experience #about .faq__phone{box-shadow:0 6px 32px #78501e17}.experience #play .gcard[aria-pressed=true]{box-shadow:0 12px 56px #78501e2e}@media(hover:hover)and (pointer:fine){.experience #play .gcard:hover{box-shadow:0 14px 56px #78501e2e}}.experience #formats .formats__item{box-shadow:0 6px 32px #78501e17}.experience #formats .formats__item:hover{box-shadow:0 12px 56px #78501e2e}.xp-text-button{text-decoration-color:#e0b489}.xp-text-button:hover{text-decoration-color:var(--orange)}.xp-text-button .chevron,.showcase-cta .chevron{color:var(--orange)}.experience .subject__icon{background:var(--orange-surface);border-color:var(--orange-surface-strong)}.experience .formats__item:hover{background:var(--orange-surface);border-color:var(--orange)}.xp-accent{color:var(--orange)}.experience{position:relative}@media(min-width:701px){.experience .story--intro .story__stage{padding-top:92px}}@media(min-width:1024px)and (max-height:800px){.experience .story--intro .story__stage{padding-top:76px}}.experience .story__grid.container,.experience .section>.container{width:min(calc(100% - 2 * var(--xp-gutter)),1120px)}.experience .section .eyebrow{color:#984300}.story--intro .story__phone--custom{width:100%;max-width:500px}.story--intro .product-story__visual{--product-phone-width: clamp(270px,23vw,310px);padding-block:20px 5px}.story--intro .product-story__saved{left:-2%}.story--intro .product-story__sent{right:-3%}.experience .section-head{max-width:770px}.experience .section .t-title{font-size:clamp(36px,4.8vw,60px)}.experience .section .t-lead{max-width:650px;font-size:17px}.experience .subjects{padding-block:65px 20px}.experience .formats{padding-block:70px 45px}.experience .social{padding-block:80px 55px}.experience .subject__name{line-height:1.2;padding-top:5px}.experience .subject__count{margin-top:4px}.showcase-cta{text-align:center;margin:28px auto 0;padding-inline:var(--xp-gutter)}.showcase-cta>p{font-size:13px;color:#6a6055;margin-bottom:7px}.experience .formats__list{max-width:1120px}@media(min-width:1024px){.experience .social__scene{margin-top:34px}.experience .social__stage{height:740px}.experience .subjects__stage{height:570px}}@media(min-width:1024px)and (max-width:1279.98px){.experience .subjects__stage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 28px;height:auto;padding-block:15px 25px}.experience .subject{position:static;width:auto}.experience .subject__name{font-size:18px;min-height:49px}.experience .subject__count{font-size:13px}}@media(max-width:1023.98px){.experience .social__scene{margin-top:12px}}@media(max-width:700px){.story--intro .story__phone--custom{max-width:360px}.story--intro .product-story__visual{--product-phone-width: min(67vw,280px)}.experience .section .t-title{font-size:37px}.experience .section .t-lead{font-size:15px}.experience .section-head{gap:17px}.experience .subjects{padding-block:40px 24px}.experience .formats{padding-block:42px 32px}.experience .social{padding-block:44px 40px}.experience .social{--social-phone-w: min(58vw,260px)}}@media(prefers-reduced-motion:reduce){.experience .fmt__card,.experience .formats__phone-in,.experience .subject__card,.experience .social__phone-in,.experience .social__traveller,.experience .social__label{opacity:1;translate:none;animation:none}}
