@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Poppins-Regular.B2YTLo9r.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/Poppins-Medium.1iPSBYoM.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/Poppins-SemiBold.DVCj-rhG.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/Poppins-Bold.CdT-0Mts.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-gold-30: #81680E;--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-scheme: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-wash: #fff8e3;--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-fg-error: var(--mitra-error);--color-accent: var(--mitra-secondary);--color-accent-hover: var(--mitra-gold-40);--color-accent-text: var(--mitra-gold-30);--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);--color-success-surface: var(--mitra-success-surface);--color-warning-surface: var(--mitra-warning-surface);--color-error-surface: var(--mitra-error-surface);--color-info-surface: var(--mitra-info-surface);--color-neutral-surface: rgba(15, 35, 86, .06);--color-gold-surface: var(--mitra-gold-90);--color-on-success-surface: #1F4D34;--color-on-warning-surface: #7A4F0A;--color-on-error-surface: #6B1F1F;--color-on-info-surface: var(--mitra-info);--color-success-glyph: var(--mitra-success);--color-warning-glyph: var(--mitra-warning);--color-error-glyph: var(--mitra-error);--color-success-border: rgba(46, 111, 75, .25);--color-warning-border: rgba(182, 117, 15, .3);--color-error-border: rgba(155, 44, 44, .25);--color-gold-border: rgba(207, 167, 22, .25);--color-border-hairline: rgba(15, 35, 86, .08);--color-brand-hover: var(--mitra-primary-40);--color-brand-active: var(--mitra-primary-20);--color-fg-on-gold-hover: #FFFFFF;--color-hover-wash: rgba(15, 35, 86, .05);--color-icon-muted: var(--mitra-primary-60);--color-border-selected: var(--mitra-primary);--color-track: var(--mitra-primary-90);--color-track-strong: var(--mitra-primary-80);--color-fg-success: var(--mitra-success);--color-fg-warning: var(--mitra-warning);--color-fg-link: var(--mitra-primary-40);--color-fg-placeholder: var(--mitra-earth-70);--color-border-success-solid: var(--mitra-success);--color-border-warning-solid: var(--mitra-warning);--color-border-error-solid: var(--mitra-error);--color-bar: rgba(255, 255, 255, .92);--color-veil: rgba(255, 255, 255, .6);--color-border-field: rgba(15, 35, 86, .18);--color-on-brand-wash: rgba(255, 255, 255, .18);--color-on-brand-line: rgba(255, 255, 255, .3);--color-on-brand-line-strong: rgba(255, 255, 255, .7);--color-tile-brand: var(--mitra-primary);--color-wash-start: #FFFFFF;--color-wash-mid: #FFFCF4;--color-wash-end: #FFF6E2;--color-track-earth: var(--mitra-earth-90);--color-fg-strong: var(--mitra-primary-20)}[data-theme=dark]{color-scheme: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-wash: rgba(255, 239, 202, .08);--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-fg-error: #F0ADAD;--color-accent: var(--mitra-secondary);--color-accent-hover: var(--mitra-gold-70);--color-accent-text: 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(255, 255, 255, .14);--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);--color-success-surface: rgba(159, 220, 182, .14);--color-warning-surface: rgba(240, 210, 126, .14);--color-error-surface: rgba(240, 173, 173, .14);--color-info-surface: rgba(199, 206, 224, .14);--color-neutral-surface: rgba(255, 255, 255, .08);--color-gold-surface: rgba(207, 167, 22, .16);--color-on-success-surface: #9FDCB6;--color-on-warning-surface: #F0D27E;--color-on-error-surface: #F0ADAD;--color-on-info-surface: var(--mitra-primary-80);--color-success-glyph: #9FDCB6;--color-warning-glyph: #F0D27E;--color-error-glyph: #F0ADAD;--color-success-border: rgba(159, 220, 182, .32);--color-warning-border: rgba(240, 210, 126, .32);--color-error-border: rgba(240, 173, 173, .32);--color-gold-border: rgba(207, 167, 22, .42);--color-border-hairline: rgba(255, 255, 255, .12);--color-brand-hover: rgba(255, 255, 255, .86);--color-brand-active: rgba(255, 255, 255, .74);--color-fg-on-gold-hover: var(--mitra-primary);--color-hover-wash: rgba(255, 255, 255, .08);--color-icon-muted: rgba(255, 255, 255, .62);--color-border-selected: #FFFFFF;--color-track: rgba(255, 255, 255, .14);--color-track-strong: rgba(255, 255, 255, .28);--color-fg-success: #9FDCB6;--color-fg-warning: #F0D27E;--color-fg-link: var(--mitra-primary-80);--color-fg-placeholder: rgba(255, 255, 255, .42);--color-border-success-solid: #9FDCB6;--color-border-warning-solid: #F0D27E;--color-border-error-solid: #F0ADAD;--color-bar: rgba(22, 48, 106, .92);--color-veil: rgba(22, 48, 106, .6);--color-border-field: rgba(255, 255, 255, .24);--color-on-brand-wash: rgba(15, 35, 86, .18);--color-on-brand-line: rgba(15, 35, 86, .3);--color-on-brand-line-strong: rgba(15, 35, 86, .7);--color-tile-brand: rgba(255, 255, 255, .12);--color-wash-start: var(--mitra-primary);--color-wash-mid: #0C1E4A;--color-wash-end: var(--mitra-primary-20);--color-track-earth: rgba(255, 255, 255, .14);--color-fg-strong: #FFFFFF}: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;--fs-scale: 1;--fs-lift: 0px;--tap-target-min: 0px}@media(max-width:600px){[data-legible-phone]{--fs-scale: calc(10.5 / 13);--fs-lift: calc(24px * 2.5 / 13)}}@media(max-width:600px),(pointer:coarse){[data-legible-phone]{--tap-target-min: 44px}}:root,[data-legible-phone]{--fz-10: calc(10px * var(--fs-scale) + var(--fs-lift));--fz-10_5: calc(10.5px * var(--fs-scale) + var(--fs-lift));--fz-11: calc(11px * var(--fs-scale) + var(--fs-lift));--fz-11_5: calc(11.5px * var(--fs-scale) + var(--fs-lift));--fz-12: calc(12px * var(--fs-scale) + var(--fs-lift));--fz-12_5: calc(12.5px * var(--fs-scale) + var(--fs-lift));--fz-13: calc(13px * var(--fs-scale) + var(--fs-lift));--fz-13_5: calc(13.5px * var(--fs-scale) + var(--fs-lift));--fz-14: calc(14px * var(--fs-scale) + var(--fs-lift));--fz-14_5: calc(14.5px * var(--fs-scale) + var(--fs-lift));--fz-15: calc(15px * var(--fs-scale) + var(--fs-lift));--fz-16: calc(16px * var(--fs-scale) + var(--fs-lift));--fz-17: calc(17px * var(--fs-scale) + var(--fs-lift));--fz-18: calc(18px * var(--fs-scale) + var(--fs-lift));--fz-19: calc(19px * var(--fs-scale) + var(--fs-lift));--fz-20: calc(20px * var(--fs-scale) + var(--fs-lift));--fz-32: calc(32px * var(--fs-scale) + var(--fs-lift));--fz-34: calc(34px * var(--fs-scale) + var(--fs-lift))}: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{--layout-reading-col: 720px}: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}@keyframes mitraFade{0%{opacity:0}to{opacity:1}}@keyframes mitraFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mitraRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mitraSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mitraSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mitraSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes mitraPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes mitraSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes mitraDraw{to{stroke-dashoffset:0}}@keyframes mitraUpBar{0%{width:8%}to{width:92%}}button,a,select,[role=button],[role=tab],[role=radio],[role=checkbox],[role=switch]{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}input,textarea{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes mitraShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mitra-skeleton{background:linear-gradient(90deg,var(--mitra-primary-95) 25%,var(--mitra-accent-cream) 50%,var(--mitra-primary-95) 75%);background-size:200% 100%;animation:mitraShimmer 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mitra-skeleton{animation:none;background:var(--mitra-primary-95)}}@keyframes mitraSpin{to{transform:rotate(360deg)}}.mitra-spinner{width:30px;height:30px;border-radius:999px;border:3px solid var(--mitra-primary-90);border-top-color:var(--mitra-primary);animation:mitraSpin .72s linear infinite;display:inline-block;vertical-align:middle}.mitra-spinner--sm{width:13px;height:13px;border-width:2px}.mitra-spinner--lg{width:40px;height:40px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;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:calc(var(--fs-14) * var(--fs-scale) + var(--fs-lift));line-height:var(--lh-14);color:var(--color-fg-muted)}.mitra-micro{font-size:calc(var(--fs-12) * var(--fs-scale) + var(--fs-lift));line-height:var(--lh-12);color:var(--color-fg-subtle)}.mitra-eyebrow{font-size:calc(var(--fs-12) * var(--fs-scale) + var(--fs-lift));line-height:var(--lh-12);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--color-accent-text)}.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)}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,svg{display:block}a{color:inherit;text-decoration:none}.wrap:where(:not(.pscreen *)){width:100%;max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width:720px){.wrap:where(:not(.pscreen *)){padding:0 22px}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-emphasized),transform .7s var(--ease-emphasized)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:90ms}.reveal.d2{transition-delay:.18s}.reveal.d3{transition-delay:.27s}.reveal.d4{transition-delay:.36s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-text);margin:0}.eyebrow:before{content:"";width:22px;height:1.5px;background:var(--mitra-secondary);border-radius:2px}.eyebrow.on-navy{color:var(--mitra-gold-70)}.section-head{max-width:720px}.section-head h2{font-size:clamp(30px,4.4vw,48px);line-height:1.1;letter-spacing:-.02em;font-weight:700;margin:16px 0 0;color:var(--mitra-primary)}.section-head p{font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:var(--mitra-earth-40);margin:18px 0 0;max-width:620px;text-wrap:pretty}.section-head.on-navy h2{color:var(--color-fg-on-primary)}.section-head.on-navy p{color:color-mix(in srgb,var(--color-fg-on-primary) 74%,transparent)}.section-head--sub{margin-top:76px}.section-head--sub h3{font-size:clamp(26px,3.4vw,34px)}.btn:where(:not(.pscreen *)){display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-size:15px;font-weight:600;padding:14px 24px;border-radius:var(--radius-md);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;transition:background-color .16s var(--ease-standard),border-color .16s var(--ease-standard),color .16s var(--ease-standard),transform .16s var(--ease-standard),box-shadow .16s var(--ease-standard)}.btn:where(:not(.pscreen *)):active{transform:translateY(1px)}.btn--primary:where(:not(.pscreen *)){background:var(--mitra-primary);color:var(--color-fg-on-primary);box-shadow:var(--shadow-sm)}.btn--primary:where(:not(.pscreen *)):hover{background:var(--mitra-primary-40);box-shadow:var(--shadow-md)}.btn--gold:where(:not(.pscreen *)){background:var(--mitra-secondary);color:var(--mitra-primary);box-shadow:var(--shadow-sm)}.btn--gold:where(:not(.pscreen *)):hover{background:var(--mitra-gold-70);box-shadow:var(--shadow-md)}.btn--ghost:where(:not(.pscreen *)){background:transparent;color:var(--mitra-primary);border-color:var(--mitra-primary-80)}.btn--ghost:where(:not(.pscreen *)):hover{background:var(--mitra-primary-95);border-color:var(--mitra-primary-60)}.btn--ghost.on-navy{color:var(--color-fg-on-primary);border-color:color-mix(in srgb,var(--color-fg-on-primary) 34%,transparent)}.btn--ghost.on-navy:hover{background:color-mix(in srgb,var(--color-fg-on-primary) 8%,transparent);border-color:color-mix(in srgb,var(--color-fg-on-primary) 60%,transparent)}.btn:where(:not(.pscreen *)) svg{width:17px;height:17px}.nav:where(:not(.pscreen *)){position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--mitra-bg-light) 82%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color .22s,box-shadow .22s,background .22s}.nav.stuck{border-bottom-color:var(--mitra-primary-90);box-shadow:var(--shadow-xs)}.nav__row{display:flex;align-items:center;height:72px}.nav:where(:not(.pscreen *)) .wrap{max-width:1280px;padding:0 24px}.nav__brand{display:flex;align-items:center;gap:11px}.nav__links{margin:0 auto;display:flex;align-items:center;gap:34px}.nav__brand img,.nav__brand svg{height:26px;width:auto}.nav__links a{font-size:14.5px;font-weight:500;color:var(--mitra-earth-40);transition:color .14s}.nav__links a:hover{color:var(--mitra-primary)}.nav__cta{display:flex;align-items:center;gap:14px}.nav__cta .btn{padding:10px 18px;font-size:14px}.nav__login{font-size:14.5px;font-weight:600;color:var(--mitra-primary)}.nav__login:hover{color:var(--mitra-primary-40)}@media(max-width:940px){.nav__links{display:none}.nav__cta{margin-left:auto}}@media(max-width:560px){.nav__login{display:none}}.hero:where(:not(.pscreen *)){position:relative;overflow:hidden;background:radial-gradient(120% 90% at 88% -10%,color-mix(in srgb,var(--mitra-secondary) 10%,transparent),transparent 46%),linear-gradient(180deg,var(--mitra-bg-light) 0%,var(--mitra-primary-95) 100%);padding:74px 0 96px}.hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.1fr);gap:56px;align-items:center}.hero__copy{max-width:560px}.hero h1:where(:not(.pscreen *)){font-size:clamp(40px,6.2vw,68px);line-height:1.02;letter-spacing:-.03em;font-weight:700;color:var(--mitra-primary);margin:22px 0 0}.hero h1 .gold{color:var(--mitra-secondary)}.hero__lede{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--mitra-earth-40);margin:24px 0 0;max-width:500px;text-wrap:pretty}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 0}.hero__meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:34px 0 0}.hero__meta span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--mitra-earth-40)}.hero__meta svg{width:15px;height:15px;color:var(--mitra-success)}@media(max-width:940px){.hero__grid{grid-template-columns:1fr;gap:44px}.hero__copy{max-width:none}}.shot{background:var(--mitra-bg-light);border:1px solid var(--mitra-primary-90);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.shot__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--mitra-primary-90);background:var(--mitra-primary-95)}.shot__dots{display:flex;gap:6px}.shot__dots i{width:10px;height:10px;border-radius:999px;background:var(--mitra-primary-80)}.shot__title{font-size:12.5px;font-weight:600;color:var(--mitra-primary-60);letter-spacing:.01em}.shot__title .path{color:var(--color-fg-muted);font-weight:500}.shot__body{padding:20px}section{position:relative}section[id],.section-head[id]{scroll-margin-top:88px}.band{padding:96px 0}.band--cream{background:linear-gradient(180deg,var(--mitra-bg-light),var(--mitra-primary-95))}.band--tint{background:var(--mitra-primary-95)}.band--navy{background:var(--mitra-primary);color:var(--color-fg-on-primary)}.band--navy-deep{background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--mitra-secondary) 12%,transparent),transparent 50%),linear-gradient(180deg,var(--mitra-primary-20),var(--mitra-primary));color:var(--color-fg-on-primary)}@media(max-width:720px){.band{padding:66px 0}}.modules{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px}@media(max-width:860px){.modules{grid-template-columns:1fr}}.module{display:flex;flex-direction:column;background:var(--mitra-bg-light);border:1px solid var(--mitra-primary-90);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .26s var(--ease-emphasized),box-shadow .26s var(--ease-emphasized),border-color .26s}.module:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--mitra-primary-80)}.module__icon{width:44px;height:44px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--mitra-accent-cream);color:var(--mitra-primary);margin-bottom:16px}.module__icon svg{width:23px;height:23px}.module h3{font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--mitra-primary);margin:0 0 8px}.module p{font-size:14px;line-height:1.6;color:var(--mitra-earth-40);margin:0;text-wrap:pretty}.bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}@media(max-width:860px){.bundles{grid-template-columns:1fr}}.bundle{position:relative;background:var(--mitra-bg-light);border:1px solid var(--mitra-primary-90);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-emphasized),box-shadow .22s}.bundle:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.bundle--feat{background:var(--mitra-primary);border-color:var(--mitra-primary);color:var(--color-fg-on-primary);box-shadow:var(--shadow-lg)}.bundle__tag{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-text)}.bundle--feat .bundle__tag{color:var(--mitra-gold-70)}.bundle h4{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:12px 0 6px;color:var(--mitra-primary)}.bundle--feat h4{color:var(--color-fg-on-primary)}.bundle__desc{font-size:13px;line-height:1.55;color:var(--mitra-earth-40);margin:0 0 18px}.bundle--feat .bundle__desc{color:color-mix(in srgb,var(--color-fg-on-primary) 72%,transparent)}.bundle__list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:10px}.bundle__list li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--mitra-primary)}.bundle--feat .bundle__list li{color:var(--color-fg-on-primary)}.bundle__list svg{width:16px;height:16px;flex:none;color:var(--mitra-success)}.bundle--feat .bundle__list svg{color:var(--mitra-gold-70)}.bundle .btn{width:100%}.bundle__pop{position:absolute;top:-11px;right:22px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--mitra-secondary);color:var(--mitra-primary);padding:5px 12px;border-radius:999px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}@media(max-width:940px){.split{grid-template-columns:1fr;gap:40px}}.privacy-lede{font-size:18px;line-height:1.6;color:color-mix(in srgb,var(--color-fg-on-primary) 74%,transparent);margin:18px 0 0;max-width:520px}.privacy-list{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;gap:22px}.privacy-list li{display:flex;gap:16px}.privacy-list .ic{width:42px;height:42px;border-radius:var(--radius-md);flex:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mitra-secondary) 14%,transparent);color:var(--mitra-secondary)}.privacy-list .ic svg{width:21px;height:21px}.privacy-list h4{font-size:16px;font-weight:600;color:var(--color-fg-on-primary);margin:3px 0 5px}.privacy-list p{font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--color-fg-on-primary) 72%,transparent);margin:0}.cripta__lock{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--mitra-primary-90)}.cripta__lock .badge{width:40px;height:40px;border-radius:var(--radius-md);background:var(--mitra-success-surface);color:var(--color-on-success-surface);display:flex;align-items:center;justify-content:center;flex:none}.cripta__lock .badge svg{width:21px;height:21px}.cripta__lock b{display:block;font-size:14px;font-weight:700;color:var(--mitra-primary)}.cripta__lock span{font-size:11.5px;color:var(--mitra-earth-40)}.enc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0}.enc+.enc{border-top:1px solid var(--mitra-primary-90)}.enc.bordered{border-bottom:1px solid var(--mitra-primary-90)}.enc .k{font-size:12.5px;color:var(--mitra-earth-40);display:inline-flex;align-items:center;gap:8px}.enc .k svg{width:14px;height:14px;color:var(--mitra-primary-60)}.enc .cipher{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--mitra-primary-60);background:var(--mitra-primary-95);padding:3px 10px;border-radius:5px}.consent-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);margin:16px 0 4px}.consent{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0}.consent+.consent{border-top:1px solid var(--mitra-primary-90)}.consent__t{font-size:13px;font-weight:600;color:var(--mitra-primary)}.consent__s{font-size:11px;color:var(--mitra-earth-40);margin-top:2px}.tog{width:40px;height:23px;border-radius:999px;flex:none;position:relative;transition:background .2s var(--ease-standard)}.tog i{position:absolute;top:2.5px;width:18px;height:18px;border-radius:999px;background:var(--mitra-bg-light);box-shadow:var(--shadow-sm);transition:left .2s var(--ease-emphasized)}.tog.on{background:var(--mitra-success)}.tog.on i{left:19.5px}.tog.off{background:var(--mitra-primary-80)}.tog.off i{left:2.5px}.auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:60px;align-items:center}@media(max-width:940px){.auth-grid{grid-template-columns:1fr;gap:44px}}.auth-lede{font-size:18px;line-height:1.6;color:color-mix(in srgb,var(--color-fg-on-primary) 74%,transparent);margin:18px 0 0;max-width:520px}.auth-steps{list-style:none;margin:30px 0 0;padding:0;counter-reset:s;display:flex;flex-direction:column;gap:20px}.auth-steps li{display:flex;gap:16px;align-items:flex-start}.auth-steps li:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-size:12px;font-weight:700;color:var(--mitra-secondary);border:1.5px solid color-mix(in srgb,var(--mitra-secondary) 40%,transparent);border-radius:999px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex:none;font-variant-numeric:tabular-nums}.auth-steps h4{font-size:15.5px;font-weight:600;color:var(--color-fg-on-primary);margin:6px 0 4px}.auth-steps p{font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--color-fg-on-primary) 70%,transparent);margin:0}.foot{--foot-pad-b: 34px;background:var(--mitra-primary-20);color:color-mix(in srgb,var(--color-fg-on-primary) 70%,transparent);padding:60px 0 var(--foot-pad-b)}.foot__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid color-mix(in srgb,var(--color-fg-on-primary) 12%,transparent)}@media(max-width:780px){.foot__top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:460px){.foot__top{grid-template-columns:1fr}}.foot__brand img,.foot__brand svg{height:26px;width:auto;margin-bottom:16px}.foot__brand p{font-size:13px;line-height:1.6;max-width:280px;margin:0}.foot__col h5{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mitra-gold-70);margin:0 0 16px}.foot__col a{display:block;font-size:13.5px;color:color-mix(in srgb,var(--color-fg-on-primary) 68%,transparent);margin-bottom:11px;transition:color .14s}.foot__col a:hover{color:var(--color-fg-on-primary)}.foot__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:26px}.foot__bottom p{font-size:12.5px;margin:0;color:color-mix(in srgb,var(--color-fg-on-primary) 55%,transparent)}.foot__sic a{color:color-mix(in srgb,var(--color-fg-on-primary) 80%,transparent);text-decoration:underline;text-underline-offset:2px}.foot__sic a:hover{color:var(--color-fg-on-primary)}.foot__legal{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.foot__legal a{font-size:12.5px;color:color-mix(in srgb,var(--color-fg-on-primary) 55%,transparent)}.foot__legal a:hover{color:var(--color-fg-on-primary)}.foot__copyright{font-size:12.5px;color:color-mix(in srgb,var(--color-fg-on-primary) 40%,transparent)}.brandmark{display:inline-flex;align-items:center;gap:10px}.band--paper{background:linear-gradient(180deg,var(--mitra-primary-95),var(--mitra-bg-light) 78%)}.norm-head{max-width:760px}.norm-flow{max-width:880px;margin:62px auto 0}.beat{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:30px;align-items:start}.beat__rail{position:relative;display:flex;justify-content:center}.beat__rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:2px;background:var(--mitra-primary-90)}.beat:first-child .beat__rail:before{top:26px}.beat:last-child .beat__rail:before{bottom:calc(100% - 26px)}.beat__node{position:relative;z-index:2;width:52px;height:52px;border-radius:999px;background:var(--mitra-bg-light);border:1.5px solid var(--mitra-gold-70);color:var(--color-accent-text);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-xs)}.beat__body{padding-bottom:64px}.beat:last-child .beat__body{padding-bottom:0}.beat__module{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent-text)}.beat__module svg{width:14px;height:14px}.beat h3{font-size:clamp(22px,2.9vw,30px);line-height:1.18;letter-spacing:-.015em;font-weight:700;color:var(--mitra-primary);margin:12px 0 0;text-wrap:balance}.beat__text{font-size:15.5px;line-height:1.68;color:var(--mitra-earth-40);margin:16px 0 0;max-width:624px;text-wrap:pretty}.beat__text b{color:var(--mitra-primary);font-weight:600}.statute{position:relative;margin:24px 0 0;overflow:hidden;background:var(--mitra-bg-light);border:1px solid var(--mitra-primary-90);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.statute:after{content:"§";position:absolute;top:-22px;right:12px;font-size:132px;font-weight:700;color:var(--mitra-primary);opacity:.045;line-height:1;pointer-events:none}.statute__tag{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--mitra-primary-90);background:var(--mitra-primary-95)}.statute__tag svg{width:15px;height:15px;color:var(--mitra-primary-60);flex:none}.statute__tag .l{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mitra-primary-60)}.statute__tag .ok{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--mitra-success)}.statute__tag .ok svg{width:13px;height:13px;color:var(--mitra-success)}.statute blockquote{position:relative;margin:0;padding:20px 22px 6px;font-size:16.5px;line-height:1.62;color:var(--mitra-primary);font-weight:500;text-wrap:pretty}.statute figcaption{padding:13px 22px 18px;margin-top:8px;border-top:1px solid var(--mitra-primary-95);font-size:12.5px;line-height:1.5;color:var(--mitra-earth-40)}.statute figcaption b{color:var(--mitra-primary);font-weight:600}.beat__note{margin:14px 0 0;padding:15px 18px;border-radius:var(--radius-md);background:var(--mitra-accent-cream);border:1px solid var(--mitra-gold-90)}.beat__note p{margin:0;font-size:13.5px;line-height:1.6;color:var(--mitra-earth-40)}.beat__note .cite{display:block;margin-top:8px;font-size:11.5px;color:var(--color-accent-text);font-weight:600}.norm-close{max-width:820px;margin:78px auto 0;text-align:center}.norm-close p{font-size:clamp(22px,3.2vw,32px);line-height:1.28;letter-spacing:-.015em;font-weight:700;color:var(--mitra-primary);margin:0;text-wrap:balance}.norm-close .hero__cta{justify-content:center;margin-top:30px}.norm-legal{max-width:880px;margin:54px auto 0}.norm-smallprint{font-size:12px;line-height:1.6;color:var(--mitra-earth-40);text-align:center;margin:0 auto 20px;max-width:640px}.norm-sources{border:1px solid var(--mitra-primary-90);border-radius:var(--radius-lg);background:var(--mitra-bg-light);overflow:hidden;box-shadow:var(--shadow-xs)}.norm-sources>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:15px 20px;font-size:13px;font-weight:600;color:var(--mitra-primary)}.norm-sources>summary::-webkit-details-marker{display:none}.norm-sources>summary svg{width:15px;height:15px;color:var(--mitra-primary-60);flex:none}.norm-sources>summary .chev{margin-left:auto;transition:transform var(--duration-base) var(--ease-standard)}.norm-sources[open]>summary .chev{transform:rotate(180deg)}.norm-sources__list{padding:0 20px 8px}.src{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-top:1px solid var(--mitra-primary-95)}.src__n{font-size:12.5px;font-weight:600;color:var(--mitra-primary)}.src a{font-size:12px;color:var(--color-accent-text);font-family:var(--font-mono);letter-spacing:.01em;word-break:break-all}.src a:hover{color:var(--mitra-primary);text-decoration:underline}@media(max-width:720px){.beat{grid-template-columns:40px minmax(0,1fr);column-gap:18px}.beat__node{width:40px;height:40px;font-size:13px}.beat:first-child .beat__rail:before{top:20px}.beat:last-child .beat__rail:before{bottom:calc(100% - 20px)}.beat__body{padding-bottom:48px}}.module__name{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mitra-earth-40);margin:14px 0 6px}.steps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:860px){.steps{grid-template-columns:1fr}}.steps>.step:where(:not(.pscreen *)){padding:30px 26px;border-radius:var(--radius-lg);border:1px solid var(--mitra-primary-90);background:var(--mitra-bg-light);box-shadow:var(--shadow-sm)}.step__num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1.5px solid var(--mitra-gold-70);color:var(--mitra-primary);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:18px}.step:where(:not(.pscreen *)) h3{font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--mitra-primary);margin:0 0 10px;text-wrap:balance}.step:where(:not(.pscreen *)) p{font-size:14.5px;line-height:1.6;color:var(--mitra-earth-40);margin:0;text-wrap:pretty}.disclosure{border:1px solid var(--mitra-primary-90);border-radius:var(--radius-lg);background:var(--mitra-bg-light);box-shadow:var(--shadow-xs)}.disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:15px 20px;font-size:14px;font-weight:600;color:var(--mitra-primary);border-radius:var(--radius-lg)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:focus-visible{outline:3px solid var(--mitra-gold-70);outline-offset:2px}.disclosure>summary svg{width:15px;height:15px;color:var(--mitra-primary-60);flex:none}.disclosure>summary .chev{margin-left:auto;transition:transform var(--duration-base) var(--ease-standard)}.disclosure[open]>summary .chev{transform:rotate(180deg)}.disclosure__body{padding:4px 20px 20px}.disclosure__body .reveal{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.disclosure>summary .chev{transition:none}}.disclosure--annex{margin:40px auto 0;max-width:922px}.disclosure--annex>.disclosure__body{padding:0 20px 24px}.disclosure--annex .norm-flow{margin-top:26px}@media(max-width:720px){.disclosure--annex>.disclosure__body{padding:0 12px 18px}}.anchor-alias{display:block;height:0;scroll-margin-top:88px}@media(max-width:600px){.eyebrow,.shot__title,.cripta__lock span,.enc .k,.enc .cipher,.consent-title,.consent__s,.module__name,.bundle__tag,.bundle__pop,.beat__module,.statute__tag .l,.statute__tag .ok,.statute figcaption,.beat__note .cite,.norm-smallprint,.src__n,.src a,.auth-steps li:before,.foot__col h5,.foot__bottom p,.foot__copyright{font-size:13px}.nav__brand,.nav__cta .btn{min-height:44px}.src{gap:0;padding:8px 0}.src a{display:flex;align-items:center;min-height:44px}.foot__col h5{margin-bottom:4px}.foot__col a{display:flex;align-items:center;min-height:44px;margin-bottom:0}.foot__legal a{display:none}}
