@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none;padding:0}a{text-decoration:none;color:inherit}button:disabled,input:disabled{cursor:not-allowed}:root{--color-primary: hsl(0, 0%, 88%);--color-primary-dark: hsl(0, 0%, 78%);--color-secondary: hsl(116, 34%, 60%);--color-secondary-dark: hsl(116, 34%, 50%);--color-background: hsl(0, 0%, 6%);--color-surface: hsl(0, 0%, 10%);--color-text-light: hsl(0, 0%, 92%);--color-text-light-muted: hsl(0, 0%, 65%);--color-text-dark: hsl(0, 0%, 10%);--color-text-dark-muted: hsl(0, 0%, 25%);--color-border-dark: hsl(0, 0%, 14%);--color-border-light: hsl(0, 0%, 80%);--color-success: hsl(145, 49%, 55%);--color-danger: hsl(0, 79%, 68%);--color-warning: hsl(25, 71%, 58%);--color-info: hsl(204, 70%, 63%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-accent: hsl(155, 80%, 58%);--color-accent-2: hsl(195, 86%, 60%);--color-gray-100: hsl(215, 28%, 17%);--color-gray-200: hsl(213, 14%, 24%);--color-gray-300: hsl(212, 15%, 32%);--color-gray-400: hsl(210, 19%, 41%);--color-gray-500: hsl(212, 15%, 52%);--color-gray-600: hsl(210, 19%, 71%);--color-gray-700: hsl(212, 26%, 83%);--color-gray-800: hsl(210, 29%, 90%);--color-gray-900: hsl(210, 20%, 98%)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text-light);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:1rem;color:var(--color-text-light)}h1{font-size:3rem}@media(min-width:768px)and (max-width:1023px){h1{font-size:2.5rem}}@media(min-width:1024px){h1{font-size:3rem}}h2{font-size:1.75rem}@media(min-width:768px)and (max-width:1023px){h2{font-size:2rem}}@media(min-width:1024px){h2{font-size:2.25rem}}h3{font-size:1.25rem}@media(min-width:1024px){h3{font-size:1.5rem}}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--color-primary);transition:color .3s ease}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-xxl{font-size:1.75rem}.text-xxxl{font-size:3rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.text-muted{color:var(--color-gray-600)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-height-tight{line-height:1.25}.line-height-normal{line-height:1.5}.line-height-relaxed{line-height:1.75}:root{--image-brightness: 1.06;--bg-image-brightness: 1.06}img{filter:brightness(var(--image-brightness))}.no-image-lighten img,img.no-image-lighten{filter:none!important}.container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:768px)and (max-width:1023px){.container{padding-left:1.5rem;padding-right:1.5rem}}.container-fluid{width:100%;padding-left:1rem;padding-right:1rem}@media(min-width:768px)and (max-width:1023px){.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}.container-sm{width:100%;max-width:768px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.container-md{width:100%;max-width:1024px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.container-lg{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.grid{display:grid;gap:1rem}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}@media(min-width:768px)and (max-width:1023px){.grid-cols-sm-1{grid-template-columns:repeat(1,1fr)}.grid-cols-sm-2{grid-template-columns:repeat(2,1fr)}.grid-cols-sm-3{grid-template-columns:repeat(3,1fr)}.grid-cols-sm-4{grid-template-columns:repeat(4,1fr)}.grid-cols-sm-5{grid-template-columns:repeat(5,1fr)}.grid-cols-sm-6{grid-template-columns:repeat(6,1fr)}.grid-cols-sm-12{grid-template-columns:repeat(12,1fr)}}@media(min-width:1024px){.grid-cols-md-1{grid-template-columns:repeat(1,1fr)}.grid-cols-md-2{grid-template-columns:repeat(2,1fr)}.grid-cols-md-3{grid-template-columns:repeat(3,1fr)}.grid-cols-md-4{grid-template-columns:repeat(4,1fr)}.grid-cols-md-5{grid-template-columns:repeat(5,1fr)}.grid-cols-md-6{grid-template-columns:repeat(6,1fr)}.grid-cols-md-12{grid-template-columns:repeat(12,1fr)}}@media(min-width:1200px){.grid-cols-lg-1{grid-template-columns:repeat(1,1fr)}.grid-cols-lg-2{grid-template-columns:repeat(2,1fr)}.grid-cols-lg-3{grid-template-columns:repeat(3,1fr)}.grid-cols-lg-4{grid-template-columns:repeat(4,1fr)}.grid-cols-lg-5{grid-template-columns:repeat(5,1fr)}.grid-cols-lg-6{grid-template-columns:repeat(6,1fr)}.grid-cols-lg-12{grid-template-columns:repeat(12,1fr)}}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-full{grid-column:1/-1}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2.5rem}.gap-xxl{gap:4rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-light)}.form-label.required:after{content:" *";color:var(--color-danger)}.form-control{display:block;width:100%;padding:.5rem 1rem;font-size:1rem;line-height:1.5;color:var(--color-text-light);background-color:var(--color-surface);border:1px solid var(--color-border-dark);border-radius:8px;transition:border-color box-shadow background-color}.form-control::placeholder{color:var(--color-text-light-muted);opacity:.7}.form-control:focus{border-color:var(--color-primary);outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--color-primary),.3);outline:none}.form-control:disabled{background-color:var(--color-gray-100);border-color:var(--color-border-dark);color:var(--color-text-light-muted);cursor:not-allowed;opacity:.6}.form-control.is-invalid{border-color:var(--color-danger)}.form-control.is-invalid:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--color-danger),.3)}.form-control.is-valid{border-color:var(--color-success)}.form-control.is-valid:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--color-success),.3)}.form-control-sm{padding:.25rem .5rem;font-size:.875rem}.form-control-lg{padding:1rem 1.5rem;font-size:1.125rem}textarea.form-control{resize:vertical;min-height:100px}select.form-control{cursor:pointer}select.form-control:not([multiple]){height:auto}.form-check{display:flex;align-items:center;margin-bottom:.5rem}.form-check-input{margin-right:.5rem;margin-top:0}.form-check-label{margin-bottom:0;cursor:pointer;color:var(--color-text-light)}.form-text{margin-top:.25rem;font-size:.875rem;color:var(--color-text-light-muted)}.invalid-feedback{display:block;margin-top:.25rem;font-size:.875rem;color:var(--color-danger)}.valid-feedback{display:block;margin-top:.25rem;font-size:.875rem;color:var(--color-success)}.input-group{display:flex;width:100%}.input-group .form-control{border-radius:0}.input-group .form-control:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.input-group .form-control:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.input-group .form-control:not(:last-child){border-right:0}.input-group .form-control:focus{z-index:2}.input-group-text{display:flex;align-items:center;padding:.5rem 1rem;font-size:1rem;color:var(--color-text-light-muted);background-color:var(--color-gray-100);border:1px solid var(--color-border-dark)}.input-group-text:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;border-right:0}.input-group-text:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;border-left:0}.m-0{margin:0}.m-xs{margin:.25rem}.m-sm{margin:.5rem}.m-md{margin:1rem}.m-lg{margin:1.5rem}.m-xl{margin:2.5rem}.m-xxl{margin:4rem}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2.5rem}.mt-xxl{margin-top:4rem}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.mr-xs{margin-right:.25rem}.mr-sm{margin-right:.5rem}.mr-md{margin-right:1rem}.mr-lg{margin-right:1.5rem}.mr-xl{margin-right:2.5rem}.mr-xxl{margin-right:4rem}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2.5rem}.mb-xxl{margin-bottom:4rem}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-xs{margin-left:.25rem}.ml-sm{margin-left:.5rem}.ml-md{margin-left:1rem}.ml-lg{margin-left:1.5rem}.ml-xl{margin-left:2.5rem}.ml-xxl{margin-left:4rem}.ml-auto{margin-left:auto}.mx-0{margin-left:0;margin-right:0}.mx-xs{margin-left:.25rem;margin-right:.25rem}.mx-sm{margin-left:.5rem;margin-right:.5rem}.mx-md{margin-left:1rem;margin-right:1rem}.mx-lg{margin-left:1.5rem;margin-right:1.5rem}.mx-xl{margin-left:2.5rem;margin-right:2.5rem}.mx-xxl{margin-left:4rem;margin-right:4rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-xs{margin-top:.25rem;margin-bottom:.25rem}.my-sm{margin-top:.5rem;margin-bottom:.5rem}.my-md{margin-top:1rem;margin-bottom:1rem}.my-lg{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl{margin-top:2.5rem;margin-bottom:2.5rem}.my-xxl{margin-top:4rem;margin-bottom:4rem}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.p-xs{padding:.25rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2.5rem}.p-xxl{padding:4rem}.pt-0{padding-top:0}.pt-xs{padding-top:.25rem}.pt-sm{padding-top:.5rem}.pt-md{padding-top:1rem}.pt-lg{padding-top:1.5rem}.pt-xl{padding-top:2.5rem}.pt-xxl{padding-top:4rem}.pr-0{padding-right:0}.pr-xs{padding-right:.25rem}.pr-sm{padding-right:.5rem}.pr-md{padding-right:1rem}.pr-lg{padding-right:1.5rem}.pr-xl{padding-right:2.5rem}.pr-xxl{padding-right:4rem}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:.25rem}.pb-sm{padding-bottom:.5rem}.pb-md{padding-bottom:1rem}.pb-lg{padding-bottom:1.5rem}.pb-xl{padding-bottom:2.5rem}.pb-xxl{padding-bottom:4rem}.pl-0{padding-left:0}.pl-xs{padding-left:.25rem}.pl-sm{padding-left:.5rem}.pl-md{padding-left:1rem}.pl-lg{padding-left:1.5rem}.pl-xl{padding-left:2.5rem}.pl-xxl{padding-left:4rem}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:.25rem;padding-right:.25rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.px-md{padding-left:1rem;padding-right:1rem}.px-lg{padding-left:1.5rem;padding-right:1.5rem}.px-xl{padding-left:2.5rem;padding-right:2.5rem}.px-xxl{padding-left:4rem;padding-right:4rem}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:.25rem;padding-bottom:.25rem}.py-sm{padding-top:.5rem;padding-bottom:.5rem}.py-md{padding-top:1rem;padding-bottom:1rem}.py-lg{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl{padding-top:2.5rem;padding-bottom:2.5rem}.py-xxl{padding-top:4rem;padding-bottom:4rem}.landing-page{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.5;min-height:100dvh;overflow-x:hidden;position:relative}@supports (height: 100dvh){.landing-page{min-height:100dvh}}.landing-page *{box-sizing:border-box}.landing-page{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.landing-page h1,.landing-page .landing-h1{font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.02em}.landing-page h2,.landing-page .landing-h2{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;line-height:1.1;margin:0 0 1rem;letter-spacing:-.01em}.landing-page h3,.landing-page .landing-h3{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;line-height:1.5;margin:0 0 1rem}.landing-page p{margin:0 0 1rem;color:#a0a0a0}.landing-page .landing-hero-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page .landing-subtitle{font-size:clamp(1.125rem,2vw,1.25rem);color:#a0a0a0;line-height:1.7;max-width:600px}.landing-page .landing-text-small{font-size:clamp(.875rem,1.5vw,1rem);color:#666}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;font-size:clamp(1rem,2vw,1.125rem);font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;text-decoration:none;border:none;border-radius:9999px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:48px;user-select:none}.landing-btn:disabled{opacity:.5;cursor:not-allowed}.landing-btn:focus-visible{outline:2px solid #0066FF;outline-offset:2px}.landing-btn-primary{background:#06f;color:#fff;box-shadow:0 4px 16px #00000080,0 0 20px #0066ff4d}.landing-btn-primary:hover:not(:disabled){background:#0052cc;transform:translateY(-2px);box-shadow:0 8px 32px #0009,0 0 20px #0066ff4d}.landing-btn-primary:active:not(:disabled){transform:translateY(0)}.landing-btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.1)}.landing-btn-secondary:hover:not(:disabled){border-color:#fff3;background:#ffffff0d}.landing-input,.landing-select{width:100%;padding:1rem 1.25rem;font-size:clamp(1.125rem,2vw,1.25rem);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1)}.landing-input::placeholder,.landing-select::placeholder{color:#666}.landing-input:focus,.landing-select:focus{outline:none;border-color:#06f;background:#ffffff14;box-shadow:0 0 0 3px #0066ff1a}.landing-input:disabled,.landing-select:disabled{opacity:.5;cursor:not-allowed}.landing-label{display:block;margin-bottom:.5rem;font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;color:#a0a0a0}.landing-form-group{margin-bottom:1.5rem}.landing-text-center{text-align:center}.landing-text-gradient-success{background:linear-gradient(135deg,#0f8,#00cc70);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-text-gradient-primary{background:linear-gradient(135deg,#06f,#0052cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-fade-in{animation:landingFadeIn .6s ease-out forwards}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page::-webkit-scrollbar{width:8px}.landing-page::-webkit-scrollbar-track{background:#0a0a0a}.landing-page::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px}.landing-page::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.lp-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.5;color:#fff;max-width:70ch;margin-inline:auto}.lp-content p{margin:0 0 1rem}.lp-content p+p{margin-top:clamp(1.25em,2.5vw,2em)}.lp-content h1{font-size:clamp(2rem,4vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0 0 1rem}.lp-content h2{font-size:clamp(1.5rem,3.5vw,1.875rem);font-weight:600;line-height:1.25;margin:0 0 1rem}.lp-content h3{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:500;line-height:1.3;margin:0 0 .5rem}.lp-content ul,.lp-content ol{padding-left:1.25rem;margin:0 0 1rem}.lp-content li+li{margin-top:.5em}.lp-cta,button.lp-cta,.a.lp-cta{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.2;min-height:48px}.lp-text-high-contrast{color:#fff}.lp-text-muted{color:#a0a0a0}.lp-font-sans,.lp-font-heading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}
