.ui-btn{--_h: 3.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:var(--_h);padding:0 1.75rem;border:1.5px solid transparent;border-radius:var(--ui-radius-pill);font-family:var(--ui-font-body);font-size:1.0625rem;font-weight:var(--ui-font-ui-weight);line-height:1.2;text-decoration:none;cursor:pointer;transition:transform var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease),background-color var(--ui-dur-fast) var(--ui-ease),border-color var(--ui-dur-fast) var(--ui-ease),color var(--ui-dur-fast) var(--ui-ease);-webkit-tap-highlight-color:transparent}.ui-btn--full{width:100%}.ui-btn__icon{transition:transform var(--ui-dur) var(--ui-ease)}@media(hover:hover){.ui-btn:hover{transform:translateY(var(--ui-lift))}.ui-btn:hover .ui-btn__icon{transform:translate(3px)}.ui-btn:hover .ui-btn__icon--left{transform:translate(-3px)}}.ui-btn:active{transform:translateY(0) scale(.985)}.ui-btn--hero{--_h: 5.25rem;justify-content:space-between;gap:1.75rem;padding:.875rem .875rem .875rem 2.25rem;color:var(--ui-c-accent-ink);background:var(--ui-btn-gradient, linear-gradient(105deg, var(--ui-c-accent-light) 0%, var(--ui-c-accent) 100%));box-shadow:var(--ui-btn-glow, var(--ui-glow));text-align:left}.ui-btn--hero .ui-btn__text{display:flex;flex-direction:column;gap:.125rem}.ui-btn--hero .ui-btn__title{font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:700;letter-spacing:-.005em}.ui-btn--hero .ui-btn__sub{font-size:.9375rem;font-weight:500;opacity:.92}.ui-btn--hero .ui-btn__bubble{display:grid;place-items:center;flex:none;width:3.5rem;height:3.5rem;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-c-accent-ink) 20%,transparent);transition:transform var(--ui-dur) var(--ui-ease),background-color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.ui-btn--hero:hover{box-shadow:var(--ui-btn-glow-hover, 0 20px 44px -12px color-mix(in srgb, var(--ui-c-accent) 70%, transparent), 0 6px 14px -6px color-mix(in srgb, var(--ui-c-accent) 40%, transparent))}.ui-btn--hero:hover .ui-btn__bubble{transform:translate(3px);background:color-mix(in srgb,var(--ui-c-accent-ink) 28%,transparent)}}@media(max-width:480px){.ui-btn--hero{width:100%;padding-left:1.5rem;gap:1rem}}.ui-btn--cta{--_h: 4rem;padding:0 2.25rem;gap:.75rem;color:var(--ui-c-accent-ink);font-size:clamp(1.125rem,1.08rem + .2vw,1.25rem);font-weight:700;background:var(--ui-btn-gradient, linear-gradient(105deg, var(--ui-c-accent-light) 0%, var(--ui-c-accent) 100%));box-shadow:var(--ui-btn-glow, var(--ui-glow))}@media(hover:hover){.ui-btn--cta:hover{box-shadow:var(--ui-btn-glow-hover, 0 20px 44px -12px color-mix(in srgb, var(--ui-c-accent) 70%, transparent), 0 6px 14px -6px color-mix(in srgb, var(--ui-c-accent) 40%, transparent))}}.ui-btn:disabled,.ui-btn[aria-busy=true]{opacity:.7;cursor:progress;transform:none}.ui-btn--ghost{--_h: 3rem;padding:0 .25rem;color:var(--ui-text-muted);background:none;font-weight:700}@media(hover:hover){.ui-btn--ghost:hover{color:var(--ui-text);transform:none}}.ui-btn--link{--_h: auto;min-height:0;padding:0 0 .3rem;border:0;border-radius:0;background:none;color:var(--ui-text);font-size:var(--ui-text-lead);font-weight:600;box-shadow:inset 0 -3px 0 var(--ui-c-accent)}@media(hover:hover){.ui-btn--link:hover{transform:none;box-shadow:inset 0 -6px 0 var(--ui-c-accent)}}.ui-btn--solid{color:var(--ui-c-accent-ink);background:var(--ui-btn-solid-bg, var(--ui-c-accent));font-weight:var(--ui-btn-solid-weight, 700)}@media(hover:hover){.ui-btn--solid:hover{background:var(--ui-c-accent-deep);box-shadow:var(--ui-shadow-md)}}.ui-btn--soft{color:var(--ui-btn-soft-text);background:var(--ui-btn-soft-bg);box-shadow:var(--ui-shadow-sm)}@media(hover:hover){.ui-btn--soft:hover{box-shadow:var(--ui-shadow-md)}}.ui-btn--tonal{color:var(--ui-btn-tonal-text);background:var(--ui-btn-tonal-bg)}@media(hover:hover){.ui-btn--tonal:hover{background:var(--ui-btn-tonal-bg-hover)}}.ui-btn--outline{color:var(--ui-btn-outline-text);background:transparent;border-color:var(--ui-btn-outline-line)}@media(hover:hover){.ui-btn--outline:hover{border-color:currentColor;color:var(--ui-text)}}.ui-social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ui-social a{display:inline-flex;align-items:center;justify-content:center;gap:.875rem;width:2.75rem;height:2.75rem;border-radius:var(--ui-radius-pill);color:var(--ui-text);text-decoration:none;transition:background-color var(--ui-dur-fast) var(--ui-ease),color var(--ui-dur-fast) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}@media(hover:hover){.ui-social a:hover{background:var(--ui-icon-bg);transform:translateY(var(--ui-lift))}}.ui-social--lg a{width:3.5rem;height:3.5rem;background:var(--ui-icon-bg)}.ui-social--handle{gap:1rem}.ui-social--handle a{width:auto;height:auto;padding:.875rem 1.5rem .875rem 1rem;border-radius:var(--ui-radius-pill);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.ui-social--handle a>span{display:flex;flex-direction:column;line-height:1.25;text-align:left}.ui-social--handle strong{font-weight:700}.ui-social__handle{font-size:.9375rem;color:var(--ui-text-muted)}[data-tone=dark] .ui-social--handle a{background:var(--ui-surface);box-shadow:none;border:1px solid var(--ui-line)}.ui-nav{position:relative;z-index:40;background:var(--ui-surface);border-bottom:1px solid var(--ui-line);transition:box-shadow var(--ui-dur) var(--ui-ease)}.ui-nav--sticky{position:sticky;top:0}.ui-nav.is-scrolled{box-shadow:var(--ui-shadow-md);border-bottom-color:transparent}.ui-nav__bar{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5rem}.ui-nav__brand{display:flex;flex-direction:column;text-decoration:none;color:var(--ui-text);line-height:1}.ui-nav__logo{display:block;width:auto;align-self:flex-start}.ui-nav__title{font-family:var(--ui-font-display);font-weight:var(--ui-font-display-weight);text-transform:var(--ui-font-display-case);letter-spacing:.01em;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.ui-nav__sub{margin-top:.3rem;font-size:.75rem;font-weight:var(--ui-font-ui-weight);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-text-muted)}.ui-nav__menu{display:flex;align-items:center;gap:1.25rem}.ui-nav__links{list-style:none;margin:0;padding:0;display:flex;gap:.25rem}.ui-nav__links a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .875rem;border-radius:var(--ui-radius-pill);color:var(--ui-text);text-decoration:none;font-weight:var(--ui-font-ui-weight);font-size:1.0625rem;transition:background-color var(--ui-dur-fast) var(--ui-ease)}@media(hover:hover){.ui-nav__links a:hover{background:var(--ui-bg-alt)}}.ui-nav__links a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ui-c-accent);border-radius:0}.ui-nav__sep{width:1px;height:1.75rem;background:var(--ui-line-strong)}.ui-nav__cta{--_h: 2.875rem;padding:0 1.375rem;font-size:1rem}.ui-nav__toggle{display:none}@media(max-width:959px){.ui-nav__bar{min-height:4.25rem}.ui-nav__toggle{display:grid;place-items:center;width:3rem;height:3rem;margin-right:-.5rem;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-text);cursor:pointer}.ui-nav__toggle-close,.ui-nav.is-open .ui-nav__toggle-open{display:none}.ui-nav.is-open .ui-nav__toggle-close{display:block}.ui-nav__menu{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:1.25rem;padding:1rem var(--ui-gutter) 1.75rem;background:var(--ui-surface);border-bottom:1px solid var(--ui-line);box-shadow:var(--ui-shadow-lg);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease),visibility 0s linear var(--ui-dur)}.ui-nav.is-open .ui-nav__menu{visibility:visible;opacity:1;transform:none;transition-delay:0s}.ui-nav__links{flex-direction:column;gap:0}.ui-nav__links a{min-height:3.5rem;padding:0;border-radius:0;font-size:1.25rem;border-bottom:1px solid var(--ui-line);width:100%}.ui-nav__sep{display:none}.ui-nav__cta{--_h: 3.5rem;width:100%;font-size:1.0625rem}}.ui-label{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.625rem;padding:var(--ui-label-pad, .5rem 1.125rem);border-radius:var(--ui-radius-pill);background:var(--ui-label-bg);box-shadow:var(--ui-label-ring, none);color:var(--ui-label-text);font-family:var(--ui-font-body);font-size:var(--ui-label-size, var(--ui-text-label));font-weight:var(--ui-label-weight, var(--ui-font-ui-weight));line-height:1.2;letter-spacing:var(--ui-label-tracking, var(--ui-tracking-label));text-transform:var(--ui-label-case, uppercase)}.ui-label--dot{background:none;padding:0;box-shadow:none}.ui-label--dot:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--ui-detail)}.ui-checklist{list-style:none;margin:0;padding:0}.ui-checklist li{display:grid;grid-template-columns:var(--ui-check-size, 2.75rem) 1fr;align-items:center;gap:1.25rem;padding:1.125rem 0;border-bottom:1px solid var(--ui-line);font-size:var(--ui-text-h4);line-height:1.45;color:var(--ui-check-text, var(--ui-text))}.ui-checklist li:first-child{padding-top:0}.ui-checklist li:last-child{border-bottom:0;padding-bottom:0}.ui-checklist__dot{display:grid;place-items:center;width:var(--ui-check-size, 2.75rem);height:var(--ui-check-size, 2.75rem);border-radius:50%;background:var(--ui-check-bg, var(--ui-surface));color:var(--ui-check-fg, var(--ui-icon));box-shadow:var(--ui-check-shadow, var(--ui-shadow-sm))}[data-tone=dark] .ui-checklist__dot{background:var(--ui-check-bg-dark, var(--ui-icon-bg));color:var(--ui-check-fg-dark, var(--ui-icon))}@media(max-width:640px){.ui-checklist li{grid-template-columns:2.25rem 1fr;gap:1rem}.ui-checklist__dot{width:2.25rem;height:2.25rem}}.ui-accordion--2{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,1rem + 4vw,5rem)}@media(max-width:860px){.ui-accordion--2{grid-template-columns:1fr}.ui-accordion--2 .ui-accordion__col+.ui-accordion__col .ui-accordion__item:first-child{border-top:0}}.ui-accordion__item{border-top:1px solid var(--ui-line-strong);interpolate-size:allow-keywords}.ui-accordion__col .ui-accordion__item:last-child{border-bottom:1px solid var(--ui-line-strong)}.ui-accordion__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,1rem + 1vw,2rem) .25rem}.ui-accordion__item summary::-webkit-details-marker{display:none}.ui-accordion__q{font-family:var(--ui-font-body);font-weight:var(--ui-font-ui-weight);font-size:var(--ui-text-h3);line-height:1.3;color:var(--ui-text);transition:color var(--ui-dur-fast) var(--ui-ease)}.ui-accordion__btn{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:1.5px solid var(--ui-line-strong);color:var(--ui-text);transition:transform var(--ui-dur) var(--ui-ease),background-color var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.ui-accordion__item summary:hover .ui-accordion__btn{border-color:currentColor}}.ui-accordion__item[open] .ui-accordion__q{color:var(--ui-c-accent)}.ui-accordion__item[open] .ui-accordion__btn{transform:rotate(45deg);background:var(--ui-c-accent);border-color:var(--ui-c-accent);color:var(--ui-c-accent-ink)}.ui-accordion__a{padding:0 .25rem clamp(1.5rem,1.2rem + 1vw,2.25rem);color:var(--ui-text-muted);line-height:1.75;max-width:40rem}.ui-accordion__a>*{margin:0}.ui-accordion__a>*+*{margin-top:.875rem}.ui-accordion__a strong{color:var(--ui-text)}.ui-accordion__item::details-content{block-size:0;overflow:hidden;transition:block-size var(--ui-dur) var(--ui-ease),content-visibility var(--ui-dur) allow-discrete}.ui-accordion__item[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.ui-accordion__item::details-content{transition:none}}
