@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-ext-wght-normal-DxkvHKaa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-wght-normal-h7i3A3FI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-ext-wght-normal-CStSwzyf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-wght-normal-zzU05adE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-olo:#0fc;--brand-olo-on-light:#00af8b;--brand-logo-ink:#1e1a16;--paper:#fff;--paper-2:#f3f3f1;--ink:#1c1b19;--logo-ink:var(--brand-logo-ink);--ink-2:#5b5852;--ink-3:#a19d95;--line:#1c1b191f;--olo:var(--brand-olo-on-light);--link:#1c1b19;--buy:#0c7a40;--sell:#c4232f;--depth-a:#c4232f21;--depth-b:#0c7a4021;--halo:#ffffffeb;--pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M10.7 16.7V49.3H36.65' fill='none' stroke='%231c1b19' stroke-opacity='.3' stroke-width='1.4'/%3E%3Cpath d='M23.35 10.7H49.3V43.3' fill='none' stroke='%2300AF8B' stroke-opacity='.5' stroke-width='1.4'/%3E%3C/svg%3E");--f-disp:"Funnel Display Variable","Avenir Next","Segoe UI",system-ui,sans-serif;--f-body:"Funnel Sans Variable","Avenir Next","Segoe UI",system-ui,sans-serif;--gl:max(16px, env(safe-area-inset-left,0px));--gr:max(16px, env(safe-area-inset-right,0px));--head:64px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1b1a19;--paper-2:#232220;--ink:#f2f0ec;--logo-ink:#f2f0ec;--ink-2:#b3afa7;--ink-3:#6f6b65;--line:#f2f0ec1f;--olo:var(--brand-olo);--link:#f2f0ec;--buy:#4cbf7f;--sell:#fa676c;--depth-a:#fa676c2b;--depth-b:#4cbf7f2b;--halo:#1b1a19eb;--pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M10.7 16.7V49.3H36.65' fill='none' stroke='%23f2f0ec' stroke-opacity='.3' stroke-width='1.4'/%3E%3Cpath d='M23.35 10.7H49.3V43.3' fill='none' stroke='%2300FFCC' stroke-opacity='.55' stroke-width='1.4'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#1b1a19;--paper-2:#232220;--ink:#f2f0ec;--logo-ink:#f2f0ec;--ink-2:#b3afa7;--ink-3:#6f6b65;--line:#f2f0ec1f;--olo:var(--brand-olo);--link:#f2f0ec;--buy:#4cbf7f;--sell:#fa676c;--depth-a:#fa676c2b;--depth-b:#4cbf7f2b;--halo:#1b1a19eb;--pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M10.7 16.7V49.3H36.65' fill='none' stroke='%23f2f0ec' stroke-opacity='.3' stroke-width='1.4'/%3E%3Cpath d='M23.35 10.7H49.3V43.3' fill='none' stroke='%2300FFCC' stroke-opacity='.55' stroke-width='1.4'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}a{color:var(--link)}a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:1px}h1,h2,h3,p{margin:0}svg{display:block}.defs{width:0;height:0;position:absolute;overflow:hidden}.ic{fill:none;stroke:currentColor;stroke-width:var(--icw,1.75);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.page{padding-left:var(--gl);padding-right:var(--gr)}.bleed{margin-left:calc(-1 * var(--gl));margin-right:calc(-1 * var(--gr))}.gut{padding-left:var(--gl);padding-right:var(--gr)}.wrap{max-width:1240px;margin-inline:auto;position:relative}.top{top:env(safe-area-inset-top,0px);z-index:30;height:var(--head);margin-bottom:calc(-1 * var(--head));align-items:center;display:flex;position:sticky}.top .wrap{justify-content:space-between;align-items:center;width:100%;display:flex}.top:before{content:"";margin-left:calc(-1 * var(--gl));margin-right:calc(-1 * var(--gr));background:color-mix(in srgb, var(--paper) 84%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:absolute;inset:0}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:relative}.brand svg{width:auto;height:24px}.wm-c,.wm-f{fill:var(--logo-ink)}.wm-o{fill:var(--olo)}.toplink{color:var(--ink);padding:8px 0 8px 22px;font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.toplink:hover{text-underline-offset:4px;text-decoration:underline}.top-r{align-items:center;gap:clamp(8px,1.6vw,20px);display:flex}.nw{white-space:nowrap}.theme-btn{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.theme-btn:hover{background:var(--paper-2)}.theme-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.theme-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.theme-btn[data-mode=light] .tb-sun,.theme-btn[data-mode=dark] .tb-moon{display:none}.osq{flex:none;width:11px;height:11px;display:inline-block;position:relative}.osq:before,.osq:after{content:"";box-sizing:border-box;position:absolute}.osq:before{border-left:2px solid var(--logo-ink);border-bottom:2px solid var(--logo-ink);width:67%;height:84%;bottom:0;left:0}.osq:after{border-top:2px solid var(--olo);border-right:2px solid var(--olo);width:67%;height:84%;top:0;right:0}.toplink .osq{margin-top:-6px;position:absolute;top:50%;left:0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin-bottom:22px;font-size:.78rem;font-weight:600;display:flex}.hero-h{font-family:var(--f-disp);margin:0;font-weight:340}.hero-h>span{display:block}.h-in{letter-spacing:-.01em;color:var(--ink-2);font-size:clamp(1.1rem,1.4vw,1.4rem);line-height:1.3}.h-name{letter-spacing:-.03em;text-wrap:balance;margin-top:0;font-size:clamp(2.3rem,4vw,3.9rem);font-weight:430;line-height:1.04}.h-what{letter-spacing:-.012em;text-wrap:pretty;max-width:29rem;margin-top:22px;font-size:clamp(1.3rem,1.85vw,1.85rem);line-height:1.3}.h-qual{color:var(--ink-2);display:block}.h2{font-family:var(--f-disp);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:430;line-height:1.04}.h2.big{letter-spacing:-.02em;font-size:clamp(1.75rem,2.8vw,2.8rem);font-weight:340;line-height:1.14}.h2.sec{font-size:clamp(2.1rem,4vw,4rem)}.say{font-family:var(--f-disp);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;font-size:clamp(1.3rem,1.85vw,1.85rem);font-weight:340;line-height:1.32}.say:has(b){color:var(--ink-2)}.h2.big:has(b){color:var(--ink-2)}.say b,.h2.big b{color:var(--ink);font-weight:460}.lead b{color:var(--ink);font-weight:600}.lead{color:var(--ink-2);text-wrap:pretty;max-width:34rem;font-size:clamp(1rem,1.1vw,1.1875rem);line-height:1.55}.copy>*+*{margin-top:20px}.cta{background:var(--ink);color:var(--paper);font:600 1rem/1 var(--f-body);letter-spacing:.01em;align-items:center;padding:17px 28px;text-decoration:none;display:inline-flex;position:relative}.cta:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:42%;height:72%;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-7px;left:-7px}.cta:after{content:"";border-right:2px solid var(--olo);border-top:2px solid var(--olo);width:42%;height:72%;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:-7px;right:-7px}.cta:hover:before{transform:translate(4px,-4px)}.cta:hover:after{transform:translate(-4px,4px)}.cta:focus-visible{outline-offset:12px}.story{position:relative}.stage{height:100vh;z-index:0;height:100svh;position:absolute;top:0;left:0;right:0;overflow:hidden}.js-story .stage{position:sticky;top:0}.stage canvas{display:block;position:absolute;inset:0}.stage-fallback{background:var(--pat) 0 0/60px 60px;opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 75%,#000 0,#0000 70%);mask-image:radial-gradient(120% 90% at 75%,#000 0,#0000 70%)}.ov-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.stage-fade{z-index:3;pointer-events:none;background:linear-gradient(90deg,var(--paper) 0,var(--paper) calc(50% - 150px),color-mix(in srgb,var(--paper) 0%,transparent) calc(50% + 30px));position:absolute;inset:0}.steps{z-index:4;position:relative}.js-story .steps{margin-top:-100vh;margin-top:-100svh}.step{align-items:center;padding-block:clamp(64px,8vw,120px);display:flex;position:relative}.step-hero,.js-story .step{min-height:100vh;min-height:100svh;padding-block:0}.step>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;width:100%;display:grid}.copy{max-width:31rem}.fig{min-width:0}.js-story .fig{display:none}.step-hero .wrap{padding-top:var(--head)}.hero-copy{max-width:38rem}.hero-copy .cta{margin-top:44px}.hero-sq{aspect-ratio:1;justify-self:center;width:min(30vw,52svh,440px);overflow:visible}@media (min-width:860px){.js-story .step-field{min-height:200vh;align-items:flex-start;min-height:200svh}.js-story .step-field>.wrap{padding-top:30svh}.js-story .step-dive{min-height:200vh;align-items:flex-end;min-height:200svh;padding-bottom:20svh}.js-story .step-long{min-height:160vh;min-height:160svh}}.field-still{width:100%;max-width:520px;height:auto;margin-inline:auto;overflow:visible}.fs-f{fill:none;stroke:var(--logo-ink);stroke-width:3.5px}.fs-c{fill:none;stroke:var(--olo);stroke-width:3.5px}.fs-rim{fill:var(--paper)}.ov-still{max-width:440px;margin-inline:auto;padding:10%}.ov-still svg,.ov-wrap svg{width:100%;height:auto;overflow:visible}.js-story .ov-layer .ov-wrap{transform-origin:0 0;visibility:hidden;position:absolute;top:0;left:0}.js-story .ov-layer .ov-wrap svg{width:100%;height:100%}.js-story .ov-layer .ov-frame{display:none}.fig .ov-wrap{max-width:440px;margin-inline:auto;padding:10%}.fr-floor{fill:none;stroke:var(--logo-ink);stroke-width:12.6px}.fr-ceil{fill:none;stroke:var(--olo);stroke-width:12.6px}.dim{fill:none;stroke:var(--ink-3);stroke-width:1.5px}.lbl{font-family:var(--f-body);fill:var(--ink-2);letter-spacing:.01em;paint-order:stroke;stroke:var(--halo);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:500}.lbl.k{fill:var(--ink)}.lot-a{fill:var(--sell)}.lot-b{fill:var(--buy)}.lot-h{fill:none;stroke:var(--ink-3);stroke-width:1.25px}.lot-g{fill:none;stroke:var(--ink-3);stroke-width:1.25px;stroke-dasharray:3 2}.sel{fill:none;stroke:var(--ink);stroke-width:1.25px}.mvarrow{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.node{fill:var(--paper);stroke:var(--ink);stroke-width:1.75px}.ndot,.lock-b{fill:var(--ink)}.lock-s{fill:none;stroke:var(--ink);stroke-width:1.5px}.fee-c,.pc{fill:var(--ink)}.bound{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 3}.sec-pad{padding-block:clamp(110px,14vw,200px)}.sec-head{max-width:46rem}.sec-head .lead{margin-top:22px}.ch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin-top:clamp(56px,7vw,96px);display:grid}.ch-grid figure{margin:0}.ch-cat{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px;padding-bottom:10px;font-size:.78rem;font-weight:600}.ch-grid svg{width:100%;height:auto;overflow:visible}.ch-grid figcaption b{font-family:var(--f-disp);letter-spacing:-.01em;margin-bottom:6px;font-size:1.3rem;font-weight:460;line-height:1.2;display:block}.ch-grid figcaption{color:var(--ink);text-wrap:pretty;max-width:24rem;margin-top:22px;font-size:1rem;line-height:1.5}.ch-ln{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ch-soft{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ch-dash{stroke-dasharray:.1 5}.ch-ic{color:var(--ink-2)}.ch-ic3{color:var(--ink-3)}.ch-red{color:var(--sell)}.ch-pbg{fill:var(--paper)}.ch-drop{fill:var(--paper);stroke:var(--ink-2);stroke-width:2.9px;stroke-linejoin:round}.ch-dax{fill:none;stroke:var(--ink-3);stroke-width:2.9px;stroke-linecap:round;stroke-linejoin:round}.ch-dcv{fill:none;stroke:var(--ink-2);stroke-width:2.9px;stroke-linecap:round;stroke-linejoin:round}.ch-mid{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:4 4}.ch-bar{fill:var(--depth-a);stroke:var(--sell);stroke-width:1.5px}.ch-axis{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round}.ch-ordb{fill:var(--depth-b);stroke:var(--buy);stroke-width:1.5px}.ch-ghost{fill:none;stroke:var(--buy);stroke-width:1.5px;stroke-dasharray:3 3}.ch-rim{fill:var(--paper)}@media (min-width:860px) and (max-width:1119px){.ch-grid{grid-template-columns:minmax(0,1fr);gap:72px}.ch-fig{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:0 48px;display:grid}.ch-cat{grid-column:1/-1}.ch-grid figcaption{margin-top:0}}.chal{padding-bottom:clamp(70px,8vw,120px)}.rq-l{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rq-a{fill:none;stroke:var(--olo);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rq-m{fill:none;stroke:var(--ink-3);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.01 6}.rq-k{fill:none;stroke:var(--paper);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.rq-p{fill:var(--paper)}.rq-f{fill:var(--ink)}.rq-af{fill:var(--olo)}.tm-f{fill:none;stroke:var(--logo-ink);stroke-opacity:.32;stroke-width:1.6px}.tm-c{fill:none;stroke:var(--olo);stroke-opacity:.5;stroke-width:1.6px}.tb-f{fill:none;stroke:var(--logo-ink);stroke-width:3.5px}.tb-c{fill:none;stroke:var(--olo);stroke-width:3.5px}.ctab-wrap{-webkit-overflow-scrolling:touch;margin-top:clamp(64px,8vw,110px);padding-top:6px;overflow-x:auto}.ctab{border-collapse:collapse;width:100%;min-width:820px;font-size:.95rem;line-height:1.35}.ctab th{text-align:center;vertical-align:bottom;color:var(--ink);border-bottom:1.5px solid var(--ink);padding:0 10px 16px;font-size:.82rem;font-weight:600;line-height:1.25}.ctab th:first-child{text-align:left;color:var(--ink-2)}.ct-ic{width:40px;height:40px;margin:0 auto 10px;display:block;overflow:visible}.ct-ic .rq-l,.ct-ic .rq-a,.ct-ic .rq-m{stroke-width:4.4px}.ct-ic .rq-k{stroke-width:9px}.ctab td{border-bottom:1px solid var(--line);vertical-align:middle;text-align:center;color:var(--ink);padding:20px 10px}.ctab th:first-child,.ctab td:first-child{background:var(--paper);z-index:1;text-align:left;width:15rem;padding-left:14px;font-weight:600;position:sticky;left:0}.ctab td span.ex{color:var(--ink-2);margin-top:5px;font-size:.8rem;font-weight:500;display:block}.ctab tr.olo td{background:var(--paper-2);border-bottom:none;font-size:1.05rem;font-weight:600}.ctab tr.olo td:first-child:before{content:"";border-left:2px solid var(--logo-ink);border-bottom:2px solid var(--logo-ink);width:36px;height:70%;position:absolute;bottom:0;left:0}.ctab tr.olo td:last-child{position:relative}.ctab tr.olo td:last-child:after{content:"";border-right:2px solid var(--ink);border-top:2px solid var(--ink);width:36px;height:70%;position:absolute;top:0;right:0}.ct-mark{vertical-align:-3px;width:18px;height:18px;margin-right:10px;display:inline-block}.mk{border:2px solid var(--ink);vertical-align:middle;border-radius:50%;width:18px;height:18px;display:inline-block}.mk.y{background:var(--ink)}.mk.p{background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}.mk.n{border-color:var(--ink-3)}.o-ring{fill:var(--paper)}.sb-ax{fill:none;stroke:var(--ink-3);stroke-width:1.4px}.sb-tk{stroke-width:1.2px}.sb-bg{fill:var(--paper)}.sb-pa{fill:var(--depth-a);stroke:var(--sell);stroke-width:1.6px}.sb-pb{fill:var(--depth-b);stroke:var(--buy);stroke-width:1.6px}.sb-pg{fill:var(--paper-2);stroke:var(--ink-3);stroke-width:1.6px}.sb-px{font-family:var(--f-body);fill:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.sb-ghost{fill:none;stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:2.4 2.4}.sb-sel{fill:none;stroke:var(--ink);stroke-width:2px}.sb-ln{fill:none;stroke:var(--ink);stroke-width:1.6px}.sb-lim{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:4 3.5}.sb-lock{color:var(--logo-ink);--icw:2.2}.sb-ok{color:var(--buy);--icw:2.8}.sb-no{color:var(--sell);--icw:2.6}.sb-cut{fill:var(--paper)}.wk-b{fill:oklch(.74 .1 var(--h))}.wk-d{fill:oklch(.56 .12 var(--h))}.wk-l{fill:oklch(.88 .06 var(--h))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wk-b{fill:oklch(.5 .12 var(--h))}:root:not([data-theme=light]) .wk-d{fill:oklch(.32 .06 var(--h))}:root:not([data-theme=light]) .wk-l{fill:oklch(.7 .15 var(--h))}}:root[data-theme=dark] .wk-b{fill:oklch(.5 .12 var(--h))}:root[data-theme=dark] .wk-d{fill:oklch(.32 .06 var(--h))}:root[data-theme=dark] .wk-l{fill:oklch(.7 .15 var(--h))}.mk.na{border:none;border-top:2px solid var(--ink-3);border-radius:0;width:16px;height:0}.mk-op{vertical-align:middle;width:22px;height:22px;color:var(--ink-2);--icw:1.9;display:inline-block}.ctab tr.olo .mk.y{background:var(--ink);border-color:var(--ink)}.batches .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.batches{align-items:center;min-height:100svh;display:flex}.batches>.wrap{width:100%}.batches .lead+.lead{margin-top:16px}@media (min-width:860px){.batches.sec-pad{padding-block:clamp(64px,8vw,120px)}}.gas{max-width:27rem;margin-top:48px}.gas svg{width:100%;height:auto;overflow:visible}.bt3-fig{justify-self:center;width:100%;max-width:440px;overflow:visible}.bt3-ax{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round}.bt3-gh{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:4 4}.bt3-pa,.bt3-pb{stroke-width:1.5px}.bt3-pa{fill:var(--depth-a);stroke:var(--sell)}.bt3-pb{fill:var(--depth-b);stroke:var(--buy)}.bt3-ff,.bt3-gf,.bt3-mf{fill:none;stroke:var(--logo-ink);stroke-width:3.5px}.bt3-fc,.bt3-gc,.bt3-mc{fill:none;stroke:var(--olo);stroke-width:3.5px}.bt3-gf,.bt3-gc{stroke-width:3px}.bt3-mf,.bt3-mc{stroke-width:2px}.bt3-up{color:var(--ink);--icw:1.4}.bt3-rc{color:var(--ink);--icw:1.45}.bt3-ok{fill:none;stroke:var(--buy);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.bt3-gas .bt3-pa,.bt3-gas .bt3-pb{stroke-width:1.25px}.bt3-fu{color:var(--ink-2);--icw:1.6}.bt3-trk{fill:var(--line)}.bt3-bar{fill:var(--ink)}.dp-a{fill:var(--depth-a)}.dp-b{fill:var(--depth-b)}.comp{align-items:center;min-height:100svh;display:flex}.comp>.wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,5vw,72px);width:100%;display:grid}.comp svg{width:100%;height:auto;overflow:visible}.pt-f{fill:none;stroke:var(--logo-ink);stroke-opacity:.28;stroke-width:2.4px}.pt-c{fill:none;stroke:var(--olo);stroke-opacity:.45;stroke-width:2.4px}.clbl{font-family:var(--f-body);fill:var(--ink);paint-order:stroke;stroke:var(--halo);stroke-width:8px;stroke-linejoin:round;font-size:26px;font-weight:550}.clbl.m{fill:var(--ink-2)}.cnode{fill:var(--paper);stroke:var(--ink);stroke-width:3px}.cdot{fill:var(--ink)}.c-exec{fill:none;stroke:var(--ink);stroke-width:2.5px}.lane{fill:none;stroke:var(--ink-3);stroke-width:2.5px;stroke-linejoin:round}.route{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.tx-f{fill:none;stroke:var(--logo-ink);stroke-width:6px}.tx-c{fill:none;stroke:var(--olo);stroke-width:6px}.cp2-mob{display:none}.cp2-rib{fill:none;stroke:var(--ink);stroke-opacity:.2}.cp2-r6{stroke-width:15px}.cp2-r4{stroke-width:10px}.cp2-pa{fill:var(--depth-a);stroke:var(--sell);stroke-width:1.5px}.cp2-drop{fill:var(--paper);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.cp2-axp{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cp2-crv{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cp2-seg{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.cp2-dot{fill:var(--ink)}.cp2-ff{fill:none;stroke:var(--logo-ink);stroke-width:4px}.cp2-fc{fill:none;stroke:var(--olo);stroke-width:4px}.cp2-mob .cp2-ff,.cp2-mob .cp2-fc{stroke-width:3.5px}.cp2-pc{font-family:var(--f-body);fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}@media (max-width:859px){.cp2-desk{display:none}.cp2-mob{display:block}}.chip{fill:var(--paper);stroke:var(--ink);stroke-width:2.5px}.chip-t{font-family:var(--f-body);fill:var(--ink);font-size:20px;font-weight:650}.unl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3.4vw,52px);margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.unl-grid svg{width:100%;max-width:260px;height:auto;margin-bottom:26px;overflow:visible}.unl-grid h3{font-family:var(--f-disp);letter-spacing:-.012em;margin-bottom:12px;font-size:1.3rem;font-weight:480;line-height:1.2}.unl-grid p{color:var(--ink-2);text-wrap:pretty;font-size:.97rem;line-height:1.55}.un2-ax{fill:none;stroke:var(--ink-3);stroke-width:1.2px;stroke-linecap:round}.un2-os{fill:var(--depth-a);stroke:var(--sell);stroke-width:1.4px}.un2-ob{fill:var(--depth-b);stroke:var(--buy);stroke-width:1.4px}.un2-gh{fill:none;stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:3 3}.un2-ff{fill:none;stroke:var(--logo-ink);stroke-width:2px}.un2-fc{fill:none;stroke:var(--olo);stroke-width:2px}.un2-ink{color:var(--ink)}.un2-ink2{color:var(--ink-2)}.un2-ink3{color:var(--ink-3)}.un2-g{color:var(--buy)}.un2-r{color:var(--sell)}.un2-w22{--icw:1.75}.un2-w26{--icw:1.5}.un2-w34{--icw:1.45}.un2-w50{--icw:.95}.un2-plus{fill:none;stroke:var(--buy);stroke-width:2px;stroke-linecap:round}.un2-nd{fill:var(--ink-3)}.un2-ln{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round}.un2-amm-a{fill:none;stroke:var(--ink-3);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.un2-amm-c{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}.un2-tile{fill:var(--paper-2);stroke:var(--line);stroke-width:1px}.un2-new{fill:var(--paper-2);stroke:var(--buy);stroke-width:1.4px}.un2-ring{fill:var(--paper-2)}.un2-slot{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:4 3}.un2-coin{fill:var(--ink)}.un2-glyph{color:var(--paper);--icw:2}.un2-badge{fill:var(--paper);stroke:var(--buy);stroke-width:1.4px}@media (min-width:860px) and (max-width:1179px){.unl-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:72px}}.close .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.close-sq{aspect-ratio:1;width:min(100%,380px);overflow:visible}.close .cta{margin-top:44px}.foot{border-top:1px solid var(--line);padding-block:36px 44px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.foot small{color:var(--ink-2);font-size:.9rem}.tmp{display:none}.ov-layer .tmp{display:inline}@media (max-width:859px){:root{--head:56px}.lbl{font-size:15px}.stage-fade{background:linear-gradient(0deg,var(--paper) 0,var(--paper) 38%,color-mix(in srgb,var(--paper) 0%,transparent) 57%)}.js-story .step:not(.step-hero) .copy{background:linear-gradient(to bottom,color-mix(in srgb,var(--paper) 0%,transparent) 0,var(--paper) 28px,var(--paper) calc(100% - 20px),color-mix(in srgb,var(--paper) 0%,transparent) 100%);margin-inline:-16px;padding-block:32px 24px;padding-inline:16px}.step>.wrap{grid-template-columns:minmax(0,1fr);gap:28px}.js-story .step{min-height:78vh;align-items:flex-end;min-height:78svh;padding-bottom:5svh}.js-story .step-hero{min-height:100vh;min-height:100svh}.js-story .step-field,.js-story .step-dive{min-height:170vh;min-height:170svh}.js-story .step-long{min-height:130vh;min-height:130svh}.js-story #story2 .step{min-height:100vh;min-height:100svh}.js-story #story2 .step-dive{min-height:200vh;min-height:200svh}.js-story #story2 .step-long{min-height:130vh;min-height:130svh}.js-story .step-hero .hero-copy{background:linear-gradient(to bottom,color-mix(in srgb,var(--paper) 0%,transparent) 0,var(--paper) 28px);padding-top:28px;margin-inline:-16px;padding-inline:16px}.js-story .steps{padding-bottom:11svh}.step-hero>.wrap{flex-direction:column-reverse;align-items:stretch;gap:36px;display:flex}.hero-sq{width:min(58vw,30svh);margin-top:24px}.js-story .step-hero{align-items:flex-start}.js-story .step-hero .wrap{justify-content:space-between;min-height:100svh;padding-bottom:5svh}.hero-copy .cta{margin-top:28px}.copy{max-width:none}.h2{font-size:clamp(1.75rem,7.4vw,2.4rem)}.h2.big{font-size:clamp(1.5rem,6.2vw,2rem)}.ch-grid{grid-template-columns:minmax(0,1fr);gap:56px}.ctab{min-width:700px;font-size:.88rem}.ctab th:first-child,.ctab td:first-child{width:8.5rem;padding-left:0;padding-right:12px}.ctab td span.ex{font-size:.75rem}.ct-ic{width:34px;height:34px}.batches{min-height:0}.batches .wrap,.comp>.wrap,.close .wrap{grid-template-columns:minmax(0,1fr)}.comp{min-height:0;padding-block:96px}.comp .clbl{stroke-width:10px;font-size:40px}.comp .chip-t{font-size:30px}.comp .cp-n .clbl{stroke-width:8px;font-size:28px}.unl-grid{grid-template-columns:minmax(0,1fr);gap:56px}.close-sq{width:min(72%,300px)}}@media (prefers-reduced-motion:reduce){.cta:before,.cta:after{transition:none}}.why{padding-block:clamp(56px,6vw,84px)}.why .h2.sec{font-size:clamp(1.9rem,3vw,3rem)}.why .ch-grid{gap:clamp(24px,3vw,48px);margin-top:clamp(28px,3vw,40px)}.why .ch-grid svg{width:auto;max-width:100%;height:136px}.why .ch-grid figcaption{margin-top:12px;font-size:.92rem;line-height:1.45}.why .ch-grid figcaption b{margin-bottom:4px;font-size:1.12rem}.why .ctab-wrap{margin-top:clamp(28px,3vw,40px)}.why .ctab th{padding:0 8px 10px}.why .ct-ic{width:28px;height:28px;margin-bottom:6px}.why .ctab td{padding:16px 8px}.why .ctab th:first-child,.why .ctab td:first-child{width:24rem}.why .ctab td span.ex{margin:0 0 0 8px;display:inline}.why .ctab tr.olo td{font-size:1rem}.why .ctab tr.olo td:first-child:before{height:calc(70% - 5px);bottom:5px}.why .ctab tr.olo td:last-child:after{height:calc(70% - 5px);top:5px}@media (min-width:860px) and (max-width:1119px){.why .ch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.why .ch-fig{display:block}.why .ch-grid figcaption{margin-top:12px}.why .ctab th:first-child,.why .ctab td:first-child{width:15rem}.why .ctab td span.ex{margin:2px 0 0;display:block}}@media (max-width:859px){.why{padding-block:64px}.why .ch-grid{gap:32px}.why .ch-grid svg{height:150px}.why .ctab th:first-child,.why .ctab td:first-child{width:8.5rem}.why .ctab td span.ex{margin:2px 0 0;display:block}}.kc-root{--paper2:var(--paper-2);--text:var(--ink);--text2:var(--ink-2);--deep:#1c1b19;--floor:var(--ink);--onfloor:#fff;--rule:#1c1b1929;--olo-fill:var(--brand-olo);--bone:#f2f0ec;--bone2:#b9b5ad;--s:clamp(44px,9vw,132px);--sl:clamp(4px,.55vw,8px);--gl:max(16px,4.4vw,env(safe-area-inset-left,0px));--gr:max(16px,4.4vw,env(safe-area-inset-right,0px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kc-root{--deep:#083f31;--onfloor:#1c1b19;--rule:#f2f0ec2e;--bone2:#b4d3c8}}:root[data-theme=dark] .kc-root{--deep:#083f31;--onfloor:#1c1b19;--rule:#f2f0ec2e;--bone2:#b4d3c8}.kc-root{isolation:isolate;background:var(--paper);color:var(--text);font:400 16px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;text-align:left;display:block;position:relative;overflow:clip}.kc-root *,.kc-root :before,.kc-root :after{box-sizing:border-box}.kc-root h1,.kc-root h2,.kc-root h3,.kc-root p,.kc-root ul{margin:0}.kc-root ul{padding:0;list-style:none}.kc-root .kc-sec{--gnd:var(--paper);--fg:var(--text);--fg2:var(--text2);--line:var(--rule);--f:var(--floor);--c:var(--olo-fill);background:var(--gnd);color:var(--fg);overflow:hidden}.kc-root .kc-in{z-index:2;position:relative}.kc-root .kc-a{z-index:-1;display:block;position:absolute}.kc-root .kc-fv,.kc-root .kc-fh{background:var(--f)}.kc-root .kc-cv,.kc-root .kc-ch{background:var(--c)}.kc-root.kc-live .kc-s3 .kc-a{transition:top .5s cubic-bezier(.3,0,.1,1),bottom .5s cubic-bezier(.3,0,.1,1),height .5s cubic-bezier(.3,0,.1,1)}.kc-root .kc-h{font-family:var(--f-disp);letter-spacing:-.032em;text-wrap:balance;font-size:clamp(35px,5.5vw,78px);font-weight:360;line-height:1.02}.kc-root .kc-ul li{border-top:1px solid var(--line);text-wrap:pretty;padding:15px 0 16px;font-size:clamp(16px,1.55vw,21px);line-height:1.38}.kc-root .kc-b{font:500 15px/1 var(--f-body);background:var(--fg);color:var(--gnd);white-space:nowrap;padding:16px 22px;text-decoration:none;display:inline-block}.kc-root .kc-b:hover{text-underline-offset:4px;text-decoration:underline}.kc-root .kc-b2{color:var(--fg);border:1px solid var(--fg);background:0 0;padding:15px 21px}.kc-root .kc-cta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.kc-root .kc-s1{height:100svh;min-height:600px;max-height:1000px}.kc-root .kc-s1 .kc-in{flex-direction:column;height:100%;display:flex}.kc-root .kc-s1 .kc-fv{width:var(--s);height:46%;bottom:0;left:0}.kc-root .kc-s1 .kc-fh{width:56%;height:var(--s);bottom:0;left:0}.kc-root .kc-s1 .kc-cv{width:var(--s);height:46%;top:0;right:0}.kc-root .kc-s1 .kc-ch{width:50%;height:var(--s);top:0;right:0}.kc-root .kc-hd{height:var(--s);padding:0 max(8px,calc((var(--s) - 34px)/2)) 0 var(--gl);flex:none;justify-content:space-between;align-items:center;display:flex}.kc-root .kc-hd .brand{color:var(--fg)}.kc-root .kc-hd .wm-o{fill:var(--olo-fill)}.kc-root .kc-hd-r{align-items:center;gap:8px;display:flex}.kc-root .kc-hd .kc-b{padding:10px 13px;font-size:14px}.kc-root .kc-hd .theme-btn{color:#1c1b19}.kc-root .kc-hd .theme-btn:hover{background:#1c1b191a}.kc-root .kc-hd .theme-btn:focus-visible{outline-color:#1c1b19}.kc-root .kc-hero{min-height:0;padding:8px calc(var(--s) + clamp(18px,4vw,64px)) calc(var(--s) + 8px);flex-direction:column;flex:1;justify-content:center;display:flex}.kc-root .kc-h1{font-family:var(--f-disp);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(45px,9vw,134px);font-weight:340;line-height:.98}.kc-root .kc-lead{letter-spacing:-.01em;max-width:24em;margin-top:clamp(20px,2.4vw,34px);font-size:clamp(18px,2.15vw,31px);line-height:1.24}.kc-root .kc-sub{color:var(--fg2);max-width:26em;margin-top:10px;font-size:clamp(15px,1.45vw,20px);line-height:1.4}.kc-root .kc-s2{--gnd:var(--paper2);padding:clamp(24px,3.4vw,48px) 0}.kc-root .kc-cells{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid}.kc-root .kc-cells li{color:#1c1b19;flex-direction:column;justify-content:space-between;gap:28px;min-height:204px;padding:18px 14px 20px 16px;transition:color .14s linear;display:flex}.kc-root .kc-cells li:nth-child(odd){padding-left:var(--gl)}.kc-root .kc-cells b{font:400 clamp(22px,2.7vw,40px)/1.04 var(--f-disp);letter-spacing:-.03em;display:block}.kc-root .kc-cells span{max-width:17em;font-size:clamp(14.5px,1.4vw,19px);line-height:1.36;display:block}.kc-root .kc-fig{fill:currentColor;flex:none;width:72px;height:72px;display:block}.kc-root .kc-cells li:nth-child(3),.kc-root .kc-cells li:nth-child(5),.kc-root .kc-cells li:nth-child(6){color:var(--onfloor)}.kc-root.kc-live .kc-s2 .kc-cells li{color:var(--fg)}.kc-root.kc-live .kc-s2 .kc-cells li>*{transition:color .14s linear}.kc-root.kc-live .kc-s2 .kc-cells .kc-of{color:var(--onfloor)}.kc-root.kc-live .kc-s2 .kc-cells .kc-oc{color:#1c1b19}.kc-root .kc-s2 .kc-ch{width:100%;height:calc(100%/3 - var(--sl)/2);top:0;left:0}.kc-root .kc-s2 .kc-cv{width:calc(50% - var(--sl)/2);height:calc(200%/3 - var(--sl)/2);top:0;right:0}.kc-root .kc-s2 .kc-fv{width:calc(50% - var(--sl)/2);height:calc(200%/3 - var(--sl)/2);bottom:0;left:0}.kc-root .kc-s2 .kc-fh{width:100%;height:calc(100%/3 - var(--sl)/2);bottom:0;left:0}.kc-root .kc-s3{--sp:62%;--lv:50%;--fb:0px}.kc-root .kc-s3.kc-q1{--lv:34%;--fb:72px}.kc-root .kc-s3.kc-q2{--lv:64%;--fb:24px}.kc-root .kc-s3 .kc-c1{min-height:330px;padding:calc(var(--s) + 30px) calc(100% - var(--sp) + 12px) 56px var(--gl);position:relative}.kc-root .kc-s3 .kc-c2{padding:34px var(--gr) 76px var(--gl)}.kc-root .kc-s3 .kc-ch{width:calc(var(--sp) + var(--s));height:var(--s);top:0;left:0}.kc-root .kc-s3 .kc-cv{left:var(--sp);width:var(--s);height:var(--lv);top:0}.kc-root .kc-s3 .kc-fv{left:var(--sp);top:calc(var(--lv) + var(--sl));bottom:var(--fb);width:var(--s)}.kc-root .kc-s3 .kc-fh{left:var(--sp);right:0;bottom:var(--fb);height:var(--s)}.kc-root .kc-s4{--gnd:var(--deep);--fg:var(--bone);--fg2:var(--bone2);--line:#f2f0ec38;--f:var(--bone)}.kc-root .kc-t4{padding:76px var(--gr) 34px calc(var(--s) + 22px);position:relative}.kc-root .kc-t4 .kc-fv{top:0;left:0;bottom:calc(-1*var(--s));width:var(--s)}.kc-root .kc-l4{height:var(--s);position:relative}.kc-root .kc-l4 .kc-fh{width:calc(64% - var(--sl)/2);top:0;bottom:0;left:0}.kc-root .kc-l4 .kc-ch{width:calc(36% - var(--sl)/2);top:0;bottom:0;right:0}.kc-root .kc-b4{padding:22px calc(var(--s) + 22px) 76px var(--gl);position:relative}.kc-root .kc-b4 .kc-cv{right:0;top:calc(-1*var(--s));width:var(--s);bottom:0}.kc-root .kc-b4 .kc-ul li:first-child{border-top:0}.kc-root .kc-s5{--gnd:var(--paper2);--w:calc(var(--s)*1.55)}.kc-root .kc-s5 .kc-in{padding:76px var(--gr) calc(2*var(--w) + var(--sl) + 30px) var(--gl)}.kc-root .kc-s5 .kc-ul{margin-top:30px}.kc-root .kc-s5 .kc-fv{width:var(--w);height:calc(2*var(--w) + var(--sl));bottom:0;left:0}.kc-root .kc-s5 .kc-fh{width:calc(100% - var(--w) - var(--sl));height:var(--w);bottom:0;left:0}.kc-root .kc-s5 .kc-cv{width:var(--w);height:calc(2*var(--w) + var(--sl));bottom:0;right:0}.kc-root .kc-s5 .kc-ch{right:0;bottom:calc(var(--w) + var(--sl));width:calc(100% - var(--w) - var(--sl));height:var(--w)}.kc-root .kc-s6{--gnd:#0fc;--fg:#1c1b19;--fg2:#0b4d3d;--line:#1c1b194d;--f:#1c1b19;--c:#fff;--px:calc(var(--gl) + 40px)}.kc-root .kc-t6{padding:76px var(--gr) 34px calc(var(--px) + var(--s) + 20px);position:relative}.kc-root .kc-t6 .kc-fv{left:var(--px);top:0;bottom:calc(-1*var(--s));width:var(--s)}.kc-root .kc-l6{height:var(--s);position:relative}.kc-root .kc-l6 .kc-ch{width:calc(var(--px) + var(--s));top:0;bottom:0;left:0}.kc-root .kc-l6 .kc-fh{left:var(--px);top:0;bottom:0;right:0}.kc-root .kc-b6{padding:22px var(--gr) 76px calc(var(--px) + var(--s) + 20px);position:relative}.kc-root .kc-b6 .kc-cv{left:var(--px);width:var(--s);top:0;bottom:0}.kc-root .kc-b6 .kc-ul li:first-child{border-top:0}.kc-root .kc-mk{display:block;position:relative}.kc-root .kc-mk .kc-fv{width:20.3125%;height:62.5%;top:25%;left:12.5%}.kc-root .kc-mk .kc-fh{width:50%;height:20.3125%;top:67.1875%;left:12.5%}.kc-root .kc-mk .kc-ch{width:50%;height:20.3125%;top:12.5%;left:37.5%}.kc-root .kc-mk .kc-cv{width:20.3125%;height:62.5%;top:12.5%;left:67.1875%}.kc-root .kc-s7 .kc-in{padding:clamp(150px,19vw,250px) var(--gr) 84px var(--gl)}.kc-root .kc-s7 .kc-mk{width:clamp(56px,6.2vw,88px);height:clamp(56px,6.2vw,88px);margin:0 0 30px calc(clamp(56px,6.2vw,88px)/-8)}.kc-root .kc-s7 .kc-ul{margin-top:34px}.kc-root .kc-s8{--gnd:var(--paper2);--t:calc(var(--s)*.64)}.kc-root .kc-s8 .kc-in{padding:80px 0 88px}.kc-root .kc-s8 .kc-h{padding:0 var(--gr) 44px var(--gl)}.kc-root .kc-cards{grid-template-columns:var(--t) minmax(0,1fr) var(--t);grid-template-rows:auto var(--t) auto var(--t) auto;display:grid}.kc-root .kc-cards .kc-a{position:relative}.kc-root .kc-cards .kc-fv{grid-area:1/1/5}.kc-root .kc-cards .kc-ch{margin-left:var(--sl);grid-area:2/2/auto/4}.kc-root .kc-cards .kc-cv{grid-area:2/3/6}.kc-root .kc-cards .kc-fh{margin-right:var(--sl);grid-area:4/1/auto/3}.kc-root .kc-card{min-width:0}.kc-root .kc-card:first-of-type{padding:2px var(--gr) 30px 18px;grid-area:1/2/auto/4}.kc-root .kc-card:nth-of-type(2){grid-area:3/2;padding:28px 18px 30px}.kc-root .kc-card:nth-of-type(3){padding:28px 18px 2px var(--gl);grid-area:5/1/auto/3}.kc-root .kc-card small{color:var(--fg2);font-size:14px;line-height:1.3;display:block}.kc-root .kc-card b{font:400 clamp(25px,2.5vw,36px)/1.06 var(--f-disp);letter-spacing:-.03em;margin-top:10px;display:block}.kc-root .kc-card p{color:var(--fg2);text-wrap:pretty;max-width:24em;margin-top:12px;font-size:clamp(15px,1.4vw,19px);line-height:1.42}.kc-root .kc-tb{margin:clamp(48px,6vw,84px) var(--gr) 0 var(--gl);-webkit-overflow-scrolling:touch;overflow-x:auto}.kc-root .kc-tb table{border-collapse:collapse;width:100%;min-width:820px;font-size:14.5px;line-height:1.3}.kc-root .kc-tb th,.kc-root .kc-tb td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:14px;font-weight:400}.kc-root .kc-tb thead th{color:var(--fg2);white-space:nowrap;padding-top:0;font-size:13px}.kc-root .kc-tb tbody th{width:32%;min-width:230px}.kc-root .kc-tb td{color:var(--fg2);white-space:nowrap}.kc-root .kc-tb tbody tr:first-child th,.kc-root .kc-tb tbody tr:first-child td{color:#1c1b19;background:#0fc;border-bottom-color:#0000;font-weight:500}.kc-root .kc-tb tbody tr:first-child .mk{background:#1c1b19;border-color:#1c1b19}.kc-root .kc-s9{--gnd:var(--deep);--fg:var(--bone);--fg2:var(--bone2);--f:var(--bone);--mw:min(138vw,620px)}.kc-root .kc-s9 .kc-in{padding:84px var(--gr) 0 var(--gl);min-height:calc(var(--mw)*.76 + 300px)}.kc-root .kc-s9 .kc-in:has(.kc-cta){min-height:calc(var(--mw)*.76 + 400px)}.kc-root .kc-s9 .kc-h span{color:var(--fg2);display:block}.kc-root .kc-s9 .kc-mk{width:var(--mw);height:var(--mw);left:calc(var(--mw)*-.06);bottom:calc(var(--mw)*-.125);position:absolute}@media (min-width:860px){.kc-root .kc-cta{gap:12px;margin-top:44px}.kc-root .kc-b{padding:20px 28px;font-size:17px}.kc-root .kc-b2{padding:19px 27px}.kc-root .kc-s1 .kc-fv,.kc-root .kc-s1 .kc-cv{height:58%}.kc-root .kc-s1 .kc-fh,.kc-root .kc-s1 .kc-ch{width:44%}.kc-root .kc-hd .kc-b{padding:14px 20px;font-size:15px}.kc-root .kc-cells{grid-template-columns:repeat(3,1fr)}.kc-root .kc-cells li{min-height:clamp(250px,24vw,340px);padding:clamp(22px,2.4vw,34px) clamp(22px,2.6vw,38px) clamp(24px,2.6vw,36px)}.kc-root .kc-cells li:nth-child(odd){padding-left:clamp(22px,2.6vw,38px)}.kc-root .kc-fig{width:96px;height:96px}.kc-root .kc-cells li:nth-child(3n+1){padding-left:var(--gl)}.kc-root .kc-cells li:nth-child(n){color:#1c1b19}.kc-root .kc-cells li:first-child,.kc-root .kc-cells li:nth-child(4),.kc-root .kc-cells li:nth-child(5){color:var(--onfloor)}.kc-root .kc-s2 .kc-fv{width:calc(100%/3 - var(--sl)/2);height:100%;top:0;bottom:auto;left:0}.kc-root .kc-s2 .kc-fh{width:calc(200%/3 - var(--sl)/2);height:calc(50% - var(--sl)/2);bottom:0;left:0}.kc-root .kc-s2 .kc-ch{width:calc(200%/3 - var(--sl)/2);height:calc(50% - var(--sl)/2);top:0;left:auto;right:0}.kc-root .kc-s2 .kc-cv{width:calc(100%/3 - var(--sl)/2);height:100%;top:0;right:0}.kc-root .kc-s3{--sp:54%;--lv:50%;--fb:72px}.kc-root .kc-s3.kc-q1{--lv:36%;--fb:190px}.kc-root .kc-s3.kc-q2{--lv:62%;--fb:0px}.kc-root .kc-s3 .kc-in{grid-template-columns:var(--sp) 1fr;min-height:clamp(640px,58vw,820px);display:grid}.kc-root .kc-s3 .kc-c1{min-height:0;padding:calc(var(--s) + 72px) 56px 80px var(--gl);position:static}.kc-root .kc-s3 .kc-c2{padding:84px var(--gr) calc(var(--s) + 250px) calc(var(--s) + 64px)}.kc-root .kc-t4{padding:120px var(--gr) 56px calc(var(--s) + 64px)}.kc-root .kc-b4{padding:44px calc(var(--s) + 64px) 110px var(--gl)}.kc-root .kc-b4 .kc-ul{grid-template-columns:repeat(3,1fr);gap:0 clamp(28px,3.4vw,56px);display:grid}.kc-root .kc-b4 .kc-ul li{border-top:0;padding-top:0}.kc-root .kc-s5{--w:var(--s)}.kc-root .kc-s5 .kc-in{padding-top:130px;padding-bottom:calc(2*var(--w) + var(--sl) + 34px);grid-template-columns:1.25fr 1fr;align-items:end;gap:0 clamp(48px,7vw,120px);display:grid}.kc-root .kc-s5 .kc-ul{margin-top:0}.kc-root .kc-s6{--px:42%}.kc-root .kc-t6{padding:120px calc(58% + 48px) 72px var(--gl)}.kc-root .kc-b6{padding:56px var(--gr) 120px calc(var(--px) + var(--s) + 64px)}.kc-root .kc-s7 .kc-h{max-width:11.5em}.kc-root .kc-s7 .kc-ul{grid-template-columns:repeat(3,1fr);gap:0 clamp(28px,3.4vw,56px);margin-top:64px;display:grid}.kc-root .kc-s7 .kc-in{padding-bottom:120px}.kc-root .kc-s8 .kc-in{padding:120px 0 130px}.kc-root .kc-s8 .kc-h{padding-bottom:72px}.kc-root .kc-cards{grid-template-columns:minmax(0,1fr) var(--t) minmax(0,1fr) var(--t) minmax(0,1fr);grid-template-rows:var(--t) auto var(--t)}.kc-root .kc-cards .kc-ch{grid-area:1/1/auto/5;margin:0}.kc-root .kc-cards .kc-cv{margin-bottom:var(--sl);grid-area:1/4/3}.kc-root .kc-cards .kc-fv{margin-top:var(--sl);grid-area:2/2/4}.kc-root .kc-cards .kc-fh{grid-area:3/2/auto/6;margin:0}.kc-root .kc-card:nth-of-type(n){grid-row:2;padding:clamp(30px,3.4vw,52px) clamp(24px,2.8vw,44px) clamp(40px,4.6vw,72px)}.kc-root .kc-card:first-of-type{padding-left:var(--gl);grid-column:1}.kc-root .kc-card:nth-of-type(2){grid-column:3}.kc-root .kc-card:nth-of-type(3){padding-right:var(--gr);grid-column:5}.kc-root .kc-s9{--mw:min(70vw,940px)}.kc-root .kc-s9 .kc-in{min-height:calc(var(--mw)*.82);padding:0 var(--gr) 110px var(--gl);flex-direction:column;justify-content:flex-end;display:flex}.kc-root .kc-s9 .kc-h{max-width:7.6em}.kc-root .kc-s9 .kc-mk{left:auto;right:calc(var(--mw)*-.23)}}@media (prefers-reduced-motion:reduce){.kc-root .kc-cells li{transition:none}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}
