.nx-public-auth{--background:240 25% 98%;--foreground:240 9% 17%;--card:0 0% 100%;--card-foreground:240 9% 17%;--popover:0 0% 100%;--popover-foreground:240 9% 17%;--primary:247 75% 58%;--primary-foreground:0 0% 100%;--secondary:245 40% 96%;--secondary-foreground:240 9% 17%;--muted:240 25% 96%;--muted-foreground:240 5% 42%;--border:240 20% 89%;--input:240 20% 89%;--ring:247 75% 58%;--accent:245 40% 96%;--accent-foreground:240 9% 17%;color:#27272f;color-scheme:light;min-height:100svh;font-family:var(--font-inter),Arial,sans-serif;background:radial-gradient(ellipse at 5% 12%,#eae9ff 0,transparent 42%),radial-gradient(ellipse at 96% 48%,#e4f6f8 0,transparent 42%),#fafbff}.nx-public-auth *,.nx-public-auth :after,.nx-public-auth :before{box-sizing:border-box}.nx-public-auth .nx-register-screen,.nx-public-auth>.min-h-screen{background:transparent;color:#27272f}.nx-public-auth .fixed.pointer-events-none{display:none}.nx-public-auth img[alt="Nexoria Systems"]{filter:brightness(0);-o-object-fit:contain;object-fit:contain}.nx-public-auth .font-mono{font-family:inherit}.nx-public-auth h1,.nx-public-auth h2,.nx-public-auth h3{letter-spacing:-.045em;font-weight:500}.nx-public-auth a{text-underline-offset:4px}.nx-public-auth :focus-visible{outline:2px solid #6557e8;outline-offset:4px}.nx-public-auth input:not([type=checkbox]),.nx-public-auth select,.nx-public-auth textarea{background:#f9faff!important;color:#27272f!important;border:1px solid #dddfea!important;border-radius:14px;min-height:52px;font-size:16px;box-shadow:none}.nx-public-auth input::-moz-placeholder,.nx-public-auth textarea::-moz-placeholder{color:#858694!important;opacity:1}.nx-public-auth input::placeholder,.nx-public-auth textarea::placeholder{color:#858694!important;opacity:1}.nx-public-auth input:focus,.nx-public-auth textarea:focus{border-color:#766ae4!important;box-shadow:0 0 0 3px #6557e814}.nx-public-auth input[aria-invalid=true]{border-color:#ba283f!important}.nx-public-auth input[type=checkbox]{accent-color:#6255db}.nx-public-auth button{touch-action:manipulation}.nx-public-auth button.bg-brand-gradient,.nx-public-auth button.nx-plan-continue,.nx-public-auth button.nx-register-submit{background:#27272f!important;color:#fff!important;border:1px solid #27272f!important;border-radius:999px;min-height:52px;box-shadow:none!important;font-weight:500}.nx-public-auth button.bg-brand-gradient:hover,.nx-public-auth button.nx-plan-continue:hover,.nx-public-auth button.nx-register-submit:hover{background:#4740a0!important;border-color:#4740a0!important}.nx-public-auth button:disabled,.nx-public-auth button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.nx-public-auth .nx-register-screen>.relative{max-width:1200px}.nx-public-auth .nx-register-screen header{min-height:96px;border-bottom:1px solid #dedfea;gap:20px}.nx-public-auth .nx-register-screen header a:first-child{color:#111}.nx-public-auth .nx-register-screen main{padding-top:36px;padding-bottom:72px}.nx-public-auth nav[aria-label="Fortschritt der Registrierung"]{padding:18px 22px;background:#ffffffb8;border:1px solid #e0e1ec;border-radius:20px;width:-moz-fit-content;width:fit-content;max-width:100%}.nx-public-auth .nx-register-screen h1{font-size:clamp(36px,4.4vw,58px);line-height:1.06;max-width:850px}.nx-public-auth .nx-register-screen aside,.nx-public-auth .nx-register-screen form,.nx-public-auth .nx-register-screen section{border-radius:24px;border-color:#dfe1ed;background-color:#ffffffbd}.nx-public-auth .nx-register-screen aside{background:linear-gradient(155deg,#eeedff,#f5fbff)}.nx-public-auth .nx-register-screen footer{border-color:#dddfea;color:#6f7180}.nx-public-auth>.min-h-screen:not(.nx-register-screen){padding:64px 24px;min-height:100svh}.nx-public-auth>.min-h-screen>.max-w-md{max-width:480px}.nx-public-auth .bg-card{border-radius:26px;border-color:#dedfea;background:#fff;box-shadow:0 24px 70px -40px #3e3b653b;padding:32px}.nx-public-auth .bg-primary\/10>svg.text-white{color:#6355dc}.nx-public-auth .text-primary\/80{color:#574bc6}.nx-public-auth button.absolute{min-height:40px;min-width:36px}.nx-public-auth .nx-register-screen [class*="text-[#27272F]/5"],.nx-public-auth .nx-register-screen [class*="text-[#27272F]/6"]{color:#6d6e7d}@media(max-width:767px){.nx-public-auth .nx-register-screen>.relative{padding:0 20px}.nx-public-auth .nx-register-screen header{min-height:80px;padding:18px 0;gap:12px}.nx-public-auth .nx-register-screen header img{width:32px;height:32px}.nx-public-auth .nx-register-screen header p{font-size:12px}.nx-public-auth .nx-register-screen main{padding-top:20px;padding-bottom:40px}.nx-public-auth nav[aria-label="Fortschritt der Registrierung"]{width:100%;padding:14px 12px;border-radius:16px}.nx-public-auth nav[aria-label="Fortschritt der Registrierung"] ol{justify-content:space-between;gap:8px}.nx-public-auth nav[aria-label="Fortschritt der Registrierung"] li{min-width:0;gap:6px}.nx-public-auth nav[aria-label="Fortschritt der Registrierung"] li>span:nth-child(2){font-size:11px;line-height:1.3}.nx-public-auth .nx-register-screen h1{font-size:38px}.nx-public-auth>.min-h-screen:not(.nx-register-screen){padding:40px 20px}.nx-public-auth .bg-card{padding:24px 20px}.nx-public-auth .nx-register-screen footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.nx-public-auth .animate-enter{animation:none}}.nx-public-auth nav[aria-label="Fortschritt der Registrierung"] [class*="bg-[#6355E8]"]{color:#fff}.nx-public-auth .nx-register-pricing main{padding-top:24px}.nx-public-auth .nx-register-pricing nav[aria-label="Fortschritt der Registrierung"]{margin:0 auto;background:transparent;border:0;padding:8px 0}.nx-public-auth .nx-pricing{max-width:1040px;margin:0 auto}.nx-public-auth .nx-pricing section{background:none;border-radius:0}.nx-public-auth .nx-pricing-intro{text-align:center;margin:36px auto 32px}.nx-public-auth .nx-pricing-eyebrow{font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.5;color:#6558cb;margin:0 0 14px}.nx-public-auth .nx-pricing-intro h1{font-size:clamp(34px,3.8vw,52px);line-height:1.12;max-width:none;margin:0;outline:none}.nx-public-auth .nx-pricing-intro>p:last-child{font-size:17px;line-height:1.7;color:#686878;margin:16px 0 0}.nx-public-auth .nx-pricing-mobile-break{display:none}.nx-public-auth .nx-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nx-public-auth .nx-pricing-card{border:1px solid #dbdce8;border-radius:26px;background:#ffffffeb;overflow:hidden;min-width:0;box-shadow:0 16px 45px -30px #36325e35}.nx-public-auth .nx-pricing-card-pro{border-color:#b9afea;box-shadow:0 16px 45px -28px #6453ae45}.nx-public-auth .nx-pricing-card-banner{background:#f2f3f9;padding:11px 20px;color:#6a6a78;font-size:12px;font-weight:500;letter-spacing:.025em;text-align:center}.nx-public-auth .nx-pricing-card-pro .nx-pricing-card-banner{background:linear-gradient(100deg,#dfebfb,#e9e3fe);color:#51419e}.nx-public-auth .nx-pricing-card-content{padding:28px 32px 30px}.nx-public-auth .nx-pricing-card-heading h2{line-height:1.2;margin:0;letter-spacing:-.045em}.nx-public-auth .nx-pricing-card-heading h2 span{font-weight:600}.nx-public-auth .nx-pricing-card-heading p{font-size:14px;line-height:1.5;color:#6c6b79;margin:8px 0 0}.nx-public-auth .nx-pricing-apps{display:flex;gap:16px;padding:0;margin:22px 0;list-style:none}.nx-public-auth .nx-pricing-apps li{display:flex;align-items:center;gap:5px;font-size:11px;color:#646474;min-width:0}.nx-public-auth .nx-pricing-app-icon{display:grid;place-items:center;width:34px;height:34px;background:#f5f6fa;border:1px solid #eeedf4;border-radius:9px;flex-shrink:0}.nx-public-auth .nx-pricing-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.nx-public-auth .nx-pricing-price strong{font-size:52px;font-weight:500;line-height:1.06;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.nx-public-auth .nx-pricing-price strong span{font-size:32px;letter-spacing:-.025em}.nx-public-auth .nx-pricing-price>span{color:#666675;font-size:13px;line-height:1.4}.nx-public-auth .nx-pricing-tax{font-size:11px;color:#757582;margin:9px 0 0}.nx-public-auth .nx-pricing-plan-note{font-size:12px;color:#656575;line-height:1.5;margin:13px 0 19px;min-height:18px}.nx-public-auth .nx-pricing-buy{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 22px;min-height:52px;border:1px solid #b4b3c5;border-radius:999px;background:#fff;color:#27272f;font-size:15px;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.nx-public-auth .nx-pricing-buy:hover{background:#f1eefb;border-color:#7c6dda}.nx-public-auth .nx-pricing-card-pro .nx-pricing-buy{background:#222228;color:#fff;border-color:#222228}.nx-public-auth .nx-pricing-card-pro .nx-pricing-buy:hover{background:#463c98;border-color:#463c98}.nx-public-auth .nx-pricing-highlights{border-top:1px solid #e8e8f0;padding-top:23px;margin-top:26px}.nx-public-auth .nx-pricing-highlights>p{font-size:13px;font-weight:600;margin:0 0 15px}.nx-public-auth .nx-pricing-highlights ul{list-style:none;display:grid;gap:12px;padding:0;margin:0}.nx-public-auth .nx-pricing-highlights li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:#585865}.nx-public-auth .nx-pricing-highlights svg{flex-shrink:0;margin-top:3px;color:#7568ca}.nx-public-auth .nx-pricing-reassurance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:23px 4px 0;font-size:12px;line-height:1.6;color:#626271}.nx-public-auth .nx-pricing-reassurance p{display:flex;gap:8px;align-items:center;margin:0}.nx-public-auth .nx-pricing-reassurance svg{flex-shrink:0;color:#7568ca}.nx-public-auth .nx-pricing-reassurance a{display:flex;gap:12px;align-items:center;color:#5546bb;font-weight:500;padding:4px 0;text-decoration:none}.nx-public-auth .nx-pricing-reassurance a:hover{text-decoration:underline}.nx-public-auth .nx-pricing-b2b{font-size:11px;line-height:1.5;color:#737382;margin:8px 4px 0}.nx-public-auth .nx-pricing-comparison{margin-top:76px;scroll-margin-top:28px}.nx-public-auth .nx-pricing h2{font-size:36px;line-height:1.2;margin:0;letter-spacing:-.045em}.nx-public-auth .nx-pricing-card-heading h2{font-size:28px}.nx-public-auth .nx-pricing-table-wrap{margin-top:28px;border:1px solid #e0e1ed;border-radius:22px;background:#ffffffc9;overflow:hidden}.nx-public-auth .nx-pricing-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.5}.nx-public-auth .nx-pricing-table td,.nx-public-auth .nx-pricing-table th{padding:19px 24px;border-bottom:1px solid #e9e9f1;overflow-wrap:break-word}.nx-public-auth .nx-pricing-table th{font-weight:500}.nx-public-auth .nx-pricing-table th:first-child{width:44%;color:#656575}.nx-public-auth .nx-pricing-table td:last-child,.nx-public-auth .nx-pricing-table th:last-child{background:#f0edfb80}.nx-public-auth .nx-pricing-table thead th{font-size:18px;padding-top:23px;padding-bottom:23px}.nx-public-auth .nx-pricing-table thead th:first-child{font-size:13px}.nx-public-auth .nx-pricing-table tfoot td,.nx-public-auth .nx-pricing-table tfoot th{border-bottom:0}.nx-public-auth .nx-pricing-table-buy{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:1px solid #b4b3c5;border-radius:999px;padding:10px 18px;background:#fff;color:#27272f;font-size:13px;cursor:pointer;transition:background .18s}.nx-public-auth .nx-pricing-table-buy-pro{background:#222228;color:#fff;border-color:#222228}.nx-public-auth .nx-pricing-table-buy:hover{background:#efedf9;color:#27272f}.nx-public-auth .nx-pricing-table-note{font-size:11px;line-height:1.6;margin:13px 4px 0;color:#737382}.nx-public-auth .nx-pricing-faq{max-width:800px;margin:76px auto 0}.nx-public-auth .nx-faq-list{margin-top:26px;border-top:1px solid #e0e1ed}.nx-public-auth .nx-faq-item{border-bottom:1px solid #e0e1ed}.nx-public-auth .nx-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:16px;line-height:1.5;cursor:pointer;list-style:none}.nx-public-auth .nx-faq-item summary::-webkit-details-marker{display:none}.nx-public-auth .nx-faq-plus{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border:1px solid #dfdcea;background:#fff;border-radius:50%;font-size:18px;color:#7465c7;transition:transform .18s}.nx-public-auth .nx-faq-item[open] .nx-faq-plus{transform:rotate(45deg)}.nx-public-auth .nx-faq-answer{font-size:15px;line-height:1.7;color:#646473;padding:0 38px 22px 0;margin:0}.nx-public-auth .nx-faq-contact{margin:25px 0 0;color:#646473;font-size:14px}.nx-public-auth .nx-faq-contact a{color:#5546bb;margin-left:5px;text-decoration:underline}@media(max-width:900px) and (min-width:641px){.nx-public-auth .nx-pricing-card-content{padding:26px 24px}.nx-public-auth .nx-pricing-apps{gap:13px}.nx-public-auth .nx-pricing-apps li{flex-direction:column;gap:3px}.nx-public-auth .nx-pricing-plan-note{min-height:36px}.nx-public-auth .nx-pricing-price{gap:6px}.nx-public-auth .nx-pricing-price>span{font-size:12px}.nx-public-auth .nx-pricing-table td,.nx-public-auth .nx-pricing-table th{padding:16px}}@media(max-width:640px){.nx-public-auth .nx-pricing-intro{margin:26px 0}.nx-public-auth .nx-pricing-intro h1{font-size:36px;max-width:360px;margin:0 auto}.nx-public-auth .nx-pricing-intro>p:last-child{font-size:15px;line-height:1.6;margin-top:14px}.nx-public-auth .nx-pricing-mobile-break{display:block}.nx-public-auth .nx-pricing-grid{grid-template-columns:1fr;gap:20px}.nx-public-auth .nx-pricing-card{border-radius:22px}.nx-public-auth .nx-pricing-card-content{padding:25px 23px 27px}.nx-public-auth .nx-pricing-card-banner{padding:10px 16px;font-size:11px}.nx-public-auth .nx-pricing-card-heading h2{font-size:27px}.nx-public-auth .nx-pricing-price strong{font-size:48px}.nx-public-auth .nx-pricing-price{gap:10px}.nx-public-auth .nx-pricing-price>span{font-size:12px}.nx-public-auth .nx-pricing-apps{gap:12px;margin:21px 0}.nx-public-auth .nx-pricing-apps li{flex-direction:column;gap:4px}.nx-public-auth .nx-pricing-highlights{padding-top:21px;margin-top:24px}.nx-public-auth .nx-pricing-highlights li{font-size:13px}.nx-public-auth .nx-pricing-reassurance{justify-content:center;text-align:center;margin-top:22px;gap:12px}.nx-public-auth .nx-pricing-reassurance p{max-width:290px;font-size:11px}.nx-public-auth .nx-pricing-b2b{text-align:center;font-size:10px;margin-top:12px}.nx-public-auth .nx-pricing-comparison,.nx-public-auth .nx-pricing-faq{margin-top:52px}.nx-public-auth .nx-pricing-comparison h2,.nx-public-auth .nx-pricing-faq h2{font-size:28px;max-width:330px}.nx-public-auth .nx-pricing-table-wrap{border-radius:16px;margin-top:23px}.nx-public-auth .nx-pricing-table{font-size:12px}.nx-public-auth .nx-pricing-table td,.nx-public-auth .nx-pricing-table th{padding:15px 10px}.nx-public-auth .nx-pricing-table th:first-child{width:42%}.nx-public-auth .nx-pricing-table thead th{font-size:13px;padding:20px 10px}.nx-public-auth .nx-pricing-table thead th:first-child{font-size:11px}.nx-public-auth .nx-pricing-table-brand{display:block}.nx-public-auth .nx-pricing-table tfoot th:first-child{font-size:11px}.nx-public-auth .nx-pricing-table-buy{gap:0;font-size:11px;white-space:nowrap;padding:8px 3px;min-height:44px;line-height:1.4;width:100%}.nx-public-auth .nx-pricing-table-buy svg{display:none}.nx-public-auth .nx-faq-item summary{font-size:15px;gap:16px;padding:20px 0}.nx-public-auth .nx-faq-answer{font-size:14px;padding-right:0}}@media(max-width:360px){.nx-public-auth .nx-pricing-card-content{padding-left:20px;padding-right:20px}.nx-public-auth .nx-pricing-intro h1{font-size:32px}.nx-public-auth .nx-pricing-price{gap:7px}.nx-public-auth .nx-pricing-price strong{font-size:44px}.nx-public-auth .nx-pricing-price>span{font-size:11px}.nx-public-auth .nx-pricing-table td,.nx-public-auth .nx-pricing-table th{padding:13px 7px}.nx-public-auth .nx-pricing-table-buy{padding:8px 4px}}@media(prefers-reduced-motion:reduce){.nx-public-auth .nx-pricing *{transition:none}}