.medibright-app{--primary:#0b4d8b;--primary-deep:#08365f;--primary-foreground:#ffffff;--secondary:#0e9e8b;--secondary-deep:#0b7d6e;--accent:#1a9e65;--background:#fdfcfa;--foreground:#0f2540;--muted:#f1f5f9;--muted-foreground:#5b6b82;--card:#ffffff;--border:#e2e8f0;--success:#15803d;--radius:1.25rem;--shadow-sm:0 1px 2px rgba(15,37,64,0.06);--shadow-md:0 8px 24px -8px rgba(11,77,139,0.14);--shadow-lg:0 20px 48px -16px rgba(11,77,139,0.22);--container:1200px;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;background:var(--background);color:var(--foreground);line-height:1.6;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){.medibright-app *,.medibright-app :after,.medibright-app :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mb-container{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.mb-container{width:92%;padding-inline:1.5rem}}@media (min-width:1024px){.mb-container{width:85%;max-width:1680px;padding-inline:0}}.mb-h1{font-size:clamp(2.15rem,5.2vw + .5rem,3.85rem);line-height:1.05;letter-spacing:-.03em;color:var(--foreground);text-wrap:balance}.mb-h1,.mb-h2{font-weight:800}.mb-h2{font-size:clamp(1.65rem,3vw + .6rem,2.5rem);line-height:1.12;letter-spacing:-.02em}.mb-h3{font-size:clamp(1.1rem,.6vw + 1rem,1.3rem);line-height:1.35;font-weight:700}.mb-lead{font-size:clamp(1rem,.5vw + .95rem,1.18rem);line-height:1.65;color:var(--muted-foreground)}.mb-eyebrow{gap:.5rem;width:fit-content;max-width:fit-content;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:#e8eff7;border:1px solid #d2e0f0;padding:.45rem .9rem}.mb-btn,.mb-eyebrow{display:inline-flex;align-items:center;font-weight:700;border-radius:999px}.mb-btn{justify-content:center;gap:.55rem;font-size:1rem;line-height:1;padding:1rem 1.6rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease;min-height:52px;white-space:nowrap}.mb-btn:focus-visible{outline:3px solid #9ec5ec;outline-offset:2px}.mb-btn-primary{background:#0b4d8b;color:#ffffff!important;box-shadow:0 10px 24px -10px rgba(11,77,139,.5)}.mb-btn-primary:hover{background:#08365f;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 14px 28px -10px rgba(11,77,139,.55)}.mb-btn-primary .arr{transition:transform .18s ease}.mb-btn-primary:hover .arr{transform:translateX(3px)}.mb-btn-secondary{background:#fff;color:#0b4d8b;border-color:#cbd9ea;box-shadow:var(--shadow-sm)}.mb-btn-secondary:hover{border-color:#0b4d8b;color:#08365f;transform:translateY(-1px);box-shadow:var(--shadow-md)}.mb-btn-secondary .arr{transition:transform .18s ease}.mb-btn-secondary:hover .arr{transform:translateX(3px)}.mb-btn-white{background:#fff;color:var(--primary-deep)}.mb-btn-white:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px rgba(0,0,0,.35)}.mb-btn-outline-white{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4);backdrop-filter:blur(6px)}.mb-btn-outline-white:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.mb-btn-full{width:100%}@media (min-width:640px){.mb-btn-full-mobile{width:auto}}.mb-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mb-card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#cbd9ea}.mb-card-hover:hover .mb-card-img img{transform:scale(1.05)}.mb-card-img{overflow:hidden;border-radius:calc(var(--radius) - 4px)}.mb-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.hero-blob{position:absolute;pointer-events:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.mb-input,.mb-select{width:100%;padding:.9rem 1rem;border-radius:.9rem;border:1.5px solid var(--border);background:#fff;font-size:1rem;font-family:inherit;color:var(--foreground);transition:border-color .18s ease,box-shadow .18s ease;min-height:52px}.mb-input:focus,.mb-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(11,77,139,.12)}.mb-input-error{border-color:#dc2626!important}.mb-label{display:block;font-size:.9rem;font-weight:700;margin-bottom:.45rem;color:var(--foreground)}.mb-error{font-size:.85rem;color:#b91c1c;margin-top:.35rem;font-weight:500}.mb-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.mb-accordion-content.open{grid-template-rows:1fr}.mb-accordion-inner{overflow:hidden}.mb-tab-btn{transition:all .2s ease}.mb-tab-btn:focus-visible{outline:3px solid #9ec5ec;outline-offset:2px}.mb-modal-overlay{position:fixed;inset:0;z-index:90;background:rgba(15,37,64,.55);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;padding:0;animation:fadeIn .22s ease}@media (min-width:640px){.mb-modal-overlay{align-items:center;padding:1.5rem}}.mb-modal{background:#fff;width:100%;max-width:560px;border-radius:1.5rem 1.5rem 0 0;max-height:92vh;overflow-y:auto;animation:slideUp .28s ease}@media (min-width:640px){.mb-modal{border-radius:1.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-anim{animation:heroIn .7s ease both}.hero-anim-1{animation-delay:.05s}.hero-anim-2{animation-delay:.15s}.hero-anim-3{animation-delay:.25s}.hero-anim-4{animation-delay:.35s}@media (prefers-reduced-motion:reduce){.hero-anim,.mb-modal,.mb-modal-overlay{animation:none}}.mb-header{transition:background .25s ease,box-shadow .25s ease,border-color .25s ease;border-bottom:1px solid transparent}.mb-header.scrolled{background:rgba(253,252,250,.92);backdrop-filter:blur(12px);border-color:var(--border);box-shadow:0 6px 24px -12px rgba(15,37,64,.18)}.mb-nav-link{position:relative;font-weight:600;font-size:.95rem;color:#33475f;text-decoration:none;padding:.4rem 0}.mb-nav-link:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--secondary);border-radius:999px;transition:width .2s ease}.mb-nav-link:hover{color:var(--primary)}.mb-nav-link:hover:after{width:100%}.medibright-app :focus-visible{outline:3px solid #9ec5ec;outline-offset:2px;border-radius:6px}.text-balance{text-wrap:balance}