.aifab{left:clamp(12px,2vw,24px);bottom:max(clamp(12px, 2vw, 24px), var(--aifab-lift,0px));z-index:55;transition:bottom .25s var(--ease);justify-items:start;gap:12px;display:grid;position:fixed}.aifab__btn{background:var(--n-ink);color:#fff;cursor:pointer;isolation:isolate;height:52px;font:700 14px var(--font-display);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 8px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -12px #0f1e5e8c}.aifab__ring{z-index:-2;background:conic-gradient(from 0deg, var(--n-sun), var(--n-blue), #8fb0ff, var(--n-sun), var(--n-blue), var(--n-sun));animation:5s linear infinite aifabSpin;position:absolute;inset:-60%}.aifab__btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--n-ink);position:absolute;inset:2px}.aifab__mark{background:var(--n-sun);width:36px;height:36px;color:var(--n-ink);font:800 14px var(--font-display);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}.aifab__btn:focus-visible,.aifab__list a:focus-visible,.aifab__talk:focus-visible,.aifab__wa:focus-visible{outline:3px solid var(--n-sun);outline-offset:3px}.aifab__panel{background:var(--n-paper);width:min(340px,100vw - 24px);color:var(--n-ink);border:1px solid var(--n-line-2);max-height:calc(100dvh - 96px - var(--aifab-lift,0px));overscroll-behavior:contain;border-radius:22px;padding:16px;overflow-y:auto;box-shadow:0 28px 64px -20px #0f1e5e73}.aifab__head{gap:2px;padding:4px 6px 12px;display:grid}.aifab__head b{font:800 18px var(--font-display);letter-spacing:-.01em}.aifab__head span{color:var(--n-fg-2);font-size:13px}.aifab__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aifab__list a{min-height:60px;color:var(--n-ink);font:700 15px var(--font-display);transition:background .15s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:4px 10px 4px 4px;text-decoration:none;display:flex}.aifab__list a:hover{background:color-mix(in srgb, var(--n-blue) 9%, transparent)}.aifab__list img{object-fit:cover;border-radius:12px;flex:none;width:52px;height:52px}@keyframes aifabSpin{to{transform:rotate(360deg)}}@media (width<=760px){.aifab{bottom:max(calc(16px + env(safe-area-inset-bottom,0px)), var(--aifab-lift,0px));left:10px}.aifab__panel{max-height:calc(100dvh - 156px - var(--aifab-lift,0px))}.aifab__btn{justify-content:center;width:44px;padding:0 4px}.aifab__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.aifab{--aifab-ease:cubic-bezier(.2, .8, .2, 1)}.aifab__panel{transform-origin:28px 100%;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(40% 0 0 round 28px);transition:opacity .22s var(--aifab-ease), transform .42s var(--aifab-ease), clip-path .42s var(--aifab-ease), visibility 0s linear .42s;transform:translateY(18px)scale(.86)}.aifab.is-open .aifab__panel{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 round 22px);transition:opacity .2s var(--aifab-ease), transform .5s var(--aifab-ease), clip-path .5s var(--aifab-ease), visibility 0s;transform:none}.aifab__head,.aifab__list li,.aifab__cta{opacity:0;transition:opacity .2s var(--aifab-ease), transform .2s var(--aifab-ease);transform:translateY(12px)}.aifab.is-open .aifab__head,.aifab.is-open .aifab__list li,.aifab.is-open .aifab__cta{opacity:1;transition:opacity .35s var(--aifab-ease), transform .45s var(--aifab-ease);transition-delay:calc(.11s + var(--i,0) * 55ms);transform:none}.aifab.is-open .aifab__head{transition-delay:60ms}.aifab__btn{transition:transform .3s var(--aifab-ease), box-shadow .3s var(--aifab-ease)}.aifab__btn:hover{transform:translateY(-2px)}.aifab__btn:active{transform:scale(.96)}.aifab:not(.is-open) .aifab__btn{animation:3.6s ease-in-out 2s infinite aifabPulse}.aifab.is-open .aifab__ring{animation-duration:1.6s}.aifab__mark{transition:transform .45s var(--aifab-ease), background .3s var(--aifab-ease);position:relative}.aifab__mark i{transition:opacity .25s var(--aifab-ease), transform .45s var(--aifab-ease);place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.aifab__x{font:700 24px/1 var(--font-body);opacity:0;transform:rotate(-90deg)scale(.5)}.aifab.is-open .aifab__ai{opacity:0;transform:rotate(90deg)scale(.5)}.aifab.is-open .aifab__x{opacity:1;transform:none}.aifab.is-open .aifab__mark{background:#fff;transform:rotate(180deg)}.aifab__label{display:inline-grid;position:relative}.aifab__label em{transition:opacity .25s var(--aifab-ease), transform .35s var(--aifab-ease);grid-area:1/1;font-style:normal}.aifab__label em+em{opacity:0;transform:translateY(8px)}.aifab.is-open .aifab__label em:first-child{opacity:0;transform:translateY(-8px)}.aifab.is-open .aifab__label em+em{opacity:1;transform:none}@keyframes aifabPulse{0%,70%,to{box-shadow:0 14px 32px -12px #0f1e5e8c,0 0 #ffc52800}85%{box-shadow:0 14px 32px -12px #0f1e5e8c,0 0 0 10px #ffc52847}}.aifab__list a:hover img{transform:scale(1.06)}.aifab__list img{transition:transform .3s var(--aifab-ease)}.aifab__cta{grid-template-columns:3fr 1fr;gap:8px;margin-top:12px;display:grid}.aifab__talk{background:var(--n-sun);min-height:48px;color:var(--n-ink);font:700 14px/1.15 var(--font-body);cursor:pointer;text-align:center;transition:transform .2s var(--aifab-ease), filter .2s var(--aifab-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 12px;display:inline-flex}.aifab__talk:hover{filter:brightness(1.05);transform:translateY(-1px)}.aifab__live{background:#1f9d55;border-radius:50%;flex:none;width:9px;height:9px;animation:2s ease-out infinite aifabLive;box-shadow:0 0 #1f9d5580}.aifab__wa{border:1px solid var(--n-line-2);min-height:48px;transition:transform .2s var(--aifab-ease), border-color .2s var(--aifab-ease);background:#fff;border-radius:999px;place-items:center;display:grid}.aifab__wa:hover{border-color:var(--n-blue);transform:translateY(-1px)}@keyframes aifabLive{70%,to{box-shadow:0 0 0 8px #1f9d5500}}@media (prefers-reduced-motion:reduce){.aifab__ring,.aifab__live,.aifab:not(.is-open) .aifab__btn{animation:none}.aifab,.aifab__panel,.aifab__head,.aifab__list li,.aifab__cta,.aifab__mark,.aifab__mark i,.aifab__label em,.aifab__btn{transition-duration:10ms!important;transition-delay:0s!important}.aifab__panel{clip-path:none;transform:none}}.aifab__mark{aspect-ratio:1;flex:none;width:36px;height:36px}@media (width<=760px){.aifab__btn{justify-content:center;gap:0;width:44px;height:44px;padding:0}.aifab__mark{width:34px;height:34px;font-size:13px}.aifab{transition:bottom .25s var(--ease), transform .3s cubic-bezier(.2, .8, .2, 1), opacity .2s}.aifab[data-fab=away]:not(.is-open):not(:focus-within){opacity:0;transform:translate(-72px)}.aifab[data-fab=peek]:not(.is-open):not(:focus-within){opacity:.92;transform:translate(-34px)}.aifab[data-fab=away]:not(.is-open) .aifab__btn{pointer-events:none}.aifab .aifab__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.aifab{pointer-events:none;display:block}.aifab__btn,.aifab.is-open .aifab__panel{pointer-events:auto}.aifab__panel{position:absolute;bottom:calc(100% + 12px);left:0}@media (width>=761px){.aifab{--aifab-lift:0px!important}}.aifab__panel{opacity:1;transition:transform .5s var(--aifab-ease), clip-path .5s var(--aifab-ease), visibility 0s linear .42s}.aifab.is-open .aifab__panel{transition:transform .5s var(--aifab-ease), clip-path .5s var(--aifab-ease), visibility 0s}@media (width<=760px){.aifab__panel{max-height:calc(100dvh - 236px - var(--aifab-lift,0px))}.aifab__cta{background:var(--n-paper);margin-top:8px;padding-top:8px;position:sticky;bottom:0}}.mbar{display:none}@media (width<=820px){.mbar{z-index:55;backdrop-filter:blur(14px);width:calc(100% - 16px);max-width:480px;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;background:#0b1020f0;border-radius:16px;gap:8px;margin-inline:auto;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s;display:flex;position:fixed;bottom:8px;left:0;right:0;transform:translateY(160%);box-shadow:0 10px 30px #0b102059}html.mbar-on .mbar{visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility;transform:none}html[data-nobar] .mbar{display:none}.mbar__book,.mbar__wa{min-height:48px;font:800 14px/1 var(--font-body,sans-serif);letter-spacing:.02em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.mbar__book{background:var(--mmc-yellow,#ffc528);color:#0b1020;flex:auto}.mbar__wa{color:#fff;background:#1fa855;flex:none;padding:0 16px}.mbar__book:focus-visible,.mbar__wa:focus-visible{outline-offset:2px;outline:3px solid #fff}body:after{content:"";height:calc(76px + env(safe-area-inset-bottom));background:#070e2a;display:block}body:has(.hv):after,html[data-nobar] body:after{display:none}html{scroll-padding-bottom:104px}.hn-mcta,.pm-sticky.sbb[data-mode=book]{display:none!important}body:has(.cookie) .mbar,body:has(.sunmenu[aria-hidden=false]) .mbar,body:has(.mmc-book.is-open) .mbar,body:has(.audit.is-open) .mbar,body:has(.pm-sticky.sbb:not([data-mode=book]).is-on) .mbar{display:none}.pm-sticky.sbb:not([data-mode=book]){z-index:55;width:calc(100% - 16px);max-width:480px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);background:#0b1020f0;border-radius:16px;margin-inline:auto;bottom:8px;left:0;right:0;box-shadow:0 10px 30px #0b102059}.pm-sticky.sbb:not([data-mode=book]) a,.pm-sticky.sbb:not([data-mode=book]) button{min-height:48px;box-shadow:none;font:800 14px/1 var(--font-body,sans-serif);letter-spacing:.02em;text-transform:none;border-radius:12px}.pm-sticky.sbb:not([data-mode=book]) a:focus-visible,.pm-sticky.sbb:not([data-mode=book]) button:focus-visible{outline-offset:2px;outline:3px solid #fff}.aifab{bottom:max(calc(16px + env(safe-area-inset-bottom,0px)), var(--aifab-lift,0px))}html.mbar-on .aifab,body:has(.pm-sticky.sbb:not([data-mode=book]).is-on) .aifab{bottom:max(calc(84px + env(safe-area-inset-bottom,0px)), var(--aifab-lift,0px))}.cookie .cookie__btn{min-height:44px}}.audit__note,.fh-note{background:rgba(var(--mmc-blue-rgb), .08);font:600 14px/1.5 var(--font-body);color:var(--fg-1);border-radius:10px;margin:-6px 0 12px;padding:10px 14px}.audit__note a,.fh-note a{color:var(--mmc-blue);border-bottom:1px solid}.audit__consent,.fh-consent{font:500 14px/1.45 var(--font-body);color:var(--fg-2);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 14px;display:flex}.audit__consent input,.fh-consent input{width:20px;height:20px;accent-color:var(--mmc-blue);flex:none;margin-top:1px}.audit__consent a,.fh-consent a{color:var(--mmc-blue);border-bottom:1px solid}.audit__err,.fh-err{color:var(--mmc-error);font:600 13px/1.45 var(--font-body);background:#c8282817;border-radius:10px;margin:0 0 12px;padding:10px 14px}.fh-err:empty{display:none}.fh-fallback{font:500 15px/1.5 var(--font-body);color:var(--fg-2);margin:12px 0 0}.fh-fallback a{color:var(--mmc-blue);border-bottom:1px solid}.audit__submit[disabled],.fh-submit[disabled]{opacity:.7;cursor:progress}.ft3{--ft3-mute:#ffffffa3;--ft3-link:#fffc;--ft3-line:#ffffff29;z-index:1;color:var(--mmc-white);font-family:var(--font-body);padding:64px 0 92px}.ft3__in{max-width:var(--shell-max);padding-inline:var(--shell-pad);flex-direction:column;margin-inline:auto;display:flex}.ft3 p{margin:0}.ft3 a{color:var(--ft3-link);transition:color var(--dur-quick) var(--ease);text-decoration:none}.ft3 a:hover{color:var(--mmc-yellow)}.ft3 a:focus-visible,.ft3 summary:focus-visible{outline:var(--focus-w) solid var(--focus-color-dark);outline-offset:var(--focus-offset);border-radius:4px}.ft3__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.ft3__brand{align-items:center;gap:28px;min-width:0;display:flex}.ft3__logo{flex:none;line-height:0;display:block}.ft3__logo img{object-fit:contain;width:120px;height:100px;display:block}.ft3__brand-txt{flex-direction:column;gap:8px;min-width:0;display:flex}.ft3__tag{font:700 15px/1.4 var(--font-body);letter-spacing:.02em;color:var(--mmc-white)}.ft3__since{font:italic 600 16px/1.3 var(--font-display);color:var(--mmc-yellow)}.ft3__acts{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.ft3 .ft3__book{border-radius:var(--radius-pill);background:var(--mmc-yellow);min-height:54px;color:var(--mmc-blue-900);font:800 13.5px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:18px 30px;display:inline-flex}.ft3 .ft3__book:hover{color:var(--mmc-blue-900);box-shadow:0 10px 26px -10px rgba(var(--mmc-yellow-rgb), .55);transform:translateY(-1px)}.ft3__book svg{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-out);flex:none}.ft3__book:hover svg{transform:translate(3px)}.ft3 .ft3__audit{min-height:44px;font:700 14px/1 var(--font-body);color:var(--mmc-white);text-underline-offset:5px;align-items:center;text-decoration:underline #ffffff80;display:inline-flex}.ft3 .ft3__audit:hover{color:var(--mmc-yellow);text-decoration-color:var(--mmc-yellow)}.ft3__cols{border-top:1px solid var(--ft3-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 48px;margin-top:52px;padding-top:32px;display:grid}.ft3__grp{min-width:0}.ft3__sum{display:none}.ft3 .ft3__hub{min-height:44px;font:800 17px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--mmc-white);align-items:center;gap:8px;display:inline-flex}.ft3 .ft3__hub:hover{color:var(--mmc-yellow)}.ft3__hub svg{color:var(--mmc-yellow);opacity:.85;transition:transform var(--dur-base) var(--ease-out);flex:none}.ft3__hub:hover svg{transform:translate(3px)}.ft3__hub-m{display:none}.ft3__list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.ft3__list a{min-height:44px;font:600 15px/1.35 var(--font-body);align-items:center;padding-block:6px;display:inline-flex}.ft3 .ft3__list a.ft3__hi{color:var(--mmc-yellow);font-weight:800}.ft3 .ft3__list a.ft3__hi:hover{color:var(--mmc-white)}.ft3__contact{font:600 14px/1.4 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-top:36px;display:flex}.ft3__reach,.ft3__social{flex-wrap:wrap;align-items:center;gap:0 22px;display:flex}.ft3__contact a{align-items:center;min-height:44px;display:inline-flex}.ft3 .ft3__strong{color:var(--mmc-white);font-weight:700}.ft3 .ft3__place{color:var(--ft3-mute)}.ft3__mail{overflow-wrap:anywhere}.ft3__social a{gap:8px}.ft3__social svg{display:none}.ft3__legal{font:600 13px/1.5 var(--font-body);color:var(--ft3-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-top:20px;display:flex}.ft3 .ft3__copy{font:inherit;color:var(--ft3-mute)}.ft3__sep{padding:0 10px}.ft3__legal-links{flex-wrap:wrap;align-items:center;gap:0 22px;display:flex}.ft3__legal-links a{min-height:44px;color:var(--ft3-mute);align-items:center;display:inline-flex}@media (width<=1100px){.ft3__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ft3{padding:36px 0 92px}.ft3__in{padding-inline:clamp(16px,6vw,24px)}.ft3__top{flex-direction:column;align-items:stretch;gap:28px}.ft3__brand{gap:18px}.ft3__logo img{width:96px;height:80px}.ft3__brand-txt{gap:6px}.ft3__tag{font-size:13px}.ft3__since{font-size:15px}.ft3__acts{flex-direction:column;align-items:stretch;gap:6px}.ft3 .ft3__book{width:100%}.ft3 .ft3__audit{justify-content:center;min-height:48px}.ft3__cols{border-top:0;margin-top:28px;padding-top:0;display:block}.ft3__grp{border-top:1px solid var(--ft3-line)}.ft3__grp:last-child{border-bottom:1px solid var(--ft3-line)}.ft3__sum{cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:60px;font:800 13px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--mmc-white);justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.ft3__sum::-webkit-details-marker{display:none}.ft3__sum::marker{content:""}.ft3__chev{color:var(--mmc-yellow);transition:transform var(--dur-base) var(--ease);flex:none}.ft3__grp[open]>.ft3__sum{color:var(--mmc-yellow)}.ft3__grp[open] .ft3__chev{transform:rotate(180deg)}.ft3 .ft3__hub{font:800 14px/1.3 var(--font-body);letter-spacing:0;margin-top:4px;display:flex}.ft3 .ft3__hub--desk,.ft3__hub-d{display:none}.ft3__hub-m{display:inline}.ft3__desk{display:none}.ft3__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:0;padding-bottom:18px;display:grid}.ft3__list a{font-size:14px;line-height:1.3;display:flex}.ft3__contact{flex-direction:column;align-items:flex-start;gap:4px;margin-top:28px}.ft3__reach{flex-direction:column;align-items:flex-start}.ft3__contact .ft3__strong{min-height:46px;font-size:17px}.ft3__contact .ft3__mail{font-size:16px}.ft3 .ft3__place{color:#ffffffc7;min-height:46px;font-size:15px}.ft3__social{gap:12px;padding-top:8px}.ft3__social a{border:1px solid #ffffff4d;border-radius:50%;justify-content:center;width:48px;height:48px}.ft3__social svg{display:block}.ft3__social span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ft3__legal{border-top:1px solid var(--ft3-line);flex-direction:column-reverse;align-items:flex-start;gap:12px;margin-top:28px;padding-top:22px;font-size:12.5px;line-height:1.55}.ft3__legal-links{gap:0 4px;font-size:13px}.ft3__legal-links a{padding-right:14px}.ft3__sep{display:none}.ft3__llp{display:block}}@media (width<=820px){body:has(.hv) .ft3{padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ft3 a,.ft3 svg,.ft3__chev{transition:none}.ft3 .ft3__book:hover,.ft3__book:hover svg,.ft3__hub:hover svg{transform:none}}@media print{.ft3{padding:24px 0}.ft3__acts,.ft3__social{display:none}}
