@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.iT7gGa_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.iT7gGa_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.wAR48q_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.wAR48q_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/PretendardVariable-subset.woff2)format("woff2-variations"),url(/fonts/PretendardVariable-subset.woff2)format("woff2")}:root{--night:#0b1a0f;--night-2:#0f2414;--forest:#1f4527;--green:#377241;--sage:#598459;--leaf:#9fd3a0;--pale:#e4f2dc;--paper:#fbfaf6;--cream:#f5f1e8;--sand:#d6bfa6;--ink:#141614;--ink-2:#2d322d;--muted:#646b64;--line:#1416141a;--line-d:#e4f2dc24;--coral:#ff6e5a;--coral-2:#ff8a77;--peach:#fe9c8f;--butter:#ffe9b8;--sun:#ffc24b;--blue:#5562ff;--mint:#49dfbb;--lavender:#b9b4ff;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--serif:var(--font-serif), "Times New Roman", serif;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(20px, 4.2vw, 48px);--maxw:1240px;--r-sm:12px;--r-md:20px;--r-lg:32px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-lg:0 40px 80px -30px #0a1e0f73, 0 18px 36px -18px #0a1e0f4d}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--night);interpolate-size:allow-keywords}html.no-scroll{overflow:hidden}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss05", "tnum" 0;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}em{font-style:normal}::selection{background:var(--coral);color:#fff}:focus-visible{outline:2.5px solid var(--coral);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--coral);color:#fff;border-radius:12px;padding:12px 18px;font-weight:700;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.kicker{font-family:var(--serif);color:var(--green);letter-spacing:.01em;align-items:center;gap:10px;font-size:clamp(18px,1.6vw,22px);font-style:italic;line-height:1;display:inline-flex}.kicker:before{content:"";opacity:.6;background:currentColor;width:28px;height:1.5px}.kicker--coral{color:var(--coral)}.kicker--mint{color:var(--mint)}.sec-head{gap:22px;max-width:760px;margin-bottom:clamp(48px,7vw,88px);display:grid}.sec-title{letter-spacing:-.045em;font-size:clamp(36px,5.6vw,72px);font-weight:800;line-height:1.12}.sec-title em{color:var(--green);background:linear-gradient(#0000 70%,#ff6e5a47 70% 92%,#0000 92%)}.sec-lead{max-width:560px;color:var(--muted);font-size:clamp(16px,1.3vw,18px)}.sec-head--dark .sec-title{color:var(--paper)}.sec-head--dark .sec-title em{color:var(--mint)}.btn{--bg:var(--ink);--fg:#fff;background:var(--bg);min-height:52px;color:var(--fg);letter-spacing:-.01em;transition:transform .25s var(--ease-out), background .2s, box-shadow .25s, opacity .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)scale(.97)}.btn:disabled{opacity:.4}.btn--coral{--bg:var(--coral);box-shadow:0 12px 30px -12px #ff6e5acc}.btn--ink{--bg:var(--ink)}.btn--ghost{--bg:transparent;--fg:currentColor;box-shadow:inset 0 0 0 1.5px}.btn--light{color:var(--paper)}.btn--sm{min-height:36px;padding:0 14px;font-size:14px}.icon-btn{border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.icon-btn:hover{background:#1416140f}.icon-btn--text{font-family:var(--mono);font-size:14px;font-weight:700}.stores{flex-wrap:wrap;gap:12px;display:flex}.store{letter-spacing:-.01em;min-height:58px;transition:transform .3s var(--ease-out), background .2s, box-shadow .3s;border-radius:16px;align-items:center;gap:12px;padding:0 22px 0 18px;font-size:18px;font-weight:700;line-height:1.05;display:inline-flex}.store small{letter-spacing:.02em;opacity:.72;margin-bottom:3px;font-size:11px;font-weight:500;display:block}.stores--dark .store{background:var(--paper);color:var(--ink);box-shadow:0 10px 30px -14px #0009}.stores--dark .store:hover{transform:translateY(-3px);box-shadow:0 18px 40px -16px #ff6e5a8c}.stores--light .store{background:var(--ink);color:#fff}.tag{letter-spacing:-.01em;border-radius:6px;align-items:center;width:max-content;height:20px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.tag--green{background:var(--pale);color:var(--green)}.tag--blue{color:var(--blue);background:#e6e8ff}.tag--mint{color:#128a6d;background:#d9f8ef}.poster{background:var(--forest);isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.poster svg{width:100%;height:100%}.poster__label{color:#fff;background:linear-gradient(#0000,#0000008c);gap:2px;padding:14px;display:grid;position:absolute;inset:auto 0 0}.poster__label span{opacity:.85;font-size:11px;font-weight:600}.poster__label strong{letter-spacing:-.03em;font-size:18px;line-height:1.15}.pst-twinkle{animation:2.6s ease-in-out infinite twinkle}.pst-float{animation:6s ease-in-out infinite floaty}.pst-spin{animation:14s linear infinite spin}.poster--jazz .pst-spin{transform-origin:150px 190px}.poster--orbit .pst-spin{transform-origin:150px 200px}.pst-prism{transform-origin:150px 210px;animation:7s ease-in-out infinite sway}.pst-hand{transform-origin:150px 70px;animation:6s linear infinite spin}.pst-eq{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite alternate eq}@keyframes twinkle{50%{opacity:.25}}@keyframes floaty{50%{transform:translateY(-6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sway{50%{transform:rotate(10deg)scale(1.04)}}@keyframes eq{0%{transform:scaleY(.25)}to{transform:scaleY(.95)}}.lab,.extras,.journey,.faq,.launch,.ftr{content-visibility:auto;contain-intrinsic-size:auto 1000px}.wcard__poster *,.book__poster *,.dbook__poster *,.pull__card *,.dpull__tk *,.dpull__mine *,.moments__screen:not(.is-active) *{animation:none!important}.js-reveal [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(36px)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js-reveal [data-reveal]{opacity:1;transform:none}}.nf{min-height:100svh;padding:var(--gutter);background:var(--night);color:var(--paper);place-content:center;justify-items:start;gap:28px;display:grid}.nf h1{letter-spacing:-.045em;font-size:clamp(40px,7vw,88px);line-height:1.08}.nf em{color:var(--coral)}
.hdr{z-index:100;color:var(--paper);transition:color .35s;position:fixed;inset:0 0 auto}.hdr:before{content:"";-webkit-backdrop-filter:saturate(160%)blur(18px);border-bottom:1px solid var(--line-d);opacity:0;background:#0b1a0f8c;transition:opacity .35s,background .35s,border-color .35s;position:absolute;inset:0}.hdr--scrolled:before{opacity:1}.hdr--light{color:var(--ink)}.hdr--light:before{border-color:var(--line);background:#fbfaf6b8}.hdr__inner{height:72px;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);align-items:center;gap:28px;margin-inline:auto;display:flex;position:relative}.hdr__logo img{width:92px;height:auto}.hdr__nav{margin-left:auto}.hdr__nav ul{gap:4px;display:flex}.hdr__nav a{opacity:.82;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;transition:opacity .2s,background .2s;display:block}.hdr__nav a:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.hdr__cta{background:var(--coral);color:#fff;height:40px;transition:transform .25s var(--ease-out), box-shadow .25s;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.hdr__cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #ff6e5ae6}.hdr__burger{width:44px;height:44px;margin-right:-10px;display:none;position:relative}.hdr__burger span{height:2px;transition:transform .35s var(--ease-out), top .35s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:12px;right:12px}.hdr__burger span:first-child{top:17px}.hdr__burger span:last-child{top:25px}.hdr--open .hdr__burger span:first-child{top:21px;transform:rotate(45deg)}.hdr--open .hdr__burger span:last-child{top:21px;transform:rotate(-45deg)}.hdr__progress{--progress:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.hdr__trail{transform-origin:0;transform:scaleX(var(--progress));background:linear-gradient(90deg, transparent, var(--coral) 40%, var(--sun));position:absolute;inset:0}.hdr__rocket{top:-5px;left:calc(var(--progress) * 100%);background:var(--coral);width:12px;height:12px;opacity:calc(var(--progress) * 40);border-radius:50% 50% 50% 0;margin-left:-6px;position:absolute;transform:rotate(45deg);box-shadow:0 0 12px 2px #ff6e5ab3}.mmenu{padding:24px var(--gutter) calc(32px + env(safe-area-inset-bottom));background:var(--night);color:var(--paper);flex-direction:column;gap:32px;display:flex;position:fixed;inset:72px 0 0}.mmenu[hidden]{display:none}.mmenu ul{display:grid}.mmenu li{border-bottom:1px solid var(--line-d);animation:menuIn .6s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}.mmenu a{letter-spacing:-.04em;align-items:baseline;gap:16px;padding:18px 0;font-size:30px;font-weight:800;display:flex}.mmenu__no{font-family:var(--mono);color:var(--coral);font-size:13px}.mmenu__cta{min-height:60px;margin-top:auto;font-size:18px}@keyframes menuIn{0%{opacity:0;transform:translateY(16px)}}.hero{min-height:100svh;color:var(--paper);background:radial-gradient(90% 70% at 85% 15%, #3772418c 0%, transparent 60%), radial-gradient(60% 50% at 10% 90%, #ff6e5a1f 0%, transparent 70%), linear-gradient(180deg, var(--night) 0%, var(--night-2) 100%);isolation:isolate;flex-direction:column;padding-top:72px;display:flex;position:relative;overflow:hidden}.stars{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero__grain{z-index:-1;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.hero__grid{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;padding-block:clamp(32px,5vh,64px) clamp(96px,12vh,140px);display:grid}.hero__copy{justify-items:start;gap:30px;display:grid}.hero__in{animation:heroIn 1.2s var(--ease-out) both;animation-delay:calc(.15s + var(--d) * .12s);display:inline-block}.hero__title .hero__in,.hero__lead.hero__in{animation-name:heroRise;animation-delay:calc(var(--d) * 60ms)}@keyframes heroRise{0%{transform:translateY(.18em)}}@keyframes heroIn{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}}.eyebrow{border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 16px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow--dark{box-shadow:inset 0 0 0 1px var(--line-d);color:var(--pale);background:#e4f2dc14}.pulse{background:var(--coral);border-radius:50%;width:8px;height:8px;position:relative}.pulse:after{content:"";border:1.5px solid var(--coral);animation:pulse 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.hero__title{letter-spacing:-.055em;font-size:clamp(40px,5.5vw,84px);font-weight:800;line-height:1}.hero__title .line{padding-block:.04em;display:block;position:relative}.line--shoong{margin-top:.02em}.hero__shoong{color:var(--coral);letter-spacing:-.06em;z-index:1;text-shadow:0 0 60px #ff6e5a59;font-size:2.3em;line-height:.92;position:relative}.hero__dot{color:var(--paper)}.swoosh{pointer-events:none;width:4.2em;height:auto;position:absolute;top:.55em;left:.9em;overflow:visible}.swoosh path{fill:none;stroke:url(#swoosh-g);stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620px;animation:draw 1.4s var(--ease-out) forwards}.swoosh__a{stroke-width:9px;animation-delay:.85s!important}.swoosh__b{stroke-width:4px;opacity:.55;animation-delay:1s!important}@keyframes draw{to{stroke-dashoffset:0}}.hero__lead{color:#e4f2dcc7;max-width:520px;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.hero__lead strong{color:var(--paper);background:linear-gradient(#0000 62%,#ff6e5a73 62%);font-weight:700}.hero__index{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hero__index a{color:#e4f2dcd9;height:38px;box-shadow:inset 0 0 0 1px var(--line-d);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.hero__index a span{font-family:var(--mono);color:var(--coral);font-size:11px}.hero__index a:hover{color:#fff;background:#e4f2dc1a}.hero__scroll{border-radius:999px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:78px;left:50%;box-shadow:inset 0 0 0 1.5px #e4f2dc66}.hero__scroll span{background:var(--paper);width:4px;height:8px;animation:wheel 1.8s var(--ease-io) infinite;border-radius:4px;margin-left:-2px;position:absolute;top:9px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.marquee{border-top:1px solid var(--line-d);-webkit-backdrop-filter:blur(6px);background:#0b1a0f80;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex}.marquee__group span{letter-spacing:-.02em;color:#e4f2dcd9;white-space:nowrap;align-items:center;gap:28px;padding:16px 0 16px 28px;font-size:18px;font-weight:700;display:inline-flex}.marquee__group span.is-en{font-family:var(--serif);color:var(--leaf);font-size:21px;font-style:italic;font-weight:400}.marquee__group i{color:var(--coral);font-size:12px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.stage{--mx:0;--my:0;perspective:1400px;height:min(720px,82svh);min-height:560px;position:relative}.stage__glow{will-change:transform, opacity;background:radial-gradient(circle,#ff6e5a4d,#37724129 45%,#0000 70%);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:7s ease-in-out infinite breathe;position:absolute;top:50%;left:50%}@keyframes breathe{50%{opacity:.8;transform:scale(1.12)}}.stage__orbit span{border:1px dashed #e4f2dc29;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.stage__orbit span:first-child{width:560px;height:560px;animation:80s linear infinite spin}.stage__orbit span:last-child{border-style:solid;border-color:#e4f2dc14;width:400px;height:400px}.stage__orbit span:first-child:after{content:"";background:var(--coral);width:10px;height:10px;box-shadow:0 0 16px var(--coral);border-radius:50%;position:absolute;top:50%;left:-5px}.stage__phone,.float{transform:translate3d(calc(var(--mx) * var(--d) * -26px), calc(var(--my) * var(--d) * -20px), 0);position:absolute}.stage__phone{z-index:2;animation:phoneIn 1.6s var(--ease-out) .35s backwards;top:50%;left:50%;translate:-50% -50%}.stage__phone .phone{transform:rotateY(calc(-14deg + var(--mx) * 10deg)) rotateX(calc(6deg + var(--my) * -7deg)) rotateZ(2deg);transition:transform .1s linear}@keyframes phoneIn{0%{opacity:0;transform:translateY(120px)scale(.92)}}.float{animation:floatIn 1.3s var(--spring) backwards}.float--poster{aspect-ratio:3/4.2;z-index:1;width:168px;animation-delay:.9s;top:3%;left:-6%;rotate:-9deg}.float--poster .poster{width:100%;height:100%;box-shadow:var(--shadow-lg);border-radius:14px}.float--stub{background:var(--butter);width:132px;color:var(--ink);z-index:1;border-radius:12px;justify-items:center;gap:2px;padding:16px 10px;animation-delay:1.05s;display:grid;bottom:12%;right:0;rotate:14deg;-webkit-mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.float--stub span,.float--stub em{font-family:var(--mono);letter-spacing:.12em;font-size:10px}.float--stub strong{color:var(--coral);letter-spacing:-.06em;font-size:44px;line-height:1}.float--chip{color:var(--ink);-webkit-backdrop-filter:blur(10px);z-index:3;white-space:nowrap;background:#fbfaf6f0;border-radius:18px;align-items:center;gap:12px;padding:12px 18px 12px 12px;font-size:13px;line-height:1.4;display:flex;box-shadow:0 20px 40px -18px #0000008c}.float--chip b{font-weight:800}.float--pull{animation-delay:1.35s;top:14%;right:-2%}.float--enter{animation-delay:1.55s;bottom:22%;left:-4%}.float--audio{background:var(--ink);color:var(--paper);animation-delay:1.75s;bottom:2%;right:6%}.chip__ico{border-radius:12px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.chip__ico--mint{color:#128a6d;background:#d9f8ef}.chip__ico--green{background:var(--green);color:#fff}.eq{background:var(--coral);border-radius:12px;align-items:flex-end;gap:3px;width:36px;height:36px;padding:9px;display:flex}.eq i{transform-origin:bottom;background:#fff;border-radius:2px;flex:1;height:100%;animation:.9s ease-in-out infinite alternate eq}.eq i:nth-child(2){animation-delay:-.3s}.eq i:nth-child(3){animation-delay:-.6s}.eq i:nth-child(4){animation-delay:-.15s}.eq i:nth-child(5){animation-delay:-.45s}@keyframes floatIn{0%{opacity:0;scale:.6}}.phone{--pw:300px;width:var(--pw);height:calc(var(--pw) * 2.07);transform-style:preserve-3d;background:linear-gradient(145deg,#3a3f3a,#111311 40%,#23262a 70%,#0b0c0b);border-radius:52px;padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff24,inset 0 0 0 4px #050605,0 60px 100px -40px #000000bf,0 30px 50px -30px #0009}.phone__btn{background:#2a2e2a;border-radius:2px;width:3px;position:absolute}.phone__btn--a{height:28px;top:120px;left:-3px}.phone__btn--b{height:52px;top:166px;left:-3px}.phone__btn--c{height:74px;top:150px;right:-3px}.phone__screen{background:var(--paper);width:100%;height:100%;color:var(--ink);isolation:isolate;border-radius:42px;font-size:13px;line-height:1.4;position:relative;overflow:hidden}.phone__status{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;height:44px;padding:0 26px 0 30px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0 0 auto}.phone__island{background:#050605;border-radius:20px;width:92px;height:26px;margin-left:-46px;position:absolute;top:10px;left:50%}.phone__icons{gap:4px;display:flex}.phone__icons i{opacity:.85;background:currentColor;border-radius:2px;width:14px;height:9px}.phone__icons i:first-child{clip-path:polygon(0 100%,100% 0,100% 100%);width:12px}.phone__icons i:nth-child(2){clip-path:polygon(50% 100%,0 20%,100% 20%);border-radius:6px 6px 1px 1px;width:12px}.phone__icons i:nth-child(3){border-radius:3px;width:20px}.phone__glare{pointer-events:none;mix-blend-mode:screen;z-index:30;background:linear-gradient(115deg,#ffffff29 0%,#fff0 32%);border-radius:42px;position:absolute;inset:11px}.wallet{background:linear-gradient(180deg, #fff 0%, var(--paper) 100%);flex-direction:column;gap:12px;padding:52px 16px 0;display:flex;position:absolute;inset:0}.wallet__head{align-items:center;gap:8px;padding:4px 4px 0;display:flex}.wallet__head strong{letter-spacing:-.04em;font-size:22px}.wallet__count{background:var(--coral);color:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:grid}.wallet__tabs{border-bottom:1px solid var(--line);color:#9aa09a;gap:16px;padding:0 4px;font-size:13px;font-weight:700;display:flex}.wallet__tabs span{padding-bottom:9px}.wallet__tabs .is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.wallet__list{gap:10px;display:grid}.wcard{box-shadow:0 1px 0 var(--line), 0 10px 22px -16px #14281459;animation:cardIn .9s var(--ease-out) both;animation-delay:calc(1.2s + var(--i) * .15s);background:#fff;border-radius:16px;grid-template-columns:58px 1fr;gap:12px;padding:10px;display:grid;position:relative}@keyframes cardIn{0%{opacity:0;transform:translateY(24px)scale(.96)}}.wcard__poster{width:58px;height:78px}.wcard__body{color:var(--muted);align-content:center;gap:1px;font-size:11.5px;display:grid}.wcard__body strong{color:var(--ink);letter-spacing:-.03em;margin-top:4px;font-size:15px}.wcard__dday{font-family:var(--mono);color:var(--coral);font-size:10.5px;font-weight:700;position:absolute;top:10px;right:10px}.wallet__pull{height:44px;color:var(--green);border:1.5px dashed #37724166;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.wallet__pull-ico{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:1.4s linear infinite spin}.tabbar{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;grid-template-columns:repeat(4,1fr);padding:10px 10px 24px;display:grid;position:absolute;inset:auto 0 0}.tabbar span{color:#a7ada7;justify-items:center;gap:4px;font-size:10px;font-weight:700;display:grid}.tabbar i{opacity:.35;background:currentColor;border-radius:7px;width:20px;height:20px}.tabbar .is-on{color:var(--green)}.tabbar .is-on i{opacity:1}@media (max-width:1080px){.hero__grid{grid-template-columns:1fr;padding-bottom:120px}.hero__copy{text-align:center;justify-items:center}.hero__index{justify-content:center}.stage{width:100%;max-width:640px;height:640px;min-height:0;margin-inline:auto}.hero__scroll{display:none}.swoosh{left:50%}}@media (max-width:860px){.hdr__nav,.hdr__cta{display:none}.hdr__burger{margin-left:auto;display:block}}@media (max-width:560px){.hero__title{font-size:clamp(32px,9.6vw,44px)}.stores{justify-content:center}.store{min-height:54px;padding:0 18px 0 14px;font-size:16px}.stage{height:560px}.stage__phone{scale:.8}.float--poster{width:116px;top:4%;left:-2%}.float--stub{width:100px;bottom:16%;right:-6%}.float--stub strong{font-size:32px}.float--chip{gap:9px;padding:9px 12px 9px 9px;font-size:11.5px}.chip__ico,.eq{width:30px;height:30px}.eq{padding:7px}.float--pull{top:8%;right:-4%}.float--enter{bottom:18%;left:-4%}.float--audio{bottom:0;right:-2%}.stage__orbit span:first-child{width:420px;height:420px}.stage__orbit span:last-child{width:300px;height:300px}.marquee__group span{padding-block:12px;font-size:15px}}.hero__title>.eyebrow{letter-spacing:-.01em;margin-bottom:26px;line-height:1}.hero__cta{gap:14px;justify-items:inherit;display:grid}.rating{color:#e4f2dcb3;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.rating strong{color:var(--paper);font-size:15px}.rating__stars{--r:1;letter-spacing:1px;background:linear-gradient(90deg, var(--sun) calc(var(--r) * 100%), #e4f2dc40 0);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px}
.autoplay{height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);opacity:.75;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:13px;font-weight:700;transition:opacity .2s,background .2s;display:inline-flex}.autoplay:hover{opacity:1;background:color-mix(in srgb, currentColor 8%, transparent)}.scatter{background:var(--cream);isolation:isolate;align-items:center;min-height:100svh;padding-block:clamp(88px,9vw,112px) clamp(40px,5vw,64px);display:grid;position:relative;overflow:hidden}.scatter:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 75%)}.scatter:after{content:"";z-index:-1;opacity:0;width:900px;height:900px;transition:opacity 1s, scale 1.4s var(--ease-out);pointer-events:none;background:radial-gradient(circle,#ff6e5a33,#0000 60%);border-radius:50%;position:absolute;top:55%;left:50%;translate:-50% -50%;scale:.6}.scatter.is-after:after{opacity:1;scale:1}.scatter__inner{gap:clamp(20px,3vw,32px);display:grid}.scatter__heads{text-align:center;z-index:3;display:grid;position:relative}.scatter__h{letter-spacing:-.045em;transition:opacity .6s, transform .8s var(--ease-out), filter .6s;grid-area:1/1;align-content:center;justify-items:center;gap:18px;font-size:clamp(28px,4.4vw,58px);font-weight:800;line-height:1.16;display:grid}.scatter__h--b{opacity:0;filter:blur(6px);font-size:clamp(44px,7vw,96px);transform:translateY(30px)}.scatter__h--b em{color:var(--coral)}.is-after .scatter__h--a{opacity:0;filter:blur(6px);transform:translateY(-30px)}.is-after .scatter__h--b{opacity:1;filter:none;transition-delay:.45s;transform:none}.scatter__field{z-index:2;height:clamp(300px,42vh,480px);position:relative}.piece{left:calc(50% + var(--x) * 0.92%);top:calc(50% + var(--y) * 1%);letter-spacing:-.02em;white-space:nowrap;box-shadow:0 1px 0 var(--line), 0 16px 30px -18px #14281473;transform:translate(-50%, -50%) rotate(var(--r));transition:left .9s var(--spring) calc(var(--i) * 35ms), top .9s var(--spring) calc(var(--i) * 35ms), transform .9s var(--spring) calc(var(--i) * 35ms), opacity .4s calc(var(--i) * 35ms);animation:5s ease-in-out infinite bob;animation-delay:calc(var(--i) * -.7s);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:clamp(13px,1.3vw,16px);font-weight:700;display:inline-flex;position:absolute}.is-after .piece{opacity:0;transition:left .75s var(--ease-io) calc(var(--i) * 40ms), top .75s var(--ease-io) calc(var(--i) * 40ms), transform .75s var(--ease-io) calc(var(--i) * 40ms), opacity .35s calc(.4s + var(--i) * 40ms);top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(.25)}@keyframes bob{50%{translate:0 -8px}}.piece__dot{background:var(--muted);border-radius:3px;width:9px;height:9px}.piece--app .piece__dot{background:var(--blue)}.piece--msg .piece__dot{background:var(--mint)}.piece--mail .piece__dot{background:var(--sun)}.piece--img .piece__dot{background:var(--lavender)}.piece--line .piece__dot{background:var(--peach)}.piece--audio .piece__dot{background:var(--sage)}.piece--paper .piece__dot{background:var(--sand)}.piece--paper{background:var(--butter)}.piece--line{background:var(--ink);color:var(--paper)}.one-ticket{background:var(--green);width:min(540px,88vw);color:var(--paper);opacity:0;transition:transform .45s var(--ease-io), opacity .3s;border-radius:22px;gap:16px;padding:32px 34px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.3)rotate(-10deg);box-shadow:0 40px 80px -30px #1f4527b3;-webkit-mask:radial-gradient(14px at 0 64%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(14px at 100% 64%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(14px at 0 64%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(14px at 100% 64%,#0000 98%,#000) 100%/51% 100% no-repeat}.is-after .one-ticket{opacity:1;transition:transform .9s var(--spring) .55s, opacity .3s .55s;transform:translate(-50%,-50%)}.one-ticket__shine{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.is-after .one-ticket__shine{animation:shine 1.2s var(--ease-out) 1.2s}@keyframes shine{to{transform:translate(120%)}}.one-ticket__top,.one-ticket__row{font-family:var(--mono);letter-spacing:.14em;opacity:.8;justify-content:space-between;font-size:11px;display:flex}.one-ticket__brand{font-weight:700}.one-ticket strong{letter-spacing:-.04em;font-size:clamp(20px,2.6vw,28px);line-height:1.25}.one-ticket__perf{border-top:2px dashed #e4f2dc59;height:0;margin-block:4px}.scatter__ctl{z-index:3;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.phase{background:#1416140f;border-radius:999px;padding:4px;display:inline-flex}.phase__btn{min-width:92px;font-family:var(--serif);color:var(--muted);border-radius:999px;justify-items:center;gap:5px;padding:8px 16px 9px;font-size:17px;font-style:italic;line-height:1;transition:background .3s,color .3s,box-shadow .3s;display:grid;position:relative}.phase__btn.is-on{color:var(--ink);background:#fff;box-shadow:0 6px 16px -10px #14281480}.phase__bar{background:#1416141a;border-radius:2px;width:44px;height:2px;overflow:hidden}.phase__bar i{background:var(--coral);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.phase__btn.is-on .phase__bar i{animation:phaseFill var(--dur) linear forwards;animation-play-state:paused}.scatter.is-running .phase__btn.is-on .phase__bar i{animation-play-state:running}@keyframes phaseFill{to{transform:scaleX(1)}}.scatter__note{z-index:3;text-align:center;max-width:520px;color:var(--muted);margin-inline:auto;font-size:clamp(15px,1.3vw,17px);position:relative}.moments{--bg:var(--paper);--fg:var(--ink);--accent:var(--green);background:var(--bg);min-height:100svh;color:var(--fg);transition:background-color .8s var(--ease-io), color .6s;align-items:center;padding-block:clamp(96px,10vw,140px);display:grid;position:relative;overflow:hidden}.moments[data-step="0"]{--bg:var(--paper);--accent:var(--green)}.moments[data-step="1"]{--bg:var(--pale);--accent:var(--green)}.moments[data-step="2"]{--bg:var(--night);--fg:var(--paper);--accent:var(--mint)}.moments[data-step="3"]{--bg:#ffe6df;--accent:var(--coral)}.moments__anchor{width:1px;height:1px;position:absolute;top:0;left:0}.moments__bg{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.moments__bg span{font-family:var(--serif);letter-spacing:-.04em;color:var(--accent);opacity:0;transition:opacity .8s var(--ease-out), transform 1.2s var(--ease-out);grid-area:1/1;font-size:clamp(140px,26vw,420px);font-style:italic;line-height:1;transform:translate(18%,12%)rotate(-4deg)}.moments__bg span.is-on{opacity:.1;transform:translate(18%)}.moments__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative}.moments__text{gap:28px;max-width:560px;display:grid}.moments__text .kicker{color:var(--accent);transition:color .6s}.moments__title{letter-spacing:-.045em;font-size:clamp(30px,3.8vw,52px);font-weight:800;line-height:1.15}.moments__tabs{justify-items:start;gap:14px;display:grid}.moments__nav{gap:2px;width:100%;display:grid}.moments__nav button{text-align:left;letter-spacing:-.02em;opacity:.6;grid-template-columns:34px 1fr 120px;align-items:center;width:100%;padding:10px 0;font-size:17px;font-weight:700;transition:opacity .4s;display:grid}.moments__nav button.is-on,.moments__nav button:hover{opacity:1}.moments__no{font-family:var(--mono);color:var(--accent);font-size:12px}.moments__bar{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:2px;height:2px;position:relative;overflow:hidden}.moments__bar i{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.moments__nav button.is-on .moments__bar i{animation:momentsFill var(--dur) linear forwards;animation-play-state:paused}.moments.is-running .moments__nav button.is-on .moments__bar i{animation-play-state:running}.moments.is-reduced .moments__nav button.is-on .moments__bar i{animation:none;transform:scaleX(1)}@keyframes momentsFill{to{transform:scaleX(1)}}.moments__copy{min-height:250px;display:grid}.mcopy{opacity:0;transition:opacity .5s, transform .7s var(--ease-out);pointer-events:none;grid-area:1/1;align-content:start;gap:14px;display:grid;transform:translateY(24px)}.mcopy.is-on{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.mcopy h3{letter-spacing:-.035em;gap:6px;font-size:clamp(22px,2.2vw,28px);line-height:1.3;display:grid}.mcopy__en{font-family:var(--serif);color:var(--accent);font-size:20px;font-style:italic;font-weight:400}.mcopy p{opacity:.74}.mcopy ul{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mcopy li{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600}.moments__device{justify-items:center;gap:18px;display:grid;position:relative}.moments__device .phone{--pw:316px}.moments__counter{font-family:var(--mono);opacity:.6;font-size:13px}.moments__counter span{color:var(--accent);margin-right:4px;font-weight:700}.moments__screen{opacity:0;transition:opacity .45s, transform .6s var(--ease-out);position:absolute;inset:0;transform:translate(12%)scale(.98)}.moments__screen.is-active{opacity:1;z-index:1;transform:none}.moments:not(.is-running):not(.is-reduced) .moments__screen.is-active *{animation-play-state:paused!important}.scr{color:var(--ink);background:#fff;flex-direction:column;padding:50px 16px 18px;display:flex;position:absolute;inset:0;overflow:hidden}.scr__bar{grid-template-columns:24px 1fr auto;align-items:center;height:40px;margin-bottom:8px;display:grid}.scr__bar strong{text-align:center;letter-spacing:-.03em;font-size:15px}.scr__back{border-bottom:2px solid;border-left:2px solid;width:9px;height:9px;margin-left:4px;transform:rotate(45deg)}.done-check{background:var(--green);border-radius:50%;width:56px;height:56px;position:relative}.done-check:after{content:"";border-bottom:4px solid #fff;border-right:4px solid #fff;width:14px;height:24px;position:absolute;top:15px;left:19px;transform:rotate(45deg)}.done-check--lg{background:#fff;width:84px;height:84px}.done-check--lg:after{border-color:var(--green);border-width:0 6px 6px 0;width:22px;height:38px;top:20px;left:29px}@keyframes press{0%{transform:scale(1);box-shadow:0 0 #ff6e5a8c}30%{transform:scale(.9)}to{transform:scale(1);box-shadow:0 0 0 16px #ff6e5a00}}.book__steps{gap:4px;display:flex}.book__steps i{background:#e5e8e5;border-radius:4px;width:14px;height:4px}.book__steps .s1{background:var(--green)}.is-active .book__steps .s2{animation:.3s 1.3s forwards on}.is-active .book__steps .s3{animation:.3s 3s forwards on}@keyframes on{to{background:var(--green)}}.book__event{background:var(--paper);border-radius:14px;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.book__poster{width:52px;height:70px}.book__event>div{color:var(--muted);gap:3px;font-size:11.5px;display:grid}.book__event strong{color:var(--ink);letter-spacing:-.03em;font-size:16px}.book__pager{flex:1;gap:32px;margin:14px -16px 0;padding-inline:16px;display:flex;overflow:hidden}.book__pane{flex-direction:column;flex:0 0 100%;gap:10px;display:flex}.is-active .book__pane{animation:pager 3.3s var(--ease-io) forwards}@keyframes pager{0%,36%{transform:translate(0)}44%,84%{transform:translate(calc(-100% - 32px))}92%,to{transform:translate(calc(-200% - 64px))}}.book__label{font-size:13px;font-weight:800}.cal{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:10px}.cal__head{text-align:center;margin-bottom:6px;font-size:13px;font-weight:800}.cal__dow,.cal__grid{text-align:center;grid-template-columns:repeat(7,1fr);font-size:11px;display:grid}.cal__dow{color:#9aa09a;margin-bottom:2px;font-weight:700}.cal__grid span{aspect-ratio:1;border-radius:50%;place-items:center;margin:1px;font-weight:600;display:grid}.cal__grid .is-off{color:#c9cdc9;text-decoration:line-through}.is-active .cal__grid .is-pick{animation:pick .5s .55s var(--spring) forwards}@keyframes pick{0%{transform:scale(.6)}60%{background:var(--green);color:#fff;box-shadow:0 0 0 6px #37724133}to{background:var(--green);color:#fff;transform:scale(1)}}.book__time{gap:6px;display:flex}.book__time span{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:7px 12px;font-size:12px;font-weight:700}.book__time .is-on{box-shadow:inset 0 0 0 1.5px var(--green);color:var(--green)}.qty{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;justify-content:space-between;align-items:center;padding:12px;display:flex}.qty>div:first-child{color:var(--muted);font-size:12px;display:grid}.qty strong{color:var(--ink);font-size:14px}.qty__ctl{align-items:center;gap:10px;display:flex}.qty__btn{background:var(--paper);border-radius:9px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.qty__btn--plus{background:var(--ink);color:#fff}.qty:first-of-type .qty__btn--plus{animation:.45s 1.75s press,.45s 2.3s press}.qty__num{text-align:center;width:14px;height:18px;font-size:14px;font-weight:800;line-height:18px;overflow:hidden}.roll{display:grid}.roll i{height:18px;font-style:normal}.is-active .qty .roll{animation:2.6s step-end forwards roll3}@keyframes roll3{0%{transform:translateY(0)}71%{transform:translateY(-18px)}92%,to{transform:translateY(-36px)}}.book__left{color:var(--coral);text-align:right;font-size:11.5px;font-weight:700}.sum{background:var(--paper);border-radius:14px;gap:8px;padding:14px;font-size:12.5px;display:grid}.sum>div{justify-content:space-between;display:flex}.sum dt{color:var(--muted)}.sum dd{font-weight:700}.sum__coupon{color:var(--coral)}.sum__total{border-top:1px dashed #1416142e;padding-top:10px}.sum__total dt{color:var(--ink);font-weight:800}.sum__total dd{color:var(--green);font-size:17px;font-weight:800}.timer{color:var(--coral);background:#fff1ee;border-radius:10px;padding:9px 12px;font-size:11.5px;font-weight:700}.book__cta{background:var(--ink);color:#fff;border-radius:14px;height:50px;font-size:14.5px;font-weight:800;display:grid;position:relative;overflow:hidden}.book__cta span{grid-area:1/1;place-items:center;display:grid}.book__cta-b{transform:translateY(100%)}.is-active .book__cta-a{animation:ctaOut .4s 3s var(--ease-out) forwards}.is-active .book__cta-b{animation:ctaIn .4s 3s var(--ease-out) forwards}.is-active .book__cta{animation:.5s 1.15s press,.5s 2.85s press,.5s 3.9s press}@keyframes ctaOut{to{transform:translateY(-100%)}}@keyframes ctaIn{to{background:var(--green);transform:none}}.book__done{opacity:0;z-index:5;background:#fffffff5;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.book__done strong{letter-spacing:-.04em;font-size:22px}.book__done span:last-child{color:var(--muted);font-size:13px}.is-active .book__done{animation:.5s 4.3s forwards fadeIn}.is-active .book__done .done-check{animation:popIn .6s 4.4s var(--spring) both}@keyframes fadeIn{to{opacity:1}}@keyframes popIn{0%{transform:scale(0)}}.scr--pull{background:var(--paper)}.pull__wallet{background:var(--green);color:#fff;border-radius:20px;justify-content:space-between;align-items:flex-end;height:150px;padding:16px;display:flex;position:relative;overflow:hidden}.pull__brand{opacity:.95;gap:2px;font-size:12px;font-weight:600;display:grid}.pull__brand strong{letter-spacing:-.04em;align-items:baseline;gap:2px;font-size:30px;display:flex}.rollbox{height:36px;line-height:36px;display:inline-block;overflow:hidden}.roll--wallet i{height:36px}.is-active .roll--wallet{animation:3s step-end forwards rollWallet}@keyframes rollWallet{0%{transform:translateY(0)}48%{transform:translateY(-36px)}68%{transform:translateY(-72px)}88%,to{transform:translateY(-108px)}}.pull__stack{width:120px;height:110px;position:relative}.pull__card{border-radius:8px;width:64px;height:88px;position:absolute;bottom:-18px;right:0;box-shadow:-6px 8px 16px -6px #0006}.pull__card--0{right:50px;rotate:-12deg}.pull__card--1{right:40px;rotate:-6deg}.pull__card--2{right:30px;rotate:0deg}.pull__card--3{right:20px;rotate:5deg}.pull__card--4{right:10px;rotate:10deg}.pull__card--5{right:0;rotate:15deg}.pull__card:not(.pull__card--0){opacity:0}.is-active .pull__card--1{animation:dropIn .6s 1.45s var(--spring) forwards}.is-active .pull__card--2{animation:dropIn .6s 1.6s var(--spring) forwards}.is-active .pull__card--3{animation:dropIn .6s 2.05s var(--spring) forwards}.is-active .pull__card--4{animation:dropIn .6s 2.65s var(--spring) forwards}.is-active .pull__card--5{animation:dropIn .6s 2.8s var(--spring) forwards}@keyframes dropIn{0%{opacity:0;transform:translateY(-120px)scale(.6)}to{opacity:1;transform:none}}.pull__label{margin:18px 4px 8px;font-size:13px;font-weight:800}.pull__list{gap:8px;display:grid}.plat{box-shadow:0 1px 0 var(--line);background:#fff;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.plat__mark{background:color-mix(in srgb, var(--c) 18%, #fff);width:34px;height:34px;color:color-mix(in srgb, var(--c) 70%, #000);border-radius:11px;place-items:center;font-weight:800;display:grid}.plat__name{color:var(--muted);font-size:11px;display:grid}.plat__name strong{color:var(--ink);font-size:13.5px}.plat__state{justify-items:end;width:76px;display:grid;position:relative}.plat__state>*{grid-area:1/1;align-self:center}.plat__btn{background:var(--ink);color:#fff;border-radius:9px;padding:6px 10px;font-size:11.5px;font-weight:700}.plat__bar{opacity:0;background:#eef0ee;border-radius:6px;width:70px;height:6px;overflow:hidden}.plat__bar i{background:var(--green);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.plat__ok{color:var(--green);opacity:0;font-size:12px;font-weight:800}.is-active .plat .plat__btn{animation:pressOut .5s var(--d0) forwards}.is-active .plat .plat__bar{animation:barShow 1s var(--d1) forwards}.is-active .plat .plat__bar i{animation:barFill .9s var(--d1) var(--ease-io) forwards}.is-active .plat .plat__ok{animation:okIn .4s var(--d2) var(--spring) forwards}.plat--0{--d0:.3s;--d1:.6s;--d2:1.45s}.plat--1{--d0:.75s;--d1:1.05s;--d2:2.05s}.plat--2{--d0:1.25s;--d1:1.65s;--d2:2.65s}@keyframes pressOut{30%{transform:scale(.9)}to{opacity:0;transform:scale(.9)}}@keyframes barShow{0%,90%{opacity:1}to{opacity:0}}@keyframes barFill{to{transform:scaleX(1)}}@keyframes okIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.pull__tip{color:var(--green);text-align:center;background:#37724114;border-radius:12px;margin-top:auto;padding:10px 12px;font-size:11.5px;font-weight:600}.toast{background:var(--ink);color:#fff;text-align:center;opacity:0;border-radius:14px;padding:12px 14px;font-size:12px;font-weight:700;position:absolute;bottom:70px;left:16px;right:16px;transform:translateY(20px)}.is-active .toast--pull{animation:toast 2.4s 1.5s var(--ease-out) forwards}@keyframes toast{0%{opacity:0;transform:translateY(20px)}15%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}.scr--enter{color:#fff;background:radial-gradient(120% 80% at 50% 0,#1f4527 0%,#0b1a0f 70%)}.scr__bar--dark{grid-template-columns:1fr auto}.scr__bar--dark strong{text-align:left;letter-spacing:-.04em;font-size:20px}.enter__hint{opacity:.6;font-size:11px}.flip{perspective:1000px;flex:1;place-items:center;margin-top:6px;display:grid}.flip__inner{width:232px;height:400px;transform-style:preserve-3d;position:relative}.is-active .flip__inner{animation:flip .9s .8s var(--ease-io) forwards}@keyframes flip{to{transform:rotateY(180deg)}}.flip__face{backface-visibility:hidden;color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.flip__poster{border-radius:0;height:270px}.flip__meta{color:var(--muted);gap:2px;padding:14px 16px;font-size:11.5px;display:grid}.flip__meta strong{color:var(--ink);letter-spacing:-.03em;margin-top:4px;font-size:18px}.flip__back{background:var(--pale);align-items:center;gap:14px;padding:20px 18px;transform:rotateY(180deg)}.flip__brand{font-family:var(--mono);letter-spacing:.18em;color:var(--green);font-size:12px;font-weight:700}.flip__code{background:#fff;border-radius:14px;width:170px;padding:10px;position:relative;overflow:hidden}.scanline{background:var(--coral);opacity:0;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 4px #ff6e5a99}.is-active .flip__code .scanline{animation:scan 1.1s 2s var(--ease-io) 2 alternate}@keyframes scan{0%{opacity:1;top:0}to{opacity:1;top:calc(100% - 3px)}}.flip__info{gap:6px;width:100%;font-size:12px;display:grid}.flip__info>div{justify-content:space-between;display:flex}.flip__info dt{color:var(--muted)}.flip__info dd{font-weight:800;font-family:var(--mono)}.enter__ok{background:var(--green);color:#fff;opacity:0;z-index:5;clip-path:circle(0%);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.enter__ok strong{letter-spacing:-.04em;font-size:28px}.enter__ok span:last-child{opacity:.8}.is-active .enter__ok{animation:okWipe .7s 4.3s var(--ease-out) forwards}@keyframes okWipe{to{opacity:1;clip-path:circle(80%)}}.is-active .enter__ok .done-check{animation:popIn .6s 4.5s var(--spring) both}.scr--guide{background:linear-gradient(#fff6f2 0%,#ffe6df 100%)}.guide__track{font-family:var(--mono);color:var(--muted);font-size:11px}.guide__art{border-radius:20px;height:210px;overflow:hidden;box-shadow:0 20px 40px -20px #2b2d6e99}.guide__art .poster{border-radius:0;height:100%}.is-active .guide__art .poster{animation:9s ease-out forwards kenburns}@keyframes kenburns{0%{transform:scale(1.15)}}.guide__meta{color:var(--muted);gap:2px;margin-top:14px;font-size:11.5px;display:grid}.guide__meta strong{color:var(--ink);letter-spacing:-.04em;font-size:19px}.guide__cap{letter-spacing:-.03em;gap:2px;margin-top:12px;font-size:15px;font-weight:700;display:grid}.guide__cap p{color:#14161438}.is-active .guide__cap p{animation:1.3s forwards capOn;animation-delay:calc(.5s + var(--i) * 1.2s)}@keyframes capOn{0%{color:#14161438}20%,70%{color:var(--coral)}to{color:var(--ink)}}.guide__wave{align-items:center;gap:3px;height:46px;margin-top:auto;display:flex}.guide__wave i{height:calc(var(--h) * 100%);background:var(--coral);opacity:.85;border-radius:3px;flex:1;transform:scaleY(.25)}.is-active .guide__wave i{animation:.9s ease-in-out infinite alternate wave;animation-delay:calc(var(--i) * -.07s)}@keyframes wave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.guide__ctl{font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.guide__play{background:var(--ink);border-radius:50%;width:54px;height:54px;position:relative;box-shadow:0 10px 20px -8px #00000080}.guide__play:before,.guide__play:after{content:"";background:#fff;border-radius:2px;width:5px;height:18px;position:absolute;top:18px}.guide__play:before{left:19px}.guide__play:after{right:19px}@media (max-width:960px){.moments__grid{grid-template-columns:1fr;justify-items:center;gap:36px}.moments__text{text-align:center;justify-items:center;gap:18px}.moments__tabs{justify-items:center}.moments__nav{grid-template-columns:repeat(4,1fr);gap:4px}.moments__nav button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:6px 2px;font-size:13px}.moments__no{display:none}.moments__bar{width:100%}.moments__copy{min-height:0}.mcopy ul{justify-content:center}.moments__counter{display:none}}@media (max-width:640px){.moments{padding-block:88px 56px}.moments__grid{gap:8px}.moments__text{gap:14px}.moments__title{font-size:28px}.mcopy p,.mcopy ul,.mcopy__en{display:none}.mcopy h3{font-size:18px}.moments__tabs{gap:10px}.autoplay{height:30px;font-size:12px}.moments__device .phone{margin-block:-52px;scale:.84}}@media (max-width:560px){.piece{gap:7px;padding:9px 13px}}
.lab{background:var(--paper);padding-block:clamp(96px,14vw,180px);position:relative}.lab__grid{grid-template-columns:repeat(12,1fr);gap:clamp(16px,2vw,24px);display:grid}.lab-card{--card-bg:#fff;--card-fg:var(--ink);--card-muted:var(--muted);border-radius:var(--r-lg);background:var(--card-bg);color:var(--card-fg);isolation:isolate;flex-direction:column;gap:24px;padding:clamp(22px,2.6vw,34px);display:flex;position:relative;overflow:hidden}#lab-book{grid-column:span 7}#lab-pull,#lab-enter{grid-column:span 5}#lab-listen{grid-column:span 7}.lab-card--paper{--card-bg:var(--cream)}.lab-card--green{--card-bg:var(--green);--card-fg:var(--paper);--card-muted:#e4f2dcbf}.lab-card--night{--card-bg:var(--night);--card-fg:var(--paper);--card-muted:#e4f2dcb3}.lab-card--peach{--card-bg:#ffe6df}.lab-card__head{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.lab-card__no{font-family:var(--serif);color:var(--coral);font-size:44px;font-style:italic;line-height:.9}.lab-card--green .lab-card__no{color:var(--butter)}.lab-card__head h3{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.lab-card__head p{color:var(--card-muted);margin-top:6px;font-size:15px}.demo{flex:1;position:relative}.confetti{pointer-events:none;z-index:20;width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;inset:-40px}.demo--book{grid-template-columns:1fr 1fr;align-content:start;gap:16px;display:grid}.dbook__event{background:#fff;border-radius:18px;grid-column:1/-1;grid-template-columns:60px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.dbook__poster{width:60px;height:80px}.dbook__event>div{color:var(--muted);gap:2px;font-size:13px;display:grid}.dbook__event strong{color:var(--ink);letter-spacing:-.04em;margin-top:2px;font-size:19px}.dbook__field{background:#fff;border-radius:18px;align-content:start;gap:12px;padding:16px;display:grid}.dbook__field:first-of-type{grid-row:span 2}.dbook__field legend{float:left;letter-spacing:-.02em;align-items:center;gap:8px;width:100%;font-size:15px;font-weight:800;display:flex}.dbook__field legend small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.dbook__step{background:var(--ink);color:#fff;width:22px;height:22px;font-size:11px;font-family:var(--mono);border-radius:50%;place-items:center;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips--date{grid-template-columns:repeat(3,1fr);display:grid}.chips input{opacity:0;pointer-events:none;position:absolute}.chip,.chip-date{cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);transition:background .2s, color .2s, box-shadow .2s, transform .3s var(--spring);border-radius:12px;place-items:center;font-weight:700;display:grid;position:relative}.chip{height:38px;font-size:14px;font-family:var(--mono);padding:0 14px}.chip-date{gap:0;padding:8px 0;line-height:1.2}.chip-date small{color:var(--muted);font-size:11px}.chip-date b{font-size:18px}.chip-date.is-sat small{color:var(--blue)}.chip-date.is-sun small{color:var(--coral)}.chip:hover,.chip-date:hover{box-shadow:inset 0 0 0 1.5px #1416144d}.chip.is-on,.chip-date.is-on{background:var(--green);color:#fff;box-shadow:none;transform:scale(1.03)}.chip-date.is-on small{color:#fffc}:is(.chip:has(input:focus-visible),.chip-date:has(input:focus-visible)){outline:2.5px solid var(--coral);outline-offset:2px}.dqty{justify-content:space-between;align-items:center;display:flex}.dqty>div:first-child{color:var(--muted);font-size:13px;display:grid}.dqty strong{color:var(--ink);font-size:15px}.dqty__ctl{align-items:center;gap:4px;display:flex}.dqty__ctl button{background:var(--paper);width:36px;height:36px;transition:background .2s, transform .2s var(--spring);border-radius:11px;place-items:center;display:grid}.dqty__ctl button:last-child{background:var(--ink);color:#fff}.dqty__ctl button:active:not(:disabled){transform:scale(.88)}.dqty__ctl button:disabled{opacity:.3}.dqty__ctl output{text-align:center;font-variant-numeric:tabular-nums;width:28px;font-size:17px;font-weight:800}.dbook__left{color:var(--muted);font-size:12.5px}.dbook__left b{color:var(--coral);font-variant-numeric:tabular-nums}.toggle{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.toggle input{opacity:0;position:absolute}.toggle__ui{background:#d8dcd8;border-radius:999px;flex:none;width:42px;height:26px;transition:background .25s;position:relative}.toggle__ui:after{content:"";width:20px;height:20px;transition:transform .35s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.toggle input:checked+.toggle__ui{background:var(--coral)}.toggle input:checked+.toggle__ui:after{transform:translate(16px)}.toggle input:focus-visible+.toggle__ui{outline:2.5px solid var(--coral);outline-offset:2px}.toggle b{color:var(--coral)}.dbook__total{border-top:1px dashed #1416142e;justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.dbook__total span{font-size:14px;font-weight:700}.dbook__total strong{letter-spacing:-.04em;color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,28px)}.dbook__cta{border-radius:18px;grid-column:1/-1;min-height:58px;font-size:17px}.dbook__ticket{background:color-mix(in srgb, var(--cream) 88%, transparent);-webkit-backdrop-filter:blur(6px);text-align:center;opacity:0;visibility:hidden;z-index:10;border-radius:24px;place-content:center;justify-items:center;gap:16px;padding:20px;transition:opacity .4s,visibility .4s;display:grid;position:absolute;inset:-8px}.dbook__ticket>p{color:var(--muted);font-size:13px}.demo--book.is-done .dbook__ticket{opacity:1;visibility:visible}.mini-ticket{background:var(--green);width:min(360px,100%);color:var(--paper);text-align:left;border-radius:20px;gap:6px;padding:22px 24px;display:grid;box-shadow:0 30px 60px -24px #1f4527b3;-webkit-mask:radial-gradient(12px at 0 70%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100% 70%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(12px at 0 70%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100% 70%,#0000 98%,#000) 100%/51% 100% no-repeat}.demo--book.is-done .mini-ticket{animation:print .9s var(--ease-out) both}@keyframes print{0%{opacity:0;transform:translateY(-40px)scale(.9)rotate(-4deg)}}.mini-ticket__top,.mini-ticket__row{justify-content:space-between;font-size:12px;display:flex}.mini-ticket__top{font-family:var(--mono);letter-spacing:.12em;opacity:.85;font-size:11px}.mini-ticket strong{letter-spacing:-.04em;margin-top:6px;font-size:26px}.mini-ticket>span{opacity:.85;font-size:13px}.mini-ticket__perf{border-top:2px dashed #e4f2dc59;margin:10px -24px}.mini-ticket__row b{font-size:16px}.demo--pull{--t:0;--drag:0px;flex-direction:column;height:540px;display:flex}.dpull__sources{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dpull__src{text-align:center;background:#ffffff1a;border-radius:14px;gap:2px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #e4f2dc2e}.dpull__name{font-size:13.5px;font-weight:800}.dpull__name:before{content:"";background:var(--c);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dpull__state{opacity:.75;font-size:11.5px}.is-pulled .dpull__state{color:var(--butter);opacity:1;font-weight:700}.dpull__field{pointer-events:none;z-index:2;position:absolute;inset:0}.dpull__tk,.dpull__mine{width:116px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:11.5px;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 24px -12px #00000080}.dpull__tk .poster,.dpull__mine .poster{border-radius:6px;flex:none;width:30px;height:40px}.dpull__tk span,.dpull__mine span{text-overflow:ellipsis;overflow:hidden}.dpull__tk{left:calc(var(--from) * 33.333% + 16.666%);top:calc(78px + var(--k) * 12px);transform:translate(-50%, calc(var(--t) * 22px)) rotate(calc((var(--from) - 1) * var(--t) * -6deg + var(--k) * 3deg));transition:left .85s var(--ease-io) var(--delay), top .85s var(--ease-io) var(--delay), transform .85s var(--spring) var(--delay)}.is-dragging .dpull__tk{transition:none}.is-pulled .dpull__tk{left:calc(50% + (var(--order) - 3) * 14px);top:calc(100% - 132px - var(--order) * 6px);transform:translate(-50%, 0) rotate(calc((var(--order) - 3) * 4deg))}.dpull__mine{top:calc(100% - 128px);left:calc(50% - 30px);transform:translate(-50%)rotate(-10deg)}.dpull__lever{z-index:3;flex:1;align-content:start;justify-items:center;min-height:0;padding-top:112px;display:grid;position:relative}.dpull__cord{width:2px;height:calc(28px + var(--drag));transition:height .7s var(--spring);background:repeating-linear-gradient(#e4f2dcbf 0 4px,#0000 4px 8px);margin-top:-28px}.is-dragging .dpull__cord{transition:none}.is-pulled .dpull__cord{opacity:0}.dpull__handle{background:var(--butter);width:64px;height:64px;color:var(--ink);box-shadow:0 0 0 calc(var(--t) * 14px) #ffe9b82e, 0 14px 28px -10px #00000080;cursor:grab;touch-action:none;transition:transform .6s var(--spring), box-shadow .2s;animation:nudge 2.4s var(--ease-io) infinite;border-radius:50%;place-items:center;margin-top:-2px;display:grid}.dpull__handle:active{cursor:grabbing}.is-dragging .dpull__handle{transition:none;animation:none}.dpull__handle:disabled{opacity:0;pointer-events:none}@keyframes nudge{0%,60%,to{transform:translateY(0)}75%{transform:translateY(12px)}85%{transform:translateY(-2px)}}.dpull__handle svg{transform:rotate(calc(var(--t) * 180deg));transition:transform .3s}.dpull__hint{color:var(--butter);margin-top:14px;font-size:13px;font-weight:700}.dpull__wallet{background:var(--forest);z-index:1;border-radius:22px;justify-content:space-between;align-items:flex-end;height:140px;padding:16px 18px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #e4f2dc1f}.dpull__wallet>div{opacity:.95;font-size:12px;font-weight:600;display:grid}.dpull__wallet strong{letter-spacing:-.04em;align-items:baseline;font-size:34px;line-height:1.1;display:flex}.dpull__num{min-width:.6em;animation:bump .6s var(--spring);display:inline-block}.is-pulled .dpull__num{color:var(--butter);animation-delay:.8s;animation-fill-mode:backwards}@keyframes bump{0%{transform:scale(1.6)translateY(-6px)}}.dpull__wait{opacity:.6;font-size:12px}.dpull__wallet .btn{z-index:5;position:relative}.demo--enter{align-content:start;justify-items:center;gap:22px;display:grid}.dflip{perspective:1100px;border-radius:22px;width:252px;height:392px}.dflip__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s var(--ease-io);display:block;position:relative}.dflip:hover:not(:disabled) .dflip__inner{transform:rotateY(-8deg)rotateX(4deg)}.dflip.is-flipped .dflip__inner,.dflip.is-flipped:hover .dflip__inner{transform:rotateY(180deg)}.dflip__face{backface-visibility:hidden;color:var(--ink);text-align:left;background:#fff;border-radius:22px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -24px #000000b3}.dflip__poster{border-radius:0;height:240px}.dflip__meta{color:var(--muted);gap:1px;padding:12px 16px;font-size:12px;display:grid}.dflip__meta strong{color:var(--ink);letter-spacing:-.04em;margin-top:4px;font-size:19px}.dflip__tap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;white-space:nowrap;background:#14161499;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;animation:2s ease-in-out infinite breatheTap;position:absolute;top:104px;left:50%;translate:-50%}@keyframes breatheTap{50%{transform:scale(1.06)}}.dflip__back{background:var(--pale);align-items:center;gap:14px;padding:22px 18px;transform:rotateY(180deg)}.dflip__brand{font-family:var(--mono);letter-spacing:.18em;color:var(--green);font-size:12px;font-weight:700}.dflip__code{background:#fff;border-radius:16px;width:190px;padding:10px;display:block;position:relative;overflow:hidden}.is-scanning .dflip__code .scanline{animation:scan .75s var(--ease-io) 2 alternate}.dflip__info{width:100%;color:var(--muted);gap:4px;font-size:12px;display:grid}.dflip__info span{justify-content:space-between;display:flex}.dflip__info b{color:var(--ink);font-family:var(--mono)}.stamp{border:4px solid var(--coral);color:var(--coral);opacity:0;transition:opacity .25s, scale .45s var(--spring);background:#ffffffdb;border-radius:14px;justify-items:center;padding:12px 22px;display:grid;position:absolute;top:46%;left:50%;translate:-50% -50%;rotate:-14deg;scale:2.4}.stamp b{white-space:nowrap;letter-spacing:-.04em;font-size:30px;line-height:1.1}.stamp small{font-family:var(--mono);letter-spacing:.1em;font-size:10px}.is-entered .stamp{opacity:1;scale:1}.is-entered .dflip{animation:.4s 50ms shake}@keyframes shake{25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,1px)}}.denter__actions{place-items:center;min-height:52px;display:grid}.denter__hint{color:var(--card-muted);font-size:14px}.denter__hint--live{color:var(--coral);font-weight:700}.demo--guide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(16px,2.4vw,28px);display:grid}.dguide__art{border-radius:22px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #2b2d6eb3}.dguide__art .poster{border-radius:0;transition:transform 8s ease-out;position:absolute;inset:0}.is-playing .dguide__art .poster{transform:scale(1.12)}.dguide__plate{-webkit-backdrop-filter:blur(8px);color:var(--muted);background:#ffffffdb;border-radius:14px;gap:1px;padding:12px 14px;font-size:11.5px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.dguide__plate strong{color:var(--ink);letter-spacing:-.03em;font-size:16px}.dguide__player{flex-direction:column;gap:16px;display:flex}.dguide__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dguide__badge{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.dguide__exh{color:var(--muted);font-size:13px}.dguide__cap{letter-spacing:-.04em;flex-wrap:wrap;gap:2px 6px;font-size:clamp(22px,2.3vw,28px);font-weight:800;line-height:1.4;display:flex}.w{border-radius:6px;padding:0 2px;transition:color .25s,background .25s}.w--next{color:#1416143d}.w--past{color:var(--ink)}.w--now{color:var(--coral);background:#ff6e5a1f}.w:hover{background:#1416140f}.dguide__bars{align-items:center;gap:3px;height:60px;display:flex}.dguide__bars i{background:var(--coral);height:100%;transform:scaleY(var(--v,var(--idle)));opacity:.9;border-radius:4px;flex:1;transition:transform 80ms linear}.demo--guide:not(.is-playing) .dguide__bars i{opacity:.35;animation:2.4s ease-in-out infinite alternate idle;animation-delay:calc(var(--i) * -.09s)}@keyframes idle{to{transform:scaleY(calc(var(--idle) * .45))}}.dguide__seek{font-family:var(--mono);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:12px;display:grid}.dguide__seek input{--pr:0;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.dguide__seek input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) calc(var(--pr) * 100%), #14161424 0);border-radius:5px;height:5px}.dguide__seek input::-moz-range-track{background:linear-gradient(90deg, var(--ink) calc(var(--pr) * 100%), #14161424 0);border-radius:5px;height:5px}.dguide__seek input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border-radius:50%;width:16px;height:16px;margin-top:-5.5px;box-shadow:0 0 0 4px #ffe6df}.dguide__seek input::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:16px;height:16px}.dguide__ctl{justify-content:center;align-items:center;gap:22px;display:flex}.dguide__play{background:var(--coral);color:#fff;width:68px;height:68px;transition:transform .3s var(--spring);border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 30px -12px #ff6e5ae6}.dguide__play:hover{transform:scale(1.06)}.dguide__play:active{transform:scale(.94)}.is-playing .dguide__play{animation:ring 1.6s var(--ease-out) infinite;box-shadow:0 0 #ff6e5a80,0 14px 30px -12px #ff6e5ae6}@keyframes ring{to{box-shadow:0 0 0 18px #ff6e5a00,0 14px 30px -12px #ff6e5ae6}}.dguide__err{color:var(--coral);font-size:13px}.dguide__list{border-top:1px solid #1416141a;display:grid}.dguide__list li{color:var(--muted);border-bottom:1px solid #14161414;grid-template-columns:28px 1fr auto;gap:10px;padding:10px 2px;font-size:14px;display:grid}.dguide__list li span:first-child,.dguide__list li span:last-child{font-family:var(--mono);font-size:12px}.dguide__list li.is-on{color:var(--ink);font-weight:700}.dguide__list li.is-on span:last-child{color:var(--coral)}@media (max-width:1080px){#lab-book,#lab-pull,#lab-enter,#lab-listen{grid-column:span 12}.demo--pull{width:100%;max-width:520px;margin-inline:auto}}@media (max-width:640px){.demo--book{grid-template-columns:1fr}.dbook__field:first-of-type{grid-row:auto}.demo--guide{grid-template-columns:1fr}.dguide__art{min-height:260px}.dpull__tk,.dpull__mine{width:98px;font-size:10.5px}.dpull__src{padding:8px 6px}.dpull__name{font-size:12px}.dpull__name:before{display:none}}
.extras{background:radial-gradient(70% 50% at 100% 0%, #37724180, transparent 60%), radial-gradient(50% 40% at 0% 100%, #49dfbb14, transparent 60%), var(--night);color:var(--paper);padding-block:clamp(96px,14vw,180px);position:relative;overflow:hidden}.extras__grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.xtile{border-radius:var(--r-md);min-height:250px;box-shadow:inset 0 0 0 1px var(--line-d);transition:background .35s, box-shadow .35s, transform .5s var(--ease-out);background:#e4f2dc0d;align-content:start;gap:8px;padding:24px;display:grid;position:relative;overflow:hidden}.xtile:hover{background:#e4f2dc17;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #e4f2dc4d}.xtile--pick,.xtile--map,.xtile--bell,.xtile--globe{grid-column:span 2}.xtile__ico{width:46px;height:46px;color:var(--mint);background:#e4f2dc14;border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.xtile h3{letter-spacing:-.035em;font-size:20px}.xtile p{color:#e4f2dca8;max-width:280px;font-size:14.5px}.xv{pointer-events:none;position:absolute}.xv--pick{width:200px;height:180px;bottom:-30px;right:28px}.xv--pick span{transform-origin:50% 120%;width:92px;height:128px;transform:rotate(calc((var(--i) - 1) * 12deg));transition:transform .6s var(--spring);border-radius:10px;position:absolute;bottom:0;left:60px;box-shadow:0 14px 28px -10px #0009}.xtile--pick:hover .xv--pick span{transform:rotate(calc((var(--i) - 1) * 22deg)) translateY(-10px)}.xv--discount{justify-items:end;display:grid;top:22px;right:22px}.xv--discount s{color:#e4f2dc73;font-size:13px}.xv--discount b{color:var(--coral);letter-spacing:-.05em;transition:transform .5s var(--spring);font-size:40px;line-height:1}.xv--discount small{font-size:22px}.xtile--discount:hover .xv--discount b{transform:scale(1.18)rotate(-6deg)}.xv--heart{width:44px;height:44px;top:24px;right:24px}.xv--heart svg{width:100%;height:100%}.xv--heart path{fill:#0000;stroke:var(--coral);stroke-width:1.8px;transition:fill .25s}.xtile--heart:hover .xv--heart path,.xtile--heart.is-in .xv--heart path{fill:var(--coral)}.xtile--heart.is-in .xv--heart svg,.xtile--heart:hover .xv--heart svg{animation:heartPop .6s var(--spring) .4s backwards}.xv--heart i{background:var(--coral);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%}.xtile--heart:hover .xv--heart i{animation:burst .7s var(--ease-out);--a:calc(var(--i) * 60deg)}@keyframes heartPop{0%{transform:scale(.4)}}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(var(--a)) translateX(34px)}}.xv--review{color:#e4f2dc33;gap:2px;font-size:18px;display:flex;top:28px;right:22px}.xtile--review.is-in .xv--review span,.xtile--review:hover .xv--review span{color:var(--sun);transition:color .2s calc(.3s + var(--i) * .1s)}.xv--coupon{gap:8px;display:grid;bottom:18px;right:-18px}.xv--coupon span{background:var(--butter);width:150px;color:var(--ink);transition:transform .5s var(--spring);border-radius:10px;padding:10px 14px;font-size:11px;display:grid;-webkit-mask:radial-gradient(7px at 0,#0000 98%,#000);mask:radial-gradient(7px at 0,#0000 98%,#000)}.xv--coupon span:last-child{background:var(--mint);translate:18px}.xv--coupon b{font-size:16px}.xtile--coupon:hover .xv--coupon span{transform:translate(-22px)}.xtile--coupon{padding-bottom:150px}.xv--map{background:linear-gradient(#e4f2dc0f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#e4f2dc0f 1px,#0000 1px) 0 0/24px 24px;width:46%;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.xv__road{background:#e4f2dc29;border-radius:6px;position:absolute}.xv__road--a{height:10px;top:56%;left:10%;right:-10%;rotate:-14deg}.xv__road--b{width:10px;top:-10%;bottom:-10%;left:55%;rotate:18deg}.xv__pin{background:var(--coral);border-radius:50% 50% 50% 0;width:30px;height:30px;position:absolute;top:36%;left:58%;rotate:-45deg;box-shadow:0 10px 20px -6px #ff6e5acc}.xv__pin:after{content:"";background:var(--night);border-radius:50%;position:absolute;inset:9px}.xtile--map.is-in .xv__pin{animation:pinDrop .9s var(--spring) .4s backwards}.xtile--map:hover .xv__pin{animation:pinBounce .6s var(--ease-out)}@keyframes pinDrop{0%{opacity:0;transform:translate(60px,-60px)}}@keyframes pinBounce{40%{transform:translate(8px,-8px)}}.xv--bell{gap:6px;display:grid;bottom:22px;left:24px;right:24px}.xv--bell span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .5s var(--spring);background:#e4f2dc1a;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:600}.xtile--bell.is-in .xv--bell span{animation:notif .7s var(--spring) backwards}.xtile--bell.is-in .xv--bell span:first-child{animation-delay:.4s}.xtile--bell.is-in .xv--bell span:nth-child(2){animation-delay:.7s}.xtile--bell:hover .xv--bell span:first-child{transform:translateY(-4px)}.xtile--bell .xv--bell{width:min(260px,48%);inset:24px 24px auto auto}@keyframes notif{0%{opacity:0;transform:translateY(16px)scale(.92)}}.xv--globe{letter-spacing:-.04em;height:64px;font-size:54px;line-height:64px;bottom:24px;right:28px;overflow:hidden}.xv--globe span{text-align:right;animation:lang 4s var(--ease-io) infinite;display:grid}.xv--globe b:last-child{font-family:var(--serif);color:var(--mint);font-style:italic;font-weight:400}@keyframes lang{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(-64px)}to{transform:translateY(0)}}.journey{background:var(--cream);padding-block:clamp(96px,14vw,180px);position:relative;overflow:hidden}.journey__track{position:relative}.journey__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey__ghost,.journey__line{fill:none;stroke-linecap:round}.journey__ghost{stroke:#1416141f;stroke-width:2px;stroke-dasharray:2 8}.journey__line{stroke:var(--coral);stroke-width:3px}.journey__rocket{background:var(--coral);pointer-events:none;z-index:2;border-radius:50% 50% 50% 0;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #ff6e5a2e,0 0 26px 4px #ff6e5a8c}.journey__list{gap:clamp(40px,7vw,90px);display:grid;position:relative}.stop{grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.stop__dot{background:var(--cream);width:18px;height:18px;transition:box-shadow .4s, background .4s, transform .5s var(--spring);z-index:1;border-radius:50%;margin-top:-9px;position:absolute;top:50%;box-shadow:inset 0 0 0 3px #14161433}.stop--l .stop__dot{left:calc(50% + 40px)}.stop--r .stop__dot{left:calc(50% - 58px)}.stop.is-reached .stop__dot{background:var(--coral);transform:scale(1.1);box-shadow:0 0 0 6px #ff6e5a33}.stop__card{border-radius:var(--r-md);max-width:420px;box-shadow:0 1px 0 var(--line), 0 24px 48px -32px #14281466;opacity:.82;transition:opacity .6s, transform .8s var(--ease-out);background:#fff;gap:8px;padding:26px 28px;display:grid;transform:translateY(20px)scale(.98)}.stop.is-reached .stop__card{opacity:1;transform:none}.stop--l .stop__card{grid-column:1;justify-self:end;margin-right:40px}.stop--r .stop__card{grid-column:2;justify-self:start;margin-left:40px}.stop__when{color:var(--coral);letter-spacing:.02em;font-size:13px;font-weight:800}.stop__card h3{letter-spacing:-.04em;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.stop__card p{color:var(--muted);font-size:15.5px}.stop__tag{background:var(--pale);color:var(--forest);border-radius:999px;justify-self:start;margin-top:6px;padding:5px 12px;font-size:12.5px;font-weight:700}.faq{background:var(--paper);padding-block:clamp(96px,14vw,180px)}.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq .sec-head{margin-bottom:0;position:sticky;top:120px}.faq__list{border-top:1.5px solid var(--ink);display:grid}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;grid-template-columns:44px 1fr 36px;align-items:center;gap:8px;padding:24px 0;list-style:none;display:grid}.qa summary::-webkit-details-marker{display:none}.qa__no{font-family:var(--mono);color:var(--coral);font-size:13px;font-weight:700}.qa__q{letter-spacing:-.03em;font-size:clamp(17px,1.6vw,21px);font-weight:700}.qa__ico{width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .45s var(--spring), background .3s, color .3s, box-shadow .3s;border-radius:50%;place-items:center;display:grid}.qa summary:hover .qa__ico{box-shadow:inset 0 0 0 1.5px var(--ink)}.qa[open] .qa__ico{background:var(--ink);color:#fff;box-shadow:none;transform:rotate(45deg)}.qa::details-content{height:0;transition:height .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}.qa[open]::details-content{height:auto}.qa__a{color:var(--ink-2);padding:0 44px 26px 52px;font-size:16px;line-height:1.75}.launch{background:radial-gradient(60% 50% at 50% 100%, #ff6e5a47, transparent 70%), radial-gradient(80% 60% at 50% 0%, #37724173, transparent 70%), var(--night);color:var(--paper);text-align:center;isolation:isolate;padding-block:clamp(120px,16vw,200px) clamp(96px,12vw,160px);position:relative;overflow:hidden}.launch__sky i{left:var(--x);top:var(--y);width:calc(var(--s) * 1.5px);height:calc(var(--s) * 1.5px);background:var(--pale);opacity:.6;animation:3s ease-in-out infinite twinkle;animation-delay:calc(var(--i) * -.27s);z-index:-1;border-radius:50%;position:absolute}.is-launched .launch__sky i{animation:twinkle 3s ease-in-out infinite, streak .9s var(--ease-in,ease-in) .1s}@keyframes streak{50%{opacity:.9;transform:translateY(40px)scaleY(8)}}.launch__inner{justify-items:center;gap:26px;display:grid}.launch__pad{width:200px;height:200px;margin-bottom:12px;position:relative}.launch__rocket{z-index:2;filter:drop-shadow(0 20px 40px #00000080);display:block;position:absolute;inset:20px}.launch__rocket img{width:100%;height:auto}.is-counting .launch__rocket{animation:80ms linear infinite rumble}@keyframes rumble{25%{translate:-1.5px 1px}50%{translate:1px -1.5px}75%{translate:1.5px 1px}}.is-launched .launch__rocket{animation:2.6s cubic-bezier(.5,0,.3,1) forwards blast}@keyframes blast{0%{transform:translate(0)}12%{transform:translate(6px,10px)}55%{opacity:1;transform:translate(-55vw,-110vh)}56%{opacity:0;transform:translate(-55vw,-110vh)}57%{opacity:0;transform:translateY(60px)scale(.6)}to{opacity:1;transform:translate(0)scale(1)}}.launch__flame{background:radial-gradient(circle, #fff 0%, var(--sun) 35%, var(--coral) 65%, transparent 70%);opacity:0;filter:blur(1px);border-radius:50%;width:34px;height:34px;position:absolute;bottom:10%;right:10%}.is-counting .launch__flame{opacity:.7;animation:.12s linear infinite alternate flicker}.is-launched .launch__flame{opacity:1;animation:2.6s forwards flame}@keyframes flicker{to{transform:scale(1.3)}}@keyframes flame{0%,50%{opacity:1;transform:scale(2.4)translate(6px,6px)}57%,to{opacity:0}}.launch__smoke i{left:calc(15% + var(--i) * 8%);filter:blur(8px);opacity:0;background:#e4f2dc80;border-radius:50%;width:60px;height:60px;position:absolute;bottom:0}.is-launched .launch__smoke i{animation:smoke 1.8s var(--ease-out) forwards;animation-delay:calc(var(--i) * 40ms)}@keyframes smoke{0%{opacity:.8;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(calc((var(--i) - 4) * 30px), 40px) scale(2.4)}}.launch__trail{background:linear-gradient(to top, transparent, var(--coral), var(--sun));transform-origin:bottom;opacity:0;border-radius:6px;width:6px;height:0;position:absolute;bottom:50%;left:50%;rotate:-38deg}.is-launched .launch__trail{animation:trail 1.6s var(--ease-out) .2s}@keyframes trail{0%{opacity:1;height:0}50%{opacity:1;height:140vh}to{opacity:0;height:140vh}}.launch__count{font-family:var(--serif);color:var(--coral);animation:count .5s var(--ease-out);font-size:64px;font-style:italic;line-height:1;position:absolute;top:-40px;left:50%;translate:-50%}.launch__count:empty{display:none}@keyframes count{0%{opacity:0;transform:scale(1.8)}}.launch__title{letter-spacing:-.055em;font-size:clamp(44px,7.6vw,108px);font-weight:800;line-height:1.04}.launch__shoong{color:var(--coral);font-size:1.3em}.launch__lead{color:#e4f2dcbf;max-width:460px;font-size:clamp(16px,1.4vw,19px)}.launch__stores{justify-content:center}.launch__again{color:#e4f2dc99;text-underline-offset:4px;margin-top:8px;font-size:14px;text-decoration:underline}.launch__again:hover{color:var(--coral)}.ftr{color:#e4f2dcbf;background:#07130a;padding-block:72px 32px;overflow:hidden}.ftr__top{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.ftr__brand img{width:116px;height:auto}.ftr__brand p{margin-top:14px;font-size:15px}.ftr__admin{box-shadow:inset 0 0 0 1px var(--line-d);border-radius:999px;margin-top:18px;padding:10px 16px;font-size:14px;transition:background .2s,color .2s;display:inline-block}.ftr__admin strong{color:var(--paper)}.ftr__admin:hover{color:var(--coral);background:#e4f2dc14}.ftr__col .ftr__h{color:var(--paper);letter-spacing:.02em;margin-bottom:14px;font-size:13px;font-weight:700}.ftr__col ul{gap:8px;display:grid}.ftr__col a{font-size:14.5px;transition:color .2s}.ftr__col a:hover{color:var(--coral)}.ftr__giant{font-family:var(--serif);letter-spacing:-.05em;text-align:center;color:#0000;-webkit-text-stroke:1px #e4f2dc2e;-webkit-user-select:none;user-select:none;margin:48px 0 0;font-size:clamp(110px,25vw,360px);font-style:italic;line-height:.8}.ftr__bottom{border-top:1px solid var(--line-d);color:#e4f2dc80;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:20px;font-size:12.5px;display:flex}@media (max-width:960px){.extras__grid{grid-template-columns:repeat(2,1fr)}.faq__grid{grid-template-columns:1fr}.faq .sec-head{position:static}.ftr__top{grid-template-columns:1fr 1fr}.ftr__brand{grid-column:1/-1}}@media (max-width:720px){.stop{grid-template-columns:1fr}.stop--l .stop__dot,.stop--r .stop__dot{left:2px}.stop--l .stop__card,.stop--r .stop__card{grid-column:1;justify-self:stretch;margin:0 0 0 44px}.stop__card{padding:20px 22px}}@media (max-width:560px){.extras__grid{grid-template-columns:1fr}.xtile--pick,.xtile--map,.xtile--bell,.xtile--globe{grid-column:auto}.xtile--bell .xv--bell{width:auto;margin-top:12px;position:static}.xtile{min-height:210px}.qa summary{grid-template-columns:34px 1fr 36px}.qa__a{padding:0 0 22px 42px}}
