@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@700&display=swap";:root{--navy-950: #051128;--navy-900: #071a37;--navy-800: #0b2850;--blue-600: #1d5f9f;--blue-100: #eaf4ff;--gold-500: #d59b2b;--gold-400: #edb94f;--ink: #10213b;--muted: #64748b;--line: #dce6f0;--surface: #f6f9fc;--white: #ffffff;--shadow: 0 24px 70px rgba(7, 26, 55, .12);font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:var(--white);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--white)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.topbar{color:#dcecff;background:var(--navy-950);font-size:12px}.topbar-inner{min-height:40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.top-contact{display:inline-flex;align-items:center;gap:7px;transition:color .18s ease}.top-contact:hover{color:var(--gold-400)}.top-email{justify-self:center}.social-links{display:flex;align-items:center;gap:8px}.topbar .social-links{justify-self:end}.social-links a{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--social-color, #ffffff);border-radius:50%;color:#fff;background:var(--social-bg, var(--social-color, transparent));font-size:12px;font-weight:800;transition:.18s ease}.social-links.compact a{width:26px;height:26px}.social-links a:hover{color:#fff;background:var(--social-hover, var(--social-color, var(--gold-400)));border-color:var(--social-color, var(--gold-400));transform:translateY(-2px) scale(1.06);filter:brightness(1.12)}.social-links .facebook{--social-color: #1877f2}.social-links .instagram{--social-color: #e4405f;--social-bg: linear-gradient(135deg, #833ab4, #e1306c, #f77737)}.social-links .x-social{--social-color: #ffffff;--social-bg: #ffffff;--social-hover: #111111;color:#111}.social-links .linkedin{--social-color: #0a66c2}.social-links .youtube{--social-color: #ff0000}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(7,26,55,.08);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-wrap{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.nav-actions{display:flex;align-items:center;gap:5px;justify-self:end}.lang-switch{justify-self:center;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--blue-600);background:var(--blue-100)}.lang-switch select{max-width:130px;border:0;outline:none;color:var(--ink);background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.brand{min-width:max-content;display:inline-flex;align-items:center;gap:11px}.brand img{width:58px;height:58px;object-fit:contain}.brand span{display:grid;line-height:1}.brand strong{color:var(--navy-800);font-size:15px;letter-spacing:.025em;white-space:nowrap}.brand small{margin-top:7px;color:var(--blue-600);font-size:8px;font-weight:800;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:5px}.main-nav>a:not(.button){padding:12px 11px;color:#34445d;font-size:13px;font-weight:700;border-radius:8px;transition:.18s ease}.main-nav>a:not(.button):hover{color:var(--blue-600);background:var(--blue-100)}.button{min-height:42px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}.button:hover{transform:translateY(-2px)}.button-register{margin-left:8px;color:#fff;background:var(--blue-600);animation:registerPulse 1.3s infinite}.button-login{color:var(--white);background:var(--blue-600)}.button-register:hover,.button-login:hover{color:#fff;background:#167a53;border-color:#167a53}.login-section{scroll-margin-top:100px;padding:34px 0 42px;color:#fff;background:linear-gradient(120deg,#051128fa,#1800ade0),radial-gradient(circle at 15% 20%,var(--gold-400),transparent 38%)}.auth-page-section{min-height:0;display:grid;align-items:start}.login-section-grid{display:grid;grid-template-columns:1fr minmax(360px,440px);align-items:start;gap:80px}.login-section-copy h2{max-width:590px;margin:15px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,5vw,62px);line-height:1.04}.login-section-copy>p{max-width:570px;color:#cddaf0;font-size:14px;line-height:1.8}.login-section-points{margin-top:28px;display:grid;gap:12px}.login-section-points span{display:flex;align-items:center;gap:9px;color:#e5efff;font-size:11px;font-weight:700}.login-card{position:relative;width:100%;padding:28px 32px;display:grid;gap:16px;border:1px solid rgba(24,0,173,.12);border-radius:22px;background:#fff;box-shadow:0 35px 100px #05112861}.login-card>img{width:74px;height:74px;object-fit:contain}.login-card h2{margin:0;color:var(--navy-800);font-family:Playfair Display,Georgia,serif;font-size:30px}.login-card p{margin:-8px 0 5px;color:var(--muted);font-size:13px}.login-card label{display:grid;gap:7px;color:#34445d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.login-card label>small{margin-top:-3px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.login-card input{width:100%;min-height:47px;padding:0 14px;border:1px solid var(--line);border-radius:9px;outline:none;color:var(--ink);background:#f9fbfd;font:inherit}.password-field{position:relative}.password-field input{padding-right:48px}.password-field>button{position:absolute;top:50%;right:7px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--navy-800);background:transparent;cursor:pointer;transform:translateY(-50%)}.login-modes{padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:10px;background:#eef3f9}.login-modes button{min-height:40px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.login-modes button.active{color:#fff;background:var(--navy-800);box-shadow:0 7px 16px #1800ad2e}.forgot-password{justify-self:end;margin-top:1px;padding:0;border:0;color:var(--blue-600);background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.otp-note{padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #dbe7f4;border-radius:9px;color:var(--navy-800);background:#f4f9ff}.otp-note span{display:grid;gap:3px}.otp-note strong{font-size:11px}.otp-note small{color:var(--muted);font-size:9px;line-height:1.5}.login-card input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2301f51a}.login-close{position:absolute;top:15px;right:15px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#fff;cursor:pointer}.login-submit{width:100%;margin-top:4px;color:#fff;background:var(--navy-800)}.login-continue{width:100%;color:#fff;background:var(--blue-600)}.login-continue:hover,.login-submit:hover{background:#167a53}.login-error{padding:10px 12px;border-radius:8px;color:#a31621;background:#fff0f1;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:700}.login-error a,.login-error button{min-width:max-content;padding:0;border:0;color:var(--navy-800);background:transparent;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.login-notice{padding:10px 12px;border-radius:8px;color:#0d6845;background:#eaf9f2;font-size:11px;font-weight:700}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:245px minmax(0,1fr);background:#f4f7fb}.register-section{padding:38px 0 46px;color:#fff;background:linear-gradient(120deg,#051128fa,#1800ade0),radial-gradient(circle at 80% 20%,var(--gold-400),transparent 38%)}.register-section-grid{display:grid;grid-template-columns:1fr minmax(360px,440px);align-items:start;gap:70px}.register-section h2{margin:15px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,6vw,68px)}.register-section p{max-width:620px;margin:0 0 26px;color:#cddaf0;font-size:14px;line-height:1.8}.register-card{color:var(--ink)}.name-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.field-checking{color:var(--muted);font-size:10px;font-weight:700;text-transform:none;letter-spacing:0}.field-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:#a31621;background:#fff0f1;font-size:10px;font-weight:700;text-transform:none;letter-spacing:0;line-height:1.5}.field-alert button{min-width:max-content;padding:0;border:0;color:var(--navy-800);background:transparent;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.register-placeholder{min-height:280px;padding:32px;display:grid;place-items:center;align-content:center;gap:13px;border:1px dashed rgba(255,255,255,.32);border-radius:22px;background:#ffffff17;text-align:center}.register-placeholder strong{font-size:18px}.register-placeholder span{max-width:300px;color:#cddaf0;font-size:11px;line-height:1.7}.select-role-shell{display:grid;justify-content:center}.select-role-card{position:relative;width:100%;max-width:560px;padding:32px;display:grid;gap:16px;justify-items:center;text-align:center;border:1px solid rgba(24,0,173,.12);border-radius:22px;background:#fff;box-shadow:0 35px 100px #05112861;color:var(--ink)}.select-role-card>img{width:74px;height:74px;object-fit:contain}.select-role-card h2{margin:0;color:var(--navy-800);font-family:Playfair Display,Georgia,serif;font-size:30px}.select-role-card p{margin:-8px 0 5px;color:var(--muted);font-size:13px}.role-options{width:100%;display:grid;gap:14px}.role-option{display:grid;justify-items:center;gap:6px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fafcff;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.role-option:hover{border-color:var(--navy-800);background:#f1f5ff;transform:translateY(-2px)}.role-option:disabled{opacity:.6;cursor:not-allowed;transform:none}.role-option-title{font-size:16px;font-weight:800;color:var(--navy-800)}.role-option-description{max-width:380px;color:var(--muted);font-size:12px;line-height:1.6}.role-select-status{margin:0;color:var(--muted);font-size:12px}.select-role-logout{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}@media(min-width:640px){.role-options{grid-template-columns:repeat(3,1fr)}}.select-role-welcome{margin:0 0 4px;color:#fff;text-align:center;font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,4vw,38px)}.role-option{position:relative}.role-option.disabled{opacity:.5;cursor:not-allowed}.role-option-badge{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:999px;background:var(--navy-800);color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.partner-category-list{width:100%;display:grid;gap:12px}.partner-category-row{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:#fafcff;color:var(--navy-800);font-size:14px;font-weight:800;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.partner-category-row:hover{border-color:var(--navy-800);background:#f1f5ff;transform:translateY(-2px)}.partner-category-row:disabled{opacity:.6;cursor:not-allowed;transform:none}.kyc-shell{display:grid;justify-content:center}.kyc-card{position:relative;width:100%;max-width:920px;padding:28px 32px;display:grid;gap:16px;border:1px solid rgba(24,0,173,.12);border-radius:22px;background:#fff;box-shadow:0 35px 100px #05112861;color:var(--ink)}.kyc-card h2{margin:0;color:var(--navy-800);font-family:Playfair Display,Georgia,serif;font-size:30px}.kyc-card h3{margin:10px 0 -4px;display:flex;align-items:center;gap:8px;color:var(--navy-800);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.kyc-instruction{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#eef3ff;color:var(--navy-800);font-size:12px;font-weight:600;line-height:1.6}.kyc-card form{display:grid;gap:16px}.kyc-card label{display:grid;gap:7px;color:#34445d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.kyc-card label>small{margin-top:-3px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.kyc-card input,.kyc-card select{width:100%;min-height:47px;padding:0 14px;border:1px solid var(--line);border-radius:9px;outline:none;color:var(--ink);background:#f9fbfd;font:inherit}.kyc-card input:disabled{color:var(--muted);background:#eef1f6}.kyc-card input[type=file]{padding:10px 14px}.kyc-grid,.kyc-upload-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.kyc-checkbox-row{display:flex!important;flex-direction:row;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.kyc-checkbox-row input{width:auto;min-height:auto}.kyc-terms{padding-top:4px}.dashboard-sidebar{position:sticky;top:0;height:100vh;padding:24px 16px;display:flex;flex-direction:column;gap:28px;color:#c9d8ea;background:#051128}.dashboard-brand{display:flex;align-items:center;gap:10px}.dashboard-brand img{width:44px;height:44px;padding:3px;border-radius:10px;background:#fff}.dashboard-brand span{display:grid;gap:4px}.dashboard-brand strong{color:#fff;font-size:10px}.dashboard-brand small{color:#62c5ff;font-size:8px;letter-spacing:.15em}.dashboard-sidebar nav{display:grid;gap:6px}.dashboard-sidebar button{min-height:44px;padding:0 13px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;color:#a9bed5;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.dashboard-sidebar nav button:hover,.dashboard-sidebar nav button.active{color:#fff;background:var(--navy-800)}.dashboard-logout{margin-top:auto;color:#ffbfc3!important;background:#ff3b301a!important}.dashboard-main{min-width:0}.dashboard-header{min-height:84px;padding:14px 30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;border-bottom:1px solid var(--line);background:#fff}.dashboard-header h1{margin:4px 0 0;color:var(--navy-900);font-size:20px}.dashboard-profile{display:flex;align-items:center;gap:10px;color:var(--navy-800)}.dashboard-profile span{display:grid;gap:3px}.dashboard-profile strong{color:var(--ink);font-size:11px}.dashboard-profile small{color:var(--muted);font-size:9px;text-transform:uppercase}.dashboard-workspace{padding:28px}.dashboard-alert{margin-bottom:22px;padding:13px 16px;display:flex;align-items:center;gap:12px;border:1px solid #ffd49a;border-radius:10px;color:#7f4b00;background:#fff8e9}.dashboard-alert span{display:grid;gap:2px}.dashboard-alert strong{font-size:12px}.dashboard-alert small{font-size:10px}.dashboard-welcome{min-height:220px;padding:30px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;border-radius:18px;color:#fff;background:linear-gradient(120deg,var(--navy-800),var(--blue-600) 58%,var(--gold-400));box-shadow:0 20px 55px #1800ad2e}.dashboard-welcome h2{margin:9px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,46px)}.dashboard-welcome p{max-width:640px;margin:0;color:#d8e1ff;font-size:12px;line-height:1.7}.dashboard-welcome .eyebrow{color:#aee6ff}.dashboard-shield{min-width:170px;padding:23px;display:grid;justify-items:center;gap:7px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff1a;text-align:center}.dashboard-shield span{color:#c7d4ff;font-size:9px}.dashboard-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dashboard-grid article{min-height:150px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 32px #071a370d}.dashboard-grid article span{color:var(--blue-600);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.dashboard-grid h3{margin:15px 0 7px;color:var(--navy-900);font-size:14px}.dashboard-grid p{color:var(--muted);font-size:10px;line-height:1.6}.primary-dashboard-header{min-height:68px}.primary-dashboard-workspace{padding:22px}.empty-admin-space{min-height:calc(100vh - 115px);border:1px dashed var(--line);border-radius:14px;background:#fff}.master-api-panel{display:grid;gap:18px}.master-api-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.master-api-heading h1{margin:5px 0 0;color:var(--navy-900);font-size:23px}.timezone-badge{padding:8px 11px;border-radius:999px;color:var(--navy-800);background:#eceaff;font-size:9px;font-weight:800}.master-api-form{padding:18px;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 30px #071a370d}.master-api-form label{min-width:0;display:grid;gap:6px;color:#42526a;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.master-api-form input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--ink);background:#f9fbfd;font:inherit;font-size:11px}.master-api-form input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2301f514}.master-api-form input[type=file]{padding:9px;font-size:9px}.master-api-form select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--ink);background:#f9fbfd;font:inherit;font-size:11px}.master-api-form select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2301f514}.users-compact-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1}.users-compact-form input,.users-compact-form select{min-width:0;width:92px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;outline:none;color:var(--ink);background:#f9fbfd;font:inherit;font-size:10px}.users-compact-form select{width:108px}.users-compact-form input:focus,.users-compact-form select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2301f514}.users-compact-form .button{min-height:32px;padding:0 12px;font-size:10px}.users-compact-form .master-api-cancel{min-height:32px;font-size:9px}.users-compact-message{color:var(--muted);font-size:9px;max-width:220px}.status-toggle{min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.status-toggle.is-active{color:#0d6845;border-color:#b9e6cf;background:#eaf9f2}.status-toggle.is-suspended{color:#a31621;border-color:#f3c4ca;background:#fdeef0}.status-toggle:disabled{color:var(--muted);border-color:var(--line);background:#f5f8fc;cursor:not-allowed}.master-api-save{min-width:108px;color:#fff;background:var(--navy-800)}.master-api-cancel{min-height:38px;border:0;color:#a31621;background:transparent;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.master-api-message{padding:10px 13px;border-radius:8px;color:#0d6845;background:#eaf9f2;font-size:10px;font-weight:700}.master-api-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 30px #071a370d}.master-api-table{width:100%;min-width:850px;border-collapse:collapse;font-size:10px}.master-api-table th{padding:12px;color:#5f6f83;background:#f5f8fc;text-align:left;text-transform:uppercase;letter-spacing:.06em}.master-api-table td{padding:13px 12px;border-top:1px solid #edf1f6;color:#354862}.master-api-table td strong,.master-api-table td small{display:block}.master-api-table td small{margin-top:3px;color:var(--muted);font-size:8px}.master-api-table code,.api-view-card code{color:var(--navy-800);font-size:10px;overflow-wrap:anywhere}.empty-row{padding:34px!important;color:var(--muted)!important;text-align:center}.table-actions{display:flex;gap:6px}.table-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--navy-800);background:#fff;cursor:pointer}.table-actions button:last-child{color:#c62828}.api-view-card{position:fixed;right:24px;bottom:24px;z-index:80;width:min(390px,calc(100% - 48px));padding:22px;display:grid;gap:7px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 80px #05112838}.api-view-card>button{position:absolute;top:9px;right:9px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#eef3f9;cursor:pointer}.api-view-card span{margin-top:7px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.api-view-card p{margin:0;color:#354862;font-size:10px}.cart-button{position:relative;width:44px;height:44px;margin-left:4px;display:inline-grid;place-items:center;overflow:visible;border:1px solid rgba(24,0,173,.18);border-radius:12px;color:var(--navy-800);background:linear-gradient(145deg,#fff,#edf7ff);box-shadow:0 10px 24px #1800ad1f,inset 0 1px #ffffffe6;transition:.2s ease}.cart-button:before{content:"";position:absolute;inset:4px;z-index:-1;border-radius:8px;background:linear-gradient(135deg,#2301f51a,#20a8e814)}.cart-button:hover{color:#fff;border-color:#167a53;background:#167a53;box-shadow:0 12px 28px #167a5342;transform:translateY(-2px) rotate(-3deg)}.cart-count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid #ffffff;border-radius:999px;color:#fff;background:#ff3b30;box-shadow:0 5px 12px #ff3b304d;font-size:9px;font-weight:800;line-height:1}.button-primary{color:var(--navy-950);background:var(--gold-400);box-shadow:0 12px 30px #d59b2b38}.button-ghost{color:var(--white);border-color:#ffffff47;background:#ffffff0f}.menu-toggle{width:44px;height:44px;display:none;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--navy-900);background:var(--white)}@keyframes registerPulse{0%,to{box-shadow:0 0 #20a8e88c;filter:brightness(1)}50%{box-shadow:0 0 0 9px #20a8e800;filter:brightness(1.16)}}.ticker{min-height:44px;display:grid;grid-template-columns:max-content 1fr;overflow:hidden;border-bottom:1px solid #e9edf2;background:#f8fafc}.ticker-title{z-index:2;padding:0 24px max(0px,env(safe-area-inset-left));display:flex;align-items:center;gap:8px;color:var(--white);background:var(--blue-600);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ticker-window{overflow:hidden}.ticker-track{width:max-content;min-height:44px;display:flex;align-items:center;animation:tickerMove 36s linear infinite;will-change:transform}.ticker-track span{display:flex;align-items:center;gap:30px;margin-right:30px;color:#42526a;font-size:12px;font-weight:700;white-space:nowrap}.ticker-track i{width:5px;height:5px;border-radius:50%;background:var(--gold-500)}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{position:relative;overflow:hidden;color:var(--white);background:linear-gradient(115deg,#051128fa,#07254af0),radial-gradient(circle at 80% 20%,#225c91,transparent 50%)}.hero-grid{position:relative;z-index:2;min-height:390px;padding-block:34px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:48px}.hero-glow{position:absolute;border-radius:50%;filter:blur(3px);opacity:.32}.hero-glow-one{width:440px;height:440px;top:-180px;right:-100px;background:#287ac5}.hero-glow-two{width:280px;height:280px;bottom:-180px;left:20%;background:var(--gold-500)}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--blue-600);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow.light{color:var(--gold-400)}.hero h1{max-width:660px;margin:13px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4.3vw,58px);line-height:1.04;letter-spacing:-.035em}.hero h1 span{color:var(--gold-400)}.hero-copy>p{max-width:600px;margin:0;color:#cbd9e8;font-size:16px;line-height:1.65}.hero-actions{margin-top:21px;display:flex;flex-wrap:wrap;gap:12px}.hero-points{margin-top:22px;display:flex;flex-wrap:wrap;gap:20px;color:#dce7f3;font-size:12px;font-weight:700}.hero-points span{display:inline-flex;align-items:center;gap:6px}.hero-points svg{color:var(--gold-400)}.canvas{position:relative;overflow:hidden;border:1px dashed rgba(29,95,159,.28);background:linear-gradient(135deg,#ffffffed,#eaf4ffeb),repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(29,95,159,.04) 12px,rgba(29,95,159,.04) 24px)}.hero-visual{min-height:310px;display:grid;place-items:center;border-color:#ffffff2e;border-radius:36px 6px;background:#ffffff14;box-shadow:0 30px 90px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-card{width:min(310px,78%);min-height:220px;padding:25px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:#051128c2;box-shadow:0 24px 70px #0000004d}.canvas-card img{width:88px;height:88px;object-fit:contain;margin-bottom:14px}.canvas-card span{font-size:18px;font-weight:800}.canvas-card small{margin-top:8px;color:#9eb2c8}.canvas-orbit{position:absolute;border:1px solid rgba(237,185,79,.28);border-radius:50%}.orbit-one{width:360px;height:360px}.orbit-two{width:520px;height:520px}.section{padding:105px 0}.services-section{background:var(--white)}.products-section{background:var(--surface)}.section-heading{max-width:680px;margin:0 auto 62px;text-align:center}.section-heading h2{margin:14px 0 15px;color:var(--navy-900);font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4vw,50px);line-height:1.12}.section-heading p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.alternating-list{display:grid;gap:90px}.feature-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px}.feature-row:nth-child(2n) .feature-image{order:2}.feature-image{min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border-radius:24px 5px;color:var(--blue-600);box-shadow:var(--shadow)}.feature-image strong{color:var(--navy-900);font-size:18px}.feature-image span{color:var(--muted);font-size:12px}.feature-copy h3,.product-content h3{margin:13px 0;color:var(--navy-900);font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,38px);line-height:1.18}.feature-copy p,.product-content p{color:var(--muted);font-size:14px;line-height:1.8}.feature-copy ul{margin:24px 0;padding:0;display:grid;gap:12px;list-style:none}.feature-copy li{display:flex;align-items:center;gap:9px;color:#354862;font-size:13px;font-weight:700}.feature-copy li svg{color:var(--gold-500)}.feature-copy>a,.map-link{display:inline-flex;align-items:center;gap:5px;color:var(--blue-600);font-size:13px;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:18px 4px;background:var(--white);box-shadow:0 18px 55px #071a3712;transition:.22s ease}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.product-image{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--blue-600)}.product-image span{color:var(--navy-900);font-size:13px;font-weight:800}.product-content{padding:26px}.product-content small{color:var(--gold-500);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-content h3{font-size:24px}.product-content button{width:100%;min-height:42px;margin-top:10px;border:1px solid var(--line);border-radius:7px;color:#718096;background:#f7f9fb;font-family:inherit;font-size:11px;font-weight:800}.legal-page{background:var(--white)}.legal-page-inner{max-width:820px}.legal-page-header{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.legal-page-header h1{margin:0 0 8px;color:var(--navy-900);font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,42px);line-height:1.15}.legal-effective-date{color:var(--muted);font-size:13px;font-weight:600}.legal-intro{color:var(--muted);font-size:15px;line-height:1.7}.legal-section{margin-top:28px}.legal-section h2{margin:0 0 10px;color:var(--navy-900);font-size:19px}.legal-section p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.legal-section ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.legal-section li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px;line-height:1.6}.legal-section li svg{margin-top:3px;flex-shrink:0;color:var(--blue-600)}.contact-strip{color:var(--white);background:linear-gradient(115deg,var(--blue-600),var(--navy-900))}.contact-strip-inner{min-height:220px;padding-block:48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-strip h2{max-width:550px;margin:12px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,44px)}.contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.footer{color:#b9c8d9;background:var(--navy-950)}.footer-grid{padding-block:76px 64px;display:grid;grid-template-columns:1.35fr .65fr 1.15fr 1fr .85fr;gap:48px}.footer .brand strong{color:var(--navy-800)}.footer .brand small{color:var(--blue-600)}.footer .brand span{padding:9px 12px;border-radius:10px;background:#fff}.footer .brand img{width:88px;height:88px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 14px 35px #00000040}.footer .brand{align-items:center}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:13px;line-height:1.7}.footer-column h3{margin:0 0 8px;color:var(--white);font-size:15px}.footer-column>a:not(.brand):not(.map-link){display:inline-flex;align-items:center;gap:8px;transition:color .18s ease}.footer-column>a:hover{color:var(--gold-400)}.footer-brand p{max-width:310px;margin:6px 0 8px}.footer-address{margin:0;display:flex;align-items:flex-start;gap:8px}.footer-address svg{min-width:18px;margin-top:3px}.company-detail{width:100%;padding:12px 14px;display:grid;gap:2px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0a}.company-detail small{color:var(--gold-400);font-size:9px;font-weight:800;letter-spacing:.12em}.company-detail strong{color:#e4edf7;font-size:11px;overflow-wrap:anywhere}.footer .map-link{margin-top:4px;color:var(--gold-400)}.footer-bottom{border-top:1px solid rgba(255,255,255,.09)}.footer-bottom .shell{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7589a1;font-size:11px}@media(max-width:1020px){.lang-switch select{max-width:90px;font-size:11px}.topbar-inner{grid-template-columns:1fr 1fr}.topbar .social-links{display:none}.top-email{justify-self:end}.menu-toggle{display:grid}.main-nav{position:absolute;top:calc(100% + 1px);left:20px;right:20px;padding:16px;display:none;align-items:stretch;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:var(--shadow)}.main-nav.open{display:grid}.main-nav.open .cart-button{width:100%;margin:2px 0 0}.main-nav>a:not(.button){padding:12px}.button-register{margin-left:0}.hero-grid{min-height:auto;grid-template-columns:1fr;gap:52px}.hero-copy{max-width:720px}.hero-visual{min-height:300px}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr .8fr}.dashboard-shell{grid-template-columns:76px minmax(0,1fr)}.dashboard-brand span,.dashboard-sidebar button:not(.dashboard-logout){font-size:0}.dashboard-sidebar button{justify-content:center}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.master-api-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.login-section-grid{grid-template-columns:1fr;gap:36px}.register-section-grid{grid-template-columns:1fr}.login-card{max-width:520px}.name-fields,.kyc-grid,.kyc-upload-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.name-fields,.kyc-grid,.kyc-upload-grid{grid-template-columns:1fr}}@media(max-width:760px){.shell{width:min(100% - 28px,1180px)}.topbar-inner{min-height:66px;padding-block:8px;grid-template-columns:1fr;justify-items:center;gap:6px}.top-email{justify-self:center}.nav-wrap{min-height:72px}.brand img{width:48px;height:48px}.brand strong{font-size:11px}.brand small{font-size:6px}.ticker{grid-template-columns:1fr}.ticker-title{min-height:34px;justify-content:center}.ticker-track{min-height:40px}.hero-grid{padding-block:34px}.hero h1{font-size:clamp(40px,13vw,58px)}.hero-copy>p{font-size:14px}.hero-visual{min-height:270px}.canvas-card{min-height:200px}.section{padding:78px 0}.section-heading{margin-bottom:44px}.alternating-list{gap:58px}.feature-row{grid-template-columns:1fr;gap:32px}.feature-row:nth-child(2n) .feature-image{order:0}.feature-image{min-height:290px}.product-grid{grid-template-columns:1fr}.contact-strip-inner{align-items:flex-start;flex-direction:column}.contact-actions{justify-content:flex-start}.footer-grid{padding-block:58px 48px;grid-template-columns:1fr;gap:38px}.footer-bottom .shell{padding-block:18px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}.dashboard-shell{display:block}.dashboard-sidebar{position:static;width:100%;height:auto;padding:10px 14px;flex-direction:row;align-items:center}.dashboard-sidebar nav{margin-left:auto;display:flex}.dashboard-sidebar nav button:nth-child(n+3){display:none}.dashboard-logout{margin-top:0;font-size:0!important}.dashboard-header{padding:13px 15px}.dashboard-header>div:first-child{display:none}.dashboard-profile{margin-left:auto}.dashboard-workspace{padding:16px}.dashboard-welcome{grid-template-columns:1fr;padding:24px}.dashboard-shield{display:none}.dashboard-grid{grid-template-columns:1fr}.master-api-heading{align-items:flex-start;flex-direction:column}.master-api-form{grid-template-columns:1fr}.primary-dashboard-workspace{padding:14px}.login-section{padding:26px 0 34px}.login-card{padding:24px 20px}}@media(max-width:420px){.top-contact span{display:none}.top-email span{display:inline}.site-header .brand span{display:none}.lang-switch{padding:0 7px;height:34px}.lang-switch select{max-width:64px;font-size:10px}.footer .brand span{display:grid}.hero-actions .button,.contact-actions .button{width:100%}.hero-points{gap:12px}}.floating-actions{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;flex-direction:column;align-items:center;gap:14px}.floating-button{position:relative;width:54px;height:54px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 14px 32px #05112847;transition:.2s ease}.floating-button:hover,.floating-button:focus-visible{transform:translateY(-3px) scale(1.05)}.chat-button{background:var(--blue-600)}.whatsapp-button{background:#25d366}.floating-tooltip{position:absolute;right:calc(100% + 12px);top:50%;padding:6px 12px;border-radius:7px;color:#fff;background:var(--navy-950);font-size:11px;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-50%);transition:.16s ease}.floating-button:hover .floating-tooltip,.floating-button:focus-visible .floating-tooltip{opacity:1;visibility:visible}@media(max-width:760px){.floating-actions{right:14px;bottom:14px;gap:10px}.floating-button{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
