.mb-root{--mb-background:#f5fbff;--mb-foreground:#102743;--mb-primary:#1570d1;--mb-sky-deep:#0462d3;--mb-sky-light:#a2daf6;--mb-ease-out:cubic-bezier(0.22,1,0.36,1);background-color:var(--mb-background);color:var(--mb-foreground);-webkit-font-smoothing:antialiased}.mb-root :focus-visible{outline:2px solid var(--mb-primary);outline-offset:3px;border-radius:4px}:where(.mb-eyebrow){font-family:var(--font-jost),system-ui,sans-serif;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase}.mb-gold-text{background:linear-gradient(180deg,#fff,#fff7d8 35%,#e9ca8a 75%,#c6983a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mb-bg-sky{background:linear-gradient(180deg,var(--mb-background) 0,var(--mb-sky-deep) 15%,#2b99e7 50%,var(--mb-sky-light) 82%,var(--mb-background) 100%)}.mb-shadow-soft{box-shadow:0 30px 60px -30px rgba(4,98,211,.45)}.mb-reveal-on [data-mb-reveal]{opacity:0;transform:translate3d(var(--mb-rx,0),var(--mb-ry,36px),0) scale(var(--mb-sc,.98));transition:opacity .85s var(--mb-ease-out),transform .85s var(--mb-ease-out),clip-path 1s var(--mb-ease-out);transition-delay:var(--mb-d,0ms);will-change:opacity,transform}.mb-reveal-on [data-mb-reveal=left]{--mb-rx:-44px;--mb-ry:0}.mb-reveal-on [data-mb-reveal=right]{--mb-rx:44px;--mb-ry:0}.mb-reveal-on [data-mb-reveal=zoom]{--mb-ry:16px;--mb-sc:0.94}.mb-reveal-on [data-mb-reveal=mask]{--mb-ry:0;opacity:1;clip-path:inset(12% 12% 12% 12% round 1.5rem)}.mb-reveal-on [data-mb-reveal].mb-in{opacity:1;transform:none}.mb-reveal-on [data-mb-reveal=mask].mb-in{clip-path:inset(0 0 0 0 round 1.5rem)}@keyframes mb-hero-rise{0%{opacity:0;transform:translate3d(0,44px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes mb-hero-ampersand{0%{opacity:0;transform:translate3d(0,32px,0) scale(.65)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes mb-hero-motif{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes mb-hero-bg{0%{transform:scale(1)}to{transform:scale(1.035)}}.mb-hero-rise{animation:mb-hero-rise 2s var(--mb-ease-out) both}.mb-hero-ampersand{animation:mb-hero-ampersand 2.2s var(--mb-ease-out) both}.mb-hero-motif{animation:mb-hero-motif 1.8s var(--mb-ease-out) both}.mb-hero-bg{animation:mb-hero-bg 4.5s ease-out both}@keyframes mb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.mb-bob{animation:mb-bob 2.2s ease-in-out infinite}@keyframes mb-petal{0%{transform:translate3d(0,-10vh,0) rotate(0);opacity:0}10%{opacity:.8}to{transform:translate3d(12vw,110vh,0) rotate(540deg);opacity:0}}.mb-cursor-dot,.mb-cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:60;border-radius:9999px}.mb-cursor-dot{width:6px;height:6px;background:var(--mb-primary);margin:-3px 0 0 -3px}.mb-cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(21,112,209,.5);transition:width .25s,height .25s,margin .25s,background .25s}.mb-cursor-ring.mb-hover{width:56px;height:56px;margin:-28px 0 0 -28px;background:rgba(21,112,209,.1)}.mb-gate-cover{transition:opacity .9s ease,visibility 0s linear .9s}.mb-gate-stage{aspect-ratio:941/1672;width:max(100vw,calc(100dvh * 941 / 1672))}@media (min-aspect-ratio:1/1){.mb-gate-stage{width:auto;height:100dvh}}.mb-gate-seal-idle{animation:mb-gate-seal-idle 3.2s ease-in-out infinite}.mb-gate-seal-vanish{animation:mb-gate-seal-vanish .75s cubic-bezier(.4,0,.2,1) forwards}.mb-gate-ring{animation:mb-gate-ring 2.8s ease-out infinite}.mb-gate-hint{animation:mb-gate-hint 2.8s ease-in-out infinite}.mb-gate-flash{opacity:0;background:radial-gradient(circle,rgba(255,253,244,.95) 0,hsla(48,97%,77%,.55) 35%,transparent 70%);animation:mb-gate-flash .6s ease-out .15s forwards}.mb-gate-sparkle{opacity:0;animation:mb-gate-sparkle .7s ease-out forwards}@keyframes mb-gate-seal-idle{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes mb-gate-seal-vanish{0%{transform:scale(1);opacity:1}22%{transform:scale(.92);opacity:1}to{transform:scale(1.45) rotate(10deg);opacity:0}}@keyframes mb-gate-ring{0%{transform:scale(.88);opacity:.7}to{transform:scale(1.3);opacity:0}}@keyframes mb-gate-hint{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mb-gate-flash{0%{transform:scale(.3);opacity:0}35%{opacity:1}to{transform:scale(1.9);opacity:0}}@keyframes mb-gate-sparkle{0%{transform:rotate(var(--mb-angle)) translateX(20px) scale(.6);opacity:1}to{transform:rotate(var(--mb-angle)) translateX(var(--mb-dist)) scale(1.3);opacity:0}}@media (prefers-reduced-motion:reduce){.mb-root *,.mb-root :after,.mb-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mb-reveal-on [data-mb-reveal]{opacity:1;transform:none;clip-path:none}}