@layer accessibility,theme,base,components,utilities;@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{*{border-color:#272c30}html{min-height:100%}body{min-height:100%;margin:0;font-feature-settings:"ss01" 1,"cv02" 1,"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a,[role=button]{-webkit-tap-highlight-color:transparent}}@layer accessibility{@media(pointer:coarse){:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[role=tab]){min-inline-size:44px!important;min-block-size:44px!important}}}@media(pointer:coarse){:where(a[href]:not([class])){display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.marketing-nav-mascot{position:relative;display:block;width:var(--marketing-logo-size, 52px);height:var(--marketing-logo-size, 52px);flex-shrink:0;transform-origin:50% 85%;pointer-events:none}.marketing-nav-mascot>.klineo-mark{position:absolute;inset:0;width:100%;height:100%;max-width:none}.marketing-nav-mascot__lid{position:absolute;display:block;border-radius:999px;background:linear-gradient(110deg,#72cc2c,#5cb824);transform-origin:50% 0;transition:transform .11s ease-out}.marketing-nav-mascot[data-still=true]{transform:none!important}.marketing-nav-mascot[data-still=true] .marketing-nav-mascot__lid{transform:scaleY(0)!important;transition:none}@media(prefers-reduced-motion:reduce){.marketing-nav-mascot{transform:none!important}.marketing-nav-mascot__lid{transform:scaleY(0)!important;transition:none}}.marketing-nav-preview{display:block;width:100%;height:100%;min-width:0;overflow:visible;font-family:inherit;-webkit-font-smoothing:antialiased;shape-rendering:geometricPrecision}.marketing-nav-preview text{fill:var(--marketing-foreground);font-weight:400}.marketing-nav-preview__eyebrow{fill:var(--marketing-secondary)!important;font-size:10px;font-weight:500!important;letter-spacing:.09em}.marketing-nav-preview__title{font-size:13px;font-weight:500!important;letter-spacing:-.015em}.marketing-nav-preview__score{fill:var(--marketing-accent)!important;font-size:40px;font-weight:500!important;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.marketing-nav-preview__micro{font-size:10.5px;letter-spacing:-.01em}.marketing-nav-preview__micro--muted{fill:var(--marketing-muted)!important}.marketing-nav-preview__micro--accent{fill:var(--marketing-accent)!important}.marketing-nav-preview__caption{fill:var(--marketing-muted)!important;font-size:10px;letter-spacing:-.005em}.marketing-nav-preview__footnote{fill:var(--marketing-muted)!important;font-size:9px;letter-spacing:.01em}@media(forced-colors:active){.marketing-nav-preview{forced-color-adjust:none}}@font-face{font-family:KlineO Navigation;src:url(/jockey/fonts/SuisseIntl-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:KlineO Navigation;src:url(/jockey/fonts/SuisseIntl-Medium.woff2) format("woff2");font-weight:500;font-display:swap}.marketing-navbar{--nav-ink: var(--marketing-background);--nav-text: var(--marketing-foreground);--nav-muted: var(--marketing-secondary);--nav-accent: var(--marketing-accent);--nav-ease: cubic-bezier(.22, 1, .36, 1);position:relative;z-index:80;height:calc(92px + env(safe-area-inset-top));color:var(--nav-text);font:400 14px/1.4 KlineO Navigation,sans-serif;color-scheme:dark;-webkit-font-smoothing:antialiased;isolation:isolate;pointer-events:none}.marketing-navbar *,.marketing-navbar *:before,.marketing-navbar *:after{box-sizing:border-box}.marketing-navbar a{color:inherit;text-decoration:none}.marketing-navbar button{font:inherit;color:inherit;cursor:pointer}.marketing-navbar svg{display:block;flex-shrink:0}.marketing-navbar :is(a,button){-webkit-tap-highlight-color:transparent}.marketing-navbar :is(a,button):focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px}.marketing-navbar__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-navbar__skip{position:fixed;top:12px;left:16px;z-index:2;padding:14px 20px;border-radius:10px;background:var(--nav-accent);color:var(--marketing-accent-foreground)!important;transform:translateY(-200%);pointer-events:auto}.marketing-navbar__skip:focus{transform:translateY(0)}.marketing-navbar__surface{position:fixed;top:env(safe-area-inset-top);left:0;right:0;margin-inline:auto;overflow:clip;background:color-mix(in srgb,var(--marketing-background) 94%,transparent);box-shadow:inset 0 -1px #ffffff0e;backdrop-filter:blur(20px) saturate(150%);pointer-events:auto;transition:background .35s var(--nav-ease),box-shadow .35s var(--nav-ease)}.marketing-navbar[data-scrolled=true] .marketing-navbar__surface,.marketing-navbar__surface[data-panel-open=true]{background:color-mix(in srgb,var(--marketing-surface) 96%,transparent);box-shadow:inset 0 0 0 1px #ffffff14,0 22px 50px -18px #00000061,0 6px 14px -6px #00000040}.marketing-navbar__bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-inline:clamp(24px,3.35vw,48px)}.marketing-navbar[data-scrolled=true] .marketing-navbar__bar{padding-left:14px;padding-right:9px}.marketing-navbar__brand,.marketing-navbar__menu-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;justify-self:start;flex-shrink:0}.marketing-navbar__brand{border-radius:10px}.marketing-navbar__brand:focus-visible{outline-offset:-2px}.marketing-navbar__brand-mark{display:grid;place-items:center;width:var(--marketing-logo-size);height:var(--marketing-logo-size);flex-shrink:0}.marketing-navbar__brand-mark img{width:var(--marketing-logo-size);height:var(--marketing-logo-size);filter:none}.marketing-navbar__wordmark{display:block;font-size:28px;font-weight:500;line-height:1;letter-spacing:-.055em}.marketing-navbar__brand-period{color:var(--nav-accent)}.marketing-navbar__desktop,.marketing-navbar__rail{display:flex;align-items:center}.marketing-navbar__link{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:8px 12px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;color:var(--nav-muted)!important;transition:color .25s var(--nav-ease)}.marketing-navbar__link:is(:hover,:focus-visible,[aria-current=page],[aria-expanded=true]){color:var(--nav-text)!important}.marketing-navbar__hover{position:absolute;z-index:-1;inset:3px 0;border-radius:inherit;background:color-mix(in srgb,var(--marketing-foreground) 7%,transparent);pointer-events:none}.marketing-navbar__active{position:absolute;bottom:4px;left:12px;right:12px;height:1.5px;border-radius:2px;background:var(--nav-accent)}.marketing-navbar__chevron{margin-right:-2px;opacity:.5;transition:transform .3s var(--nav-ease),opacity .3s var(--nav-ease)}.marketing-navbar__link[aria-expanded=true] .marketing-navbar__chevron{transform:rotate(180deg);opacity:.9}.marketing-navbar__actions{display:flex;align-items:center;justify-self:end;gap:8px}.marketing-navbar__cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:8px 13px 8px 18px;overflow:hidden;border-radius:999px;background:var(--nav-accent);color:var(--marketing-accent-foreground)!important;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 0 0 1px color-mix(in srgb,var(--nav-accent) 40%,transparent),0 8px 24px -12px color-mix(in srgb,var(--nav-accent) 35%,transparent);transition:background .25s var(--nav-ease),box-shadow .25s var(--nav-ease),transform .25s var(--nav-ease)}.marketing-navbar__cta:before{content:"";position:absolute;z-index:-1;inset:0 50% 0 0;background:#ffffff59;transform:translate(-130%) skew(-20deg);transition:transform .65s var(--nav-ease);pointer-events:none}.marketing-navbar__cta:hover{background:var(--marketing-accent-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--nav-accent) 60%,transparent),0 10px 28px -12px color-mix(in srgb,var(--nav-accent) 50%,transparent)}.marketing-navbar__cta:hover:before{transform:translate(280%) skew(-20deg)}.marketing-navbar__cta:active{transform:scale(.96)}.marketing-navbar__cta-icon{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0}.marketing-navbar__cta-icon svg{transition:transform .25s var(--nav-ease)}.marketing-navbar__cta:hover .marketing-navbar__cta-icon svg{transform:translate(2px)}.marketing-navbar__utilities{display:flex;align-items:center;gap:4px;color:var(--nav-muted)}.marketing-navbar__utilities>:is(button,[role=status]){display:grid;place-items:center;width:40px;height:44px;min-width:40px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;transition:background .2s var(--nav-ease)}.marketing-navbar__utilities>button:hover{background:var(--marketing-surface-raised)}.marketing-navbar__toggle,.marketing-navbar__menu-heading button{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent}.marketing-navbar__toggle>span,.marketing-navbar__menu-heading button>span{position:relative;display:block;width:18px;height:18px}.marketing-navbar__toggle i,.marketing-navbar__menu-heading button i{position:absolute;left:0;top:8px;display:block;width:18px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .5s var(--nav-ease)}.marketing-navbar__toggle i:first-child{transform:translateY(-3.5px)}.marketing-navbar__toggle i:last-child{transform:translate(5px,3.5px) scaleX(.72)}.marketing-navbar[data-menu-open=true] .marketing-navbar__toggle i:first-child{transform:rotate(45deg)}.marketing-navbar[data-menu-open=true] .marketing-navbar__toggle i:last-child{transform:rotate(-45deg)}.marketing-navbar__preview{height:268px;padding:0 12px 12px}.marketing-navbar__preview-content{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:12px;width:min(1056px,100%);height:100%;margin-inline:auto}.marketing-navbar__preview-copy{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:20px;border-radius:18px;background:color-mix(in srgb,var(--marketing-foreground) 4%,transparent);transition:background .25s var(--nav-ease)}.marketing-navbar__preview-copy:hover{background:color-mix(in srgb,var(--marketing-foreground) 6%,transparent)}.marketing-navbar__preview-copy:focus-visible{outline-offset:-3px!important}.marketing-navbar__preview-copy h2{margin:0;font-family:KlineO Navigation,sans-serif!important;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.marketing-navbar__preview-copy p{margin:12px 0 0;color:var(--nav-muted);font-size:13.5px;line-height:1.5;text-wrap:pretty}.marketing-navbar__preview-copy ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.marketing-navbar__preview-copy li{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--marketing-foreground) 7%,transparent);color:var(--marketing-secondary);font-size:11px;line-height:16px;white-space:nowrap}.marketing-navbar__preview-cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--nav-accent);font-size:13px;font-weight:500}.marketing-navbar__preview-cta svg{width:14px;height:14px;transition:transform .25s var(--nav-ease)}.marketing-navbar__preview-copy:hover .marketing-navbar__preview-cta svg{transform:translate(3px)}.marketing-navbar__preview-art{position:relative;min-width:0;padding:30px 16px 10px;overflow:hidden;border-radius:18px;background:color-mix(in srgb,var(--marketing-foreground) 2.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--marketing-foreground) 6%,transparent)}.marketing-navbar__preview-art>span{position:absolute;top:12px;left:16px;color:var(--marketing-muted);font-size:10.5px;line-height:1}#marketing-navbar-root{position:fixed;inset:0 0 auto;z-index:80}html[data-marketing-navbar=ready] main .relative.z-\[60\]{visibility:hidden;pointer-events:none!important}html[data-marketing-navbar=ready] main .relative.z-\[60\] *{pointer-events:none!important}.marketing-navbar--overlay{height:0}.marketing-navbar__dialog{position:fixed;inset:0;width:100dvw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--nav-ink);color:var(--nav-text);font:inherit;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto}.marketing-navbar__dialog::backdrop{background:transparent}.marketing-navbar__dialog[open]{animation:marketing-sheet-enter .7s var(--nav-ease) both}.marketing-navbar__dialog[open][data-closing=true]{animation:marketing-sheet-exit .42s cubic-bezier(.65,0,.35,1) both}.marketing-navbar__menu-content{display:flex;flex-direction:column;min-height:100%;padding:env(safe-area-inset-top) 20px max(24px,env(safe-area-inset-bottom))}.marketing-navbar__menu-heading{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:70px;margin-right:-8px;gap:16px;background:var(--nav-ink)}.marketing-navbar[data-scrolled=true] .marketing-navbar__menu-heading{top:12px;height:54px;margin:12px -8px 0;padding:0 9px 0 14px;border-radius:27px;background:var(--marketing-surface);box-shadow:inset 0 0 0 1px #ffffff14}.marketing-navbar__menu-heading button{display:flex}.marketing-navbar__menu-heading button i:first-child{transform:rotate(45deg)}.marketing-navbar__menu-heading button i:last-child{transform:rotate(-45deg)}.marketing-navbar__mobile{display:flex;flex-direction:column;margin-top:24px}.marketing-navbar__mobile a{display:flex;align-items:center;gap:16px;min-height:74px;border-bottom:1px solid var(--marketing-border);transition:color .25s var(--nav-ease)}.marketing-navbar__dialog[open] .marketing-navbar__mobile a{animation:marketing-link-enter .6s var(--nav-ease) both}.marketing-navbar__route-label{flex:1;font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-.035em}.marketing-navbar__route-arrow{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;color:var(--marketing-muted)}.marketing-navbar__route-arrow svg{width:22px;height:22px;transition:transform .25s var(--nav-ease)}.marketing-navbar__mobile a:is(:hover,[aria-current=page]){color:var(--nav-accent)}.marketing-navbar__mobile a:hover .marketing-navbar__route-arrow svg{transform:translate(3px)}.marketing-navbar__menu-footer{margin-top:auto;padding-top:32px}.marketing-navbar__menu-secondary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.marketing-navbar__menu-secondary>a{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--nav-muted);font-size:13px}.marketing-navbar__menu-secondary>a svg{width:13px;height:13px}.marketing-navbar__menu-actions{display:grid;gap:10px}.marketing-navbar__menu-actions .marketing-navbar__cta{width:100%;min-height:52px;font-size:15px}@keyframes marketing-sheet-enter{0%{clip-path:circle(0 at var(--nav-menu-origin))}to{clip-path:circle(150vmax at var(--nav-menu-origin))}}@keyframes marketing-sheet-exit{0%{clip-path:circle(150vmax at var(--nav-menu-origin))}to{clip-path:circle(0 at var(--nav-menu-origin))}}@keyframes marketing-link-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px)and (max-width:1179px){.marketing-navbar__bar{padding-inline:20px;gap:8px}.marketing-navbar__link{padding-inline:9px;font-size:13px}.marketing-navbar__wordmark{font-size:26px}.marketing-navbar__actions{gap:5px}}@media(max-width:1023px){.marketing-navbar__bar{grid-template-columns:1fr auto;gap:16px;padding-inline:20px 12px}.marketing-navbar__desktop,.marketing-navbar__actions>.marketing-navbar__cta,.marketing-navbar__utilities--desktop{display:none}.marketing-navbar__toggle{display:flex}.marketing-navbar__preview{display:none}}@media(max-width:599px){.marketing-navbar:not(.marketing-navbar--overlay){height:calc(76px + env(safe-area-inset-top))}.marketing-navbar__brand,.marketing-navbar__menu-brand{gap:7px}.marketing-navbar__wordmark{font-size:26px}.marketing-navbar__menu-content{padding-inline:20px}.marketing-navbar__menu-footer{padding-top:28px}}@media(max-width:359px){.marketing-navbar__route-label{font-size:31px}}@media(prefers-reduced-motion:reduce){.marketing-navbar *,.marketing-navbar *:before,.marketing-navbar *:after{animation:none!important;transition:none!important}.marketing-navbar__cta:before{display:none}}@media(prefers-reduced-transparency:reduce){.marketing-navbar__surface{background:var(--marketing-surface);backdrop-filter:none}}@media(forced-colors:active){.marketing-navbar__surface,.marketing-navbar__dialog{background:Canvas;color:CanvasText;box-shadow:inset 0 0 0 1px CanvasText}.marketing-navbar__cta,.marketing-navbar__toggle,.marketing-navbar__menu-heading button,.marketing-navbar__route-arrow{border:1px solid ButtonText}.marketing-navbar__active{background:LinkText}.marketing-navbar__brand-mark{forced-color-adjust:none}}:root{--marketing-logo-size: 52px;--marketing-background: #0B0D0A;--marketing-surface: #11130F;--marketing-surface-raised: #1A1E16;--marketing-foreground: #F2F2F0;--marketing-secondary: #B8BCAF;--marketing-muted: #93988D;--marketing-border: #2B3225;--marketing-control-border: #66705C;--marketing-accent: #B8F03A;--marketing-accent-hover: #C7FF4D;--marketing-accent-light: #D7FF87;--marketing-accent-ink: #3D5310;--marketing-accent-foreground: #05050C;--marketing-accent-surface: #1C2614;--marketing-accent-soft: color-mix(in srgb, var(--marketing-accent) 12%, transparent);--marketing-accent-line: color-mix(in srgb, var(--marketing-accent) 35%, transparent);--marketing-success: #10B981;--marketing-danger: #EF4444;--marketing-light-background: #F1EFEA;--marketing-light-surface: #E8E8E0;--marketing-light-raised: #F7F7F4;--marketing-light-foreground: #05050C;--marketing-light-secondary: #535B49;--marketing-light-muted: #60675A;--marketing-light-border: #D3D6C9;--marketing-light-accent-surface: #E8F0C8}@media(max-width:599px){:root{--marketing-logo-size: 44px}}@font-face{font-family:Home Suisse;src:url(/jockey/fonts/SuisseIntl-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Home Suisse;src:url(/jockey/fonts/SuisseIntl-Book.woff2) format("woff2");font-weight:450;font-display:swap}@font-face{font-family:Home Suisse;src:url(/jockey/fonts/SuisseIntl-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Home Suisse;src:url(/jockey/fonts/SuisseIntl-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--home-bg: var(--marketing-background);--home-surface: var(--marketing-surface);--home-raised: var(--marketing-surface-raised);--home-ink: var(--marketing-foreground);--home-quiet: var(--marketing-secondary);--home-lime: var(--marketing-accent);--home-lime-hover: var(--marketing-accent-hover);--home-lime-ink: var(--marketing-accent-foreground);--home-fur: #9BEA42;--home-bone: var(--marketing-light-background);--home-bone-raised: var(--marketing-light-raised);--home-bone-ink: var(--marketing-light-foreground);--home-bone-quiet: var(--marketing-light-secondary);--home-danger: #FF5A3C;--home-gutter: clamp(16px, 4vw, 48px);--home-max: 1440px;--home-section-gap: clamp(112px, 14vw, 216px);--home-display: clamp(3.4rem, 9.4vw, 9.75rem);--home-h2: clamp(2.5rem, 6.2vw, 6.25rem);--home-h3: clamp(1.5rem, 2.3vw, 2.25rem);--home-lead: clamp(1.125rem, 1.45vw, 1.375rem);--home-body: 1.0625rem;--home-small: .875rem;--home-ease: cubic-bezier(.2, 0, 0, 1);--home-ease-out: cubic-bezier(.16, 1, .3, 1);--home-fast: .18s;--home-med: .45s;--home-slow: .9s}html.home-active{background:var(--home-bg);color-scheme:dark;scroll-padding-block-start:88px}html.home-active body{margin:0;background:var(--home-bg)}.home-page{background:var(--home-bg);color:var(--home-ink);font-family:Home Suisse,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:var(--home-body);line-height:1.5;overflow-wrap:break-word;font-feature-settings:"ss01" 1,"cv02" 1;overflow-x:clip}.home-page *,.home-page *:before,.home-page *:after{box-sizing:border-box}:where(.home-page) :where(h1,h2,h3,h4,p,figure,ol,ul,dl,dd,blockquote){margin:0}:where(.home-page) :where(ol,ul){padding:0;list-style:none}.home-page :is(h1,h2,h3){font-weight:500;text-wrap:balance}.home-page p{text-wrap:pretty}.home-page a{color:inherit;text-decoration:none}.home-page button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.home-page :is(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--home-lime);outline-offset:4px}.home-page main:focus-visible{outline:none}.home-page ::selection{background:var(--home-lime);color:var(--home-lime-ink)}.home-page img,.home-page video,.home-page canvas{display:block;max-width:100%}.home-page .home-num{font-variant-numeric:tabular-nums}.home-shell{width:min(var(--home-max),100% - 2 * var(--home-gutter));margin-inline:auto}.home-section{position:relative;padding-block:var(--home-section-gap)}.home-section--bone{background:var(--home-bone);color:var(--home-bone-ink);color-scheme:light}.home-section--bone :is(a,button,summary,input,[tabindex]):focus-visible{outline-color:var(--home-bone-ink)}.home-section--lime{background:var(--home-lime);color:var(--home-lime-ink);color-scheme:light}.home-section--lime :is(a,button,summary,input,[tabindex]):focus-visible{outline-color:var(--home-lime-ink)}.home-display{font-size:var(--home-display);line-height:.9;letter-spacing:-.055em;font-weight:500}.home-h2{font-size:var(--home-h2);line-height:.94;letter-spacing:-.05em;font-weight:500}.home-h3{font-size:var(--home-h3);line-height:1.08;letter-spacing:-.03em;font-weight:500}.home-lead{font-size:var(--home-lead);line-height:1.42;letter-spacing:-.012em;max-width:34em}.home-small{font-size:var(--home-small);line-height:1.45}.home-quiet{color:var(--home-quiet)}.home-section--bone .home-quiet{color:var(--home-bone-quiet)}.home-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--home-fast) var(--home-ease),color var(--home-fast) var(--home-ease),box-shadow var(--home-fast) var(--home-ease),transform var(--home-fast) var(--home-ease)}.home-action:active{transform:scale(.97)}.home-action svg{width:18px;height:18px;transition:transform var(--home-med) var(--home-ease-out)}.home-action:hover svg{transform:translate(2px,-2px)}.home-page .home-action--primary{background:var(--home-lime);color:var(--home-lime-ink)}.home-page .home-action--primary:hover{background:var(--home-lime-hover)}.home-page .home-action--secondary{box-shadow:inset 0 0 0 1.5px currentColor}.home-page .home-action--secondary:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.home-page .home-section--lime .home-action--primary{background:var(--home-lime-ink);color:var(--home-lime)}.home-actions{display:flex;flex-wrap:wrap;gap:12px}.home-reveal{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{scroll-behavior:auto!important}}.home-hero{isolation:isolate}.home-hero[data-live=true]+.home-boost{margin-top:-40svh}.home-close{position:relative;overflow:clip;background:var(--home-bg);padding-block:clamp(120px,14vw,216px) clamp(28px,4vw,48px)}.home-close-mark{--word: calc(min(var(--home-max), 100vw - 2 * var(--home-gutter))*.365) ;position:relative;width:min(var(--home-max),100% - 2 * var(--home-gutter));margin-inline:auto}.home-close .home-close-word{position:relative;z-index:1;font-size:var(--word);font-weight:500;line-height:.74;letter-spacing:-.07em;white-space:nowrap;text-align:center;color:var(--home-ink);user-select:none}.home-close-hop{position:absolute;z-index:0;left:56.5%;bottom:calc(var(--word) * .2);width:calc(var(--word) * .78);aspect-ratio:2 / 3.4;overflow:hidden;translate:-50% 0}.home-page .home-close-hop img{position:absolute;left:0;bottom:-2%;width:100%;height:auto;max-width:none;transform-origin:50% 100%}.home-close-cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 48px;margin-top:clamp(72px,9vw,136px)}.home-close .home-close-cta h2 span{display:block}.home-close-cta .home-actions{padding-bottom:.35em}.home-close .home-close-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;margin-top:clamp(80px,9vw,144px)}.home-close .home-close-links h3{font-weight:500;letter-spacing:0}.home-close .home-close-links ul{display:grid;margin-top:12px}.home-close-links a{display:inline-flex;align-items:center;min-height:40px;font-size:1.0625rem;letter-spacing:-.01em;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;text-decoration-thickness:1.5px;transition:color var(--home-fast) var(--home-ease),text-decoration-color var(--home-fast) var(--home-ease)}.home-close-links a:hover{color:var(--home-lime);text-decoration-color:currentColor}.home-close .home-close-line{margin-top:clamp(64px,7vw,112px)}@media(max-width:639px){.home-close .home-close-cta h2{font-size:9.6vw}.home-close-cta .home-actions{flex-wrap:nowrap;gap:8px}.home-close-cta .home-action{gap:8px;padding-inline:16px;font-size:1rem}.home-close .home-close-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-close-links a{min-height:44px}}
