.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.btn-primary:focus{outline:2px solid transparent;outline-offset:2px}.btn-primary:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px}.btn-secondary:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-ghost:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.btn-ghost:disabled{cursor:not-allowed;opacity:.5}.input-field,.select-field{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input-field::-moz-placeholder,.select-field::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.input-field::placeholder,.select-field::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.input-field:focus,.select-field:focus{--tw-border-opacity:1;border-color:rgb(8 145 178/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(207 250 254/var(--tw-ring-opacity,1))}.card,.card-hover{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.card-hover:hover{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}:root{--primary:#0891b2;--primary-light:#22d3ee;--primary-dark:#0e7490;--background:#f8fafc;--foreground:#0f172a;--surface:#ffffff;--border:#e2e8f0;--muted-foreground:#64748b}html{color-scheme:light}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f8fafc;color:#0f172a;-webkit-font-smoothing:antialiased}.font-display{font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;letter-spacing:-.01em}.gradient-text{color:transparent;background-image:linear-gradient(90deg,#0e7490,#0891b2);-webkit-background-clip:text;background-clip:text}.hero-gradient{background:radial-gradient(60rem 30rem at 85% -10%,rgba(8,145,178,.1),transparent 60%),radial-gradient(40rem 24rem at -10% 10%,rgba(34,211,238,.08),transparent 60%)}.legal-light-theme [class~=bg-black],.legal-light-theme [class~=bg-gray-800],.legal-light-theme [class~=bg-gray-900],.legal-light-theme [class~=bg-gray-950],.legal-light-theme [class~=bg-slate-800],.legal-light-theme [class~=bg-slate-900],.legal-light-theme [class~=bg-slate-950]{background-color:#ffffff!important}.legal-light-theme [class~=border-gray-700],.legal-light-theme [class~=border-gray-800],.legal-light-theme [class~=border-slate-700],.legal-light-theme [class~=border-slate-800]{border-color:#e2e8f0!important}.legal-light-theme p[class~=text-slate-400],.legal-light-theme span[class~=text-slate-400],.legal-light-theme td[class~=text-slate-400]{color:#64748b!important}.legal-light-theme .input-field:hover,.legal-light-theme .select-field:hover{background-color:#ffffff;border-color:#94a3b8}.legal-light-theme .input-field:focus{box-shadow:0 0 0 3px rgb(8 145 178/.15)}.legal-light-theme input:-webkit-autofill,.legal-light-theme input:-webkit-autofill:focus,.legal-light-theme input:-webkit-autofill:hover,.legal-light-theme select:-webkit-autofill,.legal-light-theme textarea:-webkit-autofill{-webkit-text-fill-color:#0f172a;box-shadow:inset 0 0 0 1000px #ffffff;caret-color:#0f172a}.legal-light-theme .input,.legal-light-theme .input:hover{background-color:#ffffff;color:#0f172a;border-color:#cbd5e1}.paper{background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgb(15 23 42/.06);padding:48px 56px;max-width:820px;margin:0 auto;font-size:14px;line-height:1.6}.paper-text{white-space:pre-wrap;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.7}@media (max-width:640px){.paper{padding:24px 18px}}@media print{@page{margin:16mm 14mm}body,html{background:#fff!important}.no-print,[role=status],aside,header[data-app-header],nav{display:none!important}.print-area,main,main>*{overflow:visible!important;margin:0!important}.paper,.print-area,main,main>*{padding:0!important;max-width:none!important}.paper{border:0!important;box-shadow:none!important;border-radius:0!important}.paper a{color:inherit;text-decoration:none}.avoid-break{-moz-column-break-inside:avoid;break-inside:avoid}}