:root{--rw-primary: #1e3a8a;--rw-secondary: #2563eb;--rw-accent: #38bdf8;--rw-mesh-1: #0b1224;--rw-mesh-2: #0f2744;--rw-glow-x: 50%;--rw-glow-y: 40%}.rw-premium-body{min-height:100vh;background:var(--rw-mesh-1);overflow-x:hidden}.rw-premium-page{position:relative;min-height:100vh;isolation:isolate;color:#e2e8f0}.rw-mesh-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(145deg,var(--rw-mesh-1) 0%,#0a1628 45%,#061018 100%)}.rw-mesh-bg:before,.rw-mesh-bg:after{content:"";position:absolute;width:min(70vw,720px);height:min(70vw,720px);border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}.rw-mesh-bg:before{top:-15%;left:-10%;background:radial-gradient(circle,rgba(30,58,138,.85) 0%,transparent 70%);animation:rw-mesh-drift-a 22s ease-in-out infinite}.rw-mesh-bg:after{bottom:-20%;right:-5%;background:radial-gradient(circle,rgba(56,189,248,.28) 0%,transparent 68%);animation:rw-mesh-drift-b 26s ease-in-out infinite}.rw-mesh-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35;will-change:transform}.rw-mesh-orb--cyan{width:420px;height:420px;top:35%;left:45%;background:radial-gradient(circle,rgba(37,99,235,.35),transparent 65%);opacity:.5;animation:rw-mesh-drift-c 24s ease-in-out infinite}@keyframes rw-mesh-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8%,12%) scale(1.08)}}@keyframes rw-mesh-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10%,-8%) scale(1.05)}}@keyframes rw-mesh-drift-c{0%,to{transform:translate(-5%,5%) scale(1)}50%{transform:translate(6%,-6%) scale(1.1)}}.rw-grid-overlay{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:linear-gradient(rgba(255,255,255,.9) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.9) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%)}.rw-parallax-glow{position:fixed;inset:0;z-index:5;pointer-events:none;overflow:hidden}.rw-parallax-glow__spot{position:absolute;top:40%;left:50%;width:min(640px,90vw);height:min(640px,90vw);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);will-change:left,top;background:radial-gradient(circle closest-side,rgba(56,189,248,.14) 0%,rgba(56,189,248,.06) 32%,transparent 68%);filter:blur(2px)}.rw-parallax-glow__spot--soft{width:min(920px,120vw);height:min(920px,120vw);background:radial-gradient(circle closest-side,rgba(37,99,235,.08) 0%,rgba(37,99,235,.03) 38%,transparent 72%);filter:blur(18px)}@media(prefers-reduced-motion:reduce){.rw-parallax-glow__spot{top:42%;left:58%}}.rw-premium-layout{position:relative;z-index:3;min-height:100vh;padding:clamp(.1rem,3vw,.1rem)}.rw-premium-hero{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2.5rem);position:relative;overflow:hidden}.rw-premium-hero:after{content:"";position:absolute;inset:8% 0 8% -18%;background:linear-gradient(105deg,rgba(37,99,235,.1),transparent 58%);border-radius:2rem;pointer-events:none}.rw-hero-slider{position:relative;z-index:1;width:100%;max-width:32rem;min-height:min(520px,72vh);display:flex;flex-direction:column;justify-content:center}.rw-hero-slider__orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(52px);transition:opacity .9s ease,transform 1.1s ease,background .9s ease}.rw-hero-slider__orb--primary{width:min(360px,75%);height:min(360px,55vh);top:8%;left:-8%;opacity:.55;background:radial-gradient(circle,rgba(56,189,248,.28) 0%,transparent 68%);animation:rw-hero-float-drift 26s ease-in-out infinite}.rw-hero-slider__orb--secondary{width:min(280px,60%);height:min(280px,45vh);bottom:6%;right:-6%;opacity:.35;background:radial-gradient(circle,rgba(37,99,235,.22) 0%,transparent 70%);animation:rw-hero-float-drift 32s ease-in-out infinite reverse}.rw-hero-slider[data-glow=blue] .rw-hero-slider__orb--primary{background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 68%)}.rw-hero-slider[data-glow=indigo] .rw-hero-slider__orb--primary{background:radial-gradient(circle,rgba(99,102,241,.28) 0%,transparent 68%)}.rw-hero-slider[data-glow=teal] .rw-hero-slider__orb--primary{background:radial-gradient(circle,rgba(45,212,191,.22) 0%,transparent 68%)}.rw-hero-slider[data-glow=sky] .rw-hero-slider__orb--primary{background:radial-gradient(circle,rgba(14,165,233,.26) 0%,transparent 68%)}.rw-hero-slider__track{position:relative;flex:1;min-height:380px}.rw-hero-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(14px);filter:blur(4px);pointer-events:none;transition:opacity .75s ease,transform .75s ease,filter .75s ease}.rw-hero-slide.is-active{opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto}.rw-hero-slide.is-exiting{opacity:0;transform:translateY(-10px);filter:blur(3px)}.rw-hero-mini-cards{display:grid;gap:.65rem;margin-top:.25rem}.rw-hero-mini-card{display:flex;align-items:center;gap:.7rem;padding:.72rem .85rem;border-radius:.85rem;background:#ffffff09;border:1px solid rgba(56,189,248,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0206172e;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.rw-hero-slide.is-active .rw-hero-mini-card{animation:rw-hero-card-rise .65s ease backwards}.rw-hero-slide.is-active .rw-hero-mini-card:nth-child(1){animation-delay:.2s}.rw-hero-slide.is-active .rw-hero-mini-card:nth-child(2){animation-delay:.28s}.rw-hero-slide.is-active .rw-hero-mini-card:nth-child(3){animation-delay:.36s}@keyframes rw-hero-card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rw-hero-mini-card__icon{width:2rem;height:2rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#38bdf81a;border:1px solid rgba(56,189,248,.16);color:#7dd3fcf2}.rw-hero-mini-card__icon i{width:.95rem;height:.95rem}.rw-hero-mini-card__label{font-size:.82rem;font-weight:500;color:#e2e8f0eb;line-height:1.35}.rw-hero-slider__dots{display:flex;align-items:center;gap:.45rem;margin-top:1.75rem;padding-left:.15rem}.rw-hero-slider__dot{width:1.35rem;height:.28rem;padding:0;border:0;border-radius:999px;background:#94a3b847;cursor:pointer;transition:width .35s ease,background .35s ease,box-shadow .35s ease}.rw-hero-slider__dot.is-active{width:2rem;background:#38bdf8d9;box-shadow:0 0 12px #38bdf859}.rw-hero-slider__dot:focus-visible{outline:2px solid rgba(56,189,248,.6);outline-offset:3px}.rw-premium-hero__content{position:relative;z-index:1}@keyframes rw-hero-float-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,-3%) scale(1.04)}}.rw-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rw-accent);margin-bottom:1rem}.rw-hero-eyebrow i{width:1rem;height:1rem}.rw-hero-title{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin-bottom:1rem;background:linear-gradient(135deg,#f8fafc,#93c5fd 55%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.rw-hero-lead{font-size:1.05rem;line-height:1.65;color:#e2e8f0d1;max-width:28rem;margin-bottom:1.5rem}@media(prefers-reduced-motion:reduce){.rw-hero-slide{filter:none;transition:opacity .4s ease}.rw-hero-mini-card{animation:none!important}.rw-hero-slider__orb{animation:none}}.rw-glass-card{position:relative;border-radius:1.35rem;padding:clamp(1.35rem,3vw,1rem);background:#0f172a7a;border:1px solid rgba(56,189,248,.18);box-shadow:0 28px 60px #02081773,0 0 40px #2563eb26,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);overflow:hidden}.rw-glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(56,189,248,.22),transparent 42%,rgba(37,99,235,.14));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.rw-glass-card__header{text-align:center;margin-bottom:1.5rem}.rw-glass-card__header .rw-logo-wrap{position:relative;display:inline-block;width:min(100%,280px);margin-inline:auto;padding:.85rem 1.15rem;border-radius:1rem;background:linear-gradient(145deg,#1e3a8a24,#2563eb0f 55%,#0f172a33);border:1px solid rgba(255,255,255,.07);box-shadow:0 8px 24px #02081740}.rw-glass-card__header .rw-logo-wrap:before{content:"";position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(ellipse 80% 60% at 50% 35%,rgba(56,189,248,.1),transparent 72%);pointer-events:none;z-index:0}.rw-glass-card__header .auth-brand-logo--hero{position:relative;z-index:1}.rw-glass-card__header .auth-brand-logo--hero .brand-logo-img--auth{filter:none;opacity:.98;mix-blend-mode:normal}.rw-glass-card__header h1{font-size:1.35rem;font-weight:700;color:#f8fafc;margin:.75rem 0 .35rem}.rw-glass-card__header .rw-register-heading{margin:.85rem 0 .5rem}.rw-glass-card__header .rw-register-heading__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-bottom:.55rem;padding:.22rem .65rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7dd3fcf2;background:#38bdf814;border:1px solid rgba(56,189,248,.18)}.rw-glass-card__header .rw-register-heading__title{margin:0;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;background:linear-gradient(135deg,#f8fafc,#bfdbfe 45%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(56,189,248,.12)}.rw-glass-card__header .rw-register-heading__lead{font-size:.9rem;color:#94a3b8f2;margin:.35rem auto 0;max-width:26rem;line-height:1.55}.rw-glass-card__header p:not(.rw-register-heading__eyebrow):not(.rw-register-heading__lead){font-size:.9rem;color:#94a3b8f2;margin:0 auto;max-width:26rem}.rw-premium-page .alert-danger{background:#ef44441f;border-color:#f8717159;color:#fecaca}.rw-wizard-progress{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-bottom:1.25rem}.rw-wizard-progress .progress-bar{border-radius:999px;background:linear-gradient(90deg,var(--rw-primary) 0%,var(--rw-secondary) 55%,var(--rw-accent) 100%);box-shadow:0 0 12px #2563eb47;transition:width .5s cubic-bezier(.4,0,.2,1)}.register-wizard-tabs.rw-stepper{display:flex;flex-wrap:nowrap;gap:.5rem;border:none;margin-bottom:.25rem}.register-wizard-tabs.rw-stepper .nav-item{flex:1 1 0;min-width:0}.register-wizard-tabs.rw-stepper .nav-link{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.06);border-radius:.85rem;background:#ffffff08;color:#94a3b8f2;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.register-wizard-tabs.rw-stepper .nav-link:hover:not(.active):not(.disabled){border-color:#38bdf840;background:#ffffff0d;color:#e2e8f0}.register-wizard-tabs.rw-stepper .nav-link.active{color:#f8fafc;background:#2563eb33;border-color:#38bdf873;box-shadow:0 0 24px #38bdf833,0 0 0 1px #38bdf826 inset}.register-wizard-tabs.rw-stepper .nav-link.wizard-item-done{border-color:#38bdf833;color:#cbd5e1}.register-wizard-tabs.rw-stepper .nav-link.disabled{opacity:.45;pointer-events:none}.register-wizard-tabs.rw-stepper .rw-stepper__icon{flex-shrink:0;width:2.25rem;height:2.25rem;font-size:1.4rem;display:grid;place-items:center;border-radius:.65rem;background:#ffffff0f;color:var(--rw-accent)}.nav-link.active .register-wizard-tabs.rw-stepper .rw-stepper__icon{background:#2563eb33;color:#e0f2fe;box-shadow:0 0 0 1px #38bdf840 inset,0 0 10px #2563eb33}.register-wizard-tabs.rw-stepper .rw-stepper__title{display:block;font-size:.85rem;font-weight:600;line-height:1.2}.register-wizard-tabs.rw-stepper .rw-stepper__sub{display:block;font-size:.68rem;opacity:.75;line-height:1.2}.rw-premium-page [data-wizard-content] .tab-pane{opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s cubic-bezier(.4,0,.2,1)}.rw-premium-page [data-wizard-content] .tab-pane.active.show,.rw-premium-page [data-wizard-content] .tab-pane.active.rw-pane-enter{opacity:1;transform:translateY(0)}.rw-premium-page .form-label{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#cbd5e1;margin-bottom:.4rem}.rw-premium-page .form-control,.rw-premium-page .input-group-text{min-height:3rem;border-radius:.75rem;font-size:.95rem}.rw-premium-page .form-control{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.rw-premium-page .form-control::placeholder{color:#94a3b8a6;opacity:1}.rw-premium-page .form-control:hover:not(:focus):not(:disabled){border-color:#ffffff1f;background:#ffffff14}.rw-premium-page .form-control:focus{background:#ffffff17;border-color:#38bdf873;color:#f8fafc;box-shadow:0 0 0 3px #2563eb2e,0 0 16px #2563eb1f}.rw-premium-page .form-control.is-invalid{border-color:#f871718c;background:#ef44440f}.rw-premium-page .form-control.is-valid{border-color:#38bdf859}.rw-premium-page .input-group-text{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#cbd5e1f2;font-size:.85rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rw-premium-page .input-group>.form-control{border-right:0}.rw-premium-page .input-group>.input-group-text{border-left:0}.rw-premium-page .form-check-input{background-color:#ffffff0f;border-color:#fff3}.rw-premium-page .form-check-input:checked{background-color:var(--rw-secondary);border-color:var(--rw-secondary)}.rw-premium-page .form-text{color:#94a3b8e6}.rw-premium-page .invalid-feedback,.rw-premium-page .rw-field-feedback{display:none;width:100%;margin-top:.35rem;font-size:.82rem;color:#fca5a5!important}.rw-premium-page .invalid-feedback.d-block,.rw-premium-page .rw-field-feedback.d-block{display:block!important}.rw-premium-page [data-register-step-error]:not(.d-none){font-size:.88rem}.rw-premium-page .rw-field-group--invalid .form-control{border-color:#f871718c;background:#ef44440f}.rw-premium-page .rw-field-group--invalid .invalid-feedback.rw-field-feedback.d-block{display:block!important;color:#fca5a5}.rw-premium-page .btn-primary{background:linear-gradient(135deg,var(--rw-secondary),var(--rw-primary));border:none;font-weight:600;padding:.75rem 1.35rem;border-radius:.75rem;box-shadow:0 8px 22px #2563eb47}.rw-premium-page .btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#1e40af);box-shadow:0 10px 26px #2563eb57}.rw-premium-page .btn-secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#e2e8f0}.rw-premium-page .btn-secondary:hover{background:#ffffff1f;color:#fff}.rw-premium-page .btn-success{background:linear-gradient(135deg,#059669,#047857);border:none;font-weight:600;box-shadow:0 8px 24px #0596694d}.rw-premium-page .form-check-label{color:#cbd5e1}.rw-premium-page dl.row{color:#e2e8f0}.rw-premium-page dl.row dt{color:#94a3b8f2}.rw-glass-card .tenant-auth-footer{color:#94a3b8e6;font-size:.8rem}.rw-glass-card .tenant-auth-footer strong{color:#e2e8f0}.rw-premium-page .register-package-picker{--rw-pricing-border: rgba(255, 255, 255, .1);--rw-pricing-border-active: rgba(56, 189, 248, .55);--rw-pricing-glow: rgba(37, 99, 235, .18);--rw-pricing-surface: rgba(255, 255, 255, .035)}.register-package-divider{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;color:#94a3b8d9;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.register-package-divider:before,.register-package-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.rw-pricing-toggle{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1rem;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.rw-pricing-toggle__label{font-size:.82rem;font-weight:600;color:#94a3b8bf;transition:color .25s ease,text-shadow .25s ease}.rw-pricing-toggle__label.is-active{color:#e2e8f0;text-shadow:0 0 12px rgba(56,189,248,.25)}.rw-pricing-toggle__switch{position:relative}.rw-pricing-toggle__input{position:absolute;opacity:0;pointer-events:none}.rw-pricing-toggle__track{position:relative;display:block;width:3.1rem;height:1.65rem;margin:0;border-radius:999px;background:#0f172ad9;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:box-shadow .25s ease,border-color .25s ease,background .25s ease;box-shadow:inset 0 1px 2px #00000040}.rw-pricing-toggle__track:after{content:"";position:absolute;top:.18rem;left:.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:linear-gradient(180deg,#f8fafc,#cbd5e1);box-shadow:0 2px 8px #0f172a59;transition:transform .25s ease,box-shadow .25s ease}.rw-pricing-toggle__input:checked+.rw-pricing-toggle__track{border-color:#38bdf873;background:#2563eb59;box-shadow:0 0 16px #38bdf82e}.rw-pricing-toggle__input:checked+.rw-pricing-toggle__track:after{transform:translate(1.35rem);box-shadow:0 0 10px #38bdf859}.rw-pricing-toggle.is-yearly{border-color:#38bdf82e;box-shadow:inset 0 1px #ffffff0d,0 0 20px #2563eb14}.rw-pricing-toggle__savings{display:none;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#7dd3fc;background:#38bdf81f;border:1px solid rgba(56,189,248,.22)}.rw-pricing-toggle__savings.is-visible{display:inline-flex}.register-package-option{position:relative;display:block;height:100%;cursor:pointer}.register-package-option__radio{position:absolute;opacity:0;pointer-events:none}.register-package-option__surface{position:relative;display:flex;flex-direction:column;height:100%;padding:1.1rem 1rem .95rem;border-radius:1rem;border:1px solid var(--rw-pricing-border);background:var(--rw-pricing-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.register-package-option__surface:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(56,189,248,.06),transparent 42%);opacity:0;transition:opacity .28s ease;pointer-events:none}.register-package-option:hover .register-package-option__surface{transform:translateY(-4px);border-color:#38bdf847;box-shadow:0 14px 34px #02061759,0 0 0 1px #38bdf814}.register-package-option.is-selected .register-package-option__surface{transform:translateY(-2px);border-color:var(--rw-pricing-border-active);background:linear-gradient(165deg,#38bdf81a,#ffffff0a);box-shadow:0 16px 36px #02061766,0 0 0 1px #38bdf838,0 0 28px var(--rw-pricing-glow)}.register-package-option.is-selected .register-package-option__surface:before{opacity:1}.register-package-option--popular .register-package-option__surface{transform:scale(1.015);border-color:#38bdf838;box-shadow:0 12px 30px #02061752,0 0 24px #2563eb1a}.register-package-option--popular.is-selected .register-package-option__surface{transform:translateY(-2px) scale(1.02)}.register-package-option--demo .register-package-option__surface{padding:1.25rem 1.15rem}.register-package-option__badge{position:absolute;top:.85rem;right:.85rem;padding:.22rem .55rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;background:#38bdf81f;border:1px solid rgba(56,189,248,.24);box-shadow:0 0 14px #38bdf81f}.register-package-option__badge--demo{margin-left:.5rem;color:#6ee7b7;background:#34d3991f;border-color:#34d3993d;box-shadow:none;vertical-align:middle}.register-package-option__header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.register-package-option__title-row{display:flex;align-items:flex-start;gap:.65rem}.register-package-option__radio-ui{width:1rem;height:1rem;margin-top:.2rem;border-radius:50%;border:2px solid rgba(148,163,184,.45);flex-shrink:0;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.register-package-option__radio-ui:after{content:"";display:block;width:.42rem;height:.42rem;margin:.16rem auto 0;border-radius:50%;background:transparent;transition:background .25s ease}.register-package-option.is-selected .register-package-option__radio-ui{border-color:#38bdf8;box-shadow:0 0 10px #38bdf859}.register-package-option.is-selected .register-package-option__radio-ui:after{background:#38bdf8}.register-package-option__name{display:block;font-size:1rem;font-weight:700;color:#f8fafc;line-height:1.2}.register-package-option__interval{display:block;margin-top:.15rem;font-size:.72rem;color:#94a3b8e6}.register-package-option__tagline{display:block;font-size:.78rem;line-height:1.45;color:#94a3b8f2}.register-package-option__price{display:block;margin-bottom:.85rem;color:#f8fafc;line-height:1}.register-package-option__price-value{font-size:1.65rem;font-weight:700;letter-spacing:-.02em}.register-package-option__price-fraction{font-size:.95rem;font-weight:600;color:#e2e8f0e6}.register-package-option__features{display:flex;flex-direction:column;gap:.55rem;flex-grow:1}.register-package-option__features li{display:flex;align-items:flex-start;gap:.55rem;font-size:.78rem;color:#cbd5e1eb}.register-package-option__features li i{width:.9rem;height:.9rem;margin-top:.1rem;color:#7dd3fc8c;flex-shrink:0}.register-package-option__features li strong{color:#f1f5f9;font-weight:600}.register-package-option__features--demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem}.register-package-option__foot{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.07)}.register-package-option__info{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;font-size:.68rem;color:#94a3b8f2;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.register-package-option__info i{width:.75rem;height:.75rem;opacity:.75}@media(max-width:767.98px){.register-package-option__features--demo{grid-template-columns:1fr}.register-package-option--popular .register-package-option__surface{transform:none}}.rw-premium-page.is-submitting .rw-glass-card{pointer-events:none}.rw-submit-overlay{position:absolute;inset:0;z-index:20;display:none;pointer-events:none;align-items:center;justify-content:center;flex-direction:column;gap:1rem;border-radius:inherit;background:#0b12248c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rw-premium-page.is-submitting .rw-submit-overlay{display:flex;pointer-events:auto}.rw-submit-glow{width:3.5rem;height:3.5rem;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.5),transparent 70%);animation:rw-pulse-glow 1.4s ease-in-out infinite}@keyframes rw-pulse-glow{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.1);opacity:1}}.rw-submit-overlay span{font-size:.9rem;color:#94a3b8}.rw-premium-page .rw-password-toggle{background:#ffffff0f;border-color:#ffffff1a;color:#94a3b8;cursor:pointer}.rw-premium-page .rw-password-toggle:hover{background:#ffffff1a;color:#e2e8f0}.rw-premium-page .rw-password-toggle i{width:1rem;height:1rem}.rw-premium-page .rw-terms-check{transition:box-shadow .25s ease,border-color .25s ease}.rw-premium-page .rw-terms-check--required:not(:checked){box-shadow:0 0 0 3px #ef444459;border-color:#ef4444bf}.rw-premium-page .rw-terms-check--accepted:checked{box-shadow:0 0 0 3px #3b82f659;border-color:#3b82f6d9}.rw-premium-page [data-register-submit]{touch-action:manipulation}.rw-premium-page [data-register-submit].rw-submit--needs-terms{opacity:1;filter:saturate(.85)}.rw-register-actions{position:relative;z-index:30;isolation:isolate}.rw-turnstile-mount{position:relative;z-index:1}@keyframes rw-submit-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.rw-premium-page [data-register-submit].rw-submit--shake{animation:rw-submit-shake .55s ease}.rw-provisioning-backdrop{position:fixed;inset:0;z-index:1050;display:none;align-items:center;justify-content:center;padding:1.5rem;background:#080c188c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.rw-provisioning-backdrop.is-visible{display:flex;pointer-events:auto}.rw-provisioning-modal{position:relative;width:min(100%,32rem);padding:1.75rem 1.5rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.12);background:#0f172ab8;box-shadow:0 24px 64px #0206178c,0 0 0 1px #38bdf814;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:rw-provisioning-enter .45s ease;pointer-events:auto}.rw-provisioning-modal__glow{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.16),transparent 55%)}@keyframes rw-provisioning-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rw-provisioning-eyebrow{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fce6}.rw-provisioning-list{margin-top:1.25rem}.rw-provisioning-step{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.06);opacity:.55;transition:opacity .3s ease,transform .3s ease}.rw-provisioning-step:last-child{border-bottom:0}.rw-provisioning-step.is-active{opacity:1;transform:translate(2px)}.rw-provisioning-step.is-active .rw-provisioning-step__icon{box-shadow:0 0 18px #38bdf859;border-color:#38bdf88c}.rw-provisioning-step.is-complete{opacity:.92}.rw-provisioning-step.is-complete .rw-provisioning-spinner{display:none}.rw-provisioning-step.is-complete .rw-provisioning-check{display:inline-flex;color:#34d399}.rw-provisioning-step.is-complete .rw-provisioning-step__icon{border-color:#34d39973;background:#34d3991f}.rw-provisioning-step__icon{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:box-shadow .3s ease,border-color .3s ease}.rw-provisioning-spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(148,163,184,.35);border-top-color:#38bdf8;animation:rw-spin .8s linear infinite}@keyframes rw-spin{to{transform:rotate(360deg)}}.rw-provisioning-check{display:none;width:1rem;height:1rem}.rw-provisioning-step.is-pending .rw-provisioning-spinner{display:none}.rw-provisioning-step.is-pending:not(.is-complete) .rw-provisioning-step__icon:after{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#94a3b873}.rw-provisioning-step.is-active .rw-provisioning-spinner{display:inline-block}.rw-provisioning-step__body{display:flex;flex-direction:column;gap:.15rem;color:#cbd5e1}.rw-provisioning-step__body strong{color:#f8fafc;font-size:.92rem}.rw-provisioning-step__body span{font-size:.78rem;color:#94a3b8f2}.rw-provisioning-success__icon{width:4rem;height:4rem;margin-inline:auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#34d39924;color:#34d399;box-shadow:0 0 28px #34d39940}.rw-provisioning-success__icon i{width:2rem;height:2rem}.rw-provisioning-success .btn{position:relative;z-index:2;pointer-events:auto;cursor:pointer}.rw-provisioning-backdrop.is-visible.is-complete,.rw-provisioning-backdrop.is-visible.is-complete .rw-provisioning-modal,.rw-provisioning-backdrop.is-visible.is-complete .rw-provisioning-success,.rw-provisioning-backdrop.is-visible.is-complete .rw-provisioning-success .btn{pointer-events:auto}.rw-premium-page.is-provisioning-complete .rw-parallax-glow,.rw-premium-page.is-provisioning .rw-glass-card{pointer-events:none}.rw-premium-page.is-provisioning.is-provisioning-complete .rw-glass-card{pointer-events:auto}.rw-premium-page.is-provisioning .rw-submit-overlay{display:none}@media(max-width:991.98px){.rw-hero-stats{grid-template-columns:1fr}}@media(max-width:767.98px){.rw-premium-layout>.col-lg-7{padding-inline:.75rem}.rw-glass-card{padding:1.25rem 1rem;border-radius:1rem}.rw-glass-card__header{text-align:center}.rw-register-heading__lead{font-size:.9rem}.register-wizard-tabs.rw-stepper .nav-link{flex-direction:column;text-align:center;padding:.6rem .35rem;gap:.35rem}.register-wizard-tabs.rw-stepper .rw-stepper__sub{display:none}.register-wizard-tabs.rw-stepper .rw-stepper__title{font-size:.78rem!important}.register-wizard-shell .tab-pane:not(#regStepConfirm) .d-flex.justify-content-between,.register-wizard-shell .tab-pane:not(#regStepConfirm) .d-flex.justify-content-end{flex-direction:column-reverse;align-items:stretch;gap:.65rem}.register-wizard-shell #regStepConfirm .rw-register-actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:.5rem;padding-top:1rem;position:sticky;bottom:0;z-index:50;background:linear-gradient(180deg,transparent 0%,rgba(11,18,36,.94) 28%)}.register-wizard-shell .tab-pane .btn{width:100%}.register-wizard-shell #regStepConfirm [data-register-submit],.register-wizard-shell #regStepConfirm [data-wizard-prev]{order:1}.register-package-picker{margin-inline:-.15rem}[data-turnstile-container]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rw-provisioning-backdrop{padding:1rem;align-items:flex-end}.rw-provisioning-modal{width:100%;max-height:min(92vh,640px);overflow-y:auto;border-bottom-left-radius:0;border-bottom-right-radius:0}}
