._4FS-ME-n{border-radius:var(--radius-sm);background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);width:38px;height:38px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}._4FS-ME-n:hover{background:var(--color-green-bg);border-color:var(--color-green-border);color:var(--color-green);transform:translateY(-1px)}._4FS-ME-n:active{transform:translateY(0)scale(.96)}.KbVGsUxT{width:36px;height:36px}.xyghRHMX{justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.N0Uj16gj{width:100%;height:100%;transition:transform .32s cubic-bezier(.34,1.4,.64,1),opacity .24s;position:absolute;inset:0}.PAKj-rMS.a4SAsMhZ{opacity:1;color:var(--color-green);transform:rotate(0)scale(1)}.PAKj-rMS._1peNMsuk{opacity:0;transform:rotate(90deg)scale(.4)}.zNwgiZIO.a4SAsMhZ{opacity:1;color:var(--color-green);transform:rotate(0)scale(1)}.zNwgiZIO._1peNMsuk{opacity:0;transform:rotate(-90deg)scale(.4)}.Ey25TcmK{z-index:260;background:var(--bg-glass);-webkit-backdrop-filter:blur(24px)saturate(170%);border-bottom:1px solid var(--color-border);height:84px;min-height:84px;transition:background var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);align-items:center;padding-inline:0;display:flex;position:fixed;inset-block-start:0;inset-inline:0;box-shadow:0 4px 24px #0006}.Ey25TcmK.xXS0DsGz{background:var(--bg-glass-heavy);border-bottom-color:#ffffff1f;box-shadow:0 10px 32px #0009}.W4lkmabU{box-sizing:border-box;z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,2vw,2rem);width:100%;min-width:0;max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);display:grid;position:relative}.P5uLtYJE{-webkit-user-select:none;user-select:none;justify-self:start;align-items:center;text-decoration:none;transition:opacity .24s,transform .3s cubic-bezier(.34,1.4,.64,1);display:flex}.P5uLtYJE:hover{opacity:.92;transform:scale(1.03)}.O9j3qGhm{aspect-ratio:1;object-fit:contain;vertical-align:middle;filter:brightness(0)invert();width:auto;height:clamp(56px,6vw,68px);transition:filter var(--transition-base), transform var(--transition-base);display:block}[data-theme=light] .O9j3qGhm{filter:none}.n5fOJuhu{justify-content:center;justify-self:center;display:flex}.uxQo0gax{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff0f;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.3rem .6rem;list-style:none;display:flex}.nWxa9QuV{font-family:var(--font-body);font-size:var(--font-size-sm);letter-spacing:.01em;color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);padding:.45rem 1rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.nWxa9QuV:hover{color:#fff;background:#ffffff0f}.nWxa9QuV.active{color:#fff;background:#ffffff1a;font-weight:600;box-shadow:inset 0 1px 1px #ffffff26}._8BNWJT9b{justify-self:end;align-items:center;gap:.75rem;display:flex}.OJtqF42J{font-family:var(--font-body);font-size:var(--font-size-sm);letter-spacing:.01em;color:#fff;background:var(--color-action-coral);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;box-shadow:0 4px 18px var(--color-action-coral-glow);transition:transform .24s cubic-bezier(.34, 1.4, .64, 1), box-shadow var(--transition-fast), background var(--transition-fast);border:1px solid #fff3;padding:.48rem 1.25rem;font-weight:600;text-decoration:none}.OJtqF42J:hover{background:var(--color-action-coral-hover);transform:translateY(-2px);box-shadow:0 6px 24px #ff5a3680}.OJtqF42J:active{transform:translateY(0)scale(.98)}.h6c8QxMu{font-family:var(--font-body);font-size:var(--font-size-sm);letter-spacing:.01em;color:var(--text-primary);white-space:nowrap;border-radius:var(--radius-sm);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:.45rem;padding:.48rem 1.15rem;font-weight:500;text-decoration:none;display:inline-flex}.h6c8QxMu:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.h6c8QxMu:active{transform:translateY(0)scale(.98)}._21qYBWq1{width:14px;height:14px;color:var(--color-brand-cyan);flex-shrink:0}.f7XflKVX{align-items:center;gap:.5rem;display:none}.j-eB6mWY{display:inline-flex}.zTzmMbpz{border-radius:var(--radius-sm);background:var(--theme-toggle-bg);border:1px solid var(--color-border);cursor:pointer;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.zTzmMbpz span{background:var(--text-primary);pointer-events:none;width:20px;height:1.8px;transition:transform var(--transition-base), opacity var(--transition-fast), background var(--transition-fast);transform-origin:50%;border-radius:2px;display:block}.zTzmMbpz.J9d-8gKo span:first-child{transform:translateY(6.8px)rotate(45deg)}.zTzmMbpz.J9d-8gKo span:nth-child(2){opacity:0;transform:scaleX(0)}.zTzmMbpz.J9d-8gKo span:nth-child(3){transform:translateY(-6.8px)rotate(-45deg)}.EDeQyrbD,.oN9uS-KV{display:none}@media (width<=960px){.n5fOJuhu,.W4lkmabU>nav,._8BNWJT9b{display:none}.EDeQyrbD{z-index:240;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--transition-base);background:#000000a6;display:block;position:fixed;inset:0}.c1ibF3qJ{opacity:1;pointer-events:auto}.f7XflKVX{display:flex}.W4lkmabU{justify-content:space-between;align-items:center;display:flex}.oN9uS-KV{z-index:250;background:var(--bg-glass-heavy);-webkit-backdrop-filter:blur(28px)saturate(150%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-dropdown);pointer-events:none;visibility:hidden;opacity:0;max-height:0;transition:max-height .36s cubic-bezier(.4,0,.2,1),opacity .28s,visibility .36s;display:block;position:fixed;inset-block-start:84px;inset-inline:0;overflow:hidden}.oN9uS-KV.gonolqPZ{pointer-events:auto;visibility:visible;opacity:1;max-height:520px}.prpM39Bq{flex-direction:column;gap:.5rem;padding:1.25rem clamp(1rem,4vw,2rem) 1.5rem;list-style:none;display:flex}.pgik9SH8{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--bg-card);min-height:44px;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), color var(--transition-fast);align-items:center;padding:.85rem 1.15rem;font-weight:600;text-decoration:none;display:flex}.pgik9SH8:hover{background:var(--color-green-bg);border-color:var(--color-green-border);color:var(--color-green);transform:translate(4px)}.pgik9SH8.active{background:var(--color-green-bg);border-color:var(--color-green-border);color:var(--color-green);font-weight:700}.of--VYIA{width:100%;font-family:var(--font-body);font-size:var(--font-size-sm);color:#fff;background:var(--color-green);border-radius:var(--radius-sm);letter-spacing:.01em;box-shadow:0 4px 18px var(--color-green-glow);transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;margin-block-start:.65rem;padding:.75rem 1.6rem;font-weight:600;text-decoration:none;display:flex}.of--VYIA:hover{background:var(--color-green-hover);transform:scale(1.02)}.-cipb0L3{width:100%;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-primary);letter-spacing:.01em;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--color-border);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;margin-block-start:.35rem;padding:.75rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}.-cipb0L3:hover{background:var(--color-green-bg);border-color:var(--color-green-border);color:var(--color-green);transform:scale(1.02)}}@media (width<=768px){.Ey25TcmK{height:76px;min-height:76px}.O9j3qGhm{width:auto;height:52px}.oN9uS-KV{inset-block-start:76px}}@media (width<=480px){.Ey25TcmK{height:70px;min-height:70px;padding-inline:1rem}.O9j3qGhm{width:auto;height:46px}.oN9uS-KV{inset-block-start:70px}}@media (width<=320px){.Ey25TcmK{height:64px;min-height:64px;padding-inline:.75rem}.O9j3qGhm{width:auto;height:40px}.oN9uS-KV{inset-block-start:64px}}[data-theme=light] .Ey25TcmK{box-shadow:0 1px 3px #0f172a0d}[data-theme=light] .Ey25TcmK.xXS0DsGz{border-bottom-color:var(--color-border);background:#fffffff2;box-shadow:0 4px 20px #0f172a0f}[data-theme=light] .uxQo0gax{background:var(--bg-secondary);border:1px solid var(--color-border)}[data-theme=light] .nWxa9QuV{color:var(--text-secondary)}[data-theme=light] .nWxa9QuV:hover{color:var(--text-primary);background:#0f172a0d}[data-theme=light] .nWxa9QuV.active{color:var(--text-primary);background:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a14}[data-theme=light] .h6c8QxMu{border-color:var(--color-border);color:var(--text-primary);background:#fff;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .h6c8QxMu:hover{border-color:var(--color-border-hover);color:var(--text-primary);background:#f8fafc;box-shadow:0 4px 12px #0f172a14}[data-theme=light] .oN9uS-KV{box-shadow:var(--shadow-dropdown);background:#fffffffa}[data-theme=light] .pgik9SH8{color:var(--text-secondary);border-color:var(--color-border);background:#fff}[data-theme=light] .pgik9SH8:hover,[data-theme=light] .pgik9SH8.active{color:var(--color-accent-indigo);background:var(--color-purple-bg);border-color:var(--color-purple-border)}[data-theme=light] .of--VYIA{color:#fff;background:var(--color-accent-indigo);box-shadow:0 4px 14px #4f46e540}[data-theme=light] .of--VYIA:hover{background:#4338ca}[data-theme=light] .-cipb0L3{border-color:var(--color-border);color:var(--text-primary);background:#fff}[data-theme=light] .-cipb0L3:hover{color:var(--color-accent-indigo);border-color:var(--color-border-hover);background:#f8fafc}.A76NFQeF{background:var(--bg-secondary);width:100%;color:var(--text-secondary);border-top:1px solid var(--color-border);transition:background var(--transition-base), color var(--transition-base);position:relative;overflow:hidden}._-0Pi23nl{inset-inline:0;background:linear-gradient(90deg, transparent 0%, var(--color-green-border) 30%, var(--color-green) 50%, var(--color-green-border) 70%, transparent 100%);height:1px;position:absolute;top:0}.bgexJSQm{box-sizing:border-box;grid-template-columns:1.5fr 1fr 1fr;gap:clamp(2rem,5vw,4rem);width:100%;max-width:1240px;margin-inline:auto;padding-block:clamp(3rem,6vw,5rem);padding-inline:clamp(1.25rem,4vw,2.5rem);display:grid}.EmGiMciH{flex-direction:column;gap:1rem;display:flex}.fz58nJfE{aspect-ratio:1;object-fit:contain;filter:brightness(0)invert();opacity:.95;width:auto;height:clamp(64px,7vw,76px);transition:opacity var(--transition-fast), filter var(--transition-base)}.fz58nJfE:hover{opacity:1}[data-theme=light] .fz58nJfE{filter:none}.RPXnZdVm{font-size:var(--font-size-sm);color:var(--text-muted);word-break:break-word;max-width:300px;line-height:1.65}._0QygEho5{gap:.6rem;margin-top:.25rem;display:flex}.ER3EyNZB{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--color-border);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), transform .28s cubic-bezier(.34, 1.56, .64, 1), box-shadow var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.ER3EyNZB:hover{color:var(--color-green);background:var(--color-green-bg);border-color:var(--color-green-border);box-shadow:0 6px 16px var(--color-green-glow);transform:translateY(-3px)scale(1.08)}.ER3EyNZB:active{transform:scale(.92)}.wryTbVpB{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-green);margin-bottom:1rem;font-size:.72rem;font-weight:700}._4qUoLjF0{flex-direction:column;gap:.7rem;list-style:none;display:flex}.AR1cDn2a{font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--text-secondary);transition:color var(--transition-fast), transform var(--transition-fast);font-weight:500;text-decoration:none}.AR1cDn2a:hover{color:var(--color-green);transform:translate(3px)}._2AvjtH-O{flex-direction:column;gap:.85rem;display:flex}.VW3sK5rW{font-size:var(--font-size-sm);color:var(--text-primary);align-items:center;gap:.6rem;font-weight:600;display:flex}.CGlcaymT{background:var(--color-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.CGlcaymT:before{content:"";background:var(--color-green);opacity:.4;border-radius:50%;animation:2s ease-out infinite PPAdrWzh;position:absolute;inset:-4px}@keyframes PPAdrWzh{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}.JX-b1IgL{font-size:var(--font-size-sm);color:var(--text-muted);transition:color var(--transition-fast);word-break:break-all;text-decoration:none}.JX-b1IgL:hover{color:var(--color-green)}.np3XeYKR{box-sizing:border-box;border-top:1px solid var(--color-border);width:100%;max-width:1240px;font-size:var(--font-size-xs);color:var(--text-muted);justify-content:space-between;align-items:center;margin-inline:auto;padding-block:1.25rem;padding-inline:clamp(1.25rem,4vw,2.5rem);display:flex}.jxn2kTJ3{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-size:.72rem}@media (width<=768px){.bgexJSQm{grid-template-columns:1fr 1fr}.EmGiMciH{grid-column:1/-1}}@media (width<=480px){.bgexJSQm{grid-template-columns:1fr;gap:2rem}.np3XeYKR{text-align:center;flex-direction:column;gap:.5rem}}[data-theme=light] ._-0Pi23nl{background:var(--color-border)}[data-theme=light] .ER3EyNZB{border-color:var(--color-border);color:var(--text-secondary);background:#fff;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .ER3EyNZB:hover{background:var(--color-purple-bg);border-color:var(--color-purple-border);color:var(--color-accent-purple);box-shadow:0 4px 12px #6d28d91f}[data-theme=light] .wryTbVpB,[data-theme=light] .AR1cDn2a:hover{color:var(--color-accent-indigo)}[data-theme=light] .CGlcaymT,[data-theme=light] .CGlcaymT:before{background:var(--color-accent-indigo)}[data-theme=light] .JX-b1IgL:hover{color:var(--color-accent-indigo)}.iXgeOfm4{right:clamp(1rem,2vw,2rem);bottom:max(1rem, env(safe-area-inset-bottom));z-index:1200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed}.dR6orAVP{background:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:min(24rem,100vw - 2rem);max-height:min(34rem,100vh - 6.5rem);box-shadow:var(--shadow-dropdown);-webkit-backdrop-filter:blur(20px);transform-origin:100% 100%;opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:auto 1fr auto;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s,visibility .28s;display:grid;overflow:hidden;transform:translateY(.75rem)scale(.92)}.UTLi2mAd{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.CAEJdhnx{border-bottom:1px solid var(--color-border);background:var(--bg-secondary);align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.SwbSi3ho{border-radius:var(--radius-sm);object-fit:contain;background:var(--bg-card);border:1px solid var(--color-border);flex-shrink:0;width:2.2rem;height:2.2rem;padding:2px}[data-theme=light] .SwbSi3ho{filter:drop-shadow(0 1px 3px #0000001f)}.LkGnE490{flex:1;min-width:0}.ZjBQ8zR5{font-family:var(--font-heading);color:var(--text-primary);font-size:.92rem;font-weight:800;line-height:1.2}.AapSpUZZ{color:var(--text-muted);font-size:.75rem;line-height:1.2}.wZVg4T-5{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);background:var(--theme-toggle-bg);border:1px solid var(--color-border);transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.wZVg4T-5 span{background:currentColor;border-radius:2px;width:.75rem;height:2px;display:block}.wZVg4T-5:hover{color:var(--color-green);background:var(--color-green-bg);transform:scale(1.06)}.WvrUDrgX{background:var(--bg-primary);flex-direction:column;gap:.75rem;max-height:19rem;padding:1rem 1.1rem;display:flex;overflow-y:auto}.tNd1fbH8{word-break:break-word;border-radius:1rem;max-width:86%;padding:.75rem .95rem;font-size:.85rem;line-height:1.55}.a0QAAyU6{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--color-border);border-bottom-left-radius:.3rem;align-self:flex-start}._3dcvKzVk{background:var(--color-green);color:#000;font-family:var(--font-heading);box-shadow:0 4px 12px var(--color-green-glow);border-bottom-right-radius:.3rem;align-self:flex-end;font-weight:700}.kVD0zAB3{align-items:center;gap:.35rem;padding:.65rem .9rem;display:inline-flex}.hRt8i2Qb{background:var(--color-green);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite thvKO-uE}.hRt8i2Qb:nth-child(2){animation-delay:.2s}.hRt8i2Qb:nth-child(3){animation-delay:.4s}@keyframes thvKO-uE{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.FlL1xd5u{border-top:1px solid var(--color-border);background:var(--bg-secondary);flex-wrap:wrap;gap:.45rem;padding:.85rem 1.1rem;display:flex}.vmG6-qVC{font-family:var(--font-heading);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);padding:.35rem .85rem;font-size:.75rem;font-weight:700}.vmG6-qVC:hover:not(:disabled){color:var(--color-green);border-color:var(--color-green-border);background:var(--color-green-bg)}.vmG6-qVC:disabled{opacity:.45;cursor:not-allowed}.mB65LgPz{border-top:1px solid var(--color-border);background:var(--bg-card);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.kbtWaP4Q{background:var(--bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;flex:1;padding:.48rem .95rem;font-size:.82rem}.kbtWaP4Q:focus{border-color:var(--color-accent-purple);box-shadow:0 0 0 2px #8b5cf626}._6xp15aom{border-radius:var(--radius-sm);background:var(--color-green);color:#000;cursor:pointer;width:32px;height:32px;transition:transform var(--transition-fast), background var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._6xp15aom:disabled{opacity:.35;cursor:not-allowed}._6xp15aom:not(:disabled):hover{transform:scale(1.08)}.Bsamqr2a{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}._425QXlBh{font-family:var(--font-heading);color:#fff;background:var(--color-accent-indigo);border-radius:var(--radius-sm);transition:background var(--transition-fast), transform var(--transition-fast);border:1px solid #ffffff26;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}._425QXlBh:hover{background:#4f46e5;transform:translateY(-1px)}.QVxkEBSK{border-radius:var(--radius-sm);background:var(--color-green);color:#000;font-family:var(--font-heading);box-shadow:0 6px 24px var(--color-green-glow);pointer-events:auto;touch-action:manipulation;transition:background var(--transition-fast), transform .28s cubic-bezier(.34, 1.56, .64, 1), box-shadow var(--transition-fast);align-items:center;gap:.55rem;padding:.75rem 1.35rem;font-size:.88rem;font-weight:800;display:inline-flex}.QVxkEBSK:hover{background:var(--color-green-hover);box-shadow:0 10px 32px var(--color-green-glow);transform:translateY(-3px)scale(1.03)}.QVxkEBSK:active{transform:translateY(0)scale(.98)}.TGJEWibQ{pointer-events:none;justify-content:center;align-items:center;display:flex}.cWTzCdQY{letter-spacing:.01em;pointer-events:none}@media (width<=480px){.dR6orAVP{width:calc(100vw - 1.5rem);max-height:calc(100vh - 5.5rem)}}[data-theme=light] .QVxkEBSK{background:var(--color-accent-indigo);color:#fff;box-shadow:0 6px 20px #4f46e559}[data-theme=light] .QVxkEBSK:hover{background:#4338ca;box-shadow:0 8px 26px #4f46e573}[data-theme=light] .dR6orAVP{border-color:var(--color-border);background:#fff;box-shadow:0 20px 35px -5px #0f172a1f,0 10px 15px -5px #0f172a0f}[data-theme=light] .CAEJdhnx{background:var(--bg-secondary);border-bottom-color:var(--color-border)}[data-theme=light] .WvrUDrgX{background:#f8fafc}[data-theme=light] .a0QAAyU6{color:var(--text-secondary);border:1px solid var(--color-border);background:#fff;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] ._3dcvKzVk{background:var(--color-accent-indigo);color:#fff;box-shadow:0 2px 8px #4f46e540}[data-theme=light] .vmG6-qVC{border-color:var(--color-border);color:var(--text-secondary);background:#fff}[data-theme=light] .vmG6-qVC:hover:not(:disabled){background:var(--color-purple-bg);border-color:var(--color-purple-border);color:var(--color-accent-indigo)}[data-theme=light] .mB65LgPz{border-top-color:var(--color-border);background:#fff}[data-theme=light] .kbtWaP4Q{background:var(--bg-secondary);border-color:var(--color-border);color:var(--text-primary)}[data-theme=light] .kbtWaP4Q:focus{border-color:var(--color-accent-indigo);background:#fff;box-shadow:0 0 0 2px #4f46e533}[data-theme=light] ._6xp15aom{background:var(--color-accent-indigo);color:#fff}[data-theme=light] ._6xp15aom:not(:disabled):hover{background:#4338ca}[data-theme=light] .hRt8i2Qb{background:var(--color-accent-indigo)}[data-theme=light] ._425QXlBh{background:var(--color-accent-indigo);color:#fff;border-color:#fff3}[data-theme=light] ._425QXlBh:hover{background:#4338ca}.VIWx-kGp{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.wEMwijNF{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}[data-theme=light] .wEMwijNF{background-image:linear-gradient(90deg,#0f172a0d 1px,#0000 1px),linear-gradient(#0f172a0d 1px,#0000 1px)}.eaz1oo1B,.gIiO2VGz,._0DqPiw6a,.Mpl541f3,._50d-qMeY,._8SsERNrm{display:none!important}.eaz1oo1B{filter:blur(80px);will-change:transform, opacity;background:radial-gradient(#6366f147 0%,#38bdf829 35%,#ff5a3617 60%,#0000 78%);border-radius:50%;width:clamp(650px,80vw,1200px);height:clamp(450px,55vw,750px);animation:14s ease-in-out infinite alternate d4TqV7zO;position:absolute;top:-140px;left:50%;transform:translate(-50%)}[data-theme=light] .eaz1oo1B{filter:blur(95px);background:radial-gradient(#6366f124 0%,#38bdf81a 35%,#ff5a360d 60%,#0000 78%)}@keyframes d4TqV7zO{0%{opacity:.85;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.06)translateY(20px)}to{opacity:.9;transform:translate(-50%)scale(.98)translateY(-15px)}}.gIiO2VGz{filter:blur(95px);will-change:transform;background:radial-gradient(circle,#6366f12e 0%,#6366f10a 50%,#0000 70%);border-radius:50%;width:clamp(380px,45vw,680px);height:clamp(380px,45vw,680px);animation:20s ease-in-out infinite Gz4pmRxM;position:absolute;top:18%;left:8%}._0DqPiw6a{filter:blur(90px);will-change:transform;background:radial-gradient(circle,#38bdf829 0%,#38bdf808 50%,#0000 70%);border-radius:50%;width:clamp(360px,42vw,640px);height:clamp(360px,42vw,640px);animation:24s ease-in-out infinite OdMGvKnC;position:absolute;top:32%;right:5%}.Mpl541f3{filter:blur(100px);will-change:transform;background:radial-gradient(circle,#ff5a361f 0%,#ff5a3605 50%,#0000 70%);border-radius:50%;width:clamp(320px,38vw,560px);height:clamp(320px,38vw,560px);animation:18s ease-in-out infinite _9d2NzJYf;position:absolute;top:65%;left:35%}[data-theme=light] .gIiO2VGz{background:radial-gradient(circle,#6366f117 0%,#0000 70%)}[data-theme=light] ._0DqPiw6a{background:radial-gradient(circle,#38bdf814 0%,#0000 70%)}[data-theme=light] .Mpl541f3{background:radial-gradient(circle,#ff5a360f 0%,#0000 70%)}@keyframes Gz4pmRxM{0%,to{transform:translate(0)}50%{transform:translate(40px,35px)}}@keyframes OdMGvKnC{0%,to{transform:translate(0)}50%{transform:translate(-35px,45px)}}@keyframes _9d2NzJYf{0%,to{transform:translate(0)}50%{transform:translate(30px,-40px)}}._50d-qMeY{filter:blur(110px);background:radial-gradient(circle,#6366f11f 0%,#38bdf80f 45%,#0000 72%);border-radius:50%;width:clamp(700px,85vw,1200px);height:600px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] ._50d-qMeY{background:radial-gradient(circle,#6366f10f 0%,#0000 70%)}._8SsERNrm{filter:blur(105px);background:radial-gradient(circle,#10b9811a 0%,#6366f114 45%,#0000 70%);border-radius:50%;width:clamp(650px,80vw,1100px);height:520px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}[data-theme=light] ._8SsERNrm{background:radial-gradient(circle,#10b9810d 0%,#0000 70%)}.ydIkrKoM{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.eaz1oo1B,.gIiO2VGz,._0DqPiw6a,.Mpl541f3{animation:none!important}}.glAILVbp{pointer-events:none;z-index:99999;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.yICvUlHh{opacity:1}.wDB7ycKN{background-color:var(--color-action-coral);width:8px;height:8px;box-shadow:0 0 10px var(--color-action-coral-glow);pointer-events:none;will-change:transform;border-radius:50%;transition:transform 60ms linear,opacity .2s,background-color .2s;position:fixed;top:-4px;left:-4px}._97hPZya0{opacity:0}.zDXEsANJ{pointer-events:none;will-change:transform;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:width .26s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1),top .26s cubic-bezier(.16,1,.3,1),left .26s cubic-bezier(.16,1,.3,1),background-color .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:-18px;left:-18px}[data-theme=light] .zDXEsANJ{border-color:#0f172a59}._7ff8cdv-{border-color:var(--color-action-coral);background-color:var(--color-action-coral-bg);width:48px;height:48px;box-shadow:0 0 20px var(--color-action-coral-glow);top:-24px;left:-24px}.CiRF02UO{-webkit-backdrop-filter:blur(8px);width:72px;height:72px;box-shadow:0 8px 32px #00000080, 0 0 18px var(--color-brand-indigo-glow);background:#090b10d9;border-color:#fff9;top:-36px;left:-36px}[data-theme=light] .CiRF02UO{background:#ffffffe6;border-color:#0f172a40;box-shadow:0 8px 24px #0f172a26}.xLLmvODy{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);-webkit-user-select:none;user-select:none;font-size:.65rem;font-weight:800;animation:.2s forwards _11ZxVAPN}@keyframes _11ZxVAPN{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (pointer:coarse){.glAILVbp{display:none!important}}@media (prefers-reduced-motion:reduce){.glAILVbp{display:none!important}}._41cwxU9k{width:100%;min-height:100dvh;position:relative}.gisifYGc{z-index:9999;background:var(--bg-primary);pointer-events:none;will-change:transform, opacity;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kngSq9-a{background:linear-gradient(180deg, transparent 0%, var(--color-brand-cyan) 30%, var(--color-action-coral) 50%, var(--color-brand-indigo) 70%, transparent 100%);width:2px;box-shadow:0 0 16px var(--color-action-coral-glow), 0 0 32px var(--color-brand-indigo-glow);position:absolute;top:0;bottom:0}.rzSMZX7H.LGb-Md8p{animation:.18s cubic-bezier(.16,1,.3,1) forwards h62S7Cd2}.rzSMZX7H.LGb-Md8p .kngSq9-a{left:0}.rzSMZX7H._90he6sP4{animation:.24s cubic-bezier(.16,1,.3,1) forwards CC-9BtVy}.rzSMZX7H._90he6sP4 .kngSq9-a{right:0}.xzNeLH9K.LGb-Md8p{animation:.18s cubic-bezier(.16,1,.3,1) forwards FGrzefiv}.xzNeLH9K.LGb-Md8p .kngSq9-a{right:0}.xzNeLH9K._90he6sP4{animation:.24s cubic-bezier(.16,1,.3,1) forwards yYNoYVe-}.xzNeLH9K._90he6sP4 .kngSq9-a{left:0}@keyframes h62S7Cd2{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes CC-9BtVy{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 0,0 0,0 100%,0 100%)}}@keyframes FGrzefiv{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes yYNoYVe-{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}.pLK0hCcV{flex-direction:column;flex:1;width:100%;min-height:100%;animation:.36s cubic-bezier(.16,1,.3,1) both _5ESzmNs6;display:flex}.pLK0hCcV.bfGXW6Un.rzSMZX7H{animation:.36s cubic-bezier(.16,1,.3,1) both qrMWEewK}.pLK0hCcV.bfGXW6Un.xzNeLH9K{animation:.36s cubic-bezier(.16,1,.3,1) both _1wWOG2Ui}@keyframes _5ESzmNs6{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes qrMWEewK{0%{opacity:0;transform:translate(18px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes _1wWOG2Ui{0%{opacity:0;transform:translate(-18px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.gisifYGc{display:none!important}.pLK0hCcV{animation:none!important}}@font-face{font-family:Beachday;src:url(/assets/beachday-DgInKVBY.otf)format("opentype"),url(/assets/beachday-CPr7iqlp.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beachday;src:url(/assets/beachday-DgInKVBY.otf)format("opentype"),url(/assets/beachday-CPr7iqlp.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Beachday;src:url(/assets/beachday-DgInKVBY.otf)format("opentype"),url(/assets/beachday-CPr7iqlp.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-heading:"Beachday", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.4, .64, 1);--ease-in-out-smooth:cubic-bezier(.4, 0, .2, 1);--transition-fast:.16s var(--ease-in-out-smooth);--transition-base:.26s var(--ease-in-out-smooth);--transition-smooth:.36s var(--ease-out-expo);--transition-spring:.46s var(--ease-out-back);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}:root,[data-theme=dark]{--bg-primary:#090b10;--bg-secondary:#0f121a;--bg-card:#131722;--bg-card-hover:#191e2c;--bg-card-elevated:#161a26;--bg-glass:#090b10d9;--bg-glass-heavy:#090b10f5;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-faint:#475569;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#38bdf8;--color-action-coral:#ff5a36;--color-action-coral-hover:#ff704d;--color-action-coral-dim:#e04825;--color-action-coral-bg:#ff5a361f;--color-action-coral-border:#ff5a3659;--color-action-coral-glow:#ff5a3659;--color-brand-indigo:#6366f1;--color-brand-indigo-hover:#4f46e5;--color-brand-indigo-dim:#4338ca;--color-brand-indigo-bg:#6366f11f;--color-brand-indigo-border:#6366f159;--color-brand-indigo-glow:#6366f147;--color-brand-cyan:#38bdf8;--color-brand-cyan-hover:#60a5fa;--color-brand-cyan-dim:#0284c7;--color-brand-cyan-bg:#38bdf81f;--color-brand-cyan-border:#38bdf859;--color-brand-cyan-glow:#38bdf840;--color-accent-purple:#818cf8;--color-accent-blue:#38bdf8;--color-accent-indigo:#6366f1;--color-accent-cyan:#38bdf8;--color-purple-bg:#6366f11f;--color-purple-border:#6366f159;--color-purple-glow:#6366f147;--color-blue-bg:#38bdf81f;--color-blue-border:#38bdf859;--color-blue-glow:#38bdf840;--gradient-accent:linear-gradient(135deg, #ff5a36 0%, #ff7849 100%);--gradient-blue-purple:linear-gradient(135deg, #6366f1 0%, #38bdf8 100%);--gradient-indigo-purple:linear-gradient(135deg, #4f46e5 0%, #6366f1 100%);--gradient-card-border:#ffffff14;--color-green:var(--color-action-coral);--color-green-hover:var(--color-action-coral-hover);--color-green-dim:var(--color-action-coral-dim);--color-green-bg:var(--color-action-coral-bg);--color-green-border:var(--color-action-coral-border);--color-green-glow:var(--color-action-coral-glow);--color-green-light:#ff704d;--color-blue:#6366f1;--color-border:#ffffff17;--color-border-hover:#ffffff38;--color-border-accent:#6366f173;--shadow-card:0 12px 32px #0009;--shadow-hover:0 20px 48px #000c, 0 0 24px #6366f126;--shadow-dropdown:0 20px 40px #000000d9;--grid-dot:#ffffff0d;--theme-toggle-bg:#ffffff0f;--theme-toggle-border:#ffffff1f;--color-black:#090b10;--color-black-light:#0f121a;--color-black-card:#131722;--color-white:#f8fafc;--color-white-dim:#94a3b8;--color-white-muted:#64748b}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-card:#fff;--bg-card-hover:#fff;--bg-card-elevated:#fff;--bg-glass:#f8fafce0;--bg-glass-heavy:#f8fafcfa;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#0284c7;--color-action-coral:#e54620;--color-action-coral-hover:#cc3a16;--color-action-coral-dim:#b83313;--color-action-coral-bg:#e5462014;--color-action-coral-border:#e5462040;--color-action-coral-glow:#e5462029;--color-brand-indigo:#4f46e5;--color-brand-indigo-hover:#4338ca;--color-brand-indigo-dim:#3730a3;--color-brand-indigo-bg:#4f46e514;--color-brand-indigo-border:#4f46e53d;--color-brand-indigo-glow:#4f46e51f;--color-brand-cyan:#0284c7;--color-brand-cyan-hover:#0369a1;--color-brand-cyan-dim:#075985;--color-brand-cyan-bg:#0284c714;--color-brand-cyan-border:#0284c73d;--color-brand-cyan-glow:#0284c71f;--color-accent-purple:#4f46e5;--color-accent-blue:#0284c7;--color-accent-indigo:#4f46e5;--color-accent-cyan:#0284c7;--color-purple-bg:#4f46e514;--color-purple-border:#4f46e53d;--color-purple-glow:#4f46e51f;--color-blue-bg:#0284c714;--color-blue-border:#0284c73d;--color-blue-glow:#0284c71f;--gradient-accent:linear-gradient(135deg, #e54620 0%, #ff5a36 100%);--gradient-blue-purple:linear-gradient(135deg, #4f46e5 0%, #0284c7 100%);--gradient-indigo-purple:linear-gradient(135deg, #4338ca 0%, #4f46e5 100%);--gradient-card-border:#0f172a14;--color-green:var(--color-action-coral);--color-green-hover:var(--color-action-coral-hover);--color-green-dim:var(--color-action-coral-dim);--color-green-bg:var(--color-action-coral-bg);--color-green-border:var(--color-action-coral-border);--color-green-glow:var(--color-action-coral-glow);--color-green-light:#ea580c;--color-blue:#4f46e5;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-border-accent:#4f46e559;--shadow-card:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-hover:0 10px 25px -5px #0f172a14, 0 8px 10px -6px #0f172a0a;--shadow-dropdown:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0d;--grid-dot:#0f172a12;--theme-toggle-bg:#f1f5f9;--theme-toggle-border:#e2e8f0;--color-black:#fff;--color-black-light:#f8fafc;--color-black-card:#fff;--color-white:#0f172a;--color-white-dim:#334155;--color-white-muted:#64748b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);width:100%;min-width:0;color:var(--text-primary);line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:.01em;text-wrap:balance;font-weight:700}.solid-text,.heroGradient,.gradientText{color:var(--color-green)!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--color-green)!important;background-clip:unset!important;text-shadow:none!important}a,button,[role=button],input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}ul[role=list],ol[role=list]{list-style:none}img,svg,canvas{max-width:100%;display:block}#root{flex-direction:column;min-height:100dvh;display:flex}.skip-link{z-index:9999;background:var(--color-action-coral);color:#fff;border-radius:0 0 var(--radius-md) var(--radius-md);padding:.5rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}[data-theme=light] .skip-link{color:#fff}:focus-visible{outline:2.5px solid var(--color-brand-indigo);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){@keyframes pageEnter{0%{opacity:0;transform:none}to{opacity:1;transform:none}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #6366f159}50%{box-shadow:0 0 35px #8b5cf699}}
