@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b009b118a8c58d8c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/264c8506a75dd158-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3d26d2f3aa81a833-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/04971cd00c9d3b68-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1a22315a480e72db-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e1768769e6f59a2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67695be07a46cf4c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bcc69932347c6777-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab2e3a11646b0499-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_Fallback_cc7473;src:local("Arial");ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.00%;size-adjust:91.07%}.__className_cc7473{font-family:__Rajdhani_cc7473,__Rajdhani_Fallback_cc7473;font-style:normal}.__variable_cc7473{--font-display:"__Rajdhani_cc7473","__Rajdhani_Fallback_cc7473"}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_d2dc74;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:__Manrope_d2dc74,__Manrope_Fallback_d2dc74;font-style:normal}.__variable_d2dc74{--font-body:"__Manrope_d2dc74","__Manrope_Fallback_d2dc74"}:root{--ui-radius-sm:14px;--ui-radius-md:20px;--ui-radius-lg:28px;--ui-radius-xl:36px;--ui-shadow-soft:0 18px 40px rgba(15,23,42,.08);--ui-shadow-strong:0 26px 70px rgba(15,23,42,.12);--ui-accent:#3b82f6;--ui-accent-strong:#4f46e5;--ui-success:#10b981;--ui-danger:#ef4444}:root[data-customer-theme=light]{--site-bg:#eef4fb;--site-bg-decor:rgba(59,130,246,.18);--site-surface:hsla(0,0%,100%,.86);--site-surface-strong:#fff;--site-surface-soft:rgba(248,250,252,.94);--site-border:rgba(148,163,184,.18);--site-border-strong:rgba(99,102,241,.24);--site-text:#162338;--site-text-strong:#0f172a;--site-muted:#627089;--site-muted-soft:#7b8aa5;--site-accent-surface:rgba(59,130,246,.12)}:root[data-customer-theme=dark]{--site-bg:#081120;--site-bg-decor:rgba(96,165,250,.2);--site-surface:rgba(15,23,42,.82);--site-surface-strong:#111c31;--site-surface-soft:rgba(20,32,56,.94);--site-border:rgba(148,163,184,.16);--site-border-strong:rgba(96,165,250,.28);--site-text:#e8eef8;--site-text-strong:#f8fbff;--site-muted:#aab7cd;--site-muted-soft:#8ea0bd;--site-accent-surface:rgba(59,130,246,.18)}.vm-admin-app[data-theme=light],.vm-admin-auth[data-theme=light]{--admin-bg:#edf3fb;--admin-bg-decor:rgba(79,70,229,.16);--admin-surface:hsla(0,0%,100%,.9);--admin-surface-strong:#fff;--admin-surface-soft:rgba(247,249,253,.96);--admin-border:rgba(148,163,184,.18);--admin-border-strong:rgba(79,70,229,.24);--admin-text:#17253c;--admin-text-strong:#0f172a;--admin-muted:#677892;--admin-muted-soft:#8192aa;--admin-accent-surface:rgba(79,70,229,.12)}.vm-admin-app[data-theme=dark],.vm-admin-auth[data-theme=dark]{--admin-bg:#09101f;--admin-bg-decor:rgba(96,165,250,.18);--admin-surface:rgba(14,22,39,.88);--admin-surface-strong:#101a2c;--admin-surface-soft:rgba(17,27,46,.96);--admin-border:rgba(148,163,184,.16);--admin-border-strong:rgba(96,165,250,.26);--admin-text:#e8eef8;--admin-text-strong:#f8fbff;--admin-muted:#aab6ca;--admin-muted-soft:#8e9db8;--admin-accent-surface:rgba(79,70,229,.18)}body,html{min-height:100%}body{background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 34%),radial-gradient(circle at bottom right,rgba(79,70,229,.08),transparent 28%),#edf3fb;color:#162338}a,button,input,select,textarea{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.button,.customer-console__icon-button,.floating-contact-button,.site-auth-card__secondary,.site-auth-card__submit,.site-auth__social,.site-auth__theme-button,.site-home__social,.site-home__theme-button,.vm-admin-button{border:1px solid transparent}.customer-console,.site-auth,.site-home{color:var(--site-text)}.site-home{min-height:100vh;background:radial-gradient(circle at top left,var(--site-bg-decor),transparent 32%),radial-gradient(circle at bottom right,rgba(79,70,229,.12),transparent 24%),var(--site-bg)}.site-auth__topbar,.site-home__topbar{position:relative;z-index:6;border-bottom:1px solid var(--site-border);background:color-mix(in srgb,var(--site-surface) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-auth__topbar-inner,.site-home__topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:86px}.site-auth__brand,.site-home__brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.site-auth__brand-mark,.site-home__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;border-radius:18px;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-strong));color:#fff;box-shadow:0 16px 30px rgba(59,130,246,.22);overflow:hidden}.site-auth__brand-mark.is-image,.site-home__brand-mark.is-image{width:74px;height:74px;min-width:74px;background:transparent;box-shadow:none;border:1px solid var(--site-border)}.site-auth__brand-mark.is-image img,.site-home__brand-mark.is-image img{width:100%;height:100%;object-fit:contain;padding:6px;background:transparent}.site-auth__brand-copy strong,.site-home__brand-copy strong{display:block;color:var(--site-text-strong);font-size:1.32rem;line-height:1.1}.site-auth__brand-copy small,.site-home__brand-copy small{display:block;margin-top:4px;color:var(--site-muted);font-size:.94rem}.site-auth__actions,.site-home__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.site-auth__social,.site-auth__theme-button,.site-home__social,.site-home__theme-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;border-radius:16px;background:var(--site-surface-strong);color:var(--site-text-strong);border:1px solid var(--site-border);box-shadow:var(--ui-shadow-soft)}.site-auth__social img,.site-home__social img{width:22px;height:22px;object-fit:contain}.button:hover,.site-auth-card__secondary:hover,.site-auth-card__submit:hover,.site-auth__social:hover,.site-auth__theme-button:hover,.site-home__social:hover,.site-home__theme-button:hover{transform:translateY(-1px)}.site-auth__back,.site-home .button{min-height:44px;padding:0 18px;border-radius:16px;font-size:.94rem}.site-home .button.button-primary{background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-strong));color:#fff;box-shadow:0 18px 35px rgba(79,70,229,.24)}.site-auth__back,.site-home .button.button-secondary{background:var(--site-surface-strong);color:var(--site-text-strong);border-color:var(--site-border)}.site-home__hero{padding:30px 0 22px}.site-home__hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:22px;gap:22px;align-items:stretch}.site-home__feature-card,.site-home__hero-copy,.site-home__notice,.site-home__panel,.site-home__preview-card,.site-home__step-card{background:color-mix(in srgb,var(--site-surface) 94%,transparent);color:var(--site-text);border:1px solid var(--site-border);box-shadow:var(--ui-shadow-soft)}.site-home__hero-copy{padding:28px;border-radius:var(--ui-radius-lg)}.customer-console__heading span,.section-kicker,.site-auth-card__eyebrow,.site-home__chip,.vm-admin-eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:var(--site-accent-surface);color:var(--ui-accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.02em}.site-home__hero-copy h1{margin:18px 0 12px;color:var(--site-text-strong);font-size:clamp(3rem,4.8vw,4.65rem);line-height:.96;letter-spacing:-.03em}.site-home__hero-copy h1 span{color:var(--ui-accent)}.section-copy,.site-home__feature-card p,.site-home__hero-copy p,.site-home__notice p,.site-home__step-card p{color:var(--site-muted);font-size:1.02rem;line-height:1.72}.site-home__duo,.site-home__feature-grid,.site-home__hero-panels,.site-home__metrics,.site-home__step-grid{gap:16px}.site-home__feature-card,.site-home__metric,.site-home__preview-card,.site-home__step-card{padding:20px;border-radius:24px}.site-home__feature-card strong,.site-home__metric strong,.site-home__panel h2,.site-home__preview-card strong,.site-home__step-card strong{color:var(--site-text-strong)}.site-home__metric span,.site-home__preview-label{color:var(--site-muted-soft)}.site-auth{min-height:100vh;background:radial-gradient(circle at top left,var(--site-bg-decor),transparent 30%),radial-gradient(circle at bottom right,rgba(79,70,229,.14),transparent 24%),var(--site-bg)}.site-auth__main{position:relative;overflow:hidden}.site-auth__main--single{padding:34px 0 56px}.site-auth__single{position:relative;z-index:2;width:min(540px,calc(100% - 32px));margin:0 auto}.site-auth__scene{position:absolute;inset:0;pointer-events:none;opacity:.78}.site-auth__scene-glow{position:absolute;border-radius:999px;filter:blur(36px)}.site-auth__scene-glow.is-one{top:10%;left:8%;width:240px;height:240px;background:rgba(59,130,246,.16)}.site-auth__scene-glow.is-two{right:12%;bottom:18%;width:220px;height:220px;background:rgba(79,70,229,.16)}.site-auth__scene-card{background:color-mix(in srgb,var(--site-surface) 74%,transparent);border:1px solid var(--site-border);box-shadow:var(--ui-shadow-soft)}.auth-card-compact,.site-auth-card,.site-auth__single .site-auth-card{position:relative;z-index:2;background:color-mix(in srgb,var(--site-surface) 96%,transparent);border:1px solid var(--site-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-strong);padding:28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-auth-card__head{display:grid;grid-gap:18px;gap:18px}.auth-card-compact__subhead strong,.site-auth-card__head h2{color:var(--site-text-strong);font-size:2rem;line-height:1.04}.site-auth-card__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:6px;border-radius:18px;background:var(--site-surface-soft);border:1px solid var(--site-border)}.site-auth-card__tabs button{min-height:46px;border-radius:14px;background:transparent;color:var(--site-muted);font-weight:700}.site-auth-card__tabs button.is-active{background:var(--site-surface-strong);color:var(--site-text-strong);box-shadow:0 10px 24px rgba(15,23,42,.08)}.site-auth-card__form{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.site-auth-card__field{display:grid;grid-gap:8px;gap:8px}.auth-card-compact__field label,.site-auth-card__field label{color:var(--site-text-strong);font-size:.9rem;font-weight:700}.auth-card-compact__input,.auth-card-compact__toggle,.site-auth-card__input,.site-auth-card__toggle{min-height:48px;border-radius:15px;border:1px solid var(--site-border);background:var(--site-surface-strong);color:var(--site-text)}.auth-card-compact__input::placeholder,.site-auth-card__input::placeholder{color:var(--site-muted-soft)}.site-auth-card__password{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.auth-card-compact__meta,.site-auth-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-card-compact__check,.site-auth-card__check{display:inline-flex;align-items:center;gap:10px;color:var(--site-muted)}.auth-card-compact__link,.auth-card-compact__secondary,.site-auth-card__link{color:var(--ui-accent-strong)}.auth-card-compact__submit,.site-auth-card__submit{min-height:50px;border-radius:16px;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-strong));color:#fff;font-weight:700;box-shadow:0 18px 36px rgba(79,70,229,.24)}.auth-card-compact__secondary,.site-auth-card__secondary{min-height:48px;border-radius:16px;background:var(--site-surface-soft);color:var(--site-text-strong);border-color:var(--site-border)}.auth-card-compact__message,.site-auth-card__message{border-radius:16px;font-size:.92rem}.google-auth-divider span{color:var(--site-muted)}.customer-console{min-height:100vh;grid-template-columns:248px minmax(0,1fr);background:radial-gradient(circle at top left,var(--site-bg-decor),transparent 26%),radial-gradient(circle at bottom right,rgba(79,70,229,.12),transparent 20%),var(--site-bg)}.customer-console__sidebar{background:color-mix(in srgb,var(--site-surface) 95%,transparent);border-right:1px solid var(--site-border);box-shadow:16px 0 44px rgba(15,23,42,.06)}.customer-console__brand{background:var(--site-surface-strong);border:1px solid var(--site-border);box-shadow:var(--ui-shadow-soft)}.customer-console__brand-mark{background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-strong));color:#fff;box-shadow:0 16px 28px rgba(79,70,229,.24);overflow:hidden}.customer-console__brand-mark.is-image{background:transparent;box-shadow:none;border:1px solid var(--site-border)}.customer-console__brand-mark.is-image img{width:100%;height:100%;object-fit:contain;padding:4px}.customer-console__brand-copy strong{color:var(--site-text-strong)}.customer-console__brand-copy span,.customer-console__section-title,.customer-console__sidebar-foot span{color:var(--site-muted)}.customer-console__icon-button,.customer-console__nav-link,.customer-console__profile,.customer-console__sidebar-foot{background:color-mix(in srgb,var(--site-surface-strong) 92%,transparent);border:1px solid var(--site-border);box-shadow:var(--ui-shadow-soft)}.customer-console__nav-link{color:var(--site-text)}.customer-console__nav-link.is-active,.customer-console__nav-link:hover{border-color:var(--site-border-strong);background:color-mix(in srgb,var(--site-accent-surface) 70%,var(--site-surface-strong));color:var(--site-text-strong);transform:translateY(-1px)}.customer-console__main h1,.customer-console__main h2,.customer-console__main h3,.customer-console__main label,.customer-console__main strong,.customer-console__nav-link span:last-child,.customer-console__profile-copy strong,.customer-console__sidebar-foot strong{color:var(--site-text-strong)}.customer-console__nav-icon,.customer-console__stat-icon{background:var(--site-accent-surface);color:var(--ui-accent-strong)}.customer-console__main{color:var(--site-text)}.customer-console__frame{width:min(1220px,calc(100vw - 44px));margin:0 auto}.announcement-banner,.customer-console__main .card,.customer-console__topbar,.info-row,.metric-card,.quick-link-card,.site-notification-card,.site-notification-popup{background:color-mix(in srgb,var(--site-surface) 96%,transparent);border:1px solid var(--site-border);box-shadow:var(--ui-shadow-soft)}.customer-console__topbar{border-radius:var(--ui-radius-lg)}.customer-console__icon-button,.customer-console__menu-button{background:var(--site-surface-strong);color:var(--site-text-strong)}.announcement-banner p,.customer-console__heading p,.customer-console__main p,.customer-console__profile-copy small,.info-row span,.metric-topline,.muted,.status{color:var(--site-muted)}.info-row,.metric-card,.quick-link-card{border-radius:22px}.quick-link-card:hover{transform:translateY(-2px);border-color:var(--site-border-strong)}.status{background:var(--site-surface-soft);border:1px solid var(--site-border)}.floating-contact-stack{display:flex;flex-direction:column}.floating-contact-button{width:54px;height:54px;min-width:54px;border-radius:18px;background:linear-gradient(135deg,var(--ui-accent),#38bdf8);color:#fff;box-shadow:var(--ui-shadow-soft)}.floating-contact-button.has-custom-image{background:transparent;border-color:transparent;box-shadow:none}.floating-contact-image{width:100%;height:100%;object-fit:contain}.vm-admin-app,.vm-admin-auth{min-height:100vh;background:radial-gradient(circle at top left,var(--admin-bg-decor),transparent 26%),radial-gradient(circle at bottom right,rgba(59,130,246,.12),transparent 20%),var(--admin-bg);color:var(--admin-text)}.vm-admin-auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,480px);grid-gap:28px;gap:28px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0;align-items:center}.vm-admin-auth-card,.vm-admin-auth-intro,.vm-admin-card,.vm-admin-feature-card,.vm-admin-modal,.vm-admin-popover,.vm-admin-sidebar,.vm-admin-sidebar-card,.vm-admin-stat-card,.vm-admin-table-card,.vm-admin-toast,.vm-admin-topbar{background:color-mix(in srgb,var(--admin-surface) 96%,transparent);border:1px solid var(--admin-border);box-shadow:var(--ui-shadow-soft)}.vm-admin-auth-card,.vm-admin-auth-intro{border-radius:var(--ui-radius-lg)}.vm-admin-auth-intro{padding:30px}.vm-admin-auth h1,.vm-admin-brand strong,.vm-admin-card h2,.vm-admin-card h3,.vm-admin-page-copy h1,.vm-admin-popover-item strong,.vm-admin-sidebar-profile strong,.vm-admin-stat-card strong,.vm-admin-table-card h2,.vm-admin-topbar-copy strong,.vm-admin-user-chip strong{color:var(--admin-text-strong)}.vm-admin-auth p,.vm-admin-brand p,.vm-admin-content label,.vm-admin-content p,.vm-admin-nav-copy small,.vm-admin-popover-item p,.vm-admin-popover-item small,.vm-admin-sidebar-profile small,.vm-admin-topbar-copy small{color:var(--admin-muted)}.vm-admin-brand,.vm-admin-form input,.vm-admin-inline-note,.vm-admin-nav-link,.vm-admin-password-field,.vm-admin-search,.vm-admin-sidebar-profile,.vm-admin-user-chip{background:color-mix(in srgb,var(--admin-surface-strong) 94%,transparent);border:1px solid var(--admin-border)}.vm-admin-auth-brand>span,.vm-admin-brand-mark,.vm-admin-sidebar-profile>span,.vm-admin-user-chip>span{background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-strong));color:#fff;box-shadow:0 14px 28px rgba(79,70,229,.24)}.vm-admin-brand-mark.is-image{background:transparent;box-shadow:none;border:1px solid var(--admin-border);overflow:hidden}.vm-admin-brand-mark.is-image img{width:100%;height:100%;object-fit:contain;padding:4px}.vm-admin-nav-link{color:var(--admin-text)}.vm-admin-nav-link.is-active,.vm-admin-nav-link:hover{background:color-mix(in srgb,var(--admin-accent-surface) 72%,var(--admin-surface-strong));border-color:var(--admin-border-strong);transform:translateY(-1px)}.vm-admin-empty-icon,.vm-admin-nav-icon,.vm-admin-stat-icon{background:var(--admin-accent-surface);color:var(--ui-accent-strong)}.vm-admin-button.is-secondary,.vm-admin-button.is-small,.vm-admin-form input,.vm-admin-icon-button,.vm-admin-password-field input,.vm-admin-search.is-topbar{background:var(--admin-surface-strong);color:var(--admin-text)}.vm-admin-icon-button{border:1px solid var(--admin-border)}.vm-admin-button.is-primary{background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-strong));color:#fff;box-shadow:0 18px 34px rgba(79,70,229,.24)}.vm-admin-inline-note.is-success{background:rgba(16,185,129,.12);color:#0f766e}.vm-admin-inline-note.is-danger{background:rgba(239,68,68,.12);color:#b91c1c}.vm-admin-app[data-theme=dark] .vm-admin-inline-note.is-success{color:#8ef4cf}.vm-admin-app[data-theme=dark] .vm-admin-inline-note.is-danger{color:#fecaca}@media (max-width:1100px){.site-home__duo,.site-home__hero-grid,.vm-admin-auth-shell{grid-template-columns:1fr}.site-home__hero-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-console{grid-template-columns:1fr}.customer-console__frame{width:min(100%,calc(100vw - 24px))}}@media (max-width:780px){.site-auth__topbar-inner,.site-home__topbar-inner{min-height:auto;padding:14px 0;align-items:flex-start}.site-auth__actions,.site-home__actions{width:100%;justify-content:flex-start}.site-home__hero{padding-top:20px}.customer-console__main .card,.customer-console__topbar,.info-row,.metric-card,.quick-link-card,.site-auth-card,.site-home__feature-card,.site-home__hero-copy,.site-home__notice,.site-home__panel,.site-home__preview-card,.site-home__step-card,.vm-admin-auth-card,.vm-admin-auth-intro,.vm-admin-card,.vm-admin-sidebar,.vm-admin-sidebar-card,.vm-admin-stat-card,.vm-admin-table-card,.vm-admin-topbar{border-radius:22px}.site-auth__scene{opacity:.42}.vm-admin-auth-shell{width:min(100%,calc(100vw - 24px));padding:24px 0}}@media (max-width:640px){.site-auth__brand-mark,.site-home__brand-mark{width:46px;height:46px;min-width:46px}.site-auth__brand-mark.is-image,.site-home__brand-mark.is-image{width:56px;height:56px;min-width:56px}.site-auth__brand-copy strong,.site-home__brand-copy strong{font-size:1.06rem}.site-auth__brand-copy small,.site-home__brand-copy small{font-size:.84rem}.site-home__hero-copy{padding:20px}.site-home__hero-copy h1{font-size:2.26rem;line-height:1.02}.site-home__hero-copy p{font-size:.94rem}.site-home__hero-panels{grid-template-columns:1fr}.site-auth__single{width:calc(100% - 24px)}.auth-card-compact,.site-auth-card{padding:20px}.site-auth-card__head h2{font-size:1.68rem}.site-auth-card__tabs{gap:6px;padding:5px}.site-auth-card__tabs button{min-height:42px}.site-auth-card__password{grid-template-columns:1fr}.customer-console__topbar{display:grid;grid-gap:12px;gap:12px}.customer-console__actions{width:100%;justify-content:space-between;flex-wrap:wrap}.customer-console__profile{flex:1 1 auto;max-width:none}.customer-console__stats,.stats-grid{grid-template-columns:1fr 1fr}.page-columns,.site-home__duo{grid-template-columns:1fr}.floating-contact-stack{right:50%;bottom:14px;transform:translateX(50%);flex-direction:row;padding:8px 10px;border-radius:999px;background:color-mix(in srgb,var(--site-surface) 92%,transparent);border:1px solid var(--site-border);box-shadow:var(--ui-shadow-soft)}.floating-contact-button{width:46px;height:46px;min-width:46px}.vm-admin-topbar{display:grid;grid-gap:12px;gap:12px}.vm-admin-topbar-right{width:100%;justify-content:space-between;flex-wrap:wrap}.vm-admin-search.is-topbar{min-width:0;width:100%}}:root{--ui-radius-md:18px;--ui-radius-lg:24px;--ui-radius-xl:30px;--ui-shadow-soft:0 14px 32px rgba(15,23,42,.08);--ui-shadow-strong:0 22px 56px rgba(15,23,42,.12)}:root[data-customer-theme=light] .customer-console,:root[data-customer-theme=light] .site-auth,:root[data-customer-theme=light] .site-home{color:#24334c}:root[data-customer-theme=dark] .customer-console,:root[data-customer-theme=dark] .site-auth,:root[data-customer-theme=dark] .site-home{color:#dbe7f8}:root[data-customer-theme=dark] .customer-console__brand-copy span,:root[data-customer-theme=dark] .customer-console__main p,:root[data-customer-theme=dark] .customer-console__section-title,:root[data-customer-theme=dark] .metric-topline,:root[data-customer-theme=dark] .muted,:root[data-customer-theme=dark] .site-auth__brand-copy small,:root[data-customer-theme=dark] .site-home__brand-copy small,:root[data-customer-theme=dark] .status{color:#aebbd2}.vm-admin-app[data-theme=dark],.vm-admin-auth[data-theme=dark]{color:#dbe7f8}.vm-admin-app[data-theme=dark] .vm-admin-brand p,.vm-admin-app[data-theme=dark] .vm-admin-content label,.vm-admin-app[data-theme=dark] .vm-admin-content p,.vm-admin-app[data-theme=dark] .vm-admin-sidebar-profile small,.vm-admin-app[data-theme=dark] .vm-admin-topbar-copy small{color:#aebbd2}.site-auth__topbar-inner,.site-home__topbar-inner{min-height:74px;gap:12px}.site-auth__brand,.site-home__brand{gap:12px}.site-auth__brand-mark,.site-home__brand-mark{width:48px;height:48px;min-width:48px;border-radius:16px}.site-auth__brand-mark.is-image,.site-home__brand-mark.is-image{width:62px;height:62px;min-width:62px}.site-auth__brand-mark.is-image img,.site-home__brand-mark.is-image img{padding:5px}.site-auth__brand-copy strong,.site-home__brand-copy strong{font-size:1.08rem}.site-auth__brand-copy small,.site-home__brand-copy small{font-size:.84rem}.site-auth__social,.site-auth__theme-button,.site-home__social,.site-home__theme-button{width:42px;height:42px;min-width:42px;border-radius:14px}.site-auth__social img,.site-home__social img{width:20px;height:20px}.site-auth__back,.site-home .button{min-height:42px;padding:0 16px;border-radius:14px;font-size:.9rem}.site-home__hero{padding:24px 0 18px}.site-home__hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(290px,.96fr);gap:18px}.site-home__hero-copy{padding:22px}.site-home__hero-copy h1{margin:14px 0 10px;font-size:clamp(2.35rem,3.3vw,3.55rem);line-height:.98}.section-copy,.site-home__feature-card p,.site-home__hero-copy p,.site-home__notice p,.site-home__step-card p{font-size:.96rem;line-height:1.65}.site-home__feature-card,.site-home__metric,.site-home__preview-card,.site-home__step-card{padding:16px;border-radius:18px}.site-auth__main--single{padding:26px 0 42px}.site-auth__single{width:min(500px,calc(100% - 24px))}.site-auth__scene{opacity:.58}.auth-card-compact,.site-auth-card,.site-auth__single .site-auth-card{padding:22px;border-radius:24px}.site-auth-card__head{gap:14px}.auth-card-compact__subhead strong,.site-auth-card__head h2{font-size:1.7rem}.site-auth-card__tabs{gap:6px;padding:5px;border-radius:16px}.site-auth-card__tabs button{min-height:44px;border-radius:12px}.site-auth-card__form{gap:14px;margin-top:18px}.auth-card-compact__input,.auth-card-compact__toggle,.site-auth-card__input,.site-auth-card__toggle{min-height:46px;border-radius:14px}.auth-card-compact__submit,.site-auth-card__submit{min-height:48px;border-radius:15px}.auth-card-compact__secondary,.site-auth-card__secondary{min-height:46px;border-radius:15px}.customer-console{grid-template-columns:220px minmax(0,1fr)}.customer-console__sidebar{padding:14px 12px 18px}.customer-console__brand{padding:14px;border-radius:18px;margin-bottom:14px}.customer-console__brand-mark{width:48px;height:48px;min-width:48px;border-radius:16px}.customer-console__brand-mark.is-image{width:60px;height:60px;min-width:60px}.customer-console__brand-copy strong{font-size:1rem;line-height:1.15}.customer-console__brand-copy span,.customer-console__section-title,.customer-console__sidebar-foot span{font-size:.8rem}.customer-console__section{margin-top:14px}.customer-console__nav{gap:10px}.customer-console__nav-link{min-height:46px;padding:10px 12px;gap:12px;border-radius:16px}.customer-console__nav-link span:last-child{font-size:.97rem}.customer-console__nav-icon,.customer-console__stat-icon{width:36px;height:36px;min-width:36px;border-radius:12px}.customer-console__sidebar-foot{min-height:70px;padding:14px;border-radius:18px}.customer-console__frame{width:min(1120px,calc(100vw - 28px))}.customer-console__topbar{padding:14px 16px;border-radius:20px}.customer-console__topbar-head{gap:12px}.customer-console__heading h1{margin:2px 0 0;font-size:1.95rem;line-height:1.04}.customer-console__heading span{min-height:30px;padding:0 12px;font-size:.78rem}.customer-console__actions{gap:10px}.customer-console__icon-button,.customer-console__menu-button{width:42px;height:42px;min-width:42px;border-radius:14px}.customer-console__profile{padding:8px 10px;border-radius:16px}.customer-console__profile-copy strong{font-size:.98rem}.customer-console__heading p,.customer-console__profile-copy small{font-size:.82rem}.announcement-banner,.customer-console__main .card,.info-row,.metric-card,.quick-link-card,.site-notification-card,.site-notification-popup{border-radius:18px}.announcement-banner,.customer-console__main .card{padding:18px}.info-row,.metric-card,.quick-link-card{padding:16px}.metric-value{font-size:1.15rem}.info-list,.page-columns,.page-stack,.quick-link-grid.compact-links,.stats-grid{gap:16px}.page-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.9fr);align-items:start}.main-column,.side-column{min-width:0}.dashboard-title{font-size:1.95rem;line-height:1.06}.customer-console__main h2,.section-head.compact h2{font-size:1.2rem}.quick-link-grid.compact-links{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.compact-link-card .status,.status{min-height:34px;padding:0 12px;border-radius:999px;font-size:.86rem}.floating-contact-stack{gap:10px}.floating-contact-button{width:48px;height:48px;min-width:48px;border-radius:16px}.floating-contact-button.has-custom-image{border-radius:0}.vm-admin-auth-shell{grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:20px;width:min(1080px,calc(100% - 28px));padding:28px 0}.vm-admin-auth-card,.vm-admin-auth-intro{border-radius:24px}.vm-admin-auth-intro{padding:22px}.vm-admin-shell{grid-template-columns:220px minmax(0,1fr);gap:18px}.vm-admin-sidebar{padding:14px 12px 18px;border-radius:22px}.vm-admin-brand{padding:14px;border-radius:18px}.vm-admin-auth-brand>span,.vm-admin-brand-mark{width:48px;height:48px;min-width:48px;border-radius:16px}.vm-admin-brand-mark.is-image{width:60px;height:60px}.vm-admin-brand strong{font-size:1rem}.vm-admin-brand p{font-size:.82rem}.vm-admin-nav{gap:10px}.vm-admin-nav-link{min-height:46px;padding:10px 12px;border-radius:16px}.vm-admin-empty-icon,.vm-admin-nav-icon,.vm-admin-stat-icon{width:36px;height:36px;min-width:36px;border-radius:12px}.vm-admin-sidebar-card{padding:14px;border-radius:18px}.vm-admin-sidebar-profile>span,.vm-admin-user-chip>span{width:38px;height:38px;min-width:38px;border-radius:12px}.vm-admin-topbar{padding:14px 16px;border-radius:20px}.vm-admin-topbar-copy strong{font-size:1.4rem}.vm-admin-topbar-right{gap:10px}.vm-admin-icon-button{width:42px;height:42px;min-width:42px;border-radius:14px}.vm-admin-search.is-topbar{min-height:42px;border-radius:14px}.vm-admin-user-chip{padding:8px 10px;border-radius:16px}.vm-admin-card,.vm-admin-modal,.vm-admin-popover,.vm-admin-stat-card,.vm-admin-table-card,.vm-admin-toast{border-radius:18px}@media (max-width:780px){.customer-console__sidebar{padding:14px 12px 16px}.customer-console__brand{padding:12px}.customer-console__topbar{padding:12px 14px}.customer-console__heading h1{font-size:1.45rem}.vm-admin-topbar{padding:12px 14px}}