:root{--bg:#0f0b09;--bg-2:#15100d;--card:#1c1613;--line:#2b231e;--line-2:#382e28;--blue:#d36c44;--blue-hi:#f0a07c;--red:#ef4048;--gold:#ffc93c;--white:#fff;--text:#f3eae4;--sub:#bbada3;--dim:#877a71;--font:"Pretendard Variable",Pretendard,var(--font-noto),"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--font);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word;background:#070504;margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}img,video{max-width:100%;display:block}button,input{font:inherit;color:inherit;letter-spacing:inherit}p,h1,h2,h3{margin:0}p,.ans,li{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.app{background:var(--bg);max-width:480px;margin:0 auto;position:relative;overflow:hidden}.pad{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.num{font-variant-numeric:tabular-nums}.nw{white-space:nowrap}.sec{padding-block:104px;position:relative}.label{color:var(--blue-hi);font-size:14px;font-weight:700}.h2{letter-spacing:-.045em;color:#fff;margin-top:14px;font-size:27px;font-weight:800;line-height:1.42}.h2 em{color:var(--blue-hi);font-style:normal}.body{color:var(--sub);margin-top:16px;font-size:16px;line-height:1.8}:focus-visible{outline:3px solid var(--blue-hi);outline-offset:3px}.cta{cursor:pointer;color:#fff;background:linear-gradient(#e58660 0%,#d36c44 55%,#bf5a35 100%);border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;height:58px;font-size:17px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 14px 30px #d36c445c}.cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffff3d,#0000);width:40%;animation:4s ease-in-out infinite shine;position:absolute;top:0;bottom:0;left:-60%}@keyframes shine{0%,66%{left:-60%}to{left:130%}}.cta:active{transform:translateY(1px)}.cta[disabled]{filter:saturate(.3)brightness(.6);cursor:default}.cta[disabled]:after{display:none}.top{z-index:6;padding-top:calc(16px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.brand{color:#fff;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.brand img{width:auto;height:34px}.loc{white-space:nowrap;color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;border-radius:99px;padding:6px 11px;font-size:12px;font-weight:700}.stage{background:#000 url(/media/ladygym/c1.webp) 50% 80%/cover no-repeat;height:min(118vw,540px);min-height:420px;position:relative;overflow:hidden}.stage .v{object-fit:cover;object-position:50% 80%;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.stage .v.on{opacity:1}.stage:after{content:"";pointer-events:none;background:linear-gradient(180deg,#0f0b098c 0%,#0f0b0900 20%,#0f0b0900 80%,var(--bg) 100%);position:absolute;inset:0}.bars{z-index:5;left:0;right:0;top:calc(64px + env(safe-area-inset-top,0px));gap:5px;display:flex;position:absolute}.bars i{background:#ffffff4d;border-radius:2px;flex:1;height:2px;overflow:hidden}.bars i b{background:#fff;width:0;height:100%;display:block}.tap{z-index:4;cursor:pointer;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.tap.l{left:0}.tap.r{right:0}.hero-copy{z-index:5;margin-top:-24px;position:relative}.h1{letter-spacing:-.055em;color:#fff;margin-top:10px;font-size:33px;font-weight:900;line-height:1.32}.h1 em{color:var(--blue-hi);font-style:normal}.hero-sub{color:var(--sub);margin-top:14px;font-size:16px;line-height:1.75}.offer{background:linear-gradient(#231b17 0%,#18120f 100%);border:1px solid #352b25;border-radius:22px;margin-top:32px;padding:32px 24px 28px;position:relative;box-shadow:0 24px 50px #00000073,0 0 70px #d36c441a}.offer:before{content:"";background:linear-gradient(90deg,transparent,var(--blue-hi),transparent);height:1px;position:absolute;top:-1px;left:26px;right:26px}.chip{color:#fbdacb;background:#d36c441f;border:1px solid #f0a07c59;border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-block}.offer h2{color:#fff;letter-spacing:-.04em;margin-top:20px;font-size:22px;font-weight:800}.price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;display:flex}.price s{color:var(--dim);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-size:16px;text-decoration-thickness:2px}.price strong{color:#fff;letter-spacing:-.05em;font-size:40px;font-weight:900;line-height:1.15}.price strong small{margin-left:2px;font-size:20px}.price .pct{color:var(--red);font-size:16px;font-weight:800}.perks{border-top:1px solid var(--line);gap:14px;margin:26px 0 30px;padding:24px 0 0;list-style:none;display:grid}.perks li{color:#e9ded7;align-items:center;gap:10px;font-size:15px;display:flex}.perks svg{flex:none;width:18px;height:18px}.fine{text-align:center;color:var(--dim);margin-top:18px;font-size:13px;line-height:1.8}.fine b{color:var(--sub);font-weight:700}.worries{gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.worries li{color:#fff;align-items:flex-start;gap:12px;font-size:17px;font-weight:700;line-height:1.5;display:flex}.worries li:before{content:"";background:var(--red);border-radius:50%;flex:none;width:6px;height:6px;margin-top:10px}.turn{letter-spacing:-.045em;color:#fff;margin-top:64px;font-size:26px;font-weight:800;line-height:1.45}.turn span{color:var(--sub);font-weight:700}.turn .t2{color:#fff;font-weight:800}.turn em{z-index:0;font-style:normal;position:relative}.turn em:after{content:"";z-index:-1;transform-origin:0;background:#d36c448c;position:absolute;inset:60% 0 0}.pain-rule{background:linear-gradient(90deg,transparent,var(--line-2) 20%,var(--line-2) 80%,transparent);height:1px;margin-top:72px}.how{grid-template-columns:1fr 1fr;gap:26px 12px;margin-top:36px;display:grid}.how article{min-width:0}.how .ph{aspect-ratio:3/4;background:#000;border-radius:16px;max-width:100%;overflow:hidden}.how img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}html.anim .how article:not(.seen) img{transform:scale(1.12)}.how h3{color:#fff;margin-top:12px;font-size:15px;font-weight:800;line-height:1.45}.how p{color:var(--sub);margin-top:4px;font-size:13px;line-height:1.55}.stats{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px;margin-top:36px;display:grid}.stat{background:radial-gradient(130% 90% at 100% 0,#d36c4438,#d36c4400 58%),linear-gradient(#221a15,#18120f);border:1px solid #f0a07c29;border-radius:18px;min-width:0;padding:16px 16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.stat:after{content:"";pointer-events:none;border:1px solid #f0a07c24;border-radius:50%;width:96px;height:96px;position:absolute;top:-28px;right:-28px}.stat .cx{letter-spacing:.02em;color:var(--blue-hi);white-space:nowrap;background:#d36c4424;border:1px solid #f0a07c38;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.stat .kg{letter-spacing:-.05em;background:linear-gradient(#fff 30%,#f5b08f);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:14px;font-size:42px;font-weight:900;line-height:1;display:block}.stat .kg small{-webkit-text-fill-color:var(--blue-hi);color:var(--blue-hi);margin-left:3px;font-size:18px;font-weight:800}.stat .w{color:#fff;border-top:1px solid #f0a07c24;margin-top:14px;padding-top:12px;font-size:14px;font-weight:800;line-height:1.4;display:block}.stat .w b{vertical-align:1px;color:#fff;background:var(--red);border-radius:5px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.stat .h{color:#d9cdc5;margin-top:5px;font-size:12.5px;line-height:1.55;display:block}.note{color:var(--dim);margin-top:14px;font-size:12.5px}.rail{scroll-snap-type:x mandatory;scroll-padding-left:max(24px,env(safe-area-inset-left,0px));padding:28px max(24px,env(safe-area-inset-right,0px)) 6px max(24px,env(safe-area-inset-left,0px));scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail.auto{scroll-snap-type:none}.rv{scroll-snap-align:start;background:linear-gradient(180deg,#211a16,var(--card));border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:0 0 84%;min-width:0;padding:18px;display:flex}html.anim .rail .rv{opacity:.001;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translate(40px)}html.anim .rail.seen .rv{opacity:1;transform:none}html.anim .rail.seen .rv:nth-child(2){transition-delay:.12s}html.anim .rail.seen .rv:nth-child(3){transition-delay:.24s}.rv-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-top .tag{color:#f6cbb6;background:#d36c442e;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:800}.rv .stars{gap:2px;display:inline-flex}.rv .stars svg{width:12px;height:12px;fill:var(--gold)}.rv h3{color:#fff;margin-top:12px;font-size:17px;font-weight:800;line-height:1.45}.rv p{color:#dacdc4;flex:1;margin-top:8px;font-size:14px;line-height:1.7}.rv-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.rv-foot span{color:var(--dim);white-space:nowrap;font-size:12px}.rv-foot button{border:1px solid var(--line-2);color:#dacdc4;cursor:pointer;white-space:nowrap;background:#140f0c;border-radius:8px;align-items:center;gap:6px;padding:5px 9px 5px 5px;font-size:12px;font-weight:700;display:inline-flex}.rv-foot button img{object-fit:cover;object-position:top;border-radius:4px;width:22px;height:22px}.rail-meta{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.dots{gap:5px;display:flex}.dots i{background:var(--line-2);border-radius:6px;width:6px;height:6px;transition:width .25s,background .25s}.dots i.on{background:var(--blue-hi);width:18px}.rail-meta span{color:var(--dim);font-size:12px}.hyrox{background:radial-gradient(120% 40% at 50% 0%,#d36c4433,transparent 62%),var(--bg)}.hx-word{letter-spacing:-.04em;background:linear-gradient(#fff 35%,#f5b08f);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:26px;font-size:76px;font-weight:900;line-height:.9}.formula{color:#fff;margin-top:28px;font-size:17px;font-weight:800}.formula span{color:var(--blue-hi)}.events{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.events li{background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;padding:13px 14px;display:grid}.events .n{color:var(--blue-hi);font-size:12px;font-weight:800}.events .s{color:#fff;font-size:15px;font-weight:700}.events.pj li{white-space:normal;align-content:start}.events .d{color:var(--dim);grid-column:2;font-size:12.5px;font-weight:600}.ok-line{color:var(--sub);margin-top:20px;font-size:15.5px;line-height:1.75}.ok-line b{color:#fff;font-weight:700}.season{border:1px solid var(--line);background:var(--card);border-radius:20px;margin-top:44px;position:relative;overflow:hidden}.slides{aspect-ratio:16/10;background:#000;max-width:100%;position:relative;overflow:hidden}.slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0;transform:scale(1.14)}.slides img.on{opacity:1;animation:1.6s cubic-bezier(.2,.7,.3,1) forwards kb}@keyframes kb{0%{transform:scale(1.14)translate(1.5%)}to{transform:scale(1.02)translate(0)}}.slides:after{content:"";pointer-events:none;background:linear-gradient(#0f0b0900 60%,#0f0b098c 100%);position:absolute;inset:0}.slides .flash{opacity:0;pointer-events:none;z-index:1;background:#fff;position:absolute;inset:0}.slides .flash.go{animation:.35s ease-out flash}@keyframes flash{0%{opacity:.18}to{opacity:0}}.sbars{z-index:2;gap:4px;display:flex;position:absolute;top:12px;left:12px;right:12px}.sbars i{background:#ffffff4d;border-radius:2px;flex:1;height:2px}.sbars i.on{background:#fff}.gens{grid-template-columns:1fr 1fr;display:grid}.gen{padding:20px 18px 22px}.gen+.gen{border-left:1px solid var(--line)}.gen .g{color:var(--blue-hi);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.gen .g span{color:#fff;background:var(--red);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:800}.gen .g span.past{color:var(--sub);background:#362c26}.gen strong{color:#fff;letter-spacing:-.04em;margin-top:8px;font-size:34px;font-weight:900;line-height:1;display:block}.gen strong small{margin-left:2px;font-size:15px;font-weight:800}.gen p{color:var(--sub);white-space:nowrap;margin-top:6px;font-size:13px}.hx-rv-t{letter-spacing:-.04em;white-space:nowrap;padding-top:72px;font-size:34px;font-weight:900;line-height:1.15}.hx-rv-t span{background:linear-gradient(#fff 35%,#f5b08f);color:#0000;-webkit-background-clip:text;background-clip:text}.hx-rail{padding-top:20px}.marquee{gap:8px;margin-top:36px;display:grid;overflow:hidden}.track{gap:8px;width:max-content;animation:48s linear infinite slide;display:flex}.track.rev{animation-duration:56s;animation-direction:reverse}.track figure{background:#110d0b;border-radius:12px;flex:none;width:150px;height:112px;margin:0;position:relative;overflow:hidden}.track figure.w{width:200px}.track img{object-fit:cover;width:100%;height:100%}.track figcaption{color:#fff;background:#0f0b09a8;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;bottom:6px;left:6px}@keyframes slide{to{transform:translate(-50%)}}.motto{letter-spacing:.14em;color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:12px;font-weight:800;display:flex}.motto i{background:var(--red);border-radius:50%;width:4px;height:4px}.shy{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-top:40px;padding:24px 22px}.shy h3{color:#fff;font-size:18px;font-weight:800;line-height:1.5}.shy p{color:var(--sub);margin-top:10px;font-size:15px;line-height:1.8}.shy p b{color:#fff;font-weight:700}.shy p+p{margin-top:12px}.today{color:#ffe6da;background:#d36c441f;border:1px solid #f0a07c40;border-radius:12px;align-items:center;gap:10px;margin-top:28px;padding:12px 14px;font-size:14.5px;font-weight:700;display:flex}.today i{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 4px #d36c4438}@keyframes pulse{50%{box-shadow:0 0 0 7px #d36c4414}}.today b{color:#fff;font-weight:900}.tt{gap:10px;margin-top:10px;display:grid}.tt-row{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:62px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.tt-row h3{color:#fff;font-size:15px;font-weight:800;line-height:1.3}.tt-row h3 small{color:var(--dim);font-size:11.5px;font-weight:600;display:block}.slots{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.slot{text-align:center;border:1px solid var(--line-2);color:#fff;background:#140f0c;border-radius:10px;padding:11px 0 10px;font-size:17px;font-weight:800;position:relative}.slot.next{background:var(--blue);border-color:var(--blue);box-shadow:0 8px 20px #d36c4459}.slot.next:after{content:"다음";color:var(--blue);background:#fff;border-radius:4px;padding:0 5px;font-size:10px;font-weight:800;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.tt-note{color:var(--dim);margin-top:10px;font-size:12.5px}.flow{counter-reset:f;grid-template-columns:repeat(4,1fr);gap:6px;margin:36px 0 0;padding:0;list-style:none;display:grid}.flow li{text-align:center;color:#dacdc4;padding-top:44px;font-size:12.5px;font-weight:700;line-height:1.4;position:relative}.flow li:before{counter-increment:f;content:counter(f);color:#fff;background:radial-gradient(circle at 32% 28%,#f5b08f 0%,#d36c44 45%,#9c4626 100%);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff6,0 6px 14px #d36c4459}.flow li:not(:last-child):after{content:"";background:var(--line-2);height:1px;position:absolute;top:17px;left:calc(50% + 22px);right:calc(22px - 50%)}.faq{border-top:1px solid var(--line);margin-top:32px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.pm{flex:none;width:14px;height:14px;position:relative}.pm:before,.pm:after{content:"";background:var(--blue-hi);border-radius:2px;height:2px;transition:transform .25s;position:absolute;top:6px;left:0;right:0}.pm:after{transform:rotate(90deg)}details[open] .pm:after{transform:rotate(0)}.ans{color:var(--sub);padding:0 0 22px;font-size:15px;line-height:1.8}.final{text-align:center;padding-block:112px 96px;position:relative;overflow:hidden}.final>img.bgp{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.final:after{content:"";background:linear-gradient(180deg,var(--bg) 0%,#0f0b0933 30%,#0f0b0959 55%,#0f0b09e6 100%);position:absolute;inset:0}.final>div{z-index:1;position:relative}.final .badge{filter:drop-shadow(0 12px 30px #0009);width:116px;margin:0 auto 28px}.final .h2{font-size:30px}.final .body{color:#f5ece6;text-shadow:0 1px 12px #000000d9,0 0 2px #0009}.final .h2{text-shadow:0 2px 18px #000000b3}.final .pline{color:var(--sub);margin:28px 0 22px;font-size:15px}.final .pline b{color:#fff;letter-spacing:-.04em;margin-left:8px;font-size:28px;font-weight:900}.where{border-top:1px solid var(--line);padding-block:80px 40px}.map{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.map img{flex:none;width:72px}.map h3{color:#fff;font-size:17px;font-weight:800}.map p{color:var(--sub);margin-top:4px;font-size:14px;line-height:1.6}.map-btns{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.map-btns a,.map-btns button{border:1px solid var(--line-2);color:#fff;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;height:48px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.map-btns a.naver{background:#03c75a;border-color:#03c75a}.copied{color:var(--blue-hi);min-height:1em;margin-top:8px;font-size:12.5px}.foot{padding-block:36px calc(116px + env(safe-area-inset-bottom,0px));color:var(--dim);font-size:12px;line-height:1.9}.foot dl{grid-template-columns:auto 1fr;column-gap:14px;margin:0;display:grid}.foot dt{color:#9e9086}.foot dd{margin:0}.dock{z-index:20;width:100%;max-width:480px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#0f0b09eb;align-items:center;gap:14px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%,120%)}.dock.on{transform:translate(-50%)}.dock .dp{flex:none;line-height:1.3}.dock .dp s{color:var(--dim);font-size:12px;display:block}.dock .dp b{color:#fff;font-size:19px;font-weight:900}.dock .cta{height:52px;font-size:16px}.sheet-bg{z-index:40;opacity:0;background:#000000a3;justify-content:center;align-items:flex-end;transition:opacity .25s;display:flex;position:fixed;inset:0}.sheet-bg.open{opacity:1}.sheet{border-top:1px solid var(--line-2);width:100%;max-width:480px;max-height:92svh;padding:10px max(22px,env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(22px,env(safe-area-inset-left,0px));background:#1d1714;border-radius:24px 24px 0 0;transition:transform .3s cubic-bezier(.2,.8,.2,1);overflow:auto;transform:translateY(30px)}.sheet-bg.open .sheet{transform:none}.grab{background:#493d35;border-radius:4px;width:40px;height:4px;margin:0 auto 14px}.sh-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sh-head b{color:var(--blue-hi);font-size:13px;font-weight:700}.sh-close{cursor:pointer;width:36px;height:36px;color:var(--sub);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.prog{gap:6px;margin:8px 0 22px;display:flex}.prog i{background:#352b25;border-radius:3px;flex:1;height:3px}.prog i.on{background:var(--blue)}.sheet h3{color:#fff;font-size:22px;font-weight:800;line-height:1.4}.sheet .sub{color:var(--sub);margin:6px 0 22px;font-size:14.5px}.pick-label{color:var(--sub);margin-bottom:8px;font-size:13px;font-weight:700}.pick{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.pick input{opacity:0;pointer-events:none;position:absolute}.pick label{text-align:center;border:1px solid var(--line-2);cursor:pointer;color:#fff;background:#140f0c;border-radius:12px;padding:14px 0;font-size:17px;font-weight:800;transition:border-color .15s,background .15s;display:block}.pick input:checked+label{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset;background:#d36c4433}.pick input:focus-visible+label{outline:3px solid var(--blue-hi);outline-offset:2px}.unsure{text-align:center;border:1px dashed var(--line-2);color:#ddd0c7;cursor:pointer;background:0 0;border-radius:12px;width:100%;margin-bottom:22px;padding:13px;font-size:14.5px;font-weight:700;display:block}.unsure.sel{border-style:solid;border-color:var(--blue);color:#fff;background:#d36c4424}.field{margin-bottom:12px}.field label{color:#ddd0c7;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.field input{border:1px solid var(--line-2);color:#fff;background:#120d0b;border-radius:12px;outline:none;width:100%;height:52px;padding:0 14px;font-size:16px}.field input::placeholder{color:#74675e}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #d36c4438}.agree{color:#ddd0c7;align-items:center;gap:10px;padding:2px;font-size:14px;display:flex}.agree input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0}.agree button{color:var(--sub);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;font-size:13px;text-decoration:underline}.terms{color:var(--sub);border:1px solid var(--line);background:#120d0b;border-radius:10px;margin-top:8px;padding:12px 14px;font-size:12.5px;line-height:1.7}.sum{border:1px solid var(--line);background:#140f0c;border-radius:12px;margin:18px 0;padding:4px 14px}.sum div{justify-content:space-between;gap:10px;padding:11px 0;font-size:14.5px;display:flex}.sum div+div{border-top:1px solid var(--line)}.sum span{color:var(--sub)}.sum b{color:#fff;font-weight:700}.err{color:#ff8a8f;margin:-4px 0 10px;font-size:13px}.back{color:var(--sub);cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:8px;font-size:14px;font-weight:700;display:block}.done{text-align:center;padding:10px 0 4px}.done .ok{background:var(--blue);border-radius:50%;place-items:center;width:64px;height:64px;margin:6px auto 16px;display:grid;box-shadow:0 12px 26px #d36c4466}.lb{z-index:50;padding:calc(20px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#000000e0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.lb img{object-fit:contain;background:#fff;border-radius:12px;width:min(100%,420px);max-height:78svh}.lb button{border:1px solid var(--line-2);color:#fff;cursor:pointer;background:0 0;border-radius:12px;height:46px;padding:0 22px;font-size:14.5px;font-weight:700}html.anim .in{opacity:.001;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}html.anim .in.seen{opacity:1;transform:none}html.anim .worries.in,html.anim .turn.in{opacity:1;transition:none;transform:none}html.anim .worries li:before{transform:scale(0)}html.anim .worries li span{opacity:.001;transform:translate(-16px)}html.anim .worries.seen li:before{transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}html.anim .worries.seen li span{opacity:1;transition:opacity .6s .3s,transform .6s cubic-bezier(.2,.8,.2,1) .3s;transform:none}html.anim .worries.seen li:nth-child(2):before{transition-delay:.18s}html.anim .worries.seen li:nth-child(2) span{transition-delay:.48s}html.anim .worries.seen li:nth-child(3):before{transition-delay:.36s}html.anim .worries.seen li:nth-child(3) span{transition-delay:.66s}html.anim .turn span:first-child{opacity:.001;display:inline-block;transform:translateY(14px)}html.anim .turn .t2{opacity:.001;display:inline-block}html.anim .turn em:after{transform:scaleX(0)}html.anim .turn.seen span:first-child{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:none}html.anim .turn.seen .t2{opacity:1;transition:opacity .6s .5s}html.anim .turn.seen em:after{transition:transform .7s cubic-bezier(.65,0,.35,1) .9s;transform:scaleX(1)}html.anim .pain-rule.in{opacity:1;transition:none;transform:scaleX(0)}html.anim .pain-rule.in.seen{transition:transform .9s cubic-bezier(.2,.8,.2,1) 1s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html.anim .in{opacity:1!important;transition:none!important;transform:none!important}.cta:after,.track{animation:none}.marquee{overflow-x:auto}}@media (max-width:374px){.how h3{font-size:14px}.slot{font-size:15px}.tt-row{grid-template-columns:52px 1fr}.pad{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.h1{font-size:29px}.h2{font-size:24px}.turn{font-size:21px}.price strong{font-size:35px}.stat .kg{font-size:36px}.hx-word{font-size:64px}.hx-rv-t{font-size:30px}.slot,.pick label{font-size:16px}.events .s{font-size:13.5px}.gen strong{font-size:30px}.final .h2{font-size:26px}}.terms a{color:var(--blue-hi);text-underline-offset:2px;text-decoration:underline}.foot-privacy{margin-top:10px}.foot-privacy a{color:#858ca0;text-underline-offset:2px;text-decoration:underline}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
