@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_ab08b109-module__SBr1Ba__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_ab08b109-module__SBr1Ba__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_5fb9a3f6-module__xvID5a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_5fb9a3f6-module__xvID5a__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
:root{--font-sans:var(--font-body), sans-serif;--font-heading:var(--font-heading), sans-serif;--bs-body-font-family:var(--font-sans);--color-background:#f4f7fb;--color-surface:#ffffffe0;--color-surface-soft:#ffffffb8;--color-surface-strong:#0f1635;--color-primary:#6b63ff;--color-primary-hover:#574fee;--color-secondary:#eef3ff;--color-text:#0f172f;--color-text-muted:#667085;--color-border:#0f172a1a;--color-success:#0f9f6e;--color-danger:#dd4b61;--radius-sm:1rem;--radius-md:1.35rem;--radius-lg:1.75rem;--radius-xl:2.2rem;--shadow-sm:0 18px 50px #0f172a14;--shadow-md:0 24px 70px #0f172a1f;--shadow-lg:0 32px 90px #0f172a2e;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--bs-body-bg:var(--color-background);--bs-body-color:var(--color-text);--bs-primary:var(--color-primary);--bs-primary-rgb:107, 99, 255;--bs-secondary-color:var(--color-text-muted);--app-ink:var(--color-text);--app-muted:var(--color-text-muted);--app-surface:#fff;--app-surface-soft:var(--color-surface);--app-border:var(--color-border);--app-shadow:var(--shadow-md);--app-shadow-sm:var(--shadow-sm);--app-radius:var(--radius-lg)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body.app-body{min-height:100vh;color:var(--app-ink);background:radial-gradient(circle at 0 0,#6b63ff38,#0000 28%),radial-gradient(circle at 100% 0,#49dbbc33,#0000 25%),linear-gradient(#f8fbff 0%,#eef3fb 100%)}h1,h2,h3,h4,h5,h6,.display-font{font-family:var(--font-heading);letter-spacing:-.03em}a{text-decoration:none}.app-navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm);background:#ffffffc7}.app-card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-soft);box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-soft-card{border-radius:calc(var(--app-radius) - .25rem);box-shadow:var(--app-shadow-sm);background:linear-gradient(#fffffff2,#f7f9fceb);border:1px solid #ffffff80}.app-hero{min-height:100vh}.app-badge{color:var(--color-primary);background:#6b63ff14;border:1px solid #6b63ff29;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.85rem;font-weight:600;display:inline-flex}.app-muted{color:var(--app-muted)}.app-form-control,.app-form-control:focus{box-shadow:none;border-radius:1rem}.ui-card,.app-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-card-soft,.app-soft-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff5,#f4f7ffeb);border:1px solid #ffffffb3}.ui-page-header{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.ui-page-title{letter-spacing:-.05em;margin:0;font-size:clamp(2.05rem,4vw,3.25rem);line-height:.95}.ui-page-description{max-width:60ch;color:var(--color-text-muted);margin:.75rem 0 0;font-size:1.02rem}.ui-page-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ui-button{min-height:3rem;color:var(--color-text);box-shadow:none;background:#ffffffc7;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.3rem;font-weight:600;line-height:1;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.ui-button:hover,.ui-button:focus-visible{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ui-button:focus-visible,.ui-input:focus-visible,.ui-switch-input:focus-visible+.ui-switch-control{outline:0;box-shadow:0 0 0 .22rem #6b63ff38}.ui-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ui-button-primary{color:#fff;background:linear-gradient(135deg, var(--color-primary), #4b7cff)}.ui-button-secondary{color:var(--color-text);background:linear-gradient(#fff,#edf2ff);border-color:#6b63ff1f}.ui-button-outline,.ui-button-ghost,.ui-button-icon{border-color:var(--color-border)}.ui-button-outline{background:#ffffff8c}.ui-button-ghost{background:0 0}.ui-button-danger{color:#fff;background:linear-gradient(135deg, var(--color-danger), #f97380)}.ui-button-success{color:#fff;background:linear-gradient(135deg, var(--color-success), #2ecf92)}.ui-button-icon{background:#ffffffb8;min-width:3rem;padding-inline:.85rem}.ui-button-sm{min-height:2.55rem;padding:.65rem 1rem;font-size:.92rem}.ui-button-lg{min-height:3.35rem;padding:.95rem 1.5rem;font-size:1rem}.ui-button-spinner{animation:.8s linear infinite ui-spin}.ui-field{gap:.55rem;display:grid}.ui-label{color:var(--color-text);font-size:.92rem;font-weight:600}.ui-input-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffe6;align-items:center;gap:.65rem;padding-inline:1rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.ui-input-shell:focus-within{background:#fff;border-color:#6b63ff66;box-shadow:0 0 0 .22rem #6b63ff29}.ui-input,.app-form-control,.form-control-color{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:3.15rem;color:var(--color-text);background:#ffffffe6;padding:.85rem 1rem}.ui-input-shell .ui-input{background:0 0;border:0;min-height:3rem;padding:.85rem 0}.ui-input::placeholder,.ui-textarea::placeholder{color:#97a1b3}.ui-input-icon{color:var(--color-text-muted)}.ui-textarea{resize:vertical;min-height:8.5rem}.ui-field-error{color:var(--color-danger);font-size:.84rem}.ui-field-hint{color:var(--color-text-muted);font-size:.84rem}.ui-switch{cursor:pointer;align-items:center;gap:.75rem;display:inline-flex}.ui-switch-input{opacity:0;pointer-events:none;position:absolute}.ui-switch-control{background:#0f172a24;border-radius:999px;width:3.15rem;height:1.9rem;transition:background .2s;position:relative}.ui-switch-control:after{content:"";background:#fff;border-radius:999px;width:1.5rem;height:1.5rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 6px 16px #0f172a33}.ui-switch-input:checked+.ui-switch-control{background:linear-gradient(135deg, var(--color-primary), #4b7cff)}.ui-switch-input:checked+.ui-switch-control:after{transform:translate(1.25rem)}.ui-switch-label{font-weight:600}.ui-badge{border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.ui-badge-default{color:var(--color-primary);background:#6b63ff1a}.ui-badge-success{color:var(--color-success);background:#0f9f6e1f}.ui-badge-danger{color:var(--color-danger);background:#dd4b611f}.ui-badge-neutral{color:var(--color-text-muted);background:#6670851f}.ui-upload{border-radius:var(--radius-lg);background:linear-gradient(#fffffff0,#f0f4ffd1);border:1px dashed #6b63ff47;gap:1rem;padding:1rem;display:grid}.ui-upload-dragging{border-color:#6b63ff80;box-shadow:0 0 0 .22rem #6b63ff1f}.ui-upload-preview,.ui-upload-placeholder{width:4.75rem;height:4.75rem;color:var(--color-primary);background:#6b63ff1a;border-radius:1.25rem;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ui-upload-image{object-fit:cover}.ui-upload-copy{gap:.2rem;display:grid}.ui-upload-copy span{color:var(--color-text-muted)}.ui-toast-stack{z-index:1080;gap:.75rem;width:min(100%,24rem);display:grid;position:fixed;bottom:1rem;right:1rem}.ui-toast{border:1px solid var(--color-border);color:#fff;box-shadow:var(--shadow-lg);background:#0f172af2;border-radius:1.25rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:1rem 1.1rem;display:grid}.ui-toast-success .ui-toast-icon{color:#66efb3}.ui-toast-error .ui-toast-icon{color:#ff96a7}.ui-toast-content{gap:.2rem;display:grid}.ui-toast-content span{color:#ffffffc2;font-size:.92rem}.ui-toast-close{color:#ffffffbf;background:0 0;border:0}.app-primary-btn{border-radius:999px;padding-inline:1.2rem;font-weight:600}.hero-metric-card{background:#ffffffc7;border:1px solid #0d6efd1f;border-radius:1.25rem;padding:1rem}.hero-metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted);font-size:.75rem;font-weight:700}.hero-metric-value{color:var(--app-ink);margin-top:.35rem;font-size:1.1rem;font-weight:700}.public-card{overflow:hidden}.public-avatar,.public-logo{object-fit:cover}.public-qr-box{background:#fff;border-radius:1.25rem;box-shadow:inset 0 0 0 1px #0f172a0d}.dashboard-shell{min-height:100vh}.section-title{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.page-title{font-size:clamp(2rem,4vw,3rem)}.py-lg-6{padding-top:5rem!important;padding-bottom:5rem!important}.py-xl-6{padding-top:6rem!important;padding-bottom:6rem!important}.marketing-page{position:relative;overflow:hidden}.marketing-page:before,.marketing-page:after{content:"";filter:blur(50px);pointer-events:none;border-radius:999px;position:absolute;inset:auto}.marketing-page:before{background:#0d6efd24;width:20rem;height:20rem;top:6rem;left:-8rem}.marketing-page:after{background:#19875424;width:18rem;height:18rem;top:22rem;right:-7rem}.marketing-hero{padding-bottom:2rem}.marketing-nav-shell{z-index:10;position:sticky;top:1rem}.marketing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #0e172614;border-radius:999px;padding:.9rem 1.2rem;box-shadow:0 18px 50px #0f172a14}.marketing-brand{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--app-ink);font-size:1rem;font-weight:700}.marketing-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0b63ce;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.marketing-display{max-width:12ch;font-family:var(--font-heading);letter-spacing:-.06em;font-size:clamp(3.25rem,8vw,6.6rem);line-height:.92}.marketing-title{letter-spacing:-.05em;font-size:clamp(2.2rem,4vw,4rem);line-height:.96}.marketing-copy{color:var(--app-muted);font-size:1rem;line-height:1.75}.marketing-copy-lg{font-size:1.125rem}.dashboard-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.dashboard-content{min-width:0}.dashboard-sidebar-shell{position:sticky;top:1.5rem}.dashboard-sidebar{background:radial-gradient(circle at top,#667eea42,#0000 32%),linear-gradient(#0b1330fa,#121c44f5);border:1px solid #818cf829;border-radius:2rem;flex-direction:column;gap:1.5rem;min-height:calc(100vh - 3rem);padding:1.35rem;display:flex;box-shadow:0 28px 70px #070c2247}.dashboard-brand{align-items:center;gap:.9rem;padding:.65rem;display:flex}.dashboard-brand-mark{color:#fff;background:linear-gradient(135deg,#7b72ff,#53a3ff);border-radius:1rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex;box-shadow:0 12px 28px #53a3ff47}.dashboard-brand-title{font-family:var(--font-heading);color:#fff;font-size:1.12rem;font-weight:700}.dashboard-brand-copy{color:#e2e8f0b8;font-size:.88rem}.dashboard-sidebar-nav{gap:.55rem;display:grid}.dashboard-sidebar-link{color:#f1f5f9c7;border:1px solid #0000;border-radius:1.1rem;align-items:center;gap:.8rem;min-height:3rem;padding:.9rem 1rem;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.dashboard-sidebar-link:hover,.dashboard-sidebar-link:focus-visible{color:#fff;background:#ffffff0f;border-color:#7dd3fc2e;transform:translate(2px)}.dashboard-sidebar-link-active{color:#fff;background:linear-gradient(135deg,#7b72ff4d,#53a3ff2e);border-color:#818cf82e;box-shadow:inset 0 1px #ffffff0f}.dashboard-sidebar-footer{margin-top:auto}.dashboard-sidebar-footer .ui-button{color:#fff;background:#ffffff0a;border-color:#ffffff24;justify-content:center;width:100%}.dashboard-hero{color:#fff;background:radial-gradient(circle at 100% 0,#7b72ff38,#0000 30%),linear-gradient(135deg,#0b1330f5,#142254eb);position:relative;overflow:hidden}.dashboard-hero:after{content:"";filter:blur(30px);pointer-events:none;background:#7b72ff33;border-radius:999px;width:16rem;height:16rem;position:absolute;top:-5rem;right:-4rem}.dashboard-hero .text-body-secondary,.dashboard-hero .ui-page-description,.dashboard-hero .dashboard-metric-label,.dashboard-hero .app-badge{color:#e2e8f0d1!important}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-metric-card,.dashboard-client-card,.client-list-card,.profile-preview-card{box-shadow:var(--app-shadow-sm);background:linear-gradient(#fffffff2,#f4f7ffe0);border:1px solid #0e172614;border-radius:1.5rem}.dashboard-hero .dashboard-metric-card{color:#fff;background:#ffffff14;border-color:#ffffff14}.dashboard-metric-card{padding:1.2rem}.dashboard-metric-label,.client-list-label,.section-eyebrow{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.dashboard-client-card{min-width:0;padding:1.25rem}.dashboard-client-name,.dashboard-client-company,.dashboard-client-email{overflow-wrap:anywhere;word-break:break-word;min-width:0}.dashboard-client-name{line-height:1.25}.directory-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.directory-search{background:#ffffffe0;border:1px solid #0e172614;border-radius:999px;align-items:center;gap:.65rem;min-width:min(100%,22rem);padding:.8rem 1rem;display:inline-flex}.directory-search input{background:0 0;border:0;outline:0;width:100%}.client-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.client-list-card{min-width:0;padding:1.3rem;transition:transform .2s,box-shadow .2s}.client-list-card:hover{transform:translateY(-2px)}.client-list-meta{gap:.9rem;min-width:0;display:grid}.client-list-meta>div,.client-list-meta a,.client-list-meta span,.client-list-card h2,.client-list-card p{overflow-wrap:anywhere;word-break:break-word;min-width:0}.client-list-meta a{color:var(--app-ink)}.client-avatar{background:linear-gradient(135deg,#0d6efd1f,#20c9971f);border:1px solid #0e172614;justify-content:center;align-items:center;display:inline-flex}.client-avatar-image,.profile-preview-logo{object-fit:cover}.client-avatar-fallback{color:var(--app-ink);font-weight:700}.empty-state{background:#ffffffad;border:1px dashed #0e17261f;border-radius:1.5rem}.empty-state-orb{background:radial-gradient(circle,#0d6efd2e,#0d6efd0a);border-radius:999px;width:4.5rem;height:4.5rem}.section-heading{font-size:1.4rem;font-weight:700}.profile-preview-card{border-top:4px solid var(--preview-accent,#0f766e);padding:1.5rem}.profile-preview-logo{border-radius:1rem;width:3.5rem;height:3.5rem}.public-card-shell{--public-card-accent:#6b63ff;max-width:1160px;margin:0 auto}.public-card-shell-preview{max-width:none}.public-card-hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--public-card-accent) 28%, transparent), transparent 32%), radial-gradient(circle at bottom left, #a07eff2e, transparent 28%), linear-gradient(135deg, #171335 0%, #221a4f 48%, #2f2170 100%);border-color:#b39dff29;box-shadow:0 30px 80px #20154842}.public-card-main,.public-card-side{background:linear-gradient(180deg, #fffffffb, #f8f4fff5), linear-gradient(135deg, color-mix(in srgb, var(--public-card-accent) 7%, white), #ffffffd9);border-color:#d6caffb3;box-shadow:0 22px 55px #26195d1f}.public-card-heading{border-bottom:1px solid #6b63ff1f;padding-bottom:1.25rem}.public-card-identity,.public-card-identity>*{min-width:0}.public-card-role{color:#2f2854}.public-card-company{color:var(--public-card-accent);font-weight:600}.public-card-bio{color:#625b84;max-width:58ch}.public-card-actions .ui-button,.public-card-actions a.ui-button,.public-card-actions a[class*=ui-button]{min-width:fit-content}.public-card-actions>a:first-child{background:linear-gradient(135deg, var(--public-card-accent), #8f6dff);color:#fff;box-shadow:0 16px 32px color-mix(in srgb, var(--public-card-accent) 30%, transparent);border-color:#0000}.public-card-actions>a:first-child:hover,.public-card-actions>a:first-child:focus-visible{filter:brightness(1.02)}.public-card-main .text-primary,.public-card-side .text-primary{color:var(--public-card-accent)!important}.public-card-main .app-badge{border-color:color-mix(in srgb, var(--public-card-accent) 18%, transparent);background:color-mix(in srgb, var(--public-card-accent) 10%, white);color:var(--public-card-accent)}.public-card-side .fw-semibold,.public-card-main .fw-semibold,.public-card-main .page-title{color:#1d163d}.public-card-side .small.text-body-secondary,.public-card-main .text-body-secondary{color:#6f6892!important}.public-social-link{color:#352d66;background:#f5efffe0;border:1px solid #826de824;border-radius:999px;justify-content:center;align-items:center;min-width:2.85rem;min-height:2.85rem;padding:.75rem;display:inline-flex}.public-social-link:hover,.public-social-link:focus-visible{border-color:color-mix(in srgb, var(--public-card-accent) 36%, transparent);color:var(--public-card-accent);background:#fffffff5}.public-social-link-instagram{color:#e1306c;background:#e1306c1a;border-color:#e1306c33}.public-social-link-instagram:hover,.public-social-link-instagram:focus-visible{color:#c91d5a;background:#e1306c29;border-color:#e1306c59}.app-form-control,.btn,.public-social-link,.directory-search{min-height:2.85rem}.dashboard-editor-layout{align-items:start}.dashboard-preview-sticky{gap:1rem;display:grid;position:sticky;top:1.5rem}.dashboard-sticky-actions{z-index:3;position:sticky;bottom:1rem}@media (max-width:991.98px){.dashboard-metrics,.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar-shell,.dashboard-preview-sticky,.dashboard-sticky-actions{position:static}.dashboard-sidebar{min-height:auto}}@media (max-width:767.98px){.app-card,.app-soft-card,.client-list-card,.dashboard-client-card,.profile-preview-card{border-radius:1.25rem}.page-title{font-size:2.25rem}.directory-toolbar{width:100%}.directory-search{width:100%;min-width:100%}}.marketing-section{padding:4.5rem 0;position:relative}.marketing-section-tinted{background:linear-gradient(#ffffff59,#e7eef87a)}.marketing-panel,.marketing-step,.marketing-benefit,.marketing-price,.marketing-faq,.marketing-audience,.marketing-info-card,.marketing-demo-banner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border:1px solid #0e172614;border-radius:2rem;box-shadow:0 20px 60px #0f172a14}.marketing-device-frame{background:radial-gradient(circle at 0 0,#0d6efd2e,#0000 32%),linear-gradient(135deg,#fefefe 0%,#edf3fb 100%);border-radius:1.75rem;overflow:hidden}.marketing-metric{background:#ffffffb8;border:1px solid #0e17260f;border-radius:1.5rem;height:100%;padding:1.25rem;box-shadow:0 18px 45px #0f172a0f}.marketing-metric-label{letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted);font-size:.78rem;font-weight:700}.marketing-metric-value{font-family:var(--font-heading);letter-spacing:-.04em;margin-top:.5rem;font-size:1.55rem;font-weight:700}.marketing-compare{border-radius:2rem;height:100%;padding:2rem}.marketing-compare-danger{background:linear-gradient(#fff3f3e6,#ffffffc2);border:1px solid #dc35451f}.marketing-compare-success{background:linear-gradient(#f0fff7e6,#ffffffc2);border:1px solid #1987541f}.marketing-check{width:1.75rem;height:1.75rem;color:var(--app-ink);background:#0e17260f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketing-step,.marketing-benefit,.marketing-info-card,.marketing-faq,.marketing-audience{padding:1.6rem}.marketing-step{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.marketing-step-index,.marketing-benefit-icon{color:#fff;width:3rem;height:3rem;font-family:var(--font-heading);background:linear-gradient(135deg,#111827,#27405f);border-radius:1rem;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.marketing-audience{align-items:flex-start;gap:1rem;display:flex}.marketing-price{flex-direction:column;padding:2rem;display:flex}.marketing-price.is-featured{color:#fff;background:linear-gradient(#111827f5,#1c2c44f0)}.marketing-price.is-featured .marketing-copy,.marketing-price.is-featured li,.marketing-price.is-featured .marketing-price-value span{color:#ffffffb8}.marketing-pill{color:inherit;background:#ffffff24;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.marketing-price-value{font-family:var(--font-heading);letter-spacing:-.05em;font-size:3rem;font-weight:700;line-height:1}.marketing-price-value span{font-size:1rem;font-family:var(--font-sans);color:var(--app-muted);margin-left:.35rem}.marketing-cta{background:radial-gradient(circle at 0 0,#4c8dff59,#0000 28%),linear-gradient(135deg,#111827 0%,#16365d 100%);border-radius:2rem;padding:2.2rem;box-shadow:0 24px 70px #0f172a2e}.marketing-demo-banner{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.marketing-footer{border-top:1px solid #0e172614}#faq{scroll-margin-top:7rem}.marketing-hero-block{padding-bottom:2.75rem}.marketing-hero-block .container{max-width:1500px}.marketing-hero-layout{border-radius:2.25rem;align-items:stretch;gap:1.5rem 0;overflow:hidden;box-shadow:0 35px 90px #0f172a24}.marketing-main-cta{background:linear-gradient(135deg,#7c6dff 0%,#5061ff 100%);border:0;border-radius:.95rem;font-weight:600;box-shadow:0 18px 40px #5061ff3d}.marketing-main-cta:hover{background:linear-gradient(135deg,#7263ff 0%,#4557f1 100%)}.marketing-secondary-cta{color:#fff;border-color:#ffffff47}.marketing-secondary-cta:hover{color:#fff;background:#ffffff14;border-color:#fff6}.marketing-hero-panel{border-radius:2.25rem;height:100%;padding:2.5rem}.marketing-hero-panel-dark{color:#fff;background:radial-gradient(circle at 0 0,#5461ff47,#0000 28%),radial-gradient(circle at 80% 20%,#8e53ff29,#0000 22%),linear-gradient(135deg,#090d1d 0%,#0b122f 48%,#060914 100%);grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:end;gap:2rem;min-height:40rem;display:grid;position:relative}.marketing-hero-panel-dark:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 45%,#5f67ff29,#0000 28%),linear-gradient(#0000,#ffffff08);position:absolute;inset:0}.marketing-hero-panel-light{background:linear-gradient(#fffffff5,#f7f8fbf0);flex-direction:column;justify-content:center;padding-inline:2.2rem;display:flex}.marketing-hero-copy,.marketing-hero-visual{z-index:1;position:relative}.marketing-hero-copy{max-width:38rem;padding-top:1.25rem;padding-right:.5rem}.marketing-hero-visual{justify-content:center;align-items:flex-end;display:flex}.marketing-hero-visual .img-fluid{width:100%;max-width:34rem;height:auto}.marketing-chip{color:#d8dcff;background:#5361ff38;border-radius:999px;align-items:center;padding:.65rem 1rem;font-size:.92rem;font-weight:500;display:inline-flex}.marketing-chip-light{color:#fff;background:#ffffff24}.marketing-display-premium{color:#fff;max-width:9ch;font-size:clamp(3.1rem,5.4vw,5.25rem)}.marketing-display-premium span{color:#7c73ff}.marketing-copy-hero{color:#ffffffd1;max-width:36rem;font-size:1.24rem;line-height:1.9}.marketing-points{color:#e2e7ffd6;flex-wrap:wrap;gap:1rem 1.6rem;font-size:.95rem;display:flex}.marketing-points span{align-items:center;gap:.45rem;display:inline-flex}.marketing-section-soft{background:linear-gradient(#ffffffb3,#ecf2f9d1)}.marketing-section-heading{max-width:42rem}.marketing-title-side{font-size:clamp(1.8rem,2.8vw,3.5rem)}.example-card{border:1px solid #0e172614;border-radius:1.5rem;height:100%;padding:1.65rem;box-shadow:0 18px 40px #0f172a14}.example-card-head{min-height:7.5rem}.example-card-dark{color:#fff;background:linear-gradient(#151515,#2a2a2a)}.example-card-light{color:#1d1d1d;background:linear-gradient(#fffaf2,#fff)}.example-card-blue{color:#fff;background:linear-gradient(#5fb6ff,#2031b4)}.example-card-green{color:#fff;background:linear-gradient(#0e7b4a,#155835)}.example-avatar{border:2px solid #ffffffb8;border-radius:999px;width:4.25rem;height:4.25rem;overflow:hidden;box-shadow:0 10px 22px #0f172a2e}.example-avatar-image{object-fit:cover;width:100%;height:100%}.example-name{font-size:1.15rem;font-weight:700}.example-role,.example-company{opacity:.84;font-size:.9rem}.example-icons{flex-wrap:wrap;gap:.7rem;display:flex}.example-icons span{background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.example-card-light .example-icons span{background:#1d1d1d0a;border-color:#1d1d1d26}.example-button{color:inherit;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:.9rem}.example-card-light .example-button{background:0 0;border-color:#1d1d1d2e}.marketing-step-card,.marketing-phone-panel,.marketing-feature-card,.marketing-price-card,.marketing-faq-card{background:#ffffffd1;border:1px solid #0e172614;border-radius:1.8rem;height:100%;padding:1.7rem;box-shadow:0 20px 60px #0f172a14}.marketing-step-card{position:relative}.marketing-step-icon{color:#4b56d2;background:linear-gradient(135deg,#7c6dff26,#5061ff12);border-radius:999px;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;margin-bottom:1.25rem;display:inline-flex}.marketing-step-badge{color:#fff;background:#5a63ff;border-radius:999px;justify-content:center;align-items:center;min-width:1.9rem;height:1.9rem;margin-bottom:.9rem;padding:0 .45rem;font-size:.85rem;font-weight:700;display:inline-flex}.marketing-phone-panel{background:linear-gradient(#fff,#f7faff)}.marketing-feature-card{background:linear-gradient(#fffffff5,#f6f9fdf0)}.marketing-feature-card-compare{background:radial-gradient(circle at 0 0,#98e0b52e,#0000 28%),linear-gradient(#f8fff9f2,#f3fbf7f2)}.marketing-mini-panel{background:#fffc;border:1px solid #0e172612;border-radius:1.2rem;padding:1.2rem}.marketing-mini-panel-positive{background:linear-gradient(#f8fffbeb,#ffffffd1)}.marketing-mini-title{font-size:1.15rem;font-weight:700}.marketing-list-danger,.marketing-list-success{align-items:center;gap:.6rem;display:inline-flex}.marketing-list-danger span:first-child{color:#de3f58;font-weight:700}.marketing-list-success{color:#14532d}.marketing-list-success-plain{color:inherit}.marketing-audience-tile{color:#4254eb;text-align:center;background:#ffffffc2;border:1px solid #0e17260f;border-radius:1.35rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;height:100%;min-height:8.4rem;padding:1rem;font-weight:600;display:flex}.marketing-brand-footer{font-family:var(--font-heading);font-size:1.1rem;font-weight:700}@media (max-width:991.98px){.marketing-demo-banner{flex-direction:column;align-items:flex-start}.marketing-hero-panel-dark{grid-template-columns:1fr;align-items:flex-start;min-height:auto}.marketing-hero-panel,.marketing-hero-panel-light{padding:1.75rem}.marketing-hero-copy,.marketing-hero-visual{width:100%}}@media (max-width:767.98px){.marketing-section{padding:3.5rem 0}.marketing-display{max-width:none}.marketing-cta,.marketing-price,.marketing-compare,.marketing-demo-banner{padding:1.5rem}.marketing-hero-panel,.marketing-step-card,.marketing-phone-panel,.marketing-feature-card,.marketing-price-card,.marketing-faq-card{padding:1.35rem}.marketing-display-premium{font-size:clamp(2.6rem,11vw,4rem)}}@media (prefers-color-scheme:dark){:root{--bs-body-bg:#0f172a;--bs-body-color:#e5edf6;--app-ink:#e5edf6;--app-muted:#a5b4c7;--app-surface:#111827;--app-surface-soft:#111827d1;--app-border:#94a3b82e;--app-shadow:0 20px 60px #02061773;--app-shadow-sm:0 12px 30px #02061759}body.app-body{background:radial-gradient(circle at 0 0,#0d6efd3d,#0000 28%),radial-gradient(circle at 100% 0,#20c99729,#0000 25%),linear-gradient(#0f172a 0%,#111827 100%)}.app-navbar{background:#0f172ac2}.app-soft-card{background:linear-gradient(#111827eb,#0f172ae0);border-color:#94a3b81f}.public-qr-box{background:#fff}.marketing-nav,.marketing-panel,.marketing-step,.marketing-benefit,.marketing-price,.marketing-faq,.marketing-audience,.marketing-info-card,.marketing-demo-banner,.marketing-metric{background:#0f172abd;border-color:#94a3b82e}.marketing-section-tinted{background:linear-gradient(#0f172a38,#0f172a75)}.marketing-compare-danger{background:linear-gradient(#451a21e0,#0f172ac2);border-color:#f871712e}.marketing-compare-success{background:linear-gradient(#14382ae0,#0f172ac2);border-color:#4ade802e}.marketing-metric-label,.marketing-copy,.marketing-price-value span{color:var(--app-muted)}}
