*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (max-width:860px){:root{--header-height:68px}}section[id],#main{scroll-margin-top:calc(var(--header-height) + var(--space-lg))}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:800;font-stretch:calc(var(--display-wdth) * 1%);font-variation-settings:"wdth" var(--display-wdth);letter-spacing:.3px;margin:0;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:root{--header-height:76px;--display-wdth:100;--display:clamp(1.875rem, 3.4vw, 2.5rem);--h1:clamp(1.625rem, 2.6vw, 2rem);--h2:clamp(1.375rem, 2vw, 1.75rem);--h3:1.0625rem;--lede:clamp(1rem, 1.2vw, 1.125rem);--copy:.9375rem;--figure:clamp(1.375rem, 2vw, 1.75rem);--input-text:1rem;--band:clamp(72px, 8vw, 120px);--band-head:clamp(40px, 4vw, 64px);--border-hover:color-mix(in srgb, var(--color-text) 20%, var(--color-border))}.link-arrow{width:max-content;min-height:var(--size-min-touch-target);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--copy);transition:border-color var(--motion-fast) ease;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;display:inline-flex}.link-arrow:hover{border-color:var(--color-text)}.link-arrow span{transition:transform var(--motion-fast) ease}.link-arrow:hover span{transform:translate(3px)}.faq{display:grid}.faq__item{border-top:1px solid var(--color-border)}.faq__item:last-child{border-bottom:1px solid var(--color-border)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-xl);font-size:var(--h3);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item[open] summary{padding-bottom:var(--space-md)}.faq__item p{padding-bottom:var(--space-xl);color:var(--color-text-secondary);font-size:var(--copy);max-width:62ch;line-height:1.6}.faq__mark{width:12px;height:12px;color:var(--color-text-muted);flex-shrink:0;position:relative}.faq__mark:before,.faq__mark:after{content:"";height:1.5px;transition:transform var(--motion-fast) ease;background:currentColor;position:absolute;inset:50% 0 auto}.faq__mark:after{transform:rotate(90deg)}.faq__item[open] .faq__mark:after{transform:rotate(0)}.band{padding-block:var(--band);border-top:1px solid var(--color-border)}.band--raised{background:var(--color-bg-elevated)}:focus-visible{outline:2px solid var(--color-text);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;padding:var(--space-md) var(--space-lg);background:var(--color-inverse);color:var(--color-on-inverse);border-radius:0 0 var(--radius-lg) 0;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{max-width:1280px;padding:0 var(--space-xxl);margin:0 auto}@media (max-width:640px){.page{padding:0 var(--space-lg)}}.eyebrow{color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:2px;text-transform:uppercase}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xxl);padding:var(--space-xl)}.button{min-height:var(--size-button-height);min-width:var(--size-min-touch-target);padding:0 var(--space-xxl);border-radius:var(--radius-lg);font-size:var(--copy);text-align:center;cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.button:disabled{opacity:.45;cursor:not-allowed}.button--primary{background:var(--color-inverse);color:var(--color-on-inverse)}.button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-inverse) 88%, var(--color-bg))}.button--secondary{border-color:var(--color-border);color:var(--color-text)}.button--secondary:hover:not(:disabled){border-color:var(--border-hover);background:var(--color-surface)}.button--quiet{color:var(--color-text-secondary);padding-inline:var(--space-lg)}.button--quiet:hover:not(:disabled){color:var(--color-text)}.button--block{width:100%}.button--inline{min-height:var(--size-input-height);padding-inline:var(--space-xl)}.button__arrow{transition:transform var(--motion-fast) ease}.button:hover:not(:disabled) .button__arrow{transform:translate(3px)}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:1px;text-transform:uppercase}.field__input{height:var(--size-input-height);padding:0 var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--input-text)}.field__input::placeholder{color:var(--color-text-muted)}.field__input[aria-invalid=true]{border-color:var(--color-danger)}.field__error{color:var(--color-danger);font-size:var(--text-caption);align-items:center;gap:6px;display:flex}.field__error:before{content:"!";border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}
