:root{--bg:#080808;--text-strong:#f5f5f5;--text-lead:#c8c8c8;--text-body:#9b9b9b;--text-muted:#5c5c5c;--text-legal:#7a7a7a;--text-invert:#171717;--surface-invert:#f2f2f2;--accent:#ff7700;--divider:rgba(245,245,245,0.08);--border:rgba(245,245,245,0.16);--container:1120px;--gutter:24px;--grid-gap:32px;--radius-button:0;--radius-field:0;--radius-card:0;--ease:cubic-bezier(0.4,0,0.2,1)}@media (min-width:768px){:root{--gutter:40px}}@media (min-width:1024px){:root{--gutter:80px}}.rk-footer,.rk-nav,.rk-page{--rk-bg:#0a0a0a;--rk-bg-deep:#050505;--rk-surface:#0a0a0a;--rk-line:#2e2e2e;--rk-line-soft:#1c1c1c;--rk-white:#fafafa;--rk-text:#a3a3a3;--rk-dim:#8a8a8a;--rk-steel:#e8e8e8;--rk-accent:#ff7700;--rk-accent-ink:#0a0a0a;--rk-container:1440px;--rk-gutter:32px;--rk-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--rk-1:8px;--rk-2:16px;--rk-3:24px;--rk-4:32px;--rk-5:48px;--rk-6:56px;--rk-7:64px;--rk-8:80px;--rk-9:96px;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif}.rk-button,.rk-nav__menu>li>a,.rk-page h1,.rk-page h2,.rk-page h3,.rk-page h4{font-family:var(--font-host-grotesk),var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}.rk-page{background-color:var(--rk-bg);color:var(--rk-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.rk-page *,.rk-page :after,.rk-page :before{box-sizing:border-box}.rk-page img{display:block;max-width:100%;height:auto}.rk-page h1,.rk-page h2,.rk-page h3,.rk-page h4{color:var(--rk-white);text-wrap:balance;margin:0 0 var(--rk-3)}.rk-page h1{font-size:clamp(40px,4.4vw,72px);line-height:1.05;font-weight:700;letter-spacing:-.03em}.rk-page h2{font-size:clamp(32px,calc(28px + 1.2vw),40px);line-height:1.15;font-weight:600;letter-spacing:-.02em}.rk-page h3{font-size:clamp(20px,calc(18px + .6vw),24px);font-weight:500;margin-bottom:var(--rk-2)}.rk-page h3,.rk-page h4{line-height:1.25;letter-spacing:-.01em}.rk-page h4{font-size:18px;font-weight:600;margin-bottom:var(--rk-1)}.rk-page p{margin:0 0 var(--rk-3);text-wrap:pretty}.rk-page p:last-child{margin-bottom:0}.rk-page a,.rk-page strong{color:var(--rk-white);font-weight:600}.rk-page a{text-decoration:none;transition:opacity .2s ease}.rk-page a:hover{opacity:.75}.rk-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.2;color:var(--rk-dim);margin-bottom:var(--rk-2)}.rk-lede{font-size:18px;line-height:1.55;color:var(--rk-text)}.rk-source{font-size:12px;line-height:1.5;color:var(--rk-dim);font-weight:400;margin:var(--rk-2) 0 0}.rk-mono{font-family:var(--rk-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-dim{color:var(--rk-dim)}.rk-page ul{list-style:none;padding-inline-start:var(--rk-3);margin:0 0 var(--rk-3)}.rk-page ul li{position:relative;padding-bottom:var(--rk-1)}.rk-page ul li:before{content:"";position:absolute;left:calc(var(--rk-3) * -1);top:12px;width:5px;height:1px;background:var(--rk-dim)}.rk-page ol{padding-inline-start:var(--rk-3);margin:0 0 var(--rk-3)}.rk-page ol li{padding-bottom:var(--rk-1);padding-left:var(--rk-1)}.rk-page li::marker{color:var(--rk-dim)}.rk-page li:last-child{padding-bottom:0}.rk-section>.rk-inner{max-width:var(--rk-container);margin:0 auto;padding:var(--rk-9) var(--rk-gutter);display:flex;flex-direction:column;align-items:flex-start}.rk-section--tight>.rk-inner{padding-top:var(--rk-6);padding-bottom:var(--rk-6)}.rk-section--deep{background:var(--rk-bg-deep)}.rk-divider{width:100%;height:1px;background-color:var(--rk-line)}.rk-measure{max-width:68ch}.rk-full{width:100%}.rk-grid-2,.rk-grid-3,.rk-grid-4{display:grid;width:100%}.rk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rk-3) var(--rk-5)}.rk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rk-5) var(--rk-3)}.rk-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rk-4) var(--rk-3)}.rk-split{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--rk-3);width:100%}.rk-split__intro{grid-column:span 2;display:flex;flex-direction:column}.rk-split__body{grid-column:span 4}.rk-row{display:flex;flex-direction:row;align-items:center;gap:var(--rk-3);flex-wrap:wrap}.rk-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;position:relative;z-index:1;overflow:hidden;white-space:nowrap;border:1px solid var(--rk-line);border-radius:4px;padding:var(--rk-2) var(--rk-3);font:inherit;font-size:15px;font-weight:600;color:var(--rk-white);background:none;cursor:pointer;text-decoration:none;transition:color .14s ease-in-out,border-color .14s ease-in-out}.rk-button>span,.rk-button>svg{position:relative;z-index:2}.rk-button:before{content:"";position:absolute;inset:0 auto 0 0;width:0;height:100%;border-radius:4px;background:var(--rk-steel);transition:width .16s cubic-bezier(.2,.6,.2,1)}.rk-button:hover{color:var(--rk-bg);border-color:var(--rk-steel);opacity:1}.rk-button:hover:before{width:100%}.rk-button:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:5px}.rk-button--primary{background:var(--rk-accent);border-color:var(--rk-accent);color:var(--rk-accent-ink)}.rk-button--primary:before{background:transparent}.rk-button--primary:hover{color:var(--rk-accent-ink);border-color:var(--rk-accent);opacity:.88}.rk-button--ghost{border-color:transparent;padding-left:0;padding-right:0;overflow:visible}.rk-button--ghost:before{display:none}.rk-button--ghost:hover{color:var(--rk-white);border-color:transparent;opacity:.7}.rk-button--ghost:focus-visible{outline:none}.rk-button--ghost:focus-visible:after{content:"";position:absolute;inset:4px -12px;border-radius:4px;border:2px solid rgba(255,255,255,.75);pointer-events:none}.rk-arrow{overflow:visible;margin-left:var(--rk-1);width:10px;flex:none}.rk-arrow path{stroke:currentColor}.rk-arrow__head{transform:translateX(0);transition:transform .12s ease-in-out}.rk-arrow__body{opacity:0;transform:scaleX(1);transition:transform .12s ease-in-out,opacity .12s ease-in-out}.rk-button:hover .rk-arrow__head{transform:translateX(3px)}.rk-button:hover .rk-arrow__body{opacity:1;transform:scaleX(2)}.rk-anim [data-rk-reveal]{opacity:0;transform:translateY(7px);transition:opacity .42s ease,transform .42s cubic-bezier(.22,.61,.36,1)}.rk-anim [data-rk-reveal].rk-visible{opacity:1;transform:none}.rk-anim .rk-hero__copy[data-rk-reveal]{opacity:1;transform:none;transition:none}.rk-anim .rk-hero__copy>*{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rk-anim .rk-hero__copy.rk-visible>*{opacity:1;transform:none}.rk-anim .rk-hero__copy.rk-visible>:first-child{transition-delay:.24s}.rk-anim .rk-hero__copy.rk-visible>:nth-child(2){transition-delay:.36s}.rk-anim .rk-hero__copy.rk-visible>:nth-child(3){transition-delay:.48s}.rk-anim .rk-hero__copy.rk-visible>:nth-child(4){transition-delay:.6s}.rk-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;background:var(--rk-bg-deep);border-bottom:1px solid var(--rk-line-soft)}.rk-hero>.rk-inner{position:relative;z-index:2;width:100%;padding-top:var(--rk-9);padding-bottom:var(--rk-9)}.rk-hero>.rk-inner:before{content:"";position:absolute;left:0;top:var(--rk-9);bottom:var(--rk-9);width:1px;background:var(--rk-line)}.rk-hero__copy{max-width:62ch;padding-left:var(--rk-4)}.rk-hero__copy h1{letter-spacing:-.02em;max-width:none}.rk-hero__copy h1 .rk-l{display:block;white-space:nowrap}.rk-hero__copy h1 .rk-l--muted{color:var(--rk-dim)}.rk-hero__claim{margin-top:var(--rk-4);padding-top:var(--rk-3);max-width:46ch;border-top:1px solid var(--rk-line);font-size:20px;line-height:1.35;font-weight:600;color:var(--rk-white)}.rk-hero__copy .rk-lede{margin-top:var(--rk-3);max-width:56ch;font-size:15.5px;line-height:1.62}.rk-hero__copy .rk-row{margin-top:40px}@media (max-width:991px){.rk-section>.rk-inner{padding-top:var(--rk-7);padding-bottom:var(--rk-7)}.rk-split{grid-template-columns:1fr}.rk-split__body,.rk-split__intro{grid-column:span 1}.rk-grid-3,.rk-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.rk-grid-2,.rk-grid-3,.rk-grid-4{grid-template-columns:1fr}.rk-hero{min-height:0}.rk-hero>.rk-inner{padding-top:120px;padding-bottom:72px}.rk-hero>.rk-inner:before{display:none}.rk-hero__copy{padding-left:0}.rk-hero__claim{font-size:17.5px}}@media (max-width:560px){.rk-hero__copy h1 .rk-l{white-space:normal}}@media (prefers-reduced-motion:reduce){.rk-anim .rk-hero__copy>*,.rk-anim [data-rk-reveal]{opacity:1;transform:none;transition:none}}.rk-nav{position:fixed;top:0;left:0;right:0;z-index:100;background-color:transparent;border-bottom:1px solid transparent;transition:background-color .26s ease,border-color .26s ease}.rk-nav__row{padding-top:var(--rk-2);padding-bottom:var(--rk-2);transition:background-color 154ms ease}.rk-nav__container{max-width:none;padding-inline:max(var(--rk-gutter),calc((100% - var(--rk-container)) / 2 + var(--rk-gutter)));min-height:50px;flex-direction:row;transition:padding 244ms cubic-bezier(.4,0,.2,1)}.rk-nav__container,.rk-nav__left{display:flex;align-items:center}.rk-nav__center{flex:1 1}.rk-nav__right{display:flex;flex-direction:row;align-items:center}.rk-nav a{text-decoration:none}.rk-nav__logo{display:inline-block;line-height:0}.rk-wm{display:block;height:26px;width:auto;color:var(--rk-white);overflow:visible}.rk-wm__l{transform-box:fill-box;transform-origin:left center;transition:opacity 123ms ease,transform 123ms cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--rk-i) * 20ms)}.rk-nav.is-fading .rk-wm__l:not([data-rk-mark]){opacity:0;transform:translateX(-7px);transition-delay:calc((3 - var(--rk-i)) * 20ms)}.rk-nav__menu{display:flex;flex-direction:row;align-items:center;list-style:none;padding:0 var(--rk-2);margin:0 var(--rk-1) 0 0}.rk-nav__menu>li{white-space:nowrap;position:relative;padding-bottom:0;transition:opacity 123ms ease,transform 123ms cubic-bezier(.4,0,.2,1);transition-delay:calc((4 - var(--rk-i, 0)) * 20ms)}.rk-nav__menu>li:before{display:none}.rk-nav.is-fading .rk-nav__menu>li{opacity:0;transform:translateX(14px);transition-delay:calc(var(--rk-i, 0) * 20ms)}.rk-nav.is-compact .rk-nav__menu.is-open>li{opacity:1;transform:none;transition-delay:calc(79ms + var(--rk-i, 0) * 25ms)}.rk-nav__menu>li>a,.rk-nav__menu>li>button{display:inline-flex;align-items:center;gap:6px;padding:var(--rk-2);font:inherit;font-size:15px;font-weight:600;color:var(--rk-text);background:none;border:0;cursor:pointer;transition:color .2s ease}.rk-nav__menu>li>a:hover,.rk-nav__menu>li>a[aria-current=page],.rk-nav__menu>li>button:hover{color:var(--rk-white);opacity:1}.rk-nav__toggle{display:none;background:none;border:0;color:var(--rk-white);padding:var(--rk-1);cursor:pointer}.rk-nav__toggle svg{width:22px;height:22px;fill:currentColor}.rk-nav.is-compact .rk-nav__right>.rk-button{visibility:hidden;width:0;min-width:0;padding-left:0;padding-right:0;border-left-width:0;border-right-width:0;margin:0;overflow:hidden}.rk-nav.is-compact{background-color:transparent;border-bottom-color:transparent;mix-blend-mode:difference}.rk-nav.is-compact .rk-nav__container{padding-inline:var(--rk-3)}.rk-nav.is-compact .rk-nav__toggle{display:inline-flex;color:#fff;z-index:201;animation:rk-burger-in 134ms ease}@keyframes rk-burger-in{0%{opacity:0}to{opacity:1}}.rk-nav.is-compact:has(.rk-nav__menu.is-open){mix-blend-mode:normal}.rk-nav__scrim{position:fixed;inset:0;z-index:199;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .24s ease,visibility 0s linear .24s}.rk-nav__scrim.is-on{opacity:1;visibility:visible;transition:opacity .24s ease,visibility 0s}.rk-nav.is-compact .rk-nav__menu{display:flex;position:fixed;top:0;right:0;bottom:0;left:auto;width:min(420px,100%);z-index:200;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;background-color:#0f0f0f;border-left:1px solid rgba(250,250,250,.16);margin:0;padding:0 var(--rk-4);transform:translateX(100%);visibility:hidden;transition:transform .24s cubic-bezier(.4,0,.2,1),visibility 0s linear .24s}.rk-nav.is-compact .rk-nav__menu.is-open{transform:translateX(0);visibility:visible;transition:transform .24s cubic-bezier(.4,0,.2,1),visibility 0s}.rk-nav.is-compact .rk-nav__menu>li{width:100%;text-align:left}.rk-nav.is-compact .rk-nav__menu>li>a,.rk-nav.is-compact .rk-nav__menu>li>button{font-size:20px;padding:14px 0;justify-content:flex-start;width:100%}.rk-nav.no-anim .rk-nav__menu{transition:none!important}.rk-page{padding-top:72px}.rk-nav--over+.rk-page{padding-top:0}@media (max-width:767px){.rk-nav{position:static}.rk-nav.is-compact,.rk-nav.is-fading{mix-blend-mode:normal}.rk-nav.is-compact .rk-nav__container{padding-inline:var(--rk-gutter)}.rk-nav.is-compact .rk-nav__menu>li,.rk-nav.is-compact .rk-wm__l,.rk-nav.is-fading .rk-nav__menu>li,.rk-nav.is-fading .rk-wm__l{opacity:1;transform:none;transition:none}.rk-nav--over+.rk-page,.rk-page{padding-top:0}.rk-nav__toggle{display:inline-flex;z-index:201;order:2}.rk-nav__right>.rk-button{order:1;margin-right:20px}.rk-nav.is-compact .rk-nav__menu,.rk-nav__menu{display:flex;position:fixed;top:0;right:0;bottom:0;left:auto;width:min(320px,84%);z-index:200;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;background-color:#0f0f0f;border-left:1px solid rgba(250,250,250,.16);margin:0;padding:0 var(--rk-3);transform:translateX(100%);visibility:hidden;transition:transform .24s cubic-bezier(.4,0,.2,1),visibility 0s linear .24s}.rk-nav.is-compact .rk-nav__menu.is-open,.rk-nav__menu.is-open{transform:translateX(0);visibility:visible;transition:transform .24s cubic-bezier(.4,0,.2,1),visibility 0s}.rk-nav__menu>li{width:100%;text-align:left}.rk-nav__menu>li>a,.rk-nav__menu>li>button{font-size:18px;padding:13px 0;justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.rk-nav,.rk-nav__container,.rk-nav__menu>li,.rk-wm__l{transition:none}.rk-nav.is-compact .rk-nav__toggle{animation:none}}.rk-nav__lang{display:flex;align-items:center;gap:6px;margin-right:var(--rk-3);font-size:13px;font-weight:600;letter-spacing:.04em}.rk-nav__lang a{color:var(--rk-dim);transition:color .2s ease}.rk-nav__lang a:hover,.rk-nav__lang a[aria-current]{color:var(--rk-white);opacity:1}.rk-nav__lang span{color:var(--rk-line)}.rk-nav.is-compact .rk-nav__lang{display:none}@media (max-width:767px){.rk-nav__lang{margin-right:var(--rk-2)}}