:root{--mi-primary: #0759c7;--mi-primary-dark: #0a4598;--mi-navy: #062d63;--mi-ink: #102b4e;--mi-muted: #60748d;--mi-muted-strong: #4f6178;--mi-bg: #f5f8fc;--mi-surface: #ffffff;--mi-border: #dce5ef;--mi-primary-050: #eef4fd;--mi-primary-100: #d9e6fa;--mi-primary-soft: rgba(7, 89, 199, .08);--mi-navy-soft: rgba(6, 45, 99, .72);--mi-shopee: #ee4d2d;--mi-tiktok: #111111;--mi-youtube: #ff0000;--mi-whatsapp: #25d366;--mi-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mi-fs-h1: clamp(1.875rem, .95rem + 4.1vw, 4rem);--mi-fs-h2: clamp(1.75rem, 1.28rem + 1.6vw, 2.5rem);--mi-fs-h3: clamp(1.25rem, 1.11rem + .5vw, 1.5rem);--mi-fs-lead: clamp(1rem, .95rem + .2vw, 1.125rem);--mi-fs-body: 1rem;--mi-fs-sm: .875rem;--mi-fs-xs: .8125rem;--mi-space-1: .25rem;--mi-space-2: .5rem;--mi-space-3: .75rem;--mi-space-4: 1rem;--mi-space-5: 1.5rem;--mi-space-6: 2rem;--mi-space-7: 3rem;--mi-space-8: 4rem;--mi-space-9: 5.5rem;--mi-container: 1200px;--mi-gutter: clamp(1rem, .5rem + 2vw, 2rem);--mi-radius-sm: 8px;--mi-radius-btn: 12px;--mi-radius-card: 18px;--mi-radius-hero: 20px;--mi-radius-pill: 999px;--mi-shadow: 0 12px 35px rgba(20, 52, 93, .12);--mi-shadow-sm: 0 4px 14px rgba(20, 52, 93, .08);--mi-shadow-lg: 0 24px 60px rgba(20, 52, 93, .18);--mi-ease: cubic-bezier(.22, .61, .36, 1);--mi-transition: .22s var(--mi-ease)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--mi-font);font-size:var(--mi-fs-body);line-height:1.6;color:var(--mi-ink);background:var(--mi-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--mi-ink);text-wrap:balance}h1{font-size:var(--mi-fs-h1)}h2{font-size:var(--mi-fs-h2)}h3{font-size:var(--mi-fs-h3)}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img,picture,svg{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--mi-primary);outline-offset:2px;border-radius:var(--mi-radius-sm)}::selection{background:var(--mi-primary);color:#fff}.mi-skip-link{position:absolute;left:var(--mi-space-4);top:-100px;z-index:999;padding:var(--mi-space-3) var(--mi-space-5);background:var(--mi-primary);color:#fff;font-weight:700;border-radius:var(--mi-radius-btn);transition:top var(--mi-transition)}.mi-skip-link:focus{top:var(--mi-space-4)}.mi-container{width:100%;max-width:var(--mi-container);margin-inline:auto;padding-inline:var(--mi-gutter)}.mi-section{padding-block:clamp(2.5rem,1.6rem + 3.2vw,4.5rem)}.mi-section--tint{background:var(--mi-bg)}.mi-section__head{display:flex;flex-direction:column;gap:var(--mi-space-2);margin-bottom:var(--mi-space-6)}.mi-section__head--center{align-items:center;text-align:center}.mi-section__head--split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--mi-space-5);flex-wrap:wrap}.mi-section__title{color:var(--mi-primary)}.mi-section__subtitle{color:var(--mi-muted);font-size:var(--mi-fs-sm);max-width:62ch}.mi-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mi-space-2);padding:.75rem 1.35rem;border-radius:var(--mi-radius-btn);font-size:var(--mi-fs-sm);font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--mi-transition),color var(--mi-transition),border-color var(--mi-transition),transform var(--mi-transition),box-shadow var(--mi-transition)}.mi-btn:hover{transform:translateY(-1px)}.mi-btn:active{transform:translateY(0)}.mi-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.mi-btn--primary{background:var(--mi-primary);color:#fff;box-shadow:0 8px 20px #0759c740}.mi-btn--primary:hover{background:var(--mi-primary-dark)}.mi-btn--navy{background:var(--mi-navy);color:#fff;border:1px solid rgba(255,255,255,.22)}.mi-btn--navy:hover{background:#04234f}.mi-btn--ghost{background:#fff;color:var(--mi-primary);border:1px solid var(--mi-border)}.mi-btn--ghost:hover{border-color:var(--mi-primary);background:var(--mi-primary-050)}.mi-btn--link{padding:0;color:var(--mi-primary)}.mi-btn--link:hover{color:var(--mi-primary-dark);transform:none;gap:var(--mi-space-3)}.mi-btn--sm{padding:.5rem .9rem;font-size:var(--mi-fs-xs)}.mi-btn--block{width:100%}.mi-card{display:flex;flex-direction:column;background:var(--mi-surface);border:1px solid var(--mi-border);border-radius:var(--mi-radius-card);overflow:hidden;transition:transform var(--mi-transition),box-shadow var(--mi-transition),border-color var(--mi-transition)}.mi-card:hover{transform:translateY(-4px);box-shadow:var(--mi-shadow);border-color:transparent}.mi-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--mi-bg);flex:none;min-height:0}.mi-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--mi-ease)}.mi-card:hover .mi-card__media img{transform:scale(1.04)}.mi-card__body{display:flex;flex-direction:column;gap:var(--mi-space-2);padding:var(--mi-space-4) var(--mi-space-4) var(--mi-space-5);flex:1}.mi-card__title{font-size:1.0625rem;font-weight:800;line-height:1.25;color:var(--mi-ink)}.mi-card__text{font-size:var(--mi-fs-sm);color:var(--mi-muted);flex:1}.mi-grid{display:grid;gap:var(--mi-space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.mi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.mi-grid,.mi-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.mi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.mi-grid{grid-template-columns:1fr}}.mi-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:.25rem .7rem;border-radius:var(--mi-radius-pill);background:var(--mi-primary);color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.01em}.mi-nav-btn{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#fff;color:var(--mi-primary);border:1px solid var(--mi-border);box-shadow:var(--mi-shadow-sm);transition:background-color var(--mi-transition),color var(--mi-transition),opacity var(--mi-transition)}.mi-nav-btn:hover:not([disabled]){background:var(--mi-primary);color:#fff;border-color:var(--mi-primary)}.mi-nav-btn[disabled]{opacity:.35;cursor:not-allowed}.mi-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes mi-enter{0%{transform:translateY(26px) scale(.985)}to{transform:none}}@keyframes mi-reveal{0%{transform:translateY(48px) scale(.97)}to{transform:none}}@media(prefers-reduced-motion:no-preference){.mi-enter{animation:mi-enter .78s var(--mi-ease) both;animation-delay:var(--mi-enter-delay, 0ms)}.mi-enter-stagger>*{animation:mi-enter .78s var(--mi-ease) both}.mi-enter-stagger>*:nth-child(1){animation-delay:60ms}.mi-enter-stagger>*:nth-child(2){animation-delay:.13s}.mi-enter-stagger>*:nth-child(3){animation-delay:.2s}.mi-enter-stagger>*:nth-child(4){animation-delay:.27s}.mi-enter-stagger>*:nth-child(5){animation-delay:.34s}.mi-enter-stagger>*:nth-child(6){animation-delay:.41s}.mi-enter-stagger>*:nth-child(7){animation-delay:.48s}.mi-enter-stagger>*:nth-child(8){animation-delay:.55s}@supports (animation-timeline: view()){.mi-reveal{animation:mi-reveal linear both;animation-timeline:view();animation-range:entry 25% cover 45%}.mi-reveal-stagger>*{animation:mi-reveal linear both;animation-timeline:view();animation-range:entry 25% cover 45%}}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:mi-vt-saida 90ms ease-out both}::view-transition-new(root){animation:mi-vt-entrada .26s var(--mi-ease) both}}@media print{.mi-enter,.mi-enter-stagger>*,.mi-reveal,.mi-reveal-stagger>*{animation:none!important;transform:none!important}}@keyframes mi-vt-saida{to{opacity:0}}@keyframes mi-vt-entrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
