@charset "UTF-8";:root{color-scheme:light;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-topbar-height:4.25rem;--app-background:#f5f6f7;--app-surface:#ffffff;--app-surface-muted:#eceeef;--app-border:#dfe2e5;--app-text:#252a30;--app-text-muted:#737981;--app-navigation:#252a30;--app-navigation-muted:#1c2126;--app-navigation-active:rgba(255, 255, 255, 0.1);--app-navigation-text:#ffffff;--app-brand-suffix:#59616a;--app-topbar:#ffffff;--app-footer:#252a30;--app-footer-text:rgba(255, 255, 255, 0.82);--app-control-hover:#eceeef;--app-input:#ffffff;--app-shadow-rgb:37,42,48;--app-logo-filter:brightness(0);--clients-glass:rgba(255, 255, 255, 0.86);--clients-glass-highlight:rgba(255, 255, 255, 0.72);--clients-card-radius:0.7rem;--clients-control-radius:0.45rem;--clients-soft-shadow:0 0.3rem 1.1rem rgba(var(--app-shadow-rgb), 0.07);--clients-focus-ring:#0b63ce;--clients-link-hover:#344c63;--clients-accent:#aeb3b8;--color-primary:var(--app-navigation);--color-primary-hover:var(--app-navigation-muted);--color-primary-soft:var(--app-surface-muted);--color-heading:var(--app-text);--color-text:var(--app-text);--color-text-light:var(--app-text-muted);--color-link:var(--app-text);--color-link-hover:var(--app-text-muted);--color-border:var(--app-border);--color-bg:var(--app-background)}html[data-theme=dark]{color-scheme:dark;--app-background:#111417;--app-surface:#1b2025;--app-surface-muted:#161a1e;--app-border:#343a40;--app-text:#edf0f2;--app-text-muted:#a8afb7;--app-navigation:#0d1013;--app-navigation-muted:#080a0c;--app-navigation-active:rgba(255, 255, 255, 0.13);--app-navigation-text:#f5f6f7;--app-brand-suffix:#c5cbd1;--app-topbar:#181c20;--app-footer:#0d1013;--app-footer-text:rgba(255, 255, 255, 0.82);--app-control-hover:#2a3036;--app-input:#15191d;--app-shadow-rgb:0,0,0;--app-logo-filter:none;--clients-glass:rgba(24, 28, 32, 0.88);--clients-glass-highlight:rgba(255, 255, 255, 0.08);--clients-focus-ring:#78baff;--clients-link-hover:#f2ca67}body,html{background:var(--app-background);color:var(--app-text);font-family:var(--font-sans)}html[data-surface=clients] body{font-size:1rem;font-weight:400;line-height:1.55}html[data-surface=clients] .h1,html[data-surface=clients] h1{font-size:clamp(1.75rem, 2.4vw, 2.25rem);font-weight:600;line-height:1.16;letter-spacing:-.025em}html[data-surface=clients] .h2,html[data-surface=clients] h2{font-size:clamp(1.25rem, 1.8vw, 1.55rem);font-weight:500;line-height:1.25;letter-spacing:-.015em}html[data-surface=clients] .card-header,html[data-surface=clients] .card:not([class*=bg-]) .card-header,html[data-surface=clients] .h3,html[data-surface=clients] .h4,html[data-surface=clients] .h5,html[data-surface=clients] .h6,html[data-surface=clients] h3,html[data-surface=clients] h4,html[data-surface=clients] h5,html[data-surface=clients] h6{font-weight:500;letter-spacing:-.008em}html[data-surface=clients] .h3,html[data-surface=clients] .h4,html[data-surface=clients] h3,html[data-surface=clients] h4{font-size:1.125rem}html[data-surface=clients] .h5,html[data-surface=clients] .h6,html[data-surface=clients] h5,html[data-surface=clients] h6{font-size:1rem}html[data-surface=clients] b,html[data-surface=clients] strong{font-weight:600}html[data-surface=clients] .form-label,html[data-surface=clients] form label{font-size:.875rem;font-weight:500}html[data-surface=clients] .lead{font-size:1rem;font-weight:400;line-height:1.5}a,a:visited{color:var(--app-text);text-decoration:none}a:focus,a:hover{color:var(--clients-link-hover);text-decoration:underline}.btn:focus-visible,.form-control:focus-visible,.form-select:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--clients-focus-ring);outline-offset:2px}.topnav{height:var(--app-topbar-height);color:var(--app-text);background:var(--clients-glass)!important;border-bottom:1px solid var(--clients-glass-highlight);box-shadow:0 .25rem 1.2rem rgba(var(--app-shadow-rgb),.08)!important;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.topnav .navbar-brand{display:inline-flex;flex:0 0 auto;align-items:center;width:auto;min-width:0;color:var(--app-text)!important;text-decoration:none}.topnav .navbar-brand .clients-brand-logo{position:relative;width:auto;height:1.85rem;max-width:8.5rem;filter:var(--app-logo-filter)}.clients-brand-surface{margin-left:.55rem;color:var(--app-brand-suffix);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#layoutSidenav #layoutSidenav_content{min-height:calc(100vh - var(--app-topbar-height))}.nav-fixed #layoutSidenav #layoutSidenav_nav .sidenav{padding-top:var(--app-topbar-height)}.nav-fixed #layoutSidenav #layoutSidenav_content{top:var(--app-topbar-height)}#layoutSidenav_content>main{flex:1 0 auto}.clients-topbar-actions{display:flex;align-items:center;gap:.2rem;min-width:0}.clients-topbar-actions .navbar-nav{flex-direction:row}.clients-theme-icon{width:1.1rem;height:1.1rem}.clients-theme-icon-sun,html[data-theme=dark] .clients-theme-icon-moon{display:none}html[data-theme=dark] .clients-theme-icon-sun{display:block}.clients-user-menu-toggle{display:inline-flex;align-items:center;gap:.35rem;max-width:220px;padding:.45rem .65rem;color:var(--app-text);font-weight:500}.clients-user-menu-toggle::after{display:none}.clients-user-menu-toggle svg{width:1rem;height:1rem;flex:0 0 auto}.clients-user-menu-icon{display:none}.clients-user-menu-name{overflow:hidden;font-size:.85rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.topnav .btn-transparent-dark{--bs-btn-color:var(--app-text-muted);--bs-btn-hover-color:var(--app-text);--bs-btn-hover-bg:var(--app-control-hover);--bs-btn-active-color:var(--app-text);--bs-btn-active-bg:var(--app-control-hover);color:var(--app-text-muted)!important}.topnav .btn-transparent-dark:active,.topnav .btn-transparent-dark:focus,.topnav .btn-transparent-dark:hover{color:var(--app-text)!important;background:var(--app-control-hover)}.sidenav{background:var(--app-navigation)}.sidenav .sidenav-footer{background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.1)}.sidenav-light .sidenav-footer .sidenav-footer-subtitle,.sidenav-light .sidenav-menu .sidenav-menu-heading{color:rgba(255,255,255,.65)}.sidenav-light .sidenav-menu .sidenav-menu-heading{font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.sidenav-light .sidenav-menu .nav-link,.sidenav-light .sidenav-menu .nav-link:visited{color:rgba(255,255,255,.8);font-weight:500;text-decoration:none}.sidenav-light .sidenav-menu .nav-link .nav-link-icon{color:rgba(255,255,255,.58)}.sidenav-light .sidenav-menu .nav-link.active,.sidenav-light .sidenav-menu .nav-link:active,.sidenav-light .sidenav-menu .nav-link:focus,.sidenav-light .sidenav-menu .nav-link:hover{color:#fff;background:var(--app-navigation-active)}.sidenav-light .sidenav-footer .sidenav-footer-title,.sidenav-light .sidenav-menu .nav-link.active .nav-link-icon{color:#fff}.clients-page-header{margin-bottom:1.5rem;padding:2.25rem 0;background:linear-gradient(180deg,var(--app-surface) 0,var(--app-surface-muted) 100%);border-bottom:1px solid var(--app-border)}.clients-page-header h1{margin-bottom:.5rem;color:var(--app-text);font-size:clamp(1.75rem, 2.4vw, 2.25rem);font-weight:600}.clients-page-header .lead{color:var(--app-text-muted)}.card:not([class*=bg-]),.dropdown-menu,.list-group-item{color:var(--app-text);background-color:var(--app-surface);border-color:var(--app-border)}html[data-surface=clients] .card{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--clients-card-radius);box-shadow:var(--clients-soft-shadow)}html[data-surface=clients] .card-header,html[data-surface=clients] .card:not([class*=bg-]) .card-header{padding:.9rem 1.15rem;color:var(--app-text);background:var(--app-surface);border-color:var(--app-border);font-size:1rem}html[data-surface=clients] .card-body{padding:1.15rem}.card:not([class*=bg-]) .card-footer,.dropdown-menu .dropdown-header{color:var(--app-text);background-color:var(--app-surface);border-color:var(--app-border)}.dropdown-divider{border-color:var(--app-border)}.dropdown-item{color:var(--app-text);font-weight:500}.dropdown-item:focus,.dropdown-item:hover{color:var(--app-text);background-color:var(--app-control-hover)}.dropdown-item.active,.dropdown-item:active{color:var(--app-navigation-text);background-color:var(--app-navigation)}.dropdown-user .dropdown-menu .dropdown-header .dropdown-user-details .dropdown-user-details-name{color:var(--app-text)}.clients-page-header .lead,.dropdown-user-details-email,.text-muted{color:var(--app-text-muted)!important}html[data-surface=clients] .form-control,html[data-surface=clients] .form-select{min-height:2.55rem;color:var(--app-text);background-color:var(--app-input);border-color:var(--app-border);border-radius:var(--clients-control-radius)}html[data-surface=clients] .form-control:focus,html[data-surface=clients] .form-select:focus{color:var(--app-text);background-color:var(--app-input);border-color:var(--clients-focus-ring);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--clients-focus-ring) 22%,transparent)}.form-control::placeholder{color:var(--app-text-muted);opacity:.8}.btn{font-weight:500}.btn-primary,.btn-primary:link,.btn-primary:visited{color:#fff;background-color:var(--app-navigation-muted);border-color:var(--app-navigation-muted)}.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:var(--clients-accent);border-color:var(--clients-accent)}.btn-primary:active{color:#fff;background-color:var(--app-navigation);border-color:var(--app-navigation)}html[data-theme=dark] .btn-primary{color:var(--app-background);background-color:var(--app-text);border-color:var(--app-text)}html[data-theme=dark] .btn-primary:focus,html[data-theme=dark] .btn-primary:hover{color:var(--app-background);background-color:var(--app-navigation-text);border-color:var(--app-navigation-text)}html#signin .clients-auth-logo{filter:var(--app-logo-filter)}#clientsSigninError:focus{outline:3px solid var(--clients-focus-ring);outline-offset:2px}.footer-clients{flex:0 0 auto;margin-top:auto;padding:48px 0;color:var(--app-footer-text);background:var(--app-footer);border-top:1px solid var(--app-border)}.footer-clients-logo{max-width:170px;height:auto;margin-bottom:.65rem}.footer-clients-brand{margin-bottom:.75rem}.footer-clients-meta,.footer-clients-version{font-size:.7rem;line-height:1.45}.footer-clients-disclaimer{max-width:720px;margin-top:.4rem;color:rgba(255,255,255,.48);font-size:.72rem;line-height:1.45}.footer-clients-links{font-size:.82rem}.footer-clients-links a,.footer-clients-links a:visited{color:#fff;text-decoration:none}.footer-clients-links a:focus,.footer-clients-links a:hover{color:#fff;text-decoration:underline}.footer-clients-links span{margin:0 .4rem;color:rgba(255,255,255,.35)}.bg-light,.bg-white{background-color:var(--app-surface)!important}html[data-theme=dark] .card,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .shadow,html[data-theme=dark] .shadow-lg,html[data-theme=dark] .shadow-sm{box-shadow:0 .35rem 1.5rem rgba(var(--app-shadow-rgb),.34)!important}@media(prefers-reduced-motion:reduce){html[data-surface=clients] *,html[data-surface=clients] ::after,html[data-surface=clients] ::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media(max-width:767.98px){.clients-page-header{padding-top:1.75rem;padding-bottom:1.75rem}.clients-page-header h1{font-size:1.85rem}.topnav .navbar-brand .clients-brand-logo{height:1.55rem;max-width:7rem}.clients-brand-surface{display:none}}@media(max-width:575.98px){.topnav .navbar-brand{padding-right:.35rem!important;padding-left:.35rem!important}.clients-topbar-actions{gap:0}.clients-user-menu-name{display:none}.clients-user-menu-icon{display:block}.clients-user-menu-toggle{max-width:150px;padding-right:.35rem;padding-left:.35rem}.clients-topbar-actions .dropdown-user{margin-right:.5rem!important}}.social-client-review{max-width:960px}.social-client-copy{white-space:pre-wrap;overflow-wrap:anywhere}.social-client-review article{scroll-margin-top:5rem}.social-client-review img,.social-client-review video{max-height:560px;object-fit:contain}