._panel_m6zc9_1{z-index:60;color:#f6f2ff;-webkit-backdrop-filter:blur(24px)saturate(130%);transform-origin:100% 100%;background:linear-gradient(#140930f7,#070216f5);border:1px solid #a88bfa42;border-radius:22px;flex-direction:column;width:min(410px,100vw - 32px);max-height:min(620px,100dvh - 214px);animation:.34s cubic-bezier(.22,1,.36,1) _panelOpen_m6zc9_1;display:flex;position:fixed;bottom:190px;right:24px;overflow:hidden;box-shadow:0 28px 80px #03000ec7,0 0 50px #6419fa29,inset 0 1px #ffffff0e}._head_m6zc9_2{background:#070216a6;border-bottom:1px solid #a88bfa26;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 9px 8px 14px;display:flex}._identity_m6zc9_3{align-items:center;gap:10px;min-width:0;display:flex}._identity_m6zc9_3>span:last-child{flex-direction:column;min-width:0;display:flex}._identity_m6zc9_3 strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.2}._identity_m6zc9_3 small{color:#d7ccf285;font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:8px}._miniOrb_m6zc9_4{background:radial-gradient(circle at 35% 25%,#d9caff,#7b43ee 45%,#35116f 80%);border-radius:50%;flex:none;align-items:center;gap:2px;width:31px;height:31px;box-shadow:0 0 18px #7e48ff6b,inset 0 1px #fff6;justify-content:center!important;display:flex!important}._miniOrb_m6zc9_4 i{background:#fff;border-radius:2px;width:2px;height:8px;animation:1s ease-in-out infinite alternate _miniWave_m6zc9_1}._miniOrb_m6zc9_4 i:first-child{height:5px;animation-delay:-.3s}._miniOrb_m6zc9_4 i:last-child{height:6px;animation-delay:-.65s}._headActions_m6zc9_5{gap:4px;display:flex}._headActions_m6zc9_5 button{color:#f3edffa8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:32px;height:32px;transition:color .18s,background .18s,transform .18s;display:grid}._headActions_m6zc9_5 button:hover:not(:disabled),._headActions_m6zc9_5 button:focus-visible{color:#fff;background:#7e48ff38;transform:translateY(-1px)}._headActions_m6zc9_5 button:disabled{opacity:.28;cursor:default}._orbStage_m6zc9_6{border-bottom:1px solid #a88bfa1a;flex-shrink:0;align-items:center;gap:13px;padding:12px 15px 9px;display:flex}._orbStage_m6zc9_6>div:last-child{flex-direction:column;gap:3px;display:flex}._orbStage_m6zc9_6 strong{font-size:12px;font-weight:650}._orbStage_m6zc9_6 small{color:#d7ccf28c;font-size:10px}._voiceOrb_m6zc9_7{flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}._voiceGlow_m6zc9_7,._voiceRingA_m6zc9_7,._voiceRingB_m6zc9_7{border-radius:50%;position:absolute}._voiceGlow_m6zc9_7{filter:blur(9px);background:#6419fa38;animation:2.4s ease-in-out infinite _voiceGlow_m6zc9_7;inset:8px}._voiceRingA_m6zc9_7{border:1px solid #eae1ffcc;border-color:#eae1ffcc #0000 #c3b0ff38 #c3b0ff38;animation:6s linear infinite _spin_m6zc9_1;inset:1px}._voiceRingB_m6zc9_7{border:1px solid #8b5cf659;border-color:#8b5cf659 #8b5cf659 #b49cff #0000;animation:4.8s linear infinite _spinReverse_m6zc9_1;inset:7px}._voiceCore_m6zc9_7{background:linear-gradient(145deg,#af91ff,#7138ef 50%,#3a147d);border-radius:50%;justify-content:center;align-items:center;gap:2px;width:39px;height:39px;display:flex;position:relative;box-shadow:0 8px 20px #320d7966,inset 0 1px #ffffff59}._voiceCore_m6zc9_7 i{background:#f8f5ff;border-radius:3px;width:3px;height:12px;animation:1.05s ease-in-out infinite alternate _voiceWave_m6zc9_1}._voiceCore_m6zc9_7 i:first-child{height:8px;animation-delay:-.3s}._voiceCore_m6zc9_7 i:last-child{height:7px;animation-delay:-.6s}._isThinking_m6zc9_7 ._voiceRingA_m6zc9_7{animation-duration:1.7s}._isThinking_m6zc9_7 ._voiceRingB_m6zc9_7{animation-duration:1.3s}._isThinking_m6zc9_7 ._voiceCore_m6zc9_7 i{animation-duration:.48s}._messages_m6zc9_8{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a78bfa5c transparent;flex-direction:column;gap:12px;min-height:94px;padding:12px 13px 15px;display:flex;overflow-y:auto}._welcome_m6zc9_8>p{color:#eee8fbc2;border-left:2px solid #a78bfa9e;margin:0 0 12px;padding:0 0 0 11px;font-size:11px;line-height:1.62}._welcome_m6zc9_8>p strong{color:#f5f0ff;margin-bottom:2px;font-size:11px;font-weight:700;display:block}._welcome_m6zc9_8>p em{color:#d7c6ff;font-style:normal}._chips_m6zc9_8{flex-wrap:wrap;gap:7px;display:flex}._chips_m6zc9_8 button{color:#e9e0ff;cursor:pointer;background:#6419fa17;border:1px solid #a78bfa45;border-radius:999px;max-width:100%;min-height:30px;padding:6px 10px;font:600 10px/1.3 inherit;transition:background .16s,border-color .16s,transform .16s}._chips_m6zc9_8 button:hover:not(:disabled){background:#6419fa33;border-color:#b497ff8c;transform:translateY(-1px)}._chips_m6zc9_8 button:disabled{opacity:.42;cursor:default}._message_m6zc9_8{flex-direction:column;gap:4px;display:flex}._message_m6zc9_8>small{font-family:var(--font-mono,monospace);letter-spacing:.14em;color:#bba8ffd1;font-size:8px}._bubble_m6zc9_9{background:#f8f5ff0e;border:1px solid #a78bfa26;border-radius:15px 15px 15px 5px;max-width:90%;padding:10px 12px}._bubble_m6zc9_9 p{color:#f6f2ffdb;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.58}._userMessage_m6zc9_9{align-items:flex-end}._userMessage_m6zc9_9>small{text-align:right}._userMessage_m6zc9_9 ._bubble_m6zc9_9{background:linear-gradient(135deg,#7c3aed,#6419fa 55%,#5314ca);border:0;border-radius:15px 15px 5px}._userMessage_m6zc9_9 ._bubble_m6zc9_9 p{color:#fff;font-weight:520}._inlineCitation_m6zc9_9{color:#d7c6ff;font:700 9px/1 var(--font-mono,monospace);white-space:nowrap}._sources_m6zc9_10{border-top:1px solid #a78bfa21;margin-top:9px;padding-top:8px}._sources_m6zc9_10 summary{color:#d3c5f6b8;cursor:pointer;align-items:center;gap:5px;font-size:9px;list-style:none;display:flex}._sources_m6zc9_10 summary::-webkit-details-marker{display:none}._sourceList_m6zc9_10{gap:5px;margin-top:7px;display:grid}._sourceList_m6zc9_10 a,._sourceList_m6zc9_10>div{color:#e9e0ff;background:#ffffff06;border:1px solid #a78bfa1f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:flex}._sourceList_m6zc9_10 span{flex-direction:column;gap:2px;min-width:0;display:flex}._sourceList_m6zc9_10 strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:650;overflow:hidden}._sourceList_m6zc9_10 small{color:#d5c9f17a;font-size:8px}._thinking_m6zc9_11{color:#d5c9f194;align-items:center;gap:4px;display:flex}._thinking_m6zc9_11 span{background:#b49cff;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite _thinking_m6zc9_11}._thinking_m6zc9_11 span:nth-child(2){animation-delay:.13s}._thinking_m6zc9_11 span:nth-child(3){animation-delay:.26s}._thinking_m6zc9_11 small{margin-left:4px;font-size:9px}._composer_m6zc9_12{background:#0501119e;border-top:1px solid #a78bfa21;flex-shrink:0;padding:9px 10px 7px}._composerField_m6zc9_12{background:#f8f5ff0e;border:1px solid #a78bfa45;border-radius:23px;align-items:flex-end;gap:6px;min-height:46px;padding:4px 4px 4px 13px;transition:border-color .18s,box-shadow .18s;display:flex}._composerField_m6zc9_12:focus-within{border-color:#b497ff9e;box-shadow:0 0 0 3px #6419fa1f}._composer_m6zc9_12 textarea{resize:none;color:#f8f5ff;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:96px;padding:8px 0;font:400 12px/1.45 inherit}._composer_m6zc9_12 textarea::placeholder{color:#dfd4f757}._composerField_m6zc9_12 button{color:#fff;cursor:pointer;background:#6419fa;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .16s,filter .16s;display:grid}._composerField_m6zc9_12 button:hover:not(:disabled){filter:brightness(1.18);transform:translateY(-1px)}._composerField_m6zc9_12 button:disabled{opacity:.3;cursor:default}._composer_m6zc9_12>p{color:#d3c7ef5c;text-align:center;margin:5px 0 0;font-size:8px}._error_m6zc9_12{color:#ffd1dc;margin:0 4px 7px;font-size:10px}._signIn_m6zc9_13{background:#050111b3;border-top:1px solid #a78bfa24;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:13px 14px;display:grid}._signIn_m6zc9_13>svg{color:#bba8ff}._signIn_m6zc9_13 div{flex-direction:column;gap:2px;display:flex}._signIn_m6zc9_13 strong{font-size:10px}._signIn_m6zc9_13 span{color:#d8ccf28c;font-size:9px}._signIn_m6zc9_13 a{color:#fff;background:#6419fa47;border:1px solid #b497ff66;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:700;text-decoration:none}@keyframes _panelOpen_m6zc9_1{0%{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.93)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes _miniWave_m6zc9_1{to{opacity:.6;transform:scaleY(.45)}}@keyframes _voiceWave_m6zc9_1{to{opacity:.6;transform:scaleY(.35)}}@keyframes _voiceGlow_m6zc9_7{50%{opacity:.5;transform:scale(1.18)}}@keyframes _spin_m6zc9_1{to{transform:rotate(360deg)}}@keyframes _spinReverse_m6zc9_1{to{transform:rotate(-360deg)}}@keyframes _thinking_m6zc9_11{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media (width<=767px){._panel_m6zc9_1{left:12px;right:12px;bottom:calc(174px + env(safe-area-inset-bottom,0px));transform-origin:100% 100%;border-radius:22px;width:auto;max-height:min(570px,100dvh - 194px)}._panel_m6zc9_1[data-keyboard=true]{top:calc(var(--musa-vv-top) + 8px);height:calc(var(--musa-vv-height) - 16px);max-height:none;bottom:auto}._panel_m6zc9_1[data-keyboard=true] ._orbStage_m6zc9_6{display:none}._panel_m6zc9_1[data-keyboard=true] ._messages_m6zc9_8{padding-top:9px}._head_m6zc9_2{min-height:51px;padding-left:12px}._orbStage_m6zc9_6{padding-block:9px}._messages_m6zc9_8{padding-inline:11px}._bubble_m6zc9_9{max-width:94%}}@media (height<=700px) and (width>=768px){._orbStage_m6zc9_6{display:none}._panel_m6zc9_1{max-height:calc(100dvh - 120px);bottom:96px}}@media (prefers-reduced-motion:reduce){._panel_m6zc9_1,._miniOrb_m6zc9_4 i,._voiceGlow_m6zc9_7,._voiceRingA_m6zc9_7,._voiceRingB_m6zc9_7,._voiceCore_m6zc9_7 i,._thinking_m6zc9_11 span{animation:none}}._btn_314wd_1{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;z-index:61;cursor:pointer;color:#bba8ff;-webkit-tap-highlight-color:transparent;width:68px;height:68px;transform-style:preserve-3d;background:radial-gradient(circle,#6419fa3d,#0000 60%),#0b041edb;border:0;border-radius:50%;outline:none;place-items:center;padding:0;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .18s,background .18s;display:grid;position:fixed;bottom:105px;right:24px;box-shadow:0 16px 38px #0501108c,0 0 0 1px #ddd3ff21,0 0 30px #6419fa42}._btn_314wd_1:before{content:"";border-radius:inherit;background:conic-gradient(from 90deg, transparent 0 34deg, #7e48ffb3 48deg, transparent 88deg 213deg, #c7b2ff61 256deg, transparent 316deg);filter:blur(9px);opacity:.58;animation:6s linear infinite _musaHalo_314wd_1;position:absolute;inset:-7px}._btn_314wd_1:hover,._btn_314wd_1:focus-visible{transform:perspective(900px) translateY(-3px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.035);background:radial-gradient(circle,#7e48ff61,#0000 61%),#0c0422f0;box-shadow:0 22px 48px #03000ea6,0 0 0 1px #a27eff8f,0 0 38px #6419fa7a}._btn_314wd_1:focus-visible{outline-offset:5px;outline:2px solid #d9ccff}._btn_314wd_1:active{transform:perspective(900px)translateY(-1px)scale(.985)}._movable_314wd_15{cursor:grab;-webkit-user-select:none;user-select:none}._dragging_314wd_16,._dragging_314wd_16:hover,._dragging_314wd_16:focus-visible,._dragging_314wd_16:active{cursor:grabbing;transform:none}._pulseField_314wd_17{border-radius:inherit;pointer-events:none;filter:blur(14px);opacity:.72;background:radial-gradient(circle,#7036ff33,#0000 60%);animation:2.8s ease-in-out infinite _musaPulse_314wd_1;position:absolute;inset:-14px}._active_314wd_18{background:radial-gradient(circle,#7e48ff75,#0000 60%),#0d0526f5;box-shadow:0 18px 42px #03000e94,0 0 0 1.5px #a78bfaad,0 0 36px #6419fa94}._active_314wd_18:before{opacity:.82;animation-duration:4s}._active_314wd_18 ._core_314wd_20{animation-duration:1.4s}._active_314wd_18 ._pulseField_314wd_17{opacity:1;animation-duration:2s}._hud_314wd_22{pointer-events:none;z-index:1;transform-style:preserve-3d;perspective:280px;position:absolute;inset:-17px}._tickRing_314wd_23{background:repeating-conic-gradient(from 0deg,#cdbbffcc 0 .9deg,transparent .9deg 9deg);opacity:.42;border-radius:50%;animation:26s linear infinite _musaSpin_314wd_1;position:absolute;inset:2px;-webkit-mask:radial-gradient(circle,#0000 65%,#000 67% 73%,#0000 75%);mask:radial-gradient(circle,#0000 65%,#000 67% 73%,#0000 75%)}._arc_314wd_24{border-radius:50%;position:absolute;inset:-3px;-webkit-mask:radial-gradient(circle,#0000 70%,#000 72% 79%,#0000 81%);mask:radial-gradient(circle,#0000 70%,#000 72% 79%,#0000 81%)}._arcA_314wd_25{background:conic-gradient(from 0deg,transparent 0,#8f65ff4d 18deg,#e9e0ff 44deg,#7e48ffe6 58deg,transparent 78deg);filter:drop-shadow(0 0 5px #7e48ff99);animation:3.4s linear infinite _musaSpin_314wd_1}._arcB_314wd_26{background:conic-gradient(from 165deg,transparent 0,#7e48ffc2 24deg,#cbb9ff 40deg,transparent 56deg);filter:drop-shadow(0 0 4px #7e48ff7a);opacity:.8;animation:5.6s linear infinite _musaSpinReverse_314wd_1}._orbit_314wd_27{transform-style:preserve-3d;position:absolute;inset:-5px}._orbitA_314wd_28{transform:rotateX(73deg)rotate(12deg)}._orbitB_314wd_28{transform:rotateX(66deg)rotate(72deg)}._orbitC_314wd_28{transform:rotateX(58deg)rotate(-54deg)}._track_314wd_29{border:1px solid #b295ff42;border-radius:50%;animation:5s linear infinite _musaSpin_314wd_1;position:absolute;inset:0;box-shadow:0 0 8px #6419fa2b,inset 0 0 8px #6419fa1f}._orbitA_314wd_28 ._track_314wd_29{animation-duration:4.6s}._orbitB_314wd_28 ._track_314wd_29{animation-duration:6.2s;animation-direction:reverse}._orbitC_314wd_28 ._track_314wd_29{animation-duration:7.4s}._sat_314wd_31{background:radial-gradient(circle at 38% 36%,#fff,#cbb8ff 58%,#7340ec);border-radius:50%;width:6px;height:6px;margin-left:-3px;animation:2.6s ease-in-out infinite _musaSat_314wd_1;position:absolute;top:-3px;left:50%;box-shadow:0 0 7px #c9b5fff2,0 0 16px #7036ffa6}._orbitB_314wd_28 ._sat_314wd_31{animation-delay:-.9s}._orbitC_314wd_28 ._sat_314wd_31{animation-delay:-1.7s}._hoverBadge_314wd_33{color:#f3edff;font-family:var(--font-mono,monospace);letter-spacing:.16em;white-space:nowrap;opacity:0;pointer-events:none;background:#0b041ef0;border:1px solid #9f79ff61;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 10px 24px #03000e73}._btn_314wd_1:hover ._hoverBadge_314wd_33,._btn_314wd_1:focus-visible ._hoverBadge_314wd_33{opacity:1;transform:translate(-50%)translateY(0)}._active_314wd_18 ._hoverBadge_314wd_33,._btn_314wd_1._active_314wd_18:hover ._hoverBadge_314wd_33,._btn_314wd_1._active_314wd_18:focus-visible ._hoverBadge_314wd_33{opacity:0;transform:translate(-50%)translateY(6px)}._orb_314wd_27{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#ffffffe6,transparent 16%),radial-gradient(circle,#7d48ff3d,transparent 48%),radial-gradient(circle,#9b73ff,#5f22d1 48%,#180735 80%);z-index:2;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff5c,inset 0 -10px 22px #0701149e,0 0 24px #6419fa47}._aura_314wd_39{border-radius:inherit;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#ffffff57,transparent 24%),radial-gradient(circle,#7e48ff4d,transparent 62%);filter:blur(10px);opacity:.88;animation:3.2s ease-in-out infinite _musaAura_314wd_1;position:absolute;inset:-6px}._grid_314wd_40{border-radius:inherit;opacity:.26;background-color:#0000;background-image:linear-gradient(90deg,#0000 47%,#fff6 50%,#0000 53%),linear-gradient(#0000 47%,#ffffff52 50%,#0000 53%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:13px 13px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:7px;-webkit-mask:radial-gradient(circle,#000 48%,#0000 72%);mask:radial-gradient(circle,#000 48%,#0000 72%)}._radar_314wd_41{border-radius:inherit;opacity:.58;background:conic-gradient(#eee6ff80,#7e48ff2e 26deg,#0000 70deg);animation:3.6s linear infinite _musaSpin_314wd_1;position:absolute;inset:3px;-webkit-mask:radial-gradient(circle,#000 38%,#0000 74%);mask:radial-gradient(circle,#000 38%,#0000 74%)}._ring1_314wd_42,._ring2_314wd_42,._ring3_314wd_42{border-radius:inherit;pointer-events:none;position:absolute}._ring1_314wd_42{border:1px solid #eee7ff;border-color:#eee7ff #9b6cff #ffffff47 #ffffff47;animation:4.2s linear infinite _musaSpin_314wd_1;inset:4px}._ring2_314wd_42{border:1px solid #08011975;border-color:#08011975 #08011975 #9b6cff #fff;animation:6.4s linear infinite _musaSpinReverse_314wd_1;inset:12px}._ring3_314wd_42{border:1px dashed #fff3;border-color:#fff3 #0000 #a682ffad #fff3;animation:9.5s linear infinite _musaSpin_314wd_1;inset:-1px}._scan_314wd_46{background:linear-gradient(#0000 0 38%,#f0e9ff66 49%,#824fff80 50%,#0000 62%);animation:2.8s cubic-bezier(.4,0,.2,1) infinite _musaScan_314wd_1;position:absolute;inset:0;transform:translateY(-58%)}._wave_314wd_47{z-index:2;opacity:.88;align-items:center;gap:2px;display:flex;position:absolute}._wave_314wd_47 i{background:#f7f3ff;border-radius:3px;width:3px;height:11px;animation:1.1s ease-in-out infinite alternate _musaWave_314wd_1;box-shadow:0 0 7px #ffffffb3}._wave_314wd_47 i:first-child{height:7px;animation-delay:-.35s}._wave_314wd_47 i:last-child{height:8px;animation-delay:-.7s}._core_314wd_20{background:radial-gradient(circle at 35% 30%,#fff,#cbb8ff 34%,#7442e8 72%);border-radius:50%;width:17px;height:17px;animation:2.4s cubic-bezier(.4,0,.2,1) infinite _musaCore_314wd_1;box-shadow:0 0 0 7px #7e48ff24,0 0 22px #7e48ffc7}@keyframes _musaPulse_314wd_1{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:.94;transform:scale(1.08)}}@keyframes _musaSat_314wd_1{0%,to{opacity:.7;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes _musaHalo_314wd_1{to{transform:rotate(360deg)}}@keyframes _musaSpin_314wd_1{to{transform:rotate(360deg)}}@keyframes _musaSpinReverse_314wd_1{to{transform:rotate(-360deg)}}@keyframes _musaScan_314wd_1{0%,18%{opacity:0;transform:translateY(-58%)}32%{opacity:.9}64%{opacity:.46;transform:translateY(58%)}to{opacity:0;transform:translateY(58%)}}@keyframes _musaCore_314wd_1{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.16);transform:scale(1.12)}}@keyframes _musaAura_314wd_1{0%,to{opacity:.66;transform:scale(.98)}50%{opacity:1;transform:scale(1.06)}}@keyframes _musaWave_314wd_1{to{opacity:.6;transform:scaleY(.42)}}@media (width<=767px){._btn_314wd_1{right:16px;bottom:calc(94px + env(safe-area-inset-bottom,0px));width:62px;height:62px}._orb_314wd_27{width:50px;height:50px}._hoverBadge_314wd_33{display:none}}@media (prefers-reduced-motion:reduce){._pulseField_314wd_17,._btn_314wd_1:before,._tickRing_314wd_23,._arc_314wd_24,._track_314wd_29,._sat_314wd_31,._aura_314wd_39,._radar_314wd_41,._ring1_314wd_42,._ring2_314wd_42,._ring3_314wd_42,._scan_314wd_46,._core_314wd_20,._wave_314wd_47 i{animation:none}._btn_314wd_1:hover,._btn_314wd_1:focus-visible,._btn_314wd_1:active{transform:none}}:root{--bg-0:#07021a;--bg-1:#0c0526;--bg-2:#160833;--fg-0:#fff;--fg-1:#e8dcffd1;--fg-2:#c4b5fd9e;--fg-3:#a78bfa66;--line:#a78bfa24;--line-strong:#a78bfa4d;--primary:#6419fa;--primary-2:#8b5cf6;--primary-3:#a78bfa;--primary-soft:#6419fa52;--primary-faint:#6419fa1f;--primary-glow:#8b5cf68c;--accent:var(--primary);--accent-soft:var(--primary-soft);--accent-faint:var(--primary-faint);--glass-bg:#6419fa0f;--glass-blur:14px;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--hud:10px;--hud-track:.42em}.theme-light{--bg-0:#f4f3f8;--bg-1:#ebe8f2;--bg-2:#e6e1f0;--fg-0:#0a0010;--fg-1:#0a0010c7;--fg-2:#0a00108c;--fg-3:#0a001052;--line:#0a00101a;--line-strong:#0a001033;--glass-bg:#ffffff8c}.theme-warm{--bg-0:#1a0e08;--bg-1:#20140d;--bg-2:#2a1a10;--fg-0:#fff4e8;--fg-1:#fff4e8c7;--fg-2:#fff4e88c;--fg-3:#fff4e852}[data-page=mensurare]{--accent:#fa1942;--accent-soft:#fa194238;--accent-faint:#fa194214}[data-page=legeresom]{--accent:#f59e0b;--accent-soft:#f59e0b38;--accent-faint:#f59e0b14}*{box-sizing:border-box}html,body{color:var(--fg-0);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-weight:300;overflow-x:hidden}body{background:radial-gradient(ellipse at 18% 8%, #6419fa38, transparent 55%), radial-gradient(ellipse at 88% 92%, #8b5cf62e, transparent 55%), radial-gradient(ellipse at 50% 50%, #a78bfa0f, transparent 70%), var(--bg-0);transition:background .6s,color .6s}.theme-light body{background:radial-gradient(ellipse at 18% 8%, #6419fa1a, transparent 55%), radial-gradient(ellipse at 88% 92%, #8b5cf61a, transparent 55%), var(--bg-0)}::selection{background:var(--primary-soft);color:#fff}a{color:inherit;text-decoration:none}.health-disclaimer-shell{z-index:44;pointer-events:none;width:min(760px,100vw - 120px);height:64px;position:fixed;bottom:18px;left:20px}.health-disclaimer-panel{-webkit-backdrop-filter:blur(18px)saturate(135%);transform-origin:32px calc(100% - 28px);will-change:transform, opacity, filter;pointer-events:auto;background:#08031be8;border:1px solid #a78bfa45;grid-template-columns:38px minmax(0,1fr) auto 30px;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 14px;display:grid;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 16px 46px #00000057,inset 0 1px #ffffff0a}.health-disclaimer-panel>*{min-width:0}.health-disclaimer-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:18%;position:absolute;top:-70%;bottom:-70%;left:-25%;transform:skew(-18deg)translate(-260%)}.health-disclaimer-shell.is-expanded .health-disclaimer-panel{visibility:visible;opacity:1;filter:blur();transition:opacity .34s cubic-bezier(.22,1,.36,1) 80ms,filter .44s cubic-bezier(.22,1,.36,1) 40ms,transform .68s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0,0)scale(1)}.health-disclaimer-shell.is-expanded .health-disclaimer-panel:after{animation:.86s cubic-bezier(.22,1,.36,1) 80ms both healthDisclaimerSheen}.health-disclaimer-shell.is-collapsed .health-disclaimer-panel{visibility:hidden;opacity:0;filter:blur(9px);pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,1,1),filter .3s cubic-bezier(.4,0,1,1),transform .5s cubic-bezier(.4,0,.2,1),visibility 0s linear .52s;transform:translate(-7px,8px)scale(.78)}@keyframes healthDisclaimerSheen{0%{opacity:0;transform:skew(-18deg)translate(-260%)}18%{opacity:1}to{opacity:0;transform:skew(-18deg)translate(760%)}}.health-disclaimer-icon{border:1px solid color-mix(in srgb, var(--accent) 44%, transparent);width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);place-items:center;display:grid}.health-disclaimer-panel p{min-width:0;color:var(--fg-1);margin:0;font-size:11px;line-height:1.45}.health-disclaimer-panel strong{color:var(--fg-0);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:500;display:block}.health-disclaimer-panel p span{display:block}.health-disclaimer-panel>a{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:8px}.health-disclaimer-panel>a:hover{text-underline-offset:3px;text-decoration:underline}.health-disclaimer-close{width:30px;height:30px;color:var(--fg-2);cursor:pointer;background:#ffffff09;border:1px solid #a78bfa33;place-items:center;padding:0;transition:border-color .2s,color .2s,background .2s;display:grid}.health-disclaimer-close:hover,.health-disclaimer-close:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--fg-0);outline:none}.health-disclaimer-badge{background:radial-gradient(circle at 32% 18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 48%), #08031bf0;width:64px;height:64px;color:var(--accent);-webkit-backdrop-filter:blur(18px)saturate(140%);cursor:pointer;transform-origin:0 100%;will-change:transform, opacity, filter;pointer-events:auto;border:1px solid #a78bfa52;border-radius:14px;outline:none;grid-template-rows:1fr auto;place-items:center;gap:3px;padding:8px 7px 7px;display:grid;position:absolute;bottom:0;left:0;box-shadow:0 14px 42px #0006,inset 0 1px #ffffff0e}.health-disclaimer-badge-mark{place-items:center;display:grid;position:relative}.health-disclaimer-badge small{color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:500;line-height:1}.health-disclaimer-shell.is-expanded .health-disclaimer-badge{visibility:hidden;opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .16s,filter .22s,transform .34s cubic-bezier(.4,0,1,1),visibility 0s linear .36s;transform:translate(-6px,6px)scale(.68)rotate(-7deg)}.health-disclaimer-shell.is-collapsed .health-disclaimer-badge{visibility:visible;opacity:1;filter:blur();transition:opacity .25s cubic-bezier(.22,1,.36,1) .2s,filter .32s cubic-bezier(.22,1,.36,1) .16s,transform .72s cubic-bezier(.16,1.18,.28,1) .1s,visibility;transform:translate(0,0)scale(1)rotate(0)}.health-disclaimer-badge:hover,.health-disclaimer-badge:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, white 8%);color:color-mix(in srgb, var(--accent) 78%, white 22%);box-shadow:0 18px 48px #00000073, 0 0 30px color-mix(in srgb, var(--accent) 17%, transparent), inset 0 1px #ffffff14;transform:translateY(-3px)scale(1.035)}.privacy-consent{z-index:70;border-top:2px solid var(--primary-2);-webkit-backdrop-filter:blur(18px)saturate(130%);will-change:transform, opacity, filter;background:#0a041cf7;border-bottom:1px solid #a78bfa3d;padding:12px clamp(18px,4vw,64px);animation:.64s cubic-bezier(.22,1,.36,1) both privacyConsentEnter;position:fixed;inset:0 0 auto;box-shadow:0 18px 54px #0000005c}.privacy-consent.is-leaving{pointer-events:none;animation:.42s cubic-bezier(.4,0,1,1) both privacyConsentLeave}.privacy-consent-inner{grid-template-columns:42px minmax(280px,1fr) auto;align-items:center;gap:16px;width:min(1280px,100%);margin:0 auto;display:grid}.privacy-consent-symbol{border-left:2px solid var(--primary-2);width:42px;height:42px;color:var(--primary-3);background:#6419fa17;place-items:center;display:grid}.privacy-consent-copy{min-width:0}.privacy-consent-copy strong{color:var(--fg-0);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:500;display:block}.privacy-consent-copy p{max-width:68em;color:var(--fg-1);margin:0;font-size:12px;line-height:1.55}.privacy-consent-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.privacy-consent-button,.privacy-consent-actions>a{min-height:38px;font-family:var(--font-mono);letter-spacing:.13em;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:8px;font-weight:500;line-height:1.3;transition:transform .24s,border-color .24s,background .24s,color .24s;display:inline-flex}.privacy-consent-button{cursor:pointer}.privacy-consent-button.is-primary{border:1px solid var(--primary-2);background:var(--primary-2);color:#fff}.privacy-consent-button.is-secondary{color:var(--fg-1);background:#ffffff06;border:1px solid #a78bfa4d}.privacy-consent-actions>a{color:var(--primary-3);border:1px solid #0000}.privacy-consent-button:hover,.privacy-consent-button:focus-visible,.privacy-consent-actions>a:hover,.privacy-consent-actions>a:focus-visible{outline:none;transform:translateY(-1px)}.privacy-consent-button.is-primary:hover,.privacy-consent-button.is-primary:focus-visible{background:#7440e7}.privacy-consent-button.is-secondary:hover,.privacy-consent-button.is-secondary:focus-visible{border-color:var(--primary-3);color:var(--fg-0)}.privacy-consent-actions>a:hover,.privacy-consent-actions>a:focus-visible{text-underline-offset:3px;text-decoration:underline}@keyframes privacyConsentEnter{0%{opacity:0;filter:blur(8px);transform:translateY(-18px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes privacyConsentLeave{0%{opacity:1;filter:blur();transform:translate(0,0)}to{opacity:0;filter:blur(6px);transform:translateY(-14px)}}#bg-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.page{z-index:1;width:100%;position:relative}.scroll-section{flex-direction:column;justify-content:center;width:100%;min-height:100vh;padding:0 6vw;display:flex;position:relative}.section-num{font-family:var(--font-mono);font-size:var(--hud);letter-spacing:var(--hud-track);text-transform:uppercase;color:var(--accent);opacity:.7;font-weight:300;position:absolute;top:40px;left:6vw}.section-tag{font-family:var(--font-mono);font-size:var(--hud);letter-spacing:.3em;text-transform:uppercase;color:var(--fg-3);font-weight:300;position:absolute;bottom:40px;left:6vw}.section-tag.right{color:var(--accent);opacity:.45;left:auto;right:6vw}.headline{text-transform:uppercase;letter-spacing:-.022em;margin:0;font-weight:700;line-height:.9}.headline em{color:var(--accent);font-style:normal;font-weight:700}.h-hero{letter-spacing:-.03em;font-size:clamp(4rem,10vw,12rem);font-weight:900;line-height:.86}.h-1{font-size:clamp(2.6rem,6.2vw,7rem)}.h-2{font-size:clamp(2.4rem,5.5vw,6rem)}.h-display{letter-spacing:-.025em;font-size:clamp(2.8rem,6.8vw,8rem);font-weight:800;line-height:.88}.body{letter-spacing:.04em;color:var(--fg-1);font-size:14px;font-weight:200;line-height:1.9}.body.lg{font-size:15px}.eyebrow{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--accent);opacity:.7;font-size:11px;font-weight:300}.glass-overlay{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(130%);pointer-events:none;background:#05010f42;border-right:1px solid #ffffff17}.cta{font-family:var(--font-mono);letter-spacing:.35em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.95rem 2.4rem;font-size:11px;font-weight:400;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,color .3s,background .3s;display:inline-flex;position:relative;overflow:hidden}.cta:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent), transparent);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.cta:hover{box-shadow:0 0 28px 2px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-2px)scale(1.02)}.cta:hover:after{left:140%}.cta.solid{background:var(--accent);color:var(--bg-0);box-shadow:0 0 40px color-mix(in srgb, var(--accent) 30%, transparent)}.cta.solid:hover{color:var(--bg-0)}.hud{z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-mono);position:fixed;inset:0}.hud>*{font-size:var(--hud);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-2);opacity:.55;font-weight:300;position:absolute}.hud .top-l{top:32px;left:24px}.hud .top-r{top:32px;right:24px}.hud .bot-l{bottom:40px;left:24px}.hud .bot-r{bottom:40px;right:24px}.hud .top-c{pointer-events:auto;opacity:.4;cursor:pointer;transition:opacity .3s;top:32px;left:50%;transform:translate(-50%)}.hud .top-c:hover{opacity:1}.hud .side-l{letter-spacing:.28em;opacity:.4;font-size:9px;top:50%;left:18px;transform:translateY(-50%)rotate(-90deg)}.hud .side-r{letter-spacing:.28em;opacity:.4;font-size:9px;top:50%;right:18px;transform:translateY(-50%)rotate(90deg)}.hud .accent{color:var(--accent);opacity:.45}@keyframes hudBlink{0%,to{opacity:.55}50%{opacity:.18}}.hud-blink{animation:3.5s ease-in-out infinite hudBlink}.scroll-cue{background:var(--fg-3);width:1px;height:32px;position:absolute;bottom:48px;left:50%;overflow:hidden;transform:translate(-50%)}.not-found-page{place-items:center;min-height:100vh;padding:clamp(92px,11vw,132px) 6vw 84px;display:grid;overflow:hidden}.not-found-grid{pointer-events:none;opacity:.38;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.not-found-grid span{border-left:1px solid #a78bfa14}.not-found-grid span:last-child{border-right:1px solid #a78bfa14}.not-found-content{text-align:center;width:min(760px,100%);position:relative}.not-found-content:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 40%, transparent);position:absolute;inset:-38px 12% auto}.not-found-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:10px;display:inline-flex}.not-found-content h1{color:var(--fg-0);letter-spacing:0;text-transform:uppercase;margin:18px 0 0;font-size:clamp(5.5rem,17vw,13rem);font-weight:900;line-height:.82}.not-found-content h1 em{color:var(--accent);letter-spacing:.18em;margin-top:16px;font-size:clamp(1.35rem,4vw,3rem);font-style:normal;font-weight:700;display:block}.not-found-content p{width:min(560px,100%);color:var(--fg-1);margin:28px auto 0;font-size:15px;line-height:1.8}.not-found-content code{max-width:min(100%,42ch);color:color-mix(in srgb, var(--accent) 82%, #fff);font-family:var(--font-mono);overflow-wrap:anywhere;vertical-align:middle;background:#ffffff0a;border:1px solid #a78bfa2e;padding:2px 8px;font-size:.82em;display:inline-block}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}.not-found-actions .cta{justify-content:center;min-height:48px}.scroll-cue:after{content:"";background:var(--fg-0);animation:2.4s cubic-bezier(.6,0,.4,1) infinite cueRun;position:absolute;inset:0}@keyframes cueRun{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width<=700px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:radial-gradient(ellipse at 22% 6%, #6419fa33, transparent 48%), radial-gradient(ellipse at 78% 66%, #8b5cf626, transparent 52%), var(--bg-0)}.privacy-consent{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 15px}.privacy-consent-inner{grid-template-columns:36px minmax(0,1fr);gap:11px 12px}.privacy-consent-symbol{width:36px;height:36px}.privacy-consent-copy strong{letter-spacing:.16em;font-size:8px}.privacy-consent-copy p{font-size:11px;line-height:1.5}.privacy-consent-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.privacy-consent-button,.privacy-consent-actions>a{letter-spacing:.09em;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:42px;padding:0 8px;overflow:hidden}.privacy-consent-actions>a{grid-column:1/-1;min-height:30px}.health-disclaimer-shell{left:12px;right:80px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;max-width:calc(100vw - 92px);height:96px}.health-disclaimer-panel{grid-template-columns:32px minmax(0,1fr) 28px;gap:9px;padding:9px 10px}.health-disclaimer-icon{width:32px;height:32px}.health-disclaimer-panel p{overflow-wrap:anywhere;font-size:9px;line-height:1.4}.health-disclaimer-panel strong{font-size:7px}.health-disclaimer-panel>a{overflow-wrap:anywhere;white-space:normal;grid-column:2;font-size:7px}.health-disclaimer-close{grid-area:1/3/span 2;width:28px;height:28px}.health-disclaimer-badge{border-radius:13px;width:58px;height:58px}.scroll-section{min-height:100svh;padding:92px 6.5vw 84px}.section-num{letter-spacing:.24em;max-width:calc(100vw - 110px);font-size:9px;line-height:1.55;top:30px;left:6.5vw}.section-tag,.section-tag.right{letter-spacing:.22em;text-align:left;max-width:none;font-size:9px;line-height:1.55;bottom:28px;left:6.5vw;right:6.5vw}.headline,.h-hero,.h-1,.h-2,.h-display{letter-spacing:0}.h-1,.h-2,.h-display{font-size:3.15rem;line-height:.96}.eyebrow{letter-spacing:.25em;font-size:9px;line-height:1.6}.cta{letter-spacing:.22em;text-align:center;white-space:normal;justify-content:center;width:100%;min-height:52px;padding:.95rem 1rem;font-size:10px}.auth-widget{top:calc(18px + env(safe-area-inset-top,0px));letter-spacing:.18em;font-size:9px;right:16px}.auth-widget .pill{border-radius:50%;justify-content:center;width:46px;height:46px;padding:0}.auth-widget .pill .name,.auth-widget .pill .caret{display:none}.auth-widget .pill .avatar,.auth-widget .pill>span:first-child{width:26px!important;height:26px!important}.auth-widget .menu{letter-spacing:.14em;min-width:min(280px,100vw - 32px);max-width:calc(100vw - 32px);right:0}.progress-rail{gap:10px;right:14px}.progress-rail .pd{width:5px;height:5px}.hud{display:none}.scroll-cue{height:26px;bottom:34px}}@media (width<=360px){.scroll-section{padding-left:6vw;padding-right:6vw}.h-1,.h-2,.h-display{font-size:2.8rem}.cta{letter-spacing:.16em}}@media (prefers-reduced-motion:reduce){.health-disclaimer-panel,.health-disclaimer-badge,.privacy-consent{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.health-disclaimer-panel:after{display:none}}.auth-widget{z-index:35;pointer-events:auto;font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-1);align-items:center;gap:10px;font-size:10px;display:flex;position:fixed;top:28px;right:24px}.auth-widget .pill{-webkit-backdrop-filter:blur(14px)saturate(140%);cursor:pointer;color:inherit;background:#0a05188c;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:10px;padding:7px 12px 7px 7px;font-weight:300;text-decoration:none;transition:border-color .3s,background .3s,transform .25s;display:inline-flex;position:relative}.auth-widget .pill:hover{border-color:var(--accent);transform:translateY(-1px)}.auth-widget .pill .avatar{background:radial-gradient(circle at 30% 30%, var(--primary-3), var(--primary));color:#fff;width:22px;height:22px;font-size:10px;font-family:var(--font-display);letter-spacing:0;box-shadow:0 0 14px var(--primary-glow);border-radius:50%;flex:0 0 22px;place-items:center;font-weight:700;display:grid;overflow:hidden}.auth-widget .pill .avatar img{object-fit:cover;width:100%;height:100%;display:block}.auth-widget .pill .name{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.auth-widget .pill .caret{opacity:.45;font-family:var(--font-mono);font-size:9px}.auth-widget .profile-dot{background:#f59e0b;border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite pendingPulse;box-shadow:0 0 12px #f59e0bbf}.auth-widget .pending-topbar{color:#fbbf24;min-height:38px;font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#f59e0b1a;border:1px solid #f59e0b61;align-items:center;gap:9px;padding:0 13px;font-size:9px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s,color .25s;display:inline-flex}.auth-widget .pending-topbar:hover{color:#fff2c2;background:#f59e0b2e;border-color:#fbbf24;transform:translateY(-1px);box-shadow:0 0 24px #f59e0b38}.auth-widget .pending-topbar[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.auth-widget .menu{-webkit-backdrop-filter:blur(20px)saturate(140%);letter-spacing:.18em;background:#0a0518eb;border:1px solid #ffffff1f;min-width:240px;padding:14px;font-size:10px;position:absolute;top:calc(100% + 8px);right:0}.auth-widget .menu .row{border-bottom:1px solid #ffffff12;flex-direction:column;gap:4px;padding:10px 6px;display:flex}.auth-widget .menu .row:last-of-type{border-bottom:0}.auth-widget .menu .meta{letter-spacing:.32em;color:var(--fg-3);font-size:9px}.auth-widget .menu .val{font-family:var(--font-display);letter-spacing:0;color:var(--fg-0);text-transform:none;align-items:center;gap:7px;font-size:13px;font-weight:400;display:inline-flex}.auth-widget .menu .item{width:100%;color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:4px;padding:9px 10px;font-size:10px;text-decoration:none;transition:border-color .25s,color .25s,background .25s;display:flex}.auth-widget .menu .item:hover{border-color:var(--accent);color:var(--accent)}.auth-widget .menu .item.danger:hover{color:#fa1942;border-color:#fa1942}.auth-widget .pending-mini{background:#f59e0b14;border:1px solid #f59e0b57;margin:10px 0 6px;padding:12px}.auth-widget .pending-mini .mini-title{letter-spacing:.24em;color:#fbbf24;align-items:center;gap:8px;font-size:9px;display:flex}.auth-widget .pending-mini strong{color:var(--fg-0);font-family:var(--font-display);letter-spacing:0;text-transform:none;margin-top:8px;font-size:13px;display:block}.auth-widget .mini-actions{margin-top:12px;display:flex}.auth-widget .mini-actions button{width:100%;color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:9px;display:inline-flex}.auth-widget .mini-actions button:hover{border-color:var(--accent);color:var(--accent)}.auth-widget .mini-actions button.danger:hover{color:#fa1942;border-color:#fa1942}.auth-widget .badge-sessions{background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent);letter-spacing:.18em;margin-left:6px;padding:2px 7px;font-size:9px}@keyframes pendingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.verify-banner{z-index:32;-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:#ffc8d2f2;background:#fa19421a;border:1px solid #fa194259;align-items:center;gap:14px;padding:8px 14px 8px 16px;font-size:10px;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%)}.verify-banner .dot{background:#fa1942;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite hudBlink;box-shadow:0 0 10px #fa1942}.verify-banner button{color:#ffc8d2f2;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fa194280;padding:5px 10px;font-family:inherit;font-size:9px;transition:background .25s,color .25s}.verify-banner button:hover{color:#fff;background:#fa19422e}.verify-banner .x{opacity:.7;letter-spacing:0;border:none;padding:0 4px;font-size:13px}.auth-page{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid;position:relative}.auth-stage{background:radial-gradient(ellipse at 30% 40%, #6419fa4d, transparent 60%), radial-gradient(ellipse at 70% 80%, #a78bfa2e, transparent 65%), var(--bg-0);flex-direction:column;justify-content:space-between;padding:120px 6vw 80px;display:flex;position:relative;overflow:hidden}.auth-stage .stage-eyebrow{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--accent);opacity:.85;font-size:10px}.auth-stage h1{letter-spacing:-.03em;text-transform:uppercase;max-width:12ch;margin:32px 0 0;font-size:clamp(3rem,6vw,6rem);font-weight:900;line-height:.88}.auth-stage h1 em{background:linear-gradient(180deg, #a78bfa 0%, var(--primary) 60%, #4c1d95 100%);color:#0000;filter:drop-shadow(0 0 60px var(--primary-glow));-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-stage p.lead{letter-spacing:.04em;max-width:32em;color:var(--fg-1);margin-top:24px;font-size:14px;font-weight:200;line-height:1.85}.auth-stage .stage-foot{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:28px;font-size:10px;display:flex}.auth-stage .stage-foot .glow-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.auth-mark{pointer-events:none;opacity:.85;width:clamp(280px,36vw,520px);height:clamp(280px,36vw,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-form-side{-webkit-backdrop-filter:blur(20px);background:#07021a80;border-left:1px solid #ffffff0f;justify-content:center;align-items:center;padding:80px 6vw;display:flex;position:relative}.auth-card{width:100%;max-width:440px;position:relative}.auth-card .step-eyebrow{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--accent);justify-content:space-between;margin-bottom:18px;font-size:10px;display:flex}.auth-card h2{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(2rem,2.6vw,2.6rem);font-weight:800;line-height:.96}.auth-card h2 em{color:var(--accent);font-style:normal}.auth-card .step-sub{letter-spacing:.03em;color:var(--fg-2);margin:0 0 32px;font-size:13px;font-weight:200;line-height:1.7}.field{margin-bottom:20px;position:relative}.field label{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-3);pointer-events:none;font-size:10px;transition:top .22s,font-size .22s,color .22s;position:absolute;top:14px;left:0}.field input{width:100%;color:var(--fg-0);font-family:var(--font-display);letter-spacing:.02em;background:0 0;border:0;border-bottom:1px solid #ffffff29;outline:none;padding:18px 0 10px;font-size:16px;font-weight:300;transition:border-color .25s}.field input:focus,.field input:not(:placeholder-shown){border-color:var(--accent)}.field input[aria-invalid=true]{border-color:#fa1942;box-shadow:0 10px 28px #fa19421a}.field input:focus+label,.field input:not(:placeholder-shown)+label{color:var(--accent);font-size:9px;top:-6px}.field input[aria-invalid=true]+label{color:#ffb6c2}.field input[type=date]{color:var(--fg-1)}.field .hint{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fg-3);margin-top:6px;font-size:9px;display:block}.password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:-4px 0 20px;display:grid}.password-rules span{min-width:0;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;font-size:9px;transition:color .2s;display:flex}.password-rules span:before{content:"";border:1px solid;border-radius:999px;flex:none;width:7px;height:7px}.password-rules span.ok{color:var(--accent)}.password-rules span.ok:before{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 70%, transparent);background:currentColor}.checkrow{color:var(--fg-1);letter-spacing:.02em;align-items:flex-start;gap:12px;margin:14px 0 24px;font-size:12px;font-weight:200;line-height:1.6;display:flex}.checkrow input{appearance:none;cursor:pointer;background:0 0;border:1px solid #ffffff40;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:border-color .25s,background .25s;position:relative}.checkrow input:checked{border-color:var(--accent);background:var(--accent)}.checkrow input:checked:after{content:"✓";color:#07021a;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset:0}.checkrow a{color:var(--accent);border-bottom:1px solid var(--accent)}.err-line{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffb6c2;background:linear-gradient(135deg,#fa194224,#6419fa14),#0a0518a3;border:1px solid #fa194257;border-left-color:#fa1942c7;margin:-8px 0 18px;padding:11px 12px 11px 34px;font-size:10px;line-height:1.45;display:block;position:relative;box-shadow:0 14px 34px #fa19421f}.err-line:before{content:"!";color:#ffb6c2;border:1px solid #ffb6c2b8;border-radius:999px;place-items:center;width:13px;height:13px;font-size:8px;line-height:1;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ok-line{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 82%, #fff);background:color-mix(in srgb, var(--accent) 11%, transparent);border-left:2px solid var(--accent);margin:-8px 0 18px;padding:10px 12px;font-size:10px;display:block}.oauth-note{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin:-12px 0 18px;font-size:9px;line-height:1.7}.err-line.compact{margin-top:-10px;margin-bottom:12px}.auth-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.auth-actions .ghost{color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:10px;transition:color .25s;display:inline-flex}.auth-actions .ghost:hover{color:var(--fg-0)}.auth-actions .submit{border:1px solid var(--accent);background:var(--accent);color:#07021a;font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:11px;font-weight:600;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s,color .25s;display:inline-flex;position:relative;overflow:hidden}.auth-actions .submit:hover{box-shadow:0 0 32px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-2px)}.auth-actions .submit[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.auth-bottom{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-3);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;font-size:10px;display:flex}.auth-bottom a,.auth-bottom .bottom-link{color:var(--accent);align-items:center;gap:7px;display:inline-flex}.auth-bottom .bottom-link{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-bottom .bottom-link:hover,.auth-bottom a:hover{color:var(--fg-0)}.reset-box{background:#0f06265c;border:1px solid #ffffff1a;margin-top:24px;position:relative;overflow:hidden}.reset-box:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 80%, transparent), transparent);opacity:0;height:1px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.reset-box.open:before,.reset-box.sent:before{opacity:1}.reset-head{appearance:none;width:100%;color:var(--fg-1);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.reset-head strong{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fg-0);margin-bottom:5px;font-size:10px;display:block}.reset-head small{font-family:var(--font-display);color:var(--fg-3);font-size:12px;line-height:1.55;display:block}.reset-arrow{width:26px;height:26px;color:var(--accent);font-family:var(--font-mono);border:1px solid #ffffff1f;flex:none;place-items:center;font-size:16px;line-height:1;transition:border-color .25s,box-shadow .25s,color .25s;display:grid}.reset-head:hover .reset-arrow,.reset-box.open .reset-arrow{border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 22%, transparent)}.reset-panel{border-top:1px solid #ffffff12;overflow:hidden}.reset-panel>p{letter-spacing:.03em;color:var(--fg-2);margin:14px 16px;font-size:12px;font-weight:200;line-height:1.75}.reset-panel p span{color:var(--fg-0)}.reset-panel .err-line{margin:0 16px 14px}.reset-send{border:1px solid color-mix(in srgb, var(--accent) 76%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);width:calc(100% - 32px);color:var(--accent);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;margin:0 16px 16px;padding:13px 16px;font-size:10px;font-weight:600;transition:background .25s,color .25s,transform .25s,box-shadow .25s}.reset-send:hover{background:var(--accent);color:#07021a;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-1px)}.reset-send[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.reset-success{grid-template-columns:18px 1fr;align-items:flex-start;gap:12px;padding:16px;display:grid}.reset-success .pulse-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 16px var(--accent);border-radius:50%;margin-top:4px;animation:2s ease-in-out infinite hudBlink}.reset-success strong{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px;display:block}.reset-success p{letter-spacing:.03em;color:var(--fg-2);margin:0;font-size:12px;font-weight:200;line-height:1.75}.reset-success p span{color:var(--fg-0)}.social-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.social-row button{color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:10px;transition:border-color .25s,color .25s,background .25s;display:flex}.social-row button:hover{border-color:var(--accent);color:var(--accent)}.divider-or{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:12px;margin:6px 0 22px;font-size:9px;display:flex}.divider-or:before,.divider-or:after{content:"";background:#ffffff14;flex:1;height:1px}.step-rail{gap:4px;margin-bottom:22px;display:flex}.step-rail .seg{background:#ffffff14;flex:1;height:2px;position:relative;overflow:hidden}.step-rail .seg.active:after,.step-rail .seg.done:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0}.step-rail .seg.active:after{box-shadow:0 0 12px var(--accent)}.paywall{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(130%);background:#020008c7;place-items:center;display:grid;position:fixed;inset:0}.paywall .card{text-align:left;background:#0f0626d9;border:1px solid #ffffff1a;width:min(560px,90vw);padding:42px 44px 38px;position:relative}.paywall .card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:100%;height:1px;box-shadow:0 0 24px var(--accent);position:absolute;top:0;left:0}.paywall .eyebrow{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-size:10px}.paywall h3{text-transform:uppercase;letter-spacing:-.02em;margin:14px 0;font-size:clamp(2rem,3vw,2.6rem);font-weight:800;line-height:.95}.paywall h3 em{color:var(--accent);font-style:normal}.paywall p{letter-spacing:.03em;color:var(--fg-1);font-size:13px;font-weight:200;line-height:1.8}.paywall .meter{gap:6px;margin:22px 0 28px;display:flex}.paywall .meter .seg{background:#ffffff0f;border:1px solid #ffffff14;flex:1;height:6px}.paywall .meter .seg.used{background:var(--accent);border-color:var(--accent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 50%, transparent)}.paywall .actions{gap:12px;margin-top:8px;display:flex}.paywall .actions .cta{flex:1;justify-content:center}.paywall .close{color:var(--fg-3);cursor:pointer;background:0 0;border:0;padding:6px;font-size:18px;position:absolute;top:12px;right:12px}.paywall .close:hover{color:var(--fg-0)}.coming-soon-page{flex-direction:column;align-items:center;min-height:100vh;padding:clamp(104px,12vw,150px) 6vw 88px;display:flex;overflow:hidden}.coming-soon-head{text-align:center;width:min(760px,100%);margin-bottom:clamp(44px,7vw,76px)}.coming-soon-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:inline-flex}.coming-soon-head h1{color:var(--fg-0);letter-spacing:-.045em;text-transform:uppercase;margin:20px 0 22px;font-size:clamp(2.5rem,6vw,5.4rem);font-weight:850;line-height:.92}.coming-soon-head h1 em{color:var(--accent);font-style:normal}.coming-soon-head>p{max-width:650px;color:var(--fg-1);margin:0 auto;font-size:clamp(13px,1.3vw,16px);font-weight:200;line-height:1.8}.coming-soon-pulse{color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.26em;align-items:center;gap:10px;margin-top:26px;font-size:9px;display:inline-flex}.coming-soon-pulse span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;animation:2s ease-out infinite launchPulse}@keyframes launchPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%,to{box-shadow:0 0 0 12px #0000}}.coming-soon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(920px,100%);display:grid}.coming-soon-card{border:1px solid color-mix(in srgb, var(--launch-accent) 34%, #ffffff14);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--launch-accent) 15%, transparent), transparent 38%), #0c051fb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;min-height:430px;padding:clamp(28px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.coming-soon-card-line{background:var(--launch-accent);height:3px;box-shadow:0 0 24px color-mix(in srgb, var(--launch-accent) 58%, transparent);position:absolute;inset:0 0 auto}.coming-soon-badge{border:1px solid color-mix(in srgb, var(--launch-accent) 55%, transparent);color:var(--launch-accent);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;align-self:flex-start;padding:7px 10px;font-size:9px}.coming-soon-card h2{color:var(--launch-accent);text-transform:uppercase;margin:22px 0 12px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1}.coming-soon-card>p{color:var(--fg-1);margin:0 0 28px;font-size:13px;font-weight:200;line-height:1.75}.coming-soon-features{gap:13px;margin-bottom:34px;display:grid}.coming-soon-features span{color:var(--fg-1);align-items:center;gap:9px;font-size:12px;display:flex}.coming-soon-features svg{color:var(--launch-accent);flex:none}.coming-soon-preview{border:1px solid var(--launch-accent);min-height:50px;color:var(--launch-accent);font-family:var(--font-mono);letter-spacing:.22em;justify-content:center;align-items:center;gap:10px;margin-top:auto;font-size:10px;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .25s,transform .25s;display:inline-flex}.coming-soon-preview:hover{color:#07021a;background:var(--launch-accent);box-shadow:0 0 28px color-mix(in srgb, var(--launch-accent) 34%, transparent);transform:translateY(-2px)}.coming-soon-foot{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:30px 0 0;font-size:9px;line-height:1.7}.coming-soon-action[disabled]{opacity:.8;cursor:default}@media (width<=720px){.coming-soon-grid{grid-template-columns:1fr}.coming-soon-card{min-height:390px}.coming-soon-head h1 br{display:none}}.checkout-subscribe{isolation:isolate;justify-content:center;align-items:center;gap:9px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,background-color .28s,border-color .28s,color .28s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.checkout-subscribe:before{content:"";opacity:0;pointer-events:none;width:55%;transition:left .48s,opacity .2s;position:absolute;inset:-2px auto -2px -70%;transform:skew(-18deg)}.checkout-subscribe:hover{transform:translateY(-3px)scale(1.025)}.checkout-subscribe:hover:before{opacity:1;left:120%}.checkout-subscribe:active{transform:translateY(0)scale(.985)}.checkout-subscribe[disabled]{opacity:.58;transform:none;cursor:wait!important;box-shadow:none!important}.checkout-subscribe--legere:before{background:linear-gradient(90deg,#0000,#ffffff38,#0000)}.checkout-subscribe--legere:hover{color:#fcd34d!important;background:#f59e0b1f!important;border-color:#fbbf24!important;box-shadow:0 0 26px #f59e0b3d,inset 0 0 18px #f59e0b12!important}.checkout-subscribe--mensurare:before{background:linear-gradient(90deg,#0000,#ffffff42,#0000)}.checkout-subscribe--mensurare:hover{background:#ff3155!important;box-shadow:0 0 34px #fa19427a,0 12px 30px #fa194229!important}.plan-feature{align-items:center;gap:9px;line-height:1.45;display:inline-flex}.plan-feature svg{color:currentColor;flex:none}.account-page{min-height:100vh;padding:clamp(92px,10vw,132px) 6vw 84px}.account-shell{width:min(1180px,100%);margin:0 auto}.account-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.account-head h1{text-transform:uppercase;letter-spacing:0;margin:10px 0 0;font-size:clamp(2.3rem,5vw,5rem);font-weight:850;line-height:.92}.account-head-actions{align-items:center;gap:10px;display:flex}.icon-btn,.account-link{min-width:40px;min-height:40px;color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:#0a051880;border:1px solid #ffffff1f;font-size:10px;transition:border-color .25s,color .25s,background .25s}.icon-btn{place-items:center;display:inline-grid}.account-link{justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.icon-btn:not([disabled]):hover,.account-link:hover{border-color:var(--accent);background:var(--accent);color:#08031a;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 24%, transparent)}.account-alert,.account-loading{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:color-mix(in srgb, var(--accent) 82%, #fff);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;padding:12px 14px;font-size:10px;line-height:1.65}.account-alert.error{color:#ffb6c2;background:#fa194217;border-left-color:#fa1942}.pending-checkout-band{background:#f59e0b14;border:1px solid #f59e0b5c;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px;display:flex}.pending-checkout-band>div:first-child{min-width:0}.pending-checkout-band strong{color:#fbbf24;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:inline-flex}.pending-checkout-band p{color:var(--fg-1);margin:8px 0 0;font-size:13px;line-height:1.6}.pending-dot{background:#f59e0b;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 14px #f59e0bcc}.pending-actions{flex:none;gap:10px;display:flex}.pending-actions button,.security-row button,.password-actions button,.password-visibility,.account-primary,.subscription-action{border:1px solid var(--accent);min-height:42px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:#7c3aed24;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;transition:border-color .25s,color .25s,background .25s,transform .25s;display:inline-flex}.pending-actions button:not([disabled]):hover,.security-row button:not([disabled]):hover,.password-actions button:not([disabled]):hover,.password-visibility:not([disabled]):hover,.account-primary:not([disabled]):hover,.subscription-action:not([disabled]):hover{background:var(--accent);color:#08031a;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 24%, transparent);transform:translateY(-1px)}.pending-actions button.danger{color:#ff8da0;background:#fa194214;border-color:#fa19428c}.pending-actions button.danger:not([disabled]):hover,.subscription-action.danger:not([disabled]):hover{color:#08031a;background:#ff5d78;border-color:#ff5d78;box-shadow:0 0 24px #fa194247}.pending-actions button[disabled],.security-row button[disabled],.password-actions button[disabled],.password-visibility[disabled],.account-primary[disabled],.icon-btn[disabled],.subscription-action[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.account-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;margin-bottom:22px;display:grid}.account-panel,.billing-summary,.account-table-block{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#0a051894;border:1px solid #ffffff1a}.account-panel{padding:22px}.panel-title{color:var(--accent);align-items:center;gap:12px;margin-bottom:20px;display:flex}.panel-title span{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-3);margin-bottom:3px;font-size:9px;display:block}.panel-title strong{color:var(--fg-0);letter-spacing:0;font-size:18px;font-weight:650;display:block}.profile-editor{grid-template-columns:1fr;place-items:center;gap:24px;display:grid}.profile-photo{aspect-ratio:1;box-sizing:border-box;color:#fff;isolation:isolate;cursor:pointer;width:clamp(156px,17vw,190px);box-shadow:0 0 34px color-mix(in srgb, var(--primary) 28%, transparent), 0 18px 46px #00000038;background:linear-gradient(135deg,#7c3aed4d,#bfdbfe1a);border:0;border-radius:50%;place-items:center;margin-inline:auto;padding:7px;line-height:1;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:visible}.profile-photo:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 28% 22%,#ffffff2e,#0000 30%),#0a05188f;border:1px solid #ffffff29;position:absolute;inset:0}.profile-photo:hover{box-shadow:0 0 34px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-1px)}.profile-photo>span{z-index:1;box-sizing:border-box;background:radial-gradient(circle at 30% 25%, var(--primary-3), var(--primary));letter-spacing:0;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:100%;height:100%;font-size:clamp(38px,4.4vw,54px);font-weight:800;display:grid;position:relative}.profile-photo img{z-index:1;box-sizing:border-box;object-fit:cover;border:1px solid #ffffff1f;border-radius:50%;width:100%;height:100%;display:block;position:relative}.profile-photo i{z-index:2;width:42px;height:42px;color:var(--accent);background:#07021af0;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s,border-color .25s;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 8px 22px #00000047}.profile-photo i svg{flex:none;display:block}.profile-photo:hover i{border-color:var(--accent);background:var(--accent);color:#08031a;transform:scale(1.05)}.profile-fields,.security-row,.password-change-form{gap:14px;display:grid}.profile-fields{width:min(100%,520px)}.profile-fields label,.security-row label,.password-change-form label{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.profile-fields input,.security-row input,.password-change-form input{width:100%;color:var(--fg-0);font-family:var(--font-display);letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff1f;outline:none;min-height:44px;padding:12px;font-size:15px;font-weight:300}.profile-fields input:focus,.security-row input:focus,.password-change-form input:focus{border-color:var(--accent)}.account-primary{width:100%;margin-top:20px}.profile-panel .account-primary{width:min(100%,520px);margin:22px auto 0;display:flex}.security-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:18px;padding-bottom:18px}.password-change-form{border-bottom:0;margin-bottom:0;padding-bottom:0}.password-change-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.password-change-head div{min-width:0}.password-change-head span{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;font-size:9px;display:block}.password-change-head strong{color:var(--fg-0);letter-spacing:0;margin-top:6px;font-size:14px;font-weight:500;display:block}.password-visibility{min-width:38px;min-height:38px;color:var(--fg-2);letter-spacing:0;background:#ffffff0a;border-color:#ffffff24;padding:0}.account-password-rules{margin:-2px 0 2px}.password-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.password-actions button{flex:190px}.password-actions button.ghost{color:var(--fg-1);background:#ffffff0a;border-color:#ffffff29}.password-actions button.ghost:not([disabled]):hover{border-color:var(--accent);background:var(--accent);color:#08031a}.billing-section{gap:18px;display:grid}.billing-summary{padding:22px}.billing-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.billing-metrics div{background:#ffffff08;border:1px solid #ffffff14;min-width:0;padding:14px}.billing-metrics span{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.billing-metrics strong{color:var(--fg-0);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:650;display:block}.billing-current-actions{border-top:1px solid #ffffff14;gap:12px;margin-top:16px;padding-top:16px;display:grid}.billing-current-item{justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-current-actions>span{color:var(--fg-2);font-size:13px;line-height:1.55}.billing-current-item>span{color:var(--fg-2);gap:4px;font-size:13px;line-height:1.55;display:grid}.billing-current-item>span strong{color:var(--fg-0);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.billing-current-actions>div,.billing-current-item>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-table-block{overflow:hidden}.table-head{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-size:10px;display:flex}.table-head strong{color:var(--fg-0);align-items:center;gap:8px;font-weight:500;display:inline-flex}.table-head a,.table-head span{color:var(--accent);align-items:center;gap:7px;display:inline-flex}.account-table{display:grid}.table-row{color:var(--fg-1);border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.75fr) minmax(130px,.8fr) minmax(120px,.8fr);align-items:center;gap:12px;padding:14px 18px;font-size:13px;line-height:1.45;display:grid}.table-row:last-child{border-bottom:0}.table-row span{overflow-wrap:anywhere;min-width:0}.table-row span:first-child{color:var(--fg-0);font-weight:500}.subscription-row-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.subscription-row-actions strong{color:var(--fg-0);letter-spacing:0;font-weight:600}.method-cell{gap:4px;display:grid}.method-cell strong{color:var(--fg-0);letter-spacing:0;font-weight:600}.method-cell small{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px;line-height:1.35}.method-cell a{width:fit-content}.subscription-action{letter-spacing:.18em;background:#7c3aed14;border-color:#a78bfa7a;flex:none;min-height:34px;padding:0 10px;font-size:9px}.subscription-action.danger{color:#ff8da0;background:#fa194214;border-color:#fa194280}.table-row a{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.hot-status{color:#fbbf24}.empty-line{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;padding:16px 18px;font-size:10px}.admin-page{padding-top:clamp(84px,7vw,108px)}.admin-shell{width:min(1360px,100%)}.admin-head{align-items:flex-end;gap:18px;margin-bottom:16px}.admin-head h1{white-space:nowrap;margin-top:6px;font-size:clamp(2.1rem,3.35vw,3.7rem);line-height:.95}.admin-head p{max-width:540px;color:var(--fg-2);margin:8px 0 0;font-size:13px;line-height:1.5}.admin-head h1 em{color:var(--accent);font-style:normal}.admin-head .account-head-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;align-items:center;max-width:min(100%,760px)}.admin-head .account-head-actions>.icon-btn,.admin-head .account-head-actions>.account-link{align-self:center;height:40px}.admin-demo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-demo-actions button{min-height:38px;color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#0a051894;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.admin-demo-actions button:not(:disabled):hover{border-color:var(--accent);background:var(--accent);color:#08031a;transform:translateY(-1px)}.admin-demo-actions button:disabled{cursor:wait;opacity:.58}.admin-asaas-link a{align-items:center;gap:8px;display:inline-flex}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-metrics.support-only{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-metric{background:linear-gradient(135deg,#7c3aed29,#ffffff08),#0a051899;border:1px solid #ffffff1a;min-width:0;min-height:96px;padding:14px;position:relative;overflow:hidden}.admin-metric span{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px;font-size:9px;line-height:1.45;display:block}.admin-metric strong{color:var(--fg-0);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:760;display:block}.admin-metric svg{color:var(--accent);opacity:.76;position:absolute;bottom:14px;right:14px}.admin-toolbar{grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:14px;margin-bottom:18px;display:grid}.admin-tabs,.admin-filters{align-items:center;gap:10px;min-width:0;display:flex}.admin-tabs button,.admin-filters button,.admin-filters input,.admin-filters select,.admin-table select{min-height:40px;color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:#0a051894;border:1px solid #ffffff1f;outline:none;font-size:10px}.admin-tabs button,.admin-filters button{cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.admin-tabs button.active,.admin-tabs button:not([disabled]):hover,.admin-filters button:not([disabled]):hover{border-color:var(--accent);background:var(--accent);color:#08031a}.admin-filters{justify-content:flex-end}.admin-filters label{min-width:180px;color:var(--fg-3);background:#0a051894;border:1px solid #ffffff1f;flex:340px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.admin-filters input{background:0 0;border:0;width:100%;min-height:38px;padding:0}.admin-filters select,.admin-table select{min-width:150px;padding:0 10px}.admin-table-block{margin-bottom:20px}.admin-table .admin-row{grid-template-columns:minmax(120px,.9fr) minmax(190px,1.25fr) minmax(150px,1fr) minmax(120px,.82fr) minmax(128px,.82fr) minmax(170px,1.06fr)}.subscription-admin-table .admin-row.has-actions{grid-template-columns:minmax(112px,.75fr) minmax(170px,1.1fr) minmax(135px,.85fr) minmax(112px,.72fr) minmax(118px,.72fr) minmax(150px,.92fr) minmax(118px,.72fr)}.users-admin-table .admin-row{grid-template-columns:minmax(92px,.55fr) minmax(190px,1.05fr) minmax(128px,.72fr) minmax(118px,.62fr) minmax(142px,.72fr) minmax(260px,1.35fr)}.knowledge-admin-table .admin-row{grid-template-columns:minmax(210px,1.35fr) minmax(170px,1fr) minmax(145px,.78fr) minmax(135px,.72fr) minmax(130px,.7fr) minmax(150px,.8fr)}.knowledge-admin-table .admin-row-actions a{color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:inline-flex}.admin-row>span{align-content:center;gap:4px;display:grid}.admin-row strong{color:var(--fg-0);letter-spacing:0;font-weight:700}.admin-row small{min-width:0;color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.admin-active-plans{gap:7px}.admin-active-plan{gap:3px;min-width:0;display:grid}.admin-active-plan strong{font-size:12px;line-height:1.25}.admin-row a{width:fit-content}.admin-table select{width:100%;min-width:0}.admin-row-actions,.admin-user-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-row-actions button,.admin-user-actions button,.admin-user-actions select{min-height:34px;color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0a051894;border:1px solid #ffffff1f;padding:0 9px;font-size:9px;transition:background .25s,border-color .25s,color .25s,transform .25s}.admin-row-actions button,.admin-user-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-user-actions select{width:auto;min-width:86px}.admin-row-actions button:not(:disabled):hover,.admin-user-actions button:not(:disabled):hover,.admin-user-actions select:not(:disabled):hover{border-color:var(--accent);background:var(--accent);color:#08031a}.admin-row-actions button:disabled,.admin-user-actions button:disabled,.admin-user-actions select:disabled{cursor:not-allowed;opacity:.5}@media (width<=880px){.auth-page{grid-template-columns:1fr}.auth-stage{min-height:50vh;padding:100px 8vw 40px}.auth-form-side{border-top:1px solid #ffffff0f;border-left:0;padding:40px 8vw 100px}.auth-mark{width:60vw;height:60vw}.password-rules,.account-grid{grid-template-columns:1fr}.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page{padding-top:86px}.admin-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.admin-head .account-head-actions{grid-template-columns:40px minmax(0,1fr) auto;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:8px;max-width:none;display:grid}.admin-head .account-head-actions>.icon-btn,.admin-head .account-head-actions>.account-link{height:40px}.admin-demo-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.admin-demo-actions button{letter-spacing:.08em;min-width:0;padding:0 8px;font-size:8px;line-height:1.25}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.admin-metric{min-height:88px;padding:12px}.admin-metric span{letter-spacing:.14em;margin-bottom:8px;font-size:8px;line-height:1.35}.admin-metric strong{font-size:clamp(1rem,5vw,1.24rem)}.admin-toolbar{grid-template-columns:1fr}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-tabs button{letter-spacing:.08em;min-width:0;padding:0 8px;font-size:9px}.admin-filters{grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;gap:8px;display:grid}.admin-filters label{flex-basis:auto;min-width:0}.admin-filters select{min-width:132px}.admin-filters button{padding:0 12px}.admin-table{gap:10px}.admin-table .admin-row,.subscription-admin-table .admin-row.has-actions,.users-admin-table .admin-row,.knowledge-admin-table .admin-row{background:linear-gradient(135deg,#7c3aed1a,#ffffff05),#0a05188a;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.admin-table .admin-row>span{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(82px,28%) minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px 12px;display:grid}.admin-table .admin-row>span:last-child{border-bottom:0}.admin-table .admin-row>span:before{content:attr(data-label);color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px;line-height:1.35}.admin-table .admin-row>span>*{grid-column:2;min-width:0}.admin-table .admin-row>span>small{grid-column:2}.admin-table .admin-row>span.admin-row-actions,.admin-table .admin-row>span.admin-user-actions{grid-template-columns:minmax(82px,28%) minmax(0,1fr);align-items:start;display:grid}.admin-row-actions button,.admin-user-actions button,.admin-user-actions select{grid-column:2;justify-content:center;width:100%;min-height:38px}.admin-row-actions small{grid-column:2}.table-row{grid-template-columns:minmax(0,1fr) minmax(92px,.52fr)}.subscription-row{grid-template-columns:minmax(0,1fr)}.table-row span:nth-child(3),.table-row span:nth-child(4){color:var(--fg-2)}}@media (width<=700px){.verify-banner{top:calc(16px + env(safe-area-inset-top,0px));letter-spacing:.18em;align-items:flex-start;font-size:9px;line-height:1.5;left:16px;right:16px;transform:none}.auth-page{min-height:100svh}.auth-stage{min-height:auto;padding:74px 8vw 42px}.auth-stage .stage-eyebrow{letter-spacing:.22em;font-size:9px;line-height:1.55}.auth-stage h1{letter-spacing:0;max-width:11ch;margin-top:24px;font-size:3.18rem;line-height:.96}.auth-stage p.lead{margin-top:20px;font-size:14px;line-height:1.7}.auth-stage .stage-foot{letter-spacing:.2em;gap:14px;margin-top:34px;font-size:9px;line-height:1.5}.auth-mark{opacity:.52;width:min(72vw,300px);height:min(72vw,300px)}.auth-form-side{padding:42px 8vw 84px}.auth-card .step-eyebrow{letter-spacing:.22em;gap:18px;font-size:9px;line-height:1.5}.auth-card h2{letter-spacing:0;font-size:2.35rem;line-height:1}.auth-card .step-sub{margin-bottom:26px}.social-row{gap:8px}.social-row button{letter-spacing:.18em;min-height:44px;padding:10px 8px;font-size:9px}.divider-or{letter-spacing:.24em}.field{margin-bottom:22px}.field label,.field .hint,.err-line,.auth-actions .ghost,.auth-actions .submit,.auth-bottom{letter-spacing:.18em}.auth-actions{align-items:stretch}.auth-actions .ghost{align-items:center;display:inline-flex}.auth-actions .submit{min-height:48px;padding:12px 16px;font-size:10px}.auth-bottom{gap:12px;line-height:1.55}.auth-widget{top:calc(18px + env(safe-area-inset-top,0px));gap:8px;right:12px}body.admin-view .auth-widget{position:absolute}.auth-widget .pill{border-radius:999px;gap:0;width:42px;min-width:42px;height:42px;padding:0}.auth-widget .pill .avatar{flex-basis:28px;width:28px;height:28px;margin:0}.auth-widget .pill .name,.auth-widget .pill .caret{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-widget .pill .profile-dot{width:8px;height:8px;position:absolute;top:4px;right:3px}.auth-widget .menu{min-width:min(320px,100vw - 28px);right:0}.auth-widget .pending-topbar{justify-content:center;width:38px;min-width:38px;padding:0}.auth-widget .pending-topbar span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-page{padding:84px 5vw 64px}.admin-page{padding-top:78px}.account-head{flex-direction:column}.account-head h1{font-size:2.8rem;line-height:1}.admin-head h1{white-space:normal;font-size:clamp(2rem,10vw,2.8rem)}.admin-head p{max-width:none;font-size:12px;line-height:1.45}.admin-head .account-head-actions{grid-template-columns:40px minmax(0,1fr)}.admin-head .account-link{width:100%;padding:0 12px}.admin-demo-actions{order:3;grid-column:1/-1}.admin-demo-actions button{min-height:40px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs{grid-template-columns:1fr}.admin-tabs button{justify-content:flex-start;min-height:42px}.admin-filters{grid-template-columns:1fr}.admin-filters select,.admin-filters button{width:100%;min-width:0}.admin-table .admin-row>span,.admin-table .admin-row>span.admin-row-actions,.admin-table .admin-row>span.admin-user-actions{grid-template-columns:minmax(76px,31%) minmax(0,1fr);padding:10px}.profile-editor,.security-row{grid-template-columns:1fr}.pending-checkout-band{flex-direction:column;align-items:stretch}.pending-actions{width:100%}.pending-actions button{flex:1}.profile-photo{width:min(148px,46vw)}.security-row{align-items:stretch}.billing-metrics{grid-template-columns:1fr}.billing-current-actions{align-items:stretch}.billing-current-item{flex-direction:column;align-items:stretch}.billing-current-actions>div,.billing-current-item>div,.subscription-row-actions{justify-content:flex-start}.subscription-row-actions{flex-direction:column;align-items:flex-start}.subscription-action{width:100%}.table-head{letter-spacing:.18em;flex-direction:column;align-items:flex-start}.table-row{grid-template-columns:1fr;gap:6px}}@media (width<=360px){.auth-stage{padding-top:64px}.auth-stage h1{font-size:2.78rem}.auth-actions{flex-direction:column}.auth-actions .ghost,.auth-actions .submit{justify-content:center;width:100%}.auth-bottom{flex-direction:column;align-items:flex-start}}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding:0 6vw;display:flex;position:relative}.hero-mark{align-items:center;gap:14px;display:flex;position:absolute;top:110px;left:6vw}.hero-mark .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 18px var(--accent);border-radius:50%}.hero-mark .label{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--fg-2);font-size:10px}.hero-title{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,13vw,16rem);font-weight:900;line-height:.86}.hero-title .light{font-weight:200}.hero-title em{background:linear-gradient(180deg, #a78bfa 0%, var(--primary) 50%, #4c1d95 100%);color:#0000;filter:drop-shadow(0 0 60px var(--primary-glow));-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-sub{text-align:right;max-width:420px;position:absolute;bottom:130px;right:6vw}.hero-sub .eyebrow{margin-bottom:14px;display:block}.hero-sub p{color:var(--fg-1);margin:0;font-size:15px;font-weight:200;line-height:1.7}.hero-foot{font-family:var(--font-mono);letter-spacing:.35em;text-transform:uppercase;color:var(--fg-3);font-size:10px;position:absolute;bottom:48px;left:6vw}.metodo{flex-direction:column;justify-content:center;min-height:100vh;padding:0 6vw;display:flex;position:relative}.metodo-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.metodo-grid .left h2{text-transform:uppercase;letter-spacing:-.022em;margin:0 0 24px;font-size:clamp(2.6rem,6.5vw,7.2rem);font-weight:700;line-height:.9}.metodo-grid .left h2 em{color:var(--accent);font-style:normal}.metodo-grid .left p{letter-spacing:.04em;color:var(--fg-1);max-width:30em;margin:0;font-size:14px;font-weight:200;line-height:1.9}.pillars{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.pillar{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:baseline;gap:20px;padding:28px 0;transition:border-color .4s,padding .4s;display:grid}.pillar:hover{border-bottom-color:var(--accent)}.pillar .num{font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent);opacity:.6;font-size:11px}.pillar .name{letter-spacing:-.01em;text-transform:uppercase;font-size:22px;font-weight:400}.pillar .desc{letter-spacing:.04em;color:var(--fg-2);text-align:right;max-width:18em;font-size:12px;font-weight:300;line-height:1.6}.teaser{flex-direction:column;justify-content:center;min-height:100vh;padding:0 6vw;display:flex;position:relative}.teaser .center-line{transform-origin:0;width:100%;height:1px;margin-bottom:40px}.teaser .row{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:56px;display:flex}.teaser .row p{max-width:26em;color:var(--fg-1);letter-spacing:.04em;font-size:14px;font-weight:200;line-height:1.9}.teaser-right .headline{text-align:right}.teaser-right .row{flex-direction:row-reverse}.progress-rail{z-index:25;pointer-events:none;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.progress-rail .pd{border:1px solid var(--fg-3);background:0 0;border-radius:50%;width:6px;height:6px;transition:background .3s,border-color .3s,transform .3s}.progress-rail .pd.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent);transform:scale(1.4)}@media (width<=700px){.hero{justify-content:center;min-height:100svh;padding:104px 6.5vw}.hero-mark{gap:11px;top:118px;left:6.5vw;right:6.5vw}.hero-mark .label{letter-spacing:.22em;min-width:0;font-size:9px;line-height:1.6}.hero-title{letter-spacing:0;margin-top:78px;font-size:4.65rem;line-height:.9}.hero-title em{filter:drop-shadow(0 0 34px var(--primary-glow))}.hero-sub{text-align:left;max-width:100%;margin-top:28px;position:static}.hero-sub p{max-width:29em;font-size:15px;line-height:1.75}.hero-foot{letter-spacing:.22em;font-size:9px;line-height:1.5;bottom:34px;left:6.5vw;right:6.5vw}.metodo-full{justify-content:flex-start;min-height:auto;padding:96px 6.5vw 86px}.metodo-full .eyebrow-row{letter-spacing:.24em;margin-bottom:34px;font-size:9px;line-height:1.55;display:block}.metodo-full .eyebrow-row .right{display:none}.metodo-full .title-block{margin-bottom:38px;display:block}.metodo-full h2{letter-spacing:0;font-size:3.15rem;line-height:.96}.metodo-full .lead{margin:22px 0 0;font-size:14px;line-height:1.75}.som-diagram{grid-template-columns:1fr;gap:0;margin-bottom:44px;display:grid}.som-pillar{min-height:0;padding:30px 24px 28px}.som-pillar .letter{letter-spacing:0;margin-bottom:12px;font-size:3.55rem}.som-pillar .name{margin-bottom:14px;font-size:19px}.som-pillar .desc{margin-bottom:22px;font-size:13px;line-height:1.7}.som-pillar .meta{letter-spacing:.22em;flex-direction:column;align-items:flex-start;gap:12px;font-size:9px;line-height:1.5}.som-system{grid-template-columns:1fr;gap:28px;padding-top:38px}.teaser{justify-content:center;min-height:100svh;padding:94px 6.5vw 92px}.teaser .center-line{margin-bottom:30px}.teaser .section-num{left:6.5vw!important;right:auto!important}.teaser .headline,.teaser-right .headline{letter-spacing:0;max-width:100%;font-size:2.62rem;line-height:.98;text-align:left!important}.teaser .row,.teaser-right .row{flex-direction:column;align-items:stretch;gap:24px;margin-top:28px}.teaser .row p{max-width:none;margin:0;font-size:14px;line-height:1.75}}@media (width<=360px){.hero-title{font-size:4.05rem}.hero-sub p,.teaser .row p{font-size:14px}.metodo-full h2,.teaser .headline,.teaser-right .headline{font-size:2.28rem}}.mens-hero{flex-direction:column;justify-content:center;min-height:100vh;padding:0 7vw;display:flex;position:relative}.mens-hero .eyebrow{margin-bottom:24px;display:block}.mens-title{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(4rem,11vw,13rem);font-weight:900;line-height:.84}.mens-title em{color:var(--accent);-webkit-text-stroke:1px var(--accent);text-shadow:0 0 60px color-mix(in srgb, var(--accent) 30%, transparent);font-style:normal}.bpm-block{align-items:baseline;gap:22px;margin-top:48px;display:flex}.bpm-block .val{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-shadow:0 0 60px color-mix(in srgb, var(--accent) 40%, transparent);font-size:6rem;font-weight:900;line-height:1}.bpm-block .lbl{font-family:var(--font-mono);letter-spacing:.35em;text-transform:uppercase;color:var(--fg-2);font-size:11px;font-weight:300;line-height:1.7}.mens-sub{max-width:32em;color:color-mix(in srgb, var(--fg-0) 84%, transparent);text-shadow:0 2px 20px #050114c7;margin-top:36px;font-size:15px;font-weight:200;line-height:1.8}.mens-hero-actions{margin-top:32px}.heart-section{flex-direction:column;justify-content:center;min-height:100vh;padding:0 7vw;display:flex;position:relative}.heart-section h2{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 56px;font-size:clamp(2.4rem,5.5vw,6rem);font-weight:700;line-height:.9}.heart-section h2 em{color:var(--accent);font-style:normal}.ekg-wrap{width:100%;height:110px;margin-bottom:64px;position:relative}.ekg-wrap svg{width:100%;height:100%}.feat-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.feat-card{border-top:1px solid color-mix(in srgb, var(--accent) 30%, transparent);padding-top:22px}.feat-card .lbl{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:10px}.feat-card .desc{color:var(--fg-1);letter-spacing:.04em;font-size:13px;font-weight:200;line-height:1.8}.loop-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 10vw;display:flex;position:relative}.loop-section h2{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 36px;font-size:clamp(3rem,8vw,10rem);font-weight:900;line-height:.86}.loop-section h2 em{color:var(--accent);font-style:normal}.loop-section p{max-width:38em;color:var(--fg-1);margin:0 0 56px;font-size:15px;font-weight:200;line-height:1.8}.loop-back{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-3);margin-top:48px;font-size:10px;transition:color .3s}.loop-back:hover{color:var(--fg-0)}@media (width<=1100px){.mens-hero{min-height:100svh;padding:122px 7vw 96px}.mens-title{letter-spacing:0;font-size:clamp(5rem,13vw,8.25rem);line-height:.88}.bpm-block{width:min(100%,430px);margin-top:40px}.mens-sub{max-width:35em}}@media (width<=700px){.mens-hero{justify-content:flex-start;min-height:100svh;padding:104px 6.5vw 88px}.mens-title{letter-spacing:0;font-size:clamp(3.82rem,17vw,4.35rem);line-height:.9}.mens-title em{text-shadow:0 0 38px color-mix(in srgb, var(--accent) 30%, transparent)}.bpm-block{border-top:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, transparent);align-items:center;gap:16px;width:min(100%,310px);margin-top:28px;padding:12px 0}.bpm-block .val{text-align:center;min-width:76px;font-size:3.4rem}.bpm-block .lbl{letter-spacing:.24em;font-size:9px;line-height:1.65}.mens-sub{margin-top:22px;font-size:14px;line-height:1.68}.mens-hero-actions{margin-top:24px}.heart-section{justify-content:flex-start;min-height:auto;padding:96px 6.5vw 86px}.heart-section h2{letter-spacing:0;margin:0 0 34px;font-size:3.25rem;line-height:.96}.ekg-wrap{height:82px;margin-bottom:36px}.feat-grid{grid-template-columns:1fr;gap:24px}.feat-card{padding-top:18px}.feat-card .desc{line-height:1.7}.loop-section{min-height:auto;padding:96px 6.5vw 88px}.loop-section h2{letter-spacing:0;margin-bottom:24px;font-size:3.15rem;line-height:.96}.loop-section p{margin-bottom:38px;font-size:14px;line-height:1.75}.loop-back{letter-spacing:.22em;text-align:center;width:100%;margin-top:44px;font-size:9px;line-height:1.6;display:block}.paywall{place-items:end center;padding:18px}.paywall .card{width:100%;max-height:calc(100svh - 36px);padding:34px 24px 26px;overflow-y:auto}.paywall .actions{flex-direction:column}}@media (width<=360px){.mens-title{font-size:3.62rem}.heart-section h2,.loop-section h2{font-size:2.78rem}.bpm-block .val{min-width:78px;font-size:3.7rem}}.metodo-full{flex-direction:column;justify-content:center;min-height:100vh;padding:120px 6vw 100px;display:flex;position:relative}.metodo-full .eyebrow-row{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;justify-content:space-between;margin-bottom:56px;font-size:10px;display:flex}.metodo-full .eyebrow-row .left{color:var(--primary-3);opacity:.85}.metodo-full .eyebrow-row .right{color:var(--fg-3)}.metodo-full .title-block{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:80px;display:grid}.metodo-full h2{text-transform:uppercase;letter-spacing:-.025em;margin:0;font-size:clamp(2.8rem,7vw,8rem);font-weight:700;line-height:.88}.metodo-full h2 em{background:linear-gradient(180deg, var(--primary-3), var(--primary));color:#0000;filter:drop-shadow(0 0 40px var(--primary-glow));-webkit-background-clip:text;background-clip:text;font-style:normal}.som-official-name{border-left:2px solid var(--primary-3);width:fit-content;max-width:100%;color:var(--fg-0);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#6419fa24,#0000);gap:8px;margin-top:26px;padding:14px 18px 13px;font-size:clamp(.78rem,1.05vw,1.08rem);font-weight:450;line-height:1.25;display:grid}.som-official-name small,.som-intro-label{color:var(--primary-3);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;font-size:8px;font-weight:400;line-height:1}.som-intro{align-self:end;gap:18px;display:grid}.metodo-full .lead{color:var(--fg-1);letter-spacing:.04em;max-width:32em;font-size:15px;font-weight:200;line-height:1.85}.metodo-full .lead strong{color:var(--fg-0);font-weight:450}.som-diagram{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:80px;display:grid;position:relative}.som-pillar{cursor:pointer;background:linear-gradient(#6419fa0f,#07021ad9);flex-direction:column;min-height:380px;padding:56px 36px 48px;transition:background .6s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.som-pillar:before{content:"";background:radial-gradient(circle at 50% 0%, var(--primary-soft), transparent 65%);opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.som-pillar:hover:before{opacity:1}.som-pillar:hover{background:linear-gradient(#6419fa1f,#160833f2)}.som-pillar .glyph{width:64px;height:64px;margin-bottom:32px;position:relative}.som-pillar .num{font-family:var(--font-mono);letter-spacing:.4em;color:var(--primary-3);opacity:.7;margin-bottom:14px;font-size:11px}.som-pillar .letter{letter-spacing:-.04em;background:linear-gradient(180deg, #fff 0%, var(--primary-3) 60%, var(--primary) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:clamp(3rem,5vw,4.5rem);font-weight:900;line-height:1}.som-pillar .name{letter-spacing:-.005em;text-transform:uppercase;color:var(--fg-0);margin-bottom:22px;font-size:22px;font-weight:600}.som-pillar .desc{color:var(--fg-2);letter-spacing:.03em;flex:1;margin-bottom:28px;font-size:13px;font-weight:200;line-height:1.85}.som-pillar .meta{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;padding-top:18px;font-size:10px;display:flex}.som-pillar .meta strong{color:var(--primary-3);font-weight:400}.som-system{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:4vw;padding-top:56px;display:grid}.som-system .col h4{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--primary-3);margin:0 0 18px;font-size:10px;font-weight:400}.som-system .col p{color:var(--fg-1);letter-spacing:.04em;margin:0;font-size:13px;font-weight:200;line-height:1.85}.som-system .col em{color:var(--fg-0);font-style:normal;font-weight:400}@media (width<=900px){.metodo-full .title-block{grid-template-columns:1fr;gap:32px}.som-official-name{margin-top:20px}.som-diagram{grid-template-columns:1fr}.som-system{grid-template-columns:1fr;gap:32px}}.legere-hero{flex-direction:column;justify-content:center;min-height:100vh;padding:0 7vw;display:flex;position:relative}.legere-hero .eyebrow{margin-bottom:24px;display:block}.legere-title-wrap{display:inline-block;position:relative;overflow:hidden}.legere-title{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(4rem,11vw,13rem);font-weight:900;line-height:.84}.legere-title em{color:var(--accent);text-shadow:0 0 60px color-mix(in srgb, var(--accent) 35%, transparent);font-style:normal}.legere-glass{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#f59e0b1f,#ffffff2e,#0000);width:26%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-170%)skew(-13deg);box-shadow:0 0 32px #f59e0b1f}.legere-title-wrap.is-shown .legere-glass{animation:.92s cubic-bezier(.6,.05,.3,.95) .24s forwards legereSweep}.legere-sub{max-width:32em;color:color-mix(in srgb, var(--fg-0) 84%, transparent);text-shadow:0 2px 20px #050114c7;margin-top:36px;font-size:15px;font-weight:200;line-height:1.8}@keyframes legereSweep{0%{opacity:0;transform:translate(-170%)skew(-13deg)}18%{opacity:.62}70%{opacity:.42}99%{opacity:0;transform:translate(520%)skew(-13deg)}to{opacity:0;transform:translate(0)skew(-13deg)}}.spectrum-section{flex-direction:column;justify-content:center;min-height:100vh;padding:0 7vw;display:flex;position:relative}.spectrum-section h2{text-transform:uppercase;letter-spacing:-.02em;text-align:right;margin:0 0 56px;font-size:clamp(2.4rem,5.5vw,6rem);font-weight:700;line-height:.9}.spectrum-section h2 em{color:var(--accent);font-style:normal}.bars-row{align-items:flex-end;gap:4px;width:100%;height:130px;margin-bottom:64px;display:flex}.bars-row .bar{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 30%, transparent));transform-origin:bottom;border-radius:2px;flex:1;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.spectrum-section p{max-width:36em;color:var(--fg-1);letter-spacing:.04em;margin-left:auto;font-size:14px;font-weight:200;line-height:1.9}.experience-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 10vw;display:flex;position:relative}.experience-section h2{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 36px;font-size:clamp(3rem,8vw,10rem);font-weight:900;line-height:.86}.experience-section h2 em{color:var(--accent);font-style:normal}.experience-section p{max-width:38em;color:var(--fg-1);margin:0 0 56px;font-size:15px;font-weight:200;line-height:1.8}.experience-back{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;gap:36px;margin-top:48px;font-size:10px;display:flex}.experience-back a{color:var(--fg-3);align-items:center;gap:7px;transition:color .3s;display:inline-flex}.experience-back a:hover{color:var(--fg-0)}.experience-back a.alt{color:#fa1942}.legere-icon{--icon-size:16px;width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);color:currentColor;display:inline-block;position:relative}.legere-icon-play:before{content:"";border-top:calc(var(--icon-size) * .32) solid transparent;border-bottom:calc(var(--icon-size) * .32) solid transparent;border-left:calc(var(--icon-size) * .48) solid currentColor;width:0;height:0;position:absolute;top:18%;left:30%}.legere-icon-clock{border:1.6px solid;border-radius:50%}.legere-icon-clock:before,.legere-icon-clock:after{content:"";transform-origin:top;background:currentColor;width:1.5px;position:absolute;top:50%;left:50%}.legere-icon-clock:before{height:32%;transform:translate(-50%)rotate(0)}.legere-icon-clock:after{height:27%;transform:translate(-50%)rotate(90deg)}.legere-icon-audio{border:1.6px solid;border-bottom:0;border-radius:50% 50% 0 0}.legere-icon-audio:before,.legere-icon-audio:after{content:"";background:currentColor;border:1.6px solid;width:27%;height:45%;position:absolute;bottom:0}.legere-icon-audio:before{left:-1px}.legere-icon-audio:after{right:-1px}.legere-library{min-height:100vh;padding:120px 6vw 144px;position:relative}.legere-library-head{grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr);align-items:end;gap:48px;max-width:1120px;margin:0 auto 72px;display:grid}.legere-library-head .eyebrow{grid-column:1/-1}.legere-library-head h2{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(3rem,7vw,8.5rem);font-weight:900;line-height:.86}.legere-library-head h2 em{color:var(--accent);font-style:normal}.legere-library-head p{max-width:40em;color:var(--fg-1);margin:0;font-size:15px;font-weight:200;line-height:1.8}.legere-access-status{color:var(--accent);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;background:#f59e0b14;border:1px solid #f59e0b57;grid-column:2;justify-self:start;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;font-size:10px;display:inline-flex}.legere-access-status.is-open{color:#22d3ee;background:#22d3ee14;border-color:#22d3ee61}.legere-subscribe-cta{grid-column:2;justify-self:start;margin-top:6px}.legere-category-stack{gap:62px;width:min(100%,1320px);margin:0 auto;display:grid}.legere-category{gap:20px;display:grid}.legere-category-head{border-bottom:1px solid color-mix(in srgb, var(--tile-accent) 36%, transparent);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.legere-category-head>span{font-family:var(--font-mono);letter-spacing:.34em;color:var(--tile-accent);font-size:11px}.legere-category-head h3{color:var(--fg-0);text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-size:clamp(1.45rem,2.6vw,2.7rem);line-height:1}.legere-category-head p{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fg-2);margin:0;font-size:10px}.legere-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.legere-video-card{border:1px solid color-mix(in srgb, var(--tile-accent) 28%, #ffffff14);background:linear-gradient(180deg, color-mix(in srgb, var(--tile-accent) 12%, transparent), #060212b3), #080318d1;border-radius:8px;min-height:292px;position:relative;overflow:hidden;box-shadow:0 18px 54px #0003}.legere-video-protected{flex-direction:column;height:100%;transition:filter .3s,opacity .3s,transform .3s;display:flex}.legere-video-card.is-locked .legere-video-protected{filter:blur(6px);opacity:.58;pointer-events:none;transform:scale(1.02)}.legere-video-thumb{aspect-ratio:16/10;background:linear-gradient(135deg, color-mix(in srgb, var(--tile-accent) 34%, transparent), transparent 48%), linear-gradient(180deg, #ffffff14, #ffffff03), #0b061c;position:relative;overflow:hidden}.legere-video-orbit{border:1px solid color-mix(in srgb, var(--tile-accent) 35%, transparent);opacity:.55;position:absolute;inset:14px}.legere-video-orbit:before,.legere-video-orbit:after{content:"";background:color-mix(in srgb, var(--tile-accent) 30%, transparent);height:1px;position:absolute;left:-14px;right:-14px}.legere-video-orbit:before{top:31%}.legere-video-orbit:after{bottom:28%}.legere-wave{align-items:flex-end;gap:5px;height:52%;display:flex;position:absolute;inset:auto 16px 18px}.legere-wave span{background:linear-gradient(180deg, var(--tile-accent), color-mix(in srgb, var(--tile-accent) 20%, transparent));opacity:.78;border-radius:2px;flex:1;min-width:4px}.legere-play-mark{border:1px solid color-mix(in srgb, var(--tile-accent) 48%, #ffffff2e);width:44px;height:44px;color:var(--tile-accent);background:#07021a9e;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.legere-video-index,.legere-video-tone{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:9px;position:absolute}.legere-video-index{color:var(--tile-accent);top:16px;left:16px}.legere-video-tone{color:#ffffffb8;bottom:16px;right:16px}.legere-video-meta{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex}.legere-video-meta h4{min-height:2.5em;color:var(--fg-0);letter-spacing:0;margin:0;font-size:16px;line-height:1.25}.legere-video-row{color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:10px;display:flex}.legere-video-row span{align-items:center;gap:6px;display:inline-flex}.legere-video-button{border:1px solid color-mix(in srgb, var(--tile-accent) 45%, #ffffff14);background:color-mix(in srgb, var(--tile-accent) 12%, transparent);width:100%;min-height:42px;color:var(--tile-accent);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:10px;display:inline-flex}.legere-video-button:disabled{cursor:not-allowed}.legere-lock-layer{z-index:2;color:var(--accent);background:#05010f38;place-items:center;display:grid;position:absolute;inset:0}.legere-lock-icon{background:#07021ab8;border:1px solid #f59e0b6b;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 32px #f59e0b38}@media (width<=1100px){.legere-hero{min-height:100svh;padding:122px 7vw 96px}.legere-title{letter-spacing:0;font-size:clamp(5rem,13vw,8.25rem);line-height:.88}.legere-sub{max-width:35em}.legere-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.legere-library{padding:96px 6vw 120px}.legere-library-head{grid-template-columns:1fr;gap:26px;margin-bottom:56px}.legere-access-status,.legere-subscribe-cta{grid-column:1}.legere-category-head{flex-direction:column;align-items:flex-start}.legere-video-grid{grid-template-columns:1fr}.legere-video-card{min-height:284px}.legere-video-row{flex-direction:column;align-items:flex-start}}@media (width<=700px){.legere-hero{justify-content:flex-start;min-height:100svh;padding:104px 6.5vw 88px}.legere-title-wrap{max-width:100%}.legere-title{letter-spacing:0;font-size:clamp(3.82rem,17vw,4.35rem);line-height:.9}.legere-title em{text-shadow:0 0 38px color-mix(in srgb, var(--accent) 32%, transparent)}.legere-glass{width:100%}.legere-sub{margin-top:22px;font-size:14px;line-height:1.68}.spectrum-section{justify-content:flex-start;min-height:auto;padding:96px 6.5vw 86px}.spectrum-section h2{letter-spacing:0;text-align:left;margin:0 0 34px;font-size:3.05rem;line-height:.98}.bars-row{gap:3px;height:92px;margin-bottom:34px}.spectrum-section p{max-width:none;margin-left:0;font-size:14px;line-height:1.75}.experience-section{min-height:auto;padding:96px 6.5vw 88px}.experience-section h2{letter-spacing:0;margin-bottom:24px;font-size:3.05rem;line-height:.98}.experience-section p{margin-bottom:38px;font-size:14px;line-height:1.75}.experience-back{letter-spacing:.22em;flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:36px;font-size:9px;line-height:1.6}.legere-library{padding:88px 6.5vw 96px}.legere-library-head{gap:22px;margin-bottom:44px}.legere-library-head h2{letter-spacing:0;font-size:3.1rem;line-height:.96}.legere-library-head p{font-size:14px;line-height:1.75}.legere-access-status{letter-spacing:.18em;align-items:flex-start;width:100%;line-height:1.6}.legere-subscribe-cta{width:100%}.legere-category-stack{gap:46px}.legere-category-head>span,.legere-category-head p{letter-spacing:.2em}.legere-video-card{min-height:0}}@media (width<=360px){.legere-title{font-size:3.58rem}.spectrum-section h2,.experience-section h2,.legere-library-head h2{font-size:2.72rem}}.contact-tail-active,.contact-tail-active body{background:radial-gradient(circle at 79% 28%,#6419fa38,#0000 32%),radial-gradient(circle at 12% 76%,#8b5cf624,#0000 31%),#07021a linear-gradient(135deg,#09031e,#0c0526 72%,#07021a)}.contact-tail-active #bg-canvas{opacity:0}#bg-canvas{transition:opacity .65s}.contact-section{isolation:isolate;--contact-line:#a78bfa21;justify-content:center;min-height:100vh;padding-top:clamp(110px,12vh,160px);padding-bottom:clamp(110px,12vh,160px);overflow:hidden}.contact-section:before{content:"";z-index:-3;background:radial-gradient(circle at 79% 28%,#6419fa38,#0000 32%),radial-gradient(circle at 12% 76%,#8b5cf624,#0000 31%),linear-gradient(135deg,#07021a94,#0c0526d1);position:absolute;inset:0}.contact-grid{z-index:-2;opacity:.72;pointer-events:none;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.contact-grid span{border-left:1px solid var(--contact-line)}.contact-grid span:last-child{border-right:1px solid var(--contact-line)}.contact-orbit{z-index:-1;pointer-events:none;border:1px solid #a78bfa1f;border-radius:50%;position:absolute}.contact-orbit:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 18px var(--accent);border-radius:50%;position:absolute;top:50%;left:-4px}.contact-orbit-a{width:520px;height:520px;animation:28s linear infinite contactOrbit;top:-190px;right:-210px}.contact-orbit-b{width:290px;height:290px;animation:22s linear infinite reverse contactOrbit;bottom:-85px;left:-130px}@keyframes contactOrbit{to{transform:rotate(360deg)}}.contact-layout{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(56px,8vw,132px);display:grid}.contact-copy,.contact-form-shell{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(34px)}.contact-form-shell{transition-delay:.18s}.contact-section.is-visible .contact-copy,.contact-section.is-visible .contact-form-shell{opacity:1;transform:translateY(0)}.contact-copy h2{color:var(--fg-0);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(3.3rem,5.8vw,7.2rem);font-weight:800;line-height:.9}.contact-copy h2 em{color:var(--accent);font-style:normal}.contact-copy>p{max-width:39em;color:var(--fg-1);letter-spacing:.035em;margin:32px 0 0;font-size:14px;font-weight:200;line-height:1.9}.contact-direct{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:410px;color:var(--fg-1);grid-template-columns:44px 1fr;align-items:center;gap:15px;margin-top:38px;padding:18px 0;display:grid}.contact-direct-icon{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--accent);background:var(--accent-faint);place-items:center;display:grid}.contact-direct small{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.contact-direct a{letter-spacing:.03em;font-size:14px;font-weight:400}.contact-signal{opacity:.42;align-items:center;gap:4px;height:42px;margin-top:42px;display:flex}.contact-signal i{width:2px;height:calc(6px + (var(--signal-index) % 7) * 4px);background:var(--accent);transform-origin:50%;animation:2.4s ease-in-out infinite alternate contactSignal;animation-delay:calc(var(--signal-index) * -.08s)}@keyframes contactSignal{to{opacity:.3;transform:scaleY(.35)}}.contact-form-shell{-webkit-backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(145deg,#10082ce0,#08031cc7);border:1px solid #a78bfa3d;padding:clamp(28px,3.4vw,48px);position:relative;box-shadow:0 40px 110px #0000006b,inset 0 1px #ffffff0b}.contact-form-shell:before,.contact-form-shell:after{content:"";pointer-events:none;width:32px;height:32px;position:absolute}.contact-form-shell:before{border-top:2px solid var(--accent);border-left:2px solid var(--accent);top:-1px;left:-1px}.contact-form-shell:after{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);bottom:-1px;right:-1px}.contact-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;padding-bottom:24px;display:flex}.contact-form-head>div>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;font-size:9px}.contact-form-head h3{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.55rem,2.3vw,2.25rem);font-weight:500}.contact-status{color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;display:inline-flex}.contact-status i,.contact-feedback i{background:#31d995;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #31d995bf}.contact-form{gap:22px;display:grid}.contact-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{gap:9px;display:grid}.contact-form label>span{color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:300}.contact-form input,.contact-form textarea{width:100%;color:var(--fg-0);font:300 14px/1.5 var(--font-display);letter-spacing:.025em;background:#ffffff08;border:1px solid #a78bfa29;border-radius:0;outline:0;transition:border-color .25s,background .25s,box-shadow .25s}.contact-form input{min-height:50px;padding:0 15px}.contact-form textarea{resize:vertical;min-height:128px;padding:14px 15px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#c4b5fd57}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);background:#6419fa17;box-shadow:0 0 0 3px #6419fa17,0 0 28px #6419fa14}.contact-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.contact-feedback{color:#baf6dc;background:#31d99514;border:1px solid #31d99540;align-items:center;gap:10px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.contact-feedback.error{color:#ffb6c3;background:#fa194217;border-color:#fa19424d}.contact-feedback.error i{background:#fa1942;box-shadow:0 0 12px #fa1942b3}.contact-health-note{color:var(--fg-2);background:#a78bfa0e;border:1px solid #a78bfa2e;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:13px 15px;display:grid}.contact-health-note svg{color:var(--accent);margin-top:1px}.contact-health-note p{margin:0;font-size:11px;line-height:1.6}.contact-health-note strong{color:var(--fg-1);font-weight:600}.contact-submit{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:56px;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-size:10px;font-weight:400;transition:transform .3s,box-shadow .3s,filter .3s;display:flex;box-shadow:0 18px 42px #6419fa3d}.contact-submit:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 22px 52px #6419fa5c}.contact-submit:disabled{opacity:.65;cursor:progress}.whatsapp-float{z-index:45;color:#fff;font-family:var(--font-mono);align-items:center;gap:10px;display:flex;position:fixed;bottom:26px;right:24px}.whatsapp-icon{background:#25d366;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:grid;position:relative;box-shadow:0 16px 42px #00000057,0 0 0 7px #25d36617}.whatsapp-icon:before{content:"";border:1px solid #25d36647;border-radius:50%;animation:2.8s ease-out infinite whatsappPulse;position:absolute;inset:-7px}.whatsapp-icon svg{fill:currentColor;width:28px;height:28px}.whatsapp-float:hover .whatsapp-icon{transform:scale(1.08);box-shadow:0 18px 48px #0006,0 0 32px #25d3664d}@keyframes whatsappPulse{0%{opacity:0;transform:scale(.88)}30%{opacity:1}to{opacity:0;transform:scale(1.28)}}@media (width<=980px){.contact-section{min-height:auto}.contact-layout{grid-template-columns:1fr;gap:56px}.contact-copy>p{max-width:48em}.contact-form-shell{width:100%}}@media (width<=700px){.contact-section{padding:104px 6.5vw 106px}.contact-grid{opacity:.5;grid-template-columns:repeat(3,1fr)}.contact-grid span:nth-child(n+4){display:none}.contact-layout{gap:42px}.contact-copy h2{letter-spacing:0;font-size:3rem;line-height:.95}.contact-copy>p{margin-top:24px;font-size:14px;line-height:1.75}.contact-direct{grid-template-columns:42px minmax(0,1fr);margin-top:30px}.contact-direct a{overflow-wrap:anywhere;font-size:13px}.contact-signal{display:none}.contact-form-shell{padding:25px 19px 22px}.contact-form-head{margin-bottom:26px;padding-bottom:20px}.contact-form-head h3{font-size:1.55rem}.contact-status{display:none}.contact-form{gap:18px}.contact-form-row{grid-template-columns:1fr;gap:18px}.contact-form input{min-height:52px}.contact-submit{letter-spacing:.2em;min-height:56px;padding:0 17px}.whatsapp-float{bottom:18px;right:16px}.whatsapp-icon{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.contact-orbit,.contact-signal i,.whatsapp-icon:before{animation:none}}.legal-page{background:linear-gradient(#6419fa14,#0000 360px);min-height:100vh;padding:28px clamp(20px,5vw,72px) 72px}.legal-header{justify-content:space-between;align-items:center;gap:24px;width:min(920px,100%);min-height:56px;margin:0 auto 52px;display:flex}.legal-back,.legal-brand{color:var(--fg-1);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.legal-brand{color:var(--fg-0);font-size:15px}.legal-brand img{object-fit:contain;width:34px;height:34px}.legal-document{width:min(760px,100%);margin:0 auto}.legal-intro{border-bottom:1px solid var(--line-strong);padding-bottom:44px}.legal-eyebrow{color:var(--primary-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:600}.legal-intro h1{color:var(--fg-0);margin:14px 0 18px;font-size:clamp(2.5rem,7vw,5rem);line-height:.98}.legal-intro p{max-width:650px;color:var(--fg-1);margin:0 0 18px;font-size:17px;line-height:1.65}.legal-intro time{color:var(--fg-2);font-family:var(--font-mono);font-size:10px}.legal-body{padding:22px 0 30px}.legal-body section{border-bottom:1px solid var(--line);padding:26px 0}.legal-body h2{color:var(--fg-0);margin:0 0 14px;font-size:20px;line-height:1.3}.legal-body p{color:var(--fg-1);margin:0 0 12px;font-size:15px;line-height:1.8}.legal-body p:last-child{margin-bottom:0}.legal-body a{color:var(--primary-3);text-underline-offset:3px;text-decoration:underline}.legal-action-row{color:var(--fg-0);align-items:center;gap:14px;margin-top:20px;display:flex}.legal-action-icon{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--primary-3);background:var(--glass-bg);border-radius:50%;place-items:center;display:grid}.legal-action-row div{gap:4px;display:grid}.legal-action-row small{color:var(--fg-2);line-height:1.5}.legal-primary-action{background:var(--primary);border-radius:24px;align-items:center;gap:10px;width:fit-content;min-height:48px;margin-top:20px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 34px #6419fa47;color:#fff!important;text-decoration:none!important}.legal-store-links{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.legal-store-links a{align-items:center;gap:6px;font-size:13px;display:inline-flex}.legal-footer{color:var(--fg-2);flex-wrap:wrap;gap:14px 24px;padding-top:30px;font-size:12px;display:flex}.legal-footer a:hover,.legal-back:hover{color:var(--primary-3)}@media (width<=620px){.legal-page{padding-top:18px;padding-bottom:52px}.legal-header{margin-bottom:36px}.legal-brand span{display:none}.legal-intro{padding-bottom:34px}.legal-intro h1{font-size:2.7rem}.legal-intro p{font-size:15px}.legal-body section{padding:22px 0}.legal-body p{font-size:14px}.legal-primary-action{justify-content:center;width:100%}}body.musa-view{background:#0a0614;min-height:100svh;overflow:hidden}body.musa-view .auth-widget{top:21px;right:24px}body.musa-view .whatsapp-float{transform-origin:100% 100%;bottom:22px;transform:scale(.78)}body.musa-view:has(.privacy-consent) .musa-page{height:calc(100svh - 80px);min-height:calc(100svh - 80px);margin-top:80px}body.musa-view .health-disclaimer-shell{width:min(680px,100vw - 160px);bottom:108px;left:70px}.musa-page{--musa-ink:#f2edf9;--musa-muted:#9488a7;--musa-line:#d9cceb24;--musa-accent:#cdb4ff;height:100svh;min-height:100svh;color:var(--musa-ink);background:repeating-linear-gradient(0deg,#0000 0 47px,#d9cceb09 47px 48px),linear-gradient(112deg,#090511 0 58%,#10081c 58% 100%);position:relative;overflow:hidden}.musa-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 58%,#cdb4ff06 58% 58.08%,#0000 58.08%);position:absolute;inset:0}.musa-header{z-index:3;border-bottom:1px solid var(--musa-line);height:72px;font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 182px 0 34px;display:grid;position:relative}.musa-back,.musa-trust,.musa-wordmark{align-items:center;display:inline-flex}.musa-back{color:var(--musa-muted);letter-spacing:.24em;justify-self:start;gap:10px;font-size:9px;transition:color .2s}.musa-back:hover{color:var(--musa-ink)}.musa-wordmark{letter-spacing:.2em;gap:9px}.musa-wordmark svg{color:var(--musa-accent)}.musa-wordmark strong{letter-spacing:.34em;font-size:12px}.musa-wordmark span{color:var(--musa-muted);letter-spacing:.16em;font-size:8px}.musa-trust{color:#a9d8c0;letter-spacing:.2em;justify-self:end;gap:7px;font-size:8px}.musa-score{z-index:2;border-right:1px solid var(--musa-line);color:#cdb4ff7a;width:58px;font-family:var(--font-mono);letter-spacing:.26em;writing-mode:vertical-rl;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:7px;display:flex;position:absolute;top:72px;bottom:0;left:0}.musa-score i{background:var(--musa-line);width:1px;height:34px;display:block}.musa-stage{grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:72px 0 0 58px}.musa-transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdb4ff4d transparent;min-height:0;overflow-y:auto}.musa-intro{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-content:center;column-gap:clamp(60px,9vw,150px);width:min(1120px,100% - 12vw);min-height:100%;margin:0 auto;padding:62px 0 42px;display:grid}.musa-kicker{color:var(--musa-accent);font-family:var(--font-mono);letter-spacing:.34em;grid-column:1;font-size:9px}.musa-intro h1{letter-spacing:-.065em;grid-column:1;margin:18px 0 22px;font-size:clamp(52px,6vw,96px);font-weight:700;line-height:.9}.musa-intro h1 em{color:var(--musa-accent);font-family:Georgia,Times New Roman,serif;font-weight:400}.musa-intro>p{max-width:620px;color:var(--musa-muted);grid-column:1;margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.7}.musa-starters{border-top:1px solid var(--musa-line);grid-area:1/2/span 4;align-self:center}.musa-starters button{border:0;border-bottom:1px solid var(--musa-line);width:100%;min-height:74px;color:var(--musa-ink);font:400 15px/1.35 var(--font-display);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:0 4px;transition:color .25s,padding .32s cubic-bezier(.22,1,.36,1),background .25s;display:grid}.musa-starters button:hover,.musa-starters button:focus-visible{color:var(--musa-accent);background:#cdb4ff09;outline:0;padding-left:14px}.musa-starters button span{color:var(--musa-muted);font:8px var(--font-mono);letter-spacing:.18em}.musa-signin-note{color:#a9d8c0;font:8px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;grid-column:1;align-self:end;align-items:center;gap:8px;margin-top:28px;display:flex}.musa-messages{width:min(900px,100% - 12vw);margin:0 auto;padding:64px 0 48px}.musa-message{border-bottom:1px solid var(--musa-line);grid-template-columns:92px minmax(0,1fr);padding:28px 0 34px;display:grid}.musa-message.is-user{color:#b7acbf}.musa-message.is-assistant{color:var(--musa-ink)}.musa-message-meta{color:var(--musa-muted);font:8px var(--font-mono);letter-spacing:.22em;flex-direction:column;gap:7px;padding-top:4px;display:flex}.musa-message.is-assistant .musa-message-meta span{color:var(--musa-accent)}.musa-message-meta i{opacity:.45;font-style:normal}.musa-message>p{white-space:pre-wrap;margin:0;font-size:clamp(16px,1.55vw,21px);line-height:1.68}.musa-inline-cite{color:var(--musa-accent);font:8px var(--font-mono);letter-spacing:.08em;white-space:nowrap;margin-left:4px}.musa-sources{grid-column:2;margin-top:24px}.musa-source-label{color:var(--musa-muted);font:8px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;display:flex}.musa-source-list{flex-wrap:wrap;gap:7px;display:flex}.musa-source{border:1px solid var(--musa-line);color:#c7bdce;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-width:min(100%,240px);padding:10px 12px;font-size:11px;line-height:1.35;transition:border-color .2s,color .2s;display:grid}.musa-source small{color:var(--musa-muted);font:7px var(--font-mono);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}a.musa-source:hover{color:var(--musa-accent);border-color:#cdb4ff80}.musa-listening{color:var(--musa-muted);align-items:center;gap:5px;padding:24px 0 0 92px;display:flex}.musa-listening span{background:var(--musa-accent);width:3px;height:18px;animation:1s ease-in-out infinite musaListen}.musa-listening span:nth-child(2){animation-delay:-.18s}.musa-listening span:nth-child(3){animation-delay:-.36s}.musa-listening small{font:8px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-left:8px}@keyframes musaListen{0%,to{opacity:.35;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.musa-composer-wrap{z-index:4;background:linear-gradient(#0000,#0a0614 36%);padding:0 max(8vw,50vw - 479px) 20px}.musa-composer{background:#10091d;border:1px solid #cdb4ff47;grid-template-columns:auto minmax(0,1fr) 46px;align-items:center;gap:16px;min-height:70px;padding:10px 11px 10px 18px;display:grid;box-shadow:0 18px 50px #00000047}.musa-composer label{color:var(--musa-muted);font:7px var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.musa-composer textarea{resize:none;width:100%;max-height:84px;color:var(--musa-ink);font:400 14px/1.45 var(--font-display);background:0 0;border:0;outline:0;overflow-y:auto}.musa-composer textarea::placeholder{color:#6f6579}.musa-composer button{border:1px solid var(--musa-accent);color:#150c20;background:var(--musa-accent);cursor:pointer;place-items:center;width:46px;height:46px;transition:transform .2s,opacity .2s,background .2s;display:grid}.musa-composer button:hover:not(:disabled){background:#e0d2ff;transform:translateY(-2px)}.musa-composer button:disabled{opacity:.22;cursor:default}.musa-privacy-line{color:#6f6579;font:7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin-top:9px;display:flex}.musa-error{color:#ff9eb0;font:9px/1.5 var(--font-mono);letter-spacing:.08em;margin-bottom:8px}@media (width<=900px){body.musa-view{overflow:hidden}body.musa-view .auth-widget{top:17px;right:14px}body.musa-view .auth-widget .pill .name,body.musa-view .auth-widget .pill .caret{display:none}body.musa-view:has(.privacy-consent) .musa-page{height:calc(100svh - 186px);min-height:calc(100svh - 186px);margin-top:186px}body.musa-view .health-disclaimer-shell{width:auto;bottom:94px;left:12px;right:76px}body.musa-view .whatsapp-float{display:none}.musa-header{grid-template-columns:auto 1fr;height:62px;padding:0 70px 0 16px}.musa-back span,.musa-wordmark span,.musa-trust{display:none}.musa-wordmark{justify-self:center;transform:translate(-12px)}.musa-score{display:none}.musa-stage{inset:62px 0 0}.musa-intro{width:100%;min-height:auto;padding:42px 20px 28px;display:block}.musa-intro h1{letter-spacing:-.07em;margin:16px 0 20px;font-size:clamp(40px,12.2vw,52px)}.musa-intro>p{overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.6}.musa-starters{margin-top:32px}.musa-starters button{min-height:62px;font-size:14px}.musa-signin-note{margin-top:22px;line-height:1.45}.musa-messages{width:100%;padding:30px 18px 32px}.musa-message{grid-template-columns:1fr;gap:13px;padding:22px 0 27px}.musa-message-meta{flex-direction:row;justify-content:space-between}.musa-message>p{font-size:16px;line-height:1.6}.musa-sources{grid-column:1}.musa-source-list{display:grid}.musa-source{width:100%;min-width:0}.musa-listening{padding-left:0}.musa-composer-wrap{padding:0 12px 12px}.musa-composer{grid-template-columns:minmax(0,1fr) 42px;gap:8px;min-height:62px;padding:8px 8px 8px 14px}.musa-composer label{display:none}.musa-composer textarea{font-size:16px}.musa-composer button{width:42px;height:42px}.musa-privacy-line{text-align:center;max-width:calc(100% - 78px);margin-inline:auto;line-height:1.45}}@media (height<=720px) and (width>=901px){.musa-intro{padding-top:32px}.musa-intro h1{font-size:clamp(48px,5vw,72px)}.musa-starters button{min-height:60px}}@media (prefers-reduced-motion:reduce){.musa-listening span{animation:none}.musa-transcript{scroll-behavior:auto}}
