@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("./media/Poppins-Regular-245TSDOC.ttf") format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url("./media/Poppins-Medium-5T3SSB34.ttf") format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url("./media/Poppins-SemiBold-W56EIDFJ.ttf") format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url("./media/Poppins-Bold-4M5SIIEF.ttf") format("truetype")}:root{--mitra-primary: #0F2356;--mitra-secondary: #CFA716;--mitra-accent-cream: #FFEFCA;--mitra-accent-earth: #847555;--mitra-bg-light: #FFFFFF;--mitra-primary-95: #F3F5FA;--mitra-primary-90: #E3E7F0;--mitra-primary-80: #C7CEE0;--mitra-primary-60: #6B7AA1;--mitra-primary-40: #2C3F73;--mitra-primary-20: #08193F;--mitra-gold-90: #FAEFC9;--mitra-gold-70: #ECCE6B;--mitra-gold-40: #B08D0E;--mitra-earth-90: #EDE9E0;--mitra-earth-70: #C6BEAB;--mitra-earth-40: #5C5340;--mitra-success: #2E6F4B;--mitra-success-surface:#E4EFE7;--mitra-warning: #B6750F;--mitra-warning-surface:#FBEFCF;--mitra-error: #9B2C2C;--mitra-error-surface: #F6E4E2;--mitra-info: #2C3F73;--mitra-info-surface: #E3E7F0}:root,[data-theme=light]{--color-bg: var(--mitra-bg-light);--color-surface: var(--mitra-bg-light);--color-surface-elevated: var(--mitra-accent-cream);--color-surface-sunken: var(--mitra-primary-95);--color-fg: var(--mitra-primary);--color-fg-muted: var(--mitra-accent-earth);--color-fg-subtle: var(--mitra-earth-40);--color-fg-on-primary: #FFFFFF;--color-fg-on-gold: var(--mitra-primary);--color-accent: var(--mitra-secondary);--color-accent-hover: var(--mitra-gold-40);--color-brand: var(--mitra-primary);--color-border: var(--mitra-primary-90);--color-border-strong: var(--mitra-primary-80);--color-border-on-cream: rgba(15, 35, 86, .12);--color-focus-ring: var(--mitra-secondary);--color-focus-ring-offset: var(--mitra-bg-light);--color-overlay: rgba(15, 35, 86, .45);--color-overlay-strong: rgba(15, 35, 86, .72)}[data-theme=dark]{--color-bg: var(--mitra-primary);--color-surface: #16306A;--color-surface-elevated: rgba(255, 239, 202, .08);--color-surface-sunken: var(--mitra-primary-20);--color-fg: #FFFFFF;--color-fg-muted: rgba(255, 255, 255, .72);--color-fg-subtle: rgba(255, 255, 255, .52);--color-fg-on-primary: var(--mitra-primary);--color-fg-on-gold: var(--mitra-primary);--color-accent: var(--mitra-secondary);--color-accent-hover: var(--mitra-gold-70);--color-brand: #FFFFFF;--color-border: rgba(255, 255, 255, .14);--color-border-strong: rgba(255, 255, 255, .28);--color-border-on-cream: rgba(15, 35, 86, .18);--color-focus-ring: var(--mitra-secondary);--color-focus-ring-offset: var(--mitra-primary);--color-overlay: rgba(0, 0, 0, .55);--color-overlay-strong: rgba(0, 0, 0, .78)}:root{--font-sans: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Poppins", ui-monospace, "SF Mono", Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-24: 1.5rem;--fs-32: 2rem;--fs-48: 3rem;--fs-72: 4.5rem;--lh-12: 1.4;--lh-14: 1.5;--lh-16: 1.55;--lh-18: 1.55;--lh-24: 1.4;--lh-32: 1.3;--lh-48: 1.15;--lh-72: 1.05;--tracking-display: -.02em;--tracking-heading: -.01em;--tracking-body: 0em;--tracking-caps: .08em;--tracking-id: .02em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem}:root{--radius-0: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-pill: 999px}:root{--shadow-xs: 0 1px 2px rgba(15, 35, 86, .06);--shadow-sm: 0 1px 2px rgba(15, 35, 86, .06), 0 1px 3px rgba(15, 35, 86, .08);--shadow-md: 0 4px 8px -2px rgba(15, 35, 86, .08), 0 2px 4px -2px rgba(15, 35, 86, .06);--shadow-lg: 0 12px 24px -6px rgba(15, 35, 86, .12), 0 4px 8px -4px rgba(15, 35, 86, .08);--shadow-xl: 0 24px 48px -12px rgba(15, 35, 86, .18);--shadow-focus: 0 0 0 3px rgba(207, 167, 22, .45)}[data-theme=dark]{--shadow-xs: none;--shadow-sm: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 0 0 1px rgba(255, 255, 255, .08);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .1);--shadow-lg: 0 0 0 1px rgba(255, 255, 255, .12), 0 8px 24px rgba(0, 0, 0, .35);--shadow-xl: 0 0 0 1px rgba(255, 255, 255, .14), 0 24px 48px -12px rgba(0, 0, 0, .55);--shadow-focus: 0 0 0 3px rgba(207, 167, 22, .6)}:root{--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .32s}html,body{font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-16);color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mitra-typography h1,h1.mitra-h1{font-size:var(--fs-72);line-height:var(--lh-72);letter-spacing:var(--tracking-display);font-weight:var(--fw-bold);margin:0 0 var(--space-6)}.mitra-typography h2,h2.mitra-h2{font-size:var(--fs-48);line-height:var(--lh-48);letter-spacing:var(--tracking-display);font-weight:var(--fw-semibold);margin:0 0 var(--space-5)}.mitra-typography h3,h3.mitra-h3{font-size:var(--fs-32);line-height:var(--lh-32);letter-spacing:var(--tracking-heading);font-weight:var(--fw-semibold);margin:0 0 var(--space-4)}.mitra-typography h4,h4.mitra-h4{font-size:var(--fs-24);line-height:var(--lh-24);letter-spacing:var(--tracking-heading);font-weight:var(--fw-semibold);margin:0 0 var(--space-3)}.mitra-typography p,p.mitra-body{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:var(--fw-regular);margin:0 0 var(--space-4);text-wrap:pretty}.mitra-lead{font-size:var(--fs-18);line-height:var(--lh-18);font-weight:var(--fw-regular);color:var(--color-fg)}.mitra-caption{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--color-fg-muted)}.mitra-micro{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--color-fg-subtle)}.mitra-eyebrow{font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--color-accent-hover)}.mitra-id,.mitra-num{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-id);font-weight:var(--fw-medium)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}::selection{background:var(--mitra-gold-90);color:var(--mitra-primary)}.field input,.field select,.field textarea{font-family:var(--font-sans);font-size:14px;padding:11px 14px;border-radius:var(--radius-md);border:1px solid rgba(15,35,86,.18);background:#fff;color:var(--mitra-primary);outline:none;width:100%;box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.field input::placeholder,.field textarea::placeholder{color:var(--mitra-earth-70)}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled){border-color:var(--mitra-primary-80)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--mitra-primary);box-shadow:var(--shadow-focus)}.field input.has-error,.field select.has-error,.field textarea.has-error{border-color:var(--mitra-error)}.field input.has-error:focus-visible,.field select.has-error:focus-visible,.field textarea.has-error:focus-visible{box-shadow:0 0 0 3px #9b2c2c40}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--mitra-primary-95);color:var(--mitra-accent-earth);cursor:not-allowed}.field select{padding-right:36px;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%230F2356' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.field textarea{resize:vertical;min-height:88px;line-height:1.5}.field__prefix-wrap{position:relative}.field__prefix-wrap input{padding-left:56px;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:500}.field__prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;color:var(--mitra-accent-earth);letter-spacing:.04em;pointer-events:none}.field input[type=number]::-webkit-outer-spin-button,.field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field input[type=number]{-moz-appearance:textfield}
