.stage.live-inline{padding:0!important;background:transparent!important;border:0!important;min-height:0!important;height:auto!important;overflow:visible!important}.shw__in{align-items:start!important}.shw__side{min-width:0}.frame,.frame--dark{padding:0!important;height:auto!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.frame__hint{display:none!important}.shw--wide .stage.live-inline{max-width:1000px}.shw--wide .stage.live-inline:has([data-kidw=smart-faq]),.shw--wide .stage.live-inline:has([data-kidw=schedule]),.shw--wide .stage.live-inline:has([data-kidw=program-finder]){max-width:760px}.shw--center .stage.live-inline{max-width:530px!important;margin:24px auto!important}.try-note{font-size:13px;line-height:1.6;background:#e3ead8;border-left-width:2px}.shw--wide .try-note{max-width:760px}.shw__lead{max-width:620px}.shw__meta{padding-block:18px;border-block:1px solid #cad5be;gap:8px 18px!important}.shw__meta dt{font-size:11px!important;letter-spacing:.04em}.shw__meta dd{font-size:13px!important}.shw__name{max-width:640px}.complexity-divider{padding-block:40px 25px;display:grid;grid-template-columns:100px 1fr 1fr;gap:25px;align-items:center;border-top:1px solid #b5c7a6;background:#e1e9d4}.complexity-divider>span{font:10px monospace;letter-spacing:.12em;color:#496345}.complexity-divider h2{font:400 38px Georgia,serif;color:#17362d;letter-spacing:-.04em}.complexity-divider p{font-size:14px;color:#496345;max-width:400px}.menu-level{font:400 25px Georgia,serif;margin-top:28px;color:#244739}.widget-menu>div{margin-top:12px}.widget-menu .price-context{font-size:12px;background:#e3ead8;border-radius:8px;padding:15px 18px;max-width:none;line-height:1.7;margin-top:24px}.calculator-price-note{max-width:1000px;margin:24px auto 0;padding:24px 28px;border:1px solid #b5c7a6;border-radius:12px;background:#e5edd9;color:#244739}.calculator-price-note strong{display:block;font:400 26px/1.2 Georgia,serif}.calculator-price-note p{font-size:14px;line-height:1.7;margin-top:12px;max-width:850px}.calculator-price-note small{display:block;font-size:11px;color:#496345;border-top:1px solid #b5c7a6;margin-top:17px;padding-top:14px}.topbar__nav a:hover,.topbar__nav a.active{color:#d5fa64!important}
/* The spider is anchored to the top edge of the scene, not floating in space. */
.living-layer .spider-float{top:0!important;bottom:auto!important;right:33%!important;width:112px!important;height:430px!important;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:center;transform:none!important;animation:none!important}.living-layer .spider-thread{display:block!important;position:absolute!important;top:0!important;bottom:auto!important;left:50%!important;width:1px!important;height:calc(100% - 135px)!important;background:#496345!important;opacity:.8;pointer-events:none}.living-layer .spider-character{display:block!important;width:112px!important;flex:none}.living-layer .spider-sign{width:115px;flex:none;position:relative;font-size:11px!important;opacity:1!important;transform:none!important}.living-layer .spider-sign b{font-size:12px!important}.living-layer .walking-cat .cat-label{display:block!important;visibility:visible!important;opacity:1!important;background:#102827!important;color:#d5fa64!important;border:1px solid #91b86b;border-radius:8px;padding:8px 12px;font:600 12px/1.2 Arial,sans-serif;letter-spacing:.04em;text-shadow:none;white-space:nowrap;width:max-content;position:relative;z-index:2;transform:none!important;margin:0 auto 3px;box-shadow:none}.cat-label i{display:none}.living-layer .walking-cat{width:140px}.season-switch{bottom:260px!important}.living-layer .snowboard-float{bottom:150px!important}.living-layer .season-float{bottom:145px!important}
@media(max-width:700px){.complexity-divider{grid-template-columns:1fr;gap:10px;padding-block:28px 22px}.complexity-divider h2{font-size:33px}.complexity-divider p{font-size:13px}.shw__meta{grid-template-columns:1fr!important;gap:4px!important;margin-top:20px}.shw__meta dt{margin-top:7px}.shw__in{gap:22px!important}.try-note{padding:12px 14px;margin-bottom:14px}.calculator-price-note{padding:20px 17px}.calculator-price-note strong{font-size:24px}.menu-level{font-size:23px}.living-layer .spider-float{height:560px!important;right:28%!important;width:85px!important}.living-layer .spider-character{width:85px!important}.living-layer .spider-thread{height:calc(100% - 111px)!important}.living-layer .spider-sign{width:90px;font-size:9px!important}.living-layer .spider-sign b{font-size:10px!important}.living-layer .walking-cat{width:100px}.living-layer .walking-cat .cat-label{font-size:10px;padding:7px 9px}.season-switch{bottom:405px!important}.living-layer .snowboard-float{bottom:165px!important}.living-layer .season-float{bottom:155px!important}}
@media(prefers-reduced-motion:reduce){.living-layer *{animation:none!important;transition:none!important}}
.stage.live-inline{position:relative!important;inset:auto!important;width:100%!important}.shw__side,.frame{position:relative!important}.living-layer .walking-cat .cat-label{color:#d5fa64!important}
.widget-facts{font-size:12px;color:#496345;margin:14px 0 0;order:3;grid-column:1/-1}.widget-facts summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.widget-facts .shw__meta{margin-top:12px!important;padding-block:12px}.shw--wide .shw__head{grid-template-columns:minmax(0,1fr) 260px!important;gap:50px!important}.shw--wide .shw__buy>.shw__price{margin-bottom:14px!important}.shw--wide .shw__buy>.btn{display:inline-flex}.shw--wide .shw__head{margin-bottom:18px!important}
@media(max-width:700px){.shw--wide .shw__head{grid-template-columns:1fr!important}.widget-facts{margin-top:14px}.shw--wide .shw__buy{display:flex!important;gap:12px 20px!important;flex-wrap:wrap!important;align-items:center}.shw--wide .shw__buy>.shw__price{margin-bottom:0!important}.widget-facts{width:100%}}
.after-demo-order{display:none!important}.shw__text>.widget-facts{margin-bottom:20px}.shw__buy>.widget-facts{margin-bottom:15px}.widget-facts[open] summary{margin-bottom:12px}
@media(max-width:700px){.shw__text>.btn,.shw__buy>.btn,.shw__center-foot>.btn{display:none!important}.shw__text>.widget-facts{margin-bottom:0}.shw__side{display:flex!important;flex-direction:column;gap:16px}.shw__side>.try-note{order:2;margin:0}.shw__side>.stage,.shw__side>.frame{order:1}.shw__side>.after-demo-order{order:3}.after-demo-order{display:flex!important;align-items:center;justify-content:center;width:100%;font-size:14px;padding:15px}.shw--wide>.wrap,.shw--center>.wrap{display:flex!important;flex-direction:column;gap:18px!important}.shw--wide .shw__head{order:0;width:100%;margin-bottom:0!important}.shw--wide .stage.live-inline{order:1;margin:0!important}.shw--wide .try-note{order:2;margin:0!important;width:100%}.shw--wide .calculator-price-note{order:3;margin:0}.shw--wide .after-demo-order{order:4}.shw--center .shw__center-head{order:0}.shw--center .stage.live-inline{order:1;margin:0!important}.shw--center .try-note{order:2;margin:0}.shw--center .after-demo-order{order:3}.shw--center .shw__center-foot{order:4}.shw .shw__lead{margin-top:16px!important}.shw--wide .shw__buy{margin-top:15px!important}.shw--wide .shw__buy>.widget-facts{margin-bottom:0}.shw__text>.shw__price{margin-top:12px!important}}
