@import "https://fonts.googleapis.com/css2?family=Cedarville+Cursive&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.layout-wrapper{color:#fff;background-color:#0000;flex-direction:column;min-height:100vh;transition:background-color .3s,color .3s;display:flex}.layout-main{flex-grow:1;width:100%}.container-custom{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.section-padding-large{padding-top:4rem;padding-bottom:4rem}.heading-gradient{color:#0000;background-image:linear-gradient(90deg,#6366f1,#d946ef);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.25}.btn-primary{color:#fff;cursor:pointer;z-index:1;background:linear-gradient(90deg,#6366f1,#ec4899);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 20px #6366f180}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #6366f1b3}.btn-primary:before{content:"";opacity:0;z-index:-1;background:linear-gradient(90deg,#ec4899,#6366f1);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.btn-primary:hover:before{opacity:1}.btn-white{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-white:hover{background:#fff3;border-color:#fff;transform:translateY(-2px);box-shadow:0 0 20px #fff3}.btn-outline{color:#fffc;background-color:#0000;border:1px solid #fff3;border-radius:.5rem;padding:.75rem 1rem;font-weight:500;transition:all .25s}.btn-outline:hover{color:#fff;background-color:#ffffff1a;border-color:#fff6}.input-base{border:1px solid var(--neutral-300);width:100%;color:var(--neutral-900);background-color:#fff;border-radius:.5rem;outline:none;padding:.75rem 1rem;transition:all .25s}.dark .input-base{border-color:var(--neutral-700);background-color:var(--neutral-800);color:#fff}.input-base:focus{box-shadow:0 0 0 2px var(--brand-primary)}.label-base{color:var(--neutral-700);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.dark .label-base{color:var(--neutral-300)}.editable-container{position:relative}.editable-container .editable-textarea{border:2px solid var(--brand-primary);width:100%;color:var(--neutral-900);resize:none;background-color:#fff;border-radius:.5rem;outline:none;padding:.75rem}.dark .editable-textarea{background-color:var(--neutral-800);color:#fff}.btn-save{color:#fff;background-color:#16a34a;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .25s}.btn-save:hover{background-color:#15803d}.btn-cancel{color:#fff;background-color:#6b7280;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .25s}.btn-cancel:hover{background-color:#4b5563}.editable-trigger{cursor:pointer;border-radius:.25rem;padding:.5rem;transition:background-color .25s}.editable-trigger:hover{background-color:#2563eb0d}.dark .editable-trigger:hover{background-color:#2563eb1a}.editable-container .editable-edit-btn{background-color:var(--brand-primary);color:#fff;opacity:0;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem;transition:opacity .25s,background-color .25s;display:flex;position:absolute;top:-.5rem;right:-.5rem;box-shadow:0 4px 6px -1px #0000001a}.editable-container:hover .editable-edit-btn{opacity:1}.editable-actions{gap:.5rem;margin-top:.75rem;display:flex}.icon-small{width:1rem;height:1rem}.password-input-container{align-items:center;display:flex;position:relative}.password-input{padding-right:3rem}.password-toggle-btn{cursor:pointer;color:var(--neutral-500);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .25s;display:flex;position:absolute;right:.75rem}.password-toggle-btn:hover{color:var(--brand-primary)}.dark .password-toggle-btn{color:var(--neutral-400)}.dark .password-toggle-btn:hover{color:var(--brand-primary)}.password-eye-icon{width:1.25rem;height:1.25rem}.password-validation-errors{background-color:#dc35451a;border-left:3px solid #dc3545;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.password-error-list{margin:0;padding-left:1.25rem}.password-error-item{color:#dc3545;margin-bottom:.25rem;font-size:.875rem;line-height:1.4}.password-error-item:last-child{margin-bottom:0}.input-error,.dark .input-error{border-color:#dc3545!important;box-shadow:0 0 0 2px #dc354540!important}@media (min-width:640px){.section-padding-large{padding-top:5rem;padding-bottom:5rem}}.navbar-wrapper{z-index:100;-webkit-backdrop-filter:blur();background-color:#0000;border-bottom:1px solid #0000;padding-top:1.5rem;padding-bottom:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.navbar-wrapper.scrolled{-webkit-backdrop-filter:blur(12px);background-color:#030014cc;border-bottom:1px solid #6366f126;padding-top:.75rem;padding-bottom:.75rem;box-shadow:0 4px 30px #0003}.navbar-container{max-width:90rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.navbar-inner{justify-content:space-between;align-items:center;height:3rem;display:flex}.navbar-logo-container{flex-shrink:0}.navbar-logo{color:#fff;letter-spacing:-.02em;align-items:center;gap:.25rem;font-size:1.5rem;font-weight:800;display:flex}.navbar-logo-text{color:#0000;background:linear-gradient(135deg,#818cf8,#d946ef);-webkit-background-clip:text;background-clip:text}.navbar-links-desktop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:9999px;gap:3rem;padding:.6rem 2.5rem;display:none}.navbar-link{color:#fff9;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s}.navbar-link:hover{color:#fff}.navbar-actions-desktop{align-items:center;gap:1.25rem;display:none}.navbar-action-icon-link{color:#fff9;justify-content:center;align-items:center;transition:all .3s;display:flex}.navbar-action-icon-link:hover{color:#fff;transform:translateY(-2px)}.navbar-action-icon{width:1.4rem;height:1.4rem}.navbar-btn-logout{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:9999px;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.navbar-btn-logout:hover{color:#fff;background:#ef4444}.navbar-mobile-actions{align-items:center;display:flex}.navbar-toggle-btn{cursor:pointer;z-index:101;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hamburger-container{flex-direction:column;justify-content:space-between;width:24px;height:16px;display:flex;position:relative}.hamburger-line{background-color:#fff;border-radius:2px;width:100%;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-toggle-btn.active .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.navbar-toggle-btn.active .hamburger-line:nth-child(2){opacity:0}.navbar-toggle-btn.active .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar-mobile-overlay{z-index:99;background-color:#030014;flex-direction:column;display:flex;position:fixed;inset:0}.navbar-mobile-overlay:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f10d,#0000 70%);width:80%;height:80%;position:absolute;top:10%;left:10%}.navbar-mobile-content{flex-direction:column;height:100%;padding:1.5rem;display:flex}.navbar-mobile-header{justify-content:space-between;align-items:center;height:3rem;display:flex}.navbar-close-btn{color:#fff;cursor:pointer;opacity:.6;background:0 0;border:none}.navbar-mobile-body{flex-direction:column;flex:1;justify-content:center;padding-top:2rem;display:flex}.navbar-mobile-nav{flex-direction:column;align-items:center;gap:1rem;display:flex}.navbar-mobile-nav-item{align-items:center;padding:.5rem 0;text-decoration:none;display:flex}.nav-item-text{color:#fff;letter-spacing:-.02em;font-size:1.8rem;font-weight:700;transition:all .3s}.navbar-mobile-nav-item:active .nav-item-text{color:#d946ef;transform:scale(1.05)}.navbar-mobile-footer{margin-top:auto;padding-bottom:2rem}.footer-label{text-transform:uppercase;letter-spacing:.2rem;color:#ffffff4d;margin-bottom:1.5rem;font-size:.75rem}.navbar-mobile-socials{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.mobile-social-link{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.social-icon-box{color:#818cf8}.social-label{color:#fff;font-size:.875rem;font-weight:500}.navbar-mobile-logout{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:16px;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1.25rem;font-weight:700;display:flex}@media (min-width:768px){.navbar-inner{padding-left:2rem;padding-right:2rem}.navbar-links-desktop,.navbar-actions-desktop{display:flex}.navbar-mobile-actions,.navbar-mobile-overlay{display:none}}.footer-wrapper{opacity:.8;color:#fff;z-index:100;background-color:#030014f2;border-top:1px solid #6366f133;padding-top:5rem;padding-bottom:2rem;position:relative;box-shadow:0 -10px 30px #00000080}.footer-wrapper:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#6366f1,#d946ef,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.footer-grid{grid-template-columns:1fr;gap:3rem;display:grid}.footer-column{flex-direction:column;display:flex}.footer-logo{color:#0000;background:linear-gradient(90deg,#6366f1,#d946ef);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800;display:inline-block}.footer-text{color:var(--text-secondary);max-width:20rem;margin-bottom:1.5rem;line-height:1.6}.footer-social-links{gap:1rem;display:flex}.footer-social-icon{width:2.5rem;height:2.5rem;color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.footer-social-icon:hover{color:#fff;background:#6366f11a;border-color:#6366f1;transform:translateY(-3px);box-shadow:0 0 15px #6366f14d}.footer-icon{width:1.25rem;height:1.25rem}.footer-heading{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}.footer-link-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:var(--text-secondary);width:fit-content;text-decoration:none;transition:all .3s;position:relative}.footer-link:hover{color:#d946ef;text-shadow:0 0 10px #d946ef4d;transform:translate(5px)}.footer-contact-info{color:var(--text-secondary);flex-direction:column;gap:.75rem;font-style:normal;display:flex}.footer-contact-item{margin-bottom:0}.footer-contact-link{color:inherit;text-decoration:none;transition:color .3s}.footer-contact-link:hover{color:#6366f1}.footer-logo-link{text-decoration:none;display:inline-block}.footer-bottom{text-align:center;color:#fff6;border-top:1px solid #ffffff0d;margin-top:4rem;padding-top:2rem;font-size:.875rem}@media (min-width:640px){.footer-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-container{padding-left:2rem;padding-right:2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr}}.home-page{min-height:100vh}.home-hero-wrapper{padding-top:8rem;padding-bottom:6rem;position:relative}.home-hero-inner{text-align:center;z-index:10;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative}.home-hero-title{color:#0000;text-shadow:0 0 30px #6366f14d;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3rem;font-weight:800}.home-hero-subtitle{color:var(--text-secondary);max-width:48rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem;font-size:1.25rem;line-height:1.6}.home-services-section,.home-team-section,.home-cta-section{padding-top:5rem;padding-bottom:5rem;position:relative}.home-section-header{text-align:center;margin-bottom:4rem}.home-section-title{color:#fff;text-shadow:0 0 10px #ffffff4d;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.home-section-subtitle{color:var(--text-secondary);max-width:42rem;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem;font-size:1.125rem}.home-services-grid{grid-template-columns:1fr;gap:2rem;display:grid}.home-service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#11111f99;border:1px solid #ffffff0d;border-radius:1rem;padding:2.5rem 2rem;transition:all .3s;position:relative;overflow:hidden}.home-service-card:hover{background-color:#11111fcc;border-color:#6366f14d;transform:translateY(-5px);box-shadow:0 10px 30px -10px #6366f133}.home-service-card:before{content:"";opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.home-service-card:hover:before{opacity:1}.home-service-card-title{color:#fff;z-index:1;margin-bottom:1rem;font-size:1.5rem;font-weight:700;position:relative}.home-service-card-desc{color:var(--text-secondary);z-index:1;line-height:1.6;position:relative}.home-team-grid{grid-template-columns:1fr;gap:2rem;display:grid}.home-member-card{text-align:center;border:1px solid #0000;border-radius:1rem;padding:2rem;transition:all .3s}.home-member-card:hover{background:#ffffff0d;border-color:#6366f133}.home-member-avatar{background:linear-gradient(135deg,#1e1b4b,#312e81);border:2px solid #6366f14d;border-radius:50%;justify-content:center;align-items:center;width:7rem;height:7rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex;box-shadow:0 0 15px #6366f133}.home-member-initial{color:#a5b4fc;font-size:2rem;font-weight:700}.home-member-name{color:#fff;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.home-member-role{color:#d946ef;font-size:.9rem;font-weight:500}.home-cta-section{color:#fff;text-align:center;background:linear-gradient(#0000,#11111f);position:relative}.home-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f11a,#0000 70%);position:absolute;inset:0}.home-cta-title{text-shadow:0 0 20px #6366f180;margin-bottom:1.5rem;font-size:2.25rem;font-weight:800}.home-cta-desc{color:var(--text-secondary);z-index:1;max-width:42rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;position:relative}@media (min-width:640px){.home-hero-title{font-size:4rem}.home-team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.home-hero-title{font-size:5rem}.home-services-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.home-team-grid{grid-template-columns:repeat(4,1fr)}}.about-page-wrapper{min-height:100vh;padding-bottom:4rem}.about-header-wrapper{text-align:center;z-index:10;margin-bottom:5rem;position:relative}.about-page-title{color:#0000;text-shadow:0 0 30px #6366f166;letter-spacing:-.02em;background:linear-gradient(90deg,#6366f1,#d946ef);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3rem;font-weight:800}.about-page-subtitle{color:var(--text-secondary);max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.about-content-grid{grid-template-columns:1fr;gap:4rem;margin-bottom:6rem;display:grid}.about-section-heading{color:#fff;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.about-paragraph{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.about-vision-box{background:linear-gradient(135deg,#6366f11a,#d946ef1a);border:1px solid #ffffff1a;border-radius:2rem;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.about-vision-text{color:#ffffff0d;text-transform:uppercase;letter-spacing:.1em;z-index:0;font-size:4rem;font-weight:900;position:absolute}.about-values-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111f99;border:1px solid #ffffff0d;border-radius:1.5rem;padding:3rem}.about-values-heading{text-align:center;color:#fff;margin-bottom:3rem;font-size:2rem;font-weight:700}.about-values-grid{grid-template-columns:1fr;gap:2rem;display:grid}.about-value-item{background:#ffffff08;border:1px solid #0000;border-radius:1rem;padding:2rem;transition:all .3s}.about-value-item:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-5px)}.about-value-card-title{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.about-value-card-desc{color:var(--text-secondary)}.team-section-wrapper{margin-top:6rem}.team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.team-card{cursor:pointer;background:#0f172a;border-radius:1.5rem;height:400px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00000080}.team-card-image{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform .5s}.team-card:hover .team-card-image{opacity:.4;transform:scale(1.1)}.team-card-info{z-index:2;background:linear-gradient(#0000 0%,#0009 40%,#000000e6 100%);width:100%;padding:2rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;bottom:0;left:0;transform:translateY(60px)}.team-card:hover .team-card-info{transform:translateY(0)}.team-name{color:#fff;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.team-role{color:#6366f1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:block}.team-bio{color:#cbd5e1;opacity:0;font-size:.95rem;line-height:1.5;transition:all .4s .1s;transform:translateY(20px)}.team-card:hover .team-bio{opacity:1;transform:translateY(0)}.team-socials{opacity:0;gap:1rem;margin-top:1rem;transition:all .4s .2s;display:flex;transform:translateY(20px)}.team-card:hover .team-socials{opacity:1;transform:translateY(0)}@media (min-width:768px){.about-page-title{font-size:4rem}.about-content-grid{grid-template-columns:1.2fr 1fr}.about-values-grid{grid-template-columns:repeat(3,1fr)}}.services-page-wrapper{z-index:30;min-height:100vh;padding-bottom:4rem;position:relative}.services-header-wrapper{text-align:center;z-index:10;margin-bottom:5rem;position:relative}.services-page-title{color:#0000;text-shadow:0 0 30px #6366f166;letter-spacing:-.02em;background:linear-gradient(90deg,#6366f1,#ec4899);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3rem;font-weight:800}.services-page-subtitle{color:var(--text-secondary);max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.services-main-grid{grid-template-columns:1fr;gap:2.5rem;width:100%;padding:1rem 0;display:grid}.service-item-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:linear-gradient(135deg,#11111fcc,#1a1a2e99);border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;align-items:flex-start;height:100%;padding:1.5rem 1rem;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.service-item-card:before{content:"";opacity:0;background:radial-gradient(circle at 100% 0,#6366f11a,#0000 50%);transition:opacity .4s;position:absolute;inset:0}.service-item-card:hover{border-color:#6366f180;transform:translateY(-10px)scale(1.02);box-shadow:0 10px 40px -10px #6366f14d}.service-item-card:hover:before{opacity:1}.service-item-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#6366f1,#d946ef,#0000);width:100%;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.service-item-card:hover:after{transform:scaleX(1)}.service-icon-wrapper{color:#a5b4fc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;font-size:2.5rem;transition:all .4s;display:flex}.service-item-card:hover .service-icon-wrapper{color:#fff;background:#6366f133;border-color:#6366f1;transform:rotateY(180deg)}.service-item-title{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700;transition:color .3s}.service-item-card:hover .service-item-title{color:#d946ef}.service-item-desc{color:var(--text-secondary);margin-bottom:auto;font-weight:400;line-height:1.7}.service-learn-more{white-space:nowrap;color:#a5b4fc;opacity:0;flex-shrink:0;align-items:center;gap:.5rem;width:max-content;margin-top:1.5rem;font-size:.9rem;font-weight:600;transition:opacity .3s,transform .3s;display:inline-flex;transform:translate(-10px)}.service-learn-more svg{stroke:currentColor;flex-shrink:0;width:1rem;height:1rem}.service-item-card:hover .service-learn-more{opacity:1;transform:translate(0)}.service-detail-wrapper{min-height:100vh;padding-top:8rem;padding-bottom:5rem}.service-detail-header{margin-bottom:4rem}.service-detail-title{color:#0000;background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.service-detail-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111f99;border:1px solid #ffffff1a;border-radius:1.5rem;padding:2rem}@media (min-width:768px){.services-page-title{font-size:4rem}.service-item-card{padding:2.5rem 2rem}.service-detail-title{font-size:3.5rem}.service-detail-content{padding:3rem}.services-main-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-main-grid{grid-template-columns:repeat(3,1fr)}}.sp-service-detail-wrapper{z-index:30;min-height:100vh;padding-top:8rem;padding-bottom:5rem;position:relative}.sp-service-detail-not-found{text-align:center;justify-content:center;align-items:center;display:flex}.sp-service-detail-back-container{margin-bottom:2rem}.sp-service-detail-not-found-btn{margin-top:2rem}.sp-service-detail-back-link{color:#a5b4fc;align-items:center;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.sp-service-detail-back-link:hover{color:#fff}.sp-service-detail-back-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}.sp-service-detail-header{margin-bottom:3rem}.sp-service-detail-title{color:#0000;background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.sp-service-detail-description{color:#d1d5db;max-width:48rem;font-size:1.25rem;line-height:1.7}.sp-service-detail-grid{grid-template-columns:1fr;gap:3rem;display:grid}.sp-service-detail-section-title{color:#fff;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.sp-service-detail-text-content{color:#d1d5db;flex-direction:column;gap:1.5rem;line-height:1.7;display:flex}.sp-service-detail-card{-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;padding:2rem}.sp-service-detail-feature-list{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.sp-service-detail-feature-item{align-items:flex-start;display:flex}.sp-service-detail-feature-icon{color:#818cf8;flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.75rem}.sp-service-detail-feature-text{color:#e5e7eb}.sp-service-detail-cta{border-top:1px solid #ffffff1a;margin-top:2.5rem;padding-top:1.5rem}.sp-service-detail-cta-title{color:#fff;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.sp-service-detail-cta-button{width:100%;display:block}@media (min-width:768px){.sp-service-detail-title{font-size:3.5rem}}@media (min-width:1024px){.sp-service-detail-grid{grid-template-columns:repeat(2,1fr)}.sp-service-detail-card{padding:3rem}}.floating-buttons-container{z-index:1000;flex-direction:column;align-items:flex-end;gap:1rem;display:flex;position:fixed;bottom:2rem;right:2rem}.whatsapp-floating-button{border:none;outline:none;text-decoration:none;transition:all .3s;animation:.5s ease-out fadeInScale}.whatsapp-button-wrapper{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;animation:2s infinite pulse;display:flex;overflow:hidden;box-shadow:0 4px 20px #25d36666}.whatsapp-button-wrapper:hover{transform:scale(1.1)rotate(10deg);box-shadow:0 6px 25px #25d36699}.whatsapp-button-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.whatsapp-icon{filter:brightness(0)invert();width:30px;height:30px;transition:transform .3s}.whatsapp-button-wrapper:hover .whatsapp-icon{transform:scale(1.2)}.scroll-top-button{cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0;text-decoration:none;transition:all .3s;animation:.5s ease-out fadeInScale}.scroll-top-button-wrapper{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #6366f166}.scroll-top-button-wrapper:hover{transform:scale(1.1);box-shadow:0 6px 25px #6366f199}.scroll-top-button-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.scroll-top-icon{filter:brightness(0)invert();width:20px;height:20px;transition:transform .3s}.scroll-top-button-wrapper:hover .scroll-top-icon{transform:translateY(-2px)}@keyframes pulse{0%{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 6px 30px #25d36699}to{box-shadow:0 4px 20px #25d36666}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.5)translateY(20px)}to{opacity:1;transform:scale(1)translate(0)}}@media (max-width:768px){.floating-buttons-container{bottom:1.5rem;right:1.5rem}.whatsapp-button-wrapper,.scroll-top-button-wrapper{width:55px;height:55px}}@media (max-width:480px){.floating-buttons-container{bottom:1rem;right:1rem}.whatsapp-button-wrapper,.scroll-top-button-wrapper{width:50px;height:50px}.whatsapp-icon{width:25px;height:25px}.scroll-top-icon{width:18px;height:18px}}.projects-page-wrapper{min-height:100vh;padding-bottom:4rem}.projects-header-wrapper{text-align:center;margin-bottom:3rem;position:relative}.projects-page-title{color:#0000;text-shadow:0 0 20px #6366f14d;letter-spacing:-.02em;background:linear-gradient(90deg,#6366f1,#d946ef,#6366f1);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.projects-page-subtitle{color:#fff9;max-width:42rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.6}.projects-filter-outer{-ms-overflow-style:none;scrollbar-width:none;width:100%;padding:2rem 0;overflow-x:auto}.projects-filter-outer::-webkit-scrollbar{display:none}.projects-filter-wrapper{justify-content:flex-start;gap:.75rem;width:max-content;margin:0 auto;padding:0 1.5rem;display:flex}.projects-filter-btn{cursor:pointer;color:#ffffff80;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .3s}.projects-filter-btn.active{color:#fff;background:linear-gradient(90deg,#6366f1,#d946ef);border-color:#0000;box-shadow:0 0 15px #6366f14d}.projects-main-grid{grid-template-columns:1fr;gap:2rem;padding:1.5rem;display:grid}.projects-item-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#11111f99;border:1px solid #ffffff0d;border-radius:0 0 1.5rem 1.5rem;transition:all .4s;position:relative;overflow:hidden}.projects-item-image{background:#0f0c29;width:100%;height:300px;position:relative;overflow:hidden}.sp-project-img{object-fit:cover;object-position:top;width:100%;height:auto;transition:transform 6s ease-in-out}.sp-project-img.auto-scroll{transform:translateY(calc(300px - 100%))}.projects-item-title-float{z-index:5;background:linear-gradient(#0000,#030014e6);justify-content:space-between;align-items:center;padding:1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.projects-item-title-float h3{color:#fff;font-size:1.25rem;font-weight:700}.expand-btn{color:#fff;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.projects-item-content{background:#0a0a1266;padding:1.5rem}.projects-item-content.collapsed-mobile{display:none}.projects-item-category{color:#d946ef;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.7rem;font-weight:700}.projects-item-title.desktop-only{display:none}.projects-item-description{color:#fff9;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.projects-item-tech{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.projects-tech-tag{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133;border-radius:6px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.projects-item-link{color:#fff;text-align:center;letter-spacing:.05em;background:linear-gradient(90deg,#6366f1,#d946ef);border-radius:12px;width:100%;padding:.8rem;font-size:.85rem;font-weight:700;text-decoration:none;display:block}.mobile-only{display:flex}.desktop-only{display:none}@media (min-width:768px){.projects-page-title{font-size:4rem}.projects-filter-wrapper{justify-content:center;width:100%;padding:0}.projects-main-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;padding:2rem}.projects-item-title.desktop-only{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:block}.projects-item-title-float{display:none}.projects-item-content.collapsed-mobile{display:block}.mobile-only{display:none}.desktop-only{display:block}.sp-project-img{transition:transform 6s ease-in-out}.projects-item-wrapper:hover .sp-project-img{transform:translateY(calc(300px - 100%))}}@media (min-width:1024px){.projects-main-grid{grid-template-columns:repeat(3,1fr)}.projects-container{max-width:85rem;margin:0 auto}}.contact-page-wrapper{min-height:100vh;padding-bottom:4rem}.contact-header-wrapper{text-align:center;margin-bottom:5rem;position:relative}.contact-page-title{color:#0000;text-shadow:0 0 20px #6366f166;letter-spacing:-.02em;background:linear-gradient(90deg,#6366f1,#d946ef);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3rem;font-weight:800}.contact-page-subtitle{color:var(--text-secondary);max-width:42rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.contact-content-grid{grid-template-columns:1fr;gap:3rem;max-width:72rem;margin-left:auto;margin-right:auto;display:grid}.contact-form-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#11111f99;border:1px solid #ffffff0d;border-radius:1.5rem;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.contact-form-card:hover{border-color:#6366f133;box-shadow:0 20px 40px #6366f11a}.contact-form-card:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#6366f180,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.contact-info-list{flex-direction:column;justify-content:center;gap:2rem;display:flex}.contact-info-heading{color:#fff;text-shadow:0 0 10px #ffffff1a;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.contact-info-desc{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.contact-details-container{grid-template-columns:1fr;gap:1.5rem;display:grid}.contact-detail-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;transition:all .3s;display:flex}.contact-detail-item:hover{background:#ffffff0d;border-color:#d946ef4d;transform:translateY(-3px);box-shadow:0 10px 20px #0003}.contact-detail-icon{background:#6366f11a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.75rem;transition:all .3s;display:flex}.contact-detail-item:hover .contact-detail-icon{background:#6366f1;box-shadow:0 0 15px #6366f166}.contact-detail-heroicon{color:#a5b4fc;width:1.5rem;height:1.5rem;transition:all .3s}.contact-detail-item:hover .contact-detail-heroicon{color:#fff}.contact-detail-title{color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.9rem;font-weight:600}.contact-detail-text{color:#fff9;word-break:break-all;font-size:.95rem;font-weight:500}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.contact-form-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.contact-form .input-base,.contact-form textarea.input-base{color:#fff;background:#0003;border-color:#ffffff1a}.contact-form .input-base:focus,.contact-form textarea.input-base:focus{background:#0006;border-color:#d946ef;box-shadow:0 0 0 1px #d946ef,0 0 10px #d946ef33}.input-error{border-color:#ef4444!important}.error-text{color:#ef4444;margin-top:.25rem;font-size:.875rem;display:block}.contact-submit-status{border-radius:.5rem;margin-top:1rem;padding:1rem;font-size:.875rem;font-weight:500}.contact-submit-status.success{color:#4ade80;background-color:#22c55e1a;border:1px solid #22c55e33}.contact-submit-status.error{color:#f87171;background-color:#ef44441a;border:1px solid #ef444433}.contact-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#6366f1,#d946ef);border:none;border-radius:.75rem;justify-content:center;align-items:center;width:100%;padding:1rem 2rem;font-size:1.125rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #6366f14d}.contact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d946ef66}.contact-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.contact-view-leads-btn{color:#fff;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;margin-top:1rem;padding:.75rem 1.5rem;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-block}.contact-view-leads-btn:hover{background:#fff3;border-color:#fff;transform:translateY(-2px)}@media (min-width:640px){.contact-form-grid,.contact-details-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.contact-page-title{font-size:4rem}.contact-info-heading{font-size:2.25rem}}@media (min-width:1024px){.contact-content-grid{grid-template-columns:1.2fr 1fr}}.login-page-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:fixed;inset:0}.login-modal-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;min-width:320px;max-width:28rem;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.dark .login-modal-card{background:#0003}.login-modal-title,.login-modal-subtitle,.label-base,.dark .login-modal-title,.dark .login-modal-subtitle,.dark .label-base{color:#fff}.login-modal-header{text-align:center;margin-bottom:2rem}.login-modal-title{color:var(--neutral-900);margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.dark .login-modal-title{color:#fff}.login-modal-subtitle{margin-bottom:0}.login-form-group{margin-bottom:1.5rem}.login-actions-container{flex-direction:column;gap:.75rem;display:flex}.login-submit-btn,.login-verify-btn{background-image:linear-gradient(to right,var(--brand-primary),var(--brand-secondary));color:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:100%;padding:.75rem 1.5rem;font-weight:700;transition:all .25s;display:flex}.login-verify-btn,.login-resend-btn{flex:1}.login-help-text{color:var(--neutral-500);margin-top:.5rem;font-size:.75rem}.dark .login-help-text{color:var(--neutral-400)}.login-error-msg{color:#b91c1c;background-color:#fee2e2;border-radius:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.login-success-msg{color:#15803d;background-color:#dcfce7;border-radius:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.login-close-btn{color:var(--neutral-500);z-index:10;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .25s;position:absolute;top:1rem;right:1rem}.login-close-btn:hover{color:var(--neutral-700)}.dark .login-close-btn:hover{color:var(--neutral-200)}.login-close-icon{width:1.5rem;height:1.5rem}.login-footer-action{text-align:center;margin-top:2rem}.login-toggle-link{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:500;transition:color .25s}.login-toggle-link:hover{color:var(--brand-secondary);text-decoration:underline}@media (min-width:640px){.login-actions-container{flex-direction:row}}.nexus-container{z-index:1;pointer-events:none;position:fixed;inset:0}.sp-main-layout{width:100%;height:100%;position:relative}.sp-flex-column{flex-direction:column;gap:4rem;padding-bottom:5rem;display:flex}.flare-top-center{pointer-events:none;z-index:0;background:radial-gradient(circle at top,#6366f133,#0000 70%);width:60%;height:40%;position:absolute;top:0;left:50%;transform:translate(-50%)}.adc-welcome-box{isolation:isolate;width:max-content;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border:none;align-items:center;padding:8px 12px;display:flex;position:relative;overflow:hidden}.adc-welcome-text{background-blend-mode:normal,screen;-webkit-text-fill-color:transparent;background:linear-gradient(#fff6,#fff6),linear-gradient(90.01deg,#e59cff .01%,#ba9cff 50.01%,#9cb2ff 100%);-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:500}.adc-button-primary{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#3c087e00 0%,#3c087e52 100%),#712fff1f;border-radius:8px;padding:.5rem 1.5rem;transition:all .3s;display:inline-block;box-shadow:inset 0 0 12px #bf97ff3d}.adc-button-primary:hover{background:linear-gradient(#3c087e00 0%,#3c087e6b 100%),#712fff3d;box-shadow:inset 0 0 12px #bf97ff70}.adc-cursive{font-family:Cedarville Cursive,cursive}.adc-gradient-text{color:#0000;background-image:linear-gradient(90deg,#a855f7,#06b6d4);-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.sp-flex-column{gap:2.5rem}}.visible{visibility:visible}.relative{position:relative}.z-10{z-index:10}.mx-auto{margin-inline:auto}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.text-center{text-align:center}.text-\[\#b49bff\]{color:#b49bff}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.layout-main.is-home{padding-top:0!important}:root{--space-black:#050505;--space-dark:#0a0a12;--space-card:#11111f;--space-card-hover:#1a1a2e;--primary-50:#e0e7ff;--primary-100:#c7d2fe;--primary-200:#a5b4fc;--primary-300:#818cf8;--primary-400:#6366f1;--primary-500:#4f46e5;--primary-600:#4338ca;--primary-700:#3730a3;--primary-800:#312e81;--primary-900:#1e1b4b;--neon-purple:#b92b27;--neon-purple-glare:#d946ef;--neon-blue:#0ea5e9;--neon-pink:#f472b6;--neon-glow:0 0 10px #d946ef80,0 0 20px #d946ef4d;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--text-primary:#fff;--text-secondary:#94a3b8;--text-accent:#38bdf8;--brand-primary:#6366f1;--brand-secondary:#d946ef;--brand-background:#030014;--font-family-primary:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--max-width-7xl:80rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--transition-normal:.3s ease}body{font-family:var(--font-family-primary);color:var(--text-primary);background-color:var(--brand-background);min-height:100vh;margin:0;padding:6rem 0 0;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--space-dark)}::-webkit-scrollbar-thumb{background:var(--neutral-700);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}a{color:inherit;transition:var(--transition-normal);text-decoration:none}*,:before,:after{box-sizing:border-box}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}html{scroll-behavior:smooth}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:20s linear infinite spin-slow}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
