.gmoEnG_root{--ease:cubic-bezier(.22, 1, .36, 1)}.gmoEnG_root *{animation-timing-function:var(--ease)}.gmoEnG_tabs{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-subtle);grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;display:grid;position:relative}.gmoEnG_indicator{background:var(--color-ink);width:calc(33.3333% - 4px);transform:translateX(calc(var(--plan-index,0) * 100%));transition:transform .42s var(--ease);border-radius:22px;position:absolute;top:6px;bottom:6px;left:6px}.gmoEnG_tab{z-index:1;min-width:0;color:var(--color-ink);cursor:pointer;border-radius:22px;flex-direction:column;gap:2px;padding:10px;transition:color .3s;display:flex;position:relative}.gmoEnG_tab b{-webkit-hyphens:auto;hyphens:auto;font-size:13px;font-weight:600;line-height:1.3}.gmoEnG_tab span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;transition:color .3s}.gmoEnG_tabActive{color:var(--color-ink-contrast)}.gmoEnG_tabActive span{color:color-mix(in srgb, var(--color-ink-contrast) 72%, var(--color-ink))}.gmoEnG_tab:has(input:focus-visible){outline:2px solid var(--color-accent-deep);outline-offset:2px}@media (min-width:640px){.gmoEnG_tab{padding:14px 22px}.gmoEnG_tab b{-webkit-hyphens:manual;hyphens:manual;font-size:16px}.gmoEnG_tab span{font-size:14px}}.gmoEnG_body{gap:24px;margin-top:20px;display:grid}@media (min-width:1024px){.gmoEnG_body{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:40px}}.gmoEnG_stage{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);order:2;padding:20px;position:relative;overflow:hidden}.gmoEnG_desc{order:1;padding-top:6px}@media (min-width:1024px){.gmoEnG_stage{order:0;height:420px;padding:28px}.gmoEnG_desc{order:0}}.gmoEnG_cap,.gmoEnG_card h3{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin:0 0 14px;font-size:12px;font-weight:500}.gmoEnG_slot{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-background);align-items:center;gap:16px;margin-bottom:12px;padding:14px 18px;animation:.42s both gmoEnG_in-left;display:flex;position:relative}.gmoEnG_time{font-variant-numeric:tabular-nums;width:60px;font-size:18px;font-weight:600}.gmoEnG_name{color:var(--color-muted);font-size:16px;font-weight:500}.gmoEnG_booked{animation:.42s both gmoEnG_in-left,.42s 1.1s both gmoEnG_booked}.gmoEnG_check{background:var(--color-accent-deep);border-radius:50%;width:26px;height:26px;margin-left:auto;animation:.42s 1.3s both gmoEnG_pop;position:relative}.gmoEnG_check:after{content:"";border:solid var(--color-ink-contrast);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:5px;left:9px;transform:rotate(45deg)}.gmoEnG_toast{background:var(--color-ink);color:var(--color-ink-contrast);box-shadow:var(--shadow-ink);border-radius:9999px;margin-top:4px;padding:12px 18px;font-size:14px;font-weight:500;animation:.42s 1.8s both gmoEnG_up;display:inline-block}@media (min-width:1024px){.gmoEnG_toast{margin:0;position:absolute;bottom:24px;right:24px}}.gmoEnG_cols{gap:16px;display:grid}@media (min-width:640px){.gmoEnG_cols{grid-template-columns:1fr 1fr}}.gmoEnG_coin{background:var(--color-accent-deep);width:34px;height:34px;color:var(--color-ink-contrast);border-radius:50%;place-items:center;margin-left:auto;font-size:16px;font-weight:600;animation:.7s .6s both gmoEnG_drop;display:grid}.gmoEnG_chip{background:var(--color-success-soft);color:var(--color-success);border-radius:9999px;margin-top:4px;padding:8px 14px;font-size:14px;font-weight:600;animation:.42s 1.6s both gmoEnG_pop;display:inline-block}.gmoEnG_card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-background);margin-bottom:14px;padding:16px;animation:.42s both gmoEnG_up}.gmoEnG_card h3{margin-bottom:10px}.gmoEnG_track{background:var(--color-panel);border-radius:9999px;height:10px;overflow:hidden}.gmoEnG_fill{background:var(--color-accent);transform-origin:0;border-radius:9999px;width:82%;height:100%;animation:1s .9s both gmoEnG_fill}.gmoEnG_fillLabel{color:var(--color-success);margin-top:8px;font-size:14px;font-weight:600}.gmoEnG_bubble{border-radius:16px;margin-bottom:8px;padding:10px 14px;font-size:14px;font-weight:500}.gmoEnG_question{background:var(--color-panel);margin-right:30px;animation:.42s 1s both gmoEnG_up}.gmoEnG_ai{min-height:62px;position:relative}.gmoEnG_answer{border:1px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink);margin-left:30px;animation:.42s 2.4s both gmoEnG_up;position:absolute;top:0;left:0;right:0}.gmoEnG_dots{border:1px solid var(--color-accent);background:var(--color-accent-soft);border-radius:16px;gap:5px;padding:14px;animation:.3s 1.5s both gmoEnG_up,.22s 2.4s forwards gmoEnG_gone;display:flex;position:absolute;top:0;left:30px}.gmoEnG_dots i{background:var(--color-accent-deep);border-radius:50%;width:7px;height:7px;animation:1s infinite gmoEnG_dots}.gmoEnG_dots i:nth-child(2){animation-delay:.15s}.gmoEnG_dots i:nth-child(3){animation-delay:.3s}.gmoEnG_team{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gmoEnG_member{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-background);flex-direction:column;height:220px;padding:14px;animation:.42s both gmoEnG_up;display:flex}@media (min-width:1024px){.gmoEnG_member{height:330px}}.gmoEnG_avatar{background:var(--color-ink);width:38px;height:38px;color:var(--color-ink-contrast);border-radius:50%;place-items:center;font-weight:600;display:grid}.gmoEnG_memberName{margin-top:8px;font-size:14px;font-weight:600}.gmoEnG_bars{flex:1;align-items:flex-end;margin-top:12px;display:flex}.gmoEnG_bar{border:1px solid var(--color-accent-deep);background:var(--color-accent);transform-origin:bottom;border-radius:12px 12px 6px 6px;width:100%;animation:.7s .7s both gmoEnG_grow}.gmoEnG_tag{background:var(--color-accent-soft);color:var(--color-accent-deep);border-radius:9999px;padding:7px 14px;font-size:13px;font-weight:500;animation:.42s both gmoEnG_up;display:inline-block}.gmoEnG_title{letter-spacing:-.025em;margin:16px 0 0;font-size:28px;font-weight:600;line-height:1.3;animation:.42s 80ms both gmoEnG_up}.gmoEnG_priceBlock{margin-top:6px;animation:.42s .16s both gmoEnG_up}.gmoEnG_price{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1.1}@media (min-width:640px){.gmoEnG_price{font-size:56px}}.gmoEnG_priceUnit{letter-spacing:0;color:var(--color-muted);font-size:16px;font-weight:500}.gmoEnG_valueNote{color:var(--color-accent-deep);margin-top:8px;font-size:15px;font-weight:600;line-height:1.45}.gmoEnG_lead{color:var(--color-ink-soft);margin:12px 0 20px;font-size:16px;font-weight:500;line-height:1.5;animation:.42s .24s both gmoEnG_up}.gmoEnG_features{margin:0;padding:0;list-style:none}.gmoEnG_features li{padding:0 0 12px 32px;font-size:15px;font-weight:500;line-height:1.45;animation:.42s both gmoEnG_up;position:relative}.gmoEnG_features li:before{content:"";border:solid var(--color-accent-deep);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:3px;left:3px;transform:rotate(45deg)}.gmoEnG_cta{margin-top:12px;animation:.42s both gmoEnG_up}@keyframes gmoEnG_in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes gmoEnG_up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes gmoEnG_pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes gmoEnG_booked{0%{border-color:var(--color-line);background:var(--color-background)}to{border-color:var(--color-accent);background:var(--color-accent-soft)}}@keyframes gmoEnG_drop{0%{opacity:0;transform:translateY(-120px)}to{opacity:1;transform:translateY(0)}}@keyframes gmoEnG_fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gmoEnG_grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gmoEnG_dots{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes gmoEnG_gone{to{opacity:0}}@media (prefers-reduced-motion:reduce){.gmoEnG_root *,.gmoEnG_indicator{transition-duration:10ms!important;animation-duration:10ms!important;animation-delay:0s!important}}