.account-access-screen{box-sizing:border-box;color:#202239;background:linear-gradient(135deg,#f5f5fb,#eeecf8);place-items:center;min-height:100vh;padding:24px;font-family:inherit;display:grid}.account-access-screen>p{color:#64708b}.account-access-card{box-sizing:border-box;background:#fff;border:1px solid #e3e4ed;border-radius:20px;width:min(100%,520px);padding:clamp(24px,5vw,40px);box-shadow:0 22px 60px #2429531a}.account-access-mark{color:#ad2532;background:#fff0f1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;font-weight:800;display:grid}.account-access-eyebrow{color:#7665dd;letter-spacing:.12em;margin:21px 0 6px;font-size:11px;font-weight:800}.account-access-card h1{color:#1e2032;text-transform:capitalize;margin:0;font-size:clamp(23px,5vw,30px);line-height:1.2}.account-access-card>p:not(.account-access-eyebrow){color:#65708a;margin:12px 0 0;font-size:14px;line-height:1.65}.account-access-reason{color:#394057;background:#f7f6fb;border-radius:11px;gap:6px;margin-top:18px;padding:13px 15px;font-size:13px;line-height:1.55;display:grid}.account-access-review{color:#4b29bc;background:#f7f5ff;border:1px solid #dedbe8;border-radius:9px;width:fit-content;margin-top:18px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.account-access-review:hover{background:#efebff}.account-access-review:focus-visible{outline-offset:3px;outline:3px solid #a78bfa}.account-access-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.account-access-actions button{color:#fff;cursor:pointer;font:inherit;background:#5b35d5;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.account-access-actions button.account-access-secondary{color:#4b4655;background:#fff;border:1px solid #dedbe8}.account-access-actions button:focus-visible{outline-offset:3px;outline:3px solid #a78bfa}.account-access-actions button:disabled{cursor:wait;opacity:.65}.mfa-gate{box-sizing:border-box;background:#f7f7fc;place-items:center;min-height:100vh;padding:24px;display:grid}.mfa-gate *,.mfa-gate :before,.mfa-gate :after{box-sizing:border-box}.mfa-gate>p{color:#5d6680;font-size:14px}.mfa-gate__card{background:#fff;border:1px solid #e4e3ef;border-radius:18px;width:min(100%,440px);padding:32px;box-shadow:0 20px 60px #241c591a}.mfa-gate__icon{color:#4b14ea;background:#f0ecff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.mfa-gate__eyebrow{color:#6045ca;letter-spacing:.1em;margin:22px 0 8px;font-size:11px;font-weight:800}.mfa-gate h1{color:#17172a;margin:0;font-size:25px}.mfa-gate__description,.mfa-gate__phone-note{color:#626b83;font-size:14px;line-height:1.6}.mfa-gate__phone-note{background:#f7f5ff;border-radius:9px;padding:10px 12px}.mfa-gate__label{color:#30344b;gap:7px;margin:18px 0;font-size:13px;font-weight:700;display:grid}.mfa-gate__label input,.mfa-gate__label select{color:#17172a;background:#fff;border:1px solid #d9dce8;border-radius:9px;width:100%;min-height:46px;padding:0 12px;font-size:16px}.mfa-gate__label textarea{resize:vertical;color:#17172a;width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #d9dce8;border-radius:9px;padding:12px;font-size:14px;line-height:1.5}.mfa-gate__label input{letter-spacing:.18em}.mfa-gate__support{border-top:1px solid #e8e8f0;margin-top:18px;padding-top:4px}.mfa-gate__role-resolution{background:#f8f7fc;border:1px solid #e4e3ef;border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:grid}.mfa-gate__role-resolution--checking{border-color:#e4e3ef}.mfa-gate__role-resolution--error{background:#fff8f7;border-color:#f0d7d4}.mfa-gate__support-role{color:#626b83;background:#f8f7fc;border:1px solid #e4e3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.mfa-gate__support-role strong{color:#30344b;font-size:14px}.mfa-gate__support-note{color:#626b83;margin:0;font-size:12px;line-height:1.5}.mfa-gate__primary,.mfa-gate__secondary{border-radius:9px;width:100%;min-height:46px;font-size:14px;font-weight:700}.mfa-gate__primary{color:#fff;background:#4b14ea;border:1px solid #4b14ea}.mfa-gate__primary:disabled,.mfa-gate__secondary:disabled{cursor:wait;opacity:.6}.mfa-gate__resend{color:#4b14ea;background:0 0;border:0;margin:12px auto 0;padding:6px;font-size:13px;font-weight:700;display:block}.mfa-gate__resend:disabled{cursor:wait;opacity:.6}.mfa-gate__secondary{color:#56617b;background:#fff;border:1px solid #e0e2eb;margin-top:12px}.mfa-gate__role-resolution .mfa-gate__secondary{color:#fff;background:#4b14ea;border-color:#4b14ea;margin-top:0}.mfa-gate__card>.mfa-gate__secondary{margin-top:12px}.mfa-gate__label input:focus-visible,.mfa-gate__label select:focus-visible,.mfa-gate__label textarea:focus-visible,.mfa-gate button:focus-visible{outline-offset:2px;outline:3px solid #6045ca47}.mfa-gate__error{color:#b42318;background:#fff1f0;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.mfa-gate__notice{color:#3a0bc9;background:#f0ecff;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=520px){.mfa-gate{padding:16px}.mfa-gate__card{padding:24px}}.maintenance-page{color:#12141d;background:url(/assets/auth-bg-1VEGLURk.png) 50%/cover no-repeat;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.maintenance-page:before{content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff3;position:absolute;inset:0}.maintenance-card{text-align:center;-webkit-backdrop-filter:blur(24px)saturate(150%);background:#ffffff47;border:1px solid #ffffffb3;border-radius:24px;width:min(500px,100%);padding:34px 36px;position:relative;box-shadow:0 24px 70px #12141d2e}.maintenance-brand{justify-content:center;align-items:center;gap:8px;margin-bottom:44px;font-size:20px;font-weight:700;display:flex}.maintenance-brand svg,.maintenance-icon{color:#5a4fcf}.maintenance-brand{object-fit:contain;align-items:center;gap:8px;width:auto;height:auto;display:inline-flex}.maintenance-brand img:first-child{object-fit:contain;width:30px;height:30px}.maintenance-brand img:last-child{width:102px;height:auto}.maintenance-icon{background:#ffffff94;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.maintenance-eyebrow{color:#5a4fcf;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.maintenance-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,6vw,46px);line-height:1.1}.maintenance-message{color:#555967;max-width:360px;margin:16px auto 26px;font-size:15px;line-height:1.6}.maintenance-status{color:#555967;background:#ffffff7a;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.maintenance-status span{background:#ffb84d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffb84d2e}@media (width<=520px){.maintenance-card{padding:28px 22px}.maintenance-brand{margin-bottom:34px}}.not-found-page{color:#18213a;background:radial-gradient(circle at 75% 10%,#5a4fcf24,#0000 36%),linear-gradient(#f8f9fd 0%,#eef1f9 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.not-found-card{text-align:center;-webkit-backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #ffffffbd;border-radius:24px;width:min(100%,520px);padding:56px 42px;box-shadow:0 24px 60px #262c541a,inset 0 1px #ffffffd6}.not-found-brand{align-items:center;gap:8px;width:auto;height:auto;margin:0 auto;display:inline-flex}.not-found-brand img:first-child{object-fit:contain;width:30px;height:30px}.not-found-brand img:last-child{width:102px;height:auto}.not-found-code{color:#5a4fcf;letter-spacing:-.06em;margin:0;font-size:76px;font-weight:800;line-height:1}.not-found-card h1{letter-spacing:-.03em;margin:20px 0 10px;font-size:30px}.not-found-message{color:#66708c;max-width:360px;margin:0 auto;line-height:1.6}.not-found-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.not-found-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.not-found-primary{color:#fff;background:#5a4fcf;border:1px solid #5a4fcf}.not-found-secondary{color:#465474;background:#ffffffa3;border:1px solid #cbd3e5}@media (width<=520px){.not-found-card{padding:42px 24px}.not-found-actions{flex-direction:column}}.not-found-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}.not-found-actions button{text-align:left;justify-content:flex-start}.dashboard-redirect{color:#252238;background:#f6f7fc;place-items:center;min-height:100vh;padding:24px;font:500 15px/1.5 Inter,system-ui,sans-serif;display:grid}.dashboard-redirect>div{background:#fff;border:1px solid #e8e7f0;border-radius:16px;width:min(100%,440px);padding:28px;box-shadow:0 16px 44px #28225414}.dashboard-redirect h1{margin:0 0 8px;font-size:23px}.dashboard-redirect p{color:#6c687b}.dashboard-redirect button{color:#fff;cursor:pointer;background:#5b35d5;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.app-route-loading{color:#5b35d5;background:#f8f7fc;place-items:center;min-height:100dvh;padding:24px;font:650 15px/1.5 Inter,system-ui,sans-serif;display:grid}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:Roboto, sans-serif;--heading:Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:18px/145% Roboto,sans-serif}@media (width<=1024px){:root{font-size:16px}}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{margin:0;font-family:Roboto,sans-serif!important}button,input,textarea,select,label,body,#root{font-family:Roboto,sans-serif!important}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin-top:20px;font-size:18px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.global-counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-loader{background:#e2e8f0 linear-gradient(90deg,#e2e8f0 4%,#cbd5e1 25%,#e2e8f0 36%) 0 0/1000px 100%;border-radius:50%;animation:2s linear infinite shimmer;display:inline-block}.client-dashboard-package-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-rows:470px}.client-dashboard-package-card{box-sizing:border-box;flex-direction:column;height:470px;min-height:470px;display:flex}.client-dashboard-package-image{flex:0 0 190px;height:190px;min-height:190px}.client-dashboard-package-body{flex:1;gap:8px;min-height:0;padding:16px;overflow:hidden}.client-dashboard-package-heading{flex-wrap:nowrap;align-items:baseline;min-width:0}.client-dashboard-package-heading h4,.client-dashboard-package-provider,.client-dashboard-package-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-dashboard-package-heading h4{flex:auto}.client-dashboard-package-heading strong{white-space:nowrap;flex:none}.client-dashboard-package-provider,.client-dashboard-package-meta{margin:0}.client-dashboard-package-provider-link{min-width:0;min-height:28px;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.client-dashboard-package-provider-link>img,.client-dashboard-package-provider-fallback{object-fit:cover;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.client-dashboard-package-provider-fallback{color:#5d4ce6;background:#eeebff;place-items:center;font-size:12px;font-weight:700;display:grid}.client-dashboard-package-provider-link:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #7562ff}.client-dashboard-package-description{-webkit-line-clamp:2;min-height:2.8em;max-height:2.8em;margin:0}.client-dashboard-service-chip-group{min-height:26px;max-height:46px;overflow:hidden}.client-dashboard-service-chip-group>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.client-dashboard-package-body>.client-dashboard-secondary-btn{text-overflow:ellipsis;white-space:nowrap;min-height:42px;margin-top:auto;overflow:hidden}.packages-page .package-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-rows:470px;align-items:stretch;gap:18px;display:grid}.packages-page .package-card{box-sizing:border-box;grid-template-rows:190px minmax(0,1fr) 86px;grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:470px;min-height:470px;padding:0;display:grid;overflow:hidden}.packages-page .package-list>.packages-empty-state{grid-column:1/-1}.packages-page .package-card>.package-image{border-radius:0;width:100%;height:190px;min-height:190px}.packages-page .package-card-content{flex-direction:column;gap:8px;min-height:0;padding:14px 16px 8px;display:flex;overflow:hidden}.packages-page .package-card-content h2,.packages-page .package-card-content>p:not(.packages-feedback){text-overflow:ellipsis;min-width:0;overflow:hidden}.packages-page .package-card-content h2{-webkit-line-clamp:1;line-clamp:1;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.packages-page .package-card-content>p:not(.packages-feedback){-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-height:2.8em;margin:0;display:-webkit-box}.packages-page .package-card-tags{flex:none;gap:6px;max-height:42px;margin-top:0;overflow:hidden}.packages-page .package-card-tags span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.packages-page .package-availability-warning{box-sizing:border-box;flex-wrap:nowrap;flex:none;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;min-height:44px;max-height:44px;margin-top:0;padding:5px 7px;display:grid;overflow:hidden}.packages-page .package-availability-warning svg{margin-top:0}.packages-page .package-availability-warning>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.packages-page .package-availability-warning button{white-space:nowrap;grid-column:3;margin-left:0}.packages-page .package-card-content>.packages-feedback{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:0;max-height:2.8em;display:-webkit-box;overflow:hidden}.packages-page .package-card-actions{border-top:1px solid var(--packages-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"price status""buttons buttons";align-items:center;gap:5px 8px;min-width:0;padding:8px 16px 12px;display:grid;overflow:hidden}.packages-page .package-price{text-overflow:ellipsis;white-space:nowrap;grid-area:price;min-width:0;overflow:hidden}.packages-page .package-status{text-overflow:ellipsis;white-space:nowrap;grid-area:status;min-width:0;margin:0;overflow:hidden}.packages-page .package-card-buttons{grid-area:buttons;justify-content:flex-end;gap:8px;margin:0;display:flex}#root .landing-page .client-dashboard-package-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-rows:470px;gap:18px}#root .landing-page .client-dashboard-package-card{box-sizing:border-box;flex-direction:column;height:470px;min-height:470px;display:flex}#root .landing-page .client-dashboard-package-image{flex:0 0 190px;height:190px;min-height:190px}#root .landing-page .client-dashboard-package-body{flex:1;gap:8px;min-height:0;padding:16px;overflow:hidden}#root .landing-page .client-dashboard-package-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}#root .landing-page .client-dashboard-package-heading h4,#root .landing-page .client-dashboard-package-provider,#root .landing-page .client-dashboard-package-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#root .landing-page .client-dashboard-package-heading h4,#root .landing-page .client-dashboard-package-heading strong{white-space:nowrap;margin:0}#root .landing-page .client-dashboard-package-description{-webkit-line-clamp:2;min-height:2.8em;max-height:2.8em;margin:0}#root .landing-page .client-dashboard-package-provider,#root .landing-page .client-dashboard-package-meta{margin:0}#root .landing-page .client-dashboard-service-chip-group{min-height:26px;max-height:46px;overflow:hidden}#root .landing-page .client-dashboard-service-chip-group>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}#root .landing-page .client-dashboard-package-body>.client-dashboard-secondary-btn{text-overflow:ellipsis;white-space:nowrap;min-height:44px;margin-top:auto;overflow:hidden}@media (width<=640px){.client-dashboard-package-grid,.packages-page .package-list,#root .landing-page .client-dashboard-package-grid{grid-template-columns:minmax(0,1fr)}}
