@font-face{font-family: "Inter Fallback";src: local("Arial"),local("Liberation Sans");size-adjust: 107.12%;ascent-override: 90.44%;descent-override: 22.52%;line-gap-override: 0%}:root{--primary: #18181b;--accent: #d97706;--text: #18181b;--muted: #52525b;--bg: #ffffff;--surface: #f4f4f5;--border: #e4e4e7;--radius: 10px;--shadow-lg: 0 10px 30px rgba(0,0,0,.15);--font-fallback: ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Inter Fallback",Arial,sans-serif;--font-body: var(--font-fallback);--container: 1200px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 80px}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font-body);font-size: 16px;line-height: 1.65}img,svg,video{max-width: 100%;height: auto}a{color: inherit;text-underline-offset: 3px}h1,h2,h3{line-height: 1.2;margin: 0 0 .5em}h1{font-size: clamp(28px,5vw,44px)}h2{font-size: clamp(22px,3.5vw,30px)}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: 16px}.section{padding-block: clamp(24px,5vw,56px)}.muted{color: var(--muted);font-size: 14px}.prose{max-width: 75ch}.prose p,.prose ul,.prose ol{margin: 0 0 1em}:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 100;padding: 10px 16px;background: var(--primary);color: #fff;border-radius: var(--radius)}.skip-link:focus{top: 12px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 20px;border: 0;border-radius: var(--radius);background: var(--primary);color: #fff;font: inherit;font-weight: 600;text-decoration: none;cursor: pointer}.btn:hover{filter: brightness(1.15)}.staging-bar{position: sticky;top: 0;z-index: 95;padding: 6px 16px;background: #facc15;color: #18181b;font-weight: 700;font-size: 14px;text-align: center}.header{position: sticky;top: 0;z-index: 50;background: var(--primary);color: #fff;transition: transform .25s ease}.header.is-hidden{transform: translateY(-100%)}.header__inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 64px}.logo{display: inline-flex;align-items: center;text-decoration: none}.logo img{display: block;max-height: 40px;width: auto}.logo__text{font-weight: 800;font-size: 22px}.nav ul{list-style: none;margin: 0;padding: 0;display: flex;gap: 4px}.nav a{display: block;padding: 10px 12px;border-radius: 8px;text-decoration: none}.nav a:hover,.nav a[aria-current="page"]{background: rgba(255,255,255,.12)}.header__account{order: 3;display: inline-flex;align-items: center;min-height: 44px;padding: 8px 14px;margin-left: auto;color: #fff;font-weight: 600;text-decoration: none;white-space: nowrap;border: 2px solid currentColor;border-radius: var(--radius)}.header__account:hover{background: rgba(255,255,255,.14)}.header__account:focus-visible{outline: 3px solid #fff;outline-offset: 2px}.nav--desktop{order: 2}.nav-toggle{order: 4}.nav-toggle{display: none}.nav-toggle__button{list-style: none;display: grid;place-items: center;width: 44px;height: 44px;cursor: pointer;border-radius: 8px}.nav-toggle__button::-webkit-details-marker{display: none}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display: block;width: 22px;height: 2px;background: currentColor;position: relative;content: ""}.nav-toggle__bars::before{position: absolute;top: -7px}.nav-toggle__bars::after{position: absolute;top: 7px}@media (max-width: 760px){.nav--desktop{display: none}.nav-toggle{display: block}.nav--mobile{position: absolute;left: 0;right: 0;top: 100%;background: var(--primary);padding: 8px 16px 16px;box-shadow: var(--shadow-lg);max-height: calc(100dvh - 64px);overflow-y: auto}.nav--mobile ul{flex-direction: column}.nav--mobile a{padding: 14px 12px}}.hero{background: var(--primary);color: #fff;padding-block: clamp(32px,8vw,88px)}.hero__lead{font-size: 18px;max-width: 60ch;color: rgba(255,255,255,.88)}.breadcrumbs{font-size: 14px;color: var(--muted);margin-bottom: 12px}.faq details{border-bottom: 1px solid var(--border);padding: 12px 0}.faq summary{cursor: pointer;font-weight: 600}.skeleton{background: linear-gradient(90deg,var(--surface) 25%,#ececef 50%,var(--surface) 75%);background-size: 200% 100%;animation: skeleton 1.4s ease infinite;border-radius: var(--radius)}@keyframes skeleton{to{background-position: -200% 0}}.media{aspect-ratio: 1;min-height: 0;overflow: hidden;position: relative;background: var(--surface)}.media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain}.footer{margin-top: 48px;background: var(--surface);border-top: 1px solid var(--border)}.footer__inner{display: grid;gap: 16px;padding-block: 32px}.footer__name{font-weight: 700;margin: 0}.footer__text{color: var(--muted);margin: 4px 0 0;max-width: 60ch}.footer__links,.footer__social{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 16px}.footer__links a,.footer__social a{display: inline-block;padding: 8px 0}.footer__copy{color: var(--muted);font-size: 14px;margin: 0}@media print{.header{display: none !important}}.topbar{background: var(--surface);font-size: 14px}.topbar__inner{list-style: none;display: flex;justify-content: flex-end;flex-wrap: wrap;gap: 4px 16px;margin: 0 auto;padding-block: 4px}.topbar a{display: inline-block;padding: 6px 0;color: var(--muted)}.nav .menu__item{position: relative}.nav--desktop .menu--level-2{display: none;position: absolute;left: 0;top: 100%;z-index: 60;min-width: 240px;padding: 8px;flex-direction: column;background: var(--bg);color: var(--text);border-radius: var(--radius);box-shadow: var(--shadow-lg)}.nav--desktop .menu__item--parent:hover>.menu--level-2,.nav--desktop .menu__item--parent:focus-within>.menu--level-2{display: flex}.nav--desktop .menu--level-2 a:hover,.nav--desktop .menu--level-2 a[aria-current="page"]{background: var(--surface)}.nav--desktop .menu--level-3{display: flex;flex-direction: column;padding-left: 12px;font-size: 14px}.nav--mobile .menu--level-2,.nav--mobile .menu--level-3{display: flex;flex-direction: column;padding-left: 16px}.footer__inner{grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 24px}.footer__heading{font-weight: 700;margin: 0 0 4px}.footer__column .footer__links{flex-direction: column;gap: 0}.footer__contact{font-style: normal;color: var(--muted);margin-top: 8px;line-height: 1.7}.footer__legal{grid-column: 1 / -1;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;border-top: 1px solid var(--border);padding-top: 16px}.footer__legal ul{list-style: none;display: flex;flex-wrap: wrap;gap: 4px 16px;margin: 0;padding: 0}.footer__legal a{display: inline-block;padding: 8px 0}.preview-bar{position: sticky;top: 0;z-index: 90;margin: 0;padding: 8px 16px;background: #7563ff;color: #fff;font-weight: 700;text-align: center}.page>h1{margin-top: 8px}.block{margin-block: clamp(24px,4vw,48px)}.block--hero{position: relative;margin-top: 0;overflow: hidden}.hero__image{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .35}.hero__content{position: relative}.block-buttons{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 16px}.btn--secondary{background: transparent;color: inherit;box-shadow: inset 0 0 0 2px currentColor}.block--image img,.block--image-text img,.card__image{display: block;width: 100%;height: auto;border-radius: var(--radius)}.block--image figcaption{color: var(--muted);font-size: 14px;margin-top: 8px}.block--wide img{border-radius: 0}.block--image-text{display: grid;gap: 24px;align-items: center}@media (min-width: 768px){.block--image-text{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.block--image-right .block__media{order: 2}}.block--cta{padding: clamp(20px,4vw,40px);background: var(--surface);border-radius: var(--radius)}.cards{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}@media (min-width: 768px){.cards--2{grid-template-columns: repeat(2,minmax(0,1fr))}.cards--3{grid-template-columns: repeat(3,minmax(0,1fr))}.cards--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.card{padding: 16px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg)}.card h3{margin: 12px 0 4px;font-size: 18px}.block--embed iframe{max-width: 100%}