:root{--bg-cream:#FFF6EE;--bg-cream-2:#FFEEDF;--bg-card:#FFFFFF;--bg-soft:#FFF6EE;--ink-navy:#33231F;--ink-deep:#241813;--ink-soft:#7A6A63;--ink-mute:#A29388;--hairline:#33231F;--sky:#7ED0BE;--sky-deep:#1FA48C;--sky-soft:#CFEFE7;--mint:#8FD8C8;--mint-deep:#1FA48C;--mint-soft:#CFEFE7;--coral:#F58A80;--coral-deep:#F2685C;--coral-soft:#FFE0DB;--yellow:#FFC53D;--yellow-soft:#FFE3A1;--purple:#9B7BD0;--purple-deep:#7E5DBA;--purple-soft:#E7DEF7;--orange:#FFA756;--orange-deep:#F08A2E;--orange-soft:#FFE5CB;--pink-dot:#F2685C;--grass:#8FD8C8;--grass-deep:#1FA48C;--cta:var(--coral-deep);--font-display-stack:var(--font-display),"Young Serif",Georgia,serif;--font-body-stack:var(--font-body),"Figtree",system-ui,sans-serif;--font-logo-stack:var(--font-display),"Young Serif",Georgia,serif;--r-xs:12px;--r-sm:14px;--r-md:16px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--line-ink:#33231F;--border-ink:2px solid var(--line-ink);--sh-1:0 3px 0 var(--line-ink);--sh-2:0 4px 0 var(--line-ink);--sh-cta:0 5px 0 var(--line-ink);--sh-hero:0 7px 0 var(--line-ink)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;font-family:var(--font-body-stack);color:var(--ink-navy);background:var(--bg-cream);-webkit-font-smoothing:antialiased}.phone-frame{max-width:430px;margin:0 auto;box-shadow:0 0 60px rgba(20,35,58,.08)}.app,.phone-frame{width:100%;min-height:100dvh;background:var(--bg-cream);position:relative}.app{overflow:hidden}.font-display{font-family:var(--font-display-stack);font-weight:400;letter-spacing:-.005em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body-stack);font-weight:700;font-size:16px;border:var(--border-ink);cursor:pointer;border-radius:var(--r-md);padding:13px 20px;transition:transform .1s ease,box-shadow .1s ease,filter .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:not(.btn-ghost):hover{transform:translateY(2px);box-shadow:0 3px 0 var(--line-ink)}.btn:not(.btn-ghost):active{transform:translateY(3px);box-shadow:0 2px 0 var(--line-ink)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-block{width:100%}.btn-lg{padding:15px 24px;font-size:17px}.btn-coral{background:var(--coral-deep)}.btn-coral,.btn-green{color:#fff;box-shadow:var(--sh-cta)}.btn-green{background:var(--mint-deep)}.btn-blue{background:var(--sky-deep)}.btn-blue,.btn-purple{color:#fff;box-shadow:var(--sh-cta)}.btn-purple{background:var(--purple-deep)}.btn-orange{background:var(--orange-deep);color:#fff}.btn-orange,.btn-yellow{box-shadow:var(--sh-cta)}.btn-yellow{background:var(--yellow);color:var(--ink-navy)}.btn-navy{background:var(--ink-navy);color:var(--bg-cream);box-shadow:var(--sh-cta)}.btn-ghost{background:transparent;color:var(--ink-soft);font-weight:700;border:0}.btn-outline,.btn-soft{background:#fff;color:var(--ink-navy);box-shadow:var(--sh-1)}.btn-terra{background:var(--coral-deep);color:#fff}.btn-ink,.btn-terra{box-shadow:var(--sh-cta)}.btn-ink{background:var(--ink-navy);color:var(--bg-cream)}.t-hero{font-size:34px;line-height:1.1}.t-h1,.t-hero{font-family:var(--font-display-stack);font-weight:400}.t-h1{font-size:26px;line-height:1.15}.t-h2{font-family:var(--font-body-stack);font-weight:700;font-size:17px;letter-spacing:-.005em}.t-body{font-size:15px;line-height:1.55}.t-body,.t-small{color:var(--ink-soft)}.t-small{font-size:13px;line-height:1.45}.t-tiny{display:inline-block;background:var(--ink-navy);color:var(--bg-cream);padding:5px 11px;border-radius:999px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;line-height:1.4}.mark-y{background:linear-gradient(180deg,transparent 62%,var(--yellow) 62%)}.admin .t-tiny{display:inline;background:transparent;padding:0;font-weight:700;letter-spacing:.06em}.serif{letter-spacing:-.005em}.serif,.serif-i{font-family:var(--font-display-stack);font-weight:400}.serif-i{font-style:italic}.card{background:#fff;border:var(--border-ink);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:16px}.chip{gap:7px;background:#fff;border:var(--border-ink);border-radius:var(--r-pill);padding:7px 6px 7px 14px;font-size:13px;color:var(--ink-navy);cursor:default}.chip,.chip .x{display:inline-flex;align-items:center;font-weight:700}.chip .x{width:18px;height:18px;border-radius:99px;background:var(--coral-soft);color:var(--coral-deep);border:1.5px solid var(--line-ink);justify-content:center;font-size:9px;line-height:1;cursor:pointer}.input{width:100%;box-sizing:border-box;background:#fff;border:var(--border-ink);border-radius:var(--r-sm);padding:13px 14px;font:inherit;font-size:15px;color:var(--ink-navy);outline:none;transition:box-shadow .15s ease}.input:focus{box-shadow:0 0 0 3px var(--coral-soft)}.input::placeholder{color:rgba(51,35,31,.45)}textarea.input{resize:none;min-height:110px;line-height:1.45}.toggle{width:50px;height:30px;border-radius:99px;background:#fff;border:var(--border-ink);position:relative;cursor:pointer;transition:background .15s ease;flex-shrink:0}.toggle .dot{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:99px;background:var(--ink-navy);transition:left .18s ease,background .15s ease}.toggle.on{background:var(--mint-deep)}.toggle.on .dot{left:22px;background:#fff}.progress{display:flex;align-items:center;gap:6px;flex:1 1}.progress .step{flex:1 1;height:10px;border-radius:999px;background:#fff;border:var(--border-ink)}.progress .step.done{background:var(--mint-deep)}.progress .step.active{background:var(--coral-deep)}.progress .pnum{width:30px;height:30px;border-radius:10px;flex-shrink:0;background:#fff;border:var(--border-ink);color:rgba(51,35,31,.45);font-family:var(--font-display-stack);font-size:14px;display:grid;place-items:center}.progress .pnum.done{background:var(--mint-deep);font-family:var(--font-body-stack);font-weight:800;font-size:13px}.progress .pnum.active,.progress .pnum.done{color:#fff;box-shadow:0 2px 0 var(--line-ink)}.progress .pnum.active{background:var(--coral-deep)}.progress .pseg{flex:1 1;height:8px;border-radius:999px;background:#fff;border:var(--border-ink)}.progress .pseg.done{background:var(--mint-deep)}.prog-d{display:none}@media (min-width:1024px){.prog-m{display:none}.prog-d{display:flex}}.tile{background:#fff;border-radius:16px;padding:13px 8px;display:flex;flex-direction:column;align-items:center;gap:5px;box-shadow:var(--sh-1);border:var(--border-ink);cursor:pointer;transition:transform .1s ease,background .15s ease,box-shadow .1s ease;text-align:center}.tile.selected{background:var(--coral-deep)}.tile.selected .tile-lbl{color:#fff;font-weight:800}.tile:active{transform:translateY(2px);box-shadow:0 1px 0 var(--line-ink)}.tile .tile-ico{width:40px;height:40px;font-size:22px;display:flex;align-items:center;justify-content:center;background:transparent!important}.tile .tile-lbl{font-weight:700;font-size:12px;color:var(--ink-navy);line-height:1.15}.action-bar,.cta-bar{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;padding:16px 20px calc(18px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--bg-cream) 60%,rgba(255,246,238,0));display:flex;flex-direction:column;gap:8px;align-items:stretch;z-index:5}.btn-cta{background:var(--cta);color:#fff;box-shadow:var(--sh-cta)}@keyframes eq-bar{0%,to{height:4px;opacity:.5}50%{height:14px;opacity:1}}.eq-bar{animation:eq-bar .9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.eq-bar{animation:none!important;height:8px!important;opacity:.7!important}}.gen-screen{padding:32px 24px 40px;text-align:center;max-width:460px;margin:0 auto}.gen-hero-wrap{position:relative;width:230px;height:230px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:var(--yellow);box-shadow:0 6px 0 var(--line-ink)}.gen-hero-wrap,.gen-hero-wrap:after{border:var(--border-ink);border-radius:999px}.gen-hero-wrap:after{content:"♪";position:absolute;top:6px;right:-8px;width:36px;height:36px;background:#fff;display:grid;place-items:center;font-size:15px;transform:rotate(8deg)}.halo{display:none}.gen-hero-anim{position:relative;z-index:2;animation:gen-bob 3.4s ease-in-out infinite}@keyframes gen-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gen-progress{margin:24px auto 0;max-width:360px;height:14px;background:#fff;border:var(--border-ink);border-radius:999px;overflow:hidden}.gen-progress-fill{height:100%;background:linear-gradient(90deg,var(--mint-deep),var(--coral-deep));border-right:2px solid var(--line-ink);transition:width .5s ease}.gen-progress-fill.indeterminate{width:40%;animation:gen-indeterminate 1.6s ease-in-out infinite}@keyframes gen-indeterminate{0%{margin-left:-45%}to{margin-left:105%}}.gen-status{margin-top:12px;min-height:22px;font-weight:700;font-size:12.5px;color:var(--coral-deep)}@media (prefers-reduced-motion:reduce){.gen-hero-anim,.gen-progress-fill.indeterminate,.halo{animation:none!important}}.gplayer{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--bg-card);border-top:1px solid var(--hairline);padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;gap:12px;box-shadow:0 -8px 20px rgba(20,35,58,.1);animation:gplayer-up .28s cubic-bezier(.22,1,.36,1)}@keyframes gplayer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.gplayer-cover{width:44px;height:44px;border-radius:10px;background:linear-gradient(140deg,#FFE9A3,#FFC9B4 55%,#C9B9EE);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gplayer-meta{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.gplayer-title{font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-navy)}.gplayer-bar{height:4px;border-radius:99px;background:var(--coral-soft);overflow:hidden;cursor:pointer;margin-top:2px}.gplayer-bar-fill{height:100%;background:var(--coral-deep);transition:width .15s linear}.gplayer-time{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gplayer-btn{width:40px;height:40px;border:0;border-radius:99px;background:var(--coral-deep);color:#fff;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(242,111,96,.3)}.gplayer-btn:hover{filter:brightness(1.05)}.gplayer-close{width:28px;height:28px;border:0;background:transparent;color:var(--ink-mute);cursor:pointer;font-size:20px;line-height:1;flex-shrink:0}body.has-mini-player .action-bar,body.has-mini-player .cta-bar{padding-bottom:calc(12dvh + 20px + env(safe-area-inset-bottom, 0px))}body.has-mini-player .scroll{padding-bottom:calc(12dvh + 12px)}.sheet-backdrop{position:fixed;inset:0;background:rgba(20,35,58,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;animation:sheet-fade .2s ease}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:101;background:var(--bg-card);border-radius:24px 24px 0 0;padding:12px 18px calc(20px + env(safe-area-inset-bottom, 0px));max-height:80dvh;display:flex;flex-direction:column;box-shadow:0 -12px 40px rgba(20,35,58,.2);animation:sheet-up .28s cubic-bezier(.22,1,.36,1)}.sheet-grip{width:40px;height:4px;background:var(--hairline);border-radius:99px;margin:0 auto 14px}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px;border-bottom:1px solid var(--hairline)}.sheet-x{background:transparent;border:0;color:var(--ink-mute);font-size:24px;line-height:1;cursor:pointer;padding:4px 8px}.sheet-body{padding:8px 0;overflow-y:auto;flex:1 1}.sheet-row{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;padding:12px 6px;cursor:pointer;border-bottom:1px solid var(--bg-cream-2);font-family:inherit}.sheet-row:hover{background:var(--bg-cream-2)}.sheet-row:last-child{border-bottom:0}.sheet-row-icon{width:38px;height:38px;font-size:20px;background:var(--bg-cream-2);border-radius:12px}.sheet-check,.sheet-row-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sheet-check{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--hairline);background:transparent;color:transparent;font-weight:700;transition:all .15s ease}.sheet-check.on{background:var(--mint-deep);border-color:var(--mint-deep);color:#fff}.sheet-add{border-bottom:0}.sheet-create{padding:14px 6px 0}.sheet-emoji-row{display:flex;flex-wrap:wrap;gap:6px}.sheet-emoji{width:36px;height:36px;border:1.5px solid var(--hairline);background:transparent;border-radius:10px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.sheet-emoji.sel{border-color:var(--coral-deep);background:var(--coral-soft)}.psheet-backdrop{position:fixed;inset:0;background:rgba(51,35,31,.4);z-index:89;animation:sheet-fade .2s ease}.psheet{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--bg-card);border-top:2px solid var(--line-ink);border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.psheet-grip{flex:0 0 auto;padding:9px 0 6px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.psheet-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.psheet-grip>i{display:block;width:40px;height:5px;border-radius:3px;background:#D4C8AE;margin:0 auto}.psheet-grip-hint{text-align:center;font-size:10.5px;color:var(--ink-mute);margin-top:5px;font-weight:600}.psheet-dock{padding:2px 14px 8px;cursor:pointer}.psheet-dock-bar{gap:10px}.psheet-dock-bar,.psheet-th{display:flex;align-items:center}.psheet-th{width:38px;height:38px;border-radius:11px;border:var(--border-ink);background:linear-gradient(135deg,var(--yellow),var(--coral-deep));justify-content:center;font-size:15px;flex-shrink:0}.psheet-th.sm{width:34px;height:34px;border-radius:9px;font-size:14px}.psheet-dock-meta{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.psheet-dock-meta b{font-size:12.5px;font-weight:700;color:var(--ink-navy)}.psheet-dock-meta b,.psheet-dock-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psheet-dock-meta span{font-size:10.5px;color:var(--ink-mute)}.psheet-pp{width:38px;height:38px;border:var(--border-ink);border-radius:12px;background:var(--coral-deep);color:#fff;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px}.psheet-pp.small{width:32px;height:32px;font-size:11px}.psheet-dock-prog{height:4px;background:rgba(51,35,31,.12);margin:6px 0 0;border-radius:2px;overflow:hidden}.psheet-dock-prog>i{display:block;height:100%;background:var(--coral-deep);border-radius:2px}.psheet-body{flex:1 1;overflow-y:auto;padding:4px 18px 18px;-webkit-overflow-scrolling:touch}.psheet-np{gap:13px;margin:4px 0 12px}.psheet-np,.psheet-np-cover{display:flex;align-items:center}.psheet-np-cover{flex:0 0 auto;width:74px;height:74px;border-radius:18px;border:var(--border-ink);background:linear-gradient(135deg,var(--yellow),var(--coral-deep));justify-content:center;font-size:32px;box-shadow:0 4px 0 var(--line-ink)}.psheet-np-meta{flex:1 1;min-width:0}.psheet-np-meta b{font-family:var(--font-display-stack);font-weight:400;font-size:17px;color:var(--ink-navy);display:block}.psheet-np-meta span{font-size:11.5px;color:var(--ink-mute)}.psheet-seek{margin:2px 0 10px}.psheet-seek-bar{height:8px;background:var(--coral-soft);border:1.5px solid var(--line-ink);border-radius:999px;position:relative;cursor:pointer;overflow:hidden}.psheet-seek-bar>i{position:absolute;left:0;top:0;height:100%;background:var(--coral-deep)}.psheet-seek-time{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-mute);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.psheet-ctrl{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:14px}.psheet-ic{background:none;border:0;font-size:22px;color:var(--ink-navy);cursor:pointer}.psheet-big{width:54px;height:54px;border:var(--border-ink);border-radius:50%;background:var(--coral-deep);color:#fff;font-size:20px;box-shadow:0 3px 0 var(--line-ink);justify-content:center;cursor:pointer}.psheet-big,.psheet-qh{display:flex;align-items:center}.psheet-qh{justify-content:space-between;margin:6px 2px 9px}.psheet-qh b{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute)}.psheet-qrow{background:var(--bg-cream);border:var(--border-ink);border-radius:14px;padding:8px 9px;display:flex;align-items:center;gap:9px;margin-bottom:8px}.psheet-qrow.now{background:var(--coral-soft)}.psheet-qrow-meta{flex:1 1;min-width:0;background:transparent;border:0;text-align:left;cursor:pointer;padding:0;font:inherit}.psheet-qrow-meta b{font-size:12px;color:var(--ink-navy);font-weight:600;display:block}.psheet-qrow-meta span{font-size:10px;color:var(--ink-mute)}.psheet-qrow.now .psheet-qrow-meta b{color:var(--ink-navy)}.psheet-eq{display:flex;gap:2px;align-items:flex-end;height:13px}.psheet-eq>i{width:2.5px;background:var(--coral-deep);border-radius:2px;animation:psheet-eq .9s infinite}.psheet-eq>i:nth-child(2){animation-delay:.2s}.psheet-eq>i:nth-child(3){animation-delay:.4s}@keyframes psheet-eq{0%,to{height:4px}50%{height:12px}}.psheet-gp{width:22px;padding:0;height:22px;background:transparent;border:0;text-align:center;color:rgba(51,35,31,.4);font-size:15px;cursor:-webkit-grab;cursor:grab;touch-action:none}.psheet-gp:active{cursor:-webkit-grabbing;cursor:grabbing}.psheet-mini-top{display:flex;align-items:center;gap:9px;padding:2px 4px 12px;border-bottom:1px solid var(--hairline);margin-bottom:12px}.psheet-mini-meta{flex:1 1;min-width:0}.psheet-mini-meta b{font-size:12px;color:var(--ink-navy);font-weight:600;display:block}.psheet-mini-meta span{font-size:10px;color:var(--ink-mute)}.psheet-sec-hd{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);margin:4px 2px 9px;display:flex;justify-content:space-between}.psheet-mrow{background:#FFFDF8;border:1px solid var(--hairline);border-radius:12px;padding:8px 9px;display:flex;align-items:center;gap:9px;margin-bottom:7px}.psheet-mrow-meta{flex:1 1;min-width:0}.psheet-mrow-meta b{font-size:12px;color:var(--ink-navy);font-weight:600;display:block}.psheet-mrow-meta span{font-size:10px;color:var(--ink-mute)}.psheet-rm{width:26px;height:26px;border-radius:7px;border:1px solid #f2c9be;background:#fff;color:var(--coral-deep);font-size:12px;justify-content:center}.psheet-plcard,.psheet-rm{display:flex;align-items:center;cursor:pointer}.psheet-plcard{gap:9px;width:100%;background:#FFFDF8;border:1px solid var(--hairline);border-radius:12px;padding:8px 9px;margin-bottom:7px;text-align:left;font-family:inherit}.psheet-plcard.on{border-color:var(--coral-deep);background:var(--coral-soft)}.psheet-plcard.sel{border-color:var(--mint-deep);background:var(--mint-soft)}.psheet-plcard-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--bg-cream-2);flex-shrink:0}.psheet-plcard-meta{flex:1 1;min-width:0}.psheet-plcard-meta b{font-size:12.5px;color:var(--ink-navy);font-weight:600;display:block}.psheet-plcard-meta span{font-size:10px;color:var(--ink-mute)}.psheet-now{font-size:9px;color:var(--coral-deep);font-weight:700;background:var(--coral-soft);border-radius:10px;padding:2px 7px}.psheet-plcard-new{border-style:dashed;border-color:var(--coral-deep)}.psheet-chk{width:22px;height:22px;border-radius:7px;border:2px solid var(--hairline);display:flex;align-items:center;justify-content:center;color:transparent;font-size:12px;flex-shrink:0}.psheet-chk.on{background:var(--mint-deep);border-color:var(--mint-deep);color:#fff}.psheet-ctx-hd{font-family:var(--font-display-stack);font-weight:400;font-size:18px;color:var(--ink-navy);margin:2px 2px 3px}.psheet-ctx-sub{font-size:11.5px;color:var(--ink-mute);margin:0 2px 13px}.psheet-create{padding:12px;background:var(--bg-cream-2);border-radius:14px;margin-bottom:8px}.psheet-emoji-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.psheet-emoji{width:34px;height:34px;border:1.5px solid var(--hairline);background:transparent;border-radius:10px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.psheet-emoji.sel{border-color:var(--coral-deep);background:var(--coral-soft)}@media (prefers-reduced-motion:reduce){.psheet{transition:none!important}.psheet-eq>i{animation:none!important;height:8px!important}}.topbar{display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top, 0px) + 14px) 20px 12px;position:-webkit-sticky;position:sticky;top:0;background:var(--bg-cream);z-index:4;border-bottom:2px solid var(--line-ink)}.topbar .logo{font-size:18px!important}.hamburger{width:36px;height:36px;border-radius:11px;background:#fff;border:var(--border-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bob{animation:bob 2.6s ease-in-out infinite}@keyframes float-note{0%{transform:translateY(0) rotate(-6deg);opacity:0}20%{opacity:1}to{transform:translateY(-60px) rotate(8deg);opacity:0}}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.bar{width:5px;border-radius:99px;background:var(--purple-deep);transform-origin:bottom;animation:wave .9s ease-in-out infinite}.scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{width:0}.logo{font-family:var(--font-logo-stack);font-weight:400;font-size:22px;color:var(--ink-navy);display:inline-flex;align-items:baseline}.logo .dot,.logo .l,.logo .p{color:var(--coral-deep)}@keyframes spin{to{transform:rotate(1turn)}}.spin,.spinner{animation:spin .8s linear infinite}.spinner{width:40px;height:40px;border-radius:50%;border:4px solid var(--hairline,#e7eaf0);border-top-color:var(--coral-deep,#f26f60)}.buy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.buy-pack{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 12px;border-radius:16px;cursor:pointer;text-align:left;border:2px solid var(--hairline,#e7eaf0);background:var(--bg-card,#fff);transition:border-color .15s,box-shadow .15s,transform .05s}.buy-pack:active{transform:scale(.99)}.buy-pack.active{border-color:var(--coral-deep,#F26F60);box-shadow:0 0 0 3px rgba(242,111,96,.12)}.buy-badge{position:absolute;top:-9px;right:10px;font-size:10px;font-weight:700;background:var(--coral-deep,#F26F60);color:#fff;padding:2px 8px;border-radius:999px}.buy-pack-label{font-weight:700;font-size:14px;color:var(--ink,#26344E)}.buy-pack-price{font-size:20px;font-weight:800;color:var(--ink,#26344E);font-family:var(--font-serif-stack,serif)}.buy-pack-per{font-size:11px;color:var(--ink-mute,#8A93A5)}.buy-consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.4;color:var(--ink-soft,#5B6577);cursor:pointer;padding:4px 0}.buy-consent input{margin-top:2px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--coral-deep,#F26F60)}.buy-terms{margin-top:8px;color:var(--ink-mute,#8A93A5)}.buy-terms a{color:var(--coral-deep,#F26F60);font-weight:600}.auth{flex-direction:column;background:var(--bg-cream)}.auth,.auth-main{min-height:100dvh;display:flex}.auth-col,.auth-main{flex:1 1;flex-direction:column}.auth-col{width:100%;max-width:448px;margin:0 auto;padding:0 24px;display:flex}.auth-top{padding:calc(env(safe-area-inset-top, 0px) + 22px) 0 0;display:flex;align-items:center;justify-content:space-between;min-height:28px}.auth-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:28px 0}.auth-foot{padding:16px 0 calc(24px + env(safe-area-inset-bottom, 0px));text-align:center;font-size:13px;color:var(--ink-soft)}.auth-panel{display:none}.auth-orb{width:230px;height:230px;border-radius:999px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.32),rgba(255,255,255,.05) 70%);display:flex;align-items:center;justify-content:center}@media (min-width:880px){.auth{flex-direction:row}.auth-panel{display:flex;flex-direction:column;justify-content:space-between;width:46%;max-width:600px;padding:56px 60px calc(56px + env(safe-area-inset-bottom, 0px));color:var(--ink-navy);position:relative;overflow:hidden;border-right:1px solid var(--hairline);background:radial-gradient(130% 90% at 22% 0,#FFFDF6 0,transparent 55%),linear-gradient(162deg,var(--bg-cream-2) 0,#F3E4C4 100%)}.auth-main{min-height:100dvh}.auth-col{max-width:420px;padding:0 44px}.auth-hide-desktop{display:none!important}}@media (max-width:879px){.auth-hide-mobile{display:none!important}}.sup-panel{display:none}@media (min-width:880px){.sup-panel{display:flex;flex-direction:column;width:46%;max-width:600px;padding:56px 60px calc(56px + env(safe-area-inset-bottom, 0px));color:var(--ink-navy);position:relative;border-right:1px solid var(--hairline);background:radial-gradient(circle at 40% 32%,#FFFFFF 0,#FDEFD9 34%,#F6DAC6 64%,#ECD0E2 100%)}}.sup-logo{font-family:var(--font-logo-stack,var(--font-display-stack));font-weight:700;font-size:18px;margin-bottom:30px}.sup-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:10px}.sup-player{background:rgba(255,253,248,.88);border:1px solid var(--hairline);border-radius:20px;padding:18px;box-shadow:0 10px 24px rgba(40,30,10,.08);max-width:380px}.sup-player-top{display:flex;gap:14px;align-items:center}.sup-cover{width:64px;height:64px;border-radius:14px;flex:0 0 64px;position:relative;overflow:hidden;background:linear-gradient(150deg,#F7D8A6,#EFB7C6 60%,#C9B6E6);display:flex;align-items:flex-end;justify-content:center}.sup-cover img{width:56px!important;height:auto!important;margin-bottom:-4px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.2))}.sup-meta b{display:block;font-family:var(--font-display-stack);font-weight:400;font-size:15px;color:var(--ink-navy)}.sup-meta span{font-size:12px;color:var(--ink-mute);font-weight:400}.sup-row{gap:12px;margin-top:14px}.sup-play,.sup-row{display:flex;align-items:center}.sup-play{width:42px;height:42px;border-radius:50%;background:var(--coral-deep);color:#fff;border:0;font-size:14px;cursor:pointer;flex:0 0 42px;justify-content:center;transition:transform .15s ease,background .15s ease;box-shadow:0 4px 10px rgba(242,111,96,.35)}.sup-play:hover{transform:scale(1.06)}.sup-play:focus-visible{outline:2px solid var(--ink-navy);outline-offset:2px}.sup-wave{display:flex;gap:3px;align-items:center;height:30px;flex:1 1}.sup-wave span{flex:1 1;background:#E3C9B6;border-radius:2px;height:7px;transition:height .2s ease,background .2s ease}.sup-player.playing .sup-wave span{animation:supWave .9s ease-in-out infinite}.sup-player.playing .sup-wave span:nth-child(2n){animation-delay:.12s}.sup-player.playing .sup-wave span:nth-child(3n){animation-delay:.25s}.sup-player.playing .sup-wave span:nth-child(4n){animation-delay:.38s}@keyframes supWave{0%,to{height:7px;background:#E3C9B6}50%{height:26px;background:var(--coral-deep)}}@media (prefers-reduced-motion:reduce){.sup-player.playing .sup-wave span{animation:none}}.sup-bh{font-family:var(--font-display-stack);font-weight:400;font-size:22px;color:var(--ink-navy);margin:34px 0 16px;letter-spacing:-.005em}.sup-ben{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;max-width:400px}.sup-ben-ic{width:26px;height:26px;border-radius:50%;background:var(--mint-deep);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 26px;margin-top:1px}.sup-ben-body b{font-weight:600;color:var(--ink-navy);font-size:14px}.sup-ben-body p{line-height:1.4;margin:1px 0 0}.sup-ben-body p,.sup-proof{font-size:12.5px;color:var(--ink-soft);font-weight:400}.sup-proof{margin-top:auto;padding-top:26px;line-height:1.5;max-width:400px}.sup-proof b{color:var(--ink-navy);font-weight:600}.sup-mobile{margin:6px 0 18px}@media (min-width:880px){.sup-mobile{display:none}}.sup-player.compact{display:flex;align-items:center;gap:11px;padding:12px;border-radius:16px;max-width:none}.sup-player.compact .sup-cover{width:46px;height:46px;border-radius:11px;flex:0 0 46px}.sup-player.compact .sup-cover img{width:40px!important;margin-bottom:-3px}.sup-player.compact .sup-meta{flex:1 1;min-width:0}.sup-player.compact .sup-meta b{font-size:13.5px}.sup-player.compact .sup-meta span{font-size:11px}.sup-player.compact .sup-play{width:38px;height:38px;flex:0 0 38px}.sup-eq{display:flex;gap:2px;align-items:center;height:20px;width:34px}.sup-eq span{flex:1 1;background:#E3C9B6;border-radius:2px;height:5px}.sup-player.compact.playing .sup-eq span{animation:supEq .8s ease-in-out infinite}.sup-player.compact.playing .sup-eq span:nth-child(2){animation-delay:.15s}.sup-player.compact.playing .sup-eq span:nth-child(3){animation-delay:.3s}@keyframes supEq{0%,to{height:5px;background:#E3C9B6}50%{height:18px;background:var(--coral-deep)}}@media (prefers-reduced-motion:reduce){.sup-player.compact.playing .sup-eq span{animation:none}}.sup-mob-ben{margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline)}@media (min-width:880px){.sup-mob-ben{display:none}}.sup-mob-bh{font-family:var(--font-display-stack);font-weight:400;font-size:18px;color:var(--ink-navy);margin:0 0 12px;letter-spacing:-.005em}.sup-mob-row{display:flex;gap:9px;align-items:center;margin-bottom:10px;font-size:13px;color:var(--ink-navy)}.sup-mob-row .sup-ben-ic{width:22px;height:22px;flex:0 0 22px}.sup-mob-row b{font-weight:600}.sup-mob-proof{font-size:12px;color:var(--ink-soft);font-weight:400;line-height:1.5;margin-top:14px}.sup-mob-proof b{color:var(--ink-navy);font-weight:600}.admin{--bg-card:#13171F;--bg-cream:#0B0E14;--bg-cream-2:#13171F;--hairline:#1F2530;--ink-navy:#E6E8EC;--ink-deep:#FFFFFF;--ink-soft:#A1A8B5;--ink-mute:#6B7280;--coral-deep:#FF8B7C;--coral-soft:rgba(255,139,124,0.14);--mint-deep:#5BD18E;--mint-soft:rgba(91,209,142,0.14);--sh-1:0 1px 0 rgba(255,255,255,0.03),0 4px 12px rgba(0,0,0,0.35);--sh-cta:0 6px 16px rgba(0,0,0,0.45);background:#0B0E14;color:var(--ink-navy);min-height:100dvh;font-feature-settings:"ss01","cv11"}.admin *{-webkit-font-smoothing:antialiased}.admin h1,.admin h2,.admin h3{color:var(--ink-deep);letter-spacing:-.008em}.admin .serif{color:var(--ink-deep)}.admin .t-tiny{color:var(--ink-mute)}.admin .t-small{color:var(--ink-soft)}.admin a{color:var(--coral-deep)}.admin a:hover{filter:brightness(1.1)}.adm-nav{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0 28px;border-bottom:1px solid var(--hairline);padding-bottom:14px}.adm-nav a{font-size:13px;font-weight:600;padding:8px 14px;border-radius:9px;text-decoration:none;background:var(--bg-card);border:1px solid var(--hairline);color:var(--ink-soft)!important;transition:background .15s ease,color .15s ease,border-color .15s ease}.adm-nav a:hover{background:#1A1F2A;color:var(--ink-deep)!important;border-color:#2A3242;filter:none}.adm-nav a.on{background:var(--coral-soft);border-color:rgba(255,139,124,.4);color:var(--coral-deep)!important;font-weight:700}.adm-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:16px;padding:18px}.adm-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1A1F2A;border:1px solid #2a3242;color:var(--ink-navy);font:600 13px var(--font-body-stack);padding:9px 14px;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.adm-btn:hover{background:#222939;border-color:#364156}.adm-btn:disabled{opacity:.45;cursor:default}.adm-btn.primary{background:var(--coral-soft);border-color:rgba(255,139,124,.4);color:var(--coral-deep);font-weight:700}.adm-btn.danger{color:#FF8B7C;border-color:rgba(255,139,124,.35);background:transparent}.adm-btn.danger:hover{background:rgba(255,139,124,.08)}.adm-chart-bar{fill:var(--coral-deep);opacity:.85}.adm-chart-bar:hover{opacity:1}.adm-chart-bar.alt{fill:var(--mint-deep)}.adm-chart-axis{font:600 9.5px var(--font-body-stack);fill:var(--ink-mute)}.admin table{background:transparent}.admin thead th{background:#0F141C;border-bottom:1px solid var(--hairline)}.admin tbody tr{transition:background .12s ease}.admin tbody tr:hover{background:#161B25}.admin tbody td{border-top-color:var(--hairline)!important}.admin input,.admin select,.admin textarea{background:#0F141C!important;color:var(--ink-deep)!important;border-color:var(--hairline)!important}.admin input::placeholder{color:var(--ink-mute)}.admin select option{background:#13171F;color:var(--ink-deep)}.admin .btn-soft{background:var(--bg-card);color:var(--ink-deep);border:1px solid var(--hairline);box-shadow:none}.admin .btn-soft:hover{background:#1A1F2A}.admin .btn-coral{box-shadow:var(--sh-cta)}.admin pre{background:#0F141C!important;color:var(--ink-deep)!important;border-color:var(--hairline)!important}.admin pre[style*=F0E2C4],.admin pre[style*=FFF7E3]{background:#14191F!important;border-color:var(--hairline)!important;color:#F1E6C8!important}.admin audio{filter:invert(.86);border-radius:8px}.lg{background:var(--bg-cream);color:var(--ink-navy);min-height:100dvh;scroll-behavior:smooth}.lg-section{max-width:1200px;margin:0 auto;padding:80px 28px;text-align:center}.lg-section.alt{background:var(--bg-cream-2);max-width:none}.lg-section.alt>*{max-width:1200px;margin-left:auto;margin-right:auto}.lg-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--coral-deep)}.lg-h2{font-family:var(--font-display-stack);font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.012em;margin:10px 0 0}.lg-sub{margin:14px auto 0;font-size:16px;line-height:1.55;color:var(--ink-soft);max-width:640px}.lg-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,247,232,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.lg-nav-inner{max-width:1200px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lg-nav-links{display:flex;gap:22px;font-size:14px;font-weight:600}.lg-nav-links a{color:var(--ink-soft);cursor:pointer;text-decoration:none;transition:color .15s ease}.lg-nav-cta{border:0;border-radius:var(--r-pill);padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:var(--sh-cta);transition:transform .1s ease,filter .15s ease}.lg-nav-cta:hover{filter:brightness(1.05)}.lg-nav-cta:active{transform:translateY(1px)}.lg-burger{display:none;background:transparent;border:0;cursor:pointer;padding:8px}.lg-nav-mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--hairline);padding:12px 28px;flex-direction:column;gap:8px;box-shadow:0 12px 24px rgba(20,35,58,.08)}.lg-nav-mobile-menu.open{display:flex}.lg-nav-mobile-menu a{color:var(--ink-navy);font-weight:600;padding:8px 4px;cursor:pointer}@media (max-width:899px){.lg-nav-links{display:none}.lg-burger{display:block}}@media (max-width:539px){.lg-nav-cta{padding:8px 12px;font-size:13px}.lg-nav-inner{padding:12px 18px}.lg-section{padding:48px 18px}}.lg-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"h1   art" "body art" "ctas art";grid-gap:0 40px;gap:0 40px;padding:56px 28px 80px;max-width:1200px;margin:0 auto;align-items:start}.lg-hero-h1{grid-area:h1}.lg-hero-body{grid-area:body}.lg-hero-ctas{grid-area:ctas}.lg-hero-art{grid-area:art;align-self:center;position:relative;aspect-ratio:1/1;max-width:560px;width:100%;margin-left:auto}.lg-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--purple-soft);color:var(--purple-deep);border-radius:99px;font-size:13px;margin-bottom:18px}.lg-hero-h1{font-family:var(--font-display-stack);font-weight:400;font-size:clamp(34px,4.4vw,60px);line-height:1.05;letter-spacing:-.018em;margin:0 0 22px}.lg-hero-h1-em{color:var(--coral-deep);display:block}.lg-hero-p{margin:0 0 12px;font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:520px}.lg-hero-p.lead{color:var(--ink-navy);font-weight:600}.lg-hero-ctas{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.lg-hero-stage{position:relative;width:100%;height:100%;border-radius:32px;background:radial-gradient(circle at 50% 46%,#FFFFFF 0,#FFE9C2 30%,#FFC9B4 60%,#E2D2F0 92%);box-shadow:0 20px 48px rgba(40,30,10,.1);display:flex;align-items:center;justify-content:center;overflow:hidden}.lg-hero-glow{position:absolute;inset:18%;background:radial-gradient(circle,rgba(255,210,75,.35) 0,rgba(242,111,96,.22) 38%,transparent 65%);border-radius:50%;animation:lgGlow 4.2s ease-in-out infinite}@keyframes lgGlow{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.lg-hero-oktawka{position:relative;z-index:3;width:68%;height:auto;animation:lgBreath 3.6s ease-in-out infinite}@keyframes lgBreath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.015)}}.lg-hero-note,.lg-hero-spark{position:absolute;z-index:2;pointer-events:none;font-family:var(--font-display-stack)}.lg-hero-note{animation:onbFloat 5.4s ease-in-out infinite}.lg-hero-spark{animation:lgTwinkle 2.4s ease-in-out infinite;font-size:14px}@keyframes lgTwinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.lg-hero-player{position:absolute;right:4%;bottom:4%;z-index:5;background:rgba(255,253,248,.95);border:1px solid var(--hairline);border-radius:14px;padding:10px 12px;box-shadow:0 10px 24px rgba(40,30,10,.12);display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;align-items:center;min-width:200px;max-width:240px}.lg-hero-player-btn{grid-row:1/span 2;width:36px;height:36px;border-radius:50%;color:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(242,111,96,.35);transition:transform .12s ease,filter .15s ease}.lg-hero-player-btn:hover{transform:scale(1.06)}.lg-hero-player-btn:active{transform:scale(.97)}.lg-hero-player-btn:focus-visible{outline:2px solid var(--ink-navy);outline-offset:2px}.lg-hero-player-meta{display:flex;flex-direction:column;min-width:0}.lg-hero-player-meta b{font-family:var(--font-display-stack);font-weight:400;font-size:13px;color:var(--ink-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-hero-player-meta span{font-size:11px;color:var(--ink-mute);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-hero-player-bar{grid-column:2;height:4px;border-radius:99px;background:var(--hairline)}.lg-hero-player-bar-fill{height:100%;border-radius:99px;transition:width .1s linear}.lg-hero-signature{position:absolute;left:4%;bottom:6%;z-index:5;font-family:var(--font-display-stack);font-weight:400;font-size:clamp(14px,1.4vw,18px);color:var(--ink-navy);text-shadow:0 1px 2px rgba(255,253,248,.85)}@media (prefers-reduced-motion:reduce){.lg-hero-glow,.lg-hero-note,.lg-hero-oktawka,.lg-hero-spark{animation:none!important}}@media (max-width:899px){.lg-hero{grid-template-columns:1fr;grid-template-areas:"h1" "art" "body" "ctas";gap:18px;padding:32px 24px 56px;align-items:start}.lg-hero-h1{font-size:clamp(30px,7vw,42px);margin-bottom:0}.lg-hero-art{aspect-ratio:auto;max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px}.lg-hero-stage{width:100%;max-width:380px;aspect-ratio:1/1;flex:0 0 auto}.lg-hero-signature{position:static;text-align:center;margin:0}.lg-hero-player{position:static;width:100%;max-width:340px;min-width:0}}@media (max-width:539px){.lg-hero{padding:24px 18px 44px;gap:16px}.lg-hero-stage{max-width:320px}.lg-hero-player{max-width:100%;padding:10px 12px}.lg-hero-ctas .btn{width:100%}}.lg-ben-grid{display:flex;gap:20px;flex-wrap:wrap;margin-top:44px;text-align:left}.lg-ben-card{flex:1 1;min-width:260px;background:#FFF7E3;border:1px solid #f0e2c4;border-radius:22px;padding:28px 26px;box-shadow:0 8px 18px rgba(40,30,10,.05)}.lg-ben-icon{width:44px;height:44px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 4px 10px rgba(40,30,10,.06)}.lg-ben-card h3{font-family:var(--font-display-stack);font-weight:400;font-size:20px;line-height:1.22;margin:0 0 12px;color:var(--ink-navy);letter-spacing:-.005em}.lg-ben-card p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft);font-weight:400}@media (max-width:899px){.lg-ben-grid{flex-direction:column}.lg-ben-card{min-width:0}}.lg-how-steps{display:flex;gap:24px;margin-top:48px;flex-wrap:wrap;justify-content:center}.lg-how-step{flex:1 1;min-width:160px;max-width:220px;flex-direction:column;gap:12px;text-align:center}.lg-how-num,.lg-how-step{display:flex;align-items:center}.lg-how-num{width:44px;height:44px;border-radius:99px;justify-content:center;font-size:20px;box-shadow:0 4px 12px rgba(20,35,58,.18)}.lg-how-step b{font-family:var(--font-display-stack);font-weight:400;font-size:17px;color:var(--ink-navy);letter-spacing:-.005em}.lg-how-step p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft);font-weight:400;max-width:200px}.lg-how-cta{margin-top:40px;display:flex;justify-content:center}@media (max-width:899px){.lg-how-steps{gap:18px}.lg-how-step{flex-grow:0;flex-shrink:1;flex-basis:calc(33.333% - 12px);min-width:0}}@media (max-width:639px){.lg-how-step{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 9px);max-width:none}}@media (max-width:379px){.lg-how-step{flex:1 1 100%}}.lg-team-intro{gap:48px;margin-top:16px;text-align:left}.lg-team-art,.lg-team-intro{display:flex;align-items:center}.lg-team-art{flex:0 0 42%;aspect-ratio:5/4;border-radius:22px;background:radial-gradient(circle at 50% 50%,#FFFFFF 0,#FDEFD9 38%,#F6DAC6 72%,#ECD0E2 100%);justify-content:center;overflow:hidden;padding:18px}.lg-team-art img{max-width:90%;max-height:90%;width:auto;height:auto;filter:drop-shadow(0 14px 26px rgba(40,30,10,.2));animation:lgBreath 3.6s ease-in-out infinite}.lg-team-copy{flex:1 1;min-width:0}.lg-team-signature{font-family:var(--font-display-stack);font-style:italic;color:var(--coral-deep);font-size:18px;font-weight:400;margin-top:14px}.lg-team-list{display:flex;flex-direction:column;gap:28px;margin-top:48px;text-align:left}.lg-team-row{background:#FFF7E3;border:1px solid #f0e2c4;border-radius:24px;padding:36px;display:flex;align-items:center;gap:40px;box-shadow:0 8px 22px rgba(40,30,10,.05);transition:transform .2s ease,box-shadow .2s ease}.lg-team-row:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(40,30,10,.1)}.lg-team-row:nth-child(2n){flex-direction:row-reverse}.lg-team-row-img{flex:0 0 220px;display:flex;align-items:center;justify-content:center}.lg-team-row-img img{width:100%;max-width:220px;height:auto;filter:drop-shadow(0 12px 24px rgba(40,30,10,.18))}.lg-team-row-body{flex:1 1;min-width:0}.lg-team-row-tag{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.lg-team-row-name{font-family:var(--font-display-stack);font-size:clamp(26px,2.8vw,34px);line-height:1.05;letter-spacing:-.012em;margin:0}.lg-team-row-desc,.lg-team-row-name{font-weight:400;color:var(--ink-navy)}.lg-team-row-desc{margin:14px 0 0;font-size:15.5px;line-height:1.65;max-width:56ch}.lg-team-meta{margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.lg-team-meta-row{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;font-size:14px;line-height:1.55}.lg-team-meta-row dt{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);align-self:start;padding-top:4px}.lg-team-meta-row dd{margin:0;color:var(--ink-soft);font-weight:400}.lg-team-power-box{margin:22px 0 0;padding:16px 20px;background:#fff;border-left:4px solid;border-radius:0 14px 14px 0;display:flex;flex-direction:column;gap:6px}.lg-team-power-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lg-team-power-text{font-size:19px;color:var(--ink-navy);letter-spacing:-.008em;line-height:1.25}.lg-team-power-text,.lg-team-quote{font-family:var(--font-display-stack);font-weight:400}.lg-team-quote{margin:20px 0 0;font-style:italic;font-size:16px;line-height:1.5;color:var(--ink-soft);padding-left:18px;border-left:3px solid var(--hairline)}@media (max-width:899px){.lg-team-intro{flex-direction:column;gap:26px}.lg-team-art{aspect-ratio:4/3;width:100%}.lg-team-row{flex-direction:column!important;text-align:center;gap:22px;padding:26px 22px}.lg-team-row-img{flex:0 0 auto}.lg-team-row-img img{max-width:180px}.lg-team-meta-row{grid-template-columns:1fr;gap:2px;text-align:left}.lg-team-meta-row dt{padding-top:0}.lg-team-power-box{text-align:left}}@media (max-width:539px){.lg-team-row{padding:22px 18px;border-radius:18px}.lg-team-row-img img{max-width:140px}}@media (prefers-reduced-motion:reduce){.lg-team-art img{animation:none}}.lg-prc-grid{display:flex;gap:18px;margin-top:44px;flex-wrap:wrap;text-align:left}.lg-prc-card{flex:1 1;min-width:220px;border:1px solid var(--hairline);border-radius:22px;padding:28px 24px;display:flex;flex-direction:column;gap:10px;position:relative;box-shadow:0 8px 18px rgba(40,30,10,.05)}.lg-prc-card.featured{background:#FFE9C9;border-color:#F2B98C;box-shadow:0 14px 28px rgba(242,111,96,.18)}.lg-prc-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;padding:5px 14px;border-radius:99px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lg-prc-name{font-size:18px;letter-spacing:-.005em}.lg-prc-name,.lg-prc-price{color:var(--ink-navy);text-align:center}.lg-prc-price{font-size:36px;letter-spacing:-.01em;display:flex;align-items:baseline;justify-content:center;gap:4px}.lg-prc-price-cur{font-size:18px;color:var(--ink-soft);font-weight:400}.lg-prc-per{font-size:12px;color:var(--ink-mute);text-align:center;margin-top:-4px}.lg-prc-feats{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lg-prc-feats li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-navy)}.lg-prc-feats li:before{content:"";flex-shrink:0;width:16px;height:16px;background:var(--mint-deep);border-radius:50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'><path d='M1 5l3 3 7-7' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:10px 8px}.lg-prc-hint{font-size:12.5px;color:var(--ink-soft);font-weight:400;line-height:1.4;text-align:center}.lg-prc-card .btn{margin-top:auto;padding:13px 18px;font-size:14.5px;width:100%}@media (max-width:899px){.lg-prc-grid{gap:14px}.lg-prc-card{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 7px);min-width:0}}@media (max-width:539px){.lg-prc-card{flex:1 1 100%}}.lg-foot{border-top:1px solid var(--hairline);padding:36px 28px;text-align:center;background:var(--bg-cream-2)}.lg-foot-signature{font-family:var(--font-display-stack);font-style:italic;color:var(--coral-deep);font-size:18px}.lg-foot-links{display:flex;gap:22px;justify-content:center;margin:14px 0;font-size:13px;font-weight:600}.lg-foot-links span{color:var(--ink-mute);cursor:not-allowed;opacity:.7}.lg-foot-copy{font-size:12px;color:var(--ink-mute);margin-top:10px}.lgn-panel{display:none}@media (min-width:880px){.lgn-panel{display:flex;flex-direction:column;width:46%;max-width:600px;padding:56px 60px calc(56px + env(safe-area-inset-bottom, 0px));color:var(--ink-navy);position:relative;border-right:1px solid var(--hairline);background:radial-gradient(circle at 40% 38%,#FFFFFF 0,#FDEFD9 32%,#F6DAC6 60%,#ECD0E2 100%)}}.lgn-art{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;margin:6px 0;min-height:0}.lgn-group{width:clamp(240px,32vw,420px);height:auto;filter:drop-shadow(0 16px 30px rgba(40,30,10,.22));animation:onbBreath 3.6s ease-in-out infinite}.lgn-note{position:absolute;font-family:var(--font-display-stack);font-size:clamp(16px,1.6vw,22px);opacity:.6;pointer-events:none;animation:onbFloat 5.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lgn-group,.lgn-note{animation:none!important}}.lgn-greet{text-align:center;padding:0 12px}.lgn-greet h2{font-family:var(--font-display-stack);font-style:italic;font-weight:400;font-size:clamp(26px,2.6vw,36px);color:var(--ink-navy);margin:0 0 10px;letter-spacing:-.005em}.lgn-greet p{font-size:14px;line-height:1.55;color:var(--ink-soft);font-weight:400;max-width:360px;margin:0 auto}.lgn-mobile{margin:4px 0 18px;border-radius:18px;background:radial-gradient(circle at 50% 50%,#FFFFFF 0,#FDEFD9 36%,#F6DAC6 70%,#ECD0E2 100%);padding:14px 16px 16px;overflow:hidden;position:relative}@media (min-width:880px){.lgn-mobile{display:none}}.lgn-mobile-art{position:relative;height:110px;display:flex;align-items:center;justify-content:center}.lgn-mobile-art img{height:100%;width:auto;filter:drop-shadow(0 8px 16px rgba(40,30,10,.2));animation:onbBreath 3.6s ease-in-out infinite}.lgn-mobile-greet{text-align:center;margin-top:8px}.lgn-mobile-greet h2{font-family:var(--font-display-stack);font-style:italic;font-weight:400;font-size:22px;color:var(--ink-navy);margin:0;letter-spacing:-.005em}@media (prefers-reduced-motion:reduce){.lgn-mobile-art img{animation:none}}.onb-art-panel{display:flex;align-items:center;justify-content:center;background:radial-gradient(130% 90% at 22% 0,#FFFDF6 0,transparent 55%),linear-gradient(162deg,var(--bg-cream-2) 0,#F3E4C4 100%);border-right:1px solid var(--hairline)}@media (min-width:880px){.onb-art-panel{width:50%;max-width:680px;padding:64px}}.story-window{border-radius:28px;border:1px solid var(--hairline);background:linear-gradient(165deg,#FFFFFF,#FDF3DE);box-shadow:0 2px 0 rgba(20,35,58,.04),0 22px 48px rgba(20,35,58,.12);overflow:hidden;position:relative}@keyframes storyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.story-enter{animation:storyIn .36s cubic-bezier(.22,1,.36,1)}@keyframes storyWindowIn{0%{opacity:0;transform:scale(.97) rotate(-.6deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.story-window-enter{animation:storyWindowIn .42s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.bob,.onb-breath,.onb-note,.story-enter,.story-window-enter{animation:none!important}}.onb{position:relative;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-cream)}.onb-top{padding:calc(env(safe-area-inset-top, 0px) + 14px) 18px 8px;display:flex;align-items:center;justify-content:space-between;z-index:4}.onb-skip{background:transparent;border:0;cursor:pointer;color:var(--ink-soft);font-weight:600;font-size:13px;padding:6px 10px;border-radius:99px}.onb-skip:hover{color:var(--ink-navy);background:rgba(20,35,58,.04)}.onb-art{position:relative;flex:0 0 52vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 80% at 50% 45%,#FFF9E9 0,#FFE9C2 30%,#FFC9B4 60%,#E2D2F0 88%,transparent 100%)}.onb-arc{position:absolute;top:4%;left:50%;transform:translateX(-50%);pointer-events:none;opacity:.95;width:clamp(220px,32vw,360px);height:auto;z-index:3}.onb-arc-text{font-family:var(--font-display-stack);font-weight:400;fill:var(--ink-navy)}.onb-art-inner{position:relative;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 6%}.onb-breath{animation:onbBreath 3.6s ease-in-out infinite;transform-origin:50% 80%}@keyframes onbBreath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.015)}}.onb-note{position:absolute;font-family:var(--font-display);color:var(--coral-deep);opacity:.55;pointer-events:none;animation:onbFloat 5.4s ease-in-out infinite}@keyframes onbFloat{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-8px);opacity:.75}}.onb-caption{font-size:12px;font-weight:700;color:var(--ink-navy);margin-top:6px;text-align:center;letter-spacing:-.005em}.onb-grid4{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 18px;gap:12px 18px;align-items:end}.onb-row3{display:flex;align-items:end;justify-content:center;gap:14px}.onb-row3>div:nth-child(2){transform:translateY(-10px)}.onb-show-desk{display:none!important}@media (min-width:880px){.onb-show-mob{display:none!important}.onb-show-desk{display:block!important}.onb-art-inner.onb-show-desk,.onb-solo.onb-show-desk,.onb-steps.onb-show-desk{display:flex!important}}.onb-cluster{position:relative;width:min(92%,560px);aspect-ratio:1/1;margin:0 auto}.onb-mem{position:absolute;width:var(--mem-w,18%);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;animation:onbBob 4.2s ease-in-out infinite}.onb-mem.lead{animation:onbBreathLead 3.6s ease-in-out infinite;z-index:2}.onb-mem :is(img,span>img){width:100%!important;height:auto!important;filter:drop-shadow(0 9px 14px rgba(40,30,10,.2))}.onb-mem .onb-cap{font-family:var(--font-display);font-weight:400;color:var(--ink-navy);font-size:clamp(10px,.8vw,13px);margin-top:5px;text-align:center;text-shadow:0 1px 2px rgba(255,255,255,.7);white-space:nowrap;line-height:1.1}.onb-mem.lead .onb-cap{font-size:clamp(13px,1vw,16px);font-weight:700}.onb-mem .onb-role{font-size:clamp(9px,.7vw,11px);color:var(--ink-mute);font-weight:400;text-align:center;margin-top:1px;text-shadow:0 1px 2px rgba(255,255,255,.6);white-space:nowrap;line-height:1.1}@keyframes onbBob{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-6px)}}@keyframes onbBreathLead{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) translateY(-6px) scale(1.02)}}.onb-solo{display:flex;flex-direction:column;align-items:center}.onb-solo img{width:100%!important;height:auto!important;filter:drop-shadow(0 16px 26px rgba(40,30,10,.24))}.onb-solo .onb-cap{margin-top:14px;font-family:var(--font-display);font-weight:400;font-size:clamp(18px,1.5vw,22px);color:var(--ink-navy)}.onb-solo .onb-role{font-size:clamp(11px,.9vw,13px);color:var(--coral-deep);font-weight:600;margin-top:2px}.onb-step.desk{align-items:flex-start;font-size:13.5px;line-height:1.4;font-weight:400;color:var(--ink-mute)}.onb-step.desk b{color:var(--ink-navy);font-weight:600;margin-right:6px}.onb-body{flex:1 1;display:flex;flex-direction:column;padding:18px 22px calc(20px + env(safe-area-inset-bottom, 0px));max-width:480px;width:100%;margin:0 auto}.onb-eyebrow{color:var(--coral-deep);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.onb-title{margin:8px 0 0;font-size:28px;line-height:1.08;letter-spacing:-.012em}.onb-text{margin:12px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.5}.onb-steps{margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.onb-step{gap:12px;font-size:14px;font-weight:600}.onb-step,.onb-step-num{display:flex;align-items:center}.onb-step-num{width:26px;height:26px;border-radius:99px;flex-shrink:0;justify-content:center;color:#fff;font-family:var(--font-display);font-size:13px;box-shadow:0 2px 6px rgba(20,35,58,.18)}.onb-dots{display:flex;gap:7px;margin:16px 0 0}.onb-dot{width:7px;height:7px;border-radius:99px;padding:0;border:0;cursor:pointer;background:var(--hairline);transition:width .25s cubic-bezier(.22,1,.36,1),background .2s ease}.onb-dot.active{width:26px;background:var(--coral-deep)}.onb-cta{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:10px}.onb-auth-row{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 0}.onb-auth-row span{font-size:13px;cursor:pointer;font-weight:600}.onb-premiere{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 16px 14px;border:1px solid var(--hairline);border-radius:var(--r-lg,20px);background:linear-gradient(160deg,var(--coral-soft) 0,var(--bg-cream-2) 70%);box-shadow:var(--sh-1)}.onb-premiere-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep)}.onb-premiere-title{font-size:19px;line-height:1.1;color:var(--ink-navy);letter-spacing:-.01em}.onb-premiere-date{font-size:clamp(34px,9vw,44px);line-height:1;letter-spacing:-.015em;color:var(--coral-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}@media (min-width:880px){.onb-premiere{padding:22px 20px 18px}.onb-premiere-title{font-size:22px}.onb-premiere-date{font-size:46px}.onb{flex-direction:row;justify-content:center}.onb-art{flex:1 1 50%;max-width:820px;height:100dvh}.onb-top{position:absolute;top:0;left:0;right:0;padding:22px 32px 0}.onb-body{flex:1 1 50%;justify-content:center;padding:80px 64px 48px;max-width:600px}.onb-title{font-size:clamp(32px,3vw,48px);line-height:1.1}.onb-text{font-size:15px;line-height:1.62;max-width:440px}.onb-text+.onb-text{margin-top:12px}.onb-text.lead{color:var(--ink-navy);font-weight:500}.onb-arc{top:4%;width:clamp(280px,28vw,400px)}}@media (min-width:1440px){.onb-body{padding:80px 80px 48px}}@media (max-width:879px){.onb-art{flex-basis:48vh}.onb-arc{top:4%}}:root{--bp-desktop:1024px;--dshell-side-w:230px;--dshell-player-h:76px;--dshell-queue-w:290px}.dshell{display:contents}.dshell-player,.dshell-queue,.dshell-side{display:none}@media (min-width:1024px){.dshell{display:block;min-height:100dvh;--dshell-gutter:0px}.dshell-main{margin-left:calc(var(--dshell-gutter) + var(--dshell-side-w));margin-right:var(--dshell-gutter);margin-bottom:0;min-height:100dvh;background:var(--bg-cream);display:flex;flex-direction:column;justify-content:center;transition:margin-right .25s cubic-bezier(.22,1,.36,1)}body.has-mini-player .dshell-main{margin-bottom:var(--dshell-player-h);min-height:calc(100dvh - var(--dshell-player-h))}.dshell-withq .dshell-main{margin-right:calc(var(--dshell-gutter) + var(--dshell-queue-w))}.dshell-main:has(.action-bar),.dshell-main:has(.cta-bar){height:100dvh;justify-content:flex-start;overflow:hidden}body.has-mini-player .dshell-main:has(.action-bar),body.has-mini-player .dshell-main:has(.cta-bar){height:calc(100dvh - var(--dshell-player-h))}.dshell .phone-frame{max-width:1100px;width:100%;margin:0 auto;flex:0 0 auto;padding:clamp(28px,3vw,52px) clamp(28px,4vw,64px) 24px;box-shadow:none;background:transparent;min-height:auto}.dshell .scenic-footer{display:none}.dshell .phone-frame .t-h1{font-size:clamp(28px,2.4vw,36px)}.dshell .phone-frame .t-hero{font-size:clamp(34px,3vw,44px)}.dshell .topbar{display:none}.dshell .app{height:auto!important}.dshell .scroll{overflow:visible!important;flex:0 0 auto!important;padding-bottom:24px!important}.dshell .phone-frame:has(.action-bar),.dshell .phone-frame:has(.cta-bar){flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;padding-top:0;padding-bottom:0}.dshell .phone-frame:has(.action-bar)>.app,.dshell .phone-frame:has(.cta-bar)>.app{flex:1 1 auto;min-height:0}.dshell .phone-frame:has(.action-bar) .step-head{flex:0 0 auto;padding-top:clamp(20px,2.4vw,38px);padding-bottom:14px;background:linear-gradient(to bottom,var(--bg-cream-2) 66%,transparent)}.dshell .phone-frame:has(.action-bar)>.app>.scroll,.dshell .phone-frame:has(.cta-bar)>.app>.scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding-bottom:16px!important}.dshell .action-bar,.dshell .cta-bar{position:static;flex:0 0 auto;background:linear-gradient(to top,var(--bg-cream-2) 72%,transparent);margin:0;padding:16px 20px calc(18px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--hairline);flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:14px}.dshell .action-bar>.btn,.dshell .cta-bar>.btn{width:auto;min-width:200px}.dshell .action-bar>.btn-green,.dshell .cta-bar>.btn-green{background:var(--coral-deep)}@media (max-height:720px){.dshell .phone-frame:has(.action-bar) .step-head{padding-top:12px;padding-bottom:8px}}.dshell .theme-grid{grid-template-columns:repeat(5,1fr)!important}.dshell .style-grid{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px!important;gap:10px!important}@media (prefers-reduced-motion:reduce){.dshell-main{transition:none}}.dshell .psheet,.dshell .psheet-backdrop{display:none}.dshell .psheet.psheet-manage{display:flex}.dshell .psheet-backdrop-manage{display:block}.dshell-side{display:flex;flex-direction:column;position:fixed;top:0;left:var(--dshell-gutter);bottom:0;width:var(--dshell-side-w);background:var(--bg-card);border-right:2px solid var(--line-ink);padding:20px 16px;z-index:50;overflow-y:auto}body.has-mini-player .dshell-side{bottom:var(--dshell-player-h)}.dshell-brand{font-family:var(--font-display-stack);font-weight:400;font-size:19px;color:var(--ink-navy);padding:0 0 16px}.dshell-brand .d,.dshell-brand .pl{color:var(--coral-deep)}.dshell-create{background:var(--coral-deep);color:#fff;border:var(--border-ink);border-radius:14px;padding:12px;font-family:var(--font-body-stack);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 0 var(--line-ink);margin-bottom:22px;transition:transform .1s ease,box-shadow .1s ease}.dshell-create:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--line-ink)}.dshell-nav{display:flex;flex-direction:column;gap:4px}.dshell-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:2px solid transparent;text-align:left;width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;font-family:var(--font-body-stack);font-size:13.5px;font-weight:600;color:rgba(51,35,31,.75);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dshell-nav button .i{width:18px;text-align:center;font-size:15px;opacity:.85}.dshell-nav button:hover{background:var(--bg-cream);color:var(--ink-navy)}.dshell-nav button.on{background:var(--yellow);border-color:var(--line-ink);color:var(--ink-navy);font-weight:700}.dshell-nav button.on .i{opacity:1}.dshell-seclab{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(51,35,31,.5);padding:20px 12px 8px}.dshell-plnav{display:flex;flex-direction:column;gap:1px;overflow-y:auto;max-height:40dvh}.dshell-plnav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:2px solid transparent;width:100%;text-align:left;display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:12px;font-family:var(--font-body-stack);font-size:13px;font-weight:600;color:rgba(51,35,31,.75);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dshell-plnav button:hover{background:var(--bg-cream);color:var(--ink-navy)}.dshell-plnav button.on{background:var(--yellow);border-color:var(--line-ink);color:var(--ink-navy);font-weight:700}.dshell-plnav .ic{width:20px;display:flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 auto}.dshell-plnav .nm{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dshell-plnav button.add{color:var(--coral-deep)}.dshell-user{margin-top:auto;gap:10px;padding:16px 0 2px;border-top:2px solid rgba(51,35,31,.12)}.dshell-user,.dshell-user .av{display:flex;align-items:center}.dshell-user .av{width:34px;height:34px;border-radius:11px;background:var(--ink-navy);color:var(--yellow);justify-content:center;font-size:13px;font-weight:800;flex:0 0 auto}.dshell-user b{font-size:12.5px;color:var(--ink-navy);font-weight:700;display:block;line-height:1.2}.dshell-user span{font-size:10.5px;color:rgba(51,35,31,.55);display:block}.dshell-player{display:grid;position:fixed;left:var(--dshell-gutter);right:var(--dshell-gutter);bottom:0;height:var(--dshell-player-h);background:var(--bg-card);border-top:2px solid var(--line-ink);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;grid-gap:20px;gap:20px;z-index:52}.dshell-player-now{display:flex;align-items:center;gap:14px;min-width:0}.dshell-player-now .dshell-cv{width:44px;height:44px;border-radius:12px;border:var(--border-ink);background:linear-gradient(135deg,var(--yellow),var(--coral-deep));display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto}.dshell-player-meta{min-width:0}.dshell-player-meta b{font-size:13.5px;color:var(--ink-navy);font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dshell-player-meta span{font-size:11px;color:rgba(51,35,31,.55);font-weight:500}.dshell-player-center{display:flex;flex-direction:column;align-items:center;gap:7px;width:440px}.dshell-player-ctrls{display:flex;align-items:center;gap:20px}.dshell-player-ctrls .ic{background:transparent;border:0;font-size:15px;color:var(--ink-navy);cursor:pointer;padding:4px}.dshell-player-ctrls .ic:hover{color:var(--coral-deep)}.dshell-player-ctrls .big{width:44px;height:44px;border-radius:999px;background:var(--coral-deep);color:#fff;border:var(--border-ink);font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 0 var(--line-ink)}.dshell-player-seek{display:flex;align-items:center;gap:10px;width:100%}.dshell-player-seek .t{font-size:11.5px;font-weight:600;color:rgba(51,35,31,.55);width:32px;text-align:center}.dshell-player-seek .ln{flex:1 1;height:8px;background:var(--coral-soft);border:1.5px solid var(--line-ink);border-radius:999px;position:relative;cursor:pointer;overflow:hidden}.dshell-player-seek .ln i{position:absolute;left:0;top:0;height:100%;background:var(--coral-deep)}.dshell-player-right{display:flex;align-items:center;justify-content:flex-end;gap:14px}.dshell-player-right .qbtn{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--bg-cream);background:var(--ink-navy);border:0;border-radius:12px;padding:9px 18px;cursor:pointer;font-family:var(--font-body-stack)}.dshell-player-right .qbtn.on{background:var(--coral-deep);color:#fff}.dshell-queue{display:flex;flex-direction:column;position:fixed;top:0;right:var(--dshell-gutter);bottom:var(--dshell-player-h);width:var(--dshell-queue-w);background:var(--bg-card);border-left:2px solid var(--line-ink);padding:22px 18px;z-index:48;overflow-y:auto}.dshell-queue-hd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.dshell-queue-hd h3{font-family:var(--font-display-stack);font-weight:400;font-size:20px;color:var(--ink-navy);margin:0}.dshell-queue-hd .ed{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-size:11.5px;color:var(--coral-deep);font-weight:700;cursor:pointer}.dshell-queue-src{font-size:11.5px;font-weight:500;color:rgba(51,35,31,.55);margin-bottom:14px}.dshell-queue-empty{text-align:center;color:rgba(51,35,31,.55);padding:20px 8px;font-size:13px}.dshell-qrow{display:flex;align-items:center;gap:10px;padding:9px 10px;border:var(--border-ink);border-radius:14px;background:var(--bg-cream);margin-bottom:10px}.dshell-qrow:hover{background:#fff}.dshell-qrow.now{background:var(--coral-soft)}.dshell-qrow .cv{width:36px;height:36px;border-radius:10px;border:var(--border-ink);background:linear-gradient(135deg,var(--yellow),var(--coral-deep));display:flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 auto}.dshell-qrow .m{flex:1 1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;text-align:left;padding:0;cursor:pointer;font-family:var(--font-body-stack)}.dshell-qrow .m b{font-size:12px;color:var(--ink-navy);font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dshell-qrow .m span{font-size:10.5px;font-weight:500;color:rgba(51,35,31,.55)}.dshell-qrow.now .m b{color:var(--ink-navy)}.dshell-qrow .gp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:rgba(51,35,31,.4);font-size:13px;cursor:-webkit-grab;cursor:grab;flex:0 0 auto;touch-action:none}.dshell-qrow .gp:active{cursor:-webkit-grabbing;cursor:grabbing}.dshell-qrow .eqm{display:flex;gap:2px;align-items:flex-end;height:13px}.dshell-qrow .eqm i{width:3px;background:var(--coral-deep);border-radius:2px;animation:dshell-eq .9s infinite}.dshell-qrow .eqm i:nth-child(2){animation-delay:.2s}.dshell-qrow .eqm i:nth-child(3){animation-delay:.4s}@keyframes dshell-eq{0%,to{height:4px}50%{height:14px}}.dshell .psheet.psheet-manage{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:480px!important;max-width:calc(100vw - 40px);height:auto!important;max-height:82dvh;border-radius:22px!important;z-index:96}.dshell .psheet.psheet-manage .psheet-grip{display:none}.dshell .psheet.psheet-manage .psheet-body{overflow-y:auto}.dshell .psheet-backdrop-manage{z-index:95}.song-menu-dropdown{margin:0!important;border-radius:16px!important;box-shadow:0 18px 40px rgba(28,42,74,.24)!important;border:1px solid var(--hairline);animation:none!important}.song-menu-backdrop-quiet{background:transparent!important}.dshell .pill-tabs{display:none}}.psheet-dock-idle{background:var(--bg-card);cursor:pointer}.psheet-th-idle{background:var(--yellow);color:var(--ink-navy);font-size:17px;font-weight:700}.psheet-dock-chev{color:var(--ink-mute);font-size:22px;font-weight:300;padding:0 4px;line-height:1}.pill-tabs{display:inline-flex;gap:0;background:var(--bg-card);border:var(--border-ink);border-radius:999px;padding:4px;margin:10px 0 4px;box-shadow:0 3px 0 var(--line-ink)}.pill-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:rgba(51,35,31,.65);padding:8px 18px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.pill-tab:hover{color:var(--ink-navy)}.pill-tab.on{background:var(--ink-navy);color:#fff}.song-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:rgba(51,35,31,.5);width:32px;height:36px;border-radius:10px;font-size:17px;font-weight:700;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.song-more:hover{background:var(--purple-soft);border-color:var(--purple-deep);color:var(--purple-deep)}.song-menu-backdrop{position:fixed;inset:0;background:rgba(51,35,31,.4);z-index:95;animation:sheet-fade .18s ease}.song-menu{position:fixed;left:10px;right:10px;bottom:10px;z-index:96;background:var(--bg-card);border:2px solid var(--line-ink);border-radius:22px;box-shadow:0 4px 0 var(--line-ink);overflow:hidden;padding-bottom:max(6px,env(safe-area-inset-bottom,0px));animation:sheet-up .22s cubic-bezier(.22,1,.36,1);max-width:560px;margin:0 auto}.song-menu-grip{display:flex;justify-content:center;padding:8px 0 4px}.song-menu-grip i{display:block;width:44px;height:5px;border-radius:3px;background:rgba(51,35,31,.25)}.song-menu-hd{gap:11px;padding:8px 16px 12px;border-bottom:2px solid var(--line-ink);margin-bottom:6px}.song-menu-hd,.song-menu-th{display:flex;align-items:center}.song-menu-th{width:42px;height:42px;border-radius:11px;border:var(--border-ink);background:linear-gradient(135deg,var(--yellow),var(--coral-deep));justify-content:center;font-size:17px;flex-shrink:0}.song-menu-meta{min-width:0;flex:1 1}.song-menu-meta b{font-size:13.5px;color:var(--ink-navy);font-weight:700;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.song-menu-meta span{font-size:11px;color:var(--ink-mute)}.song-menu-mi{display:flex;align-items:center;gap:13px;padding:13px 18px;width:100%;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--ink-navy);text-decoration:none;text-align:left}.song-menu-mi:hover{background:var(--cream-soft,var(--paper,#FFFDF8))}.song-menu-mi:disabled{opacity:.45;cursor:not-allowed}.song-menu-mi .i{width:24px;text-align:center;font-size:16px;flex-shrink:0}.song-menu-mi b{font-size:14px;font-weight:500;color:var(--ink-navy);flex:1 1}.song-menu-mi .chev{margin-left:auto;color:var(--ink-mute);font-size:13px}.song-menu-mi.prim b{color:var(--purple-deep);font-weight:600}.song-menu-mi.danger .i,.song-menu-mi.danger b{color:var(--coral-deep)}.song-menu-sep{height:1px;background:var(--hairline);margin:4px 16px}.song-menu-toast{position:fixed;left:50%;bottom:86px;transform:translateX(-50%);background:var(--ink-navy);color:#fff;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;z-index:97;box-shadow:0 8px 22px rgba(20,35,58,.25);animation:sheet-fade .18s ease}@keyframes sheet-up{0%{transform:translateY(20%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.song-menu,.song-menu-backdrop,.song-menu-toast{animation:none}}.cg-backdrop{position:fixed;inset:0;background:rgba(51,35,31,.4);z-index:120;animation:sheet-fade .2s ease}.cg-dialog{position:fixed;left:0;right:0;bottom:0;z-index:121;background:var(--bg-cream);border-top:2px solid var(--line-ink);border-radius:24px 24px 0 0;padding:8px 20px max(20px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;max-height:90dvh;animation:sheet-up .26s cubic-bezier(.22,1,.36,1);outline:none}.cg-close{display:none}.cg-grip{flex:0 0 auto;padding:6px 0 10px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cg-grip i{display:block;width:44px;height:5px;border-radius:3px;background:rgba(51,35,31,.25);margin:0 auto}.cg-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.cg-intro{text-align:center;margin-bottom:14px}.cg-intro h3{font-family:var(--font-display-stack);font-weight:400;font-size:24px;color:var(--ink-navy)}.cg-intro p{font-size:13px;color:rgba(51,35,31,.65);margin-top:6px}.cg-scroll{overflow-y:auto;display:flex;flex-direction:column;gap:10px}.cg-srow{display:flex;align-items:flex-start;gap:13px;padding:12px 14px;border-radius:16px;background:var(--bg-card);border:var(--border-ink);box-shadow:0 3px 0 var(--line-ink)}.cg-ic{width:40px;height:40px;border-radius:12px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:18px;background:transparent!important}.cg-body{flex:1 1;min-width:0}.cg-lab{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(51,35,31,.55);margin-bottom:7px}.cg-chips{display:flex;gap:6px;flex-wrap:wrap}.cg-chip{font-size:11px;font-weight:700;color:var(--ink-navy);background:var(--yellow);border:1.5px solid var(--line-ink);border-radius:999px;padding:4px 10px}.cg-chip.theme{background:#fff;gap:6px}.cg-chip-ic,.cg-chip.theme{display:inline-flex;align-items:center}.cg-chip-ic{justify-content:center;flex:0 0 auto}.cg-chip-ic,.cg-chip-ic svg{width:16px;height:16px}.cg-chip-ic span{font-size:14px!important;line-height:1}.cg-empty{font-size:13.5px;color:var(--ink-soft)}.cg-sub{font-size:11.5px;color:var(--ink-mute);margin-top:6px}.cg-listname{font-size:13px;font-weight:700;color:var(--ink-navy);margin-bottom:7px}.cg-style{gap:9px}.cg-style,.cg-style-ic{display:flex;align-items:center}.cg-style-ic{width:30px;height:30px;border-radius:9px;justify-content:center;flex:0 0 auto}.cg-style-ic svg{width:20px;height:20px}.cg-style b{font-size:14px;color:var(--ink-navy);font-weight:700}.cg-chg{flex:0 0 auto;background:none;border:0;color:var(--coral-deep);font-weight:700;font-size:13px;cursor:pointer;padding:2px 4px}.cg-cost{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;color:rgba(51,35,31,.65);margin:12px 2px 2px;line-height:1.4}.cg-dot{width:8px;height:8px;border-radius:50%;background:var(--mint-deep);flex:0 0 auto}.cg-foot{display:flex;gap:10px;margin-top:14px}.cg-back{flex:0 0 auto;background:#fff;padding:13px 18px;font-size:14px;color:var(--ink-navy)}.cg-back,.cg-gen{border:var(--border-ink);border-radius:14px;font-weight:700;cursor:pointer;box-shadow:0 3px 0 var(--line-ink)}.cg-gen{flex:1 1;background:var(--coral-deep);color:#fff;padding:13px;font-size:15px}.cg-gen:disabled{opacity:.55}@media (min-width:1024px){.cg-dialog{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:520px;max-width:calc(100vw - 40px);border:2px solid var(--line-ink);border-radius:24px;padding:26px 26px 22px;box-shadow:0 6px 0 var(--line-ink);animation:cg-pop .22s cubic-bezier(.22,1,.36,1)}.cg-grip{display:none}.cg-close{display:block;position:absolute;top:16px;right:18px;background:none;border:0;font-size:19px;color:var(--ink-mute);cursor:pointer;line-height:1}.cg-intro{text-align:center}.cg-foot{justify-content:space-between;align-items:center;border-top:2px solid var(--line-ink);padding-top:16px;margin-top:16px}.cg-gen{flex:0 0 auto;padding:13px 30px}}@keyframes cg-pop{0%{transform:translate(-50%,-46%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@media (prefers-reduced-motion:reduce){.cg-backdrop,.cg-dialog{animation:none}}.pl-acc{background:var(--bg-card);border:var(--border-ink);border-radius:20px;margin-bottom:12px;overflow:hidden;box-shadow:0 4px 0 var(--line-ink)}.pl-acch{display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer}.pl-acc.open .pl-acch{background:var(--yellow);border-bottom:2px solid var(--line-ink)}.pl-cov{width:46px;height:46px;border-radius:13px;flex:0 0 auto;border:var(--border-ink);display:flex;align-items:center;justify-content:center;font-size:17px;background:#fff}.pl-meta{flex:1 1;min-width:0}.pl-meta b{font-family:var(--font-display-stack);font-size:17px;color:var(--ink-navy);font-weight:400;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-meta span{font-size:11.5px;font-weight:600;color:rgba(51,35,31,.6)}.pl-play{width:42px;height:42px;border-radius:13px;background:var(--coral-deep);color:#fff;border:var(--border-ink);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center}.pl-more-wrap,.pl-play{flex:0 0 auto}.pl-more{width:32px;height:32px;border-radius:9px;border:0;background:transparent;font-size:16px;font-weight:700;cursor:pointer}.pl-chev,.pl-more{color:rgba(51,35,31,.5)}.pl-chev{font-size:13px;transition:transform .2s ease;width:18px;text-align:center;flex:0 0 auto}.pl-acc.open .pl-chev{transform:rotate(180deg)}.pl-menu{position:absolute;top:36px;right:0;z-index:20;background:var(--bg-card);border:var(--border-ink);border-radius:14px;box-shadow:0 4px 0 var(--line-ink);overflow:hidden;min-width:210px;padding:4px}.pl-menu button{display:block;width:100%;text-align:left;background:none;border:0;padding:11px 13px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-navy);border-radius:10px;cursor:pointer}.pl-menu button:hover{background:var(--bg-cream-2)}.pl-menu button.danger{color:var(--coral-deep)}.pl-body{padding:8px 14px 12px;background:var(--bg-card)}.pl-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--coral-soft);border:2px solid var(--line-ink);border-radius:12px;padding:10px 12px;margin:4px 2px 10px;font-size:13px;font-weight:600;color:var(--ink-navy)}.pl-confirm-yes{background:var(--coral-deep);color:#fff;border:2px solid var(--line-ink);border-radius:99px;padding:6px 14px;font-weight:700;font-size:13px;cursor:pointer}.pl-confirm-no{background:transparent;border:0;color:var(--ink-mute);font-weight:600;cursor:pointer}.pl-edit{padding:6px 2px 10px}.pl-emoji-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pl-emoji{width:36px;height:36px;border-radius:10px;border:2px solid transparent;background:var(--bg-cream);font-size:18px;cursor:pointer}.pl-emoji.sel{border-color:var(--line-ink);background:var(--yellow)}.pl-trk{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1.5px dashed rgba(51,35,31,.2);border-radius:0}.pl-trk:last-of-type{border-bottom:0}.pl-gp{background:none;border:0;color:rgba(51,35,31,.4);font-size:15px;cursor:-webkit-grab;cursor:grab;width:16px;text-align:center;flex:0 0 auto;touch-action:none}.pl-gp:active{cursor:-webkit-grabbing;cursor:grabbing}.pl-idx{width:16px;text-align:center;font-family:var(--font-display-stack);font-size:13px;color:rgba(51,35,31,.5);flex:0 0 auto}.pl-tcov{width:34px;height:34px;border-radius:10px;flex:0 0 auto;border:var(--border-ink);display:flex;align-items:center;justify-content:center;font-size:14px;background:linear-gradient(135deg,var(--yellow),var(--coral-deep))}.pl-tmeta{flex:1 1;min-width:0}.pl-tmeta b{font-size:13px;color:var(--ink-navy);font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-tmeta span{font-size:10.5px;font-weight:500;color:rgba(51,35,31,.55)}.pl-pp{width:30px;height:30px;border-radius:9px;background:transparent;color:var(--ink-navy);border:0;font-size:12px;flex:0 0 auto;cursor:pointer}.pl-pp:disabled{opacity:.4;cursor:default}.pl-rm{width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:rgba(51,35,31,.45);font-size:13px;cursor:pointer;flex:0 0 auto}.pl-addrow{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:8px 0 2px;padding:10px;border:2px dashed var(--coral-deep);border-radius:12px;background:none;color:var(--coral-deep);font-weight:700;font-size:12.5px;cursor:pointer}.pl-empty{text-align:center;font-size:13px;color:var(--ink-mute);padding:14px 4px}.as-backdrop{position:fixed;inset:0;background:rgba(51,35,31,.4);z-index:120;animation:sheet-fade .2s ease}.as-dialog{position:fixed;left:0;right:0;bottom:0;z-index:121;background:var(--bg-cream);border-top:2px solid var(--line-ink);border-radius:24px 24px 0 0;display:flex;flex-direction:column;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0);animation:sheet-up .26s cubic-bezier(.22,1,.36,1);outline:none}.as-close{display:none}.as-grip{flex:0 0 auto;width:44px;height:5px;border-radius:3px;background:rgba(51,35,31,.25);margin:9px auto 6px}.as-head{padding:4px 20px 8px}.as-head h3{font-family:var(--font-display-stack);font-weight:400;font-size:21px;color:var(--ink-navy)}.as-sub{font-size:12.5px;color:rgba(51,35,31,.6);margin-top:2px}.as-search{display:flex;align-items:center;gap:9px;margin:6px 18px 4px;background:var(--bg-card);border:var(--border-ink);border-radius:13px;padding:10px 13px;font-size:14px;color:var(--ink-mute)}.as-search input{flex:1 1;border:0;background:transparent;font:inherit;color:var(--ink-navy);outline:none}.as-list{overflow-y:auto;padding:6px 14px 4px;flex:1 1}.as-opt{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:12px;border:0;background:none;cursor:pointer;text-align:left}.as-opt:hover{background:var(--bg-card)}.as-opt:disabled{cursor:default}.as-opt.inpl{opacity:.55}.as-cov{width:40px;height:40px;border-radius:10px;flex:0 0 auto;border:var(--border-ink);display:flex;align-items:center;justify-content:center;font-size:16px;background:linear-gradient(135deg,var(--yellow),var(--coral-deep))}.as-meta{flex:1 1;min-width:0}.as-meta b{font-size:13.5px;color:var(--ink-navy);font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-meta span{font-size:11px;color:var(--ink-mute)}.as-tagin{font-size:10px;color:var(--ink-mute);font-weight:600;flex:0 0 auto}.as-chk{width:23px;height:23px;border-radius:7px;border:var(--border-ink);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;flex:0 0 auto}.as-opt.sel .as-chk{background:var(--mint-deep)}.as-opt.inpl .as-chk{background:var(--ink-mute)}.as-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 16px;border-top:2px solid var(--line-ink)}.as-cancel{background:none;border:0;color:var(--ink-mute);font-size:13.5px}.as-cancel,.as-ok{font-weight:700;cursor:pointer}.as-ok{background:var(--coral-deep);color:#fff;border:var(--border-ink);border-radius:14px;padding:12px 24px;font-size:14px;box-shadow:0 3px 0 var(--line-ink)}.as-ok:disabled{opacity:.5;cursor:default}@media (min-width:1024px){.as-dialog{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:480px;max-width:calc(100vw - 40px);max-height:80dvh;border:2px solid var(--line-ink);border-radius:24px;box-shadow:0 6px 0 var(--line-ink);animation:cg-pop .22s cubic-bezier(.22,1,.36,1)}.as-grip{display:none}.as-close{display:block;position:absolute;top:16px;right:18px;background:none;border:0;font-size:19px;color:var(--ink-mute);cursor:pointer}.as-head{padding:22px 24px 8px}}@media (prefers-reduced-motion:reduce){.as-backdrop,.as-dialog,.pl-chev{animation:none;transition:none}}.mod-backdrop{position:fixed;inset:0;background:rgba(51,35,31,.4);z-index:130;animation:sheet-fade .2s ease}.mod-dialog{position:fixed;left:0;right:0;bottom:0;z-index:131;background:var(--bg-cream);border-top:2px solid var(--line-ink);border-radius:24px 24px 0 0;padding:26px 22px max(20px,env(safe-area-inset-bottom,0px));text-align:center;animation:sheet-up .26s cubic-bezier(.22,1,.36,1)}.mod-ico{font-size:38px;line-height:1;margin-bottom:6px}.mod-title{font-family:var(--font-display-stack);font-weight:400;font-size:22px;color:var(--ink-navy);margin-bottom:8px}.mod-msg{font-size:14px;line-height:1.5;color:var(--ink-soft);margin:0 auto 18px;max-width:420px}.mod-acts{display:flex;flex-direction:column;gap:10px}.mod-btn{width:100%}@media (min-width:1024px){.mod-dialog{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:460px;max-width:calc(100vw - 40px);border:2px solid var(--line-ink);border-radius:24px;padding:30px 28px 24px;box-shadow:0 6px 0 var(--line-ink);animation:cg-pop .22s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.mod-backdrop,.mod-dialog{animation:none}}.lg-nav{border-bottom:2px solid var(--line-ink);background:var(--bg-cream);box-shadow:none}.lg-nav-links{background:#fff;border:2px solid var(--line-ink);border-radius:999px;padding:5px;gap:4px}.lg-nav-links a{font-weight:700;font-size:13px;padding:7px 16px;border-radius:999px;color:rgba(51,35,31,.7)}.lg-nav-links a:hover{color:var(--ink-navy);background:var(--bg-cream)}.lg-nav-cta{background:var(--coral-deep);color:#fff;border:2px solid var(--line-ink);border-radius:14px;box-shadow:0 4px 0 var(--line-ink);font-weight:700}.lg-nav-cta:hover{filter:none;transform:translateY(2px);box-shadow:0 2px 0 var(--line-ink)}.lg-nav-mobile-menu{border:2px solid var(--line-ink);box-shadow:0 4px 0 var(--line-ink)}.lg-eyebrow{display:inline-block;background:var(--ink-navy);color:var(--yellow);font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:7px 15px;border-radius:999px}.lg-hero-pill{background:#fff;border:2px solid var(--line-ink);box-shadow:0 3px 0 var(--line-ink);font-weight:700}.lg-hero-h1-em{color:inherit;display:inline;background:linear-gradient(180deg,transparent 62%,var(--yellow) 62%)}.lg-hero-glow{display:none}.lg-hero-player{background:#fff;border:2px solid var(--line-ink);border-radius:16px;box-shadow:0 4px 0 var(--line-ink)}.lg-hero-player-btn{background:var(--coral-deep);border:2px solid var(--line-ink);border-radius:12px;box-shadow:none}.lg-hero-player-bar{background:var(--coral-soft);border:1.5px solid var(--line-ink);border-radius:999px;overflow:hidden}.lg-hero-player-bar-fill{background:var(--coral-deep)}.lg-ben-card{background:#fff;border:2px solid var(--line-ink);border-radius:18px;box-shadow:0 4px 0 var(--line-ink)}.lg-ben-icon,.lg-how-num{border:2px solid var(--line-ink)}.lg-how-num{background:var(--coral-deep);color:#fff;border-radius:12px;box-shadow:0 3px 0 var(--line-ink);font-family:var(--font-display-stack);font-weight:400}.lg-how-step:nth-child(2) .lg-how-num{background:var(--yellow);color:var(--ink-navy)}.lg-how-step:nth-child(3) .lg-how-num{background:var(--mint-deep)}.lg-how-step:nth-child(4) .lg-how-num{background:#fff;color:var(--ink-navy)}.lg-how-step{box-shadow:0 4px 0 var(--line-ink)}.lg-how-step,.lg-prc-card{background:#fff;border:2px solid var(--line-ink);border-radius:20px}.lg-prc-card{box-shadow:0 5px 0 var(--line-ink)}.lg-prc-card.featured{border-color:var(--line-ink);outline:none;background:var(--yellow)}.lg-prc-badge{background:var(--coral-deep);color:#fff;border:2px solid var(--line-ink);border-radius:999px;font-weight:800}.lg-prc-name,.lg-prc-price{font-family:var(--font-display-stack);font-weight:400}.lg-section.alt{background:var(--mint-deep);border-top:2px solid var(--line-ink);border-bottom:2px solid var(--line-ink)}.lg-section.alt .lg-h2,.lg-section.alt .lg-sub{color:#fff}.lg-section.alt .lg-eyebrow{background:var(--ink-navy);color:#fff}.lg-team-row{background:#fff;border:2px solid var(--line-ink);border-radius:18px;box-shadow:0 3px 0 var(--line-ink)}.lg-team-power-box,.lg-team-row-img{border:2px solid var(--line-ink)}.lg-team-power-box{background:var(--yellow);border-radius:16px;box-shadow:0 4px 0 var(--line-ink)}.lg-foot{border-top:2px solid var(--line-ink)}.lg-foot-links a{color:var(--ink-navy);font-weight:600}.l6{background:#FFF6EE;color:#33231F;font-family:var(--font-body-stack)}.l6-wrap{max-width:1240px;margin:0 auto;padding:72px 32px}.l6-sec{padding-top:76px;padding-bottom:76px}.l6-center{text-align:center}.l6-h1{margin:0 0 20px;font-size:clamp(34px,4.2vw,52px)}.l6-h1,.l6-h2{font-family:var(--font-display-stack);font-weight:400;line-height:1.12}.l6-h2{margin:0;font-size:clamp(32px,3.8vw,46px)}.l6-sub{font-size:16px;line-height:1.6;color:rgba(51,35,31,.72);max-width:640px}.l6-center .l6-sub{margin-left:auto;margin-right:auto}.l6-mark{background:linear-gradient(180deg,transparent 62%,#FFC53D 0)}.l6-mark-white{background:linear-gradient(180deg,transparent 62%,#fff 0)}.l6-mark-coral{background:linear-gradient(180deg,transparent 62%,#F2685C 0)}.l6-eyebrow{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.18em;padding:7px 15px;border-radius:999px;margin-bottom:16px;text-transform:uppercase}.l6-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body-stack);font-weight:700;border:2px solid #33231f;border-radius:16px;cursor:pointer;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease}.l6-btn:hover{transform:translateY(2px)}.l6-btn-coral{background:#F2685C;color:#fff}.l6-btn-white{background:#fff;color:#33231F}.l6-btn-xl{font-size:18px;padding:16px 32px;box-shadow:0 5px 0 #33231F}.l6-btn-xl:hover{box-shadow:0 3px 0 #33231F}.l6-btn-lg{font-size:16px;padding:14px 28px;box-shadow:0 5px 0 #33231F}.l6-btn-lg:hover{box-shadow:0 3px 0 #33231F}.l6-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#FFF6EE;border-bottom:2px solid #33231f}.l6-nav-in{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:20px;padding:14px 32px}.l6-logo{font-family:var(--font-display-stack);font-size:22px}.l6-logo span{color:#F2685C}.l6-nav-pills{margin:0 auto;display:flex;gap:6px;background:#fff;border:2px solid #33231f;border-radius:999px;padding:5px}.l6-nav-pills a{text-decoration:none;font-weight:700;font-size:13px;padding:7px 16px;border-radius:999px;color:rgba(51,35,31,.7)}.l6-nav-pills a:first-child{color:#33231F;background:#FFC53D;border:1.5px solid #33231f}.l6-nav-pills a:hover{color:#33231F}.l6-nav-right{display:flex;align-items:center;gap:16px}.l6-login{background:none;border:0;font-family:var(--font-body-stack);font-weight:700;font-size:14px;cursor:pointer;color:#33231F}.l6-nav-cta{font-size:15px;padding:11px 22px;border-radius:14px;box-shadow:0 4px 0 #33231F}.l6-nav-cta:hover{box-shadow:0 2px 0 #33231F}.l6-burger{display:none;background:#fff;border:2px solid #33231f;border-radius:11px;width:40px;height:40px;font-size:16px;cursor:pointer}.l6-nav-mobile{display:flex;flex-direction:column;border-top:2px solid #33231f;background:#FFF6EE;padding:8px 20px 14px;gap:2px}.l6-nav-mobile a{text-decoration:none;color:#33231F;font-weight:700;font-size:15px;padding:11px 6px}.l6-hero{padding-top:64px;padding-bottom:56px}.l6-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}.l6-hero-badge{display:inline-flex;align-items:center;gap:7px;background:#fff;border:2px solid #33231f;border-radius:999px;padding:8px 16px;font-weight:700;font-size:12.5px;margin-bottom:22px;box-shadow:0 3px 0 #33231F}.l6-rot{padding:0 4px;transition:opacity .25s}.l6-rot-pink{background:linear-gradient(180deg,transparent 62%,#FFE0DB 0)}.l6-rot-yellow{background:linear-gradient(180deg,transparent 62%,#FFC53D 0)}.l6-lead{font-size:17.5px;line-height:1.6;color:rgba(51,35,31,.75);margin:0 0 28px;max-width:560px}.l6-hero-ctas{gap:14px;margin-bottom:20px}.l6-checks,.l6-hero-ctas{display:flex;flex-wrap:wrap}.l6-checks{gap:20px;font-weight:700;font-size:13.5px;color:rgba(51,35,31,.65)}.l6-checks b,.l6-final-checks b{color:#1FA48C;font-weight:800}.l6-hero-card{background:#1FA48C;border:2px solid #33231f;border-radius:26px;padding:26px 24px 18px;box-shadow:0 6px 0 #33231F;position:relative}.l6-hero-card>img{display:block;width:100%;margin-top:8px}.l6-hero-tag1{left:26px;background:#FFC53D;font-family:var(--font-display-stack);font-size:13px;padding:6px 14px}.l6-hero-tag1,.l6-hero-tag2{position:absolute;top:-14px;border:2px solid #33231f;border-radius:999px}.l6-hero-tag2{right:20px;font-weight:700;font-size:11.5px;background:#fff;padding:6px 12px}.l6-hero-player{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #33231f;border-radius:16px;padding:11px 13px;margin-top:14px}.l6-pp{width:44px;height:44px;border-radius:12px;background:#F2685C;border:2px solid #33231f;color:#fff;font-size:15px;cursor:pointer;display:grid;place-items:center;flex:none}.l6-hero-player-t{font-family:var(--font-display-stack);font-size:15px}.l6-hero-player-s{font-size:11.5px;font-weight:500;color:rgba(51,35,31,.6)}.l6-mini-eq{margin-left:auto;display:flex;align-items:flex-end;gap:2.5px;height:20px}.l6-mini-eq i{width:3.5px;border-radius:2px;transform-origin:bottom}.l6-mini-eq.on i{animation:l6eq .8s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.l6-mini-eq.on i{animation:none}}.l6-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:52px}.l6-fact{background:#fff;border:2px solid #33231f;border-radius:20px;box-shadow:0 4px 0 #33231F;padding:20px 24px;display:flex;gap:16px;align-items:flex-start;font-size:13.5px;line-height:1.5;font-weight:500;color:rgba(51,35,31,.7)}.l6-fact b{color:#33231F}.l6-fact-n{font-family:var(--font-display-stack);font-size:28px;line-height:1.1;white-space:nowrap}.l6-dark{background:#33231F;border-top:2px solid #33231f;border-bottom:2px solid #33231f}.l6-routines{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:40px}.l6-routine{background:#FFF6EE;border:2px solid #33231f;border-radius:22px;box-shadow:0 5px 0 rgba(0,0,0,.5);padding:26px}.l6-routine-ico{width:54px;height:54px;border-radius:16px;border:2px solid #33231f;display:grid;place-items:center;font-size:26px;box-shadow:0 3px 0 #33231F;margin-bottom:14px;overflow:hidden}.l6-routine-ico img{width:100%;height:100%;object-fit:contain}.l6-routine-t{font-family:var(--font-display-stack);font-size:21px;margin-bottom:6px}.l6-routine-d{font-size:14.5px;line-height:1.55;color:rgba(51,35,31,.72)}.l6-listen{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body-stack);font-weight:700;font-size:13.5px;background:#fff;border:2px solid #33231f;border-radius:999px;padding:7px 16px;cursor:pointer;box-shadow:0 3px 0 #33231F;color:#33231F}.l6-listen:hover{transform:translateY(1px);box-shadow:0 2px 0 #33231F}.l6-yellow{background:#FFC53D;border-top:2px solid #33231f;border-bottom:2px solid #33231f}.l6-plan-grid{display:grid;grid-template-columns:1fr 400px;grid-gap:64px;gap:64px;align-items:center;padding-top:72px;padding-bottom:80px}.l6-timeline{display:flex;flex-direction:column;max-width:520px}.l6-tl-gap{height:14px;margin-left:31px;border-left:3px dashed rgba(51,35,31,.4)}.l6-tl-row{display:flex;align-items:center;gap:14px}.l6-tl-time{flex:none;width:64px;text-align:center;font-family:var(--font-display-stack);font-size:15px;background:#fff;border:2px solid #33231f;border-radius:12px;padding:8px 0}.l6-tl-card,.l6-tl-time{box-shadow:0 3px 0 #33231F}.l6-tl-card{flex:1 1;display:flex;align-items:center;gap:12px;background:#FFF6EE;border:2px solid #33231f;border-radius:16px;padding:11px 14px;min-width:0}.l6-tl-card.dark{background:#33231F;color:#FFF6EE;box-shadow:0 3px 0 rgba(51,35,31,.35)}.l6-tl-ico{font-size:19px}.l6-tl-meta{flex:1 1;min-width:0}.l6-tl-meta div{font-weight:700;font-size:14px}.l6-tl-meta span{font-size:11.5px;font-weight:500;color:rgba(51,35,31,.6)}.l6-tl-card.dark .l6-tl-meta span{color:rgba(255,246,238,.65)}.l6-tl-play{width:36px;height:36px;border-radius:11px;background:#F2685C;border:2px solid #33231f;color:#fff;font-size:12px;cursor:pointer;display:grid;place-items:center;flex:none}.l6-tl-card.dark .l6-tl-play{border-color:#FFF6EE}.l6-plan-cta{display:flex;gap:14px;align-items:center;margin-top:28px;flex-wrap:wrap;font-weight:600;font-size:13px;line-height:1.4;color:rgba(51,35,31,.75)}.l6-phone-wrap{position:relative;justify-self:center}.l6-phone{width:330px;border:2px solid #33231f;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 8px 0 #33231F}.l6-phone img{display:block;width:100%;height:520px;object-fit:cover;object-position:top}.l6-sticker{position:absolute;top:-16px;right:-14px;background:#F2685C;color:#fff;border:2px solid #33231f;border-radius:999px;font-family:var(--font-display-stack);font-size:13px;padding:8px 16px;transform:rotate(4deg);box-shadow:0 3px 0 #33231F}.l6-sticker-box{position:absolute;background:#fff;border:2px solid #33231f;border-radius:16px;padding:10px 14px;box-shadow:0 4px 0 #33231F}.l6-sticker-box b{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:#F2685C}.l6-sticker-box span{font-size:13px;font-weight:700}.l6-sticker-bl{bottom:22px;left:-26px;transform:rotate(-3deg)}.l6-sticker-br{bottom:26px;right:-22px;transform:rotate(3deg)}.l6-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;justify-content:center}.l6-chip{font-weight:700;font-size:15px;background:#fff;border:2px solid #33231f;border-radius:999px;padding:10px 20px;box-shadow:0 3px 0 #33231F}.l6-owntopic{margin:32px auto 0;max-width:680px;background:#fff;border:2px solid #33231f;border-radius:22px;box-shadow:0 5px 0 #33231F;padding:26px 30px;text-align:left;display:flex;gap:20px;align-items:flex-start}.l6-owntopic-t{font-family:var(--font-display-stack);font-size:19px;margin-bottom:5px}.l6-owntopic-d{font-size:14.5px;line-height:1.55;color:rgba(51,35,31,.72)}.l6-white{background:#fff;border-top:2px solid #33231f;border-bottom:2px solid #33231f}.l6-white .l6-wrap{padding:76px 32px 84px}.l6-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;align-items:stretch}.l6-step{display:flex;flex-direction:column;gap:12px}.l6-step-hd{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.15}.l6-step-hd,.l6-step-n{font-family:var(--font-display-stack)}.l6-step-n{width:40px;height:40px;border-radius:12px;border:2px solid #33231f;display:grid;place-items:center;font-size:17px;box-shadow:0 3px 0 #33231F;flex:none}.l6-step-shot{border:2px solid #33231f;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 0 #33231F;position:relative}.l6-step-shot img{display:block;width:100%;height:300px;object-fit:cover}.l6-step-badge{position:absolute;top:10px;right:-6px;background:#FFC53D;border:2px solid #33231f;border-radius:999px;font-size:10px;font-weight:800;padding:4px 10px;transform:rotate(3deg)}.l6-step-d{font-size:12.5px;line-height:1.5;color:rgba(51,35,31,.7)}.l6-player-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:64px;gap:64px;align-items:center}.l6-ticks{display:flex;flex-direction:column;gap:12px;max-width:520px}.l6-ticks>div{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;font-weight:500;color:rgba(51,35,31,.75)}.l6-ticks b{color:#33231F}.l6-ticks i{width:26px;height:26px;border-radius:999px;background:#1FA48C;color:#fff;border:2px solid #33231f;display:grid;place-items:center;font-size:12px;font-weight:800;font-style:normal;flex:none}.l6-mint{background:#CFEFE7;border-top:2px solid #33231f;border-bottom:2px solid #33231f}.l6-mint .l6-wrap{padding:64px 32px}.l6-controls{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:36px;text-align:left}.l6-control{background:#fff;border:2px solid #33231f;border-radius:20px;box-shadow:0 4px 0 #33231F;padding:22px 24px}.l6-control-n{width:34px;height:34px;border-radius:999px;background:#1FA48C;color:#fff;border:2px solid #33231f;display:grid;place-items:center;font-size:15px;margin-bottom:12px}.l6-control-n,.l6-control-t{font-family:var(--font-display-stack)}.l6-control-t{font-size:17px;margin-bottom:4px}.l6-control-d{font-size:13.5px;line-height:1.5;color:rgba(51,35,31,.7)}.l6-safety-line{margin-top:28px;font-family:var(--font-display-stack);font-size:19px}.l6-team{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:44px}.l6-member{background:#fff;border:2px solid #33231f;border-radius:22px;box-shadow:0 5px 0 #33231F;overflow:hidden;text-align:center;transition:transform .12s ease,box-shadow .12s ease}.l6-member:hover{transform:translateY(-3px);box-shadow:0 8px 0 #33231F}.l6-member-av{width:100%;aspect-ratio:1/1;border-bottom:2px solid #33231f;display:grid;place-items:center;padding:18px}.l6-member-av img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(51,35,31,.2))}.l6-member-body{padding:16px 18px 20px}.l6-member-name{font-family:var(--font-display-stack);font-size:18px;line-height:1.2}.l6-member-role{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;background:#FFF6EE;border:1.5px solid #33231f;border-radius:999px;padding:3px 10px;margin:9px 0 11px}.l6-member-quote{font-style:italic;font-size:13px;line-height:1.5;color:rgba(51,35,31,.7)}.l6-demo-wrap{max-width:720px;margin:48px auto 0}.l6-demo{background:#33231F;border:2px solid #33231f;border-radius:26px;box-shadow:0 7px 0 rgba(51,35,31,.35);padding:22px 24px;text-align:left;position:relative}.l6-demo-tag{position:absolute;top:-15px;left:26px;background:#FFC53D;border:2px solid #33231f;border-radius:999px;font-family:var(--font-display-stack);font-size:13px;padding:6px 16px;transform:rotate(-2deg)}.l6-demo-in{display:flex;align-items:center;gap:20px}.l6-demo-cover{width:104px;height:104px;border-radius:18px;border:2px solid #fff6ee;background:linear-gradient(135deg,#FFC53D,#F2685C 60%,#1FA48C);flex:none;display:grid;place-items:center;padding:10px;position:relative}.l6-demo-cover img{width:100%;height:100%;object-fit:contain}.l6-demo-cover-badge{position:absolute;bottom:-10px;right:-10px;background:#fff;border:2px solid #33231f;border-radius:999px;font-size:9.5px;font-weight:800;padding:3px 8px;color:#33231F}.l6-demo-hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.l6-demo-title{font-family:var(--font-display-stack);font-size:24px}.l6-demo-timer{font-size:11px;font-weight:700;background:#CFEFE7;color:#33231F;border:1.5px solid #fff6ee;border-radius:999px;padding:3px 10px;white-space:nowrap}.l6-demo-meta{font-size:13px;font-weight:500;color:rgba(255,246,238,.65);margin:4px 0 14px}.l6-demo-row{display:flex;align-items:center;gap:14px}.l6-demo-play{width:52px;height:52px;border-radius:999px;background:#F2685C;border:2px solid #fff6ee;color:#fff;display:grid;place-items:center;font-size:17px;cursor:pointer;box-shadow:0 3px 0 rgba(0,0,0,.4);flex:none}.l6-eq{flex:1 1;display:flex;align-items:center;gap:3px;height:38px;overflow:hidden}.l6-eq i{width:4px;border-radius:2px;animation:l6eq .8s ease-in-out infinite alternate}@keyframes l6eq{0%{transform:scaleY(.45)}to{transform:scaleY(1.2)}}.l6-demo-time{font-size:12.5px;font-weight:700;color:rgba(255,246,238,.7);white-space:nowrap}.l6-demo-note{font-style:italic;font-size:14px;line-height:1.55;color:rgba(51,35,31,.65);text-align:center;margin:18px auto 0;max-width:460px}.l6-demo-note b{color:#33231F;font-style:normal}.l6-kinder-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.l6-group-card{background:#fff;border:2px solid #33231f;border-radius:24px;box-shadow:0 6px 0 #33231F;padding:26px;max-width:440px;margin:0 auto}.l6-group-hd{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display-stack);font-size:21px}.l6-group-hd span{font-size:22px}.l6-group-sub{font-weight:700;font-size:13px;color:rgba(51,35,31,.55);margin:4px 0 16px}.l6-group-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.l6-gchip{font-weight:700;font-size:13px;background:#FFF6EE;border:2px solid #33231f;border-radius:999px;padding:4px 12px}.l6-gchip.yellow{background:#FFC53D}.l6-group-ready{display:flex;align-items:center;gap:12px;background:#CFEFE7;border:2px solid #33231f;border-radius:14px;padding:12px 16px;font-weight:700;font-size:14px}.l6-reviews{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:44px;text-align:left}.l6-review{background:#fff;border:2px solid #33231f;border-radius:22px;box-shadow:0 4px 0 #33231F;padding:26px;display:flex;flex-direction:column;gap:12px}.l6-stars{color:#FFC53D;font-size:17px;letter-spacing:2px;text-shadow:0 0 1px #33231F}.l6-review-t{font-style:italic;font-size:15px;line-height:1.55}.l6-review-w{font-weight:800;font-size:13px;color:rgba(51,35,31,.6);margin-top:auto}.l6-teal{background:#1FA48C;border-top:2px solid #33231f;border-bottom:2px solid #33231f}.l6-teal .l6-wrap{padding:68px 32px 76px}.l6-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:48px;align-items:stretch;text-align:left}.l6-plan{background:#FFF6EE;border:2px solid #33231f;border-radius:24px;box-shadow:0 5px 0 #33231F;padding:30px 28px;display:flex;flex-direction:column}.l6-plan.featured{background:#FFC53D;box-shadow:0 7px 0 #33231F;position:relative;transform:translateY(-10px)}.l6-plan-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%) rotate(-2deg);background:#33231F;color:#FFC53D;border-radius:999px;font-weight:700;font-size:12px;padding:6px 16px;white-space:nowrap}.l6-plan-name{font-size:20px}.l6-plan-name,.l6-plan-price{font-family:var(--font-display-stack)}.l6-plan-price{font-size:40px;margin:6px 0 2px}.l6-plan-price span{font-family:var(--font-body-stack);font-size:16px;font-weight:600;color:rgba(51,35,31,.6)}.l6-plan-tag{font-weight:700;font-size:13.5px;margin-bottom:16px}.l6-plan-feats{font-size:14px;font-weight:500;line-height:1.9;color:rgba(51,35,31,.75);flex:1 1}.l6-plan-cta{margin-top:20px;font-size:15px;padding:12px;border-radius:14px;box-shadow:0 3px 0 #33231F;width:100%}.l6-plan-cta:hover{box-shadow:0 2px 0 #33231F}.l6-plan-note{font-weight:600;font-size:12px;text-align:center;margin-top:10px;color:rgba(51,35,31,.6)}.l6-plans-foot{margin-top:26px;font-weight:600;font-size:13.5px;color:rgba(255,255,255,.85)}.l6-faq{max-width:840px;margin:0 auto;padding:76px 32px}.l6-faq-list{display:flex;flex-direction:column;gap:14px}.l6-faq details{background:#fff;border:2px solid #33231f;border-radius:18px;box-shadow:0 3px 0 #33231F;overflow:hidden}.l6-faq summary{cursor:pointer;padding:18px 24px;font-family:var(--font-display-stack);font-size:16px}.l6-faq details>div{padding:0 24px 20px;font-size:14.5px;line-height:1.6;color:rgba(51,35,31,.72)}.l6-final .l6-wrap{padding:72px 32px 64px}.l6-final-heroes{display:flex;justify-content:center;align-items:flex-end;gap:10px;margin-bottom:24px}.l6-final-heroes img{object-fit:contain}.l6-final-h{font-family:var(--font-display-stack);font-size:clamp(32px,3.8vw,44px);color:#FFF6EE;line-height:1.15}.l6-final-p{font-size:16px;line-height:1.6;color:rgba(255,246,238,.72);margin:14px auto 30px;max-width:460px}.l6-final-cta{background:#F2685C;color:#fff;font-size:19px;padding:16px 40px;border:2px solid #fff6ee;box-shadow:0 5px 0 rgba(0,0,0,.5)}.l6-final-cta:hover{box-shadow:0 3px 0 rgba(0,0,0,.5)}.l6-final-checks{gap:22px;margin-top:22px;font-weight:700;font-size:13.5px;color:rgba(255,246,238,.65)}.l6-final-checks,.l6-foot-links{display:flex;justify-content:center;flex-wrap:wrap}.l6-foot-links{gap:26px;margin:56px 0 0;font-weight:600;font-size:13px;color:rgba(255,246,238,.55)}.l6-foot-links a{color:inherit;text-decoration:none}.l6-foot-links a:hover{color:#FFF6EE}.l6-foot-copy{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,246,238,.2);font-weight:500;font-size:12px;color:rgba(255,246,238,.45)}@media (max-width:960px){.l6-wrap{padding-left:20px;padding-right:20px}.l6-nav-in{padding:12px 18px;gap:12px}.l6-login,.l6-nav-pills{display:none}.l6-burger{display:block}.l6-nav-right{margin-left:auto}.l6-nav-cta{font-size:13px;padding:9px 14px}.l6-hero-grid,.l6-kinder-grid,.l6-plan-grid,.l6-player-grid{grid-template-columns:1fr;gap:36px}.l6-controls,.l6-facts,.l6-plans,.l6-reviews,.l6-routines,.l6-steps{grid-template-columns:1fr}.l6-steps{max-width:420px;margin:0 auto}.l6-team{grid-template-columns:repeat(2,1fr)}.l6-plan.featured{transform:none}.l6-phone-wrap{margin:0 auto}.l6-phone{width:min(330px,84vw)}.l6-sticker-bl{left:-8px}.l6-sticker-br{right:-8px}.l6-demo-in{flex-direction:column;align-items:flex-start}.l6-demo-row{width:100%}}@media (prefers-reduced-motion:reduce){.l6-eq i{animation:none}.l6-rot{transition:none}}