@font-face{font-family:Tame;src:url(./Tame-Regular-BtE7VyFA.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:MN LASAGNA;src:url(./MNLasagna-Regular-BLaq7_wN.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:MN LASAGNA;src:url(./MNLasagna-Bold-93YBHAp3.woff2) format("woff2");font-weight:700;font-display:swap}:root{--red: #f30537;--crimson: #ee043c;--hot: #ff065e;--pink: #ff4c81;--blush: #fdb2c5;--lime: #d6f0a3;--ink: #050505;--paper: #ffffff;--f-body: "MN LASAGNA", "Noto Sans Thai", system-ui, sans-serif;--f-brush: "Tame", "MN LASAGNA", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;background:#000}body{font-family:var(--f-body);color:var(--paper);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden;display:grid;place-items:center}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block;max-width:none}[hidden]{display:none!important}.backdrop{position:fixed;inset:0;z-index:0;display:none;overflow:hidden;background:#000}.backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(46px) saturate(1.2) brightness(.42);transform:scale(1.25);animation:backdropDrift 38s ease-in-out infinite alternate}.stage{--u: min(100cqw / 390, 100cqh / 844) ;--px: 0;--py: 0;position:relative;z-index:1;width:100vw;height:100vh;height:100dvh;container-type:size;overflow:hidden;background:var(--ink);isolation:isolate;touch-action:manipulation}@media(min-width:600px)and (min-aspect-ratio:1/1){.backdrop{display:block}.stage{--stage-h: min(100dvh - 48px, 940px);height:var(--stage-h);width:calc(var(--stage-h) * 390 / 844);border-radius:30px;box-shadow:0 0 0 1px #f3053747,0 40px 120px #000000b3,0 0 90px #f3053724}}.fx{position:absolute;inset:0;pointer-events:none}.fx-embers{z-index:6;width:100%;height:100%;mix-blend-mode:screen;opacity:.9}.fx-grain{z-index:7;opacity:.16;mix-blend-mode:overlay;inset:-60px;will-change:transform;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px;animation:grain .9s steps(6) infinite}.fx-vignette{z-index:7;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%)}.fx-scratch{z-index:8;overflow:hidden}.fx-scratch:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:calc(2 * var(--u));background:linear-gradient(to bottom,transparent,var(--red) 18%,#ff8aa3 50%,var(--red) 82%,transparent);box-shadow:0 0 calc(18 * var(--u)) calc(2 * var(--u)) #f30537a6;opacity:0;transform:translate(-10%)}.fx-scratch.go:before{animation:scratch .9s var(--ease-io)}.stage{--mb-top: calc(env(safe-area-inset-top, 0px) + 14px) ;--mb-right: 12px}.topbar{position:absolute;z-index:20;inset:0 0 auto;height:0;pointer-events:none}.menu-btn{pointer-events:auto;position:absolute;top:var(--mb-top);right:var(--mb-right);width:48px;height:44px;display:grid;gap:5px;justify-content:end;align-content:center;padding-right:13px}.menu-btn i{filter:drop-shadow(0 1px 4px rgba(0,0,0,.7));display:block;height:2px;width:22px;border-radius:10px;background:var(--red);transition:transform .5s var(--ease-out),width .4s var(--ease-out),opacity .3s;transform-origin:center}.menu-btn:focus-visible i:nth-child(1){width:15px}@media(hover:hover){.menu-btn:hover i:nth-child(1){width:15px}}.menu-btn:focus-visible i:nth-child(3){width:15px}@media(hover:hover){.menu-btn:hover i:nth-child(3){width:15px}}.menu-open .menu-btn i:nth-child(1){transform:translateY(7px) rotate(45deg);width:22px}.menu-open .menu-btn i:nth-child(2){opacity:0;transform:scaleX(0)}.menu-open .menu-btn i:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:22px}.menu-btn:focus-visible,.pill:focus-visible,.opt:focus-visible,.cat:focus-visible,.ghost:focus-visible,.social button:focus-visible,.menu button:focus-visible{outline:2px solid var(--blush);outline-offset:4px}.counter{position:absolute;top:var(--mb-top);left:0;right:0;height:44px;display:flex;align-items:center;justify-content:center;font-size:max(18px,calc(19.66 * var(--u)));line-height:1;color:var(--red);font-weight:400;opacity:0;transform:translateY(-8px);transition:opacity .5s,transform .6s var(--ease-out)}.counter.on{opacity:1;transform:none}.stage[data-fx=result] .menu-btn{opacity:0;pointer-events:none}.counter b{display:inline-block;font-weight:400;animation:tick .5s var(--ease-snap)}.menu{position:absolute;inset:0;z-index:15;display:grid;align-content:center;padding:0 calc(54 * var(--u));background:#050505eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);clip-path:circle(0 at calc(100% - 37px) calc(var(--mb-top) + 22px));visibility:hidden;transition:clip-path .8s var(--ease-out),visibility 0s .8s}.menu-open .menu{clip-path:circle(150% at calc(100% - 37px) calc(var(--mb-top) + 22px));visibility:visible;transition:clip-path .9s var(--ease-out),visibility 0s}.menu ul{list-style:none;margin:0;padding:0;display:grid;gap:calc(10 * var(--u))}.menu li{overflow:hidden}.menu li button{display:flex;align-items:baseline;gap:calc(14 * var(--u));width:100%;text-align:left;font-size:calc(30 * var(--u));line-height:1.5;font-weight:500;padding:calc(6 * var(--u)) 0;border-bottom:1px solid rgba(243,5,55,.35);transform:translateY(110%);transition:transform .8s var(--ease-out),color .3s,padding .4s var(--ease-out)}.menu li button span{font-family:var(--f-brush);color:var(--red);font-size:calc(18 * var(--u))}@media(hover:hover){.menu li button:hover{color:var(--red);padding-left:calc(10 * var(--u))}}.menu-open .menu li button{transform:none}.menu-open .menu li:nth-child(1) button{transition-delay:.18s,0s,0s}.menu-open .menu li:nth-child(2) button{transition-delay:.26s,0s,0s}.menu-open .menu li:nth-child(3) button{transition-delay:.34s,0s,0s}.menu-foot{position:absolute;bottom:calc(40 * var(--u));left:0;right:0;text-align:center;margin:0;font-family:var(--f-brush);color:var(--red);font-size:calc(26 * var(--u));opacity:.8}.screens{position:absolute;inset:0;z-index:2}.screen{position:absolute;inset:0;overflow:hidden;outline:none;display:grid}.screen.is-enter{animation:screenIn .5s linear both;z-index:1}.screen.is-leave{pointer-events:none;animation:screenOut .62s var(--ease-io) both;z-index:0}.screen--scroll{display:block;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;--u: calc(100cqw / 390)}.screen--scroll::-webkit-scrollbar{display:none}.bg{position:absolute;inset:0;overflow:hidden;background:var(--ink)}.screen--scroll .bg{position:fixed;inset:0;width:100%;height:100%}.par{position:absolute;inset:-3%;transform:translate3d(calc(var(--px) * -10px),calc(var(--py) * -10px),0);transition:transform .9s var(--ease-out)}.par>img.cover{width:100%;height:100%;object-fit:cover}.is-enter .par>img{animation:bgIn 1.6s var(--ease-out) both,drift 26s ease-in-out 1.6s infinite alternate}.is-enter .par>img.same{animation:drift 26s ease-in-out var(--dt, 0s) infinite alternate}.bg-shade{position:absolute;inset:0}.bg-shade--q{background:linear-gradient(to bottom,#00000052,#0006 38%,#0000009e 62%,#000000e6)}.bg-shade--in{background:linear-gradient(to bottom,#0000,#0000000d 38%,#000000c7,#000 86%)}.bg-shade--br{background:linear-gradient(to bottom,#0006,#00000073 52%,#000 82%)}.bg-field-wrap{position:absolute;inset:0;overflow:hidden;background:#050507}.bg-field{position:absolute;left:calc(50% - 373 * var(--u));bottom:0;width:calc(746 * var(--u));height:calc(1107 * var(--u));max-width:none;rotate:y 180deg;object-fit:cover;object-position:50% 100%;transform-origin:50% 50%}.bg-field-wrap .par{inset:0 -3%;transform:translate3d(calc(var(--px) * -10px),0,0)}.bg-dim:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#06060900,#06060940 60%,#06060959)}.bg-tex{position:absolute;inset:0;background:#080808 url(./tex-C_T9r1IZ.webp) center/cover}.bg-tex:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 50% at 50% 35%,rgba(243,5,55,.12),transparent 70%);animation:breathe 6s ease-in-out infinite}.bg-black{background:#000}.content{position:relative;z-index:3;place-self:center;width:calc(390 * var(--u));height:calc(844 * var(--u));display:flex;flex-direction:column;align-items:center;text-align:center}.screen--scroll .content{margin:0 auto;height:calc(1152 * var(--u))}.abs{position:absolute;left:0;right:0}[data-r],.ln>span,.cats li,.opts li{will-change:transform,opacity}[data-r]{animation:rise 1s var(--ease-out) calc(var(--base, .28s) + var(--i, 0) * .09s) both}.ln{display:block;overflow:hidden;padding:.22em 0 .18em;margin:-.22em 0 -.18em}.ln>span{display:block;animation:lineUp 1.05s var(--ease-out) calc(var(--base, .3s) + var(--i, 0) * 85ms) both}.chars span{display:inline-block;white-space:pre;animation:charIn .9s var(--ease-out) calc(var(--base, .35s) + var(--i, 0) * 55ms) both}.lines-w{display:flex;flex-direction:column}.wd{display:inline-block;max-width:100%;vertical-align:top}.gap{display:block;height:1.14em;height:1lh}.x-r{color:var(--red)}.x-rb{color:var(--red);font-weight:700}.x-b{font-weight:700}.x-t{font-family:var(--f-brush);font-weight:400;color:var(--red);font-size:1.25em;line-height:.85}.x-t .tame-svg{vertical-align:-.2em}.tame{font-family:var(--f-brush);font-weight:400;color:var(--red)}.pill{position:relative;display:inline-flex;align-items:center;gap:calc(4 * var(--u));width:calc(186 * var(--u));height:calc(47 * var(--u));padding:0 calc(11 * var(--u)) 0 calc(14 * var(--u));border-radius:999px;background:var(--red);color:#fff;font-weight:700;font-size:calc(26.68 * var(--u));line-height:1.14;white-space:nowrap;transition:transform .5s var(--ease-out),box-shadow .5s,background .3s;overflow:visible;isolation:isolate}.pill>span:first-child{flex:1;text-align:left}.pill--next>span:first-child{padding-left:calc(46 * var(--u))}.pill:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);background-size:250% 100%;background-position:130% 0;opacity:0}.pill.shine:before{opacity:1;animation:sheen 1.1s var(--ease-out)}@media(hover:hover){.pill:hover:before{opacity:1;animation:sheen 1.1s var(--ease-out)}}.pill:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-2;background:var(--red);animation:ring 2.6s ease-out infinite}@media(hover:hover){.pill:hover{transform:translateY(calc(-2 * var(--u)));box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #f3053780}}.pill:active{transform:scale(.96);transition-duration:.15s}.pill .go{flex:none;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden}.pill .go svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}@media(hover:hover){.pill:hover .go svg{animation:arrowShoot .7s var(--ease-out)}}.pill--lg{width:calc(175 * var(--u));height:calc(67 * var(--u));padding:0 calc(9 * var(--u)) 0 calc(32 * var(--u));font-size:calc(31.44 * var(--u))}.pill--lg .go{width:calc(36 * var(--u));height:calc(36 * var(--u))}.pill--lg .go svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.pill--sm{width:calc(127 * var(--u));height:calc(34 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(8 * var(--u));font-size:calc(22.2 * var(--u));gap:0}.pill--sm>span:first-child{text-align:center;padding-right:calc(8 * var(--u))}.pill--sm .go{width:calc(20 * var(--u));height:calc(20 * var(--u))}.pill--sm .go svg{width:calc(7.5 * var(--u));height:calc(7.5 * var(--u))}.pill--sm:after{display:none}.pill--wide{width:calc(192 * var(--u));height:calc(43 * var(--u));padding:0 calc(7 * var(--u)) 0 calc(15 * var(--u))}.pill[disabled]{opacity:.5;pointer-events:none}.ghost{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));border:1px solid var(--red);color:var(--red);font-size:calc(24 * var(--u));font-weight:400;line-height:1.14;overflow:hidden;isolation:isolate;transition:color .4s,transform .4s var(--ease-out)}.ghost:before{content:"";position:absolute;inset:0;background:var(--red);z-index:-1;transform:translateY(101%);transition:transform .5s var(--ease-out)}@media(hover:hover){.ghost:hover{color:#fff}}@media(hover:hover){.ghost:hover:before{transform:none}}.ghost:active{transform:scale(.96)}.s-home .content{padding-top:calc(111 * var(--u))}.s-home .lead{margin:0;width:calc(335 * var(--u));font-size:calc(32.89 * var(--u));line-height:1.14}.s-home .title{margin:calc(4 * var(--u)) 0 0;font-size:calc(65.35 * var(--u));line-height:1.07;position:relative;white-space:nowrap}.s-home .title .t-in{display:inline-block;animation:flicker 7s steps(1) 3.6s infinite}.tame-svg{display:inline-block;overflow:visible;fill:var(--red)}.s-home .title .tg{transform-box:fill-box;transform-origin:50% 70%;will-change:transform,opacity;animation:glyphIn 1s var(--ease-out) calc(.6s + var(--i, 0) * 55ms) both,wobble 2.6s ease-in-out calc(2.2s + var(--i, 0) * .17s) infinite}.s-home .sub{margin:calc(1 * var(--u)) 0 0;width:calc(316 * var(--u));font-size:calc(31 * var(--u));line-height:1.14}.s-home .cta{position:absolute;left:0;right:0;bottom:calc(61 * var(--u));display:flex;justify-content:center}.s-category .content{padding-top:calc(92 * var(--u))}.s-category h2{margin:0;width:calc(388 * var(--u));font-weight:400;font-size:calc(35.18 * var(--u));line-height:1.14}.cats{margin:calc(25 * var(--u)) 0 0;padding:0;list-style:none;display:grid;gap:calc(12 * var(--u));width:calc(252 * var(--u))}.cat{position:relative;width:100%;height:calc(46 * var(--u));border-radius:999px;border:1px solid var(--red);display:flex;align-items:center;padding:0 0 0 calc(20 * var(--u));text-align:center;font-size:calc(27 * var(--u));font-weight:400;line-height:1.14;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease-out),border-color .3s,box-shadow .5s}.cat>span{width:calc(110 * var(--u));margin-left:calc(21 * var(--u))}.cats li:nth-child(odd) .cat{--from: -60px}.cats li:nth-child(2n) .cat{--from: 60px}.cats li{animation:slideIn 1s var(--ease-out) calc(.32s + var(--i) * .1s) both}.cat:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease-out)}.cat:focus-visible{transform:translate(calc(4 * var(--u)));box-shadow:0 0 calc(24 * var(--u)) #f3053766}@media(hover:hover){.cat:hover{transform:translate(calc(4 * var(--u)));box-shadow:0 0 calc(24 * var(--u)) #f3053766}}.cat:focus-visible:before{transform:scaleX(1)}@media(hover:hover){.cat:hover:before{transform:scaleX(1)}}.cat img{width:calc(30 * var(--u));height:calc(30 * var(--u));object-fit:contain;flex:none;transition:transform .6s var(--ease-snap),filter .3s}@media(hover:hover){.cat:hover img{transform:rotate(-10deg) scale(1.18);filter:brightness(0) invert(1)}}.cat.pick{animation:pick .7s var(--ease-out) both}.cat.pick:before{transform:scaleX(1)}.cat .done{position:absolute;right:calc(16 * var(--u));font-style:normal;font-size:calc(16 * var(--u));color:var(--lime)}.cats.lock .cat:not(.pick){opacity:.25;transform:scale(.97);transition:opacity .4s,transform .5s var(--ease-out);pointer-events:none}.s-profile .content{padding-top:calc(102 * var(--u))}.s-profile h2{margin:0;font-weight:400;color:var(--red);font-size:calc(44.86 * var(--u));line-height:calc(57 * var(--u))}.s-profile .fld:first-of-type{margin-top:calc(11 * var(--u))}.s-profile form{display:contents}.fld{width:calc(278 * var(--u));margin-top:calc(12 * var(--u));text-align:center}.fld>label,.fld>.lbl{display:block;font-size:calc(29.9 * var(--u));line-height:calc(39 * var(--u));margin-bottom:0}.fld input[type=text],.fld input[type=email],.fld input[type=number]{display:block;margin:0 auto;width:calc(259 * var(--u));height:calc(37 * var(--u));border:0;border-radius:calc(9.35 * var(--u));padding:0 calc(14 * var(--u));background:#d9d9d9;color:#111;font:400 calc(20 * var(--u)) var(--f-body);text-align:center;outline:none;box-shadow:inset 0 0 0 2px transparent,0 0 #f3053700;transition:box-shadow .4s var(--ease-out),background .3s,transform .4s var(--ease-out)}.fld input:focus{background:#fff;box-shadow:inset 0 0 0 2px var(--red),0 0 calc(22 * var(--u)) #f3053773;transform:scale(1.02)}.fld input[type=number]::-webkit-inner-spin-button{display:none}.fld.err input{box-shadow:inset 0 0 0 2px var(--red);animation:shake .5s}.fld.err>.lbl,.fld.err>label{color:var(--blush)}.radios{width:calc(268 * var(--u));padding-left:calc(61 * var(--u));margin-top:calc(18 * var(--u));display:grid;text-align:left}.radio{position:relative;display:flex;align-items:center;height:calc(33 * var(--u));font-size:calc(24 * var(--u));line-height:1.14;cursor:pointer}.radio input{position:absolute;opacity:0;inset:0;cursor:pointer}.radio i{flex:none;width:calc(8 * var(--u));height:calc(8 * var(--u));margin-right:calc(13 * var(--u));border-radius:50%;background:#d9d9d9;display:grid;place-items:center;transition:transform .4s var(--ease-snap),box-shadow .3s}.radio i:after{content:"";width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--red);transform:scale(0);transition:transform .45s var(--ease-snap)}.radio input:checked+i:after{transform:scale(1)}.radio input:checked+i{box-shadow:0 0 0 calc(3 * var(--u)) #f3053759}@media(hover:hover){.radio:hover i{transform:scale(1.5)}}.radio input:focus-visible+i{outline:2px solid var(--blush);outline-offset:3px}.fld.err .radios{animation:shake .5s}.s-profile .cta{position:absolute;left:0;right:0;top:calc(745 * var(--u));display:flex;justify-content:center}.s-consent .content{padding-top:calc(102 * var(--u))}.s-consent h2{margin:0;font-weight:400;color:var(--red);font-size:calc(44.86 * var(--u));line-height:calc(57 * var(--u))}.s-consent form{display:contents}.cx-list{width:calc(326 * var(--u));margin-top:calc(26 * var(--u));display:grid;gap:calc(14 * var(--u));text-align:left}.cx{position:relative;display:flex;gap:calc(12 * var(--u));align-items:flex-start;padding:calc(12 * var(--u)) calc(14 * var(--u));border:1px solid rgba(243,5,55,.5);border-radius:calc(16 * var(--u));background:#05050573;cursor:pointer;font-size:calc(17.5 * var(--u));line-height:1.38;transition:border-color .3s,background .3s,box-shadow .4s}.cx--req{border-color:var(--red)}.cx input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.cx>i{flex:none;margin-top:calc(2 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(6 * var(--u));background:#d9d9d9;display:grid;place-items:center;transition:background .3s,transform .45s var(--ease-snap)}.cx>i svg{width:74%;height:74%;stroke:#fff;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .4s var(--ease-out) .05s}.cx input:checked+i{background:var(--red);transform:scale(1.08)}.cx input:checked+i svg{stroke-dashoffset:0}.cx:has(input:checked){background:#f305371f;border-color:var(--red);box-shadow:0 0 calc(18 * var(--u)) #f3053740}.cx input:focus-visible+i{outline:2px solid var(--blush);outline-offset:3px}.cx-t{flex:1;min-width:0}.cx-req{color:var(--red);font-weight:700;white-space:nowrap}.cx-link{position:relative;z-index:1;color:var(--red);text-decoration:underline;text-underline-offset:calc(3 * var(--u));font:inherit;font-weight:700;cursor:pointer}@media(hover:hover){.cx-link:hover{color:#ff6b87}}.cx-link:focus-visible{outline:2px solid var(--blush);outline-offset:2px;border-radius:3px}.cx-foot{width:calc(326 * var(--u));margin:calc(18 * var(--u)) 0 0;font-size:calc(14.5 * var(--u));line-height:1.45;color:#ffffffb8}.cx-foot a{color:#fff;text-decoration:underline;text-underline-offset:calc(2 * var(--u))}.s-consent .cta{position:absolute;left:0;right:0;top:calc(745 * var(--u));display:flex;justify-content:center}.pill--consent{width:calc(300 * var(--u));font-size:calc(24 * var(--u));padding-left:calc(24 * var(--u))}.pill--consent>span:first-child{text-align:center;padding-left:calc(30 * var(--u))}.pill[disabled]{opacity:.35;filter:grayscale(.4);pointer-events:none}.pill[disabled]:after{display:none}.legal{position:absolute;inset:0;z-index:40;background:#050505;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s .3s}.legal.on{opacity:1;visibility:visible;transition-delay:0s}.legal:before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:calc(72 * var(--u));pointer-events:none;background:linear-gradient(#050505 55%,#05050500)}.lg-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(70 * var(--u)) calc(26 * var(--u)) calc(60 * var(--u));text-align:left;font-size:calc(16 * var(--u));line-height:1.5;outline:none;scrollbar-width:thin;scrollbar-color:var(--red) transparent}.lg-head{margin-bottom:calc(18 * var(--u))}.lg-ver{margin:0 0 calc(6 * var(--u));font-size:calc(13.5 * var(--u));color:var(--red);letter-spacing:.02em}.lg-scroll h1{margin:0;font-size:calc(26 * var(--u));line-height:1.2;font-weight:700}.lg-sec{margin-top:calc(22 * var(--u))}.lg-sec h2{margin:0 0 calc(6 * var(--u));font-size:calc(21 * var(--u));line-height:1.25;font-weight:700;color:var(--red)}.lg-sec h3{margin:calc(14 * var(--u)) 0 calc(4 * var(--u));font-size:calc(17 * var(--u));font-weight:700}.lg-sec p{margin:0 0 calc(8 * var(--u))}.lg-sec ul{margin:0 0 calc(8 * var(--u));padding-left:calc(20 * var(--u))}.lg-sec li{margin-bottom:calc(4 * var(--u))}.lg-sec address{display:grid;font-style:normal;margin-top:calc(6 * var(--u))}.lg-sec a{color:#fff;text-decoration:underline;text-underline-offset:2px}.lg-sec[data-anchor],.lg-sec h3[data-anchor]{scroll-margin-top:70px}.s-intro .content{padding-top:calc(422 * var(--u))}.s-intro h2{margin:0;width:calc(298 * var(--u));font-weight:700;color:var(--red);font-size:calc(64 * var(--u));line-height:calc(67 * var(--u));text-shadow:none}.s-intro .lines{margin:calc(23 * var(--u)) 0 0;width:calc(330 * var(--u));font-size:calc(32 * var(--u));line-height:1.14}.s-intro .cta{position:absolute;left:0;right:0;top:calc(663 * var(--u));display:flex;justify-content:center}.q-text{position:absolute;left:calc(20 * var(--u));right:calc(20 * var(--u));bottom:calc((844 - var(--qb, 440)) * var(--u));margin:0;font-size:calc(25 * var(--u));line-height:calc(30 * var(--u));letter-spacing:.01em;text-shadow:0 2px 14px rgba(0,0,0,.85)}.q-text--32{line-height:calc(32 * var(--u))}.q-text--lg{left:calc(46 * var(--u));right:calc(46 * var(--u));font-size:calc(32 * var(--u));line-height:1.14}.opts{list-style:none;margin:0;padding:0;position:absolute;top:calc(457 * var(--u));left:calc(46 * var(--u));width:calc(298 * var(--u));display:grid;gap:calc(19.3 * var(--u))}.opts li{animation:optIn .95s var(--ease-out) calc(.7s + var(--i) * .1s) both}.opts li:nth-child(odd){--from: -40px}.opts li:nth-child(2n){--from: 40px}.opt{position:relative;width:100%;min-height:calc(54 * var(--u));border-radius:calc(27 * var(--u));border:1.18px solid var(--red);display:flex;align-items:center;padding:calc(3 * var(--u)) calc(13 * var(--u)) calc(3 * var(--u)) calc(9 * var(--u));font-size:calc(20 * var(--u));line-height:1.14;text-align:center;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease-out),box-shadow .5s,opacity .5s,border-color .3s}.opt>span:last-child{flex:1;padding-left:calc(1 * var(--u))}.opt:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--red);clip-path:circle(0 at 28px 50%);transition:clip-path .7s var(--ease-out)}.opt .k{flex:none;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;border:1.18px solid var(--red);display:grid;place-items:center;font-weight:700;font-size:calc(28.38 * var(--u));line-height:1;transition:background .4s,border-color .4s,color .4s,transform .5s var(--ease-snap)}@media(hover:hover){.opt:hover{transform:translate(calc(5 * var(--u)));box-shadow:0 0 calc(22 * var(--u)) #f3053761}}@media(hover:hover){.opt:hover .k{background:var(--red);transform:rotate(-12deg) scale(1.08)}}.opt:active{transform:scale(.975);transition-duration:.12s}.opts.lock .opt{pointer-events:none}.opts.lock .opt:not(.pick){opacity:.28;transform:scale(.98)}.opt.pick{box-shadow:0 0 calc(34 * var(--u)) #f30537a6;transform:scale(1.02)}.opt.pick:before{clip-path:circle(150% at 28px 50%)}.opt.pick .k{background:#fff;border-color:#fff;color:var(--red)}.timeline{position:absolute;left:calc(33 * var(--u));top:calc(818 * var(--u));width:calc(324 * var(--u));height:calc(8 * var(--u))}.timeline .rail{position:absolute;left:calc(4 * var(--u));right:calc(4 * var(--u));top:calc(3.5 * var(--u));height:1px;background:var(--red)}.timeline .fillrail{position:absolute;left:calc(4 * var(--u));top:calc(3.5 * var(--u));height:1px;width:calc(316 * var(--u) * var(--p, 0));background:var(--red);box-shadow:0 0 8px var(--red);transition:width 1s var(--ease-out)}.timeline .dot{position:absolute;top:0;width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;border:1px solid var(--red);background:#000;transition:background .5s,transform .6s var(--ease-snap),box-shadow .5s}.timeline .dot.on{background:var(--red);box-shadow:0 0 10px var(--red)}.timeline .dot.now{transform:scale(1.25);animation:dotPulse 1.8s ease-out infinite}.s-bridge .txt{position:absolute;left:calc(3 * var(--u));width:calc(384 * var(--u));top:calc(var(--top, 314) * var(--u));margin:0;font-size:calc(32 * var(--u));line-height:1.14;text-shadow:0 2px 18px rgba(0,0,0,.85)}.s-bridge .hint{text-align:center;margin:0;position:absolute;left:0;right:0;bottom:calc(34 * var(--u));font-size:calc(16 * var(--u));letter-spacing:.12em;color:#ffffff8c;animation:blink 2.2s ease-in-out infinite}.s-bridge .bar{position:absolute;left:calc(46 * var(--u));right:calc(46 * var(--u));bottom:calc(24 * var(--u));height:2px;background:#f3053740;overflow:hidden;border-radius:2px}.s-bridge .bar i{display:block;height:100%;background:var(--red);transform-origin:left;animation:barFill var(--dur, 5.2s) linear .4s both;box-shadow:0 0 10px var(--red)}.s-result .content{display:block}.r-head{position:relative;height:calc(545 * var(--u))}.r-flower{position:absolute;left:calc(42 * var(--u));top:0;width:calc(306 * var(--u));height:calc(453 * var(--u));z-index:1;animation:bloom 2s var(--ease-out) .25s both}.r-flower img{width:100%;height:100%;object-fit:contain;animation:breathe3d 7s ease-in-out 2.4s infinite alternate;filter:drop-shadow(0 0 calc(30 * var(--u)) rgba(243,5,55,.16))}.r-text .gap{height:calc(10 * var(--u))}.r-text{position:absolute;z-index:2;left:calc(33 * var(--u));width:calc(321 * var(--u));bottom:calc(10 * var(--u));margin:0;font-size:calc(20 * var(--u));line-height:1.14;text-shadow:0 2px 16px rgba(0,0,0,.9)}.r-box{position:relative;width:calc(338 * var(--u));margin:0 auto;padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(11 * var(--u));background:var(--red);border-radius:calc(22 * var(--u));display:grid;gap:calc(5 * var(--u));overflow:hidden;font-weight:700;font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));letter-spacing:.01em;animation:boxUp 1.1s var(--ease-out) 1.35s both}.r-box:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.4) 50%,transparent 62%);background-size:260% 100%;background-position:140% 0;animation:sheen 1.6s var(--ease-out) 2.3s both;pointer-events:none}.r-box p{margin:0;white-space:pre-line}.r-logo{width:calc(182 * var(--u));margin:calc(11 * var(--u)) auto 0}.r-logo img{width:100%;height:auto}.r-preview{margin:calc(11 * var(--u)) auto 0;display:flex;justify-content:center}.r-share{margin-top:calc(33 * var(--u))}.r-share h3{margin:0;font-weight:400;color:var(--red);font-size:calc(27 * var(--u));line-height:1.14}.r-share p{margin:0;font-size:calc(24 * var(--u));line-height:1.14}.social{display:flex;justify-content:center;gap:calc(19 * var(--u));margin:calc(14 * var(--u)) auto 0}.social button{width:calc(45 * var(--u));height:calc(45 * var(--u));transition:transform .5s var(--ease-snap),filter .3s}.social button img{width:100%;height:100%}@media(hover:hover){.social button:hover{transform:translateY(calc(-6 * var(--u))) rotate(-6deg) scale(1.1);filter:drop-shadow(0 6px 12px rgba(243,5,55,.6))}}.social button:active{transform:scale(.9)}.r-actions{display:grid;justify-items:center;gap:calc(14 * var(--u));margin-top:calc(17 * var(--u))}.ghost--save{width:calc(192 * var(--u));height:calc(70 * var(--u));border-radius:calc(10 * var(--u));flex-direction:column;justify-content:flex-start;gap:calc(6 * var(--u));padding:calc(7 * var(--u)) 0 calc(12 * var(--u));white-space:nowrap}.ghost--save img{width:calc(22 * var(--u))}.ghost--save.busy{opacity:.6;pointer-events:none}.ghost--save:disabled{cursor:progress}.r-in{animation:rise 1s var(--ease-out) calc(var(--base, 1.6s) + var(--i, 0) * .12s) both}.scroll-cue{position:fixed;z-index:6;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);translate:-50% 0;display:grid;justify-items:center;gap:2px;padding:8px 18px 6px;border-radius:999px;font-size:max(14px,calc(17 * var(--u)));line-height:1.2;color:#fff;text-shadow:0 1px 8px #000;background:linear-gradient(to top,#000000b8,#00000059);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(243,5,55,.55);opacity:0;animation:cueIn .5s var(--ease-out) 1.6s forwards;transition:opacity .35s,transform .35s}.scroll-cue i{width:10px;height:10px;border:solid var(--red);border-width:0 2.5px 2.5px 0;transform:rotate(45deg);animation:cueNudge 1.4s ease-in-out 2.2s infinite;margin-top:-2px}.scroll-cue.gone{animation:none;opacity:0;transform:translateY(12px);pointer-events:none}@keyframes cueIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cueNudge{0%,to{translate:0 -2px;opacity:.55}50%{translate:0 5px;opacity:1}}.trailer{position:absolute;inset:0;z-index:40;background:#000;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out),visibility 0s .35s}.trailer.on{opacity:1;visibility:visible;transition-delay:0s}.trailer>iframe,.trailer>video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;object-fit:contain}.trailer-load{position:absolute;left:50%;top:50%;width:120px;height:2px;translate:-50% -50%;background:#f3053740;overflow:hidden;border-radius:2px}.trailer-load:after{content:"";position:absolute;inset:0;background:var(--red);transform-origin:left;animation:loadbar 1.4s ease-in-out infinite;box-shadow:0 0 10px var(--red)}@keyframes loadbar{0%{transform:scaleX(0) translate(0)}50%{transform:scaleX(1)}to{transform:scaleX(0) translate(120px)}}.trailer-x{position:absolute;z-index:2;top:14px;right:14px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#00000073;transition:transform .4s var(--ease-snap),background .3s}.trailer-x i{position:absolute;width:20px;height:2px;border-radius:2px;background:var(--red)}.trailer-x i:first-child{transform:rotate(45deg)}.trailer-x i:last-child{transform:rotate(-45deg)}@media(hover:hover){.trailer-x:hover{transform:scale(1.12) rotate(90deg);background:#000000b3}}.trailer-x:focus-visible{outline:2px solid var(--blush);outline-offset:3px}.trailer:fullscreen{inset:auto;width:100vw;height:100vh}.card-view{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;background:#000000f0;color:#fff;font-size:18px;text-align:center}.card-view p{margin:0;color:var(--red)}.card-view img{max-width:100%;max-height:calc(100dvh - 150px);object-fit:contain;-webkit-touch-callout:default;user-select:auto}.card-view-x{min-width:140px;height:46px;border-radius:999px;background:var(--red);color:#fff;font-size:22px;font-weight:700}.toast{position:absolute;z-index:30;left:50%;bottom:calc(40 * var(--u));translate:-50% 0;max-width:86%;padding:calc(11 * var(--u)) calc(20 * var(--u));border-radius:999px;background:#f30537f5;color:#fff;font-size:calc(15 * var(--u));font-weight:500;text-align:center;opacity:0;transform:translateY(calc(24 * var(--u))) scale(.94);pointer-events:none;transition:opacity .4s,transform .6s var(--ease-snap);box-shadow:0 10px 40px #f3053766}.toast.on{opacity:1;transform:none}@keyframes screenIn{0%{opacity:0}to{opacity:1}}@keyframes screenOut{to{opacity:0;transform:scale(1.02)}}@keyframes bgIn{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes drift{0%{scale:1;translate:0 0}to{scale:1.05;translate:-1% -1.2%}}@keyframes backdropDrift{to{transform:scale(1.4) translate3d(-3%,-2%,0)}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-40px,25px)}40%{transform:translate(30px,-50px)}60%{transform:translate(-50px,-20px)}80%{transform:translate(45px,40px)}to{transform:translate(0)}}@keyframes scratch{0%{opacity:0;transform:translate(-4cqw)}10%{opacity:.95}60%{opacity:.9}to{opacity:0;transform:translate(104cqw)}}@keyframes rise{0%{opacity:0;transform:translateY(calc(24 * var(--u)))}to{opacity:1;transform:none}}@keyframes lineUp{0%{transform:translateY(115%);opacity:0}to{transform:none;opacity:1}}@keyframes charIn{0%{opacity:0;transform:translateY(.45em) scale(1.15) rotate(3deg)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(var(--from, 40px))}to{opacity:1;transform:none}}@keyframes optIn{0%{opacity:0;transform:translate(var(--from, 40px)) scale(.97)}to{opacity:1;transform:none}}@keyframes glyphIn{0%{opacity:0;transform:translateY(.4em) scale(.9)}to{opacity:1;transform:none}}@keyframes wobble{0%,to{translate:0 0;rotate:0deg}50%{translate:8px -9px;rotate:-.35deg}}@keyframes flicker{0%,to{opacity:1}91%{opacity:1}92%{opacity:.55}93%{opacity:1}95%{opacity:.7}96%{opacity:1}}@keyframes ring{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.16,1.4);opacity:0}}@keyframes sheen{0%{background-position:140% 0}to{background-position:-40% 0}}@keyframes arrowShoot{0%{transform:translate(0)}45%{transform:translate(150%)}46%{transform:translate(-150%)}to{transform:translate(0)}}@keyframes pick{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1.02)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes dotPulse{0%{box-shadow:0 0 #f30537b3,0 0 10px var(--red)}to{box-shadow:0 0 0 calc(10 * var(--u)) #f3053700,0 0 10px var(--red)}}@keyframes tick{0%{transform:translateY(60%) scale(1.4);opacity:0}to{transform:none;opacity:1}}@keyframes blink{0%,to{opacity:.25}50%{opacity:.85}}@keyframes barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes breathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes breathe3d{0%{transform:translateY(0) rotate(-1.2deg) scale(1)}to{transform:translateY(calc(-8 * var(--u))) rotate(1.2deg) scale(1.03)}}@keyframes bloom{0%{opacity:0;transform:scale(.55) rotate(-12deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes boxUp{0%{opacity:0;transform:translateY(calc(50 * var(--u))) scale(.94)}to{opacity:1;transform:none}}@media(max-width:600px){.stage{--u: min(100cqw / 390, 100cqh / 800) }.screen--scroll{--u: calc(100cqw / 390)}.opts{left:calc(16 * var(--u));width:calc(358 * var(--u));gap:calc(13 * var(--u));top:calc(446 * var(--u))}.opt{min-height:calc(56 * var(--u));border-radius:calc(28 * var(--u));font-size:calc(22.5 * var(--u));padding-right:calc(14 * var(--u))}.opt .k{width:calc(42 * var(--u));height:calc(42 * var(--u));font-size:calc(30 * var(--u))}.timeline{top:calc(772 * var(--u))}.q-text{left:calc(14 * var(--u));right:calc(14 * var(--u));font-size:calc(28.5 * var(--u));line-height:calc(34 * var(--u))}.q-text--32{line-height:calc(36 * var(--u))}.q-text--lg{left:calc(24 * var(--u));right:calc(24 * var(--u));font-size:calc(34 * var(--u))}.s-intro .lines{width:calc(360 * var(--u));font-size:calc(34 * var(--u))}.s-bridge .txt{left:0;width:calc(390 * var(--u));font-size:calc(34 * var(--u))}.cats{width:calc(330 * var(--u));gap:calc(14 * var(--u))}.cat{height:calc(54 * var(--u));font-size:calc(30 * var(--u));padding-left:calc(26 * var(--u))}.cat>span{width:calc(150 * var(--u));margin-left:calc(30 * var(--u))}.radio,.ghost{font-size:calc(26 * var(--u))}.pill{width:calc(210 * var(--u));height:calc(54 * var(--u));font-size:calc(29.5 * var(--u))}.pill--sm{width:calc(150 * var(--u));height:calc(42 * var(--u));font-size:calc(26 * var(--u))}.pill--lg{width:calc(200 * var(--u));height:calc(74 * var(--u));font-size:calc(34 * var(--u))}.s-home .lead{width:calc(370 * var(--u));font-size:calc(35 * var(--u))}.s-home .sub{width:calc(360 * var(--u));font-size:calc(33 * var(--u))}.s-category h2{font-size:calc(38 * var(--u))}.s-profile .content,.s-consent .content{padding-top:calc(84 * var(--u))}.s-profile h2,.s-consent h2{font-size:calc(48 * var(--u))}.fld{width:calc(350 * var(--u));margin-top:calc(10 * var(--u))}.fld>label,.fld>.lbl{font-size:calc(32 * var(--u));line-height:calc(42 * var(--u))}.fld input[type=text],.fld input[type=email],.fld input[type=number]{width:calc(340 * var(--u));height:calc(48 * var(--u));font-size:calc(24 * var(--u));border-radius:calc(12 * var(--u))}.radios{width:calc(350 * var(--u));padding-left:calc(100 * var(--u))}.radio{height:calc(40 * var(--u));font-size:calc(29 * var(--u))}.radio i{width:calc(11 * var(--u));height:calc(11 * var(--u));margin-right:calc(15 * var(--u))}.radio i:after{width:calc(8 * var(--u));height:calc(8 * var(--u))}.cx-list,.cx-foot{width:calc(362 * var(--u))}.cx{font-size:calc(21 * var(--u))}.cx-foot{font-size:calc(17 * var(--u))}.pill--consent{width:calc(350 * var(--u));font-size:calc(26 * var(--u))}.s-profile .cta,.s-consent .cta{top:calc(715 * var(--u))}.r-text{left:calc(18 * var(--u));width:calc(354 * var(--u));font-size:calc(23 * var(--u))}.r-box{width:calc(358 * var(--u));font-size:calc(23 * var(--u));line-height:calc(27.5 * var(--u))}.r-share h3{font-size:calc(30 * var(--u))}.r-share p{font-size:calc(26 * var(--u))}}@media(max-height:640px)and (max-width:599px){.s-home .cta{margin-bottom:calc(32 * var(--u))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}.fx-embers,.fx-grain,.fx-scratch{display:none}}
