*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:#0a0a0a;height:100%}.ws-screen{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background-color:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ws-btn-primary{background-color:#22c55e;color:#000;border:none;border-radius:10px;padding:12px 28px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.ws-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 28px #22c55e52}.ws-btn-primary:active:not(:disabled){transform:scale(.98)}.ws-btn-primary:disabled{background-color:#3a3a3a!important;color:#52525b!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.ws-btn-outline{background-color:#22c55e14;color:#22c55e;border:1px solid #22c55e;border-radius:10px;padding:12px 28px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.ws-btn-outline:hover{background-color:#22c55e26;transform:translateY(-1px)}.ws-btn-ghost{background:transparent;color:#a1a1aa;border:1px solid #3a3a3a;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.ws-btn-ghost:hover{border-color:#71717a;color:#fff}.ws-cta-row{display:flex;gap:12px;width:100%;max-width:460px}.ws-arrow-btn:hover{background:#ffffff1c!important;border-color:#ffffff40!important}.ws-slide-h1{font-size:clamp(44px,5.8vw,78px);font-weight:900;color:#fff;line-height:1.04;margin-bottom:22px;font-family:Nunito,sans-serif;letter-spacing:-.03em}.ws-slide-p{font-size:17px;color:#a1a1aa;line-height:1.8;max-width:440px}.ws-mobile-impact{display:none}.ws-wc-inner{display:flex;align-items:center;gap:72px;max-width:1000px;width:100%}.ws-slide-copy{flex:1}.ws-slide-visual{flex-shrink:0}.ws-sidebar{width:260px;flex-shrink:0;border-right:1px solid #262626;background-color:#111;display:flex;flex-direction:column;padding:36px 28px;overflow-y:auto}.ws-form-scroll{flex:1;overflow-y:auto;padding:36px 40px}.ws-form-footer{flex-shrink:0;padding:16px 40px;border-top:1px solid #262626;background-color:#111;display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-glass-card{background:linear-gradient(145deg,#ffffff18,#ffffff06);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}@keyframes ws-slide-r{0%{opacity:0;transform:translate3d(26px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ws-slide-l{0%{opacity:0;transform:translate3d(-26px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ws-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ws-copy-in{0%{opacity:0;transform:translate3d(-18px,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ws-visual-in{0%{opacity:0;transform:translate3d(18px,8px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ws-visual-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes ws-glow-breathe{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@keyframes ws-progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ws-bg-pan{0%{background-position:60% 50%}50%{background-position:70% 55%}to{background-position:60% 50%}}.ws-slide-panel{will-change:transform,opacity}.ws-slide-panel>*{animation:ws-fade-up .75s cubic-bezier(.16,1,.3,1) both}.ws-slide-panel .ws-wc-inner>:first-child{animation:ws-copy-in .75s cubic-bezier(.16,1,.3,1) .04s both}.ws-slide-panel .ws-wc-inner>:last-child{animation:ws-visual-in .9s cubic-bezier(.16,1,.3,1) .1s both,ws-visual-float 6s ease-in-out 1s infinite}.ws-ambient-glow{animation:ws-glow-breathe 7s ease-in-out infinite;will-change:transform,opacity}.ws-progress-fill{overflow:hidden;position:relative}.ws-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:ws-progress-shine 1.1s ease-out}.ws-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.ws-hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/background.png);background-size:cover;background-position:65% 50%;opacity:.15;animation:ws-bg-pan 18s ease-in-out infinite;transition:opacity 1.1s ease}.ws-hero-bg-img.active{opacity:.2}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:900px){.ws-sidebar{display:none}.ws-form-scroll{padding:28px}.ws-form-footer{padding:14px 28px}}.ws-mobile-steps{display:none}@media(max-width:900px){.ws-mobile-steps{display:flex;align-items:flex-start;padding:14px 28px;border-bottom:1px solid #262626;background-color:#111;gap:4px;flex-shrink:0}}@media(max-width:640px){.ws-slide-content{padding:0!important;align-items:center!important;justify-content:center!important;overflow-y:auto}.ws-wc-inner{flex-direction:column!important;gap:0!important;padding:28px 28px 20px!important;align-items:center!important;text-align:center!important;width:100%;max-width:100%}.ws-slide-copy{width:100%;text-align:center}.ws-slide-copy>div:first-child{margin-bottom:12px!important}.ws-slide-h1{font-size:clamp(30px,9vw,44px)!important;margin-bottom:14px!important;line-height:1.1!important}.ws-slide-p{font-size:14px!important;max-width:100%!important;line-height:1.7!important;text-align:center!important}.ws-slide-visual{display:none!important}.ws-mobile-impact{display:flex;flex-direction:column;align-items:center;width:100%;padding:22px 0 6px}.ws-cta-row{flex-direction:column!important;align-items:stretch!important}.ws-mobile-steps{padding:12px 16px!important}.ws-form-scroll{padding:20px 16px}.ws-form-footer{padding:12px 16px}.ws-form-card{padding:22px 16px!important}.ws-two-col,.ws-client-grid{grid-template-columns:1fr!important}.ws-type-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.ws-type-grid>div{padding:14px 6px!important}.ws-btn-ghost,.ws-btn-primary{font-size:13px!important;padding:10px 16px!important}.ws-arrow-btn,.ws-nav-dots{display:none!important}}
