:root{--bg-left-start:#1a1f3a;--bg-left-mid:#0e2a5a;--bg-left-end:#0b3d3a;--accent-left-1:#346ce9;--accent-left-2:#129286;--bg-right-start:#0a1a10;--bg-right-mid:#0b2d16;--bg-right-end:#0a1f2e;--accent-right-1:#1db954;--accent-right-2:#a8ff78;--color-violet:#a78bfa;--color-dark-violet:#7c3aed;--color-space:#0a0010;--color-cream:#fef9f0;--font-display:"Syne", sans-serif;--font-body:"Outfit", sans-serif;--panel-ease:cubic-bezier(.25, 1, .5, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}body{background:var(--color-space);color:#fff;font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow:hidden}a{color:inherit;text-decoration:none}#app,#app *{-webkit-user-select:none;user-select:none}#app{isolation:isolate;position:relative}.split-container{background:var(--color-space);width:100%;height:100%;position:relative;overflow:hidden}.side{z-index:2;outline:none;width:50%;position:absolute;top:0;bottom:0}.side.left{left:0}.side.right{right:0}.side-visual{pointer-events:none;backface-visibility:hidden;transition:transform .5s var(--panel-ease), opacity .32s ease;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)scaleX(1)}.side.left .side-visual{transform-origin:0;background:linear-gradient(135deg, var(--bg-left-start) 0%, var(--bg-left-mid) 50%, var(--bg-left-end) 100%)}.side.right .side-visual{transform-origin:100%;background:linear-gradient(135deg, var(--bg-right-start) 0%, var(--bg-right-mid) 50%, var(--bg-right-end) 100%)}.side-visual:after{content:"";z-index:3;opacity:0;pointer-events:none;border:4px solid #0000;transition:opacity .38s;position:absolute;inset:0}.side.left .side-visual:after{background:radial-gradient(#346ce93d,#0000 68%);border-color:#346ce9b8}.side.right .side-visual:after{background:radial-gradient(#1db95438,#0000 68%);border-color:#1db954b8}.texture-overlay{z-index:1;opacity:.075;pointer-events:none;background-image:url(/noise.svg),radial-gradient(circle,#ffffffa6 1px,#0000 1px);background-repeat:repeat;background-size:96px 96px,28px 28px;position:absolute;inset:0}.content{z-index:5;text-align:center;backface-visibility:hidden;transition:transform .5s var(--panel-ease), opacity .38s ease;flex-direction:column;display:flex;position:relative;transform:translateZ(0)}.side.left .content{padding-right:2vw}.side.right .content{padding-left:2vw}:root[data-active-side=left] .side.left,:root[data-active-side=right] .side.right{z-index:3}:root[data-active-side] .side-visual,:root[data-active-side] .content,:root[data-active-side] .divider{will-change:transform}:root[data-active-side=left] .side.left .side-visual,:root[data-active-side=right] .side.right .side-visual{transform:translateZ(0)scaleX(1.3)}:root[data-active-side=left] .side.right .side-visual,:root[data-active-side=right] .side.left .side-visual{transform:translateZ(0)scaleX(.7)}:root[data-active-side=left] .side.left .content{transform:translateZ(0)scaleX(.769231)scale(1.08)}:root[data-active-side=right] .side.right .content{transform:translate(-1vw)scaleX(.769231)scale(1.08)}:root[data-active-side=left] .side.right .content,:root[data-active-side=right] .side.left .content{opacity:.5;transform:translateZ(0)scaleX(1.42857)scale(.85)}:root[data-active-side=left] .side.left .side-visual:after,:root[data-active-side=right] .side.right .side-visual:after{opacity:1}@media (width>=768px){:root[data-active-side=left] .side.left .side-visual:after,:root[data-active-side=right] .side.right .side-visual:after{border-left-width:3.07692px;border-right-width:3.07692px}}.descriptor{color:#ffffffad;letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;margin-bottom:.5rem;font-size:.9rem;font-weight:300;transition:color .25s}.side.left .descriptor{color:#60a5fac7}.side.right .descriptor{color:#4ade80c7}:root[data-active-side=left] .side.left .descriptor{color:#60a5faf2}:root[data-active-side=right] .side.right .descriptor{color:#4ade80f2}h1{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;gap:.2em;margin:0;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:800;line-height:1;display:flex}.side.left h1{background:linear-gradient(90deg, #60a5fa, var(--accent-left-1), #1d4ed8);color:#0000;-webkit-background-clip:text;background-clip:text}.side.right h1{background:linear-gradient(90deg, var(--accent-right-2), var(--accent-right-1), #059669);color:#0000;-webkit-background-clip:text;background-clip:text}.arrow{opacity:.32;transition:opacity .25s ease, transform .25s var(--panel-ease);flex:none;font-size:.8em;display:inline-block;transform:translate(0,0)}.side.left .arrow{color:var(--accent-left-1);-webkit-text-fill-color:var(--accent-left-1)}.side.right .arrow{color:var(--accent-right-1);-webkit-text-fill-color:var(--accent-right-1)}:root[data-active-side=left] .side.left .arrow{opacity:1;transform:translate(10px)}:root[data-active-side=right] .side.right .arrow{opacity:1;transform:translate(-2px)}.divider{z-index:20;pointer-events:none;width:6px;transition:transform .5s var(--panel-ease), opacity .28s ease;background:0 0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.divider:before{content:"";background:linear-gradient(180deg, #c4b5fd, var(--color-violet), var(--color-dark-violet));opacity:1;transition:opacity .18s;position:absolute;inset:0;box-shadow:0 0 12px #a78bfa8c}:root[data-active-side] .divider:before{opacity:0}:root[data-active-side=left] .divider{transform:translate(calc(15vw - 50%))}:root[data-active-side=right] .divider{transform:translate(calc(-50% - 15vw))}.pill{z-index:25;background:var(--color-space);pointer-events:none;border:1px solid #a78bfa5c;border-radius:50px;flex-direction:column;justify-content:center;align-items:center;padding:12px 30px;transition:transform .25s,border-color .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #a78bfa80}.pill:hover{border-color:#a78bfabf;transform:translate(-50%,-50%)scale(1.04)}.pill .title{color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.1}.pill .subtitle{color:var(--color-violet);letter-spacing:.2em;text-transform:uppercase;margin-top:2px;font-size:.65rem;font-weight:500}#cursor-aura{z-index:9999;opacity:0;pointer-events:none;background:radial-gradient(circle,#a78bfa24,#a78bfa0a 55%,#0000 72%);border:1px solid #a78bfa61;border-radius:50%;width:80px;height:80px;transition:width .22s,height .22s,opacity .16s,background-color .22s,border-color .22s;position:fixed;top:0;left:0;transform:translate(50vw,50vh)translate(-50%,-50%)}:root[data-aura-visible=true] #cursor-aura{opacity:1}:root[data-effects=full][data-aura-visible=true] #cursor-aura{will-change:transform}:root[data-active-side=left] #cursor-aura{background:radial-gradient(circle,#346ce929,#0000 72%);border-color:#346ce999}:root[data-active-side=right] #cursor-aura{background:radial-gradient(circle,#1db95429,#0000 72%);border-color:#1db95499}:root[data-aura-shape=orb] #cursor-aura{background:radial-gradient(circle,#a78bfa4d,#0000 78%);border-color:#a78bfad1;width:50px;height:50px}:root[data-effects=lite] #cursor-aura{background:0 0;width:58px;height:58px}#particles-container{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{bottom:-8px;left:var(--particle-x);width:var(--particle-size);height:var(--particle-size);background:var(--particle-color);opacity:0;contain:strict;will-change:transform, opacity;animation:particle-rise var(--particle-duration) linear var(--particle-delay) infinite, particle-fade var(--particle-duration) ease-in-out var(--particle-delay) infinite;border-radius:50%;position:absolute}@keyframes particle-rise{0%{transform:translate(0,0)}to{transform:translate3d(var(--particle-drift), -110vh, 0)}}@keyframes particle-fade{0%,to{opacity:0}16%,82%{opacity:.45}}:root.page-hidden .particle{animation-play-state:paused}.about-toggle{z-index:1000;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:7px;padding:10px;display:flex;position:absolute;top:2.5rem;left:2.5rem}.about-toggle .line{height:3px;transition:width .22s var(--panel-ease), background-color .22s ease;background:#fef9f08c;border-radius:2px;flex-shrink:0}.about-toggle .line-1{width:32px}.about-toggle .line-2{width:22px}.about-toggle .line-3{width:14px}.about-toggle:hover .line,.about-toggle:focus-visible .line{background:var(--color-violet);width:32px}.modal{z-index:2000;visibility:hidden;opacity:0;pointer-events:none;background:#0a0010eb;justify-content:center;align-items:center;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0}:root[data-effects=full] .modal{-webkit-backdrop-filter:blur(8px);background:#0a0010d1}.modal.show{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.modal-content{text-align:center;width:min(90%,500px);transition:transform .4s var(--panel-ease);background:linear-gradient(135deg,#1a1f3af5,#0b2d16f5);border:1px solid #a78bfa38;border-radius:1.5rem;padding:5rem 4rem;position:relative;transform:translateY(24px)}.modal.show .modal-content{transform:translate(0,0)}.modal-header{flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.modal-label,.modal-content h2{background:linear-gradient(90deg, var(--color-violet), var(--color-dark-violet));color:#0000;font-family:var(--font-display);-webkit-background-clip:text;background-clip:text;font-weight:800}.modal-label{margin-bottom:-.2rem;font-size:1.1rem}.modal-content h2{font-size:2.2rem;line-height:1}.modal-underline{background:var(--color-violet);border-radius:2px;width:36px;height:4px;margin-top:1.2rem}.modal-body{flex-direction:column;gap:1.2rem;display:flex}.modal-content p{margin:0;line-height:1.6}.modal-p1{color:#c4c4d4;font-size:1.15rem}.modal-p1 strong{color:#fff}.modal-p2{color:#8f8fa3;font-size:.95rem}.close-btn{width:44px;height:44px;color:var(--color-cream);cursor:pointer;opacity:.72;background:#0a001059;border:1px solid #a78bfa2e;border-radius:1rem;place-items:center;padding:0;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:1.5rem;right:1.5rem}.close-btn:hover,.close-btn:focus-visible{opacity:1;transform:scale(1.05)}body.is-redirecting{pointer-events:none}body.is-redirecting .divider,body.is-redirecting .pill,body.is-redirecting #particles-container,body.is-redirecting .about-toggle,body.is-redirecting #cursor-aura{opacity:0!important}.side.expanding{z-index:50}.side.expanding .side-visual{transform:translateZ(0)scaleX(2)!important}.side.expanding .content{transform:translateZ(0)scaleX(.5)scale(1.08)!important}.side.shrinking .side-visual{opacity:0;transform:translateZ(0)scaleX(0)!important}.side.pushing .side-visual{transform:translateZ(0)scaleX(2)!important}.side.expanding .arrow{opacity:0}.redirect-notification{z-index:9999;opacity:0;animation:notification-enter .42s var(--panel-ease) .16s forwards;background:#2c1846f0;border:1px solid #a78bfa6b;border-radius:50px;align-items:center;gap:14px;padding:14px 28px;display:flex;position:fixed;top:40px;left:50%;transform:translate(-50%,-50px)}@keyframes notification-enter{to{opacity:1;transform:translate(-50%)}}.redirect-notification .spinner{border:2px solid #fff3;border-top-color:var(--color-violet);box-sizing:border-box;will-change:transform;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.redirect-notification>span:last-child{color:var(--color-cream);letter-spacing:.05em;font-size:1.05rem}#perf-test-results{z-index:10000;color:#d1fae5;white-space:pre-wrap;background:#0a0010f5;border:1px solid #8b5cf6;border-radius:.75rem;max-width:min(90vw,520px);max-height:45vh;padding:1rem;font:12px/1.5 monospace;position:fixed;bottom:1rem;right:1rem;overflow:auto}:root[data-effects=reduced] *,:root[data-effects=reduced] :before,:root[data-effects=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-effects=reduced] #cursor-aura,:root[data-effects=reduced] #particles-container{display:none!important}@media (hover:none),(pointer:coarse){#cursor-aura{display:none}}@media (width>=1921px){h1{font-size:clamp(5.5rem,4.6vw,15rem)}}@media (width<=767px){#app{-webkit-touch-callout:none}.side,.pill,.about-toggle,.close-btn{-webkit-user-drag:none}.side{width:100%;height:50%;left:0}.side.left{top:0;bottom:auto}.side.right{top:50%;bottom:auto;right:auto}.side-visual,:root[data-active-side] .side-visual{transform:translateZ(0)!important}.content,:root[data-active-side] .content{width:calc(100% - 2rem);max-width:100%;opacity:1!important;padding:0!important;transform:translateZ(0)!important}.descriptor{letter-spacing:clamp(.12em,.65vw,.2em);font-size:clamp(.5rem,2.6vw,.8rem)}h1{font-size:clamp(1.75rem,9vw,3rem)}.divider,:root[data-active-side] .divider{width:100%;height:3px;inset:50% 0 auto;transform:translateY(-50%)}.divider:before{background:var(--color-violet);box-shadow:none}.pill{cursor:pointer;pointer-events:auto;padding:9px 23px}.pill:hover{transform:translate(-50%,-50%)}.pill .title{font-size:1.1rem}.pill .subtitle{font-size:.58rem}.particle:nth-child(n+4){display:none}.particle{opacity:0;animation-duration:calc(var(--particle-duration) * 1.35)}.side.left .side-visual{transform-origin:top}.side.right .side-visual{transform-origin:bottom}.side.expanding .side-visual{transform:translateZ(0)scaleY(2)!important}.side.expanding .side-visual:after{border-top-width:2px;border-bottom-width:2px;opacity:1!important}.side.expanding .content{transform:translateZ(0)scaleY(.5)scale(1.05)!important}.side.expanding .arrow{visibility:hidden;opacity:0;transition:none}.side.shrinking .side-visual{transform:translateZ(0)scaleY(0)!important}.side.pushing .side-visual{transform:translateZ(0)scaleY(2)!important}.about-toggle{top:1.25rem;left:1.25rem}.modal-content{padding:4rem 1.5rem 3rem}}
