:root,html[data-theme=dark]{--vx-accent: #00B4D9;--vx-accent-rgb: 0, 180, 217;--vx-accent-hover: #33C6E6;--vx-on-accent: #0D0D1A;--vx-tint: #A9ACF5;--vx-tint-rgb: 169, 172, 245}html:not([data-theme=dark]){--vx-accent: #00B4D9;--vx-accent-rgb: 0, 180, 217;--vx-accent-hover: #00B4D9;--vx-on-accent: #0D0D1A;--vx-tint: #17184B;--vx-tint-rgb: 23, 24, 75}html:not([data-theme=dark]) :is(.header,.viprix-top-bar,.topbar,.sidebar,.viprix-fire-wrap){--vx-accent: #00B4D9;--vx-accent-rgb: 0, 180, 217;--vx-accent-hover: #33C6E6;--vx-on-accent: #0D0D1A;--vx-tint: #A9ACF5;--vx-tint-rgb: 169, 172, 245;--accent: #00B4D9;--accent-hover: #33C6E6;--accent-dim: rgba(169, 172, 245, .08);--accent-border: rgba(0, 180, 217, .22);--accent-glow: rgba(0, 180, 217, .15);--primary: #00B4D9;--cp-accent: #00B4D9}html body .logo-brand .logo-slogan{opacity:1!important}html:not([data-theme=dark]) body .header .nav-links a.active :is(span,i){color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}html[data-theme=dark] .theme-btn,html:not([data-theme=dark]) .theme-btn{position:relative;flex:none;display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border-radius:12px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--accent)!important;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .2s var(--ease-out, ease-out),background-color .2s var(--ease-out, ease-out)}html[data-theme=dark] .theme-btn:hover,html:not([data-theme=dark]) .theme-btn:hover{background:var(--accent-dim)!important}.theme-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-btn:active{transform:scale(.96)}html .theme-btn:before{background-image:none!important}.theme-btn i{grid-area:1 / 1;font-size:1rem;line-height:1;color:inherit;transition:transform .35s var(--ease-out, ease-out),opacity .2s ease-out}html[data-theme=dark] .theme-btn .fa-sun,html:not([data-theme=dark]) .theme-btn .fa-moon{opacity:0;transform:rotate(-90deg) scale(.5)}.header .nav-links .theme-btn{margin-inline:14px 6px}.header .nav-links .theme-btn:before{content:"";position:absolute;left:-11px;top:10px;bottom:10px;width:1px;background:var(--border-strong);pointer-events:none}@media(max-width:991px){.header .nav-links .theme-btn{margin-inline:4px}.header .nav-links .theme-btn:before{display:none}}html .viprix-top-bar{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:stretch!important;column-gap:16px}html .viprix-top-bar .top-bar-brand{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;white-space:nowrap}.viprix-top-bar .top-bar-brand img{width:42px;height:42px;object-fit:contain;display:block}html .viprix-top-bar .top-bar-home{position:static!important;transform:none!important;grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:8px;min-height:44px}.viprix-top-bar .top-bar-home i{font-size:.8em}html .viprix-top-bar .theme-btn{grid-column:3;justify-self:end}html .viprix-top-bar .top-bar-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px}@media(max-width:480px){html .viprix-top-bar .top-bar-actions{gap:6px}}@media(prefers-reduced-motion:reduce){.theme-btn,.theme-btn i{transition:none!important}}:root{--font-display: "Alfa Slab One", Georgia, "Times New Roman", serif;--font-headline: "Alumni Sans Collegiate One", "Archivo", system-ui, sans-serif}html[data-theme=dark] :is(.hero-title,.hero-title *,.section-header .section-title,.why-us .section-title,.pricing-header h1,.legal-header h1,.topbar h1),html:not([data-theme=dark]) :is(.hero-title,.hero-title *,.section-header .section-title,.why-us .section-title,.pricing-header h1,.legal-header h1,.topbar h1){font-family:var(--font-headline)!important}html[data-theme=dark] .plan h2,html:not([data-theme=dark]) .plan h2{font-size:1.5rem!important;line-height:1.2!important}html[data-theme=dark] .auth-form h2,html:not([data-theme=dark]) .auth-form h2{font-size:1.625rem!important;line-height:1.2!important}.auth-intro{max-width:640px;margin:0 auto 28px;padding-inline:16px;text-align:center}html[data-theme=dark] .auth-intro h1,html:not([data-theme=dark]) .auth-intro h1{margin:0 0 12px;font-family:var(--font-headline)!important;font-size:clamp(2rem,1.4rem + 2.4vw,3rem)!important;line-height:1.05!important;color:var(--text)!important}html[data-theme=dark] .auth-intro p,html:not([data-theme=dark]) .auth-intro p{margin:0 auto 10px;max-width:60ch;font-size:1rem!important;line-height:1.6!important;color:var(--text-secondary)!important}.auth-points{list-style:none;max-width:60ch;margin:16px auto 0;padding:0;display:grid;gap:8px;text-align:left}html[data-theme=dark] .auth-points li,html:not([data-theme=dark]) .auth-points li{display:flex;gap:10px;font-size:.9375rem!important;line-height:1.55!important;color:var(--text-secondary)!important}.auth-points i{flex:none;margin-top:.25em;color:var(--accent);font-size:.8125rem}html[data-theme=dark] :is(.plan .price small,.field-warn,.password-hint,.field label span,.auth-links a,.footer-bottom-links a),html:not([data-theme=dark]) :is(.plan .price small,.field-warn,.password-hint,.field label span,.auth-links a,.footer-bottom-links a){font-size:.875rem!important;line-height:1.45!important}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .logo-text,html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .logo-text{font-family:var(--font-display)!important;font-size:1.25rem!important;font-weight:400!important;font-style:normal!important;letter-spacing:.02em!important;line-height:1.15!important;text-transform:none!important}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .logo-slogan,html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .logo-slogan{font-family:var(--font-mono)!important;font-size:.8125rem!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.1!important;text-transform:uppercase!important;text-shadow:none!important;-webkit-text-stroke:0!important}.viprix-top-bar .top-bar-brand .logo-brand,.auth-logo .logo-brand{display:flex;flex-direction:column;gap:0}.viprix-top-bar .top-bar-brand .logo-brand{align-items:flex-start}@media(max-width:480px){.viprix-top-bar .top-bar-brand .logo-brand{display:none!important}}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .logo-text{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:0!important;text-shadow:none!important}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .logo-slogan{color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .login-logo .logo-slogan{color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .logo-text{-webkit-text-stroke:1px var(--vx-accent)!important;text-shadow:0 1px 0 rgba(var(--vx-accent-rgb),.4),0 2px 0 rgba(var(--vx-accent-rgb),.3),0 3px 6px rgba(0,0,0,.5)!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) :is(.header,.viprix-top-bar,.sidebar-logo,.topbar-left) .logo-text{color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) :is(.header,.viprix-top-bar,.sidebar-logo,.topbar-left) .logo-slogan{color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) :is(.auth-logo,.login-logo,.card,.reset-card) .logo-text{color:#0d0d1a!important;-webkit-text-fill-color:#0d0d1a!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) :is(.auth-logo,.card,.reset-card) .logo-slogan{color:var(--vx-accent-hover)!important;-webkit-text-fill-color:var(--vx-accent-hover)!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .login-logo .logo-slogan{color:#0d0d1a!important;-webkit-text-fill-color:#0d0d1a!important}html[data-theme=dark]:is(:root,#vx) body.portal-page select{color-scheme:dark;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark]:is(:root,#vx) body.portal-page select :is(option,optgroup){color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#151525!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page select{color-scheme:light;color:#000!important;-webkit-text-fill-color:#000!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page select :is(option,optgroup){color:#000!important;-webkit-text-fill-color:#000!important;background-color:#fff!important}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .contact-form-wrap,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .auth-card,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .login-card,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .reset-card,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .form-card,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .card,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .subscribe-panel,html[data-theme=dark]:is(:root,#vx) body.portal-page .panel:has(.quote-form){--form-surface: color-mix(in srgb, var(--vx-tint) 8%, #17184B);background-color:var(--form-surface)!important;background-image:none!important;--nm-surface: var(--form-surface);--nm-light: color-mix(in srgb, var(--form-surface) 84%, #FFFFFF);--nm-dark: color-mix(in srgb, var(--form-surface) 70%, #000000);--shadow-sm: -3px -3px 7px var(--nm-light), 3px 3px 7px var(--nm-dark);--shadow-md: -6px -6px 14px var(--nm-light), 6px 6px 14px var(--nm-dark);--shadow-lg: -11px -11px 26px var(--nm-light), 11px 11px 26px var(--nm-dark);--nm-in: inset -3px -3px 7px var(--nm-light), inset 3px 3px 7px var(--nm-dark);--nm-in-deep: inset -5px -5px 11px var(--nm-light), inset 5px 5px 11px var(--nm-dark)}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .contact-form-wrap,html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .auth-card,html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .login-card,html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .reset-card,html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .form-card,html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .card,html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .subscribe-panel,html:not([data-theme=dark]):is(:root,#vx) body.portal-page .panel:has(.quote-form){--form-surface: color-mix(in srgb, var(--vx-tint) 8%, #FFFFFF);background-color:var(--form-surface)!important;background-image:none!important;--nm-surface: var(--form-surface);--nm-light: #FFFFFF;--nm-dark: color-mix(in srgb, var(--form-surface) 84%, #0d0d1a);--shadow-sm: -3px -3px 7px var(--nm-light), 3px 3px 7px var(--nm-dark);--shadow-md: -6px -6px 14px var(--nm-light), 6px 6px 14px var(--nm-dark);--shadow-lg: -11px -11px 26px var(--nm-light), 11px 11px 26px var(--nm-dark);--nm-in: inset -3px -3px 7px var(--nm-light), inset 3px 3px 7px var(--nm-dark);--nm-in-deep: inset -5px -5px 11px var(--nm-light), inset 5px 5px 11px var(--nm-dark)}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .contact-form-wrap :is(.field-warn,.auth-error,#msg-error),html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .auth-card :is(.field-warn,.auth-error,#msg-error),html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .login-card :is(.field-warn,.auth-error,#msg-error),html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .reset-card :is(.field-warn,.auth-error,#msg-error),html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .form-card :is(.field-warn,.auth-error,#msg-error),html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .card :is(.field-warn,.auth-error,#msg-error),html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .subscribe-panel :is(.field-warn,.auth-error,#msg-error),html:not([data-theme=dark]):is(:root,#vx) body.portal-page .panel:has(.quote-form) :is(.field-warn,.auth-error,#msg-error){color:#b42318!important;-webkit-text-fill-color:#b42318!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .contact-form-wrap :is(.password-hint,#sub),html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .auth-card :is(.password-hint,#sub),html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .login-card :is(.password-hint,#sub),html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .reset-card :is(.password-hint,#sub),html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .form-card :is(.password-hint,#sub),html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .card :is(.password-hint,#sub),html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .subscribe-panel :is(.password-hint,#sub),html:not([data-theme=dark]):is(:root,#vx) body.portal-page .panel:has(.quote-form) :is(.password-hint,#sub){color:#3f3f46!important;-webkit-text-fill-color:#3F3F46!important}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .contact-form-wrap #msg-error,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .auth-card #msg-error,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .login-card #msg-error,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .reset-card #msg-error,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .form-card #msg-error,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .card #msg-error,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .subscribe-panel #msg-error,html[data-theme=dark]:is(:root,#vx) body.portal-page .panel:has(.quote-form) #msg-error{color:#ff8a80!important;-webkit-text-fill-color:#ff8a80!important}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .contact-form-wrap :is(.password-hint,#sub),html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .auth-card :is(.password-hint,#sub),html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .login-card :is(.password-hint,#sub),html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .reset-card :is(.password-hint,#sub),html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .form-card :is(.password-hint,#sub),html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .card :is(.password-hint,#sub),html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .subscribe-panel :is(.password-hint,#sub),html[data-theme=dark]:is(:root,#vx) body.portal-page .panel:has(.quote-form) :is(.password-hint,#sub){color:#d4d4d8!important;-webkit-text-fill-color:#D4D4D8!important}html:not([data-theme=dark]) body.portal-page .quote-form .btn-submit{color:#0d0d1a!important;-webkit-text-fill-color:#0d0d1a!important}html .header .nav-links .nav-magic-selector{display:none!important}html[data-theme=dark] .header .nav-links a:not(.nav-cta):is(:hover,:focus-visible),html:not([data-theme=dark]) .header .nav-links a:not(.nav-cta):is(:hover,:focus-visible){color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:1px var(--vx-accent)!important;text-shadow:0 1px 0 rgba(var(--vx-accent-rgb),.4),0 2px 0 rgba(var(--vx-accent-rgb),.3),0 3px 6px rgba(0,0,0,.5)!important;filter:none!important}.header .nav-links a:not(.nav-cta):not(.active):is(:hover,:focus-visible):after{transform:scaleX(0)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page :is(.request-subject,.request-preview,.request-bottom){color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page :is(.request-subject,.request-preview,.request-bottom){color:#000!important;-webkit-text-fill-color:#000!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge,html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge{display:inline-flex!important;align-items:center;gap:6px;padding:.28rem .7rem!important;border-radius:999px!important;border:1px solid transparent;font-size:.75rem!important;line-height:1.3!important;letter-spacing:.01em;text-transform:none!important;white-space:nowrap}body.portal-page .badge i{font-size:.7rem;color:inherit;-webkit-text-fill-color:currentColor}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.unread{color:#fcd34d!important;-webkit-text-fill-color:#FCD34D!important;background:#fcd34d24!important;border-color:color-mix(in srgb,#FCD34D 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.unread{color:#92400e!important;-webkit-text-fill-color:#92400E!important;background:#fef3c7!important;border-color:color-mix(in srgb,#92400E 25%,transparent)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.read{color:#a5b4fc!important;-webkit-text-fill-color:#A5B4FC!important;background:#a5b4fc24!important;border-color:color-mix(in srgb,#A5B4FC 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.read{color:#3730a3!important;-webkit-text-fill-color:#3730A3!important;background:#e0e7ff!important;border-color:color-mix(in srgb,#3730A3 25%,transparent)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.replied{color:#6ee7b7!important;-webkit-text-fill-color:#6EE7B7!important;background:#6ee7b724!important;border-color:color-mix(in srgb,#6EE7B7 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.replied{color:#065f46!important;-webkit-text-fill-color:#065F46!important;background:#d1fae5!important;border-color:color-mix(in srgb,#065F46 25%,transparent)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.not_started{color:#cbd5e1!important;-webkit-text-fill-color:#CBD5E1!important;background:#cbd5e11f!important;border-color:color-mix(in srgb,#CBD5E1 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.not_started{color:#334155!important;-webkit-text-fill-color:#334155!important;background:#e2e8f0!important;border-color:color-mix(in srgb,#334155 25%,transparent)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.in_progress{color:#93c5fd!important;-webkit-text-fill-color:#93C5FD!important;background:#93c5fd24!important;border-color:color-mix(in srgb,#93C5FD 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.in_progress{color:#1e40af!important;-webkit-text-fill-color:#1E40AF!important;background:#dbeafe!important;border-color:color-mix(in srgb,#1E40AF 25%,transparent)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.review{color:#d8b4fe!important;-webkit-text-fill-color:#D8B4FE!important;background:#d8b4fe24!important;border-color:color-mix(in srgb,#D8B4FE 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.review{color:#6b21a8!important;-webkit-text-fill-color:#6B21A8!important;background:#f3e8ff!important;border-color:color-mix(in srgb,#6B21A8 25%,transparent)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.completed{color:#86efac!important;-webkit-text-fill-color:#86EFAC!important;background:#86efac24!important;border-color:color-mix(in srgb,#86EFAC 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.completed{color:#166534!important;-webkit-text-fill-color:#166534!important;background:#dcfce7!important;border-color:color-mix(in srgb,#166534 25%,transparent)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.deposit_due{color:#fdba74!important;-webkit-text-fill-color:#FDBA74!important;background:#fdba7424!important;border-color:color-mix(in srgb,#FDBA74 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.deposit_due{color:#9a3412!important;-webkit-text-fill-color:#9A3412!important;background:#ffedd5!important;border-color:color-mix(in srgb,#9A3412 25%,transparent)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.deposit_review{color:#fde047!important;-webkit-text-fill-color:#FDE047!important;background:#fde04724!important;border-color:color-mix(in srgb,#FDE047 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.deposit_review{color:#854d0e!important;-webkit-text-fill-color:#854D0E!important;background:#fef9c3!important;border-color:color-mix(in srgb,#854D0E 25%,transparent)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.deposit_paid{color:#86efac!important;-webkit-text-fill-color:#86EFAC!important;background:#86efac24!important;border-color:color-mix(in srgb,#86EFAC 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.deposit_paid{color:#166534!important;-webkit-text-fill-color:#166534!important;background:#dcfce7!important;border-color:color-mix(in srgb,#166534 25%,transparent)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .btn-pay,html:not([data-theme=dark]):is(:root,#vx) body.portal-page .btn-pay{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:.5rem 1rem!important;border-radius:999px!important;border:1.5px solid transparent!important;font-family:var(--font-body)!important;font-size:.8125rem!important;cursor:pointer;white-space:nowrap;box-shadow:none!important;transition:filter .2s ease,transform .2s ease}html[data-theme=dark]:is(:root,#vx) body.portal-page .btn-pay{background:var(--vx-accent)!important;border-color:var(--vx-accent)!important;color:var(--vx-on-accent)!important;-webkit-text-fill-color:var(--vx-on-accent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .btn-pay{background:var(--vx-accent-hover)!important;border-color:var(--vx-accent-hover)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.portal-page .btn-pay i{color:inherit!important;-webkit-text-fill-color:currentColor!important}body.portal-page .btn-pay:hover{filter:brightness(1.08)}body.portal-page .btn-pay:active{transform:scale(.97)}body.portal-page .btn-pay:focus-visible{outline:2px solid var(--vx-accent);outline-offset:3px}body.portal-page .deposit-banner[hidden]{display:none!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .deposit-banner,html:not([data-theme=dark]):is(:root,#vx) body.portal-page .deposit-banner{display:flex;align-items:center;gap:14px;margin:0 0 1.75rem;padding:14px 18px;border-radius:16px;border:1px solid}html[data-theme=dark]:is(:root,#vx) body.portal-page .deposit-banner{background:#fdba741a;border-color:#fdba7461}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .deposit-banner{background:#fff7ed;border-color:#fdba74}body.portal-page .deposit-banner-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:1.1rem}html[data-theme=dark]:is(:root,#vx) body.portal-page .deposit-banner-icon{background:#fdba7429;color:#fdba74!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .deposit-banner-icon{background:#ffedd5;color:#9a3412!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .deposit-banner-icon i{color:#fdba74!important;-webkit-text-fill-color:#FDBA74!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .deposit-banner-icon i{color:#9a3412!important;-webkit-text-fill-color:#9A3412!important}body.portal-page .deposit-banner-text{flex:1;display:grid;gap:2px;min-width:0}html[data-theme=dark]:is(:root,#vx) body.portal-page .deposit-banner-text :is(strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .deposit-banner-text :is(strong,span){color:#000!important;-webkit-text-fill-color:#000!important}body.portal-page .deposit-banner-text strong{font-size:.95rem;font-weight:400}body.portal-page .deposit-banner-text span{font-size:.875rem;line-height:1.5}@media(max-width:600px){body.portal-page .deposit-banner{flex-wrap:wrap}body.portal-page .deposit-banner .btn-pay{width:100%}}body.portal-page .request-steps{list-style:none;margin:4px 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html[data-theme=dark]:is(:root,#vx) body.portal-page .request-steps li,html:not([data-theme=dark]):is(:root,#vx) body.portal-page .request-steps li{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:12px;border:1px solid;font-size:.8125rem!important;line-height:1.35!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .request-steps li{background:#ffffff0a;border-color:#ffffff1f;color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .request-steps li{background:#fff;border-color:#00000014;color:#000!important;-webkit-text-fill-color:#000!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .request-steps li.is-pay{border-color:rgba(var(--vx-accent-rgb),.55)}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .request-steps li.is-pay{border-color:var(--vx-accent-hover)}body.portal-page .request-steps li span{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:.75rem!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .request-steps li span{background:var(--vx-accent);color:var(--vx-on-accent)!important;-webkit-text-fill-color:var(--vx-on-accent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .request-steps li span{background:var(--vx-accent-hover);color:#fff!important;-webkit-text-fill-color:#fff!important}@media(max-width:700px){body.portal-page .request-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}html:is(:root,#vx) body.portal-page{padding-top:77px!important}@media(max-width:700px){html:is(:root,#vx) body.portal-page{padding-top:70px!important}}@media(max-width:500px){body.portal-page .topbar .topbar-left .logo-brand{display:none!important}}html[data-theme=dark]:is(:root,#vx) body.portal-page .modal{background:#17184b!important;border:1.6px solid var(--vx-accent)!important;--nm-surface: #17184B;--nm-light: color-mix(in srgb, #17184B 84%, #FFFFFF);--nm-dark: color-mix(in srgb, #17184B 70%, #000000);--shadow-sm: -3px -3px 7px var(--nm-light), 3px 3px 7px var(--nm-dark);--shadow-md: -6px -6px 14px var(--nm-light), 6px 6px 14px var(--nm-dark);--shadow-lg: -11px -11px 26px var(--nm-light), 11px 11px 26px var(--nm-dark);--nm-in: inset -3px -3px 7px var(--nm-light), inset 3px 3px 7px var(--nm-dark);--nm-in-deep: inset -5px -5px 11px var(--nm-light), inset 5px 5px 11px var(--nm-dark)}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .modal{background:#fff!important;border:1.6px solid var(--vx-accent)!important;--nm-surface: #FFFFFF;--nm-light: #FFFFFF;--nm-dark: color-mix(in srgb, #FFFFFF 84%, #0d0d1a);--shadow-sm: -3px -3px 7px var(--nm-light), 3px 3px 7px var(--nm-dark);--shadow-md: -6px -6px 14px var(--nm-light), 6px 6px 14px var(--nm-dark);--shadow-lg: -11px -11px 26px var(--nm-light), 11px 11px 26px var(--nm-dark);--nm-in: inset -3px -3px 7px var(--nm-light), inset 3px 3px 7px var(--nm-dark);--nm-in-deep: inset -5px -5px 11px var(--nm-light), inset 5px 5px 11px var(--nm-dark)}html[data-theme=dark]:is(:root,#vx) body.portal-page .modal :is(.modal-header,.modal-section,.modal-footer){border-color:#ffffff1a!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .modal :is(.modal-header,.modal-section,.modal-footer){border-color:#00000014!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .modal :is(#m-subject,#m-date,.dlabel,.dvalue,.message-box,.msg-bubble,.msg-bubble div,.msg-sender,.msg-meta,#m-attachments,#m-attachments :is(div,span,a,p),.pay-target,.pay-target :is(.dlabel,.dvalue,div),#m-payment :is(label,.text-muted,.pay-state,.pay-state div,.pay-state strong),.text-muted,h3,h4){color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .modal :is(#m-subject,#m-date,.dlabel,.dvalue,.message-box,.msg-bubble,.msg-bubble div,.msg-sender,.msg-meta,#m-attachments,#m-attachments :is(div,span,a,p),.pay-target,.pay-target :is(.dlabel,.dvalue,div),#m-payment :is(label,.text-muted,.pay-state,.pay-state div,.pay-state strong),.text-muted,h3,h4){color:#000!important;-webkit-text-fill-color:#000!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .modal :is(.message-box,.pay-target,.msg-bubble){background:color-mix(in srgb,var(--vx-tint) 8%,#17184B)!important;border:1px solid rgba(var(--vx-accent-rgb),.22)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .modal :is(.message-box,.pay-target,.msg-bubble){background:color-mix(in srgb,var(--vx-tint) 8%,#FFFFFF)!important;border:1px solid rgba(var(--vx-accent-rgb),.22)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .modal :is(h4 i,.msg-sender i,.pay-copy,.pay-copy i){color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .modal :is(h4 i,.msg-sender i,.pay-copy,.pay-copy i){color:var(--vx-accent-hover)!important;-webkit-text-fill-color:var(--vx-accent-hover)!important}body.portal-page .modal .pay-state i{color:inherit}html[data-theme=dark]:is(:root,#vx) body.portal-page .modal :is(input,textarea,select){color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .modal :is(input,textarea,select){color:#000!important;-webkit-text-fill-color:#000!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .modal :is(#pay-submit,#m-reply-btn),html:not([data-theme=dark]):is(:root,#vx) body.portal-page .modal :is(#pay-submit,#m-reply-btn){display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:999px!important;border:1.5px solid transparent!important;box-shadow:none!important;font-family:var(--font-body)!important;font-size:.875rem!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .modal :is(#pay-submit,#m-reply-btn){background:var(--vx-accent)!important;border-color:var(--vx-accent)!important;color:var(--vx-on-accent)!important;-webkit-text-fill-color:var(--vx-on-accent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .modal :is(#pay-submit,#m-reply-btn){background:var(--vx-accent-hover)!important;border-color:var(--vx-accent-hover)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.portal-page .modal :is(#pay-submit,#m-reply-btn) i{color:inherit!important;-webkit-text-fill-color:currentColor!important}body.portal-page .modal #m-reply-btn{min-width:44px;padding:0 14px!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .modal :is(#m-close-bottom,#m-close-x){background:transparent!important;border:1.5px solid var(--vx-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .modal :is(#m-close-bottom,#m-close-x){background:transparent!important;border:1.5px solid var(--vx-accent-hover)!important;color:#000!important;-webkit-text-fill-color:#000!important;box-shadow:none!important}body.portal-page .modal :is(#m-close-bottom,#m-close-x) i{color:inherit!important;-webkit-text-fill-color:currentColor!important}body.portal-page .modal #m-close-bottom{min-height:44px;border-radius:999px!important;padding:0 20px!important}body.portal-page .modal #m-close-x{width:40px;height:40px;border-radius:50%!important}body.portal-page .request-deposit-note[hidden]{display:none!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .request-deposit-note,html:not([data-theme=dark]):is(:root,#vx) body.portal-page .request-deposit-note{margin:-6px 0 18px;font-size:.875rem!important;line-height:1.5!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .request-deposit-note{color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .request-deposit-note{color:#000!important;-webkit-text-fill-color:#000!important}body.portal-page .request-heading{display:grid;gap:4px;min-width:0}html[data-theme=dark]:is(:root,#vx) body.portal-page :is(.request-code,.modal-code),html:not([data-theme=dark]):is(:root,#vx) body.portal-page :is(.request-code,.modal-code){justify-self:start;display:inline-block;padding:2px 9px;border-radius:999px;font-family:var(--font-body)!important;font-size:.75rem!important;line-height:1.5!important;letter-spacing:.04em;white-space:nowrap}html[data-theme=dark]:is(:root,#vx) body.portal-page :is(.request-code,.modal-code){background:rgba(var(--vx-tint-rgb),.12);color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page :is(.request-code,.modal-code){background:#e3f3f6;color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}body.portal-page .modal-code:empty{display:none}body.portal-page .modal-code{margin-bottom:6px}body.portal-page .pay-code{margin-top:.85rem;padding-top:.85rem;border-top:1px dashed currentColor}html[data-theme=dark]:is(:root,#vx) body.portal-page .pay-code{border-top-color:rgba(var(--vx-accent-rgb),.35)}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .pay-code{border-top-color:#007a9159}body.portal-page .pay-code-value{font-size:1.05rem;letter-spacing:.04em}body.portal-page .pay-code-hint{margin-top:.3rem;font-size:.8125rem!important;line-height:1.5!important}body.portal-page .proof-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}html[data-theme=dark]:is(:root,#vx) body.portal-page .proof-drop,html:not([data-theme=dark]):is(:root,#vx) body.portal-page .proof-drop{display:grid;justify-items:center;gap:4px;padding:18px 14px;border-radius:14px;border:1.5px dashed;text-align:center;cursor:pointer;text-transform:none!important;letter-spacing:normal!important;transition:border-color .2s ease,background-color .2s ease}html[data-theme=dark]:is(:root,#vx) body.portal-page .proof-drop{border-color:rgba(var(--vx-accent-rgb),.55);background:rgba(var(--vx-tint-rgb),.06)}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .proof-drop{border-color:var(--vx-accent-hover);background:#f2fafb}html[data-theme=dark]:is(:root,#vx) body.portal-page .proof-drop:hover{background:rgba(var(--vx-tint-rgb),.12)}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .proof-drop:hover{background:#e3f3f6}body.portal-page .proof-drop.has-file{border-style:solid}body.portal-page .proof-drop:has(+.proof-input:focus-visible){outline:2px solid var(--vx-accent);outline-offset:3px}html[data-theme=dark]:is(:root,#vx) body.portal-page .proof-drop i{font-size:1.4rem;color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .proof-drop i{font-size:1.4rem;color:var(--vx-accent-hover)!important;-webkit-text-fill-color:var(--vx-accent-hover)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .proof-drop :is(.proof-drop-title,.proof-drop-hint){color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .proof-drop :is(.proof-drop-title,.proof-drop-hint){color:#000!important;-webkit-text-fill-color:#000!important}body.portal-page .proof-drop-title{font-size:.9rem!important}body.portal-page .proof-drop-hint{font-size:.8rem!important}body.portal-page .proof-preview[hidden]{display:none!important}body.portal-page .proof-preview{display:flex;align-items:center;gap:12px;margin-top:10px}body.portal-page .proof-preview img,body.portal-page .proof-pdf{flex:none;width:56px;height:56px;border-radius:10px;object-fit:cover;display:grid;place-items:center;font-size:1.5rem}html[data-theme=dark]:is(:root,#vx) body.portal-page .proof-preview :is(img,.proof-pdf){border:1px solid rgba(var(--vx-accent-rgb),.35)}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .proof-preview :is(img,.proof-pdf){border:1px solid rgba(0,122,145,.35)}html[data-theme=dark]:is(:root,#vx) body.portal-page .proof-pdf i{color:#fca5a5!important;-webkit-text-fill-color:#FCA5A5!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .proof-pdf i{color:#b42318!important;-webkit-text-fill-color:#B42318!important}body.portal-page .proof-meta{display:grid;gap:2px;min-width:0}body.portal-page .proof-meta strong{font-weight:400;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.portal-page .proof-meta span{font-size:.8rem}html[data-theme=dark]:is(:root,#vx) body.portal-page .proof-meta :is(strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .proof-meta :is(strong,span){color:#000!important;-webkit-text-fill-color:#000!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .proof-link{color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .proof-link{color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}html[data-theme=dark] .project-code-tag,html:not([data-theme=dark]) .project-code-tag{display:inline-block;margin-top:3px;font-size:.75rem!important;letter-spacing:.04em;white-space:nowrap}html[data-theme=dark] .project-code-tag{color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}html:not([data-theme=dark]) .project-code-tag{color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}.proof-thumb{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;overflow:hidden;border:1px solid rgba(var(--vx-accent-rgb),.35)}.proof-thumb img{width:100%;height:100%;object-fit:cover;display:block}.proof-thumb-pdf{font-size:1.4rem;color:#e11d48}.proof-thumb:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}body>*{min-width:0}body.portal-page .container{width:100%}body.portal-page :is(.request-top,.request-heading,.request-bottom){min-width:0}body.portal-page .request-top{flex-wrap:wrap}body.portal-page .request-badges,body.portal-page .request-preview{min-width:0}body.portal-page .btn-logout{min-height:44px}body.portal-page .topbar-left{min-height:44px;min-width:44px}body.portal-page .pay-copy{min-width:36px;min-height:36px;display:inline-grid;place-items:center;vertical-align:middle}body.portal-page :is(.msg-sender,.msg-meta){font-size:.8125rem!important}.table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}@media(max-width:900px){:is(body,#vx) .sidebar{display:flex!important;flex-direction:row;align-items:center;gap:4px;position:fixed;top:56px;left:0;right:0;width:100%;height:auto;transform:none!important;padding:6px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-right:0!important;border-bottom:2px solid var(--vx-accent)!important;box-shadow:0 4px 18px rgba(var(--vx-accent-rgb),.18)!important}:is(body,#vx) .sidebar::-webkit-scrollbar{display:none}:is(body,#vx) .sidebar :is(.sidebar-logo,.nav-section,.admin-avatar,.admin-info){display:none}:is(body,#vx) .sidebar .nav-item{flex:0 0 auto;min-height:44px;padding:0 14px;white-space:nowrap;border-left:0;border-bottom:3px solid transparent;border-radius:0}:is(body,#vx) .sidebar .nav-item.active{border-bottom-color:var(--vx-accent)}:is(body,#vx) .sidebar .sidebar-footer{margin:0 0 0 auto;padding:0;border:0;flex:0 0 auto}:is(body,#vx) .sidebar .admin-badge{padding:0;background:none;border:0}:is(body,#vx) .sidebar .btn-logout{min-width:44px;min-height:44px}:is(body,#vx) .main{margin-left:0!important;min-width:0;width:100%;padding-top:76px!important}}@media(max-width:700px){:is(body,#vx) .sidebar{top:52px}:is(body,#vx) .main{padding-top:72px!important}}@media(max-width:900px){.page-btn{min-width:44px!important;min-height:44px!important}:is(.btn-close,#modal-close-x,#m-close-x){min-width:44px;min-height:44px;display:inline-grid;place-items:center}.detail-item .label,.role,.user-role{font-size:.75rem!important}.btn-logout{min-height:44px}.mobile-toggle{min-width:44px;min-height:44px;justify-content:center;align-items:center}}.card a.back,a.back{display:inline-flex;align-items:center;min-height:44px}.plans{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important}#header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}html[data-theme=dark] .nav-signup,html:not([data-theme=dark]) .nav-signup{text-decoration:none;background:transparent!important;border:0!important}html[data-theme=dark] .nav-signup:hover,html:not([data-theme=dark]) .nav-signup:hover{background:color-mix(in srgb,var(--vx-tint) 18%,transparent)!important}.nav-signup>span{display:none}.nav-signup i{font-size:1rem}html .header .nav-links a.nav-signup:is(:hover,:focus-visible){-webkit-text-stroke:0!important;text-shadow:none!important}html .mobile-toggle{width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:0;border:1px solid var(--border-strong);border-radius:12px;background:transparent;color:var(--accent);cursor:pointer}html .mobile-toggle i{grid-area:1 / 1;font-size:1.15rem;line-height:1;transition:opacity .2s ease-out,transform .3s var(--ease-out, ease-out)}html .mobile-toggle .fa-xmark,html .mobile-toggle.active .fa-bars{opacity:0;transform:rotate(90deg) scale(.6)}html .mobile-toggle.active .fa-xmark{opacity:1;transform:none}html body .mobile-toggle,html body button.mobile-toggle{border:0!important;box-shadow:none!important;background:transparent!important}html body .mobile-toggle:before{display:none!important}html:not([data-theme=dark]) body .mobile-toggle,html:not([data-theme=dark]) body .mobile-toggle i{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important}@media(min-width:992px){.header .nav-links :is(.nav-brand,.nav-actions){display:none}.header .nav-links a>i{display:none}.header .container{justify-content:space-between}html .header .nav-links{position:absolute!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media(max-width:991px){html .mobile-toggle{display:inline-grid!important;place-items:center}.header .container{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px}.header .logo{grid-column:2;justify-self:center}.header #header-actions{grid-column:1;grid-row:1;justify-self:start;margin-left:0}html .header .nav-links{position:fixed;inset:12px 12px auto auto;width:min(300px,calc(100vw - 72px));max-width:none;height:calc(100vh - 24px);height:calc(100dvh - 24px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:16px 14px;border:1px solid var(--accent-border);border-radius:22px;box-shadow:0 26px 60px #00000080;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translate(calc(100% + 24px));transition:transform .35s var(--ease-out, ease-out),opacity .25s ease-out,visibility .25s}html .header .nav-links.open{opacity:1;visibility:visible;transform:none}html[data-theme=dark] .header .nav-links{background:#0d0d1af5}html:not([data-theme=dark]) .header .nav-links{background:#0d0d1af5}.header .nav-links .nav-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 14px;margin-bottom:4px;border-bottom:1px solid var(--border-strong)}.header .nav-links .nav-brand .logo-icon{width:40px;height:40px;flex:none}.header .nav-links .nav-brand .logo-icon img{width:100%;height:100%;object-fit:contain;display:block}.header .nav-links .nav-brand .logo-brand{display:flex;flex-direction:column;line-height:1.1}.header .nav-links .nav-brand .logo-text{font-family:var(--font-display);font-size:1.05rem!important}html .header .nav-links a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:14px;font-size:.95rem!important;white-space:nowrap}.header .nav-links a>i{width:22px;text-align:center;font-size:1rem;color:var(--accent)}.header .nav-links a:after{display:none!important}html .header .nav-links a.active{background:color-mix(in srgb,var(--vx-tint) 14%,transparent);box-shadow:inset 3px 0 0 var(--vx-accent)}html .header .nav-links a:is(:hover,:focus-visible){background:color-mix(in srgb,var(--vx-tint) 8%,transparent)}.header .nav-links .nav-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-strong)}html .header .nav-links .nav-actions .nav-signup{padding:0}.header .nav-links .theme-btn{margin-inline:0}}@media(min-width:992px)and (max-width:1200px){html .header .nav-links{gap:20px}html[data-theme=dark] .header .nav-links a:not(.nav-signup),html:not([data-theme=dark]) .header .nav-links a:not(.nav-signup){font-size:.8125rem!important}html .header .logo-icon{width:38px!important;height:38px!important}html[data-theme=dark] .header .logo-text,html:not([data-theme=dark]) .header .logo-text{font-size:1.05rem!important}}body.portal-page .user-avatar{position:relative;width:40px;height:40px;padding:0;border:0;overflow:visible;cursor:pointer;flex:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.portal-page .user-avatar:before{content:"";position:absolute;inset:-4px;border-radius:50%}body.portal-page .user-avatar>i{font-size:1.7rem;line-height:1;color:#fff}body.portal-page .user-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}body.portal-page .user-avatar .avatar-edit{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--vx-accent);color:var(--vx-on-accent);font-size:.5rem;box-shadow:0 0 0 2px #17184b;pointer-events:none}html:not([data-theme=dark]) body.portal-page .user-avatar .avatar-edit{box-shadow:0 0 0 2px #fff}body.portal-page .user-avatar:is(:hover,:focus-visible) .avatar-edit{transform:scale(1.1)}body.portal-page .user-avatar:focus-visible{outline:2px solid var(--vx-accent);outline-offset:3px}body.portal-page .user-avatar.is-busy{opacity:.6;pointer-events:none}html[data-theme=dark] .theme-btn.btn-logout,html:not([data-theme=dark]) .theme-btn.btn-logout{padding:0;font-family:inherit;color:var(--accent)!important}html[data-theme=dark] .theme-btn.btn-logout:hover,html:not([data-theme=dark]) .theme-btn.btn-logout:hover,html[data-theme=dark] .theme-btn.btn-logout:focus-visible,html:not([data-theme=dark]) .theme-btn.btn-logout:focus-visible{color:#ff5e78!important;background:color-mix(in srgb,#ff5e78 12%,transparent)!important}.theme-btn.btn-logout i{font-size:1rem}.theme-btn[hidden]{display:none!important}.pw-field{position:relative;display:block;width:100%}.pw-field>input{width:100%;padding-right:44px!important}html .pw-field>button.pw-toggle{position:absolute!important;top:50%!important;right:6px!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;min-width:0!important;min-height:0!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html .pw-field>button.pw-toggle:before,html .pw-field>button.pw-toggle:after{display:none!important}html .pw-field>button.pw-toggle:hover,html .pw-field>button.pw-toggle:active{background:none!important;border:0!important;transform:translateY(-50%)!important;opacity:.75}html .pw-field>button.pw-toggle:focus-visible{outline:2px solid var(--vx-accent);outline-offset:0;border-radius:4px!important}html[data-theme=dark] .pw-toggle i{color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}html:not([data-theme=dark]) .pw-toggle i{color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important}.pw-toggle i{font-size:1rem;line-height:1}.pw-rules{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pw-rules li{display:flex;align-items:center;gap:8px;font-size:13px!important;line-height:1.4}.pw-rules li span{font-size:13px!important}.pw-rules li i{font-size:12px;flex:none;width:14px;text-align:center}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .pw-rules li,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .pw-rules li :is(i,span){color:#ff5e78!important;-webkit-text-fill-color:#ff5e78!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .pw-rules li,html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .pw-rules li :is(i,span){color:#c62828!important;-webkit-text-fill-color:#c62828!important}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .pw-rules li.is-met,html[data-theme=dark]:is(:root,#vx) :is(body,#vx) .pw-rules li.is-met :is(i,span){color:#0c6!important;-webkit-text-fill-color:#00cc66!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .pw-rules li.is-met,html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) .pw-rules li.is-met :is(i,span){color:#047857!important;-webkit-text-fill-color:#047857!important}.hp-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.field-warn:not(.show){display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-head{margin-bottom:18px}.feedback-head h3{font-family:var(--font-display);font-size:1.35rem;margin:0 0 6px}.feedback-head p{margin:0;font-size:.9375rem;opacity:.85}.feedback-status{display:flex;align-items:flex-start;gap:8px;padding:.8rem 1rem;margin-bottom:1rem;border-radius:10px;font-size:.9375rem;line-height:1.45}.feedback-status[hidden]{display:none}.feedback-status.is-ok{background:#00cc661a;border:1px solid rgba(0,204,102,.4)}.feedback-status.is-error{background:#ff5e781a;border:1px solid rgba(255,94,120,.45)}html[data-theme=dark] .feedback-status.is-ok,html[data-theme=dark] .feedback-status.is-ok i{color:#0c6;-webkit-text-fill-color:#00cc66}html:not([data-theme=dark]) .feedback-status.is-ok,html:not([data-theme=dark]) .feedback-status.is-ok i{color:#047857;-webkit-text-fill-color:#047857}html[data-theme=dark] .feedback-status.is-error,html[data-theme=dark] .feedback-status.is-error i{color:#ff5e78;-webkit-text-fill-color:#ff5e78}html:not([data-theme=dark]) .feedback-status.is-error,html:not([data-theme=dark]) .feedback-status.is-error i{color:#c62828;-webkit-text-fill-color:#c62828}.footer-contact{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;padding:30px 0 22px;box-shadow:0 1px #ffffff1a;scroll-margin-top:90px}.footer-contact-head{display:flex;align-items:center;gap:16px}.footer-logo{width:76px;height:auto;flex:0 0 auto}.footer-contact-title{font-family:var(--font-display, inherit);font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.15;letter-spacing:-.01em;margin:0;max-width:22ch}.footer-contact-label{margin:0 0 12px;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase}.viprix-fire-wrap>footer .footer-contact-label,.footer-contact-label{color:var(--accent, var(--vx-accent))!important;-webkit-text-fill-color:var(--accent, var(--vx-accent))!important}.viprix-fire-wrap>footer h3.footer-contact-label{font-size:1.05rem!important;line-height:1.2!important}.footer-contact-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-contact-item{display:flex;align-items:center;gap:12px;text-decoration:none}.footer-contact-icon{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--vx-tint-rgb),.12);font-size:.8rem;transition:background .2s ease}.viprix-fire-wrap>footer .footer-contact-icon i,.footer-contact-icon i{color:var(--accent, var(--vx-accent))!important;-webkit-text-fill-color:var(--accent, var(--vx-accent))!important}.footer-contact-text{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.3}.footer-contact-text small{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.viprix-fire-wrap>footer .footer-contact-text small{opacity:.6;font-weight:600!important}.footer-contact-text>span{font-size:.84rem;overflow-wrap:anywhere}a.footer-contact-item:hover .footer-contact-icon,a.footer-contact-item:focus-visible .footer-contact-icon{background:rgba(var(--vx-tint-rgb),.28)}.viprix-fire-wrap>footer a.footer-contact-item:hover{opacity:1!important}.viprix-fire-wrap>footer a.footer-contact-item:hover .footer-contact-text>span,.viprix-fire-wrap>footer a.footer-contact-item:focus-visible .footer-contact-text>span{color:var(--accent, var(--vx-accent))!important;-webkit-text-fill-color:var(--accent, var(--vx-accent))!important}a.footer-contact-item:focus-visible{outline:2px solid var(--accent, var(--vx-accent));outline-offset:4px;border-radius:8px}.footer-contact-num{color:inherit!important;-webkit-text-fill-color:currentColor!important;text-decoration:none;white-space:nowrap}.viprix-fire-wrap>footer .footer-contact-num:is(:hover,:focus-visible){color:var(--accent, var(--vx-accent))!important;-webkit-text-fill-color:var(--accent, var(--vx-accent))!important}.footer-contact-num:focus-visible{outline:2px solid var(--accent, var(--vx-accent));outline-offset:3px;border-radius:4px}.viprix-fire-wrap>footer[data-no-links] .footer-bottom,footer[data-no-links] .footer-bottom{justify-content:center;text-align:center;padding:10px 0}@media(max-width:900px){.footer-contact{grid-template-columns:1fr;gap:20px;padding:26px 0 20px}.footer-contact-head{justify-content:center;text-align:left}.footer-logo{width:52px}.footer-contact-list{justify-self:center}.footer-contact-label{text-align:center}}html.live-bg{background-color:var(--live-bg-base, #17184b)!important}html.live-bg body{background:transparent!important}html.live-bg body:before{display:none!important}html.live-bg main,html.live-bg main>section:not(.hero){background-color:transparent!important}canvas.live-bg{position:fixed;inset:0;z-index:-1;display:block;pointer-events:none}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.deposit_rejected{color:#fca5a5!important;-webkit-text-fill-color:#FCA5A5!important;background:#fca5a524!important;border-color:color-mix(in srgb,#FCA5A5 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.deposit_rejected{color:#991b1b!important;-webkit-text-fill-color:#991B1B!important;background:#fee2e2!important;border-color:color-mix(in srgb,#991B1B 25%,transparent)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.awaiting_approval{color:#fde047!important;-webkit-text-fill-color:#FDE047!important;background:#fde04724!important;border-color:color-mix(in srgb,#FDE047 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.awaiting_approval{color:#854d0e!important;-webkit-text-fill-color:#854D0E!important;background:#fef9c3!important;border-color:color-mix(in srgb,#854D0E 25%,transparent)!important}html[data-theme=dark]:is(:root,#vx) body.portal-page .badge.approved{color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important;background:#67e8f924!important;border-color:color-mix(in srgb,var(--vx-accent) 35%,transparent)!important}html:not([data-theme=dark]):is(:root,#vx) body.portal-page .badge.approved{color:var(--vx-accent)!important;-webkit-text-fill-color:var(--vx-accent)!important;background:#cffafe!important;border-color:color-mix(in srgb,var(--vx-accent) 25%,transparent)!important}body.portal-page{--cp-accent: var(--vx-accent);--cp-accent-soft: rgba(var(--vx-tint-rgb), .14)}html:not([data-theme=dark]) body.portal-page{--cp-accent: var(--vx-accent);--cp-accent-soft: rgba(var(--vx-tint-rgb), .12)}.portal-hero{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.6rem;padding:1.6rem 1.7rem;background:var(--surface);border:1px solid var(--border);border-radius:18px;position:relative;overflow:hidden}.portal-hero:before{content:"";position:absolute;inset:auto -12% -70% auto;width:60%;height:180%;background:radial-gradient(closest-side,var(--cp-accent-soft),transparent);pointer-events:none}.portal-hero>*{position:relative}.portal-kicker{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--cp-accent)!important;-webkit-text-fill-color:var(--cp-accent)!important}.portal-hello{font-family:var(--font-display);font-size:clamp(1.6rem,3.6vw,2.2rem);line-height:1.1;margin:.35rem 0 .4rem;color:var(--text)}.portal-sub{color:var(--text-muted);font-size:.92rem;line-height:1.6;max-width:56ch}.portal-new-btn{display:inline-flex;align-items:center;gap:8px;padding:.8rem 1.3rem;border-radius:40px;background:var(--cp-accent);color:var(--vx-on-accent)!important;-webkit-text-fill-color:var(--vx-on-accent)!important;font-weight:700;text-decoration:none;white-space:nowrap;min-height:44px;box-shadow:0 10px 26px var(--cp-accent-soft);transition:transform .2s ease}.portal-new-btn:hover{transform:translateY(-2px)}.request-card{position:relative}.request-progress{margin-top:.85rem}.request-progress-bar{height:6px;border-radius:6px;background:var(--border);overflow:hidden}.request-progress-bar span{display:block;height:100%;border-radius:6px;background:var(--cp-accent);transition:width .4s ease}.request-card.stage-deposit_rejected .request-progress-bar span{background:#f87171}.request-card.stage-completed .request-progress-bar span{background:#22c55e}.request-progress-label{margin-top:.4rem;font-size:.74rem;color:var(--text-muted);font-weight:600}.request-open{display:inline-flex;align-items:center;gap:6px;color:var(--cp-accent)!important;-webkit-text-fill-color:var(--cp-accent)!important;font-weight:700}.request-open .fa-chevron-right{font-size:.65rem}.stepper{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 1rem;padding:0;counter-reset:none}.stepper li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.stepper li:not(:first-child):before{content:"";position:absolute;top:15px;right:50%;width:100%;height:2px;background:var(--border);z-index:0}.stepper li.done:not(:first-child):before,.stepper li.current:not(:first-child):before,.stepper li.error:not(:first-child):before{background:var(--cp-accent)}.stepper .dot{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800;background:var(--surface-2);border:2px solid var(--border);color:var(--text-muted)}.stepper li.done .dot{background:var(--cp-accent);border-color:var(--cp-accent);color:var(--vx-on-accent);-webkit-text-fill-color:var(--vx-on-accent)}.stepper li.current .dot{border-color:var(--cp-accent);color:var(--cp-accent);-webkit-text-fill-color:var(--cp-accent);box-shadow:0 0 0 4px var(--cp-accent-soft)}.stepper li.error .dot{border-color:#f87171;color:#f87171;-webkit-text-fill-color:#F87171;box-shadow:0 0 0 4px #f8717126}.stepper .txt{font-size:.7rem;font-weight:600;color:var(--text-muted);line-height:1.25}.stepper li.current .txt,.stepper li.done .txt{color:var(--text)}.stage-note{margin:0 0 1.1rem;padding:.7rem .9rem;border-radius:10px;font-size:.84rem;line-height:1.55;background:var(--cp-accent-soft);color:var(--text);border:1px solid color-mix(in srgb,var(--cp-accent) 30%,transparent)}.stage-note.stage-deposit_rejected{background:#f871711a;border-color:#f8717159}.stage-note.stage-completed{background:#22c55e1a;border-color:#22c55e59}.msg-locked{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;border-radius:12px;border:1px dashed var(--border);background:var(--surface-2)}.msg-locked>i{color:var(--cp-accent);font-size:1.1rem;margin-top:2px}.msg-locked strong{display:block;font-size:.9rem;color:var(--text)}.msg-locked span{display:block;font-size:.82rem;color:var(--text-muted);margin-top:2px;line-height:1.5}.msg-locked[hidden],#m-msg-input[hidden],#m-messages[hidden]{display:none!important}.portal-empty p{display:flex;flex-direction:column;gap:4px;margin-bottom:1.1rem}.portal-empty p strong{color:var(--text);font-size:1rem}.portal-empty i{color:var(--cp-accent);opacity:.8!important}@media(max-width:560px){.portal-hero{padding:1.2rem}.portal-new-btn{width:100%;justify-content:center}.stepper .txt{font-size:.62rem}.stepper .dot{width:28px;height:28px}.stepper li:not(:first-child):before{top:13px}}@media(prefers-reduced-motion:reduce){.portal-new-btn,.request-progress-bar span{transition:none}.portal-new-btn:hover{transform:none}}html.live-bg body.portal-page:after{display:none!important}html:is([data-theme]) body.portal-page .request-card .request-progress-label,html:is([data-theme]) body.portal-page .portal-sub,html:is([data-theme]) body.portal-page .msg-locked span,html:is([data-theme]) body.portal-page .stepper .txt{color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important}html:is([data-theme]) body.portal-page .portal-hello,html:is([data-theme]) body.portal-page .stage-note,html:is([data-theme]) body.portal-page .msg-locked strong,html:is([data-theme]) body.portal-page .stepper li.current .txt,html:is([data-theme]) body.portal-page .stepper li.done .txt,html:is([data-theme]) body.portal-page .portal-empty p strong{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}html.live-bg:is([data-theme]) #login-screen{background:transparent!important}#login-screen{padding-left:16px;padding-right:16px;box-sizing:border-box}#login-screen .electric-border-wrap{width:100%;max-width:432px;box-sizing:border-box}html.live-bg:is([data-theme]) .legal-container{background-color:color-mix(in srgb,var(--live-bg-base, #17184b) 80%,transparent)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html body .hero-video{min-height:clamp(460px,70vh,660px)!important;min-height:clamp(460px,70dvh,660px)!important}html body .hero-video .hero-video-content{padding-top:72px!important}html body .hero-video .hero-video-content .hero-title{font-size:clamp(1.9rem,4.4vw,3.3rem)!important;margin-bottom:1.1rem!important}@media(max-width:767px){html body .hero-video{min-height:clamp(380px,62vh,520px)!important;min-height:clamp(380px,62dvh,520px)!important}html body .hero-video .hero-video-content{padding-top:56px!important}html body .hero-video .hero-video-content .hero-title{font-size:clamp(1.45rem,6.4vw,2rem)!important}}.lang-switch{--ls-w: 50px;--ls-h: 28px;--ls-pad: 3px;--ls-knob: calc(var(--ls-h) - 2 * var(--ls-pad));--ls-shift: calc(var(--ls-w) - var(--ls-knob) - 2 * var(--ls-pad));display:inline-flex!important;align-items:center;gap:8px;min-height:44px;margin:0!important;padding:0 4px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;cursor:pointer;direction:ltr;flex:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html body .lang-switch:before,html body .lang-switch:after{display:none!important}html:is(:root,#vx) body .lang-switch .ls-label{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;font-size:.8rem!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1;color:#ffffff61!important;-webkit-text-fill-color:rgba(255,255,255,.38)!important;transition:color .25s ease,-webkit-text-fill-color .25s ease}.lang-switch .ls-track{position:relative;flex:none;width:var(--ls-w);height:var(--ls-h);border-radius:999px;overflow:hidden;background:#0d0d1a;box-shadow:0 0 0 1.5px #ffffff38,inset 0 2px 6px #0000008c}.lang-switch .ls-track:before,.lang-switch .ls-track:after{content:"";position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity .28s ease}.lang-switch .ls-track:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='s'%3E%3Cpath d='M0,0 v30 h60 v-30 z'/%3E%3C/clipPath%3E%3CclipPath id='t'%3E%3Cpath d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23s)'%3E%3Cpath d='M0,0 v30 h60 v-30 z' fill='%23012169'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E");opacity:1}.lang-switch .ls-track:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='20' fill='%23000'/%3E%3Crect width='30' height='13.34' fill='%23fff'/%3E%3Crect width='30' height='6.67' fill='%23CE1126'/%3E%3Cg fill='%23C09300'%3E%3Cpath d='M15 7.4l1.15.95-.3 1.35 2.5-1.25-.65 2.4 1.45-.4-1.8 1.9h-4.7l-1.8-1.9 1.45.4-.65-2.4 2.5 1.25-.3-1.35z'/%3E%3Crect x='13.5' y='12.1' width='3' height='.6'/%3E%3C/g%3E%3C/svg%3E");opacity:0}.lang-switch .ls-knob{position:absolute;z-index:1;top:var(--ls-pad);left:var(--ls-pad);width:var(--ls-knob);height:var(--ls-knob);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f3f4f8 55%,#dadce5);box-shadow:0 2px 5px #00000073,inset 0 -1px 2px #0000001f;transition:transform .28s cubic-bezier(.3,.7,.2,1.15)}html:not([lang=ar]):is(:root,#vx) .lang-switch:not(.is-switching) .ls-en,html[lang=ar]:is(:root,#vx) .lang-switch.is-switching .ls-en{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important}html[lang=ar] .lang-switch:not(.is-switching) .ls-knob,html:not([lang=ar]) .lang-switch.is-switching .ls-knob{transform:translate(var(--ls-shift))}html[lang=ar] .lang-switch:not(.is-switching) .ls-track:before,html:not([lang=ar]) .lang-switch.is-switching .ls-track:before{opacity:0}html[lang=ar] .lang-switch:not(.is-switching) .ls-track:after,html:not([lang=ar]) .lang-switch.is-switching .ls-track:after{opacity:1}html[lang=ar]:is(:root,#vx) .lang-switch:not(.is-switching) .ls-ar,html:not([lang=ar]):is(:root,#vx) .lang-switch.is-switching .ls-ar{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important}.lang-switch:hover .ls-knob{box-shadow:0 2px 8px #00000080,0 0 0 3px rgba(var(--vx-accent-rgb),.35)}.lang-switch:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}@media(max-width:480px){.lang-switch{--ls-w: 44px;--ls-h: 24px;gap:5px;padding:0 2px!important}html:is(:root,#vx) body .lang-switch .ls-label{font-size:.72rem!important}}@media(max-width:360px){.viprix-top-bar .lang-switch .ls-label{display:none}}@media(max-width:480px){.topbar .lang-switch .ls-label{display:none}html body .topbar .topbar-right{gap:6px}}@media(max-width:360px){html body .topbar{padding-left:10px!important;padding-right:10px!important}html body .topbar .topbar-right{gap:4px}}@media(prefers-reduced-motion:reduce){.lang-switch .ls-knob,.lang-switch .ls-track:before,.lang-switch .ls-track:after,.lang-switch .ls-label{transition:none}}html[lang=ar] body,html[lang=ar] body *:not(i):not(.fa):not(.fas):not(.far):not(.fab):not([class*=fa-]):not(.ls-label):not([data-no-i18n]):not([data-no-i18n] *){font-family:Cairo,Segoe UI,Tahoma,sans-serif!important;letter-spacing:0!important}html[lang=ar] :is(h1,h2,h3,.section-title,.pr-hero-title,.pr-h2,.footer-contact-title,.portal-hello):not([data-no-i18n] *){line-height:1.35!important}html[lang=ar] body *:not([data-no-i18n] *){text-transform:none!important}html[dir=rtl] :is(.section-header,.section-label,.section-title,.svc-title,.svc-desc,.why-us-text,.why-us-features,.feature-item,.feature-info,.feature-info h4,.feature-info p,.auth-points,.auth-points li,.work-body,.work-body h3,.work-body p,.review-quote,.review-quote p){text-align:right!important}html[dir=rtl] .section-header:before{left:auto!important;right:0!important}@media(max-width:991px){html[dir=rtl] .header .nav-links a.active{box-shadow:inset -3px 0 0 var(--vx-accent)}}html[lang=ar] :is(h1,h2,h3,.section-title,.pr-hero-title,.pr-h2,.pr-card-name,.footer-contact-title,.portal-hello,.stat-info .value):not([data-no-i18n] *){font-weight:800!important}html[dir=rtl] .back-link .fa-arrow-left{transform:scaleX(-1)}html[dir=rtl] input:is([type=email],[type=tel],[type=password],[type=url],[type=number]){direction:ltr;text-align:right}html[dir=rtl] :is(.request-preview,.request-subject,.message-box,.msg-bubble>div,.emsg-bubble>div,.review-text,.fb-message,#m-message,#modal-message,.att-row){unicode-bidi:plaintext}html[dir=rtl] .stepper li:not(:first-child):before{right:auto;left:50%}html[dir=rtl] :is(.header .container,.viprix-top-bar,.topbar){direction:ltr}html[dir=rtl] .header .nav-links{direction:rtl}html[lang=ar]{--font-display: "Cairo", "Segoe UI", Tahoma, sans-serif;--font-headline: "Cairo", "Segoe UI", Tahoma, sans-serif;--font-body: "Cairo", "Segoe UI", Tahoma, sans-serif;--font-mono: "Cairo", "Segoe UI", Tahoma, sans-serif}html[lang=ar] :is([data-no-i18n],.logo-brand,.top-bar-brand,.nav-brand,.logo,.auth-logo){--font-display: "Alfa Slab One", Georgia, "Times New Roman", serif;--font-headline: "Alumni Sans Collegiate One", "Archivo", system-ui, sans-serif;--font-body: "Black Ops One", system-ui, -apple-system, sans-serif;--font-mono: "Black Ops One", ui-monospace, monospace}html[lang=ar] [data-no-i18n]{font-family:var(--font-body)}.pr-badge{font-size:.72rem!important}@media(max-width:991px){.viprix-fire-wrap>footer .footer-bottom-links a,.footer-bottom-links a{display:inline-block;padding:10px 6px}.viprix-fire-wrap>footer .footer-bottom-links{gap:2px 14px}.footer-contact-item{min-height:40px}.viprix-top-bar .top-bar-brand{min-width:44px;justify-content:center}#switch-to-login,#switch-to-signup,#forgot-link{display:inline-block;padding:10px 4px}.legal-container li a[href*=instagram]{min-height:36px;padding:4px 2px}}.approval-chip{font-size:.72rem}@media(max-width:560px){.stepper .txt{font-size:.7rem}}@media(max-width:991px){.pr-final-contact a{display:inline-block;padding:9px 2px}}#review-card{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:380px;margin:0 0 2rem;border-radius:26px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#ffffff1c,#ffffff09 60%);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.16);box-shadow:0 34px 90px -24px #000000b3,inset 0 1px #fff3}#review-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.09) 0%,transparent 38%),radial-gradient(120% 80% at 100% 100%,rgba(var(--vx-tint-rgb),.08),transparent 60%)}#review-card .glass-side{position:relative;display:flex;align-items:center;padding:2.6rem 4.2rem 2.6rem 2.8rem;background:linear-gradient(160deg,#ffffff24,#ffffff0a);clip-path:polygon(0 0,100% 0,calc(100% - 64px) 100%,0 100%)}#review-card .side-stars{display:flex;gap:6px;margin:0 0 1rem;color:#fbbf24;font-size:1rem}html body #review-card .side-title{font-family:var(--font-display);font-size:clamp(1.8rem,1.2rem + 1.4vw,2.4rem)!important;line-height:1.06!important;text-transform:uppercase;letter-spacing:.02em;font-weight:900;margin:0 0 1rem;max-width:10ch;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:0!important;text-shadow:none!important}html body #review-card .side-text{font-size:.95rem!important;line-height:1.65!important;color:#ffffffbd!important;-webkit-text-fill-color:rgba(255,255,255,.74)!important;max-width:30ch;margin:0}#review-card .glass-main{min-width:0;padding:2.6rem 3.2rem 2.4rem;display:flex;flex-direction:column;justify-content:center}#review-card .review-form{padding:0}html body #review-card .glass-form-title{font-family:var(--font-display);font-size:1.6rem!important;line-height:1.2!important;font-weight:900;margin:0 0 1.4rem;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:0!important;text-shadow:none!important}#review-card .feedback-status{margin-bottom:1rem}#review-card .field{position:relative;margin-bottom:1rem}html body #review-card .field>label.vh{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}#review-card .field-icon{position:absolute;inset-inline-start:2px;top:16px;z-index:2;pointer-events:none;font-size:.9rem;color:#ffffff8c;transition:color .2s}#review-card .field:focus-within .field-icon{color:var(--vx-accent)}html body #review-card .glass-main .field textarea{width:100%;min-height:130px;resize:vertical;padding:12px 2px 10px!important;padding-inline-start:30px!important;background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1.5px solid rgba(255,255,255,.3)!important;border-radius:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.95rem!important;line-height:1.6!important;transition:border-color .2s!important}html body #review-card .glass-main .field textarea:focus{border-bottom-color:var(--vx-accent)!important;outline:none}html body #review-card .glass-main .field textarea::placeholder{color:#ffffff80!important;-webkit-text-fill-color:rgba(255,255,255,.5)!important;opacity:1}html body #review-card .btn-submit{width:100%;min-height:50px;margin-top:.6rem;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px!important;border:1px solid rgba(255,255,255,.4)!important;background:#ffffff1a!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s!important}html body #review-card .btn-submit:before,html body #review-card .btn-submit:after{display:none!important}html body #review-card .btn-submit i{color:inherit!important;-webkit-text-fill-color:currentColor!important}html body #review-card .btn-submit:hover:not(:disabled){border-color:var(--vx-accent)!important;background:rgba(var(--vx-tint-rgb),.16)!important;box-shadow:0 10px 26px -10px rgba(var(--vx-accent-rgb),.6)!important}html[dir=rtl] #review-card .glass-side{clip-path:polygon(0 0,100% 0,100% 100%,64px 100%);padding:2.6rem 2.8rem 2.6rem 4.2rem}html:not([data-theme=dark]) #review-card{background:linear-gradient(135deg,#ffffffd1,#ffffff80 60%);border-color:#1a27441f;box-shadow:0 30px 70px -26px #1a274461,inset 0 1px #fff}html:not([data-theme=dark]) #review-card:before{background:radial-gradient(120% 80% at 100% 100%,rgba(var(--vx-tint-rgb),.08),transparent 60%)}html:not([data-theme=dark]) #review-card .glass-side{background:linear-gradient(160deg,rgba(var(--vx-tint-rgb),.16),rgba(var(--vx-tint-rgb),.05))}html:not([data-theme=dark]) #review-card .side-stars{color:#d97706}html:not([data-theme=dark]) body #review-card :is(.side-title,.glass-form-title){color:#1a2744!important;-webkit-text-fill-color:#1a2744!important}html:not([data-theme=dark]) body #review-card .side-text{color:#3f4a63!important;-webkit-text-fill-color:#3F4A63!important}html:not([data-theme=dark]) #review-card .field-icon{color:#1a274480}html:not([data-theme=dark]) #review-card .field:focus-within .field-icon{color:var(--vx-accent)}html:not([data-theme=dark]) body #review-card .glass-main .field textarea{color:#1a2744!important;-webkit-text-fill-color:#1a2744!important;border-bottom-color:#1a27444d!important}html:not([data-theme=dark]) body #review-card .glass-main .field textarea:focus{border-bottom-color:var(--vx-accent)!important}html:not([data-theme=dark]) body #review-card .glass-main .field textarea::placeholder{color:#1a274480!important;-webkit-text-fill-color:rgba(26,39,68,.5)!important}html:not([data-theme=dark]) body #review-card .btn-submit{background:#1a2744!important;border-color:#1a2744!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]) body #review-card .btn-submit:hover:not(:disabled){background:var(--vx-accent)!important;border-color:var(--vx-accent)!important;box-shadow:0 10px 26px -10px rgba(var(--vx-accent-rgb),.6)!important}@media(max-width:820px){#review-card{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:22px}#review-card .glass-side,html[dir=rtl] #review-card .glass-side{clip-path:none;padding:1.7rem 1.5rem 1.5rem;text-align:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.1)}#review-card .side-stars{justify-content:center;margin-bottom:.6rem}html body #review-card .side-title{font-size:1.5rem!important;margin:0 auto .5rem;max-width:none}html body #review-card .side-text{max-width:none;margin:0 auto;font-size:.9rem!important}#review-card .glass-main{padding:1.8rem 1.3rem 1.7rem}}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) :is(.svc-card,.stat-card,.work-item,.review,.testimonial-card,.pr-card,.pr-deposit,.pr-final,.pr-inc,.pr-step,.pr-care,.legal-card,.card,.reset-card,.login-card,.form-card,.panel,.request-card,.task-card,.emp-card,.crm-card,.fb-card,.deposit-box,.portal-hero,.contact-form-wrap,.subscribe-panel){background:linear-gradient(135deg,#ffffff1c,#ffffff09 60%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;box-shadow:0 26px 70px -26px #000000a6,inset 0 1px #ffffff2e!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) :is(.svc-card,.stat-card,.work-item,.review,.testimonial-card,.pr-card,.pr-deposit,.pr-final,.pr-inc,.pr-step,.pr-care,.legal-card,.card,.reset-card,.login-card,.form-card,.panel,.request-card,.task-card,.emp-card,.crm-card,.fb-card,.deposit-box,.portal-hero,.contact-form-wrap,.subscribe-panel){background:linear-gradient(135deg,#ffffffdb,#ffffff8c 60%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(23,24,75,.12)!important;border-radius:22px!important;box-shadow:0 26px 60px -28px #17184b59,inset 0 1px #fff!important}html:is(:root,#vx) :is(body,#vx) :is(.pr-inc,.pr-step,.deposit-box){border-radius:16px!important}html:is(:root,#vx) :is(body,#vx) .pr-card.featured{border-color:rgba(var(--vx-accent-rgb),.55)!important}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) :is(.modal,.modal-card){background:linear-gradient(135deg,#2c2e70f7,#17184bfa 60%)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;box-shadow:0 34px 90px -24px #000000bf,inset 0 1px #ffffff2e!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) :is(.modal,.modal-card){background:linear-gradient(135deg,#fff,#f4f4fb 60%)!important;border:1px solid rgba(23,24,75,.12)!important;border-radius:22px!important;box-shadow:0 34px 80px -26px #17184b73,inset 0 1px #fff!important}html:is(:root,#vx) :is(body,#vx) :is(.btn-primary,.btn-submit,.btn-login,.pr-btn-primary,.portal-new-btn,.btn-pay,.btn-ghost,.pr-btn-ghost,.btn-secondary,.btn-refresh,.work-btn,a.btn,button.btn){border-radius:999px!important;box-shadow:none!important;transition:border-color .2s,background .2s,box-shadow .2s,color .2s!important}html:is(:root,#vx) :is(body,#vx) :is(.btn-primary,.btn-submit,.btn-login,.pr-btn-primary,.portal-new-btn,.btn-pay,.btn-ghost,.pr-btn-ghost,.btn-secondary,.btn-refresh,.work-btn,a.btn,button.btn):before{display:none!important}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) :is(.btn-primary,.btn-submit,.btn-login,.pr-btn-primary,.portal-new-btn,.btn-pay){background:#ffffff1a!important;border:1px solid rgba(255,255,255,.4)!important;color:#fff!important;-webkit-text-fill-color:#FFFFFF!important}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) :is(.btn-primary,.btn-submit,.btn-login,.pr-btn-primary,.portal-new-btn,.btn-pay):hover:not(:disabled){border-color:var(--vx-accent)!important;background:rgba(var(--vx-tint-rgb),.18)!important;box-shadow:0 10px 26px -10px rgba(var(--vx-accent-rgb),.6)!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) :is(.btn-primary,.btn-submit,.btn-login,.pr-btn-primary,.portal-new-btn,.btn-pay){background:#17184b!important;border:1px solid #17184B!important;color:#fff!important;-webkit-text-fill-color:#FFFFFF!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) :is(.btn-primary,.btn-submit,.btn-login,.pr-btn-primary,.portal-new-btn,.btn-pay):hover:not(:disabled){background:#2e318f!important;border-color:#2e318f!important;box-shadow:0 10px 26px -10px #17184b8c!important}html:is(:root,#vx) :is(body,#vx) :is(.btn-primary,.btn-submit,.btn-login,.pr-btn-primary,.portal-new-btn,.btn-pay) i{color:inherit!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark]:is(:root,#vx) :is(body,#vx) :is(.btn-ghost,.pr-btn-ghost,.btn-secondary,.btn-refresh,.work-btn){background:transparent!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;-webkit-text-fill-color:#FFFFFF!important}html:not([data-theme=dark]):is(:root,#vx) :is(body,#vx) :is(.btn-ghost,.pr-btn-ghost,.btn-secondary,.btn-refresh,.work-btn){background:#fff9!important;border:1px solid rgba(23,24,75,.35)!important;color:#17184b!important;-webkit-text-fill-color:#17184B!important}html:is(:root,#vx) :is(body,#vx) :is(.btn-ghost,.pr-btn-ghost,.btn-secondary,.btn-refresh,.work-btn):hover:not(:disabled){border-color:var(--vx-accent)!important;background:rgba(var(--vx-tint-rgb),.14)!important}html:is(:root,#vx) :is(body,#vx) :is(.btn-ghost,.pr-btn-ghost,.btn-secondary,.btn-refresh,.work-btn) i{color:inherit!important;-webkit-text-fill-color:currentColor!important}
