.KXYQmW_page{--nf-bg:#fcfbf8;--nf-ink:#20392b;--nf-muted:#626b57;--nf-primary:#294331;--nf-border:#e4dccf;box-sizing:border-box;min-height:100svh;color:var(--nf-ink);background:var(--nf-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans,Arial), Helvetica, sans-serif;grid-template-rows:88px 1fr;line-height:1.6;display:grid;overflow:clip}body:has(.KXYQmW_page){margin:0}.KXYQmW_page *,.KXYQmW_page :before,.KXYQmW_page :after{box-sizing:border-box}.KXYQmW_header{justify-content:space-between;align-items:center;gap:20px;width:min(1296px,100% - 64px);margin-inline:auto;display:flex}.KXYQmW_brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.KXYQmW_brandMark{background:url(/images/karemelo-logo.png) 50%/contain no-repeat;width:58px;height:36px}.KXYQmW_brandWord{letter-spacing:-.065em;font-size:25px;font-weight:600}.KXYQmW_locales{gap:4px;display:flex}.KXYQmW_locale{min-width:40px;min-height:40px;color:var(--nf-muted);border-radius:24px;place-items:center;padding:8px;font-size:12px;text-decoration:none;transition:background .2s;display:grid}.KXYQmW_locale[aria-current],.KXYQmW_locale:hover{color:var(--nf-ink);background:#f1ece3}.KXYQmW_content{isolation:isolate;align-content:center;width:100%;min-height:620px;padding:80px max(32px,50vw - 585px);display:grid;position:relative}.KXYQmW_copy{z-index:1;max-width:510px;animation:.55s both KXYQmW_enter;position:relative}.KXYQmW_eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-size:11px}.KXYQmW_title{letter-spacing:-.058em;text-wrap:balance;max-width:510px;margin:0;font-size:clamp(42px,5.2vw,72px);font-weight:500;line-height:1.04}.KXYQmW_message{max-width:390px;color:var(--nf-muted);margin:25px 0 0;font-size:15px;line-height:1.7}.KXYQmW_actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.KXYQmW_primary{border:1px solid var(--nf-primary);background:var(--nf-primary);color:#fffef8;border-radius:30px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:13px 23px;font-size:13px;font-weight:550;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.KXYQmW_primary svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px;transition:transform .2s}.KXYQmW_primary:hover{background:#40573b;transform:translateY(-2px)}.KXYQmW_primary:hover svg{transform:translate(3px)}.KXYQmW_secondary{color:var(--nf-ink);text-underline-offset:5px;font-size:13px}.KXYQmW_hint{max-width:380px;color:var(--nf-muted);border-top:1px solid var(--nf-border);margin:40px 0 0;padding-top:20px;font-size:12px}.KXYQmW_visual{z-index:-1;background:url(/images/karemelo-hero-v2.webp) 50%/cover no-repeat;place-items:center;animation:.9s both KXYQmW_artEnter;display:grid;position:absolute;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.KXYQmW_number{letter-spacing:-.08em;color:#294331;text-shadow:0 3px 28px #fcfbf8;margin-bottom:55px;font-size:clamp(140px,20vw,300px);font-weight:500;line-height:1}.KXYQmW_page a:focus-visible{outline-offset:5px;outline:2px solid #687c50}@keyframes KXYQmW_enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes KXYQmW_artEnter{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@media (max-width:760px){.KXYQmW_page{grid-template-rows:76px 1fr}.KXYQmW_header{gap:12px;width:calc(100% - 40px)}.KXYQmW_brandMark{width:46px}.KXYQmW_brandWord{font-size:21px}.KXYQmW_locale{min-width:34px;padding:6px;font-size:11px}.KXYQmW_content{align-content:start;min-height:0;padding:270px 24px 48px}.KXYQmW_visual{height:280px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.KXYQmW_number{margin:0;font-size:145px}.KXYQmW_copy{max-width:540px}.KXYQmW_title{font-size:clamp(39px,8vw,56px)}.KXYQmW_eyebrow{margin-bottom:16px}.KXYQmW_message{margin-top:20px}.KXYQmW_hint{margin-top:32px}}@media (max-width:360px){.KXYQmW_header{width:calc(100% - 32px)}.KXYQmW_brand{gap:5px}.KXYQmW_brandMark{width:37px}.KXYQmW_brandWord{font-size:18px}.KXYQmW_locale{min-width:30px}.KXYQmW_content{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.KXYQmW_page *,.KXYQmW_page :before,.KXYQmW_page :after{transition:none!important;animation:none!important}}