@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_beaa4fd1-module__KON6cG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_beaa4fd1-module__KON6cG__variable{--font:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#08060d;--bg-secondary:#0c0a12;--bg-card:#100e17;--bg-card-hover:#ffffff12;--bg-elevated:#ffffff0d;--bg-input:#00000052;--border:#ffffff17;--border-hover:#ffffff2e;--text-primary:#ededed;--text-secondary:#8a8a8a;--text-muted:#555;--accent:#8b5cf6;--accent-dim:#7c3aed;--accent-glow:#8b5cf61f;--accent-glow-strong:#8b5cf62e;--accent-bg:#8b5cf612;--danger:#ef4444;--danger-bg:#ef444414;--warning:#f59e0b;--warning-bg:#f59e0b14;--success:#10b981;--success-bg:#10b98114;--info:#3b82f6;--info-bg:#3b82f614;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 1px 3px #0000004d, 0 0 0 1px var(--border);--shadow-elevated:0 4px 20px #0006}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::selection{background:var(--accent);color:#000}input[type=range]{appearance:none;background:var(--bg-elevated);border-radius:3px;outline:none;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:3px solid var(--bg-card);width:18px;height:18px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%}input[type=checkbox]{accent-color:var(--accent)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237a8a9e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.grant-page input:focus,.grant-page select:focus,.grant-page textarea:focus{box-shadow:0 0 0 3px var(--warning-bg);border-color:var(--warning)!important}.grant-page .gp-card{transition:border-color .15s,background .15s}.grant-page .gp-card:hover{border-color:var(--border-hover)}.grant-page .gp-btn{transition:filter .15s,transform .1s}.grant-page .gp-btn:not(:disabled):hover{filter:brightness(1.08)}.grant-page .gp-btn:not(:disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.grant-page *{transition:none!important;animation:none!important}}:root{--accent-2:#c4b5fd;--accent-3:#6366f1;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:90ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--tilt-perspective:1000px;--tilt-return:1s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.22;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--shimmer-dur:2.4s;--shimmer-base:#6b6580;--shimmer-highlight:#e9e4ff;--shimmer-band:400%;--shimmer-ease:linear}.t-stagger-line{animation:t-stagger-in var(--stagger-dur) var(--stagger-ease) both;will-change:transform, opacity, filter;display:block}.t-stagger-line--2{animation-delay:var(--stagger-stagger)}.t-stagger-line--3{animation-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{animation-delay:calc(var(--stagger-stagger) * 3)}.t-stagger-line--5{animation-delay:calc(var(--stagger-stagger) * 4)}@keyframes t-stagger-in{0%{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur))}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.t-stagger-line{animation:none!important}}.t-tilt-card{transform:perspective(var(--tilt-perspective)) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transform-style:preserve-3d;transition:transform var(--tilt-return) var(--tilt-return-ease);will-change:transform;border-radius:12px;position:relative;overflow:hidden}.t-tilt-card.is-tilting{transition:transform var(--tilt-follow) var(--tilt-follow-ease)}.t-tilt-glare{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle 95px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff7a, #ffffff0f 52%, #fff0 84%), radial-gradient(circle 200px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff38, #ffffff0a 58%, #fff0 78%), radial-gradient(circle 360px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff1a, #fff0 88%);transition:opacity var(--tilt-glare-fade) var(--tilt-glare-ease);position:absolute;inset:0}.t-tilt.is-hover .t-tilt-glare{opacity:var(--tilt-glare-opacity)}@media (prefers-reduced-motion:reduce){.t-tilt-card{transition:none!important;transform:none!important}}.t-shimmer{color:var(--shimmer-base);display:inline-block;position:relative}.t-shimmer:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--shimmer-highlight) 50%, transparent 60%, transparent 100%);background-size:var(--shimmer-band) 100%;color:#0000;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.t-shimmer:before{animation:none!important}}.lp-page{background:var(--bg-primary);min-height:100vh;position:relative;overflow:clip}.lp-aura{pointer-events:none;filter:blur(90px);border-radius:50%;animation:14s ease-in-out infinite alternate lp-aura-drift;position:absolute}.lp-aura--1{background:radial-gradient(circle,#8b5cf638 0%,#6366f114 45%,#0000 70%);width:720px;height:720px;top:-220px;right:-140px}.lp-aura--2{background:radial-gradient(circle,#a855f71a 0%,#0000 70%);width:560px;height:560px;animation-delay:-7s;top:380px;left:-260px}@keyframes lp-aura-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-40px,30px)scale(1.08)}}.lp-grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(90% 60% at 50% 0,#000 30%,#0000 75%)}.lp-stars{pointer-events:none;will-change:transform;background-image:radial-gradient(1px 1px at 25px 35px,#ffffff8c,#0000),radial-gradient(1px 1px at 150px 120px,#c4b5fd80,#0000),radial-gradient(1.5px 1.5px at 310px 60px,#fff6,#0000),radial-gradient(1px 1px at 420px 210px,#ffffff59,#0000),radial-gradient(1.5px 1.5px at 90px 250px,#a78bfa73,#0000),radial-gradient(1px 1px at 240px 280px,#ffffff4d,#0000);background-size:480px 300px;width:calc(100% + 480px);height:calc(100% + 300px);animation:120s linear infinite lp-stars-drift-1,5s ease-in-out infinite alternate lp-twinkle;position:absolute;top:0;left:0}.lp-stars--2{opacity:.55;background-size:760px 480px;width:calc(100% + 760px);height:calc(100% + 480px);animation:200s linear infinite lp-stars-drift-2,7s ease-in-out -3s infinite alternate lp-twinkle}@keyframes lp-stars-drift-1{to{transform:translate(-480px,-300px)}}@keyframes lp-stars-drift-2{to{transform:translate(-760px,-480px)}}@keyframes lp-twinkle{0%{opacity:.55}to{opacity:1}}.lp-grad{background:linear-gradient(100deg, var(--accent-2), var(--accent), var(--accent-3), var(--accent-2));color:#0000;-webkit-text-fill-color:transparent;background-size:250%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite lp-grad-shift}@keyframes lp-grad-shift{to{background-position:250%}}.lp-card{--lp-glow:#ffffff47;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff0b,#ffffff03);border:1px solid #ffffff14;border-radius:16px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;position:relative}.lp-card:before{content:"";background:linear-gradient(90deg, transparent, var(--lp-glow), transparent);height:2px;box-shadow:0 0 18px 2px var(--lp-glow);opacity:.75;border-radius:2px;transition:opacity .3s;position:absolute;top:0;left:18%;right:18%}.lp-card:hover:before{opacity:1}.lp-card:not(.t-tilt-card):hover{border-color:#8b5cf659;transform:translateY(-5px);box-shadow:0 16px 44px #8b5cf624,0 4px 16px #0006}.t-tilt-card.lp-card{border-radius:16px}.t-tilt.is-hover .t-tilt-card.lp-card{border-color:#8b5cf659;box-shadow:0 16px 44px #8b5cf624,0 4px 16px #0006}.lp-btn{letter-spacing:.03em;cursor:pointer;font-size:13px;font-weight:800;font-family:var(--font);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;transition:transform .15s,box-shadow .3s,border-color .3s,background .3s;display:inline-flex;position:relative;overflow:hidden}.lp-btn:active{transform:translateY(1px)scale(.99)}.lp-btn--primary{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 45%,#6d28d9 100%);border:none;box-shadow:0 0 28px #8b5cf659,inset 0 1px #ffffff40}.lp-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 40px #8b5cf68c,inset 0 1px #ffffff40}.lp-btn--primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:50%;height:100%;transition:left .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-80%;transform:skew(-20deg)}.lp-btn--primary:hover:after{left:130%}.lp-btn--ghost{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff24}.lp-btn--ghost:hover{background:var(--accent-bg);border-color:#8b5cf680;transform:translateY(-2px);box-shadow:0 0 24px #8b5cf626}.lp-nav{z-index:50;-webkit-backdrop-filter:blur(16px);background:#08060db8;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;height:64px;margin:0 auto;padding:0 32px;display:flex}@media (max-width:720px){.lp-nav-inner{flex-wrap:wrap;row-gap:8px;height:auto;padding:10px 16px}.lp-nav-inner .lp-pillnav{order:3;justify-content:center;width:100%}}.lp-btn:focus-visible,.lp-pillnav button:focus-visible,.deck-card:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@keyframes lp-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-20px)rotate(5deg)}}.lp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--lp-delay,0s);will-change:transform, opacity;transform:translateY(26px)}.lp-reveal.is-visible{opacity:1;transform:translateY(0)}.lp-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite lp-dot-pulse}@keyframes lp-dot-pulse{0%,to{box-shadow:0 0 #8b5cf699}50%{box-shadow:0 0 0 5px #8b5cf600}}.lp-hero-title{letter-spacing:-.03em;max-width:640px;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.08}.lp-features-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lp-pricing-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (max-width:980px){.lp-hero-title{font-size:40px}.lp-features-grid,.lp-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.lp-hero-title{font-size:32px}.lp-features-grid,.lp-pricing-grid{grid-template-columns:1fr}}.ls-wrap{background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;display:flex;position:relative;overflow:clip}.ls-emblem{justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.ls-ring{background:conic-gradient(from 0deg, transparent 0%, var(--accent) 30%, transparent 55%);border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.ls-ring--2{opacity:.35;background:conic-gradient(from 180deg, transparent 0%, var(--accent-2) 22%, transparent 45%);animation:2.8s linear infinite reverse spin;inset:-16px}.ls-logo{background:linear-gradient(135deg,#a78bfa,#6d28d9);border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;animation:2.4s ease-in-out infinite ls-breathe;display:flex}@keyframes ls-breathe{0%,to{transform:scale(1);box-shadow:0 0 28px #8b5cf666,inset 0 1px #ffffff4d}50%{transform:scale(1.06);box-shadow:0 0 58px #8b5cf6bf,inset 0 1px #ffffff4d}}.ls-bar{background:#ffffff12;border-radius:3px;width:210px;height:3px;position:relative;overflow:hidden}.ls-bar:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2));border-radius:3px;width:40%;height:100%;animation:1.2s cubic-bezier(.4,0,.2,1) infinite ls-sweep;position:absolute;left:-40%}@keyframes ls-sweep{to{left:100%}}@media (prefers-reduced-motion:reduce){.ls-ring,.ls-logo,.ls-bar:before{animation:none!important}}.dp-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:clip}.dp-content{z-index:1;position:relative}.dp-page-enter{animation:.45s cubic-bezier(.22,1,.36,1) both dp-page-enter}@keyframes dp-page-enter{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.dp-in{animation:.55s cubic-bezier(.22,1,.36,1) both dp-in;animation-delay:var(--dp-delay,0s)}@keyframes dp-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dp-bar{background:linear-gradient(180deg, var(--accent-2), var(--accent) 45%, #4c1d95d9);transform-origin:bottom;width:100%;max-width:44px;animation:.7s cubic-bezier(.22,1,.36,1) both dp-bar-grow;animation-delay:calc(var(--i) * 60ms + .25s);border-radius:8px 8px 4px 4px;box-shadow:0 0 14px #8b5cf659}.dp-bar--empty{box-shadow:none;background:#ffffff12}@keyframes dp-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.dp-page-enter,.dp-in,.dp-bar{animation:none!important}}.brand-glass{letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#fff 0%,#d6d0ec 42%,#948ab8 55%,#efeaff 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;display:inline-block;position:relative}.brand-glass:after{content:attr(data-text);pointer-events:none;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(110deg,#0000 30%,#fffffff2 50%,#c4b5fd99 54%,#0000 70%);background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite brand-shine;position:absolute;inset:0}@keyframes brand-shine{0%{background-position:130% 0}55%,to{background-position:-90% 0}}@media (prefers-reduced-motion:reduce){.brand-glass:after{animation:none!important}}.lp-pillnav{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:4px;padding:5px;display:flex}.lp-pillnav button{color:var(--text-secondary);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:8px 18px;font-size:13px;font-weight:600;transition:color .2s,background .3s,box-shadow .3s}.lp-pillnav button:hover{color:var(--text-primary)}.lp-pillnav button.is-active{color:#fff;background:#8b5cf62e;box-shadow:inset 0 0 12px #8b5cf626,0 0 14px #8b5cf633}.lp-strips{pointer-events:none;z-index:0;gap:0;display:flex;position:absolute;inset:0}.lp-strip{background:#ffffff02;flex:1;position:relative;overflow:hidden;box-shadow:inset -5px 0 8px -4px #0000008c}.lp-strip:before{content:"";height:calc(var(--h) * 1%);filter:blur(16px);transform-origin:bottom;animation:6s ease-in-out infinite alternate lp-strip-breathe;animation-delay:calc(var(--i) * -.65s);background:linear-gradient(#0000 0%,#eee9fff2 4%,#c4b5fdd9 22%,#8b5cf699 55%,#4c1d958c 100%);position:absolute;bottom:-8%;left:-25%;right:-25%}@keyframes lp-strip-breathe{0%{transform:scaleY(1)}to{transform:scaleY(1.14)}}.lp-orb-wrap{z-index:2;animation:8s ease-in-out infinite lp-orb-bob;position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}@keyframes lp-orb-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-14px)}}.lp-orb{background:radial-gradient(circle at 42% 32%,#372a55 0%,#241b3a 45%,#14101f 80%);border:1px solid #c4b5fd38;border-radius:50%;width:170px;height:170px;position:relative;box-shadow:0 0 90px 30px #8b5cf680,0 0 210px 95px #8b5cf638,inset 0 2px 18px #ffffff24,inset -10px -14px 32px #4c1d958c}.lp-orb:before{content:"";background:conic-gradient(from 210deg,#f3efff,#a78bfa 22%,#4c1d95 50%,#a78bfa 78%,#f3efff 100%);border-radius:50%;position:absolute;inset:25%;box-shadow:0 0 42px 12px #a78bfab3}.lp-orb:after{content:"";background:radial-gradient(circle at 42% 35%,#241b3a,#14101f 75%);border-radius:50%;position:absolute;inset:31%}.lp-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary);z-index:2;background:#100d1abf;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:7px;padding:7px 14px;font-size:11px;font-weight:600;animation:7s ease-in-out infinite lp-float;display:inline-flex;position:absolute}.lp-chip:before{content:"";background:var(--accent-2);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%}.lp-warp{z-index:200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-warp:before{content:"";opacity:0;background:radial-gradient(90% 70% at 50% 85%,#8b5cf673,#08060deb 65%);animation:.95s ease-in-out forwards lp-warp-veil;position:absolute;inset:0}@keyframes lp-warp-veil{0%{opacity:0}40%{opacity:1}65%{opacity:1}to{opacity:0}}.lp-warp-orb{background:radial-gradient(circle at 38% 32%,#f3efff,#a78bfa 35%,#6d28d9 65%,#2a1b4d 90%);border-radius:50%;width:110px;height:110px;margin-left:-55px;animation:.95s cubic-bezier(.5,0,.3,1) forwards lp-warp-rise;position:absolute;top:100%;left:50%;box-shadow:0 0 60px 24px #8b5cf699,0 0 150px 70px #8b5cf659}@keyframes lp-warp-rise{0%{opacity:0;transform:translateY(12vh)scale(.55)}18%{opacity:1}48%{transform:translateY(-52vh)scale(1)}62%{transform:translateY(-58vh)scale(1.22)}to{opacity:.7;transform:translateY(-125vh)scale(.8)}}.lp-view-enter{animation:.5s cubic-bezier(.22,1,.36,1) both dp-page-enter}@media (max-width:700px){.lp-chip{display:none}.lp-orb{width:120px;height:120px}.lp-pillnav button{padding:7px 12px;font-size:12px}.lp-stars--2{display:none}}@media (prefers-reduced-motion:reduce){.lp-strip:before,.lp-orb-wrap,.lp-chip,.lp-warp:before,.lp-warp-orb,.lp-view-enter{animation:none!important}}.deck{z-index:90;padding:44px 18px;position:fixed;top:50%;left:16px;transform:translateY(-50%)}.deck:after{content:"";position:absolute;inset:-60px -30px -60px -16px}.deck:hover:after,.deck.is-open:after{top:-300px;bottom:-300px;right:-220px}.deck-cards{position:relative}.deck-card{width:54px;height:52px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-family:var(--font);z-index:calc(30 - var(--i));transform:translateX(var(--tx,0px)) translateY(calc(var(--i) * 7px - 26px)) rotate(var(--rot,0deg)) scale(calc(1 - var(--i) * .035));transition:transform .5s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s,color .25s;transition-delay:calc(var(--i) * 26ms);background:linear-gradient(#1c172cf0,#100d1af0);border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:0 17px;display:flex;position:absolute;top:-26px;left:0;overflow:hidden;box-shadow:0 12px 32px #00000080}.deck:hover .deck-card,.deck.is-open .deck-card{width:200px;transform:translateX(var(--tx,0px)) translateY(var(--ty-open)) rotate(var(--rot-open,0deg)) scale(1)}.deck-card:hover{--tx:8px;color:var(--text-primary);border-color:#8b5cf680;transition-delay:0s;box-shadow:0 12px 36px #8b5cf640}.deck-card.is-active{color:#fff;background:linear-gradient(135deg,#8b5cf647,#100d1af2 60%);border-color:#8b5cf68c;box-shadow:0 0 26px #8b5cf659}.deck-card--admin.is-active,.deck-card--admin:hover{border-color:#f59e0b8c;box-shadow:0 0 26px #f59e0b47}.deck-card svg{flex-shrink:0}.deck-label{opacity:0;transition:opacity .25s,transform .25s;transition-delay:calc(var(--i) * 26ms + 60ms);font-size:12px;font-weight:600;transform:translate(-6px)}.deck-num{color:var(--text-muted);opacity:0;transition:opacity .25s;transition-delay:calc(var(--i) * 26ms + .1s);margin-left:auto;font-family:Courier New,monospace;font-size:10px;font-weight:700}.deck:hover .deck-label,.deck.is-open .deck-label{opacity:1;transform:translate(0)}.deck:hover .deck-num,.deck.is-open .deck-num{opacity:1}.dp-main{max-width:1400px;margin:0 auto;padding:28px 24px 48px 96px}@media (max-width:700px){.deck{left:8px}.dp-main{padding-left:76px}.deck:hover .deck-card,.deck.is-open .deck-card{width:176px}}@media (prefers-reduced-motion:reduce){.deck-card,.deck-label,.deck-num{transition:none!important}}[style*="var(--bg-card)"]{-webkit-backdrop-filter:blur(12px);transition:border-color .3s,box-shadow .3s;background:linear-gradient(#ffffff0b,#ffffff03)!important}[style*="var(--bg-card)"][style*="var(--border)"]{border-color:#ffffff14!important}[style*="var(--bg-card)"]:hover{box-shadow:0 8px 32px #8b5cf61a;border-color:#8b5cf647!important}[style*="var(--bg-card)"]{position:relative}.lp-card:after,[style*="var(--bg-card)"]:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle 180px at var(--mx,50%) var(--my,50%), #ffffff1f, #ffffff0a 45%, transparent 72%);transition:opacity .3s;position:absolute;inset:0}.lp-card:hover:after,[style*="var(--bg-card)"]:hover:after{opacity:1}main h1{background:linear-gradient(100deg, #fff 30%, var(--accent-2) 130%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){[style*="var(--bg-card)"]{transition:none!important}.lp-aura,.lp-grad,.lp-dot,.lp-stars{animation:none!important}.lp-reveal{opacity:1;transform:none;transition:none!important}.lp-card,.lp-btn{transition:none!important}}
