.sc-page *,.sc-page :before,.sc-page :after{box-sizing:border-box}html.sc-page{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ground);color:var(--ink);scroll-padding-top:var(--header-h);overflow-x:clip}.sc-page body{background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);letter-spacing:var(--text-track);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:clip}.sc-page :where(img,svg,video,canvas){max-width:100%;display:block}.sc-page :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}.sc-page :where(button){cursor:pointer;background:0 0;border:0;padding:0}.sc-page :where(a){color:inherit}.sc-page :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}.sc-page :where(ul,ol){padding:0;list-style:none}.sc-page :focus-visible{outline:.15625rem solid var(--orange);outline-offset:.1875rem;border-radius:.375rem}.sc-page ::selection{background:var(--orange);color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.site{z-index:var(--z-content);position:relative;overflow-x:clip}.sc-page body{font-weight:var(--text-wght);letter-spacing:var(--text-track);font-synthesis:none;font-kerning:normal}.t-display,.t-hero,.t-h2,.t-time{font-family:var(--font-display);font-stretch:calc(var(--display-wdth) * 1%);font-weight:var(--display-wght);letter-spacing:var(--display-track);word-spacing:var(--display-word);text-wrap:balance;font-kerning:normal;line-height:.98}.t-display{font-size:var(--fs-display)}.t-hero{font-size:var(--fs-hero);line-height:1.02}.t-h2{font-size:var(--fs-h2);letter-spacing:var(--track-head);line-height:1.04}.t-h3{font-family:var(--font-display);font-stretch:calc(var(--wdth-sub) * 1%);font-weight:var(--sub-wght);font-size:var(--fs-h3);letter-spacing:var(--track-sub);line-height:1.15}.t-time{font-size:var(--fs-time);font-stretch:calc(var(--wdth-time) * 1%);font-weight:var(--time-wght);letter-spacing:var(--track-time);word-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-time);line-height:.9}.t-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-tabular)}.t-label{font-family:var(--font-display);font-stretch:calc(var(--wdth-label) * 1%);font-weight:var(--label-wght);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;font-feature-settings:"case" 1;line-height:1.2}.t-lead{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.t-body{font-size:var(--fs-body);color:var(--ink-2);text-wrap:pretty;line-height:1.55}.t-small{font-size:var(--fs-small);color:var(--ink-3);line-height:1.45}.t-micro{font-size:var(--fs-micro);color:var(--ink-3);line-height:1.45}@media (width<=760px){.t-micro{font-size:.875rem}}.flag{color:var(--orange-ink);margin-left:.3em;font-weight:700;display:inline-block}html:not(.show-flags) :is(.flag,.sc-flag,.rcpt-flag-mark,[data-review-only]){display:none!important}.btn-arrow{width:1.125rem;height:1.125rem;transition:transform var(--dur-2) var(--ease-out);display:inline-block}.link:hover .btn-arrow{transform:translate(.1875rem)}.link{min-height:2.75rem;color:var(--ink);text-underline-offset:.25rem;transition:text-decoration-color var(--dur-2) var(--ease-out);align-items:center;gap:.375rem;font-weight:600;-webkit-text-decoration:underline #17130f40;text-decoration:underline #17130f40;text-decoration-thickness:.09375rem;display:inline-flex}.link:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}@media (prefers-reduced-motion:reduce){.sc-page *,.sc-page :before,.sc-page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.backdrop{z-index:var(--z-backdrop);background:var(--page-ground,var(--ground));transition:background-color .6s var(--ease-out);pointer-events:none;position:fixed;inset:0}.stage{z-index:var(--z-stage);inset:0;pointer-events:none!important;position:fixed!important}html.stage-fallback .stage{display:none}html.scroll-locked{overflow:hidden}.scene{position:relative}.scene-stage{height:100svh;position:sticky;top:0;overflow:clip}.scene-body{position:relative}.stage-anchor{position:relative;container-type:size}.stage-poster{width:calc(min(100cqw, 100cqh * var(--fa)) * (1 + 2 * var(--pad)));aspect-ratio:calc(var(--fa) * (1 + 2 * var(--pad))) / calc(1 + 2 * var(--pad));pointer-events:none;opacity:1;transition:opacity .5s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-poster img{object-fit:contain;width:100%;height:100%}html.stage-ready .stage-poster{opacity:0}html.stage-fallback .stage-poster{opacity:1}.site-header{z-index:var(--z-header);height:var(--header-h);transition:background-color .35s var(--ease-out), box-shadow .35s var(--ease-out);position:fixed;inset:0 0 auto}.site-header.is-solid{background:color-mix(in srgb, var(--page-ground,var(--ground)) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(.875rem);backdrop-filter:saturate(1.4)blur(.875rem);box-shadow:0 1px #17130f12}html[data-ground=dark] .site-header.is-solid{box-shadow:0 1px #ffffff0f}.site-header-in{height:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);align-items:center;gap:clamp(1rem,2.6vw,2.5rem);margin-inline:auto;display:flex}.site-logo{align-items:center;min-height:2.75rem;margin-right:auto;display:flex}.site-logo-svg{width:auto;height:1.4375rem}html[data-ground=dark] .site-logo .logo-word{fill:var(--ink-night)}.site-nav{align-items:center;gap:clamp(1rem,2.2vw,2rem);display:flex}.site-nav a{min-height:2.75rem;color:var(--ink-2);align-items:center;font-size:.9375rem;font-weight:560;text-decoration:none;transition:color .2s;display:inline-flex}.site-nav a:hover{color:var(--ink)}html[data-ground=dark] .site-nav a{color:var(--ink-night-2)}html[data-ground=dark] .site-nav a:hover{color:var(--ink-night)}.site-menu{position:relative}.site-menu summary{min-height:2.75rem;color:var(--ink-2);cursor:pointer;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:560;list-style:none;display:inline-flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:after{content:"";border-bottom:.09375rem solid;border-right:.09375rem solid;width:.375rem;height:.375rem;transform:translateY(-.125rem)rotate(45deg)}.site-menu[open] summary{color:var(--ink)}.site-menu[open] summary:after{transform:translateY(.125rem)rotate(225deg)}.site-menu summary:focus-visible{outline:.15625rem solid var(--orange);outline-offset:.1875rem;border-radius:.375rem}.site-menu-panel{z-index:2;background:var(--paper);width:min(35rem,100vw - 1.5rem);max-height:min(70vh,30rem);color:var(--ink);border:1px solid var(--card-line);border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.875rem 1.375rem;padding:.875rem 1rem 1rem;display:grid;position:absolute;top:calc(100% + .375rem);right:0;overflow:auto;box-shadow:0 1rem 2.5rem #17130f24}.site-menu-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.site-menu ul{margin:0;padding:0;list-style:none}.site-nav .site-menu a{min-height:0;color:var(--ink-2);align-items:flex-start;padding-block:.25rem;font-size:.84375rem;font-weight:520;line-height:1.35;display:flex}.site-nav .site-menu a:hover{color:var(--ink)}.site-nav .site-menu a:focus-visible{outline:.15625rem solid var(--orange);outline-offset:.125rem;border-radius:.25rem}html[data-ground=dark] .site-menu summary{color:var(--ink-night-2)}html[data-ground=dark] .site-menu[open] summary{color:var(--ink-night)}html[data-ground=dark] .site-menu-panel{color:var(--ink-night);border-color:var(--card-line-night);background:#1c1916;box-shadow:0 1rem 2.5rem #0006}html[data-ground=dark] .site-menu-h,html[data-ground=dark] .site-nav .site-menu a{color:var(--ink-night-2)}html[data-ground=dark] .site-nav .site-menu a:hover{color:var(--ink-night)}@media (width<=760px){.site-nav>a:not(.site-nav-keep){display:none!important}.site-nav a.site-nav-keep{border:1px solid var(--card-line);border-radius:var(--card-r-sm);min-height:2.25rem;color:var(--ink);padding:0 .75rem;font-size:.875rem}html[data-ground=dark] .site-nav a.site-nav-keep{border-color:var(--card-line-night);color:var(--ink-night)}.site-logo-svg{height:1.3125rem}.site-menu summary{border:1px solid var(--card-line);border-radius:var(--card-r-sm);min-height:2.25rem;color:var(--ink);padding:0 .75rem;font-size:.875rem}html[data-ground=dark] .site-menu summary{border-color:var(--card-line-night);color:var(--ink-night)}.site-menu-panel{top:calc(var(--header-h) + .5rem);grid-template-columns:1fr;width:auto;position:fixed;left:.625rem;right:.625rem}}.sticky-bar{display:none}@media (width<=760px){.sticky-bar{z-index:var(--z-sticky);min-height:calc(var(--sticky-h) + env(safe-area-inset-bottom));padding:.5rem .875rem calc(.5rem + env(safe-area-inset-bottom)) 1rem;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(.875rem);backdrop-filter:saturate(1.4)blur(.875rem);transition:transform .4s var(--ease-out);align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -1px #17130f14,0 -.625rem 1.875rem #17130f14}.sticky-bar.is-on{transform:none}html .crisp-client{--crisp-customization-mobile-button-vertical:calc(var(--sticky-h) + env(safe-area-inset-bottom));--crisp-customization-default-button-vertical:calc(var(--sticky-h) + env(safe-area-inset-bottom))}.site-header{transition:background-color .3s var(--ease-out)}.site-header.is-solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--page-ground,var(--ground))}.sticky-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper);will-change:transform;box-shadow:0 -1px #17130f17}.site>.scene:not(.hero):not(.day){content-visibility:auto;contain-intrinsic-size:auto 100vh;contain-intrinsic-size:auto 100svh}html .site>.scene[data-warm]:not(.hero){content-visibility:visible}}.site-logo-img{width:auto;height:2.375rem;display:block}.site-logo-img.is-plain{height:1.5rem}.site-logo-img.is-white,html[data-ground=dark] .site-logo-img.is-ink{display:none}html[data-ground=dark] .site-logo-img.is-white{display:block}@media (width<=760px){.site-logo-img{height:1.875rem}.site-logo-img.is-plain{height:1.3125rem}}.cta{--cta-h:3.5rem;--cta-fs:1.0625rem;--cta-px:1.75rem;--cta-r:.875rem;--cta-lip:.1875rem;--cta-lift:0px;min-height:var(--cta-h);padding:0 var(--cta-px);border-radius:var(--cta-r);color:var(--ink);font-family:var(--font-text);font-size:var(--cta-fs);letter-spacing:-.012em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg, #ffffff29 0%, #fff0 46%, #782e000f 100%), var(--orange);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #6e2c002e, 0 var(--cta-lip) 0 var(--cta-ledge,#c95b00), 0 calc(var(--cta-lip) + 1px) .125rem #5020004d, 0 calc(var(--cta-lip) + .75rem) 1.625rem -.75rem var(--cta-glow,#963e008c);transform:translateY(calc(-1 * var(--cta-lift)));transition:transform .17s var(--ease-out), box-shadow .17s var(--ease-out), filter .22s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.55em;font-weight:720;line-height:1;text-decoration:none;display:inline-flex;position:relative}.cta-label{position:relative}.cta-arrow{width:1.06em;height:1.06em;transition:transform .26s var(--ease-out);flex:none;margin-right:-.15em}@media (hover:hover){.cta:hover{--cta-lift:.09375rem;filter:brightness(1.04)saturate(1.04);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #6e2c002e, 0 calc(var(--cta-lip) + .09375rem) 0 var(--cta-ledge,#c95b00), 0 calc(var(--cta-lip) + .1875rem) .1875rem #50200042, 0 calc(var(--cta-lip) + 1.125rem) 2rem -.75rem var(--cta-glow-hover,#963e0099)}.cta:hover .cta-arrow{transform:translate(.1875rem)}}.cta:active{--cta-lift:calc(-1 * var(--cta-lip) + 1px);filter:brightness(.98);box-shadow:inset 0 1px .125rem #6e2c0038, inset 0 -1px 0 #6e2c001a, 0 1px 0 var(--cta-ledge,#c95b00), 0 .125rem .125rem #50200042, 0 .5rem 1rem -.625rem #963e0073;transition-duration:70ms}.cta:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.25rem}html[data-ground=dark] .cta:focus-visible,[data-cursor-tone=dark] .cta:focus-visible{outline-color:var(--ink-night)}.cta[disabled]{cursor:default;filter:saturate(.6)}.cta--sm{--cta-h:2.625rem;--cta-fs:.9375rem;--cta-px:1.125rem;--cta-r:.6875rem;--cta-lip:.125rem}.cta--lg{--cta-h:3.75rem;--cta-fs:1.15625rem;--cta-px:2rem;--cta-r:.9375rem}.cta--xl{--cta-h:4.125rem;--cta-fs:1.28125rem;--cta-px:2.375rem;--cta-r:1rem;--cta-lip:.25rem;font-weight:740}.cta--block{width:100%;display:flex}@media (width<=760px){.cta--md{--cta-h:3.375rem}.cta--lg{--cta-h:3.5rem;--cta-fs:1.09375rem}.cta--xl{--cta-h:3.75rem;--cta-fs:1.1875rem;width:100%;display:flex}}.cta-cue{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.cta-cue-line{fill:none;stroke:var(--orange);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .25s var(--ease-out)}.cta-cue.is-closed .cta-cue-line{stroke-width:2.2px;animation:cta-cue-ping .9s var(--ease-out) 1}@keyframes cta-cue-ping{0%{filter:drop-shadow(0 0 #ff7a0100)}30%{filter:drop-shadow(0 0 .375rem #ff7a018c)}to{filter:drop-shadow(0 0 #ff7a0100)}}@media (prefers-reduced-motion:reduce){.cta,.cta-arrow{transition:none}.cta-cue{display:none}}html.look-classic{--cta-ledge:#e86e00;--cta-glow:#ff70009e;--cta-glow-hover:#ff7000b8}html.look-classic .cta--lg:before,html.look-classic .cta--xl:before{content:"";inset:-.4375rem -.4375rem calc(-.4375rem - var(--cta-lip));border-radius:calc(var(--cta-r) + .4375rem);pointer-events:none;z-index:-1;transition:background .22s var(--ease-out);background:#ff7a0121;position:absolute}@media (hover:hover){html.look-classic .cta--lg:hover:before,html.look-classic .cta--xl:hover:before{background:#ff7a0133}}html.look-classic .hf-root .hf-cta{--cta-h:4.5rem;--cta-px:3rem;--cta-fs:1.40625rem;--cta-r:1.125rem;--cta-lip:.3125rem;min-width:21.25rem;font-weight:780}@media (width<=760px){html.look-classic .hf-root .hf-cta{--cta-h:3.875rem;--cta-px:1.25rem;--cta-fs:1.28125rem;--cta-r:1rem;--cta-lip:.25rem;min-width:0}}@media (prefers-reduced-motion:no-preference){html.look-classic .cta--xl{background:linear-gradient(105deg, #fff0 42%, #ffffff6b 50%, #fff0 58%) 125% 0 / 300% 100% no-repeat, linear-gradient(180deg, #ffffff29 0%, #fff0 46%, #782e000f 100%), var(--orange);animation:7s ease-in-out 2.4s infinite cta-sheen}}@keyframes cta-sheen{0%{background-position:125% 0,0 0}26%,to{background-position:-25% 0,0 0}}.hdr-cta{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out), transform .4s var(--ease-out);display:inline-flex;transform:translateY(-.5rem)scale(.96)}.site-header.is-cta .hdr-cta{opacity:1;pointer-events:auto;transform:none}@media (width<=760px){.hdr-cta{display:none!important}.sticky-bar.sbar{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));min-height:calc(var(--sticky-h) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 90%, transparent)}.sbar-cta.cta{--cta-h:3.125rem;--cta-fs:1.0625rem;--cta-r:.8125rem}}.cur-root svg{max-width:none}.hf-root{--g:clamp(1.25rem, 4vw, 4rem);--fs:min(5.75rem, 6.4vw);--green-ink:#18874a;--red-ink:#cf3a3f;--gap-h1:clamp(.5rem, 2.2svh, 1.125rem);--gap-sub:clamp(.75rem, 3svh, 1.5rem);--gap-cta:clamp(1rem, 3.4svh, 1.625rem);width:100%;height:100svh;min-height:33.75rem;color:var(--ink);isolation:isolate;position:relative;overflow:clip}.hf-root:not(.is-laid) :is(.hf-ground,.hf-copy,.hf-foot,.hf-fx),html.has-opening .hf-root:not(.is-live) :is(.hf-ground,.hf-copy,.hf-foot,.hf-fx){visibility:hidden}.hf-ground{z-index:2;pointer-events:none;position:absolute;inset:-.75rem}.hf-ground svg{max-width:none;display:block;position:absolute;top:.75rem;left:.75rem;overflow:visible}.hf-ground path{fill:none;stroke:var(--ink);stroke-width:.75px;stroke-linejoin:round}.hf-copy{z-index:4;left:0;right:0;top:var(--copy-top,4.75rem);padding:0 var(--g);text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.hf-copy>*{pointer-events:auto}.hf-eyebrow{color:var(--ink-2);align-items:center;gap:.625rem;font-size:.9375rem;font-weight:560;line-height:1.2;display:inline-flex}.hf-eyebrow:before{content:"";background:var(--orange);border-radius:.125rem;flex:none;width:1.125rem;height:.1875rem}.hf-h1{margin-top:var(--gap-h1);font-family:var(--font-display);font-weight:700;font-stretch:96%;font-size:var(--fs);letter-spacing:-.012em;word-spacing:.04em;font-kerning:normal;color:var(--ink);line-height:.98}.hf-h1-v{display:block}.hf-line{margin:-.12em -.3em -.1em;padding:.12em .3em .1em;display:block;overflow:hidden}.hf-line-in{white-space:nowrap;display:inline-block}.hf-line.is-set{display:flow-root}.hf-fenced{display:inline-block;position:relative}.hf-base{vertical-align:baseline;width:0;height:0;display:inline-block}.hf-sub{margin-top:var(--gap-sub);max-width:34.5em;color:var(--ink-2);text-wrap:balance;font-size:1.0625rem;line-height:1.45}.hf-act{margin-top:var(--gap-cta);justify-content:center;align-items:center;display:flex;position:relative}.hf-cta-wrap{display:inline-flex;position:relative}.hf-root .hf-cta{--cta-h:4rem;--cta-px:2.5rem;--cta-fs:1.25rem;min-width:18.75rem}.hf-root .hf-demo{white-space:nowrap;height:2.75rem;margin:auto 0;font-size:1rem;font-weight:560;position:absolute;top:0;bottom:0;left:calc(100% + 3.375rem)}.hf-micro{color:var(--ink-3);white-space:nowrap;margin-top:clamp(.75rem,2.4svh,1.125rem);font-size:.84375rem;line-height:1.3}.hf-chip{height:1.75rem;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:6.1875rem;align-items:center;margin-top:.875rem;padding:0 .75rem 0 .625rem;font-size:.875rem;font-weight:560;line-height:1;display:inline-flex;position:relative;box-shadow:0 0 0 1px #17130f1f,0 .375rem .875rem -.625rem #17130f66}.hf-chip-face{z-index:3;align-items:center;gap:.5rem;display:inline-flex;position:relative}.hf-chip-glyph{flex:none;width:.9375rem;height:.8125rem}.hf-chip-glyph path{fill:none;stroke:var(--orange);stroke-width:1.6px;stroke-dasharray:3 2;stroke-linejoin:round}.hf-chip-win{height:1.75rem;overflow:hidden}.hf-chip-strip{display:grid}.hf-chip-row{white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;height:1.75rem;line-height:1.75rem;display:block}.hf-chip-row b{font-weight:650}@media (width>=761px){.hf-root:not(.no-tag) .hf-chip{display:none}}.hf-foot{z-index:4;max-width:calc(var(--max) + var(--g) * 2);padding:0 var(--g);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex;position:absolute;bottom:clamp(.875rem,3svh,1.375rem);left:0;right:0}.hf-logos{align-items:center;gap:1.125rem;display:flex}.hf-logos-k{color:var(--ink-3);white-space:nowrap;font-size:.8125rem}.hf-logos ul{align-items:center;gap:clamp(.875rem,1.8vw,1.625rem);display:flex}.hf-logos img{height:calc(var(--h) * .8);opacity:.6;width:auto}.hf-cue{min-height:2.75rem;color:var(--ink);white-space:nowrap;align-items:center;gap:.625rem;font-size:.90625rem;font-weight:600;display:inline-flex}.hf-cue svg{width:1rem;height:1rem}.hf-fx{z-index:6;pointer-events:none;position:absolute;inset:0}.hf-svgl{position:absolute;top:0;left:0;overflow:visible}.hf-svgl svg{max-width:none;display:block;position:absolute;top:0;left:0;overflow:visible}.hf-fence-line{fill:none;stroke:var(--orange);stroke-width:2px;stroke-linejoin:round;stroke-linecap:butt;stroke-dasharray:10 7;transition:stroke-dasharray .32s var(--ease-out)}.hf-fence-fill{fill:var(--orange);fill-opacity:0;transition:fill-opacity .4s var(--ease-out)}.hf-fence.is-on .hf-fence-line{stroke-dasharray:17 0}.hf-fence.is-on .hf-fence-fill{fill-opacity:.045}.hf-pulse{opacity:0}.hf-pulse-line{fill:none;stroke:var(--orange);stroke-width:3.2px;stroke-linejoin:round}.hf-stake{fill:var(--orange);stroke:var(--ground);stroke-width:4px;paint-order:stroke;transform-box:fill-box;transform-origin:50%}.hf-stake-hit{fill:#0000;stroke:none;pointer-events:all;cursor:grab;touch-action:none}.hf-tape-line{fill:none;stroke:var(--orange);stroke-width:1.5px;stroke-dasharray:3 3;stroke-linecap:round}.hf-tape-knot{fill:var(--orange)}.hf-mk{width:1.625rem;height:1.625rem;box-shadow:0 0 0 .09375rem var(--ink), 0 .125rem .375rem -.125rem #17130f59;font:650 .65625rem/1 var(--font-text);letter-spacing:.02em;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-6.25rem,-6.25rem)}.hf-mk>span{grid-area:1/1}.hf-mk-t{opacity:0;font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.71875rem;font-weight:700;font-stretch:75%}.hf-mk-dot{opacity:0;background:#24c56f;border-radius:50%;width:.5625rem;height:.5625rem;position:absolute;bottom:-.125rem;right:-.125rem;box-shadow:0 0 0 .125rem #fff}.hf-mk-ring{box-shadow:0 0 0 .15625rem var(--orange);opacity:0;border-radius:50%;position:absolute;inset:-.09375rem}.hf-stamp{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1, "case" 1;color:var(--ink-2);white-space:nowrap;opacity:0;font-size:.9375rem;font-weight:700;font-stretch:75%;line-height:1;position:absolute;top:0;left:0}.hf-tag{width:var(--tag-w,13.375rem);transform-origin:50%;pointer-events:auto;cursor:default;height:3.875rem;position:absolute;top:0;left:0}.hf-tag-bgw{z-index:1;position:absolute;inset:0}.hf-tag-bg{max-width:none;position:absolute;inset:0;overflow:visible}.hf-tag-bg path{fill:#fff;stroke:#17130f29;stroke-width:1px}.hf-tag-bg circle{fill:var(--ground);stroke:#17130f4d;stroke-width:1px}.hf-tag-shadow{border-radius:.625rem;position:absolute;inset:.25rem .125rem -.125rem .625rem;box-shadow:0 .875rem 1.75rem -1rem #17130f73}.hf-tag-face{z-index:3;position:absolute;inset:0}.hf-tag-win{height:2.875rem;position:absolute;top:.5rem;left:1.875rem;right:.75rem;overflow:hidden}.hf-tag-row{text-align:left;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;height:2.875rem;display:flex}.hf-tag-job{color:var(--ink-2);font-size:.8125rem;font-weight:500;line-height:1.2}.hf-tag-state{font-family:var(--font-display);letter-spacing:-.004em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;font-stretch:88%;line-height:1.08}.hf-root [data-tone=pos]{color:var(--green-ink)}.hf-root [data-tone=neg]{color:var(--red-ink)}.hf-tag-note{color:#17130f8c;white-space:nowrap;opacity:0;font-size:.75rem;line-height:1.3;position:absolute;top:0;left:0}.hf-ring-line{fill:none;stroke:var(--orange);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:10 7}.hf-ring-solid{fill:none;stroke:var(--orange);stroke-width:2.6px;stroke-linejoin:round}.hf-ring,.hf-ring-p{opacity:0}.hf-ring-s{opacity:0;transition:opacity .3s var(--ease-out)}.hf-root.is-cta .hf-ring-s{opacity:1;transition-duration:.18s}@media (width<=760px){.hf-root{--g:1rem;--fs:3.375rem;height:auto;min-height:100svh}.hf-copy{padding-top:calc(var(--header-h) + .625rem);position:relative;top:auto}.hf-h1{margin-top:0}.hf-chip{margin-top:.75rem}.hf-sub{max-width:24em;margin-top:.75rem;font-size:.9375rem;line-height:1.42}.hf-act{flex-direction:column;align-items:stretch;width:100%;margin-top:1rem}.hf-cta-wrap{width:100%;display:flex}.hf-root .hf-cta{--cta-h:3.5rem;--cta-px:1.25rem;--cta-lip:.1875rem;--cta-fs:1.1875rem;width:100%;min-width:0}.hf-root .hf-demo{align-self:center;height:auto;min-height:2.5rem;margin-top:.25rem;font-size:.96875rem;position:static}.hf-micro{margin-top:.125rem;font-size:.8125rem}.hf-foot{flex-direction:column;align-items:stretch;gap:.375rem;margin-top:1rem;padding-bottom:.875rem;position:relative;bottom:auto}.hf-logos-k{display:none}.hf-logos,.hf-logos ul{justify-content:space-between;gap:.5rem;width:100%}.hf-logos img{height:calc(var(--h) * .62)}.hf-cue{justify-content:center;font-size:.875rem}.hf-mk{box-shadow:0 0 0 .09375rem var(--ink)}}@media (prefers-reduced-motion:reduce){.sc-page .hf-root,.sc-page .hf-root *{transition:none!important}}.hf-fence,.hf-ring,.hf-ring-s,.hf-ring-p,.hf-pulse,.hf-tape,.hf-mk,.hf-stamp{display:none!important}.hf-fenced{color:var(--orange-ink)}.hf-line--fence.is-first{margin-top:-.12em}.hf-line--fence.is-last{margin-bottom:-.1em}.hf-ground .mi{stroke-opacity:.12}.hf-ground .ma{stroke-opacity:.21;stroke-width:1.1px}.hf-chip-glyph{display:none}html.look-classic .hf-fenced{color:#d06000}.hf4 .hf-root{flex-direction:column;display:flex}.hf4 .hf-copy{padding-top:calc(var(--header-h) + clamp(.25rem, 2svh, 1.25rem));flex:1;justify-content:center;padding-bottom:clamp(4rem,11svh,6.5rem);position:relative;top:auto}.hf4 .hf-eyebrow{letter-spacing:.01em;font-size:.9375rem}.hf4 .hf-h1{margin-top:clamp(.625rem,2.2svh,1.25rem);line-height:1}.hf4 .hf-sub{max-width:32em;font-size:clamp(1.03125rem,.3vw + .84375rem,1.1875rem)}.hf4 .hf-act{flex-direction:column}.hf4 .hf-root .hf-demo{align-items:center;height:auto;min-height:2.5rem;margin:clamp(.375rem,1.4svh,.75rem) 0 0;display:inline-flex;position:static}.hf4 .hf-foot{justify-content:center}@media (width<=760px){.hf4 .hf-root{min-height:0;padding-bottom:.5rem;display:block}.hf4 .hf-copy{padding-top:calc(var(--header-h) + .875rem);flex:none;padding-bottom:0}.hf4 .hf-eyebrow{font-size:.84375rem}.hf4 .hf-h1{margin-top:.625rem}.hf4 .hf-sub{margin-top:.875rem;font-size:.96875rem}.hf4 .hf-act{align-items:stretch;margin-top:1.125rem}.hf4 .hf-root .hf-demo{align-self:center;margin-top:.375rem}.hf4 .hf-foot{margin-top:1.375rem}}@media (width>=761px){html.look-focus .hf4 .hf-copy{padding-bottom:clamp(4rem,12svh,7.5rem)}}html.look-focus .hf4 .hf-eyebrow{box-shadow:none;letter-spacing:.02em;color:var(--ink-3);background:0 0;gap:.5625rem;padding:0;font-size:.84375rem;font-weight:500}html.look-focus .hf4 .hf-eyebrow:before{width:.375rem;height:.375rem;box-shadow:none}html.look-focus .hf4 .hf-h1{letter-spacing:-.016em;margin-top:clamp(1rem,3.2svh,1.875rem);font-weight:640;line-height:1.04}@media (width>=761px){html.look-focus .hf4 .hf-h1{font-size:min(var(--fs), 5.35vw)}}html.look-focus .hf4 .hf-sub{max-width:30em;color:var(--ink-2);margin-top:clamp(1rem,3.2svh,1.875rem)}html.look-focus .hf4 .hf-act{margin-top:clamp(1.375rem,4.4svh,2.5rem)}html.look-focus .hf-root .hf-demo{color:var(--ink-3);font-size:.9375rem;font-weight:500}@media (hover:hover){html.look-focus .hf-root .hf-demo:hover{color:var(--ink)}}@media (width>=761px){html.look-focus .hf4 .hf-foot{bottom:clamp(.75rem,2.4svh,1.25rem)}html.look-focus .hf-logos img{height:calc(var(--h) * .68);opacity:.5}}html.look-focus .hf-logos{gap:1rem}html.look-focus .hf-logos-k{opacity:1;color:var(--ink-3);font-size:.8125rem}html.look-focus .hf-logos ul{gap:clamp(.875rem,1.6vw,1.5rem)}@media (width<=760px){html.look-focus .hf4 .hf-root{min-height:0;padding-bottom:.5rem;display:block}html.look-focus .hf4 .hf-copy{padding-top:calc(var(--header-h) + .875rem);padding-bottom:0}html.look-focus .hf4 .hf-eyebrow{font-size:.8125rem}html.look-focus .hf4 .hf-h1{margin-top:.625rem;line-height:1.02}html.look-focus .hf4 .hf-sub{max-width:22em;margin-top:.875rem;font-size:1rem}html.look-focus .hf4 .hf-act{margin-top:1.125rem}html.look-focus .hf4 .hf-root .hf-demo{min-height:2.75rem;margin-top:.25rem;font-size:.9375rem}html.look-focus .hf4 .hf-foot{justify-content:center;margin-top:1.375rem;padding-bottom:0;position:relative;bottom:auto}html.look-focus .hf-logos img{height:calc(var(--h) * .6);opacity:.6}}html.look-bold .hf-root{background:var(--ground);color:var(--ink)}html.look-bold .hf-ground{display:none}html.look-bold .hb-art{z-index:1;pointer-events:none;position:absolute;inset:0}html.look-bold .hb-art picture,html.look-bold .hb-terrain{width:100%;height:100%;position:absolute;inset:0}html.look-bold .hb-terrain{object-fit:cover;object-position:58% 100%}@media (width>=761px){html.look-bold .hb-terrain{transform-origin:50% 100%;transform:translate(4%,16%)scale(1.22)}}html.look-bold .hb-art:after{content:"";background:linear-gradient(90deg,#0f0d0beb 0%,#0f0d0bbd 34%,#0f0d0b00 58%),linear-gradient(#0f0d0b99 0%,#0f0d0b00 22% 84%,#0f0d0be0 100%);position:absolute;inset:0}html.look-bold .hb-devices{z-index:1;right:max(.75rem, calc((100vw - var(--max)) / 2 - 2.5rem));filter:drop-shadow(0 3.125rem 3.75rem #000000a6);width:min(50vw,51.25rem);height:auto;position:absolute;top:44%;transform:translateY(-50%)}html.look-bold .hf-copy{z-index:4}html.look-bold .hf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);gap:.625rem;font-size:.8125rem;font-weight:600}html.look-bold .hf-eyebrow:before{border-radius:1px;width:.4375rem;height:.4375rem}html.look-bold .hf-h1{color:#fff;letter-spacing:-.018em;line-height:.96}html.look-bold .hf-sub{color:var(--ink-2)}html.look-bold .hf-root .hf-demo{color:var(--ink-2);text-decoration-color:#f6f0e859}@media (hover:hover){html.look-bold .hf-root .hf-demo:hover{color:#fff}}html.look-bold .hb-proof{border-left:.125rem solid var(--bold-line-2);max-width:27em;margin-top:clamp(1.125rem,3svh,1.875rem);padding-left:.875rem}html.look-bold .hb-proof blockquote{color:var(--ink);margin:0;font-size:.96875rem;line-height:1.4}html.look-bold .hb-proof figcaption{color:var(--ink-3);margin-top:.375rem;font-size:.8125rem}html.look-bold .hf-logos-k{color:var(--ink-3)}html.look-bold .hf-logos img{filter:brightness(0)invert();opacity:.5}@media (width>=761px){html.look-bold .hf4 .hf-copy{width:100%;max-width:calc(var(--max) + var(--g) * 2);padding-left:var(--g);padding-right:max(calc(var(--g) + 46%), 0px);text-align:left;align-items:flex-start;margin:0 auto}html.look-bold .hf4 .hf-sub{text-wrap:pretty;max-width:25em;margin-top:clamp(1rem,2.8svh,1.625rem);font-size:clamp(1.0625rem,.3vw + .875rem,1.21875rem)}html.look-bold .hf4 .hf-act{flex-direction:row;align-items:center;gap:1.625rem;margin-top:clamp(1.375rem,3.6svh,2.125rem)}html.look-bold .hf4 .hf-root .hf-demo{margin:0}html.look-bold .hf4 .hf-foot{justify-content:flex-start}html.look-bold .hf4 .hf-foot .hf-logos{width:100%;max-width:var(--max);margin:0 auto}}@media (width>=761px) and (height<=760px){html.look-bold .hb-proof{margin-top:1rem}html.look-bold .hb-proof blockquote{font-size:.90625rem}}@media (width<=760px){html.look-bold .hf4 .hf-root{padding-bottom:clamp(7.5rem,26svh,13.125rem)}html.look-bold .hb-art{height:calc(clamp(7.5rem,26svh,13.125rem) + 10.625rem);inset:auto 0 0}html.look-bold .hb-terrain{object-position:50% 42%}html.look-bold .hb-art:after{background:linear-gradient(#0f0d0b 0%,#0f0d0beb 22%,#0f0d0b33 58%,#0f0d0b00 80%,#0f0d0bbf 100%)}html.look-bold .hf4 .hf-copy{text-align:left;align-items:flex-start}html.look-bold .hf4 .hf-act{width:100%}html.look-bold .hf4 .hf-root .hf-demo{align-self:center}html.look-bold .hb-proof blockquote{font-size:.9375rem}html.look-bold .hf4 .hf-foot{z-index:4;justify-content:flex-start;position:relative}html.look-bold .hf-logos img{height:calc(var(--h) * .62)}}html.look-bold .hb-proof figcaption{align-items:center;gap:.5rem;display:flex}html.look-bold .hb-proof-photo{object-fit:cover;border-radius:50%;flex:none;width:1.75rem;height:1.75rem}html.look-bold .hb-proof-photo.is-slot{border:.09375rem dashed var(--bold-line-2)}html.look-bold .hb-price{color:var(--ink-2);margin:.875rem 0 0;font-size:.90625rem;line-height:1.4}html.look-bold .hb-price i{color:var(--ink-3)}@media (width<=760px){html.look-bold .hb-price{align-self:center;margin-top:.625rem;font-size:.875rem}}html.look-optimized .hb-featured{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:.5625rem;margin:0;font-size:.75rem;font-weight:600;display:inline-flex}html.look-optimized .hb-featured:before{content:"";background:var(--orange);border-radius:1px;width:.375rem;height:.375rem}html.look-optimized .hf4 .hf-act{margin-top:clamp(1.375rem,3.4svh,2rem)}@media (width>=761px){html.look-optimized .hf4 .hf-copy{padding-top:calc(var(--header-h) + clamp(1.5rem, 8svh, 5.5rem));justify-content:flex-start}html.look-optimized .hf4 .hf-foot{flex-direction:column;align-items:flex-start;gap:.75rem}html.look-optimized .hf4 .hf-foot .hb-featured{width:100%;max-width:var(--max);margin:0 auto}}@media (width<=760px){html.look-optimized .hf4 .hf-root{padding-bottom:clamp(13.75rem,40svh,21.25rem)}html.look-optimized .hb-art{height:calc(clamp(13.75rem,40svh,21.25rem) + 10.625rem)}html.look-optimized .hf4 .hf-h1{margin-top:.375rem}html.look-optimized .hf4 .hf-act{margin-top:1.25rem}html.look-optimized .hf4 .hf-foot .hb-featured{margin-bottom:.25rem}}html.look-optimized .rp-bridge{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin:0 0 clamp(1rem,2.4svh,1.5rem);font-size:clamp(1.0625rem,.3vw + .875rem,1.21875rem);line-height:1.45}@media (width<=760px){html.look-optimized .rp-bridge{font-size:1rem}}@media (width>=761px){html.look-classic .hf4 .hf-root{height:auto;min-height:max(100svh,33.75rem)}}html.look-classic .hf-featured{flex-direction:column;align-items:center;gap:.25rem;margin:0;line-height:1.1;display:flex}html.look-classic .hf-featured-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.78125rem;font-weight:600}html.look-classic .hf-featured-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.375rem;font-weight:700}html.look-classic .hf-featured-logo{width:auto;height:1.875rem;display:block}html.look-classic .hb-proof{text-align:center;max-width:30em;margin:clamp(.875rem,2.4svh,1.5rem) auto 0}html.look-classic .hb-proof blockquote{color:var(--ink);text-wrap:balance;margin:0;font-size:1rem;line-height:1.4}html.look-classic .hb-proof figcaption{color:var(--ink-3);justify-content:center;align-items:center;gap:.5rem;margin-top:.375rem;font-size:.84375rem;display:flex}html.look-classic .hb-proof-photo{object-fit:cover;border-radius:50%;flex:none;width:1.75rem;height:1.75rem}html.look-classic .hb-proof-photo.is-slot{border:.09375rem dashed var(--ink-3)}html.look-classic .hb-price{color:var(--ink-2);margin:.625rem 0 0;font-size:.90625rem;line-height:1.4}html.look-classic .hb-price i{color:var(--ink-3)}@media (width>=761px) and (height<=760px){html.look-classic .hb-proof{margin-top:.75rem}html.look-classic .hb-proof blockquote{font-size:.9375rem}}@media (width<=760px){html.look-classic .hf-featured-k{font-size:.71875rem}html.look-classic .hf-featured-name{font-size:1.1875rem}html.look-classic .hf-featured-logo{height:1.5rem}html.look-classic .hb-proof{margin-top:.875rem}html.look-classic .hb-proof blockquote{font-size:.9375rem}}html.look-classic .hf4 .hf-sub{max-width:31em;font-size:clamp(1.15625rem,.35vw + .96875rem,1.375rem)}@media (width<=760px){html.look-classic .hf4 .hf-sub{font-size:1.0625rem}}.rp{--rp-card:#1f1b17;--rp-card-line:#332c25;--rp-disc-ring:var(--rp-card);padding-block:clamp(.75rem,2.2vw,2rem) clamp(3.5rem,7vw,7rem)}.rp-panel{isolation:isolate;background:var(--night);color:var(--ink-night);border-radius:1.75rem;padding:clamp(2.5rem,2.8vw + 2.4svh,4.5rem) clamp(1.5rem,3.2vw,3rem) clamp(2.25rem,2.6vw + 1.6svh,3.75rem);position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 1.875rem 4.375rem -2.5rem #17130f8c}.rp-head{text-align:center}.rp-kicker{font-family:var(--font-display);font-stretch:calc(var(--wdth-label) * 1%);letter-spacing:.11em;text-transform:uppercase;font-feature-settings:"case" 1;color:var(--orange);font-size:.8125rem;font-weight:650;line-height:1.2}.rp-h2{max-width:22em;font-family:var(--font-display);font-stretch:calc(var(--wdth-head) * 1%);font-weight:var(--display-wght);letter-spacing:var(--track-head);word-spacing:var(--display-word);text-wrap:balance;color:#fffaf4;margin:1rem auto 0;font-size:clamp(1.9375rem,2.15vw + 1.4svh + .375rem,3.625rem);line-height:1.04}.rp-h2-aside{color:var(--ink-night-2)}.rp-sub{max-width:41em;font-size:var(--fs-lead);color:var(--ink-night-2);text-wrap:pretty;margin:1.125rem auto 0;line-height:1.5}.rp-net{margin-top:clamp(1.875rem,2.6vw + 1svh,3.25rem);position:relative}.rp-cards{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.625rem,.9vw,.875rem);display:grid;position:relative}.rp-card{border:1px solid var(--rp-card-line);background:var(--rp-card);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;min-width:0;padding:1.25rem clamp(.625rem,.95vw,1rem) 1rem;display:flex}.rp-ico{color:#f4eee7;background:#26211c;border:1px solid #3a322a;border-radius:.75rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.rp-ico-svg{width:1.5rem;height:1.5rem}.rp-name{font-family:var(--font-display);font-stretch:calc(var(--wdth-sub) * 1%);font-weight:var(--sub-wght);letter-spacing:var(--track-sub);color:#fffaf4;text-wrap:balance;margin-top:.875rem;font-size:clamp(1.03125rem,.35vw + .78125rem,1.1875rem);line-height:1.15}.rp-line{color:var(--ink-night-2);text-wrap:pretty;flex:1 0 auto;margin-top:.5rem;font-size:.875rem;line-height:1.45}.rp-was{border-top:1px dashed #3a322a;justify-content:center;align-self:stretch;align-items:center;gap:.5625rem;margin-top:1rem;padding-top:.8125rem;display:flex}.rp-was-label{color:var(--ink-night-3);font-size:.78125rem;line-height:1}.rp-apps{align-items:center;display:flex}.rp-app{width:1.875rem;height:1.875rem;box-shadow:0 0 0 .125rem var(--rp-disc-ring);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.rp-app+.rp-app{margin-left:-.25rem}.rp-app img{object-fit:contain;width:1.1875rem;height:1.1875rem}.rp-letter{font-family:var(--font-display);font-stretch:calc(var(--wdth-sub) * 1%);color:var(--ink-2);font-size:1rem;font-weight:700;line-height:1;transform:translateY(-.5px)}.rp-glyph,.rp-ticket{width:1.0625rem;height:1.25rem;display:block}@media (hover:hover){.rp-app:after{content:attr(data-name);z-index:2;color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);background:#f4eee7;border-radius:.4375rem;padding:.3125rem .5rem .375rem;font-size:.78125rem;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.1875rem)}.rp-app:hover{z-index:2}.rp-app:hover:after{opacity:1;transform:translate(-50%)}}.rp-hub{z-index:1;background:var(--rp-card);text-align:center;width:fit-content;min-width:18.75rem;transition:border-color .52s var(--ease-out), box-shadow .72s var(--ease-out);border:.09375rem solid #4a3f35;border-radius:1.125rem;margin:4.75rem auto 0;padding:1.25rem 2.75rem 1.125rem;position:relative}.rp-hub-logo{width:auto;height:1.875rem;margin-inline:auto;display:block}img.rp-hub-logo{height:2.5rem}img.rp-hub-logo.is-plain{height:1.75rem}.rp-hub-line{color:var(--ink-night-2);margin-top:.5625rem;font-size:.9375rem;line-height:1.3}.rp-wires{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.rp-wire{fill:none;stroke:var(--orange);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.85}.rp-port,.rp-entry{fill:var(--orange);opacity:0}.rp-port{stroke:var(--night);stroke-width:2px}.rp-net.is-wired .rp-wire{stroke-dashoffset:0;transition:stroke-dashoffset .95s cubic-bezier(.55, 0, .3, 1) var(--d,0s)}.rp-net.is-wired .rp-port{opacity:1;transition:opacity .2s var(--ease-out) var(--d,0s)}.rp-net.is-wired .rp-entry{opacity:1;transition:opacity .24s var(--ease-out) calc(var(--d,0s) + .88s)}.rp-net.is-wired .rp-hub{border-color:var(--orange);transition-delay:1.08s;box-shadow:0 0 0 .3125rem #ff7a0114,0 1.25rem 2.75rem -1.625rem #ff7a0157}.rp-fine{text-align:center;max-width:48.75rem;font-size:var(--fs-micro);color:var(--ink-night-3);text-wrap:pretty;margin:clamp(1.625rem,2.6vw,2.375rem) auto 0;line-height:1.5}.rp-fine p+p{margin-top:.125rem}.rp-act{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem 1.75rem;margin-top:clamp(1.25rem,2vw,1.75rem);display:flex}.rp .rp-demo{color:var(--ink-night);text-decoration-color:#f4eee752}.rp .rp-demo:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}@media (width>=600px){.rp-h2-aside{white-space:nowrap}}@media (width>=1180px){.rp-h2{max-width:none}.rp-h2-tail{display:block}}@media (width>=761px) and (width<=1179px){.rp-net{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.875rem;display:grid}.rp-cards{display:contents}.rp-card:nth-child(-n+3){grid-row:1}.rp-card:nth-child(n+4){grid-row:3}.rp-hub{grid-area:2/1/auto/-1;margin:4rem auto}}@media (width<=760px){.rp{padding-block:.5rem 3.5rem}.rp-wrap{padding-inline:.5rem}.rp-panel{border-radius:1.5rem;padding:2.75rem .875rem 1.375rem}.rp-head{padding-inline:.5rem}.rp-kicker{font-size:.78125rem}.rp-h2{margin-top:.875rem;font-size:clamp(1.875rem,8.2vw,2.375rem)}.rp-sub{margin-top:.875rem;font-size:1.03125rem}.rp-net{margin-top:1.75rem}.rp-cards{z-index:auto;grid-template-columns:minmax(0,1fr);gap:.5rem}.rp-card{text-align:left;border-radius:.875rem;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"ico name was""ico line line";align-items:center;column-gap:.75rem;padding:.875rem .875rem .9375rem;display:grid}.rp-ico{z-index:3;border-radius:.6875rem;grid-area:ico;align-self:start;width:2.5rem;height:2.5rem;position:relative}.rp-ico-svg{width:1.375rem;height:1.375rem}.rp-name{text-wrap:wrap;grid-area:name;margin:0;font-size:1.0625rem}.rp-line{grid-area:line;margin-top:.1875rem;font-size:.90625rem;line-height:1.42}.rp-was{border:0;grid-area:was;gap:.375rem;margin:0;padding:0}.rp-was-label{font-size:.75rem}.rp-app{width:1.75rem;height:1.75rem}.rp-app img{width:1.0625rem;height:1.0625rem}.rp-hub{width:min(100%,18.75rem);min-width:0;margin-top:2.75rem;padding:1.125rem 1.25rem 1rem}.rp-hub-logo{height:1.625rem}img.rp-hub-logo{height:2.125rem}img.rp-hub-logo.is-plain{height:1.5rem}.rp-fine{margin-top:1.375rem;padding-inline:.375rem;font-size:.8125rem}.rp-act{flex-direction:column;align-items:stretch;gap:.25rem;margin-top:1.25rem}.rp-act .cta{width:100%;display:flex}.rp-act .rp-demo{align-self:center}.rp-wire{stroke-dashoffset:0;opacity:0}.rp-net.is-wired .rp-wire{opacity:.85;transition:opacity .6s var(--ease-out) var(--d,0s)}.rp-net.is-wired .rp-entry{transition-delay:.3s}.rp-net.is-wired .rp-hub{transition-delay:.35s}}@media (prefers-reduced-motion:reduce){.rp-wire,.rp-net.is-wired .rp-wire{stroke-dashoffset:0;opacity:.85;transition:none}.rp-port,.rp-entry{opacity:1;transition:none}.rp-hub,.rp-net.is-wired .rp-hub{border-color:var(--orange);transition:none}}html.look-classic .rp-act{margin-top:clamp(1.875rem,3vw,2.75rem)}html.look-classic .rp-cards{gap:var(--card-gap)}html.look-classic .rp-card{padding:var(--card-pad);border-color:var(--card-line-night);border-radius:var(--card-r)}html.look-classic .rp-ico{border-color:var(--card-line-night);border-radius:var(--card-r-sm)}html.look-classic .rp-name{font-size:var(--fs-card-title);line-height:1.22}html.look-classic .rp-line{font-size:var(--fs-card-small);line-height:1.4}html.look-classic .rp-was{border-top-color:var(--card-line-night)}html.look-classic .rp-was-label{font-size:var(--fs-card-meta)}html.look-classic .rp-hub{padding:var(--card-pad) 2rem;border-radius:var(--card-r);border-width:1px}html.look-classic .rp-hub-line{font-size:var(--fs-card-small)}@media (width<=760px){html.look-classic .rp-cards{gap:.5rem}html.look-classic .rp-name{font-size:var(--fs-card-body)}html.look-classic .rp-hub{padding:var(--card-pad) 1.25rem}}html.look-classic .rp-act{grid-template-columns:repeat(2,minmax(0,15.625rem));justify-content:center;align-items:center;gap:1.125rem;display:grid}html.look-classic .rp-act .cta{width:100%;display:flex}html.look-classic .rp .rp-demo--btn{width:100%;height:3.75rem;color:var(--ink-night);border:.09375rem solid #f4eee761;border-radius:.9375rem;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}html.look-classic .rp .rp-demo--btn:hover{border-color:var(--orange);background:#ff7a0114}@media (width<=760px){html.look-classic .rp-act{grid-template-columns:minmax(0,1fr);gap:1rem}html.look-classic .rp .rp-demo--btn{height:3.5rem;font-size:1.0625rem}html.look-classic .rp-line{display:none}html.look-classic .rp-card{grid-template-areas:"ico name was";padding:.75rem .875rem}html.look-classic .rp-ico{align-self:center}}html.look-glass .rp-panel{padding-inline:0;color:var(--ink);box-shadow:none;background:0 0;padding-bottom:0}html.look-glass .rp-kicker{color:var(--orange-ink)}html.look-glass .rp-h2{color:var(--ink)}html.look-glass .rp-h2-aside,html.look-glass .rp-sub{color:var(--ink-3)}html.look-glass .rp-net{margin-top:clamp(2.25rem,3vw + 1svh,3.75rem)}html.look-glass .rp-cards{gap:clamp(.75rem,1.1vw,1.125rem)}html.look-glass .rp-card{border-radius:var(--g-r-md);background:var(--g-fill);box-shadow:var(--g-shadow);border:0;padding:1.625rem clamp(.75rem,1.05vw,1.125rem) 1.25rem}html.look-glass .rp-ico{width:1.875rem;height:1.875rem;color:var(--ink-3);background:0 0;border:0;border-radius:0}html.look-glass .rp-ico-svg{width:1.75rem;height:1.75rem}html.look-glass .rp-name{color:var(--ink);margin-top:1rem}html.look-glass .rp-line{color:var(--ink-3)}html.look-glass .rp-was{border-top:0;gap:.5rem;margin-top:1.125rem;padding-top:0}html.look-glass .rp-was-label{color:var(--ink-3);opacity:.85}html.look-glass .rp-apps{gap:.25rem}html.look-glass .rp-app{background:#fff;box-shadow:0 0 0 1px #4028120a,0 1px .125rem #40281214,0 .25rem .625rem -.25rem #40281238}html.look-glass .rp-app+.rp-app{margin-left:0}@media (hover:hover){html.look-glass .rp-app:after{color:var(--ink);box-shadow:var(--g-edge), 0 .5rem 1.25rem -.625rem #40281266;background:#ffffffeb}}html.look-glass .rp-wire{stroke:#ff7a0194;stroke-width:1.25px}html.look-glass .rp-port,html.look-glass .rp-entry{display:none}html.look-glass .rp-hub{border-radius:var(--g-r);background:var(--g-fill-strong);box-shadow:var(--g-edge), var(--g-drop);transition:box-shadow .72s var(--ease-out);border:0;padding:1.625rem 3.75rem 1.4375rem}html.look-glass .rp-hub-logo{height:2.0625rem}html.look-glass .rp-hub-logo .logo-word{fill:var(--ink)}html.look-glass .rp-hub-line{color:var(--ink-3)}html.look-glass .rp-net.is-wired .rp-hub{box-shadow:var(--g-edge), inset 0 -1rem 1.875rem -1.125rem #ff7a013d, 0 0 0 .5rem #ff7a0112, 0 0 3.75rem -.375rem #ff7a0166, 0 1.75rem 3.75rem -1.375rem #d65c0080;transition-delay:1.08s}html.look-glass .rp-fine{color:var(--ink-3);opacity:.8;margin-top:clamp(2rem,3vw,2.75rem)}html.look-glass .rp .rp-demo{color:var(--ink-2);text-decoration-color:#17130f00}html.look-glass .rp .rp-demo:hover{color:var(--ink);text-decoration-color:#17130f59}@media (width<=760px){html.look-glass .rp-wrap{padding-inline:var(--gutter)}html.look-glass .rp-panel{border-radius:0;padding:2.25rem 0 .5rem}html.look-glass .rp-head{padding-inline:0}html.look-glass .rp-net{margin-top:1.875rem}html.look-glass .rp-cards{z-index:1;gap:.875rem}html.look-glass .rp-wires{z-index:0}html.look-glass .rp-wire{stroke:#ff7a01cc;stroke-width:1.5px}html.look-glass .rp-card{border-radius:var(--g-r-md);column-gap:.75rem;padding:1rem .875rem 1.0625rem .75rem}html.look-glass .rp-ico{border-radius:0;width:2.5rem;height:2.5rem}html.look-glass .rp-ico-svg{width:1.625rem;height:1.625rem}html.look-glass .rp-name{margin:0}html.look-glass .rp-was{gap:.375rem;margin:0}html.look-glass .rp-apps{gap:0}html.look-glass .rp-app{box-shadow:0 0 0 .09375rem #fff,0 1px .125rem #40281214,0 .25rem .625rem -.25rem #4028123d}html.look-glass .rp-app+.rp-app{margin-left:-.1875rem}html.look-glass .rp-hub{margin-top:3rem;padding:1.25rem 1.25rem 1.125rem}html.look-glass .rp-hub-logo{height:1.75rem}html.look-glass .rp-fine{margin-top:1.75rem}html.look-glass .rp-net.is-wired .rp-hub{transition-delay:.35s}}@media (prefers-reduced-motion:reduce){html.look-glass .rp-hub,html.look-glass .rp-net.is-wired .rp-hub{transition:none}}html.look-focus .rp{padding-block:var(--focus-gap)}html.look-focus .rp-panel{padding-top:0}html.look-focus .rp-kicker{color:var(--ink-3);font-size:.78125rem}html.look-focus .rp-h2{letter-spacing:-.016em;margin-top:1.125rem;font-size:clamp(2.125rem,2.2vw + 1.4svh + .375rem,3.5rem);font-weight:650;line-height:1.04}html.look-focus .rp-sub{max-width:46em;margin-top:clamp(.75rem,2svh,1.25rem);font-size:clamp(1rem,.25vw + .8125rem,1.0625rem)}html.look-focus .rp-net{margin-top:clamp(1.75rem,1.6vw + 1.6svh,3.5rem)}html.look-focus .rp-cards{gap:clamp(.625rem,.9vw,.875rem)}html.look-focus .rp-card{box-shadow:none;background:#ffffff4d;border-radius:1.375rem;padding:1.375rem clamp(.625rem,.9vw,1rem) 1.125rem}html.look-focus .rp-ico{width:1.625rem;height:1.625rem}html.look-focus .rp-ico-svg{width:1.5rem;height:1.5rem}html.look-focus .rp-name{margin-top:.75rem;font-size:clamp(1rem,.3vw + .78125rem,1.09375rem)}html.look-focus .rp-line{margin-top:.375rem;font-size:.84375rem;line-height:1.42}html.look-focus .rp-was{gap:.4375rem;margin-top:.875rem}html.look-focus .rp-was-label{opacity:1;font-size:.75rem}html.look-focus .rp-apps{gap:.1875rem}html.look-focus .rp-app{width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px #4028120a,0 1px .125rem #40281212,0 .1875rem .5rem -.25rem #4028122e}html.look-focus .rp-app img{width:1.0625rem;height:1.0625rem}html.look-focus .rp-letter{font-size:.9375rem}html.look-focus .rp-glyph,html.look-focus .rp-ticket{width:1rem;height:1.1875rem}html.look-focus .rp-wire{stroke:#ff7a0175;stroke-width:1.1px}html.look-focus .rp-hub{isolation:isolate;border-radius:var(--lg-r);background:var(--lg-fill);min-width:25rem;box-shadow:var(--lg-shadow);margin-top:clamp(3.75rem,9.5svh,5.75rem);padding:2.25rem 4.75rem 2rem}html.look-focus .rp-hub:before{content:"";z-index:1;border-radius:inherit;background:var(--lg-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.look-focus .rp-hub-logo{height:2.75rem}html.look-focus .rp-hub-line{color:var(--ink-2);margin-top:.75rem;font-size:1.03125rem}html.look-focus .rp-net.is-wired .rp-hub{box-shadow:var(--lg-inner), inset 0 -1.375rem 2.5rem -1.625rem #ff7a014d, 0 0 5rem -.375rem #ff7a015c, 0 2.125rem 4.375rem -1.75rem #d65c0075}html.look-focus .rp-fine{opacity:1;max-width:48.75rem;margin-top:clamp(2.5rem,3.4vw,3.5rem);font-size:.78125rem}html.look-focus .rp-act{margin-top:clamp(1.375rem,2.2vw,1.875rem)}html.look-focus .rp .rp-demo{color:var(--ink-3);font-size:.9375rem;font-weight:500}html.look-focus .rp .rp-demo:hover{color:var(--ink)}@media (width>=761px) and (width<=1179px){html.look-focus .rp-hub{margin:4.5rem auto}}@media (width<=760px){html.look-focus .rp-panel{padding-top:0}html.look-focus .rp-kicker{font-size:.78125rem}html.look-focus .rp-h2{font-size:var(--focus-h2);margin-top:.875rem}html.look-focus .rp-sub{margin-top:1rem;font-size:1rem}html.look-focus .rp-net{margin-top:2.25rem}html.look-focus .rp-cards{gap:.5rem}html.look-focus .rp-card{background:#fff6;border-radius:1.25rem;padding:.8125rem .875rem .875rem .75rem}html.look-focus .rp-ico{width:2.5rem;height:2.5rem}html.look-focus .rp-ico-svg{width:1.5rem;height:1.5rem}html.look-focus .rp-name{margin:0;font-size:1.0625rem}html.look-focus .rp-line{margin-top:.1875rem;font-size:1rem;line-height:1.38}html.look-focus .rp-was{margin:0}html.look-focus .rp-app{box-shadow:0 0 0 .09375rem #fff,0 1px .125rem #40281214,0 .1875rem .5rem -.25rem #40281233}html.look-focus .rp-wire{stroke:#ff7a019e;stroke-width:1.25px}html.look-focus .rp-hub{background:var(--lg-fill-solid);width:min(100%,20rem);min-width:0;margin-top:3.25rem;padding:1.625rem 1.25rem 1.5rem}html.look-focus .rp-hub-logo{height:2.125rem}html.look-focus .rp-hub-line{margin-top:.625rem;font-size:1rem}html.look-focus .rp-fine{margin-top:2.25rem;font-size:.8125rem}html.look-focus .rp-act{margin-top:1.375rem}}@media (prefers-reduced-transparency:reduce){html.look-focus .rp-hub{background:var(--lg-fill-solid)}}
