.page-module__E0kJGG__page-container{background:radial-gradient(circle at 18% 20%,#badee2f2,#0000 32rem),radial-gradient(circle at 62% 12%,#d5f4dabf,#0000 30rem),radial-gradient(circle at 92% 8%,#f6e9b4eb,#0000 34rem),linear-gradient(135deg,#d6eecf 0%,#c8ebe5 48%,#f3e7b8 100%);width:100%;min-height:100dvh}.page-module__E0kJGG__hero-section{background-color:#e8f0e5;background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__header{z-index:5;justify-content:flex-start;align-items:center;padding:1.25rem 1.5rem;display:flex;position:relative}.page-module__E0kJGG__header-logo{font-family:var(--font-body);letter-spacing:0;color:var(--deep-burgundy);font-size:1rem;font-weight:850}.page-module__E0kJGG__main-content{text-align:center;z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 1.25rem 24vh;display:flex;position:relative}.page-module__E0kJGG__content-wrapper{width:min(100%,760px);animation:.8s both page-module__E0kJGG__riseIn}.page-module__E0kJGG__eyebrow,.page-module__E0kJGG__section-kicker{color:var(--deep-burgundy);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1}.page-module__E0kJGG__eyebrow{margin-bottom:.8rem}.page-module__E0kJGG__main-title{font-family:var(--font-display);letter-spacing:0;color:var(--deep-burgundy);font-variation-settings:"SOFT" 35,"WONK" 0;margin-bottom:.75rem;font-size:clamp(2.45rem,10.2vw,4.7rem);font-weight:850;line-height:.98}.page-module__E0kJGG__main-title span{display:block}.page-module__E0kJGG__main-subtitle{color:var(--muted);max-width:560px;margin:0 auto 1.35rem;font-size:clamp(1.08rem,4.6vw,1.55rem);font-weight:620;line-height:1.2}.page-module__E0kJGG__btn-primary,.page-module__E0kJGG__btn-android,.page-module__E0kJGG__btn-ios{cursor:pointer;border-radius:999px;min-height:3.25rem;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.page-module__E0kJGG__btn-primary{min-width:190px;color:var(--deep-burgundy);border:2px solid var(--deep-burgundy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf0bd;padding:.85rem 2.1rem;font-size:1rem;font-weight:850;box-shadow:0 12px 26px #420d0926}.page-module__E0kJGG__btn-primary:hover,.page-module__E0kJGG__btn-android:hover,.page-module__E0kJGG__btn-ios:hover{transform:translateY(-2px)}.page-module__E0kJGG__btn-primary:hover{background:#fffaf0f2;box-shadow:0 16px 32px #420d092e}.page-module__E0kJGG__btn-primary:active,.page-module__E0kJGG__btn-android:active,.page-module__E0kJGG__btn-ios:active{transform:translateY(0)scale(.98)}.page-module__E0kJGG__platform-buttons{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.page-module__E0kJGG__btn-android,.page-module__E0kJGG__btn-ios{min-width:230px;color:var(--deep-burgundy);justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:850;display:flex}.page-module__E0kJGG__btn-android{background:#fffaf0eb;border:1px solid #74080514;box-shadow:0 10px 24px #420d091f}.page-module__E0kJGG__btn-ios{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf073;border:1.5px solid #74080552}.page-module__E0kJGG__visual-section{align-items:center;min-height:100dvh;padding:clamp(3.8rem,8vw,7rem) 1.25rem;display:grid;position:relative;overflow:hidden}.page-module__E0kJGG__visual-section h2,.page-module__E0kJGG__final-section h2{font-family:var(--font-display);letter-spacing:0;font-variation-settings:"SOFT" 28,"WONK" 0;font-weight:850}.page-module__E0kJGG__replay-scene{background:radial-gradient(circle at 80% 15%,#f6e9b4a3,#0000 26rem),radial-gradient(circle at 24% 80%,#d8ebc5b3,#0000 28rem),linear-gradient(135deg,#c6e6dac7,#c4e8e6bd);grid-template-columns:minmax(280px,.7fr) minmax(320px,1fr);gap:clamp(2rem,6vw,6rem)}.page-module__E0kJGG__scene-copy,.page-module__E0kJGG__signal-copy,.page-module__E0kJGG__artifact-heading{justify-self:end;width:min(520px,100%)}.page-module__E0kJGG__scene-copy h2,.page-module__E0kJGG__signal-copy h2,.page-module__E0kJGG__artifact-heading h2{color:var(--ink);margin-top:.8rem;font-size:clamp(3rem,7vw,7.6rem);line-height:.91}.page-module__E0kJGG__phone-stage{place-items:center;min-height:38rem;display:grid;position:relative}.page-module__E0kJGG__phone-frame{aspect-ratio:.54;background:linear-gradient(180deg,#fffaf0f5,#fffaf0b8),linear-gradient(135deg,var(--mist),var(--cream));border:10px solid #1a1825;border-radius:44px;width:min(370px,72vw);padding:1.25rem;animation:5s ease-in-out infinite page-module__E0kJGG__floatPhone;position:relative;box-shadow:0 34px 90px #48281a38}.page-module__E0kJGG__phone-top{justify-content:center;align-items:center;gap:.28rem;height:2.1rem;display:flex}.page-module__E0kJGG__phone-top span{background:#74080561;border-radius:999px;width:.38rem;height:.38rem}.page-module__E0kJGG__story-card{border:1px solid var(--line);background:#fffaf0d1;border-radius:8px;box-shadow:0 16px 40px #4a221421}.page-module__E0kJGG__story-card-main{flex-direction:column;justify-content:space-between;min-height:20rem;padding:1.1rem;display:flex}.page-module__E0kJGG__story-card-main p,.page-module__E0kJGG__story-card-main span{color:var(--muted);font-size:.9rem;font-weight:760}.page-module__E0kJGG__story-card-main h3{color:var(--deep-burgundy);font-family:var(--font-display);font-size:clamp(3.1rem,6vw,5.8rem);line-height:.85}.page-module__E0kJGG__story-card-main strong{color:var(--ink);font-family:var(--font-display);font-size:7rem;line-height:.8}.page-module__E0kJGG__story-card-ghost{color:var(--deep-burgundy);padding:1rem 1.1rem;font-weight:850;position:absolute}.page-module__E0kJGG__story-card-one{animation:4.2s ease-in-out infinite page-module__E0kJGG__driftCard;top:24%;right:-3.2rem;transform:rotate(7deg)}.page-module__E0kJGG__story-card-two{animation:4.9s ease-in-out infinite reverse page-module__E0kJGG__driftCard;bottom:19%;left:-3rem;transform:rotate(-8deg)}.page-module__E0kJGG__floating-ticket,.page-module__E0kJGG__floating-chip{border:1px solid var(--line);color:var(--deep-burgundy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf0c7;border-radius:999px;padding:.8rem 1rem;font-size:.86rem;font-weight:850;position:absolute;box-shadow:0 16px 40px #4a221421}.page-module__E0kJGG__floating-ticket{animation:4s ease-in-out infinite page-module__E0kJGG__bob;top:12%;left:10%}.page-module__E0kJGG__floating-chip{animation:4.6s ease-in-out infinite reverse page-module__E0kJGG__bob;bottom:13%;right:11%}.page-module__E0kJGG__signal-scene{min-height:110dvh;color:var(--ink);background:radial-gradient(circle at 17% 18%,#f6e9b4c7,#0000 27rem),radial-gradient(circle at 76% 28%,#badee2db,#0000 32rem),radial-gradient(circle at 34% 88%,#d8ebc5c2,#0000 30rem),linear-gradient(135deg,#d8ebc5eb,#c8ebe5c7 52%,#f6e9b4bd);grid-template-columns:minmax(270px,.52fr) minmax(340px,1fr);gap:clamp(2rem,6vw,5rem)}.page-module__E0kJGG__signal-copy{justify-self:start;padding-left:clamp(0rem,4vw,4rem)}.page-module__E0kJGG__signal-copy .page-module__E0kJGG__section-kicker,.page-module__E0kJGG__signal-copy h2{color:var(--deep-burgundy)}.page-module__E0kJGG__signal-board{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#dfa93c29,#0000 18rem),linear-gradient(145deg,#fffaf094,#fffaf033),repeating-linear-gradient(90deg,#7408050a 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#74080509 0 1px,#0000 1px 72px);border:1px solid #7408051f;border-radius:8px;width:min(780px,100%);min-height:38rem;position:relative;overflow:hidden;box-shadow:0 26px 90px #4a221421}.page-module__E0kJGG__signal-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#74080533,#dfa93cc7,#0000);width:46%;height:2px;animation:2.8s ease-in-out infinite page-module__E0kJGG__signalPulse;position:absolute;top:47%;left:27%}.page-module__E0kJGG__line-two{animation-delay:.5s;transform:rotate(48deg)}.page-module__E0kJGG__line-three{animation-delay:1s;transform:rotate(-38deg)}.page-module__E0kJGG__caller{width:4.2rem;height:4.2rem;color:var(--deep-burgundy);background:#fffaf0e0;border:1px solid #74080514;border-radius:999px;place-items:center;font-weight:900;animation:4.2s ease-in-out infinite page-module__E0kJGG__callerFloat;display:grid;position:absolute;box-shadow:0 18px 50px #4a221424}.page-module__E0kJGG__caller-main{color:#251313;background:#e4b743;width:6.3rem;height:6.3rem;top:calc(47% - 3.15rem);left:calc(50% - 3.15rem)}.page-module__E0kJGG__caller-one{top:18%;left:18%}.page-module__E0kJGG__caller-two{animation-delay:.7s;top:20%;right:17%}.page-module__E0kJGG__caller-three{animation-delay:1.2s;bottom:18%;left:20%}.page-module__E0kJGG__caller-four{animation-delay:1.7s;bottom:16%;right:20%}.page-module__E0kJGG__wave-row{align-items:center;gap:.42rem;height:5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.page-module__E0kJGG__wave-row span{background:var(--gold);border-radius:999px;width:.58rem;height:1.4rem;animation:1.2s ease-in-out infinite page-module__E0kJGG__wave}.page-module__E0kJGG__wave-row span:nth-child(2){animation-delay:.1s}.page-module__E0kJGG__wave-row span:nth-child(3){animation-delay:.2s}.page-module__E0kJGG__wave-row span:nth-child(4){animation-delay:.3s}.page-module__E0kJGG__wave-row span:nth-child(5){animation-delay:.4s}.page-module__E0kJGG__wave-row span:nth-child(6){animation-delay:.5s}.page-module__E0kJGG__wave-row span:nth-child(7){animation-delay:.6s}.page-module__E0kJGG__artifact-scene{background:radial-gradient(circle at 17% 24%,#f6e9b4a3,#0000 28rem),radial-gradient(circle at 88% 78%,#badee2bd,#0000 30rem),linear-gradient(135deg,#d8ebc5eb,#caece6db);align-content:center;gap:clamp(2rem,5vw,3.5rem);min-height:100dvh}.page-module__E0kJGG__artifact-heading{text-align:center;justify-self:center;width:min(940px,100%)}.page-module__E0kJGG__artifact-heading h2{font-size:clamp(3.3rem,8vw,8.2rem)}.page-module__E0kJGG__artifact-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(1180px,100%);margin:0 auto;display:grid}.page-module__E0kJGG__memory-artifact{aspect-ratio:.78;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffaf0c7,#fffaf06b),repeating-linear-gradient(0deg,#7408050b 0 1px,#0000 1px 34px);border-radius:8px;flex-direction:column;justify-content:space-between;padding:1rem;animation:4.8s ease-in-out infinite page-module__E0kJGG__cardLift;display:flex;box-shadow:0 22px 60px #4a221424}.page-module__E0kJGG__memory-artifact:nth-child(2){animation-delay:.4s}.page-module__E0kJGG__memory-artifact:nth-child(3){animation-delay:.8s}.page-module__E0kJGG__memory-artifact:nth-child(4){animation-delay:1.2s}.page-module__E0kJGG__memory-artifact span{color:#7408059e;font-size:.9rem;font-weight:900}.page-module__E0kJGG__memory-artifact h3{color:var(--deep-burgundy);font-family:var(--font-display);font-size:clamp(1.9rem,3vw,3.1rem);font-weight:850;line-height:.95}.page-module__E0kJGG__chapter-dots{flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(900px,100%);margin:0 auto;display:flex}.page-module__E0kJGG__chapter-dots span{border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf075;border-radius:999px;padding:.7rem .9rem;font-size:.82rem;font-weight:850}.page-module__E0kJGG__chapter-dots .page-module__E0kJGG__is-active{color:var(--deep-burgundy);background:#fffaf0d1;box-shadow:0 12px 26px #4a22141a}.page-module__E0kJGG__final-section{min-height:70dvh;color:var(--ink);text-align:center;background:radial-gradient(circle at 50% 18%,#f6e9b4c7,#0000 24rem),radial-gradient(circle at 18% 72%,#c8ebe5b8,#0000 28rem),radial-gradient(circle at 85% 72%,#d8ebc5ad,#0000 30rem),linear-gradient(135deg,#d8ebc5f0,#f6e9b4b8);place-items:center;padding:clamp(4.5rem,10vw,8rem) 1.25rem;display:grid}.page-module__E0kJGG__final-shell{width:min(820px,100%)}.page-module__E0kJGG__final-section .page-module__E0kJGG__section-kicker{color:var(--deep-burgundy)}.page-module__E0kJGG__final-section h2{color:var(--deep-burgundy);margin:.8rem auto 1.8rem;font-size:clamp(3rem,8vw,7.5rem);line-height:.94}@keyframes page-module__E0kJGG__riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__E0kJGG__floatPhone{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes page-module__E0kJGG__driftCard{0%,to{translate:0}50%{translate:0 -12px}}@keyframes page-module__E0kJGG__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes page-module__E0kJGG__signalPulse{0%,to{opacity:.24}50%{opacity:1}}@keyframes page-module__E0kJGG__callerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes page-module__E0kJGG__wave{0%,to{height:1.2rem}50%{height:4.4rem}}@keyframes page-module__E0kJGG__cardLift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__content-wrapper,.page-module__E0kJGG__phone-frame,.page-module__E0kJGG__story-card-one,.page-module__E0kJGG__story-card-two,.page-module__E0kJGG__floating-ticket,.page-module__E0kJGG__floating-chip,.page-module__E0kJGG__signal-line,.page-module__E0kJGG__caller,.page-module__E0kJGG__wave-row span,.page-module__E0kJGG__memory-artifact{animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:767px){.page-module__E0kJGG__hero-section{background-image:url(/background.png);background-position:50%;background-size:cover}.page-module__E0kJGG__header{padding:1.25rem 1.45rem}.page-module__E0kJGG__main-content{padding-bottom:24vh;padding-left:.75rem;padding-right:.75rem}.page-module__E0kJGG__content-wrapper{width:100%;padding:0}.page-module__E0kJGG__main-title{font-size:clamp(2.25rem,9.2vw,3rem)}.page-module__E0kJGG__main-subtitle{max-width:315px;font-size:clamp(1.02rem,4.4vw,1.28rem)}.page-module__E0kJGG__visual-section{min-height:auto;padding:4.5rem 1rem}.page-module__E0kJGG__replay-scene,.page-module__E0kJGG__signal-scene{grid-template-columns:1fr}.page-module__E0kJGG__scene-copy,.page-module__E0kJGG__signal-copy,.page-module__E0kJGG__artifact-heading{justify-self:start}.page-module__E0kJGG__scene-copy h2,.page-module__E0kJGG__signal-copy h2,.page-module__E0kJGG__artifact-heading h2{font-size:clamp(2.8rem,13vw,4.4rem)}.page-module__E0kJGG__phone-stage{min-height:32rem}.page-module__E0kJGG__phone-frame{width:min(310px,82vw)}.page-module__E0kJGG__story-card-one{right:-.6rem}.page-module__E0kJGG__story-card-two{left:-.6rem}.page-module__E0kJGG__floating-ticket{top:6%;left:0}.page-module__E0kJGG__floating-chip{bottom:7%;right:0}.page-module__E0kJGG__signal-copy{padding-left:0}.page-module__E0kJGG__signal-board{min-height:31rem}.page-module__E0kJGG__caller{width:3.5rem;height:3.5rem}.page-module__E0kJGG__caller-main{width:5.3rem;height:5.3rem;top:calc(47% - 2.65rem);left:calc(50% - 2.65rem)}.page-module__E0kJGG__artifact-track{scroll-snap-type:x mandatory;padding:0 0 1rem;display:flex;overflow-x:auto}.page-module__E0kJGG__memory-artifact{scroll-snap-align:center;min-width:74vw}.page-module__E0kJGG__chapter-dots{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}}@media (min-width:768px){.page-module__E0kJGG__hero-section{background-image:url(/image.png);background-position:50%;background-size:cover}.page-module__E0kJGG__header{padding:1.6rem clamp(2rem,4vw,4rem)}.page-module__E0kJGG__main-content{justify-content:flex-start;min-height:calc(100dvh - 5.5rem);padding:clamp(3.8rem,9vh,6.7rem) 2rem 0}.page-module__E0kJGG__content-wrapper{width:min(78vw,1160px)}.page-module__E0kJGG__main-title{text-wrap:balance;margin-bottom:.45rem;font-size:clamp(4.7rem,7.2vw,8.2rem);line-height:1.03}.page-module__E0kJGG__main-subtitle{max-width:720px;margin-bottom:clamp(1.25rem,2.5vh,2rem);font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.15}.page-module__E0kJGG__btn-primary{min-width:230px;padding:.9rem 2.35rem;font-size:1.08rem}}@media (min-width:768px) and (max-aspect-ratio:13/9){.page-module__E0kJGG__hero-section{background-size:auto 100%}.page-module__E0kJGG__main-content{padding-top:clamp(3.5rem,8vh,6.5rem)}.page-module__E0kJGG__main-title{font-size:clamp(4rem,8vw,7rem)}}
