@font-face{font-family:moderat;src:url(../media/Moderat_Regular-s.p.0k03wfs_-tz07.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:moderat;src:url(../media/Moderat_Medium-s.p.1fo9-21sz62lp.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:moderat;src:url(../media/Moderat_Bold-s.p.2n4_74ss4y6nx.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:moderat Fallback;src:local(Arial);ascent-override:89.72%;descent-override:21.34%;line-gap-override:0.0%;size-adjust:103.1%}.moderat_fdb10075-module__mfArma__className{font-family:moderat,moderat Fallback}.moderat_fdb10075-module__mfArma__variable{--font-moderat:"moderat", "moderat Fallback"}
@font-face{font-family:moderatExtended;src:url(../media/ModeratExtended_Regular-s.p.1flh-5zntsoca.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:moderatExtended;src:url(../media/Moderat_Extended_Bold-s.p.239hfn2wx54mu.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:moderatExtended Fallback;src:local(Arial);ascent-override:79.86%;descent-override:18.99%;line-gap-override:0.0%;size-adjust:115.83%}.moderatextended_49550f39-module__etw-oW__className{font-family:moderatExtended,moderatExtended Fallback}.moderatextended_49550f39-module__etw-oW__variable{--font-moderat-ext:"moderatExtended", "moderatExtended Fallback"}
@font-face{font-family:moderatSerif;src:url(../media/ModeratSerif_Regular-s.p.44eun2h9rdelf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:moderatSerif;src:url(../media/ModeratSerif_RegularItalic-s.p.0-w095ftu79my.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:moderatSerif Fallback;src:local(Arial);ascent-override:91.25%;descent-override:21.82%;line-gap-override:0.0%;size-adjust:100.83%}.moderatserif_d84e6b32-module__-r2SQG__className{font-family:moderatSerif,moderatSerif Fallback}.moderatserif_d84e6b32-module__-r2SQG__variable{--font-moderat-serif:"moderatSerif", "moderatSerif Fallback"}
.kodo-landing{--blue:#3e46f5;--ink:#141418;--paper:#f5f0f0;--lime:#dff25e;--font-ext:var(--font-moderat-ext), "Moderat Extended", sans-serif;--font-display:var(--font-moderat), "Moderat", system-ui, sans-serif;--font-serif:var(--font-moderat-serif), Georgia, serif;font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.kodo-landing *{box-sizing:border-box}.kodo-landing input::placeholder{color:var(--ph,#14141866)}.kodo-eyebrow{font-family:var(--font-ext);letter-spacing:.2em;text-transform:uppercase;margin:0 0 clamp(20px,3vw,34px);font-size:13px;font-weight:600}.kodo-h1{font-family:var(--font-display);letter-spacing:-.02em;max-width:14ch;margin:0;font-size:clamp(44px,7.2vw,96px);font-weight:400;line-height:1.04}.kodo-h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:15ch;margin:0;font-size:clamp(38px,5.6vw,72px);font-weight:400;line-height:1.04}@media (min-width:640px){.kodo-h2--nowrap{white-space:nowrap;max-width:none}}.kodo-support{font-family:var(--font-display);max-width:34ch;margin:clamp(24px,3vw,36px) 0 0;font-size:clamp(19px,2.2vw,26px);font-weight:400;line-height:1.42}.kodo-serif{font-family:var(--font-serif);font-style:italic}.kodo-taste{font-family:var(--font-serif);color:#f5f0f0;background-image:linear-gradient(105deg, #f5f0f0 38%, #fff 46%, var(--lime) 50%, #fff 54%, #f5f0f0 62%);-webkit-text-fill-color:transparent;background-position:140% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:4.2s ease-in-out infinite kodoShimmer;display:inline-block}@keyframes kodoShimmer{0%{background-position:140% 0}55%,to{background-position:-160% 0}}.kodo-hero{height:clamp(560px,86svh,1000px);color:var(--paper)}.kodo-hero-scrim{pointer-events:none;background:linear-gradient(#14141800 48%,#141418c7 74%,#141418f0 100%);position:absolute;inset:0}.kodo-hero-copy{padding:0 clamp(24px,6vw,72px) clamp(36px,6vw,72px);position:absolute;bottom:0;left:0;right:0}.kodo-hero-copy>div{max-width:1120px;margin:0 auto}.kodo-hero .kodo-h1{max-width:22ch}@media (max-width:700px){.kodo-hero{height:clamp(480px,72svh,760px)}}.kodo-recdot{background:#ff3b30;border-radius:50%;width:7px;height:7px;animation:1.4s step-end infinite kodoBlink;display:inline-block}@keyframes kodoBlink{0%,49%{opacity:1}50%,to{opacity:.15}}.kodo-landing [data-band=ink] input:focus-visible,.kodo-landing [data-band=ink] button:focus-visible,.kodo-landing [data-band=blue] input:focus-visible,.kodo-landing [data-band=blue] button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.kodo-landing [data-band=paper] input:focus-visible,.kodo-landing [data-band=paper] button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.kodo-landing a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.kodo-taste,.kodo-recdot{animation:none!important}.kodo-taste{-webkit-text-fill-color:currentColor;color:#f5f0f0;background-image:none}}
