:root{--ink:#0a2342;--ink-soft:#16355c;--ice:#eef6fb;--mist:#d4e8f4;--paper:#f6fafc;--teal:#176a94;--teal-deep:#0a2342;--cyan:#5bb8e8;--cyan-glow:#5bb8e859;--orange:#f0a01a;--orange-deep:#d8890a;--steel:#455a6b;--amber:#f0a01a;--danger:#c44536;--success:#1f8a5b;--border:#0a23421f;--shadow:0 24px 60px #0a234224;--radius:18px;--font-display:"Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--nav-h:78px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;max-width:100%;overflow:hidden scroll}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:var(--safe-left);padding-right:var(--safe-right);max-width:100%;margin:0;line-height:1.55;overflow:visible}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;margin:0 0 .6em;line-height:1.15}p{overflow-wrap:break-word;margin:0 0 1em}#root{min-height:100vh;max-width:100%;min-height:100dvh}.brand-logo{line-height:0;display:block}.brand-logo img{object-fit:contain;width:100%;height:auto;display:block}.brand-plate{background:#fff;justify-content:center;align-items:center;line-height:0;display:inline-flex}.brand-logo--nav,.brand-logo--nav img{width:auto;height:100%;max-height:44px}.brand-plate--nav{height:calc(var(--nav-h) - 1.5rem);box-sizing:border-box;border-radius:10px;max-height:52px;padding:.2rem .55rem}.brand-logo--hero{width:min(248px,70vw)}.brand-plate--hero{border-radius:16px;margin-bottom:1.45rem;padding:.68rem .9rem .74rem;box-shadow:0 16px 36px #0a23423d}.brand-logo--login{width:min(188px,72%);margin:0 auto}.brand-logo--admin{width:min(176px,100%)}.brand-plate--admin{box-sizing:border-box;border-radius:12px;max-width:100%;padding:.5rem .65rem .55rem}.brand-logo--footer{width:min(148px,70vw)}.brand-plate--footer{border-radius:10px;margin-bottom:.75rem;padding:.42rem .62rem .48rem}@media (max-width:860px){.brand-logo--nav,.brand-logo--nav img{max-height:36px}.brand-plate--nav{max-height:44px;padding:.15rem .45rem}.brand-logo--hero{width:min(200px,78vw)}}
