.kd2{--paper:#f5f4f0;--paper-2:#eceae4;--ink:#0e0e0d;--ink-soft:#3a3a37;--quiet:#6b6a65;--line:#0e0e0d1f;--night:#0b0b0a;--night-2:#161614;--night-line:#ffffff24;--night-muted:#fff;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(1rem, 4vw, 3rem);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Epilogue,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.6;overflow-x:clip}html:has(.kd2){background:#f5f4f0}html:has(.kd2) body{background:#f5f4f0}.kd2 ::selection{background:var(--ink);color:var(--paper)}.kd2-wrap{max-width:90rem;padding-inline:var(--gutter);margin-inline:auto}.kd2-section{padding-block:clamp(4rem,11vw,10rem)}.kd2-night{background:var(--night);color:#fff;--line:var(--night-line);--quiet:var(--night-muted);--ink-soft:#fff}.kd2-display,.kd2-h2,.kd2-h3{text-wrap:balance;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-weight:600}.kd2-display{letter-spacing:-.045em;font-size:clamp(3rem,7.2vw,7rem);line-height:.92}.kd2-h2{letter-spacing:-.04em;font-size:clamp(2.25rem,4.8vw,4.5rem);line-height:.98}.kd2-h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.05}.kd2-lede{color:var(--ink-soft);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}.kd2-body{color:var(--ink-soft)}.kd2-muted{color:var(--quiet)}.kd2-label{letter-spacing:.18em;text-transform:uppercase;color:var(--quiet);align-items:center;gap:.75rem;font-size:.72rem;font-weight:600;display:inline-flex}.kd2-label:before{content:"";background:currentColor;width:1.5rem;height:1px}.kd2-num{font-variant-numeric:tabular-nums lining-nums;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif}.kd2-rule{border-top:1px solid var(--line)}.kd2-em{transition:background-size 1.1s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 92%;background-repeat:no-repeat;background-size:100% .055em;font-style:normal}.has-motion .kd2-em{background-size:0% .055em}.has-motion :is(.kd2-em.is-drawn,.is-drawn .kd2-em){background-size:100% .055em}.kd2-btn{background:var(--ink);color:var(--paper);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:.85rem;padding:.5rem .5rem .5rem 1.4rem;font-size:.95rem;font-weight:600;transition:background-color .3s,color .3s;display:inline-flex}.kd2-btn-dot{background:var(--paper);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:999px;place-items:center;display:grid;overflow:hidden}.kd2-btn-dot svg{width:1rem;height:1rem;transition:transform .45s var(--ease)}.kd2-btn:hover .kd2-btn-dot svg{transform:translate(.2rem)rotate(-45deg)}.kd2-night .kd2-btn,.kd2-btn-light{color:var(--night);background:#fff}.kd2-night .kd2-btn-dot,.kd2-btn-light .kd2-btn-dot{background:var(--night);color:#fff}.kd2-textlink{align-items:center;gap:.5rem;padding-block:.25rem;font-weight:600;display:inline-flex;position:relative}.kd2-textlink:after{content:"";transform-origin:100%;opacity:.5;height:1px;transition:transform .55s var(--ease), opacity .3s ease;background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.kd2-textlink:hover:after{transform-origin:0;opacity:1;transform:scaleX(1)}.kd2-textlink svg{width:1rem;height:1rem;transition:transform .45s var(--ease)}.kd2-textlink:hover svg{transform:translate(.25rem)}.kd2 :focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.kd2-top{z-index:50;transition:transform .55s var(--ease);color:var(--ink);padding-top:.75rem;position:fixed;inset:0 0 auto}.kd2-top[data-hidden]{transform:translateY(calc(-100% - 1rem))}.kd2-top-bar{border:1px solid #0000;border-radius:1rem;align-items:center;gap:1.5rem;height:4rem;padding-inline:.75rem .5rem;transition:background-color .35s,border-color .35s,box-shadow .35s,color .35s;display:flex}@media (width>=1024px){.kd2-top-bar{padding-inline:1.25rem .5rem}}.kd2-top[data-solid] .kd2-top-bar,.kd2-top[data-open] .kd2-top-bar{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffe0;border-color:#0e0e0d0f;box-shadow:0 12px 32px -24px #0e0e0d66}.kd2-top[data-tone=dark]:not([data-open]){color:#fff}.kd2-top[data-tone=dark][data-solid]:not([data-open]) .kd2-top-bar{background:#0e0e0d9e;border-color:#ffffff14}.kd2-top[data-tone=dark]:not([data-open]) .kd2-btn{color:var(--night);background:#fff}.kd2-top[data-tone=dark]:not([data-open]) .kd2-btn-dot{background:var(--night);color:#fff}.kd2-navlink{letter-spacing:-.005em;opacity:.86;align-items:center;gap:.3rem;padding:.5rem .85rem;font-size:.9rem;font-weight:500;transition:opacity .2s;display:inline-flex;position:relative}.kd2-navlink:hover,.kd2-navlink[aria-expanded=true]{opacity:1}.kd2-navlink svg{width:.85rem;height:.85rem;transition:transform .35s var(--ease)}.kd2-navlink[aria-expanded=true] svg{transform:rotate(180deg)}.kd2-mega{visibility:hidden;opacity:0;transition:opacity .3s ease, transform .45s var(--ease), visibility 0s .3s;color:var(--ink);padding-top:.5rem;position:absolute;inset:calc(100% - .25rem) 0 auto;transform:translateY(-.5rem)}.kd2-mega[data-on]{visibility:visible;opacity:1;transition:opacity .3s ease, transform .45s var(--ease), visibility 0s;transform:none}.kd2-mega-card{background:#fff;border:1px solid #0e0e0d0f;border-radius:1.25rem;box-shadow:0 30px 60px -30px #0e0e0d59}.kd2-mega-link{border-top:1px solid var(--line);padding-block:1.1rem;display:block}.kd2-mega-link:hover .kd2-mega-title{transform:translate(.35rem)}.kd2-mega-title{letter-spacing:-.02em;transition:transform .45s var(--ease);justify-content:space-between;align-items:center;gap:1rem;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:1.3rem;font-weight:600;line-height:1.15;display:flex}.kd2-mega-title svg{opacity:0;width:1.1rem;height:1.1rem;transition:opacity .3s ease, transform .45s var(--ease);transform:translate(-.4rem)}.kd2-mega-link:hover .kd2-mega-title svg{opacity:1;transform:none}.kd2-swap{opacity:0;transition:opacity .5s ease, transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.kd2-swap[data-on]{opacity:1;transform:none}.kd2-swap img{object-fit:cover;width:100%;height:100%}.kd2-sheet{z-index:60;background:var(--night);color:#fff;position:fixed;inset:0;overflow-y:auto}.kd2-sheet-link{border-top:1px solid var(--night-line);letter-spacing:-.035em;justify-content:space-between;align-items:baseline;padding-block:.9rem;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:600;line-height:1.05;display:flex}@media (prefers-reduced-motion:no-preference){.kd2-sheet .kd2-sheet-link{animation:kd2-sheet-in .7s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms + 80ms)}}@keyframes kd2-sheet-in{0%{opacity:0;transform:translateY(1.25rem)}}.kd2-hero{isolation:isolate;position:relative}.kd2-hero-copy{padding-top:8.5rem;padding-bottom:2.5rem}.kd2-hero-frame{margin-inline:var(--gutter);aspect-ratio:4/5;background:var(--night);border-radius:1rem;position:relative;overflow:hidden}.kd2-hero-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kd2-hero-frame:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0a00 45%,#0b0b0ab8 100%);position:absolute;inset:0}.kd2-hero-caption{display:none}@media (width>=1024px){.kd2-hero{--w:min(100%, 90rem);--off:calc((100% - var(--w)) / 2);--band-top:6.25rem;--band-bottom:1.5rem;height:100svh;min-height:34rem}.kd2-hero-copy{z-index:2;height:100%;padding-top:var(--band-top);padding-bottom:var(--band-bottom);flex-direction:column;justify-content:center;display:flex;position:relative}.kd2-hero .kd2-display{font-size:clamp(3rem,min(6.4vw,11vh),7rem)}.kd2-hero-frame{z-index:3;aspect-ratio:auto;top:var(--band-top);bottom:var(--band-bottom);left:calc(var(--off) + var(--gutter) + (var(--w) - 2 * var(--gutter)) * .5);right:calc(var(--off) + var(--gutter));margin:0;position:absolute}.kd2-hero-caption{z-index:4;left:calc(var(--off) + var(--gutter));right:calc(var(--off) + var(--gutter));color:#fff;opacity:0;pointer-events:none;display:block;position:absolute;bottom:clamp(2rem,6vh,4rem)}}@media (width>=1024px) and (height<=820px){.kd2-hero-proof{display:none}}.kd2-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .9rem .45rem .45rem;font-size:.85rem;font-weight:600;transition:background-color .3s;display:inline-flex}.kd2-chip:hover{background:#ffffff3d}.kd2-chip-play{width:2rem;height:2rem;color:var(--night);background:#fff;border-radius:999px;place-items:center;display:grid}.kd2-trade{border-top:1px solid var(--line);transition:padding .5s var(--ease);grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem 1.5rem;padding-block:clamp(1.4rem,2.6vw,2.2rem);display:grid}.kd2-trades li:last-child .kd2-trade{border-bottom:1px solid var(--line)}.kd2-trade-title{letter-spacing:-.04em;transition:transform .55s var(--ease), opacity .3s ease;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4.4vw,4rem);font-weight:600;line-height:1}.kd2-trades:hover .kd2-trade-title{opacity:.32}.kd2-trades .kd2-trade:hover .kd2-trade-title,.kd2-trades .kd2-trade:focus-visible .kd2-trade-title{opacity:1;transform:translate(.6rem)}.kd2-trade-arrow{border:1px solid var(--line);width:3rem;height:3rem;transition:background-color .3s ease, color .3s ease, transform .45s var(--ease);border-radius:999px;place-items:center;display:grid}.kd2-trade:hover .kd2-trade-arrow{background:var(--ink);color:var(--paper);transform:rotate(-45deg)}.kd2-marquee{white-space:nowrap;overflow:hidden}.kd2-marquee-track{will-change:transform;display:inline-flex}.kd2-marquee-item{letter-spacing:-.045em;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,9vw,8.5rem);font-weight:600;line-height:1.1;display:inline-flex}.kd2-marquee-item:after{content:"";opacity:.25;background:currentColor;border-radius:999px;width:.18em;height:.18em}.kd2-shot{border:1px solid var(--line);background:#fff;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0e0e0d73}.kd2-shot img{width:100%;height:auto;display:block}.kd2-step{opacity:1;transition:opacity .5s}@media (width>=1024px){.has-motion .kd2-steps-list .kd2-step{opacity:.4}.has-motion .kd2-steps-list .kd2-step.is-active{opacity:1}}.kd2-logo-light{opacity:.6}:is(.kd2-night,.kd2-sheet,.kd2-top[data-tone=dark]:not([data-open])) .kd2-logo-light{opacity:1}.kd2-bignum{--size:clamp(6rem, min(20vw, 26vh), 17rem);height:var(--size);position:relative;overflow:hidden}.kd2-bignum span{font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:var(--size);letter-spacing:-.06em;font-variant-numeric:tabular-nums;transition:transform .8s var(--ease);line-height:.82;position:absolute;inset:0;transform:translateY(105%)}.kd2-bignum span[data-on]{transform:none}.kd2-bignum span[data-past]{transform:translateY(-105%)}.kd2-qa{border-top:1px solid var(--line)}.kd2-qa:last-child{border-bottom:1px solid var(--line)}.kd2-qa summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block:1.6rem;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600;line-height:1.2;list-style:none;display:flex}.kd2-qa summary::-webkit-details-marker{display:none}.kd2-qa-mark{flex-shrink:0;width:1rem;height:1rem;margin-top:.4rem;position:relative}.kd2-qa-mark:before,.kd2-qa-mark:after{content:"";height:1.5px;transition:transform .35s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.kd2-qa-mark:after{transform:rotate(90deg)}.kd2-qa[open] .kd2-qa-mark:after{transform:rotate(0)}.kd2-qa::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.kd2-qa[open]::details-content{block-size:auto}.kd2{interpolate-size:allow-keywords}.kd2-dialog{background:#000;border:0;border-radius:1rem;width:min(92vw,80rem);max-width:none;padding:0;overflow:hidden}.kd2-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0adb}@layer base{.kd2 :where(h1,h2,h3,h4){color:inherit;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif}.kd2,.kd2 *{border-color:var(--line)}}.kd2{--background:#f5f4f0;--foreground:#0e0e0d;--surface:#fff;--surface-2:#eceae4;--card:#fff;--card-foreground:#0e0e0d;--popover:#fff;--popover-foreground:#0e0e0d;--primary:#0e0e0d;--primary-foreground:#f5f4f0;--secondary:#eceae4;--secondary-foreground:#0e0e0d;--muted:#eceae4;--muted-foreground:#6b6a65;--accent:#0e0e0d;--accent-foreground:#f5f4f0;--amber:#2b2b29;--amber-foreground:#f5f4f0;--border:#0e0e0d1f;--input:#0e0e0d2e;--ring:#0e0e0d;--shadow-panel:0 30px 60px -40px #0e0e0d73;--glow-accent:none}.kd2 .kd2-night{--background:#0b0b0a;--foreground:#fff;--surface:#161614;--surface-2:#1f1f1d;--card:#161614;--card-foreground:#fff;--muted:#1f1f1d;--muted-foreground:#fff;--accent:#fff;--accent-foreground:#0b0b0a;--border:#ffffff24;--input:#ffffff38;--ring:#fff}.kd2 :is(h1,h2,h3,h4).uppercase{text-transform:none}.kd2 :is(h1,h2).font-black{letter-spacing:-.04em;font-weight:600;line-height:.98}.kd2 :is(h3,h4).font-bold{letter-spacing:-.02em;font-weight:600}.kd2 .mono-tag{letter-spacing:.16em;font-size:.72rem;font-weight:600}.kd2 .panel{background:var(--surface);border:1px solid var(--border);border-radius:1rem}.kd2-field{flex-direction:column;gap:.35rem;padding-top:1.25rem;display:flex}.kd2-field>span{letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);font-size:.72rem;font-weight:600}.kd2-field :is(input,select){border:0;border-bottom:1px solid var(--line);height:3rem;color:inherit;font:inherit;background:0 0;border-radius:0;outline:none;font-size:1.05rem;transition:border-color .25s}.kd2-field :is(input,select):focus{border-bottom-color:currentColor}.kd2-field input::placeholder{color:var(--quiet);opacity:.6}.kd2-field select option{color:#0e0e0d}.kd2-btn:disabled{opacity:.7}.kd2 .text-outline-accent{color:inherit;-webkit-text-stroke:0;background:linear-gradient(currentColor,currentColor) 0 92%/100% .055em no-repeat}.kd2 .group:hover .kd2-trade-arrow{background:var(--ink);color:var(--paper);transform:rotate(-45deg)}@media (width<=639px){.kd2-trade{grid-template-columns:2rem 1fr auto;gap:.75rem 1rem}.kd2-trade-arrow{width:2.5rem;height:2.5rem}.kd2-marquee-item{font-size:2.75rem}.kd2-qa summary{padding-block:1.25rem}}
