:root{--imbody-white: #ffffff;--imbody-bg: #ffffff;--imbody-bg-alt: #f4f4f5;--imbody-bg-deep: #e9e9ea;--imbody-ink: #353030;--imbody-ink-2: #6a6363;--imbody-ink-3: #8a8383;--imbody-line: #dedada;--imbody-navy: #353030;--imbody-navy-2: #443e3e;--imbody-accent: #ff6210;--imbody-accent-strong: #d94a05;--imbody-accent-light: #ff8f52;--imbody-on-accent: #ffffff;--imbody-font: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--imbody-max: 1040px;--imbody-max-wide: 1440px;--imbody-gutter: 22px;--imbody-radius: 18px;--imbody-radius-lg: 28px;--imbody-header-h: 48px;--imbody-localnav-h: 52px;--imbody-ease: cubic-bezier(0.28, 0.11, 0.32, 1);--imbody-ease-out: cubic-bezier(0.22, 1, 0.36, 1);--imbody-fast: 0.24s;--imbody-slow: 0.9s}@media (min-width: 768px){:root{--imbody-gutter: 40px;--imbody-header-h: 52px;--imbody-localnav-h: 56px}}html, body{margin: 0;padding: 0}body.imbody{overflow-x: clip}html{overflow-x: clip}.imbody{font-family: var(--imbody-font);color: var(--imbody-ink);background: var(--imbody-bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}.imbody *, .imbody *::before, .imbody *::after{box-sizing: border-box}.imbody img, .imbody video{display: block;max-width: 100%;height: auto}.imbody ::selection{background: var(--imbody-accent);color: var(--imbody-on-accent)}.imbody-wrap{width: 100%;max-width: var(--imbody-max);margin-inline: auto;padding-inline: var(--imbody-gutter)}.imbody-wrap--wide{max-width: var(--imbody-max-wide)}.imbody-wrap--flush{padding-inline: 0}.imbody-section{position: relative;padding-block: clamp(72px, 11vw, 140px)}.imbody-section--tight{padding-block: clamp(48px, 7vw, 88px)}.imbody-section--alt{background: var(--imbody-bg-alt)}.imbody-visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.imbody h1, .imbody h2, .imbody h3, .imbody h4, .imbody p{margin: 0}.imbody-eyebrow{font-size: clamp(15px, 1.4vw, 17px);font-weight: 600;letter-spacing: -0.01em;color: var(--imbody-ink-2);margin-bottom: 0.5em}.imbody-title{font-size: clamp(40px, 7.6vw, 88px);line-height: 1.04;font-weight: 600;letter-spacing: -0.025em;text-align: center}.imbody-title__metal{background: linear-gradient(176deg, #4a4444 0%, #353030 26%, #7a7070 52%, #353030 78%, #4d4646 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.imbody-title__soft{color: var(--imbody-ink-2);font-weight: 500}.imbody-headline{font-size: clamp(30px, 5.2vw, 56px);line-height: 1.08;font-weight: 600;letter-spacing: -0.02em;background: linear-gradient(180deg, #353030 10%, #7b7373 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;text-wrap: balance}.imbody-headline em, .imbody-headline .imbody-dim{font-style: normal;-webkit-text-fill-color: #a6a6ab;color: #a6a6ab}.imbody-subhead{font-size: clamp(19px, 2.4vw, 28px);line-height: 1.28;font-weight: 500;letter-spacing: -0.012em;color: var(--imbody-ink-2);text-align: center;text-wrap: balance}.imbody-body{font-size: clamp(17px, 1.9vw, 21px);line-height: 1.5;letter-spacing: -0.008em;color: var(--imbody-ink-2)}.imbody-body strong, .imbody-body b{color: var(--imbody-ink);font-weight: 600}.imbody-caption{font-size: clamp(14px, 1.4vw, 17px);line-height: 1.45;color: var(--imbody-ink-2)}.imbody-caption strong, .imbody-caption b{color: var(--imbody-ink);font-weight: 600}.imbody-footnote{font-size: 12px;line-height: 1.4;color: var(--imbody-ink-3)}.imbody-center{text-align: center}.imbody-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 12px 22px;border: 0;border-radius: 999px;font-family: inherit;font-size: 17px;font-weight: 500;letter-spacing: -0.01em;line-height: 1;text-decoration: none;cursor: pointer;transition: background var(--imbody-fast) var(--imbody-ease), color var(--imbody-fast) var(--imbody-ease), transform var(--imbody-fast) var(--imbody-ease), opacity var(--imbody-fast) var(--imbody-ease)}.imbody-btn:active{transform: scale(0.97)}.imbody-btn--primary{color: var(--imbody-on-accent);background: var(--imbody-accent);box-shadow: none;text-shadow: none}.imbody-btn--primary:hover{background: var(--imbody-accent-strong)}.imbody-btn--primary:active{background: var(--imbody-accent-strong)}.imbody-btn--ink{color: #ffffff;background: var(--imbody-navy, #353030);box-shadow: none}.imbody-btn--ink:hover{background: #4a4343}.imbody-btn--ghost{background: transparent;color: var(--imbody-ink);border: 1px solid var(--imbody-line);box-shadow: none;padding: 11px 21px}.imbody-btn--ghost:hover{background: rgba(53, 48, 48, 0.06);border-color: rgba(53, 48, 48, 0.3)}.imbody-btn--small{min-height: 34px;padding: 8px 16px;font-size: 14px}.imbody-btn--large{min-height: 40px;padding: 10px 26px;font-size: 15px}.imbody-btn--link{background: none;padding: 0;min-height: 0;color: var(--imbody-accent-strong);font-size: clamp(17px, 1.8vw, 21px)}.imbody-btn--link:hover{color: var(--imbody-accent-strong);text-decoration: underline}.imbody-expander{display: inline-flex;align-items: center;gap: 14px;padding: 8px 8px 8px 22px;border: 0;border-radius: 999px;background: var(--imbody-bg-alt);color: var(--imbody-ink);font-family: inherit;font-size: 17px;font-weight: 500;letter-spacing: -0.01em;cursor: pointer;transition: background var(--imbody-fast) var(--imbody-ease)}.imbody-section--alt .imbody-expander{background: #e8e8ed}.imbody-expander:hover{background: #e4e4e9}.imbody-expander__plus{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--imbody-accent);color: var(--imbody-on-accent);flex: none;transition: transform var(--imbody-fast) var(--imbody-ease), background var(--imbody-fast) var(--imbody-ease)}.imbody-expander[aria-expanded="true"] .imbody-expander__plus{transform: rotate(45deg);background: var(--imbody-ink)}.imbody-arrow{display: grid;place-items: center;width: 42px;height: 42px;border: 0;border-radius: 50%;background: rgba(210, 210, 215, 0.42);color: var(--imbody-ink);cursor: pointer;transition: background var(--imbody-fast) var(--imbody-ease), opacity var(--imbody-fast) var(--imbody-ease)}.imbody-arrow:hover{background: rgba(210, 210, 215, 0.72)}.imbody-arrow[disabled]{opacity: 0.32;cursor: default}.imbody-arrow svg{width: 15px;height: 15px}.imbody a:focus-visible, .imbody button:focus-visible, .imbody [tabindex]:focus-visible{outline: 2px solid var(--imbody-accent-light);outline-offset: 3px}.imbody-header{position: fixed;top: 0;left: 0;right: 0;z-index: 900;height: var(--imbody-header-h);background: rgba(255, 255, 255, 0.72);backdrop-filter: saturate(180%) blur(20px);-webkit-backdrop-filter: saturate(180%) blur(20px);border-bottom: 1px solid rgba(0, 0, 0, 0.05);transition: background 0.3s var(--imbody-ease), color 0.3s var(--imbody-ease), border-color 0.3s var(--imbody-ease)}.imbody-header.is-top{background: #ffffff;backdrop-filter: none;-webkit-backdrop-filter: none;border-bottom-color: transparent}.imbody-header.is-top .imbody-header__logo, .imbody-header.is-top .imbody-icon-btn{color: var(--imbody-ink)}.imbody-header.is-top .imbody-icon-btn:hover{background: rgba(53, 48, 48, 0.07)}.imbody-header-spacer{height: var(--imbody-header-h)}.imbody-header__inner{height: 100%;max-width: var(--imbody-max-wide);margin-inline: auto;padding-inline: var(--imbody-gutter);display: flex;align-items: center;justify-content: space-between;gap: 16px}.imbody-header__logo{display: flex;align-items: center;color: var(--imbody-ink);text-decoration: none;font-weight: 600;font-size: 18px;letter-spacing: 0.06em}.imbody-header__logo img{max-height: 22px;width: auto;display: block}.imbody-header__logo img.imbody-header__logo-light{display: none}.imbody-header.is-top .imbody-header__logo--swap img.imbody-header__logo-dark{display: block}.imbody-header.is-top .imbody-header__logo--swap img.imbody-header__logo-light{display: none}.imbody-header__tools{display: flex;align-items: center;gap: 4px}.imbody-icon-btn{display: grid;place-items: center;width: 40px;height: 40px;border: 0;background: none;color: var(--imbody-ink);cursor: pointer;border-radius: 10px;transition: background var(--imbody-fast) var(--imbody-ease)}.imbody-icon-btn:hover{background: rgba(0, 0, 0, 0.05)}.imbody-icon-btn svg{width: 19px;height: 19px}.imbody-search{position: fixed;inset: 0 0 auto 0;z-index: 950;background: rgba(255, 255, 255, 0.92);backdrop-filter: saturate(180%) blur(24px);-webkit-backdrop-filter: saturate(180%) blur(24px);border-bottom: 1px solid var(--imbody-line);padding: 26px var(--imbody-gutter) 32px;transform: translateY(-102%);transition: transform 0.42s var(--imbody-ease)}.imbody-search[data-open="true"]{transform: translateY(0)}.imbody-search__form{max-width: var(--imbody-max);margin-inline: auto;display: flex;align-items: center;gap: 12px;border-bottom: 1px solid var(--imbody-line);padding-bottom: 12px}.imbody-search__input{flex: 1;border: 0;background: none;font-family: inherit;font-size: clamp(22px, 3.4vw, 34px);font-weight: 500;letter-spacing: -0.02em;color: var(--imbody-ink);padding: 6px 0}.imbody-search__input:focus{outline: none}.imbody-search__input::placeholder{color: var(--imbody-ink-3)}.imbody-menu{position: fixed;inset: 0;z-index: 940;background: rgba(255, 255, 255, 0.96);backdrop-filter: saturate(180%) blur(24px);-webkit-backdrop-filter: saturate(180%) blur(24px);padding: calc(var(--imbody-header-h) + 40px) var(--imbody-gutter) 60px;opacity: 0;visibility: hidden;transition: opacity 0.36s var(--imbody-ease), visibility 0.36s;overflow-y: auto}.imbody-menu[data-open="true"]{opacity: 1;visibility: visible}.imbody-menu__list{max-width: var(--imbody-max);margin-inline: auto;list-style: none;padding: 0;margin-top: 0}.imbody-menu__list li{border-bottom: 1px solid var(--imbody-line)}.imbody-menu__list a{display: block;padding: 18px 0;font-size: clamp(24px, 4vw, 38px);font-weight: 600;letter-spacing: -0.02em;color: var(--imbody-ink);text-decoration: none;opacity: 0;transform: translateY(14px);transition: opacity 0.5s var(--imbody-ease), transform 0.5s var(--imbody-ease), color var(--imbody-fast) linear}.imbody-menu[data-open="true"] .imbody-menu__list a{opacity: 1;transform: none}.imbody-menu__list a:hover{color: var(--imbody-accent)}.imbody-scroll-lock{overflow: hidden}.imbody-localnav{position: fixed;top: calc(var(--imbody-header-h) + 8px);left: 0;right: 0;z-index: 850;padding-inline: var(--imbody-gutter);pointer-events: none}.imbody-localnav__bar{max-width: var(--imbody-max-wide);margin-inline: auto;height: var(--imbody-localnav-h);display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 0 10px 0 20px;border-radius: 999px;background: rgba(22, 22, 24, 0.82);backdrop-filter: saturate(180%) blur(20px);-webkit-backdrop-filter: saturate(180%) blur(20px);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 8px 30px rgba(0, 0, 0, 0.35);opacity: 0;transform: translateY(-14px);pointer-events: none;transition: opacity 0.44s var(--imbody-ease), transform 0.44s var(--imbody-ease)}.imbody-localnav[data-visible="true"] .imbody-localnav__bar{opacity: 1;transform: none;pointer-events: auto}.imbody-localnav__lead{display: flex;align-items: center;gap: 8px;min-width: 0}.imbody-localnav__title{font-size: clamp(15px, 1.7vw, 19px);font-weight: 600;letter-spacing: -0.012em;color: #fff;text-decoration: none;white-space: nowrap}.imbody-localnav__bar .imbody-btn--ghost{color: #fff;border-color: rgba(255, 255, 255, 0.26);background: rgba(255, 255, 255, 0.08);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12)}.imbody-localnav__bar .imbody-btn--ghost:hover{background: rgba(255, 255, 255, 0.16);filter: none}.imbody-localnav__bar .imbody-btn--link{color: #fff}.imbody-localnav__actions{display: flex;align-items: center;gap: 8px}@media (max-width: 560px){.imbody-localnav__explore{display: none}}.imbody-floatbar{position: fixed;bottom: 20px;left: 0;right: 0;z-index: 800;display: flex;justify-content: center;padding-inline: var(--imbody-gutter);transition: opacity 0.4s var(--imbody-ease), transform 0.4s var(--imbody-ease)}.imbody-floatbar[data-hidden="true"]{opacity: 0;transform: translateY(18px);pointer-events: none}.imbody-floatbar__inner{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: 999px;background: rgba(22, 22, 24, 0.82);backdrop-filter: saturate(180%) blur(20px);-webkit-backdrop-filter: saturate(180%) blur(20px);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 8px 30px rgba(0, 0, 0, 0.38)}.imbody-floatbar__inner .imbody-btn--ghost{color: #fff;border-color: rgba(255, 255, 255, 0.26);background: rgba(255, 255, 255, 0.08);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12)}.imbody-floatbar__inner .imbody-btn--ghost:hover{background: rgba(255, 255, 255, 0.16);filter: none}.imbody-floatbar__inner .imbody-btn--link, .imbody-floatbar__inner .imbody-floatbar__note{color: #fff}.imbody-reveal{opacity: 1;transform: none}.imbody-js .imbody-reveal{opacity: 0;transform: translateY(26px);transition: opacity 0.7s cubic-bezier(0.22, 1, 0.32, 1), transform 0.78s cubic-bezier(0.22, 1, 0.32, 1);will-change: opacity, transform}.imbody-js .imbody-reveal.is-in, .imbody-reveal.is-in{opacity: 1;transform: none}.imbody-js .imbody-reveal.is-in{will-change: auto}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--imbody-header-h, 48px) + 16px);scrollbar-gutter: stable}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}.imbody-reveal-failsafe .imbody-reveal{opacity: 1 !important;transform: none !important}.imbody-reveal--scale{transform: none;transform-origin: 50% 70%}.imbody-js .imbody-reveal--scale{transform: translateY(26px) scale(0.975)}.imbody-js .imbody-reveal--scale.is-in, .imbody-reveal--scale.is-in{transform: none}.imbody-parallax{will-change: transform}.imbody-footer--dark{background: #f4f4f5;color: rgba(255, 255, 255, 0.6);padding: clamp(56px, 8vw, 104px) 0 40px;font-size: 13px;line-height: 1.6}.imbody-footer__brand{text-align: center;padding-bottom: clamp(40px, 6vw, 72px)}.imbody-footer__mark{width: auto;max-width: 78%;display: block;margin: 0 auto}.imbody-footer__wordmark{display: block;font-weight: 700;letter-spacing: -0.03em;line-height: 1;background: linear-gradient(180deg, #ffffff 0%, #8b8b92 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.imbody-footer__statement{margin-top: clamp(20px, 3vw, 34px);font-size: clamp(24px, 3.6vw, 42px);font-weight: 600;letter-spacing: -0.02em;color: #fff;text-wrap: balance}.imbody-footer__cta{margin-top: clamp(22px, 3vw, 32px)}.imbody-footer__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 30px 24px;padding-block: clamp(32px, 4vw, 48px);border-top: 1px solid rgba(255, 255, 255, 0.1)}.imbody-footer__col h3{font-size: 13px;font-weight: 600;color: #fff;margin-bottom: 12px}.imbody-footer__col ul{list-style: none;margin: 0;padding: 0}.imbody-footer__col li{margin-bottom: 9px}.imbody-footer--dark a{color: rgba(255, 255, 255, 0.6);text-decoration: none;transition: color var(--imbody-fast) var(--imbody-ease)}.imbody-footer--dark a:hover{color: #fff}.imbody-footer__disclaimer{padding: clamp(24px, 3vw, 34px) 0;max-width: 820px;border-top: 1px solid rgba(255, 255, 255, 0.1);color: rgba(255, 255, 255, 0.42);font-size: 12px}.imbody-footer__legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 20px;padding-top: 22px;border-top: 1px solid rgba(255, 255, 255, 0.1);color: rgba(255, 255, 255, 0.5)}@media (prefers-reduced-motion: reduce){.imbody *, .imbody *::before, .imbody *::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}.imbody-reveal{opacity: 1 !important;transform: none !important}}.imbody-announce{position: relative;z-index: 2;background: var(--imbody-bg-alt);color: var(--imbody-ink)}.imbody-announce--overlay{background: #f4f4f5;color: var(--imbody-ink)}.imbody-announce__inner{display: flex;align-items: center;justify-content: center;gap: 6px;max-width: var(--imbody-max-wide);margin-inline: auto;padding: clamp(12px, 1.8vw, 16px) var(--imbody-gutter);text-align: center;text-decoration: none;color: inherit}.imbody-announce__text{font-size: clamp(14px, 1.7vw, 16px);line-height: 1.45;letter-spacing: -0.004em;text-wrap: balance}.imbody-announce__chev{display: inline-grid;place-items: center;flex: none;color: var(--imbody-accent);transition: transform var(--imbody-fast) var(--imbody-ease)}.imbody-announce__chev svg{width: 11px;height: 11px}a.imbody-announce__inner:hover .imbody-announce__chev{transform: translateX(3px)}a.imbody-announce__inner:hover .imbody-announce__text{text-decoration: underline}@media (prefers-reduced-motion: reduce){.imbody-announce__chev{transition: none}}
