.spinit-landing{--background:#0c0519;--foreground:#f6f4fa;--card:#190c28;--popover:#140921;--primary:#9e57f9;--primary-foreground:#fcfcfc;--secondary:#251736;--muted:#241933;--muted-foreground:#a8a0b8;--destructive:#ea1c42;--border:#9e57f938;--input:#9e57f942;--violet:#9b60fb;--magenta:#cb27c5;--live:#00e987;--surface:#160b24;--surface-2:#211231;--gradient-brand:linear-gradient(100deg,var(--violet),var(--magenta));--shadow-glow:0 0 40px -8px color-mix(in oklab,var(--violet)55%,transparent);--font-display:var(--font-display-family),var(--font-sans),ui-sans-serif,system-ui,sans-serif;color:var(--foreground);font-family:var(--font-sans),"Inter",ui-sans-serif,system-ui,sans-serif}@supports (color:lab(0% 0 0)){.spinit-landing{--background:lab(2.16608% 4.88152 -9.36468);--foreground:lab(96.4322% 1.39076 -2.61563);--card:lab(5.5096% 11.0036 -16.1435);--popover:lab(3.93641% 8.04096 -13.4591);--primary:lab(52.0564% 53.3944 -70.8914);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--secondary:lab(10.9536% 13.3276 -18.0728);--muted:lab(11.1337% 10.81 -15.1341);--muted-foreground:lab(67.1169% 6.30128 -11.2934);--destructive:lab(51.1346% 73.8685 36.4361);--border:lab(52.0564% 53.3944 -70.8914/.22);--input:lab(52.0564% 53.3944 -70.8914/.26);--violet:lab(53.5024% 48.3781 -69.7851);--magenta:lab(49.6672% 72.9406 -44.8196);--live:lab(81.8183% -67.6958 35.0145);--surface:lab(4.71429% 8.88769 -14.1621);--surface-2:lab(8.6068% 13.8928 -17.6237)}}.spinit-landing h1,.spinit-landing h2,.spinit-landing h3,.spinit-landing h4,.spinit-landing .font-display{font-family:var(--font-display);letter-spacing:-.03em}.spinit-landing .bg-background{background-color:var(--background)}.spinit-landing .bg-background\/50{background-color:color-mix(in oklab,var(--background)50%,transparent)}.spinit-landing .bg-background\/60{background-color:color-mix(in oklab,var(--background)60%,transparent)}.spinit-landing .bg-background\/70{background-color:color-mix(in oklab,var(--background)70%,transparent)}.spinit-landing .bg-background\/80{background-color:color-mix(in oklab,var(--background)80%,transparent)}.spinit-landing .bg-background\/90{background-color:color-mix(in oklab,var(--background)90%,transparent)}.spinit-landing .bg-card{background-color:var(--card)}.spinit-landing .bg-card\/60{background-color:color-mix(in oklab,var(--card)60%,transparent)}.spinit-landing .bg-card\/90{background-color:color-mix(in oklab,var(--card)90%,transparent)}.spinit-landing .bg-secondary{background-color:var(--secondary)}.spinit-landing .bg-secondary\/40{background-color:color-mix(in oklab,var(--secondary)40%,transparent)}.spinit-landing .bg-secondary\/50{background-color:color-mix(in oklab,var(--secondary)50%,transparent)}.spinit-landing .bg-secondary\/60{background-color:color-mix(in oklab,var(--secondary)60%,transparent)}.spinit-landing .bg-surface{background-color:var(--surface)}.spinit-landing .bg-surface\/40{background-color:color-mix(in oklab,var(--surface)40%,transparent)}.spinit-landing .bg-surface-2\/60{background-color:color-mix(in oklab,var(--surface-2)60%,transparent)}.spinit-landing .bg-primary{background-color:var(--primary)}.spinit-landing .bg-primary\/25{background-color:color-mix(in oklab,var(--primary)25%,transparent)}.spinit-landing .bg-primary-foreground{background-color:var(--primary-foreground)}.spinit-landing .bg-primary-foreground\/30{background-color:color-mix(in oklab,var(--primary-foreground)30%,transparent)}.spinit-landing .bg-live{background-color:var(--live)}.spinit-landing .bg-live\/15{background-color:color-mix(in oklab,var(--live)15%,transparent)}.spinit-landing .hover\:bg-secondary:hover{background-color:var(--secondary)}.spinit-landing .hover\:bg-secondary\/60:hover{background-color:color-mix(in oklab,var(--secondary)60%,transparent)}.spinit-landing .text-foreground{color:var(--foreground)}.spinit-landing .text-muted-foreground{color:var(--muted-foreground)}.spinit-landing .text-primary{color:var(--primary)}.spinit-landing .text-primary-foreground{color:var(--primary-foreground)}.spinit-landing .text-primary-foreground\/80{color:color-mix(in oklab,var(--primary-foreground)80%,transparent)}.spinit-landing .text-live{color:var(--live)}.spinit-landing .text-magenta{color:var(--magenta)}.spinit-landing .text-destructive{color:var(--destructive)}.spinit-landing .placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab,var(--muted-foreground)60%,transparent)}.spinit-landing .hover\:text-foreground:hover{color:var(--foreground)}.spinit-landing .border-border{border-color:var(--border)}.spinit-landing .border-input{border-color:var(--input)}.spinit-landing .border-primary{border-color:var(--primary)}.spinit-landing .border-primary\/70{border-color:color-mix(in oklab,var(--primary)70%,transparent)}.spinit-landing .hover\:border-primary:hover{border-color:var(--primary)}.spinit-landing .field-input{border:1px solid var(--input);background-color:color-mix(in oklab,var(--background)60%,transparent);width:100%;color:var(--foreground);border-radius:1rem;outline:none;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.spinit-landing .field-input::placeholder{color:color-mix(in oklab,var(--muted-foreground)60%,transparent)}.spinit-landing .field-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--violet)45%,transparent)}.spinit-landing .field-input[aria-invalid=true]{border-color:var(--destructive)}.spinit-landing .field-input[aria-invalid=true]:focus{box-shadow:0 0 0 2px color-mix(in oklab,var(--destructive)40%,transparent)}.spinit-landing .phone-field-landing{align-items:center;display:flex}.spinit-landing .phone-field-landing .PhoneInputInput::placeholder{color:color-mix(in oklab,var(--muted-foreground)60%,transparent)}.spinit-landing .phone-field-landing:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--violet)45%,transparent)}.spinit-landing .phone-field-landing.phone-field-error{border-color:var(--destructive)}.spinit-landing .phone-field-landing.phone-field-error:focus-within{box-shadow:0 0 0 2px color-mix(in oklab,var(--destructive)40%,transparent)}.spinit-landing select.field-input option{background-color:var(--card);color:var(--foreground)}.spinit-landing .text-gradient{background-image:var(--gradient-brand);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.spinit-landing .bg-brand{background-image:var(--gradient-brand)}.spinit-landing .card-surface{background-color:var(--surface);border:1px solid color-mix(in oklab,var(--violet)25%,transparent);transition:box-shadow .35s,transform .35s,border-color .35s}.spinit-landing .card-surface:hover{border-color:color-mix(in oklab,var(--violet)55%,transparent);box-shadow:0 0 45px -12px color-mix(in oklab,var(--violet)70%,transparent);transform:translateY(-4px)}.spinit-landing .shimmer-cta{position:relative;overflow:hidden}.spinit-landing .shimmer-cta:after{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff59 50%,#0000 75%);animation:3.4s ease-in-out infinite spinit-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes spinit-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes spinit-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spinit-drift{0%,to{transform:translate(0,0)}50%{transform:translate(6px,-18px)}}@keyframes spinit-pulse-glow{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--violet)55%,transparent)}70%{box-shadow:0 0 0 16px #0000}}.spinit-landing .animate-float{animation:7s ease-in-out infinite spinit-float-soft}.spinit-landing .animate-drift{animation:6s ease-in-out infinite spinit-drift}.spinit-landing .animate-pulse-glow{animation:2.6s ease-out infinite spinit-pulse-glow}@media (prefers-reduced-motion:reduce){.spinit-landing .animate-float,.spinit-landing .animate-drift,.spinit-landing .animate-pulse-glow,.spinit-landing .shimmer-cta:after{animation:none}}.spinit-landing .legal-body section+section{margin-top:2.5rem}.spinit-landing .legal-body h2{color:var(--foreground);margin:0 0 1rem;font-size:1.5rem;font-weight:600}.spinit-landing .legal-body h3{color:var(--foreground);margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.spinit-landing .legal-body p{color:var(--muted-foreground);margin:0;line-height:1.75}.spinit-landing .legal-body p+p,.spinit-landing .legal-body ul+p,.spinit-landing .legal-body p+ul{margin-top:.75rem}.spinit-landing .legal-body .subsection+.subsection{margin-top:1.5rem}.spinit-landing .legal-body ul{color:var(--muted-foreground);margin:.75rem 0 0;padding-left:1.25rem;list-style:outside}.spinit-landing .legal-body li{margin-top:.5rem;line-height:1.7}.spinit-landing .legal-body li::marker{color:var(--primary)}.spinit-landing .legal-body strong,.spinit-landing .legal-body .font-semibold{color:var(--foreground);font-weight:600}.spinit-landing .legal-body a{color:var(--primary);text-underline-offset:4px}.spinit-landing .legal-body a:hover{text-decoration:underline}.spinit-landing .legal-contact{background-color:var(--surface-2);border:1px solid var(--border);color:var(--muted-foreground);border-radius:1rem;margin-top:1rem;padding:1.25rem}.spinit-landing .legal-contact p+p{margin-top:.375rem}.spinit-landing .card-static{background-color:var(--surface);border:1px solid color-mix(in oklab,var(--violet)25%,transparent)}.spinit-landing .card-static-glow{background-color:var(--surface);border:1px solid color-mix(in oklab,var(--violet)55%,transparent);box-shadow:0 0 42px -14px color-mix(in oklab,var(--violet)75%,transparent)}.spinit-landing .bg-surface-2{background-color:var(--surface-2)}.spinit-landing .bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}.spinit-landing .bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}.spinit-landing .border-primary\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)}.spinit-landing .text-primary-foreground\/70{color:color-mix(in oklab,var(--primary-foreground)70%,transparent)}.spinit-landing .divide-border>:not([hidden])~:not([hidden]){border-color:var(--border)}.spinit-landing .text-gray-900{color:var(--foreground)}.spinit-landing .text-gray-500{color:var(--muted-foreground)}.spinit-landing .text-gray-400{color:color-mix(in oklab,var(--muted-foreground)75%,transparent)}.spinit-landing .hover\:text-gray-700:hover{color:var(--foreground)}.spinit-landing .border-gray-200{border-color:var(--border)}.spinit-landing .hover\:border-gray-300:hover{border-color:color-mix(in oklab,var(--violet)45%,transparent)}.spinit-landing .bg-gray-300{background-color:var(--secondary)}.spinit-landing .after\:border-gray-300:after{border-color:color-mix(in oklab,var(--violet)35%,transparent)}.spinit-landing .bg-magenta\/15{background-color:color-mix(in oklab,var(--magenta)15%,transparent)}.spinit-landing .fill-gold{fill:var(--gold)}
