/* Nexus token build of sph-premium-public.css — generated, do not edit by hand */
html[data-nx-public]{--sph-bg:var(--nx-bg);--sph-bg-soft:var(--nx-surface);--sph-surface:var(--nx-surface);--sph-surface-2:var(--nx-surface);--sph-surface-3:var(--nx-surface);--sph-border:var(--nx-line);--sph-border-strong:var(--nx-line-strong);--sph-text:var(--nx-text);--sph-muted:var(--nx-muted);--sph-faint:var(--nx-muted);--sph-violet:var(--nx-btn);--sph-blue:var(--nx-btn);--sph-cyan:var(--nx-btn);--sph-pink:var(--nx-danger);--sph-success:var(--nx-success);--sph-warning:var(--nx-warning);--sph-danger:var(--nx-danger);--sph-gradient:var(--nx-btn);--sph-shadow:0 28px 70px -34px rgba(0,0,0,.9),0 0 50px rgba(124,108,246,.08);--sph-radius-xl:24px;--sph-radius-lg:18px;--sph-radius-md:13px}
html[data-nx-public]{scroll-behavior:smooth;background:var(--sph-bg)}
html[data-nx-public] body{background:transparent!important;color:var(--sph-text)!important;font-family:var(--nx-font)!important;-webkit-font-smoothing:antialiased;overflow-x:hidden}
html[data-nx-public] body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:none;background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 74%)}
html[data-nx-public] h1,html[data-nx-public] h2,html[data-nx-public] h3,html[data-nx-public] h4,html[data-nx-public] h5,html[data-nx-public] h6,html[data-nx-public] .card-title,html[data-nx-public] .modal-title{font-family:var(--nx-font)!important;color:var(--sph-text)!important;letter-spacing:-.02em}
html[data-nx-public] p,html[data-nx-public] .text-muted,html[data-nx-public] .text-secondary,html[data-nx-public] .card-text{color:var(--sph-muted)!important}
html[data-nx-public] a{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
html[data-nx-public] a:hover{text-decoration:none}
html[data-nx-public] #headerNav,html[data-nx-public] .header.fixed-top,html[data-nx-public] .header-top.fixed-top{background:var(--nx-bg)!important;border-bottom:1px solid var(--sph-border)!important;box-shadow:var(--nx-shadow-sm)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}
html[data-nx-public] #headerNav .navbar,html[data-nx-public] #headerNav .container,html[data-nx-public] .header-top .container{min-height:72px}
html[data-nx-public] #headerNav .navbar-brand img,html[data-nx-public] .header-top .navbar-brand img{max-height:44px;width:auto;filter:none!important}
html[data-nx-public] #headerNav .nav-link,html[data-nx-public] .header-top .nav-link{color:var(--sph-muted)!important;font-weight:600!important;font-size:14px!important}
html[data-nx-public] #headerNav .nav-link:hover,html[data-nx-public] #headerNav .nav-item.active>.nav-link,html[data-nx-public] .header-top .nav-link:hover{color:var(--sph-text)!important}
html[data-nx-public] .navbar-toggler{border:1px solid var(--sph-border-strong)!important;background:var(--nx-surface-2)!important;border-radius:11px!important;color:var(--sph-text)!important}
html[data-nx-public] .page,html[data-nx-public] .page-main{background:transparent!important}
html[data-nx-public] .page>.page-main>.my-3,html[data-nx-public] .page>.page-main>.my-md-5{margin-top:2rem!important}
html[data-nx-public] .container{max-width:1240px}
html[data-nx-public] .card,html[data-nx-public] .panel,html[data-nx-public] .list-group-item,html[data-nx-public] .blog-card,html[data-nx-public] .service-item,html[data-nx-public] .pricing-card,html[data-nx-public] .box,html[data-nx-public] .well{background:linear-gradient(180deg,color-mix(in srgb, var(--nx-surface-2) 6%, transparent),color-mix(in srgb, var(--nx-surface-2) 2%, transparent))!important;border:1px solid var(--sph-border)!important;border-radius:var(--sph-radius-lg)!important;color:var(--sph-text)!important;box-shadow:var(--nx-shadow-sm)}
html[data-nx-public] .card-header,html[data-nx-public] .card-footer,html[data-nx-public] .panel-heading,html[data-nx-public] .panel-footer{background:var(--nx-surface-2)!important;border-color:var(--sph-border)!important;color:var(--sph-text)!important}
html[data-nx-public] .card:hover{border-color:var(--nx-line-strong)!important}
html[data-nx-public] .btn{border-radius:11px!important;font-weight:700!important;letter-spacing:-.01em!important;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.22s ease!important}
html[data-nx-public] .btn-primary,html[data-nx-public] .btn-info,html[data-nx-public] .btn-indigo,html[data-nx-public] .bg-indigo,html[data-nx-public] .btn-submit:not(.btn-danger){background:var(--sph-gradient)!important;border-color:transparent!important;color:var(--nx-primary-ink)!important;box-shadow:var(--nx-shadow-sm)!important}
html[data-nx-public] .btn-primary:hover,html[data-nx-public] .btn-info:hover,html[data-nx-public] .btn-indigo:hover,html[data-nx-public] .btn-submit:not(.btn-danger):hover{transform:none;box-shadow:var(--nx-shadow-sm)!important;color:var(--nx-primary-ink)!important}
html[data-nx-public] .btn-outline-primary,html[data-nx-public] .btn-secondary,html[data-nx-public] .btn-light,html[data-nx-public] .btn-default,html[data-nx-public] .btn-login{background:var(--nx-surface-2)!important;border:1px solid var(--sph-border-strong)!important;color:var(--sph-text)!important}
html[data-nx-public] .btn-outline-primary:hover,html[data-nx-public] .btn-secondary:hover,html[data-nx-public] .btn-light:hover,html[data-nx-public] .btn-default:hover,html[data-nx-public] .btn-login:hover{background:var(--nx-surface-2)!important;border-color:var(--nx-primary)!important;color:var(--nx-text)!important}
html[data-nx-public] .btn-success{background:var(--nx-success-soft)!important;border-color:var(--nx-line-strong)!important;color:var(--nx-success)!important}
html[data-nx-public] .btn-warning{background:var(--nx-warning-soft)!important;border-color:var(--nx-line-strong)!important;color:var(--nx-warning)!important}
html[data-nx-public] .btn-danger{background:var(--nx-danger-soft)!important;border-color:var(--nx-line-strong)!important;color:var(--nx-danger)!important}
html[data-nx-public] .form-control,html[data-nx-public] .custom-select,html[data-nx-public] .selectize-input,html[data-nx-public] .selectize-control.single .selectize-input,html[data-nx-public] .input-group-text,html[data-nx-public] textarea.form-control{background:var(--nx-surface)!important;border:1px solid var(--sph-border-strong)!important;color:var(--sph-text)!important;border-radius:11px!important;min-height:44px;box-shadow:none!important}
html[data-nx-public] .form-control:focus,html[data-nx-public] .custom-select:focus,html[data-nx-public] .selectize-input.focus,html[data-nx-public] .selectize-input.input-active{border-color:var(--nx-primary)!important;box-shadow:var(--nx-shadow-sm)!important;background:var(--nx-surface)!important;color:var(--nx-text)!important}
html[data-nx-public] .form-control::placeholder,html[data-nx-public] textarea::placeholder{color:var(--nx-muted)!important}
html[data-nx-public] label,html[data-nx-public] .form-label,html[data-nx-public] .col-form-label{color:var(--nx-primary)!important;font-weight:600!important}
html[data-nx-public] .input-group-addon,html[data-nx-public] .input-group-prepend,html[data-nx-public] .input-group-append{color:var(--sph-muted)}
html[data-nx-public] .selectize-dropdown{background:var(--nx-surface)!important;border-color:var(--sph-border-strong)!important;color:var(--sph-text)!important;box-shadow:var(--nx-shadow-sm)!important}
html[data-nx-public] .selectize-dropdown .option{color:var(--sph-text)!important}
html[data-nx-public] .selectize-dropdown .active{background:var(--nx-primary-soft)!important;color:var(--nx-text)!important}
html[data-nx-public] .table-responsive{border-radius:var(--sph-radius-lg);overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--sph-border);background:var(--nx-surface)}
html[data-nx-public] .table{color:var(--sph-text)!important;margin-bottom:0!important;min-width:720px;background:transparent!important}
html[data-nx-public] .table thead th{background:var(--nx-primary-soft)!important;color:var(--nx-primary)!important;border-color:var(--sph-border)!important;font-size:12px!important;text-transform:none;letter-spacing:0;white-space:nowrap}
html[data-nx-public] .table td,html[data-nx-public] .table th{border-color:var(--sph-border)!important;vertical-align:middle!important}
html[data-nx-public] .table tbody tr{background:transparent!important;transition:background .18s ease}
html[data-nx-public] .table tbody tr:hover{background:var(--nx-surface-2)!important}
html[data-nx-public] .table-striped tbody tr:nth-of-type(odd){background:var(--nx-surface-2)!important}
html[data-nx-public] .badge{border-radius:999px!important;padding:.42em .72em!important;font-weight:700!important}
html[data-nx-public] .badge-primary,html[data-nx-public] .badge-info{background:var(--nx-primary-soft)!important;color:var(--nx-primary)!important;border:1px solid var(--nx-line-strong)}
html[data-nx-public] .badge-success{background:var(--nx-success-soft)!important;color:var(--nx-success)!important;border:1px solid var(--nx-line-strong)}
html[data-nx-public] .badge-warning{background:var(--nx-warning-soft)!important;color:var(--nx-warning)!important;border:1px solid var(--nx-line-strong)}
html[data-nx-public] .badge-danger{background:var(--nx-danger-soft)!important;color:var(--nx-danger)!important;border:1px solid var(--nx-line-strong)}
html[data-nx-public] .alert{border-radius:8px!important;border:1px solid var(--sph-border-strong)!important;background:var(--nx-surface-2)!important;color:var(--sph-text)!important}
html[data-nx-public] .modal-content{background:var(--nx-surface)!important;color:var(--sph-text)!important;border:1px solid var(--sph-border-strong)!important;border-radius:10px!important;box-shadow:var(--nx-shadow-sm)!important;overflow:hidden}
html[data-nx-public] .modal-header,html[data-nx-public] .modal-footer{border-color:var(--sph-border)!important;background:var(--nx-surface-2)!important}
html[data-nx-public] .close{color:var(--nx-text)!important;text-shadow:none!important;opacity:.75!important}
html[data-nx-public] .dropdown-menu{background:var(--nx-surface)!important;border:1px solid var(--sph-border-strong)!important;border-radius:8px!important;box-shadow:var(--nx-shadow-sm)!important;padding:7px!important}
html[data-nx-public] .dropdown-item{color:var(--sph-muted)!important;border-radius:8px!important}
html[data-nx-public] .dropdown-item:hover,html[data-nx-public] .dropdown-item:focus,html[data-nx-public] .dropdown-item.active{background:var(--nx-primary-soft)!important;color:var(--nx-text)!important}
html[data-nx-public] .pagination .page-link{background:var(--nx-surface)!important;border-color:var(--sph-border)!important;color:var(--sph-muted)!important}
html[data-nx-public] .pagination .page-item.active .page-link{background:var(--sph-gradient)!important;color:var(--nx-primary-ink)!important;border-color:transparent!important}
html[data-nx-public] .sph-auth-page{min-height:100vh;background:var(--sph-bg)!important}
html[data-nx-public] .sph-auth-shell{min-height:100vh;display:flex;align-items:center;padding:40px 0;background:transparent}
html[data-nx-public] .sph-auth-container{max-width:1120px!important}
html[data-nx-public] .sph-auth-card{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;background:var(--nx-surface)!important;border:1px solid var(--sph-border-strong)!important;border-radius:10px!important;overflow:hidden!important;box-shadow:var(--nx-shadow-sm)!important}
html[data-nx-public] .sph-auth-visual{position:relative!important;background:linear-gradient(150deg,color-mix(in srgb, var(--nx-primary-soft) 16%, transparent),color-mix(in srgb, var(--nx-primary-soft) 4%, transparent)),var(--nx-surface)!important;border-right:1px solid var(--sph-border)!important;color:var(--sph-text)!important}
html[data-nx-public] .sph-auth-visual::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:none;background-size:48px 48px;mask-image:radial-gradient(circle at 50% 35%,#000,transparent 75%)}
html[data-nx-public] .sph-auth-visual-copy,html[data-nx-public] .sph-auth-home-logo,html[data-nx-public] .sph-auth-illustration{position:relative;z-index:1}
html[data-nx-public] .sph-auth-kicker,html[data-nx-public] .sph-auth-eyebrow{color:var(--nx-primary)!important;text-transform:none;letter-spacing:0;font-size:11px!important;font-weight:800!important}
html[data-nx-public] .sph-auth-visual-copy p,html[data-nx-public] .sph-auth-heading p,html[data-nx-public] .sph-auth-benefits span,html[data-nx-public] .sph-auth-legal{color:var(--sph-muted)!important}
html[data-nx-public] .sph-auth-form-panel{background:var(--nx-surface)!important}
html[data-nx-public] .sph-auth-form-inner{max-width:520px!important}
html[data-nx-public] .sph-field .form-control{height:48px!important}
html[data-nx-public] .sph-primary-auth-btn{height:50px!important;background:var(--sph-gradient)!important;color:var(--nx-primary-ink)!important;border:0!important}
html[data-nx-public] .sph-inline-link,html[data-nx-public] .sph-auth-switch a,html[data-nx-public] .sph-auth-legal a{color:var(--nx-primary)!important}
html[data-nx-public] .sph-password-toggle{color:var(--nx-muted)!important}
html[data-nx-public] .sph-auth-alert{background:var(--nx-danger-soft)!important;border-color:var(--nx-line-strong)!important;color:var(--nx-danger)!important}
html[data-nx-public] .footer,html[data-nx-public] footer{background:var(--nx-surface)!important;border-top:1px solid var(--sph-border)!important;color:var(--sph-muted)!important}
html[data-nx-public] .footer a,html[data-nx-public] footer a{color:var(--nx-muted)}
html[data-nx-public] .footer a:hover,html[data-nx-public] footer a:hover{color:var(--nx-text)}
html[data-nx-public] .footer h4,html[data-nx-public] footer h4{color:var(--nx-text)!important}
html[data-nx-public] .footer .subscribe-box{background:var(--nx-surface)!important;border:1px solid var(--sph-border-strong)!important;border-radius:8px!important;overflow:hidden}
html[data-nx-public] .footer input[type=email]{background:transparent!important;color:var(--nx-text)!important;border:0!important}
html[data-nx-public] .footer .btn-submit{background:var(--sph-gradient)!important;color:var(--nx-primary-ink)!important;border:0!important}
html[data-nx-public] .blog-content,html[data-nx-public] .post-content,html[data-nx-public] .article-content,html[data-nx-public] .page-content,html[data-nx-public] .card-body{color:var(--sph-muted)}
html[data-nx-public] .blog-content a,html[data-nx-public] .post-content a,html[data-nx-public] .article-content a,html[data-nx-public] .page-content a{color:var(--nx-primary)}
html[data-nx-public] pre,html[data-nx-public] code{font-family:var(--nx-font)!important}
html[data-nx-public] pre{background:var(--nx-surface)!important;border:1px solid var(--sph-border)!important;border-radius:8px!important;color:var(--nx-primary)!important}
html[data-nx-public] hr{border-color:var(--sph-border)!important}
@media(max-width:991.98px){
  html[data-nx-public] #headerNav .navbar-collapse,html[data-nx-public] .header-top .navbar-collapse{background:var(--nx-surface)!important;border:1px solid var(--sph-border)!important;border-radius:10px!important;padding:14px!important;margin-top:10px;box-shadow:var(--nx-shadow-sm)}
  html[data-nx-public] .sph-auth-card{grid-template-columns:1fr!important}
  html[data-nx-public] .sph-auth-visual{display:none!important}
}
@media(max-width:767.98px){
  html[data-nx-public] .container{padding-left:16px!important;padding-right:16px!important}
  html[data-nx-public] .card-body{padding:18px!important}
  html[data-nx-public] .modal-dialog{margin:12px!important}
  html[data-nx-public] .table-responsive{border-radius:8px}
  html[data-nx-public] .btn{max-width:100%}
}
@media(max-width:479.98px){
  html[data-nx-public] h1{font-size:30px!important}
  html[data-nx-public] h2{font-size:25px!important}
  html[data-nx-public] .sph-auth-shell{padding:16px 0!important}
  html[data-nx-public] .sph-auth-card{border-radius:10px!important}
}
@media(prefers-reduced-motion:reduce){
  html[data-nx-public] *,html[data-nx-public] *::before,html[data-nx-public] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
html[data-nx-public] body.sph-seo-layout{background:transparent!important;color:var(--sph-text)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-header{background:var(--nx-bg)!important;border-bottom:1px solid var(--sph-border)!important;box-shadow:var(--nx-shadow-sm)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}
html[data-nx-public] body.sph-seo-layout .sph5-seo-nav a,html[data-nx-public] body.sph-seo-layout .sph5-seo-header .nav-link,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-login{color:var(--sph-muted)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-nav a:hover,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .active>a,html[data-nx-public] body.sph-seo-layout .sph5-seo-header .nav-link:hover{color:var(--nx-text)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .sign-up,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-statistics{background:var(--sph-gradient)!important;border-color:transparent!important;color:var(--nx-primary-ink)!important;box-shadow:var(--nx-shadow-sm)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-toggle{background:var(--nx-surface-2)!important;border:1px solid var(--sph-border-strong)!important;color:var(--nx-text)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap,html[data-nx-public] body.sph-seo-layout .sph-seo-page-shell,html[data-nx-public] body.sph-seo-layout .sph-seo-page-spacing{background:transparent!important;color:var(--sph-text)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap h1,html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap h2,html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap h3,html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap h4{color:var(--sph-text)!important;font-family:var(--nx-font)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap p,html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap li{color:var(--sph-muted)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap a{color:var(--nx-primary)}
html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap [class$="-card"],html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap [class*="-card "],html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap [class$="-box"],html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap [class*="-box "]{background:linear-gradient(180deg,color-mix(in srgb, var(--nx-surface-2) 5%, transparent),color-mix(in srgb, var(--nx-surface-2) 2%, transparent))!important;border-color:var(--sph-border)!important;color:var(--sph-text)!important;box-shadow:var(--nx-shadow-sm)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap table{background:var(--nx-surface)!important;color:var(--sph-text)!important;border-color:var(--sph-border)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap table th{background:var(--nx-primary-soft)!important;color:var(--nx-text)!important;border-color:var(--sph-border)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-content-wrap table td{background:transparent!important;color:var(--sph-muted)!important;border-color:var(--sph-border)!important}
@media(max-width:991.98px){
  html[data-nx-public] body.sph-seo-layout .sph5-seo-mobile-menu{background:var(--nx-surface)!important;border:1px solid var(--sph-border)!important;box-shadow:var(--nx-shadow-sm)!important}
  html[data-nx-public] body.sph-seo-layout .sph5-seo-mobile-menu a{color:var(--sph-muted)!important;border-color:var(--sph-border)!important}
}
html[data-nx-public],html[data-nx-public] body,html[data-nx-public] .page,html[data-nx-public] .page-main,html[data-nx-public] .main-content,html[data-nx-public] .content,html[data-nx-public] .content-area,html[data-nx-public] .section,html[data-nx-public] .section-bg{background-color:transparent!important}
html[data-nx-public] body .bg-white,html[data-nx-public] body .bg-light,html[data-nx-public] body .bg-gray,html[data-nx-public] body .bg-grey,html[data-nx-public] body [class*="bg-white"],html[data-nx-public] body [class*="bg-light"]{background-color:transparent!important}
html[data-nx-public] select,html[data-nx-public] select.form-control,html[data-nx-public] select.custom-select,html[data-nx-public] option,html[data-nx-public] optgroup{background-color:var(--nx-surface)!important;color:var(--sph-text)!important}
html[data-nx-public] select option:checked{background:var(--nx-surface)!important;color:var(--nx-text)!important}
html[data-nx-public] .select2-container .select2-selection,html[data-nx-public] .select2-dropdown,html[data-nx-public] .chosen-container .chosen-single,html[data-nx-public] .chosen-container .chosen-drop,html[data-nx-public] .bootstrap-select>.dropdown-toggle{background:var(--nx-surface)!important;color:var(--sph-text)!important;border:1px solid var(--sph-border-strong)!important}
html[data-nx-public] .select2-results__option,html[data-nx-public] .chosen-container .chosen-results li{background:var(--nx-surface)!important;color:var(--nx-primary)!important}
html[data-nx-public] .select2-results__option--highlighted,html[data-nx-public] .chosen-container .chosen-results li.highlighted{background:var(--nx-primary-soft)!important;color:var(--nx-text)!important}
html[data-nx-public] .accordion,html[data-nx-public] .accordion .card,html[data-nx-public] .faq,html[data-nx-public] .faq-item,html[data-nx-public] .faq-box,html[data-nx-public] .collapse.show{color:var(--sph-text)}
html[data-nx-public] .accordion .card,html[data-nx-public] .faq-item,html[data-nx-public] .faq-box{background:var(--nx-surface)!important;border-color:var(--sph-border)!important}
html[data-nx-public] .accordion .card-header,html[data-nx-public] .faq-item .card-header,html[data-nx-public] .faq-question{background:var(--nx-primary-soft)!important;color:var(--nx-text)!important;border-color:var(--sph-border)!important}
html[data-nx-public] .accordion .card-body,html[data-nx-public] .faq-answer,html[data-nx-public] .faq-answer p{background:transparent!important;color:var(--nx-muted)!important}
html[data-nx-public] .api-documentation,html[data-nx-public] .api-docs,html[data-nx-public] .documentation,html[data-nx-public] .docs-content{background:transparent!important;color:var(--sph-text)!important}
html[data-nx-public] .api-documentation .card,html[data-nx-public] .api-docs .card,html[data-nx-public] .documentation .card{background:var(--nx-surface)!important}
html[data-nx-public] .api-documentation pre,html[data-nx-public] .api-docs pre,html[data-nx-public] .documentation pre,html[data-nx-public] pre.code,html[data-nx-public] pre[class*="language-"]{background:var(--nx-surface)!important;color:var(--nx-primary)!important;border:1px solid var(--sph-border)!important;border-radius:8px!important;box-shadow:none!important;overflow:auto!important}
html[data-nx-public] .api-documentation code,html[data-nx-public] .api-docs code,html[data-nx-public] .documentation code{color:var(--nx-primary)!important;background:transparent!important}
html[data-nx-public] .api-documentation table,html[data-nx-public] .api-docs table,html[data-nx-public] .documentation table,html[data-nx-public] .api-documentation td,html[data-nx-public] .api-documentation th,html[data-nx-public] .api-docs td,html[data-nx-public] .api-docs th{background-color:transparent!important;color:var(--nx-text)!important;border-color:var(--sph-border)!important}
html[data-nx-public] .api-documentation a:not(.btn),html[data-nx-public] .api-docs a:not(.btn),html[data-nx-public] .documentation a:not(.btn){color:var(--nx-primary)!important;overflow-wrap:anywhere}
html[data-nx-public] .service-item,html[data-nx-public] .service-item td,html[data-nx-public] .service-item th,html[data-nx-public] .services-list,html[data-nx-public] .services-list .list-group-item,html[data-nx-public] .table-bordered,html[data-nx-public] .table-bordered td,html[data-nx-public] .table-bordered th{background-color:transparent!important;color:var(--sph-text)!important}
html[data-nx-public] .table .text-muted,html[data-nx-public] .table small,html[data-nx-public] .table .small{color:var(--nx-muted)!important}
html[data-nx-public] .table a:not(.btn){color:var(--nx-primary)}
html[data-nx-public] .table a:not(.btn):hover{color:var(--nx-primary)}
html[data-nx-public] .btn,html[data-nx-public] .button,html[data-nx-public] a.btn{max-width:100%!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere}
html[data-nx-public] .popover,html[data-nx-public] .tooltip-inner,html[data-nx-public] .datepicker,html[data-nx-public] .datepicker-dropdown,html[data-nx-public] .ui-datepicker,html[data-nx-public] .daterangepicker{background:var(--nx-surface)!important;color:var(--sph-text)!important;border:1px solid var(--sph-border-strong)!important;box-shadow:var(--nx-shadow-sm)!important}
html[data-nx-public] .popover-header{background:var(--nx-surface)!important;color:var(--nx-text)!important;border-color:var(--sph-border)!important}
html[data-nx-public] .popover-body{color:var(--nx-muted)!important}
html[data-nx-public] .dropdown-divider{border-top-color:var(--sph-border)!important}
html[data-nx-public] .footer,html[data-nx-public] .footer_top,html[data-nx-public] .footer_bottom,html[data-nx-public] footer{background:var(--nx-surface)!important;color:var(--nx-muted)!important;border-color:var(--sph-border)!important}
html[data-nx-public] .footer_top,html[data-nx-public] footer{border-top:1px solid var(--sph-border)!important}
html[data-nx-public] .footer .site-logo img,html[data-nx-public] .footer_top .site-logo img,html[data-nx-public] .footer_bottom .site-logo img,html[data-nx-public] footer .site-logo img,html[data-nx-public] footer .footer-logo img{display:block!important;width:auto!important;height:auto!important;max-width:180px!important;max-height:48px!important;object-fit:contain!important;filter:none!important;opacity:1!important}
html[data-nx-public] .footer .title,html[data-nx-public] .footer h4,html[data-nx-public] footer h4{color:var(--nx-text)!important}
html[data-nx-public] .footer a,html[data-nx-public] footer a{color:var(--nx-muted)!important}
html[data-nx-public] .footer a:hover,html[data-nx-public] footer a:hover{color:var(--nx-text)!important}
html[data-nx-public] .footer-lang-selector{background:var(--nx-surface)!important;color:var(--nx-primary)!important;border:1px solid var(--sph-border-strong)!important;border-radius:10px!important;padding:9px 12px!important}
html[data-nx-public] .blog-content,html[data-nx-public] .blog-detail,html[data-nx-public] .article-content,html[data-nx-public] .post-content,html[data-nx-public] .page-content,html[data-nx-public] .custom-page-content,html[data-nx-public] .terms-content,html[data-nx-public] .privacy-content,html[data-nx-public] .blog-content article,html[data-nx-public] .article-content article,html[data-nx-public] .post-content article{background:transparent!important;color:var(--sph-muted)!important}
html[data-nx-public] .blog-content p,html[data-nx-public] .blog-detail p,html[data-nx-public] .article-content p,html[data-nx-public] .post-content p,html[data-nx-public] .page-content p,html[data-nx-public] .custom-page-content p{color:var(--nx-muted)!important}
html[data-nx-public] .blog-content h1,html[data-nx-public] .blog-content h2,html[data-nx-public] .blog-content h3,html[data-nx-public] .blog-detail h1,html[data-nx-public] .blog-detail h2,html[data-nx-public] .blog-detail h3,html[data-nx-public] .article-content h1,html[data-nx-public] .article-content h2,html[data-nx-public] .article-content h3,html[data-nx-public] .post-content h1,html[data-nx-public] .post-content h2,html[data-nx-public] .post-content h3{color:var(--sph-text)!important}
@media(max-width:767.98px){
  html[data-nx-public] .btn{width:auto;max-width:100%!important}
  html[data-nx-public] .btn-block{width:100%!important}
  html[data-nx-public] .footer .site-logo{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
  html[data-nx-public] .footer .site-logo img{max-width:155px!important;max-height:44px!important}
  html[data-nx-public] .table{min-width:640px}
}
@media(max-width:420px){
  html[data-nx-public] .dropdown-menu{max-width:calc(100vw - 16px)!important}
  html[data-nx-public] .modal-dialog{margin:8px!important}
}
html[data-nx-public]{color-scheme:dark}
html[data-nx-public],html[data-nx-public] body{min-height:100%;background-color:var(--nx-bg)!important}
html[data-nx-public] body .page,html[data-nx-public] body .page-main,html[data-nx-public] body .main-content,html[data-nx-public] body .content-area,html[data-nx-public] body .my-3,html[data-nx-public] body .my-md-5{background-color:transparent!important}
html[data-nx-public] .page-header,html[data-nx-public] .page-title{color:var(--nx-text)!important}
html[data-nx-public] .page-header{margin-bottom:24px!important}
html[data-nx-public] .page-header .page-title,html[data-nx-public] .page-title h1,html[data-nx-public] h1.page-title{color:var(--nx-text)!important}
html[data-nx-public] .sph-services-toolbar{padding:18px 18px 2px!important;margin:0 0 18px!important;background:var(--nx-surface)!important;border:1px solid var(--sph-border)!important;border-radius:10px!important;box-shadow:var(--nx-shadow-sm)!important}
html[data-nx-public] .sph-services-toolbar .form-group{margin-bottom:16px!important}
html[data-nx-public] #result_ajaxSearch>.col-md-12>.card{background:var(--nx-surface)!important;border-color:var(--sph-border)!important}
html[data-nx-public] #result_ajaxSearch .card-header{background:var(--nx-primary-soft)!important;border-color:var(--sph-border)!important}
html[data-nx-public] #result_ajaxSearch .card-title{color:var(--nx-text)!important}
html[data-nx-public] #result_ajaxSearch .service-item td{background:transparent!important;color:var(--nx-text)!important}
html[data-nx-public] #result_ajaxSearch .service-item .title{color:var(--nx-text)!important;line-height:1.45!important;overflow-wrap:anywhere!important}
html[data-nx-public] #result_ajaxSearch .service-item:hover{background:var(--nx-primary-soft)!important}
html[data-nx-public] .favorite-icon{color:var(--nx-primary)!important}
html[data-nx-public] .favorite-icon.fa-heart{color:var(--nx-danger)!important}
html[data-nx-public] #result_ajaxSearch .card.card-collapsed,html[data-nx-public] #result_ajaxSearch .card{background:var(--nx-surface)!important;border-color:var(--sph-border)!important}
html[data-nx-public] #result_ajaxSearch .bg-question{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;border-radius:10px;background:var(--nx-primary-soft)!important;color:var(--sph-cyan)!important;border:1px solid var(--nx-line)!important}
html[data-nx-public] #result_ajaxSearch .card-body,html[data-nx-public] #result_ajaxSearch .card-body p,html[data-nx-public] #result_ajaxSearch .card-body li{background:transparent!important;color:var(--nx-muted)!important}
html[data-nx-public] #result_ajaxSearch .card-options a{color:var(--nx-muted)!important}
html[data-nx-public] .api-documentation{padding-bottom:12px!important}
html[data-nx-public] .api-documentation>.col-md-8{max-width:920px!important;flex:0 0 100%!important}
html[data-nx-public] .api-documentation .card{margin-bottom:20px!important;background:var(--nx-surface)!important;border-color:var(--sph-border)!important}
html[data-nx-public] .api-documentation .card-header{background:var(--nx-primary-soft)!important}
html[data-nx-public] .api-documentation .x_content,html[data-nx-public] .api-documentation .card-body,html[data-nx-public] .api-documentation .card-footer{background:transparent!important;color:var(--nx-text)!important}
html[data-nx-public] .api-documentation pre{background:var(--nx-surface)!important;color:var(--nx-primary)!important;border:1px solid var(--sph-border)!important;border-radius:8px!important;padding:16px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
html[data-nx-public] .api-documentation table{border-radius:8px!important;overflow:hidden!important}
html[data-nx-public] .api-documentation table thead th,html[data-nx-public] .api-documentation table thead td{background:var(--nx-primary-soft)!important;color:var(--nx-text)!important}
html[data-nx-public] .api-documentation table tbody td{background:var(--nx-surface-2)!important;color:var(--nx-text)!important}
html[data-nx-public] .api-documentation .note{padding:12px 14px!important;border-radius:11px!important;background:var(--nx-primary-soft)!important;border:1px solid var(--nx-line)!important;color:var(--nx-primary)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-header{background:var(--nx-bg)!important;border-color:var(--sph-border)!important}
html[data-nx-public] body.sph-seo-layout .sph5-seo-nav{color:var(--sph-text)!important}
@media(max-width:991.98px){
  html[data-nx-public] body.sph-seo-layout .sph5-seo-nav{background:var(--nx-surface)!important;border:1px solid var(--sph-border-strong)!important;box-shadow:var(--nx-shadow-sm)!important}
  html[data-nx-public] body.sph-seo-layout .sph5-seo-nav ul>li,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .nav-item{border-color:var(--sph-border)!important}
  html[data-nx-public] body.sph-seo-layout .sph5-seo-nav a,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .nav-link{color:var(--nx-muted)!important}
}
html[data-nx-public] .footer .site-logo>a,html[data-nx-public] .footer_top .site-logo>a,html[data-nx-public] footer .logo{display:inline-flex!important;align-items:center!important;max-width:100%!important}
html[data-nx-public] .footer .site-logo img,html[data-nx-public] .footer_top .site-logo img,html[data-nx-public] .footer_bottom .site-logo img,html[data-nx-public] footer .site-logo img,html[data-nx-public] footer .footer-logo img,html[data-nx-public] footer .logo img{width:auto!important;height:auto!important;max-width:180px!important;max-height:48px!important;object-fit:contain!important;opacity:1!important;filter:none!important}
@media(max-width:767.98px){
  html[data-nx-public] .sph-services-toolbar{padding:14px 14px 0!important;border-radius:8px!important}
  html[data-nx-public] .api-documentation>.col-md-8{padding-left:8px!important;padding-right:8px!important}
  html[data-nx-public] .api-documentation .table{min-width:560px!important}
  html[data-nx-public] #result_ajaxSearch .service-item .title{min-width:220px!important}
}
/* Nexus token build of sph-public-header.css — generated, do not edit by hand */
html[data-nx-public]{--sph-header-bg:var(--nx-bg);--sph-header-surface:var(--nx-surface);--sph-header-border:var(--nx-line);--sph-header-border-strong:var(--nx-line-strong);--sph-header-text:var(--nx-text);--sph-header-muted:var(--nx-muted);--sph-header-violet:var(--nx-btn);--sph-header-cyan:var(--nx-btn);--sph-header-gradient:var(--nx-btn)}
html[data-nx-public] .sph-premium-home .navbar-custom,html[data-nx-public] #headerNav,html[data-nx-public] body.sph-seo-layout .sph5-seo-header{background:var(--sph-header-bg)!important;border-bottom:1px solid var(--sph-header-border)!important;box-shadow:var(--nx-shadow-sm)!important;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important}
html[data-nx-public] .sph-premium-home .navbar-custom > .container,html[data-nx-public] #headerNav > .container,html[data-nx-public] body.sph-seo-layout .sph5-seo-header-inner{width:100%!important;max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}
html[data-nx-public] .sph-premium-home .navbar-custom,html[data-nx-public] #headerNav{min-height:74px!important;padding:.55rem 0!important}
html[data-nx-public] .sph-premium-home .navbar-custom .container,html[data-nx-public] #headerNav > .container,html[data-nx-public] #headerNav .navbar{min-height:56px!important;align-items:center!important}
html[data-nx-public] #headerNav .navbar{width:100%!important;padding:0!important}
html[data-nx-public] .sph-premium-home .navbar-custom .navbar-brand img,html[data-nx-public] #headerNav .navbar-brand img,html[data-nx-public] body.sph-seo-layout .sph5-seo-logo img{width:auto!important;max-width:140px!important;max-height:44px!important;object-fit:contain!important;filter:none!important}
html[data-nx-public] .sph-premium-home .navbar-custom .nav-link,html[data-nx-public] #headerNav .nav-link,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .nav-link,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav ul > li > a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;min-height:36px!important;padding:.58rem .68rem!important;border-radius:8px!important;background:transparent!important;color:var(--sph-header-muted)!important;font-size:14px!important;font-weight:600!important;line-height:1.15!important;text-decoration:none!important;white-space:nowrap!important}
html[data-nx-public] .sph-premium-home .navbar-custom .nav-link:hover,html[data-nx-public] #headerNav .nav-link:hover,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .nav-link:hover,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav ul > li > a:hover{color:var(--nx-text)!important;background:var(--nx-primary-soft)!important}
html[data-nx-public] .sph-premium-home .navbar-custom .nav-item.active > .nav-link,html[data-nx-public] .sph-premium-home .navbar-custom .nav-link.active,html[data-nx-public] #headerNav .nav-item.active > .nav-link,html[data-nx-public] #headerNav .nav-link.active,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .active > a,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .active > .nav-link{color:var(--nx-text)!important;background:var(--nx-primary-soft)!important;font-weight:800!important}
html[data-nx-public] .sph-premium-home .navbar-custom .sph-whatsapp-link,html[data-nx-public] #headerNav .sph-whatsapp-link,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .sph-whatsapp-link,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav a[href*="wa.me"],html[data-nx-public] body.sph-seo-layout .sph5-seo-nav a[href*="whatsapp"]{color:var(--nx-success)!important;background:var(--nx-success-soft)!important;border:1px solid var(--nx-line)!important;border-radius:8px!important;text-decoration:none!important}
html[data-nx-public] .sph-premium-home .navbar-custom .sph-whatsapp-link:hover,html[data-nx-public] #headerNav .sph-whatsapp-link:hover,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .sph-whatsapp-link:hover,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav a[href*="wa.me"]:hover,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav a[href*="whatsapp"]:hover{color:var(--nx-success)!important;background:var(--nx-success-soft)!important}
html[data-nx-public] .sph-premium-home .navbar-custom span.nav-item,html[data-nx-public] #headerNav .btn-login-signup,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important;margin-left:8px!important;padding:0!important}
html[data-nx-public] .sph-premium-home .navbar-custom .btn-login,html[data-nx-public] #headerNav .btn-login-signup .btn-login,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-login{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;gap:.38rem!important;min-height:44px!important;height:44px!important;padding:10px 18px!important;margin:0!important;background:var(--nx-surface-2)!important;border:1px solid var(--sph-header-border-strong)!important;border-radius:11px!important;box-shadow:none!important;color:var(--nx-text)!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important}
html[data-nx-public] .sph-premium-home .navbar-custom .btn-login:hover,html[data-nx-public] #headerNav .btn-login-signup .btn-login:hover,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-login:hover,html[data-nx-public] .sph-premium-home .navbar-custom .btn-login:focus,html[data-nx-public] #headerNav .btn-login-signup .btn-login:focus,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-login:focus{color:var(--nx-text)!important;background:var(--nx-surface-2)!important;border-color:var(--nx-primary)!important;box-shadow:var(--nx-shadow-sm)!important;outline:0!important;transform:none}
html[data-nx-public] .sph-premium-home .navbar-custom .btn-getstarted,html[data-nx-public] #headerNav .btn-login-signup .sign-up,html[data-nx-public] #headerNav .btn-login-signup .btn-statistics,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .sign-up,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-statistics{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;gap:.38rem!important;min-height:44px!important;height:44px!important;padding:10px 20px!important;margin:0!important;background:var(--sph-header-gradient)!important;border:1px solid transparent!important;border-radius:11px!important;box-shadow:var(--nx-shadow-sm)!important;color:var(--nx-primary-ink)!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important}
html[data-nx-public] .sph-premium-home .navbar-custom .btn-getstarted:hover,html[data-nx-public] #headerNav .btn-login-signup .sign-up:hover,html[data-nx-public] #headerNav .btn-login-signup .btn-statistics:hover,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .sign-up:hover,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-statistics:hover,html[data-nx-public] .sph-premium-home .navbar-custom .btn-getstarted:focus,html[data-nx-public] #headerNav .btn-login-signup .sign-up:focus,html[data-nx-public] #headerNav .btn-login-signup .btn-statistics:focus,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .sign-up:focus,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-statistics:focus{color:var(--nx-primary-ink)!important;background:var(--nx-btn)!important;border-color:transparent!important;box-shadow:var(--nx-shadow-sm)!important;outline:0!important;transform:none}
html[data-nx-public] .sph-premium-home .navbar-custom .sph-auth-icon,html[data-nx-public] #headerNav .sph-auth-icon,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .sph-auth-icon{margin:0!important;font-size:.86em!important;line-height:1!important}
html[data-nx-public] .sph-premium-home .navbar-custom .navbar-toggler,html[data-nx-public] #headerNav .navbar-toggler,html[data-nx-public] body.sph-seo-layout .sph5-seo-toggle{box-sizing:border-box!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;margin-left:auto!important;display:none!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;position:relative!important;z-index:1102!important;background:var(--nx-surface-2)!important;border:1px solid var(--sph-header-border-strong)!important;border-radius:11px!important;box-shadow:var(--nx-shadow-sm)!important;color:var(--nx-text)!important;text-shadow:none!important;opacity:1!important;outline:0!important}
html[data-nx-public] .sph-premium-home .navbar-custom .navbar-toggler:hover,html[data-nx-public] #headerNav .navbar-toggler:hover,html[data-nx-public] body.sph-seo-layout .sph5-seo-toggle:hover,html[data-nx-public] .sph-premium-home .navbar-custom .navbar-toggler:focus,html[data-nx-public] #headerNav .navbar-toggler:focus,html[data-nx-public] body.sph-seo-layout .sph5-seo-toggle:focus,html[data-nx-public] .sph-premium-home .navbar-custom .navbar-toggler[aria-expanded="true"],html[data-nx-public] #headerNav .navbar-toggler[aria-expanded="true"],html[data-nx-public] body.sph-seo-layout .sph5-seo-toggle[aria-expanded="true"]{color:var(--nx-text)!important;background:var(--nx-primary-soft)!important;border-color:var(--nx-primary)!important;box-shadow:var(--nx-shadow-sm)!important}
html[data-nx-public] .sph-premium-home .navbar-custom .navbar-toggler i,html[data-nx-public] .sph-premium-home .navbar-custom .navbar-toggler span,html[data-nx-public] #headerNav .navbar-toggler i,html[data-nx-public] #headerNav .navbar-toggler span,html[data-nx-public] body.sph-seo-layout .sph5-seo-toggle i{color:inherit!important;opacity:1!important;font-size:20px!important;line-height:1!important}
@media (max-width:1199.98px) and (min-width:992px){
  html[data-nx-public] .sph-premium-home .navbar-custom > .container,html[data-nx-public] #headerNav > .container,html[data-nx-public] body.sph-seo-layout .sph5-seo-header-inner{max-width:960px!important}
  html[data-nx-public] .sph-premium-home .navbar-custom .nav-link,html[data-nx-public] #headerNav .nav-link,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .nav-link,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav ul > li > a{padding-left:.45rem!important;padding-right:.45rem!important;font-size:12px!important}
  html[data-nx-public] .sph-premium-home .navbar-custom .btn-login,html[data-nx-public] #headerNav .btn-login-signup .btn-login,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-login{padding-left:13px!important;padding-right:13px!important;font-size:12px!important}
  html[data-nx-public] .sph-premium-home .navbar-custom .btn-getstarted,html[data-nx-public] #headerNav .btn-login-signup .sign-up,html[data-nx-public] #headerNav .btn-login-signup .btn-statistics,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .sign-up,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-statistics{padding-left:14px!important;padding-right:14px!important;font-size:12px!important}
}
@media (max-width:991.98px) and (min-width:768px){
  html[data-nx-public] .sph-premium-home .navbar-custom > .container,html[data-nx-public] #headerNav > .container,html[data-nx-public] body.sph-seo-layout .sph5-seo-header-inner{max-width:720px!important}
}
@media (max-width:767.98px) and (min-width:576px){
  html[data-nx-public] .sph-premium-home .navbar-custom > .container,html[data-nx-public] #headerNav > .container,html[data-nx-public] body.sph-seo-layout .sph5-seo-header-inner{max-width:540px!important}
}
@media (max-width:991.98px){
  html[data-nx-public] .sph-premium-home .navbar-custom,html[data-nx-public] #headerNav{min-height:66px!important;padding:.45rem 0!important}
  html[data-nx-public] .sph-premium-home .navbar-custom .navbar-toggler,html[data-nx-public] #headerNav .navbar-toggler,html[data-nx-public] body.sph-seo-layout .sph5-seo-toggle{display:inline-flex!important}
  html[data-nx-public] .sph-premium-home .navbar-custom .navbar-collapse,html[data-nx-public] #headerNav .navbar-collapse,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav{position:relative!important;box-sizing:border-box!important;z-index:1101!important;flex-basis:100%!important;width:100%!important;margin-top:10px!important;padding:14px!important;background:var(--nx-surface)!important;border:1px solid var(--sph-header-border)!important;border-radius:10px!important;box-shadow:var(--nx-shadow-sm)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
  html[data-nx-public] .sph-premium-home .navbar-custom .navbar-nav,html[data-nx-public] #headerNav .navbar-nav,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .navbar-nav{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;margin:0!important}
  html[data-nx-public] .sph-premium-home .navbar-custom .navbar-nav .nav-item,html[data-nx-public] #headerNav .navbar-nav .nav-item,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .nav-item{width:100%!important}
  html[data-nx-public] .sph-premium-home .navbar-custom .navbar-nav .nav-link,html[data-nx-public] #headerNav .navbar-nav .nav-link,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav .nav-link,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav ul > li > a{width:100%!important;min-height:42px!important;justify-content:flex-start!important;padding:10px 11px!important;font-size:13px!important}
  html[data-nx-public] .sph-premium-home .navbar-custom span.nav-item,html[data-nx-public] #headerNav .btn-login-signup,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth{width:100%!important;margin:8px 0 0!important;padding-top:10px!important;border-top:1px solid var(--nx-line)!important;justify-content:flex-start!important;flex-wrap:wrap!important}
  html[data-nx-public] .sph-premium-home .navbar-custom .btn-login,html[data-nx-public] #headerNav .btn-login-signup .btn-login,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-login,html[data-nx-public] .sph-premium-home .navbar-custom .btn-getstarted,html[data-nx-public] #headerNav .btn-login-signup .sign-up,html[data-nx-public] #headerNav .btn-login-signup .btn-statistics,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .sign-up,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-statistics{flex:1 1 140px!important;max-width:100%!important}
}
@media (max-width:575.98px){
  html[data-nx-public] .sph-premium-home .navbar-custom > .container,html[data-nx-public] #headerNav > .container,html[data-nx-public] body.sph-seo-layout .sph5-seo-header-inner{padding-left:15px!important;padding-right:15px!important}
  html[data-nx-public] .sph-premium-home .navbar-custom .navbar-brand img,html[data-nx-public] #headerNav .navbar-brand img,html[data-nx-public] body.sph-seo-layout .sph5-seo-logo img{max-width:132px!important;max-height:38px!important}
  html[data-nx-public] .sph-premium-home .navbar-custom .navbar-collapse,html[data-nx-public] #headerNav .navbar-collapse,html[data-nx-public] body.sph-seo-layout .sph5-seo-nav{max-height:calc(100vh - 82px)!important;overflow-y:auto!important;overscroll-behavior:contain}
  html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-login,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .sign-up,html[data-nx-public] body.sph-seo-layout .sph5-seo-auth .btn-statistics{flex:0 0 auto!important;width:100%!important}
}
@media (prefers-reduced-motion:reduce){
  html[data-nx-public] .sph-premium-home .navbar-custom *,html[data-nx-public] #headerNav *,html[data-nx-public] body.sph-seo-layout .sph5-seo-header *{transition:none!important;animation:none!important}
}
html[data-nx-public] #headerNav .site-logo{display:none!important}
html[data-nx-public] #headerNav .site-logo-white{display:block!important}
/* Nexus token build of sph-theme-system.css — generated, do not edit by hand */
html[data-nx-public]{color-scheme:dark;--sph-bg:var(--nx-bg);--sph-bg-soft:var(--nx-surface);--sph-surface:var(--nx-surface);--sph-surface-2:var(--nx-surface);--sph-surface-3:var(--nx-surface);--sph-border:var(--nx-line);--sph-border-strong:var(--nx-line-strong);--sph-text:var(--nx-text);--sph-text-muted:var(--nx-muted);--sph-text-faint:var(--nx-faint);--sph-violet:var(--nx-btn);--sph-blue:var(--nx-btn);--sph-cyan:var(--nx-btn);--sph-pink:var(--nx-danger);--sph-green:var(--nx-success);--sph-amber:var(--nx-warning);--sph-red:var(--nx-danger);--sph-shadow:0 24px 64px -40px rgba(0,0,0,.92);--sph-overlay:var(--nx-bg);--sph-grad:var(--nx-btn)}
html[data-nx-public],html[data-nx-public] body{background:var(--sph-bg);color:var(--sph-text)}
html[data-nx-public] body{transition:background-color .18s ease,color .18s ease}
html[data-nx-public] body.sph-theme-changing *{transition-duration:.12s!important}
html[data-nx-public] .sph-theme-toggle{appearance:none;-webkit-appearance:none;width:40px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--sph-border-strong);border-radius:11px;background:color-mix(in srgb,var(--sph-surface) 88%,transparent);color:var(--sph-text-muted);cursor:pointer;box-shadow:var(--nx-shadow-sm);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
html[data-nx-public] .sph-theme-toggle:hover,html[data-nx-public] .sph-theme-toggle:focus-visible{color:var(--sph-text);border-color:color-mix(in srgb,var(--sph-violet) 42%,var(--sph-border));background:var(--sph-surface-2);outline:none;transform:none}
html[data-nx-public] .sph-theme-toggle svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html[data-nx-public] .sph-theme-toggle .sph-theme-sun,html[data-nx-public] .sph-theme-toggle .sph-theme-moon{display:none}
html[data-nx-public] .sph-theme-toggle .sph-theme-sun{display:block}
html[data-nx-public] .sph-theme-toggle-host{display:flex!important;align-items:center!important}
html[data-nx-public] .sph-theme-toggle-public{margin-left:8px;vertical-align:middle}
html[data-nx-public] .sph-theme-toggle-fallback{position:fixed;right:18px;top:18px;z-index:1200;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
@media(max-width:991.98px){
  html[data-nx-public] .sph-theme-toggle{width:42px;height:42px;min-width:42px}
  html[data-nx-public] .sph-theme-toggle-public{margin:8px 0 8px 8px}
}
@media(max-width:575.98px){
  html[data-nx-public] .sph-theme-toggle-fallback{right:12px;top:12px}
}
@media(prefers-reduced-motion:reduce){
  html[data-nx-public] body,html[data-nx-public] .sph-theme-toggle{transition:none!important}
  html[data-nx-public] body.sph-theme-changing *{transition:none!important}
}
/* Nexus token build of login.css — generated, do not edit by hand */
html[data-nx-public]{--sph-primary:var(--nx-btn);--sph-primary-dark:var(--nx-btn);--sph-navy:var(--nx-surface);--sph-navy-2:var(--nx-surface);--sph-text:var(--nx-primary-ink);--sph-muted:var(--nx-muted);--sph-border:var(--nx-primary);--sph-soft:var(--nx-surface);--sph-green:var(--nx-success)}
html[data-nx-public] *{box-sizing:border-box}
html[data-nx-public],html[data-nx-public] body{min-height:100%}
html[data-nx-public] body.sph-auth-page{margin:0;font-family:var(--nx-font);color:var(--sph-text);background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--nx-primary-soft) 12%, transparent), transparent 30%),
    radial-gradient(circle at 90% 90%, color-mix(in srgb, var(--nx-success-soft) 8%, transparent), transparent 26%),
    var(--nx-surface)}
html[data-nx-public] .sph-auth-shell{min-height:100vh;display:flex;align-items:center;padding:34px 0}
html[data-nx-public] .sph-auth-container{max-width:1180px}
html[data-nx-public] .sph-auth-card{display:grid;grid-template-columns:minmax(0, 1.03fr) minmax(420px, .97fr);min-height:690px;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:10px;overflow:hidden;box-shadow:var(--nx-shadow-sm)}
html[data-nx-public] .sph-auth-visual{position:relative;overflow:hidden;padding:42px 46px;background:var(--nx-btn);color:var(--nx-text)}
html[data-nx-public] .sph-auth-visual:before,html[data-nx-public] .sph-auth-visual:after{content:"";position:absolute;border-radius:999px;background:var(--nx-surface-2)}
html[data-nx-public] .sph-auth-visual:before{width:360px;height:360px;right:-160px;top:-120px}
html[data-nx-public] .sph-auth-visual:after{width:250px;height:250px;left:-110px;bottom:-80px}
html[data-nx-public] .sph-auth-home-logo,html[data-nx-public] .sph-auth-mobile-logo{position:relative;z-index:3;display:inline-flex;align-items:center;text-decoration:none}
html[data-nx-public] .sph-auth-home-logo img{max-width:185px;max-height:66px;width:auto;object-fit:contain}
html[data-nx-public] .sph-auth-mobile-logo{display:none;margin-bottom:28px}
html[data-nx-public] .sph-auth-mobile-logo img{max-width:170px;max-height:58px;width:auto}
html[data-nx-public] .sph-auth-visual-copy{position:relative;z-index:3;max-width:485px;margin-top:64px}
html[data-nx-public] .sph-auth-kicker,html[data-nx-public] .sph-auth-eyebrow{display:inline-block;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:0;text-transform:none}
html[data-nx-public] .sph-auth-kicker{color:var(--nx-success);margin-bottom:14px}
html[data-nx-public] .sph-auth-visual-copy h1{margin:0 0 18px;color:var(--nx-text);font-size:clamp(34px, 3.4vw, 50px);line-height:1.08;font-weight:800;letter-spacing:0}
html[data-nx-public] .sph-auth-visual-copy p{margin:0;max-width:445px;color:var(--nx-text);font-size:16px;line-height:1.75}
html[data-nx-public] .sph-auth-benefits{display:grid;gap:10px;margin-top:28px;color:var(--nx-text);font-size:14px;font-weight:700}
html[data-nx-public] .sph-auth-illustration{position:absolute;z-index:2;width:58%;max-width:380px;right:18px;bottom:20px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(4,12,35,.24));border-radius:10px}
html[data-nx-public] .sph-auth-form-panel{display:flex;align-items:center;background:var(--nx-surface)}
html[data-nx-public] .sph-auth-form-inner{width:100%;max-width:500px;margin:0 auto;padding:56px 58px}
html[data-nx-public] .sph-signup-inner{max-width:560px;padding-top:38px;padding-bottom:38px}
html[data-nx-public] .sph-signup-card{min-height:820px}
html[data-nx-public] .sph-auth-heading{margin-bottom:28px}
html[data-nx-public] .sph-auth-eyebrow{color:var(--sph-primary);margin-bottom:9px}
html[data-nx-public] .sph-auth-heading h2{margin:0 0 9px;color:var(--sph-text);font-size:34px;line-height:1.18;font-weight:800;letter-spacing:-.025em}
html[data-nx-public] .sph-auth-heading p{margin:0;color:var(--sph-muted);font-size:14px;line-height:1.65}
html[data-nx-public] .sph-auth-alert{margin-bottom:18px;padding:12px 14px;border:1px solid var(--nx-danger);border-radius:8px;background:var(--nx-surface);color:var(--nx-danger);font-size:13px;line-height:1.5}
html[data-nx-public] .sph-field{margin-bottom:17px}
html[data-nx-public] .sph-field label,html[data-nx-public] .sph-label-row label{display:block;margin:0 0 7px;color:var(--nx-primary);font-size:13px;font-weight:800}
html[data-nx-public] .sph-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
html[data-nx-public] .sph-inline-link{margin-bottom:7px;color:var(--sph-primary);font-size:12px;font-weight:700;text-decoration:none}
html[data-nx-public] .sph-inline-link:hover{color:var(--sph-primary-dark);text-decoration:none}
html[data-nx-public] .sph-auth-form-inner .form-control{width:100%;min-height:50px;margin:0;padding:12px 15px;border:1px solid var(--sph-border);border-radius:8px;background:var(--nx-surface);color:var(--sph-text);font-size:14px;line-height:1.4;box-shadow:none;transition:border-color .18s ease, box-shadow .18s ease, background .18s ease}
html[data-nx-public] .sph-auth-form-inner .form-control:focus{border-color:var(--nx-primary);box-shadow:var(--nx-shadow-sm);background:var(--nx-surface);outline:none}
html[data-nx-public] .sph-auth-form-inner .form-control::placeholder{color:var(--nx-muted)}
html[data-nx-public] .sph-password-wrap{position:relative}
html[data-nx-public] .sph-password-wrap .form-control{padding-right:70px}
html[data-nx-public] .sph-password-toggle{position:absolute;top:50%;right:9px;transform:translateY(-50%);min-width:50px;height:34px;padding:0 9px;border:0;border-radius:8px;background:var(--sph-soft);color:var(--nx-faint);font-size:11px;font-weight:800;cursor:pointer}
html[data-nx-public] .sph-password-toggle:hover{background:var(--nx-surface);color:var(--sph-primary)}
html[data-nx-public] .sph-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
html[data-nx-public] .sph-auth-options{margin:4px 0 18px}
html[data-nx-public] .sph-check{display:flex;align-items:flex-start;gap:9px;color:var(--nx-faint);font-size:13px;line-height:1.45;cursor:pointer}
html[data-nx-public] .sph-check input{margin-top:2px;accent-color:var(--sph-primary)}
html[data-nx-public] .sph-check a{color:var(--sph-primary);font-weight:700;text-decoration:none}
html[data-nx-public] .sph-check a:hover{text-decoration:underline}
html[data-nx-public] .sph-terms-check{margin:5px 0 18px}
html[data-nx-public] .sph-primary-auth-btn,html[data-nx-public] .login-card .login-btn{min-height:52px;padding:13px 18px;border:1px solid var(--sph-primary);border-radius:8px;background:var(--nx-btn);color:var(--nx-text)!important;font-size:14px;line-height:1.4;font-weight:800;box-shadow:var(--nx-shadow-sm);transition:transform .18s ease, box-shadow .18s ease, background .18s ease}
html[data-nx-public] .sph-primary-auth-btn:hover,html[data-nx-public] .login-card .login-btn:hover{transform:none;border-color:var(--sph-primary-dark);background:linear-gradient(135deg, var(--sph-primary-dark), var(--sph-primary));color:var(--nx-text)!important;box-shadow:var(--nx-shadow-sm)}
html[data-nx-public] .sph-auth-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:22px 0 15px;color:var(--nx-muted);font-size:11px;font-weight:700;text-transform:none;letter-spacing:0}
html[data-nx-public] .sph-auth-divider:before,html[data-nx-public] .sph-auth-divider:after{content:"";flex:1;height:1px;background:var(--nx-btn)}
html[data-nx-public] .sph-auth-divider span{padding:0 12px}
html[data-nx-public] .social-login{margin-bottom:0}
html[data-nx-public] .sph-google-btn{min-height:50px;display:flex !important;align-items:center;justify-content:center;gap:10px;padding:11px 16px !important;border:1px solid var(--nx-primary)!important;border-radius:8px!important;background:var(--nx-surface)!important;color:var(--nx-primary-ink)!important;font-size:14px !important;font-weight:800 !important;text-decoration:none !important;box-shadow:var(--nx-shadow-sm);transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease}
html[data-nx-public] .sph-google-btn:hover,html[data-nx-public] .sph-google-btn:focus{transform:none;border-color:var(--nx-line-strong)!important;background:var(--nx-surface)!important;color:var(--nx-primary-ink)!important;text-decoration:none !important;box-shadow:var(--nx-shadow-sm)}
html[data-nx-public] .sph-google-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px}
html[data-nx-public] .sph-auth-switch{margin:24px 0 0;text-align:center;color:var(--nx-muted);font-size:13px}
html[data-nx-public] .sph-auth-switch a{color:var(--sph-primary);font-weight:800;text-decoration:none}
html[data-nx-public] .sph-auth-switch a:hover{text-decoration:underline}
html[data-nx-public] .sph-auth-legal{margin:13px 0 0;text-align:center;color:var(--nx-muted);font-size:11px;line-height:1.55}
html[data-nx-public] .sph-auth-legal a{color:var(--nx-muted);text-decoration:underline}
html[data-nx-public] .sph-recaptcha-wrap{overflow-x:auto;padding-bottom:4px}
html[data-nx-public] .alert-message-reponse .alert{border-radius:10px;font-size:13px}
html[data-nx-public] .btn-loading{color:transparent!important;pointer-events:none;position:relative}
html[data-nx-public] .btn-loading:after{content:'';animation:sph-loader 500ms infinite linear;border:2px solid var(--nx-line-strong);border-radius:50%;border-right-color:transparent!important;border-top-color:transparent!important;display:block;height:1.4em;width:1.4em;position:absolute;left:calc(50% - .7em);top:calc(50% - .7em);transform-origin:center}
@keyframes sph-loader{ to { transform: rotate(360deg); } }
@media (min-width: 992px){
  html[data-nx-public] .sph-login-card .sph-auth-visual-copy{max-width:430px;margin-top:56px}
  html[data-nx-public] .sph-login-card .sph-auth-visual-copy p{max-width:345px}
  html[data-nx-public] .sph-login-card .sph-auth-benefits{max-width:300px}
  html[data-nx-public] .sph-login-card .sph-auth-illustration{width:46%;max-width:300px;right:12px;bottom:18px}
}
@media (min-width: 992px) and (max-width: 1199.98px){
  html[data-nx-public] .sph-login-card .sph-auth-visual{padding-left:38px;padding-right:34px}
  html[data-nx-public] .sph-login-card .sph-auth-visual-copy h1{font-size:38px}
  html[data-nx-public] .sph-login-card .sph-auth-visual-copy p{max-width:315px;font-size:15px}
  html[data-nx-public] .sph-login-card .sph-auth-illustration{width:43%;max-width:265px}
}
@media (max-width: 991.98px){
  html[data-nx-public] .sph-auth-shell{padding:20px 0}
  html[data-nx-public] .sph-auth-container{max-width:760px}
  html[data-nx-public] .sph-auth-card,html[data-nx-public] .sph-signup-card{grid-template-columns:1fr;min-height:0}
  html[data-nx-public] .sph-auth-visual{display:none}
  html[data-nx-public] .sph-auth-mobile-logo{display:inline-flex}
  html[data-nx-public] .sph-auth-form-inner,html[data-nx-public] .sph-signup-inner{max-width:620px;padding:46px 48px}
}
@media (max-width: 575.98px){
  html[data-nx-public] body.sph-auth-page{background:var(--nx-surface)}
  html[data-nx-public] .sph-auth-shell{align-items:flex-start;padding:0}
  html[data-nx-public] .sph-auth-container{width:100%;max-width:none;padding:0}
  html[data-nx-public] .sph-auth-card,html[data-nx-public] .sph-signup-card{min-height:100vh;border:0;border-radius:0;box-shadow:none}
  html[data-nx-public] .sph-auth-form-inner,html[data-nx-public] .sph-signup-inner{padding:30px 22px 40px}
  html[data-nx-public] .sph-auth-heading h2{font-size:29px}
  html[data-nx-public] .sph-auth-grid{grid-template-columns:1fr;gap:0}
  html[data-nx-public] .sph-auth-mobile-logo{margin-bottom:24px}
  html[data-nx-public] .sph-auth-mobile-logo img{max-width:155px}
  html[data-nx-public] .sph-primary-auth-btn{min-height:50px}
}
/* Nexus token build of sph-premium-home.css — generated, do not edit by hand */
html[data-nx-public]{--sph-bg:var(--nx-bg);--sph-bg-soft:var(--nx-surface);--sph-surface:var(--nx-surface);--sph-surface-2:var(--nx-surface);--sph-border:var(--nx-line);--sph-border-strong:var(--nx-line-strong);--sph-text:var(--nx-text);--sph-muted:var(--nx-muted);--sph-faint:var(--nx-muted);--sph-violet:var(--nx-btn);--sph-blue:var(--nx-btn);--sph-cyan:var(--nx-btn);--sph-pink:var(--nx-danger);--sph-gradient:var(--nx-btn);--sph-shadow:0 30px 80px -36px rgba(0,0,0,.95),0 0 60px rgba(124,108,246,.09)}
html[data-nx-public]{scroll-behavior:smooth;background:var(--sph-bg)}
html[data-nx-public] body.sph-premium-home{background:transparent!important;color:var(--sph-text)!important;font-family:var(--nx-font)!important;overflow-x:hidden;-webkit-font-smoothing:antialiased}
html[data-nx-public] body.sph-premium-home::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:none;background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 40%,transparent 100%)}
html[data-nx-public] body.sph-premium-home h1,html[data-nx-public] body.sph-premium-home h2,html[data-nx-public] body.sph-premium-home h3,html[data-nx-public] body.sph-premium-home h4{font-family:var(--nx-font)!important;letter-spacing:-.025em;color:var(--sph-text)!important}
html[data-nx-public] body.sph-premium-home p{color:var(--sph-muted)!important}
html[data-nx-public] body.sph-premium-home a{transition:.22s ease}
html[data-nx-public] .sph-premium-home .navbar-custom{background:var(--nx-bg)!important;border-bottom:1px solid var(--sph-border)!important;box-shadow:var(--nx-shadow-sm)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}
html[data-nx-public] .sph-premium-home .navbar-custom .navbar-brand img{max-height:44px!important;width:auto!important;filter:none!important}
html[data-nx-public] .sph-premium-home .navbar-custom .nav-link{color:var(--sph-muted)!important;font-weight:600!important;font-size:14px!important}
html[data-nx-public] .sph-premium-home .navbar-custom .nav-link:hover,html[data-nx-public] .sph-premium-home .navbar-custom .nav-item.active>.nav-link{color:var(--nx-text)!important}
html[data-nx-public] .sph-premium-home .navbar-custom .navbar-toggler{border:1px solid var(--sph-border-strong)!important;background:var(--nx-surface-2)!important;border-radius:10px!important}
html[data-nx-public] .sph-premium-home .btn{border-radius:11px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;transition:.22s ease!important}
html[data-nx-public] .sph-premium-home .btn-primary,html[data-nx-public] .sph-premium-home .btn-getstarted{background:var(--sph-gradient)!important;border-color:transparent!important;color:var(--nx-primary-ink)!important;box-shadow:var(--nx-shadow-sm)!important}
html[data-nx-public] .sph-premium-home .btn-primary:hover,html[data-nx-public] .sph-premium-home .btn-getstarted:hover{transform:none;box-shadow:var(--nx-shadow-sm)!important;color:var(--nx-primary-ink)!important}
html[data-nx-public] .sph-premium-home .btn-login,html[data-nx-public] .sph-premium-home .sph-secondary-btn{background:var(--nx-surface-2)!important;border:1px solid var(--sph-border-strong)!important;color:var(--nx-text)!important}
html[data-nx-public] .sph-premium-home .btn-login:hover,html[data-nx-public] .sph-premium-home .sph-secondary-btn:hover{background:var(--nx-surface-2)!important;border-color:var(--nx-primary)!important}
html[data-nx-public] .sph-premium-home .header.sph-hero{background:transparent!important;position:relative;overflow:hidden}
html[data-nx-public] .sph-premium-home .header.sph-hero::before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;right:-160px;top:-170px;background:var(--nx-primary-soft);filter:blur(90px);pointer-events:none}
html[data-nx-public] .sph-premium-home .header.sph-hero .header-content{padding-top:8.2rem!important;padding-bottom:5.4rem!important;position:relative;z-index:1}
html[data-nx-public] .sph-premium-home .sph-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px;background:var(--nx-primary-soft)!important;border:1px solid var(--nx-line-strong)!important;border-radius:999px!important;padding:8px 13px!important;color:var(--nx-primary)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important}
html[data-nx-public] .sph-premium-home .sph-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sph-cyan);box-shadow:var(--nx-shadow-sm)}
html[data-nx-public] .sph-premium-home .sph-hero h1{font-size:clamp(38px,4.9vw,66px)!important;line-height:1.04!important;max-width:720px!important;margin:20px 0 22px!important}
html[data-nx-public] .sph-premium-home .sph-hero h1 strong,html[data-nx-public] .sph-premium-home .sph-hero h1 em{background:var(--sph-gradient);-webkit-background-clip:border-box;background-clip:border-box;color:transparent}
html[data-nx-public] .sph-premium-home .sph-hero .p-large{font-size:17px!important;line-height:1.75!important;max-width:650px!important;color:var(--nx-muted)!important}
html[data-nx-public] .sph-premium-home .sph-hero .p-large strong{color:var(--nx-text)!important;font-weight:700!important}
html[data-nx-public] .sph-premium-home .sph-hero-actions{gap:12px!important;margin-top:30px!important}
html[data-nx-public] .sph-premium-home .sph-hero-actions .btn{min-height:50px!important;padding:0 23px!important}
html[data-nx-public] .sph-premium-home .sph-hero-points{margin-top:30px!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}
html[data-nx-public] .sph-premium-home .sph-hero-points span{background:var(--nx-surface-2)!important;border:1px solid var(--sph-border)!important;color:var(--nx-muted)!important;border-radius:999px!important;padding:8px 12px!important;font-size:12.5px!important}
html[data-nx-public] .sph-premium-home .sph-hero-points i{color:var(--sph-cyan)!important;margin-right:5px!important}
html[data-nx-public] .sph-growth-visual{position:relative;max-width:570px;margin-left:auto;padding:14px}
html[data-nx-public] .sph-growth-card{position:relative;background:linear-gradient(180deg,color-mix(in srgb, var(--nx-surface-2) 6%, transparent),color-mix(in srgb, var(--nx-surface-2) 2%, transparent));border:1px solid var(--sph-border-strong);border-radius:10px;padding:20px;box-shadow:var(--nx-shadow-sm);backdrop-filter:blur(18px);transform:perspective(1200px) rotateY(-4deg) rotateX(1.5deg);animation:sphFloat 7s ease-in-out infinite}
@keyframes sphFloat{0%,100%{transform:perspective(1200px) rotateY(-4deg) rotateX(1.5deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-4deg) rotateX(1.5deg) translateY(-10px)}}
html[data-nx-public] .sph-growth-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
html[data-nx-public] .sph-growth-title{font:600 12px/1.2 "JetBrains Mono",monospace;color:var(--nx-muted)}
html[data-nx-public] .sph-live-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:var(--nx-primary-soft);border:1px solid var(--nx-line);color:var(--sph-cyan);font-size:10px;font-weight:800;letter-spacing:0}
html[data-nx-public] .sph-live-dot{width:6px;height:6px;border-radius:50%;background:var(--sph-cyan);box-shadow:var(--nx-shadow-sm);animation:sphPulse 1.8s ease-in-out infinite}
@keyframes sphPulse{50%{opacity:.45;transform:scale(.75)}}
html[data-nx-public] .sph-demo-label{font-size:10px;color:var(--nx-faint);margin-left:auto}
html[data-nx-public] .sph-growth-graph{background:var(--nx-surface-2);border:1px solid var(--sph-border);border-radius:8px;padding:12px 14px 8px;margin-bottom:12px}
html[data-nx-public] .sph-growth-graph-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--nx-muted);margin-bottom:7px}
html[data-nx-public] .sph-growth-graph-head strong{font-size:11px;color:var(--nx-primary)}
html[data-nx-public] .sph-growth-graph svg{width:100%;height:70px;display:block}
html[data-nx-public] .sph-graph-line{fill:none;stroke:var(--sph-cyan);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(51,224,216,.48));stroke-dasharray:420;stroke-dashoffset:420;animation:sphDraw 2s ease forwards .2s}
@keyframes sphDraw{to{stroke-dashoffset:0}}
html[data-nx-public] .sph-graph-point{fill:var(--sph-cyan);filter:drop-shadow(0 0 7px var(--sph-cyan));animation:sphPulse 1.8s infinite}
html[data-nx-public] .sph-growth-metrics{display:grid;gap:9px}
html[data-nx-public] .sph-metric{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;background:var(--nx-surface-2);border:1px solid var(--sph-border);border-radius:8px;padding:10px 11px}
html[data-nx-public] .sph-metric-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--nx-primary-ink);font-size:16px}
html[data-nx-public] .sph-metric-icon.ig{background:var(--nx-btn)}
html[data-nx-public] .sph-metric-icon.yt{background:var(--nx-btn)}
html[data-nx-public] .sph-metric-icon.tt{background:var(--nx-btn)}
html[data-nx-public] .sph-metric-copy small{display:block;color:var(--nx-muted);font-size:10.5px}
html[data-nx-public] .sph-metric-copy strong{display:block;color:var(--nx-text);font:600 16px/1.35 "Space Grotesk",sans-serif;font-variant-numeric:tabular-nums}
html[data-nx-public] .sph-metric-delta{color:var(--sph-cyan);font:700 10px/1 "JetBrains Mono",monospace;white-space:nowrap}
html[data-nx-public] .sph-order-demo{margin-top:12px;background:var(--nx-primary-soft);border:1px solid var(--nx-line-strong);border-radius:8px;padding:13px}
html[data-nx-public] .sph-order-head{display:flex;align-items:center;gap:10px}
html[data-nx-public] .sph-order-bolt{width:30px;height:30px;border-radius:9px;background:var(--sph-gradient);display:grid;place-items:center;color:var(--nx-primary-ink)}
html[data-nx-public] .sph-order-copy{min-width:0;flex:1}
html[data-nx-public] .sph-order-copy strong{display:block;color:var(--nx-text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-nx-public] .sph-order-copy small{color:var(--nx-muted);font-size:10px}
html[data-nx-public] .sph-order-status{font-size:10px;padding:4px 8px;border-radius:999px;background:var(--nx-warning-soft);border:1px solid var(--nx-line-strong);color:var(--nx-warning)}
html[data-nx-public] .sph-order-track{height:6px;border-radius:999px;background:var(--nx-surface-2);overflow:hidden;margin:10px 0 7px}
html[data-nx-public] .sph-order-bar{height:100%;width:64%;border-radius:inherit;background:var(--sph-gradient);transition:width .9s ease}
html[data-nx-public] .sph-order-meta{display:flex;justify-content:space-between;gap:10px;color:var(--nx-muted);font-size:9.5px}
html[data-nx-public] .sph-growth-caption{text-align:center;margin-top:10px;color:var(--nx-faint);font-size:9.5px;letter-spacing:.02em}
html[data-nx-public] .sph-float-note{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;background:var(--nx-surface);border:1px solid var(--sph-border-strong);border-radius:8px;padding:8px 11px;color:var(--nx-primary);font-size:10.5px;font-weight:700;box-shadow:var(--nx-shadow-sm);animation:sphNote 6s ease-in-out infinite}
html[data-nx-public] .sph-float-note i{color:var(--sph-cyan)}
html[data-nx-public] .sph-float-note.n1{right:-6px;top:8px}
html[data-nx-public] .sph-float-note.n2{left:-18px;bottom:74px;animation-delay:3s}
@keyframes sphNote{0%,8%,100%{opacity:0;transform:translateY(6px) scale(.96)}16%,62%{opacity:1;transform:none}74%{opacity:0;transform:translateY(-5px)}}
html[data-nx-public] .sph-premium-home .sph-section,html[data-nx-public] .sph-premium-home .counts-area{padding:92px 0!important;background:transparent!important;position:relative}
html[data-nx-public] .sph-premium-home .sph-soft-bg{background:var(--nx-surface-2)!important;border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line)}
html[data-nx-public] .sph-premium-home .sph-section-kicker{color:var(--nx-primary)!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:800!important;margin-bottom:10px!important}
html[data-nx-public] .sph-premium-home .sph-section h2,html[data-nx-public] .sph-premium-home .sph-section-title{font-size:clamp(28px,3.5vw,42px)!important;line-height:1.12!important;margin-bottom:16px!important}
html[data-nx-public] .sph-premium-home .sph-section p{font-size:15px!important;line-height:1.8!important}
html[data-nx-public] .sph-premium-home .sph-answer-card,html[data-nx-public] .sph-premium-home .sph-platform-card,html[data-nx-public] .sph-premium-home .sph-card,html[data-nx-public] .sph-premium-home .sph-step,html[data-nx-public] .sph-premium-home .sph-resource-card,html[data-nx-public] .sph-premium-home .sph-faq-item,html[data-nx-public] .sph-premium-home .sph-final-cta,html[data-nx-public] .sph-premium-home .sph-note-card,html[data-nx-public] .sph-premium-home .sph-dark-panel .container>div,html[data-nx-public] .sph-premium-home .sph-feature-card{background:linear-gradient(180deg,color-mix(in srgb, var(--nx-surface-2) 5%, transparent),color-mix(in srgb, var(--nx-surface-2) 2%, transparent))!important;border:1px solid var(--sph-border)!important;border-radius:10px!important;box-shadow:var(--nx-shadow-sm)!important;color:var(--sph-text)!important}
html[data-nx-public] .sph-premium-home .sph-answer-card{padding:34px!important}
html[data-nx-public] .sph-premium-home .sph-platform-card{height:100%;padding:23px!important;transition:.24s ease}
html[data-nx-public] .sph-premium-home .sph-platform-card:hover{transform:none;border-color:var(--nx-line-strong)!important;background:var(--nx-surface)!important}
html[data-nx-public] .sph-premium-home .sph-platform-card i{width:44px;height:44px;border-radius:8px;background:var(--nx-primary-soft);border:1px solid var(--nx-line-strong);display:grid;place-items:center;color:var(--sph-cyan)!important;font-size:20px!important;flex-shrink:0}
html[data-nx-public] .sph-premium-home .sph-platform-card h3{font-size:17px!important}
html[data-nx-public] .sph-premium-home .sph-counts{padding:34px 0!important;border-top:1px solid var(--sph-border);border-bottom:1px solid var(--sph-border);background:var(--nx-surface-2)!important}
html[data-nx-public] .sph-premium-home .sph-counts .count-box{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-nx-public] .sph-premium-home .sph-counts .purecounter{font-family:var(--nx-font)!important;font-weight:700!important;color:var(--nx-text)!important}
html[data-nx-public] .sph-premium-home .sph-counts p{color:var(--sph-muted)!important}
html[data-nx-public] .sph-premium-home .sph-counter-status{background:var(--nx-primary-soft)!important;border:1px solid var(--nx-line)!important;color:var(--sph-cyan)!important;border-radius:999px!important}
html[data-nx-public] .sph-premium-home .sph-dark-panel{background:var(--nx-primary-soft)!important;border-top:1px solid var(--sph-border);border-bottom:1px solid var(--sph-border)}
html[data-nx-public] .sph-premium-home .sph-dark-panel h2,html[data-nx-public] .sph-premium-home .sph-dark-panel h3{color:var(--nx-text)!important}
html[data-nx-public] .sph-premium-home .sph-dark-panel p,html[data-nx-public] .sph-premium-home .sph-dark-panel li{color:var(--nx-muted)!important}
html[data-nx-public] .sph-premium-home .sph-faq-item{overflow:hidden!important;margin-bottom:10px!important;box-shadow:none!important}
html[data-nx-public] .sph-premium-home .sph-faq-question{background:transparent!important;color:var(--nx-text)!important;border:0!important;padding:19px 20px!important}
html[data-nx-public] .sph-premium-home .sph-faq-answer p{padding:0 20px 20px!important;color:var(--sph-muted)!important}
html[data-nx-public] .sph-premium-home .sph-faq-question i{color:var(--nx-primary)!important}
html[data-nx-public] .sph-premium-home .sph-final-cta{padding:38px!important;background:var(--nx-primary-soft)!important;border-color:var(--nx-line-strong)!important;position:relative;overflow:hidden}
html[data-nx-public] .sph-premium-home .sph-final-cta::before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;left:-150px;top:-210px;background:var(--nx-primary-soft);filter:blur(30px);pointer-events:none}
html[data-nx-public] .sph-premium-home .sph-section-cta a:not(.btn){color:var(--nx-primary)!important;font-weight:700!important}
html[data-nx-public] .sph-premium-home .footer{background:var(--nx-surface)!important;border-top:1px solid var(--sph-border)!important;color:var(--sph-muted)!important}
html[data-nx-public] .sph-premium-home .footer h4{color:var(--nx-text)!important}
html[data-nx-public] .sph-premium-home .footer p{color:var(--nx-muted)!important}
html[data-nx-public] .sph-premium-home .footer a{color:var(--nx-muted)!important}
html[data-nx-public] .sph-premium-home .footer a:hover{color:var(--nx-text)!important}
html[data-nx-public] .sph-premium-home .sph-footer-whatsapp{background:var(--nx-primary-soft)!important;border:1px solid var(--nx-line)!important;border-radius:8px!important}
html[data-nx-public] .sph-premium-home .sph-footer-whatsapp-icon{background:var(--nx-primary-soft)!important;color:var(--sph-cyan)!important}
html[data-nx-public] .sph-premium-home .subscribe-box{background:var(--nx-surface)!important;border:1px solid var(--sph-border-strong)!important;border-radius:8px!important;overflow:hidden}
html[data-nx-public] .sph-premium-home .subscribe-box input[type=email]{background:transparent!important;color:var(--nx-text)!important}
html[data-nx-public] .sph-premium-home .subscribe-box .btn-submit{background:var(--sph-gradient)!important;color:var(--nx-primary-ink)!important;border:0!important;font-weight:800!important}
html[data-nx-public] .sph-premium-home .modal-content{background:var(--nx-surface)!important;border:1px solid var(--sph-border-strong)!important;color:var(--nx-text)!important;border-radius:10px!important;box-shadow:var(--nx-shadow-sm)!important}
html[data-nx-public] .sph-premium-home .modal-header,html[data-nx-public] .sph-premium-home .modal-footer{border-color:var(--sph-border)!important}
html[data-nx-public] .sph-premium-home .close{color:var(--nx-text)!important;text-shadow:none!important}
@media(max-width:1199.98px){
  html[data-nx-public] .sph-growth-visual{max-width:520px}
  html[data-nx-public] .sph-premium-home .sph-hero h1{font-size:50px!important}
}
@media(max-width:991.98px){
  html[data-nx-public] .sph-premium-home .navbar-custom .navbar-collapse{background:var(--nx-surface)!important;border:1px solid var(--sph-border)!important;border-radius:10px!important;padding:14px!important;margin-top:10px;box-shadow:var(--nx-shadow-sm)}
  html[data-nx-public] .sph-premium-home .header.sph-hero .header-content{padding-top:6.8rem!important;padding-bottom:3.6rem!important}
  html[data-nx-public] .sph-growth-visual{margin:36px auto 0;max-width:600px}
  html[data-nx-public] .sph-growth-card{transform:none!important;animation:none!important}
  html[data-nx-public] .sph-premium-home .sph-section{padding:70px 0!important}
}
@media(max-width:767.98px){
  html[data-nx-public] .sph-premium-home .container{padding-left:17px!important;padding-right:17px!important}
  html[data-nx-public] .sph-premium-home .sph-hero h1{font-size:39px!important}
  html[data-nx-public] .sph-premium-home .sph-hero .p-large{font-size:15.5px!important}
  html[data-nx-public] .sph-growth-visual{padding:0}
  html[data-nx-public] .sph-float-note{display:none}
  html[data-nx-public] .sph-premium-home .sph-section{padding:58px 0!important}
  html[data-nx-public] .sph-premium-home .sph-final-cta,html[data-nx-public] .sph-premium-home .sph-answer-card{padding:24px!important}
  html[data-nx-public] .sph-premium-home .sph-hero-actions .btn{width:100%!important}
  html[data-nx-public] .sph-premium-home .sph-hero-points{gap:8px!important}
  html[data-nx-public] .sph-premium-home .sph-hero-points span{font-size:11px!important}
  html[data-nx-public] .sph-growth-card{padding:15px;border-radius:10px}
}
@media(max-width:479.98px){
  html[data-nx-public] .sph-premium-home .sph-hero h1{font-size:34px!important}
  html[data-nx-public] .sph-metric{grid-template-columns:34px minmax(0,1fr) auto}
  html[data-nx-public] .sph-order-meta{font-size:8.5px}
  html[data-nx-public] .sph-growth-title{display:none}
}
@media(prefers-reduced-motion:reduce){
  html[data-nx-public] *,html[data-nx-public] *::before,html[data-nx-public] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
html[data-nx-public] .sph-premium-home .footer .footer-info img,html[data-nx-public] .sph-premium-home .footer .logo img,html[data-nx-public] .sph-premium-home .footer img[alt*="SMM Provider Hub"]{width:auto!important;height:auto!important;max-width:180px!important;max-height:48px!important;object-fit:contain!important;filter:none!important;opacity:1!important}
html[data-nx-public] .sph-premium-home .footer .footer-info a{display:inline-flex!important;align-items:center!important;max-width:100%}
html[data-nx-public] .sph-premium-home .footer-newsletter input,html[data-nx-public] .sph-premium-home .footer-newsletter .form-control{background:var(--nx-surface)!important;color:var(--nx-text)!important;border:1px solid var(--nx-line-strong)!important}
html[data-nx-public] .sph-premium-home .footer-newsletter input::placeholder{color:var(--nx-muted)!important}
html[data-nx-public] .sph-premium-home .footer-newsletter .btn,html[data-nx-public] .sph-premium-home .footer a.btn{max-width:100%!important;white-space:normal!important}
@media(max-width:767.98px){
  html[data-nx-public] .sph-premium-home .footer .footer-info img{max-width:155px!important;max-height:44px!important}
}
html[data-nx-public] .sph-premium-home .sph-info-card,html[data-nx-public] .sph-premium-home .sph-guide-item,html[data-nx-public] .sph-premium-home .sph-step-card,html[data-nx-public] .sph-premium-home .sph-checklist-card,html[data-nx-public] .sph-premium-home .sph-definition-card{background:var(--nx-surface)!important;border:1px solid var(--sph-border)!important;border-radius:10px!important;color:var(--sph-text)!important;box-shadow:var(--nx-shadow-sm)!important}
html[data-nx-public] .sph-premium-home .sph-info-card,html[data-nx-public] .sph-premium-home .sph-step-card,html[data-nx-public] .sph-premium-home .sph-checklist-card,html[data-nx-public] .sph-premium-home .sph-definition-card{height:100%}
html[data-nx-public] .sph-premium-home .sph-info-card h3,html[data-nx-public] .sph-premium-home .sph-guide-item h3,html[data-nx-public] .sph-premium-home .sph-step-card h3,html[data-nx-public] .sph-premium-home .sph-checklist-card h3,html[data-nx-public] .sph-premium-home .sph-definition-card h3,html[data-nx-public] .sph-premium-home .sph-resource-card h3{color:var(--nx-text)!important}
html[data-nx-public] .sph-premium-home .sph-info-card p,html[data-nx-public] .sph-premium-home .sph-guide-item p,html[data-nx-public] .sph-premium-home .sph-step-card p,html[data-nx-public] .sph-premium-home .sph-checklist-card li,html[data-nx-public] .sph-premium-home .sph-definition-card dd,html[data-nx-public] .sph-premium-home .sph-resource-card p{color:var(--nx-muted)!important}
html[data-nx-public] .sph-premium-home .sph-definition-card dt{color:var(--nx-primary)!important}
html[data-nx-public] .sph-premium-home .sph-card-icon{background:var(--nx-primary-soft)!important;border:1px solid var(--nx-line-strong)!important;color:var(--sph-cyan)!important}
html[data-nx-public] .sph-premium-home .sph-guide-item>span,html[data-nx-public] .sph-premium-home .sph-step-card>span{background:var(--sph-gradient)!important;color:var(--nx-primary-ink)!important;box-shadow:var(--nx-shadow-sm)!important}
html[data-nx-public] .sph-premium-home .sph-checklist i{color:var(--sph-cyan)!important}
html[data-nx-public] .sph-premium-home .sph-resource-card span{background:var(--nx-primary-soft)!important;color:var(--nx-primary)!important;border:1px solid var(--nx-line-strong)!important}
html[data-nx-public] .sph-premium-home .sph-resource-card strong,html[data-nx-public] .sph-premium-home .sph-inline-links a{color:var(--nx-primary)!important}
html[data-nx-public] .sph-premium-home .sph-note-card{background:var(--nx-primary-soft)!important;border-color:var(--nx-line-strong)!important}
html[data-nx-public] .sph-premium-home .sph-note-icon{color:var(--nx-warning)!important}
html[data-nx-public] .sph-premium-home .sph-note-card p{color:var(--nx-muted)!important}
html[data-nx-public] .sph-premium-home .sph-rounded-img{border:1px solid var(--sph-border)!important;box-shadow:var(--nx-shadow-sm)!important;background:var(--nx-surface)!important}
html[data-nx-public] .sph-premium-home .sph-section,html[data-nx-public] .sph-premium-home .sph-soft-bg,html[data-nx-public] .sph-premium-home .sph-note-section{color:var(--sph-text)!important}
html[data-nx-public] .sph-premium-home .sph-section-head h2{color:var(--nx-text)!important}
html[data-nx-public] .sph-premium-home .sph-section-head p{color:var(--nx-muted)!important}
@media(max-width:767.98px){
  html[data-nx-public] .sph-premium-home .sph-info-card,html[data-nx-public] .sph-premium-home .sph-guide-item,html[data-nx-public] .sph-premium-home .sph-step-card,html[data-nx-public] .sph-premium-home .sph-checklist-card,html[data-nx-public] .sph-premium-home .sph-definition-card{border-radius:10px!important}
}
/* Nexus token build of sph-seo.css — generated, do not edit by hand */
html[data-nx-public] .sph-section{padding:72px 0;position:relative}
html[data-nx-public] .sph-soft-bg{background:var(--nx-surface)}
html[data-nx-public] .sph-section-head{max-width:850px;margin:0 auto 38px;text-align:center}
html[data-nx-public] .sph-section-kicker{font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--nx-primary);margin-bottom:10px}
html[data-nx-public] .sph-section-head h2,html[data-nx-public] .sph-answer-card h2,html[data-nx-public] .sph-dark-panel h2,html[data-nx-public] .sph-note-card h2,html[data-nx-public] .sph-final-cta h2{font-size:34px;line-height:1.22;color:var(--nx-primary-ink);margin-bottom:16px}
html[data-nx-public] .sph-section p,html[data-nx-public] .sph-answer-card p{font-size:16px;line-height:1.78;color:var(--nx-faint)}
html[data-nx-public] .sph-hero .sph-eyebrow{display:inline-block;margin-bottom:14px;padding:7px 11px;border-radius:999px;background:var(--nx-surface);color:var(--nx-primary);font-size:11px;font-weight:800;letter-spacing:0}
html[data-nx-public] .sph-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
html[data-nx-public] .sph-secondary-btn{border:1px solid var(--nx-primary)!important;color:var(--nx-primary-ink)!important;background:var(--nx-surface)!important;padding:12px 22px!important}
html[data-nx-public] .sph-secondary-btn:hover{border-color:var(--nx-primary)!important;color:var(--nx-primary)!important}
html[data-nx-public] .sph-hero-points{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:22px;font-size:13px;font-weight:600;color:var(--nx-faint)}
html[data-nx-public] .sph-hero-points i{color:var(--nx-primary);margin-right:6px}
html[data-nx-public] .sph-answer-card{background:var(--nx-surface);border:1px solid var(--nx-line-strong);border-radius:10px;padding:34px 38px;box-shadow:var(--nx-shadow-sm)}
html[data-nx-public] .sph-answer-card p:last-child{margin-bottom:0}
html[data-nx-public] .sph-counts{padding-top:20px;padding-bottom:55px}
html[data-nx-public] .sph-card-grid>[class*=col-],html[data-nx-public] .sph-platform-grid>[class*=col-],html[data-nx-public] .sph-guide-grid>[class*=col-],html[data-nx-public] .sph-steps>[class*=col-]{margin-bottom:22px}
html[data-nx-public] .sph-info-card{background:var(--nx-surface);border:1px solid var(--nx-line-strong);border-radius:10px;padding:28px;box-shadow:var(--nx-shadow-sm)}
html[data-nx-public] .sph-card-icon{width:48px;height:48px;border-radius:8px;background:var(--nx-surface);color:var(--nx-primary);display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:18px}
html[data-nx-public] .sph-info-card h3,html[data-nx-public] .sph-platform-card h3,html[data-nx-public] .sph-guide-item h3,html[data-nx-public] .sph-step-card h3,html[data-nx-public] .sph-checklist-card h3,html[data-nx-public] .sph-definition-card h3{font-size:19px;line-height:1.35;color:var(--nx-primary-ink);margin-bottom:10px}
html[data-nx-public] .sph-info-card p,html[data-nx-public] .sph-platform-card p,html[data-nx-public] .sph-guide-item p,html[data-nx-public] .sph-step-card p{font-size:14px;line-height:1.7;color:var(--nx-faint);margin-bottom:0}
html[data-nx-public] .sph-platform-card{height:100%;display:flex;gap:18px;background:var(--nx-surface);border:1px solid var(--nx-line-strong);border-radius:10px;padding:26px}
html[data-nx-public] .sph-platform-card>i{font-size:31px;color:var(--nx-primary);margin-top:2px}
html[data-nx-public] .sph-section-cta{margin-top:18px}
html[data-nx-public] .sph-dark-panel{background:var(--nx-surface);color:var(--nx-text)}
html[data-nx-public] .sph-dark-panel h2,html[data-nx-public] .sph-dark-panel p{color:var(--nx-text)}
html[data-nx-public] .sph-dark-panel p{color:var(--nx-text)}
html[data-nx-public] .sph-dark-panel .sph-section-kicker{color:var(--nx-primary)}
html[data-nx-public] .sph-checklist-card{background:var(--nx-surface);color:var(--nx-primary-ink);border-radius:10px;padding:32px}
html[data-nx-public] .sph-checklist{list-style:none;margin:18px 0 0;padding:0}
html[data-nx-public] .sph-checklist li{display:flex;gap:12px;margin-bottom:15px;color:var(--nx-faint);line-height:1.55}
html[data-nx-public] .sph-checklist i{color:var(--nx-success);margin-top:5px}
html[data-nx-public] .sph-rounded-img{border-radius:10px}
html[data-nx-public] .sph-inline-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}
html[data-nx-public] .sph-inline-links a{font-weight:700;color:var(--nx-primary)}
html[data-nx-public] .sph-guide-item{display:flex;gap:18px;padding:22px;border:1px solid var(--nx-line-strong);border-radius:8px;height:100%}
html[data-nx-public] .sph-guide-item>span{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--nx-btn);color:var(--nx-text);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}
html[data-nx-public] .sph-step-card{background:var(--nx-surface);border:1px solid var(--nx-line-strong);border-radius:10px;padding:26px;height:100%}
html[data-nx-public] .sph-step-card>span{display:inline-flex;width:38px;height:38px;border-radius:10px;background:var(--nx-btn);color:var(--nx-text);align-items:center;justify-content:center;font-weight:800;margin-bottom:16px}
html[data-nx-public] .sph-definition-card{background:var(--nx-surface);border:1px solid var(--nx-line-strong);border-radius:10px;padding:30px}
html[data-nx-public] .sph-definition-card dl{margin:0}
html[data-nx-public] .sph-definition-card dt{font-weight:800;color:var(--nx-primary-ink);margin-top:15px}
html[data-nx-public] .sph-definition-card dd{color:var(--nx-faint);line-height:1.6;margin:4px 0 0}
html[data-nx-public] .sph-note-section{padding-top:25px}
html[data-nx-public] .sph-note-card{display:flex;gap:22px;background:var(--nx-surface);border:1px solid var(--nx-warning);border-radius:10px;padding:30px 34px}
html[data-nx-public] .sph-note-icon{font-size:28px;color:var(--nx-warning)}
html[data-nx-public] .sph-note-card h2{font-size:24px;margin-bottom:8px}
html[data-nx-public] .sph-note-card p{margin-bottom:0;color:var(--nx-warning)}
html[data-nx-public] .sph-faq-item{background:var(--nx-surface);border:1px solid var(--nx-line-strong);border-radius:8px;margin-bottom:12px;overflow:hidden}
html[data-nx-public] .sph-faq-question{width:100%;border:0;background:var(--nx-surface);padding:18px 20px;display:flex;justify-content:space-between;gap:18px;text-align:left;font-size:16px;font-weight:700;color:var(--nx-primary-ink);cursor:pointer}
html[data-nx-public] .sph-faq-question i{color:var(--nx-primary);margin-top:4px;transition:transform .2s ease}
html[data-nx-public] .sph-faq-question[aria-expanded=true] i{transform:rotate(180deg)}
html[data-nx-public] .sph-faq-answer{padding:0 20px}
html[data-nx-public] .sph-faq-answer p{padding:0 0 18px;margin:0;font-size:15px;line-height:1.75;color:var(--nx-faint)}
html[data-nx-public] .sph-final-cta{background:var(--nx-btn);border-radius:10px;padding:38px 42px;color:var(--nx-text)}
html[data-nx-public] .sph-final-cta h2,html[data-nx-public] .sph-final-cta p{color:var(--nx-text)}
html[data-nx-public] .sph-final-cta p{color:var(--nx-primary);margin-bottom:0}
html[data-nx-public] .sph-final-cta .sph-section-kicker{color:var(--nx-primary)}
html[data-nx-public] .sph-small-link{margin-top:12px}
html[data-nx-public] .sph-small-link a{color:var(--nx-text);text-decoration:underline}
html[data-nx-public] .sph-section a:not(.btn){font-weight:600}
html[data-nx-public] .sph-section a:not(.btn):hover{text-decoration:underline}
html[data-nx-public] .sph-faq-question:focus{outline:2px solid var(--nx-line-strong);outline-offset:-2px}
@media(max-width:991.98px){
  html[data-nx-public] .sph-section{padding:58px 0}
  html[data-nx-public] .sph-section-head h2,html[data-nx-public] .sph-answer-card h2,html[data-nx-public] .sph-dark-panel h2,html[data-nx-public] .sph-final-cta h2{font-size:29px}
  html[data-nx-public] .sph-answer-card{padding:28px}
  html[data-nx-public] .sph-checklist-card{margin-top:28px}
  html[data-nx-public] .sph-final-cta{text-align:center}
  html[data-nx-public] .sph-final-cta .col-lg-4{margin-top:24px}
  html[data-nx-public] .sph-rounded-img{margin-bottom:28px}
}
@media(max-width:575.98px){
  html[data-nx-public] .sph-section{padding:46px 0}
  html[data-nx-public] .sph-section-head{margin-bottom:28px}
  html[data-nx-public] .sph-section-head h2,html[data-nx-public] .sph-answer-card h2,html[data-nx-public] .sph-dark-panel h2,html[data-nx-public] .sph-final-cta h2{font-size:25px}
  html[data-nx-public] .sph-answer-card,html[data-nx-public] .sph-final-cta{padding:24px 20px}
  html[data-nx-public] .sph-note-card{padding:24px 20px}
  html[data-nx-public] .sph-platform-card{padding:21px}
  html[data-nx-public] .sph-hero-points{display:grid;grid-template-columns:1fr 1fr}
  html[data-nx-public] .sph-hero-actions .btn{width:100%;text-align:center}
  html[data-nx-public] .sph-guide-item{padding:18px}
  html[data-nx-public] .sph-inline-links{gap:12px 18px}
  html[data-nx-public] .sph-faq-question{font-size:15px;padding:16px}
  html[data-nx-public] .sph-faq-answer{padding:0 16px}
}
html[data-nx-public] .sph-counter-status{display:inline-block;font-size:34px;line-height:1;font-weight:800;color:var(--nx-primary)}
html[data-nx-public] .sph-resource-card{display:block;height:100%;background:var(--nx-surface);border:1px solid var(--nx-line-strong);border-radius:10px;padding:28px;color:var(--nx-primary-ink)!important;text-decoration:none!important;box-shadow:var(--nx-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
html[data-nx-public] .sph-resource-card:hover{transform:none;border-color:var(--nx-primary);box-shadow:var(--nx-shadow-sm)}
html[data-nx-public] .sph-resource-card span{display:inline-block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--nx-primary);background:var(--nx-surface);border-radius:999px;padding:6px 10px;margin-bottom:14px}
html[data-nx-public] .sph-resource-card h3{font-size:21px;line-height:1.35;margin-bottom:10px;color:var(--nx-primary-ink)}
html[data-nx-public] .sph-resource-card p{font-size:14px;line-height:1.7;color:var(--nx-faint);margin-bottom:16px}
html[data-nx-public] .sph-resource-card strong{font-size:13px;color:var(--nx-primary)}
/* Nexus public layer (hand-written) — appended to the generated public build. */
html[data-nx-public] body{background:var(--nx-bg)!important;color:var(--nx-text)!important;font-family:var(--nx-font)!important}
html[data-nx-public] body::before,html[data-nx-public] body::after{background:none!important;background-image:none!important}
html[data-nx-public] .btn-primary,html[data-nx-public] .btn-gradient,html[data-nx-public] .btn-solid-reg,html[data-nx-public] .btn-solid-lg{background:var(--nx-primary)!important;border-color:var(--nx-primary)!important;color:#fff!important;box-shadow:none!important}
html[data-nx-public] .btn-primary:hover,html[data-nx-public] .btn-solid-reg:hover,html[data-nx-public] .btn-solid-lg:hover{background:var(--nx-primary-hover)!important;border-color:var(--nx-primary-hover)!important}
html[data-nx-public] .form-control{background:var(--nx-surface)!important;border-color:var(--nx-line-strong)!important;color:var(--nx-text)!important}
html[data-nx-public] .form-control:focus{border-color:var(--nx-primary)!important;box-shadow:0 0 0 3px var(--nx-primary-soft)!important}
html[data-nx-public] .sph-theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-nx-public] ::selection{background:var(--nx-primary);color:#fff}

/* v5.2 contrast fixes for legacy public pages (blog, FAQ, terms, services) */
html[data-nx-public]{--nx-faint:#646D82;--nx-success:#0A7A4D}
html[data-nx-public][data-sph-theme="dark"]{--nx-faint:#8891AB;--nx-success:#34C88A}
html[data-nx-public] .sph-whatsapp-link{color:#08704A!important;background:#E3F3EC!important}
html[data-nx-public][data-sph-theme="dark"] .sph-whatsapp-link{color:#5BE0A6!important;background:rgba(52,200,138,.14)!important}
html[data-nx-public] .btn-pill.btn-primary,html[data-nx-public] .btn-pill[class*="primary"],html[data-nx-public] .sph-signup-btn{background:#2B59FF!important;border-color:#2B59FF!important;color:#fff!important}
html[data-nx-public][data-sph-theme="dark"] .btn-pill.btn-primary,html[data-nx-public][data-sph-theme="dark"] .btn-pill[class*="primary"],html[data-nx-public][data-sph-theme="dark"] .sph-signup-btn{background:#3359F0!important;border-color:#3359F0!important}
html[data-nx-public] .data-empty .title,html[data-nx-public] .empty .title,html[data-nx-public] .short-desc{color:var(--nx-muted)!important}
html[data-nx-public] .title-name,html[data-nx-public] .blog .title a,html[data-nx-public] .content .title a{color:var(--nx-text)!important}
html[data-nx-public] .text-default,html[data-nx-public] .blog a.text-default{color:var(--nx-text)!important}
html[data-nx-public] .content .text-muted,html[data-nx-public] .text-muted{color:var(--nx-muted)!important}
html[data-nx-public] .content a:not(.btn),html[data-nx-public] .blog-category a{color:var(--nx-primary)!important}
html[data-nx-public][data-sph-theme="dark"] .content a:not(.btn){color:#9DB2FF!important}
html[data-nx-public] .card,html[data-nx-public] .blog-item,html[data-nx-public] .item{color:var(--nx-text)}
/* stronger selectors where legacy rules use ids / long chains */
html[data-nx-public] section.blog .blog-header .title .title-name{color:var(--nx-text)!important}
html[data-nx-public] #headerNav .sph-whatsapp-link,html[data-nx-public] #headerNav .sph-whatsapp-link span,html[data-nx-public] .navbar .sph-whatsapp-link span{color:#075E3D!important}
html[data-nx-public][data-sph-theme="dark"] #headerNav .sph-whatsapp-link,html[data-nx-public][data-sph-theme="dark"] #headerNav .sph-whatsapp-link span,html[data-nx-public][data-sph-theme="dark"] .navbar .sph-whatsapp-link span{color:#5BE0A6!important}
html[data-nx-public] #headerNav a.btn.btn-pill.sign-up,html[data-nx-public] a.btn.btn-pill.sign-up,html[data-nx-public] #headerNav .btn-login-signup{background:#2B59FF!important;background-color:#2B59FF!important;border-color:#2B59FF!important;color:#fff!important}
html[data-nx-public][data-sph-theme="dark"] #headerNav a.btn.btn-pill.sign-up,html[data-nx-public][data-sph-theme="dark"] a.btn.btn-pill.sign-up,html[data-nx-public][data-sph-theme="dark"] #headerNav .btn-login-signup{background:#3359F0!important;background-color:#3359F0!important;border-color:#3359F0!important}
