@font-face{font-family:'Dazzed';src:url(/assets/brand/dazzed-semibold-latin.woff2?v=e16e2d3265) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Instrument Sans';src:url(/assets/brand/instrumentsans-regular-latin.woff2?v=badc597944) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Instrument Sans';src:url(/assets/brand/instrumentsans-semibold-latin.woff2?v=0e3554dd6f) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Dazzed Fallback';src:local('Arial Bold'),local('Arial-BoldMT');font-weight:600;font-style:normal;size-adjust:103%;ascent-override:88.54%;descent-override:18.45%;line-gap-override:0%}
@font-face{font-family:'Instrument Sans Fallback';src:local('Arial'),local('ArialMT');font-weight:400;font-style:normal;size-adjust:102%;ascent-override:95.1%;descent-override:24.51%;line-gap-override:0%}
@font-face{font-family:'Instrument Sans Fallback';src:local('Arial Bold'),local('Arial-BoldMT');font-weight:600;font-style:normal;size-adjust:99.25%;ascent-override:97.73%;descent-override:25.19%;line-gap-override:0%}
@font-face{font-family:'Dazzed Fallback Roboto';src:local('Roboto'),local('Roboto Regular'),local('Roboto-Regular');font-weight:500;font-style:normal;size-adjust:111%;ascent-override:82.16%;descent-override:17.12%;line-gap-override:0%}
@font-face{font-family:'Instrument Sans Fallback Roboto';src:local('Roboto'),local('Roboto Regular'),local('Roboto-Regular');font-weight:400;font-style:normal;size-adjust:102.25%;ascent-override:94.87%;descent-override:24.45%;line-gap-override:0%}
@font-face{font-family:'Instrument Sans Fallback Roboto';src:local('Roboto'),local('Roboto Regular'),local('Roboto-Regular');font-weight:500;font-style:normal;size-adjust:105%;ascent-override:92.38%;descent-override:23.81%;line-gap-override:0%}
:root{--peach-t:#FBE6DA;--grad-lime:linear-gradient(120deg,#A8E0B0 0%,#D2FF51 45%,#E5DEF7 100%);--marker:var(--lime);--harvest:#F5E8BF;--lav-t:#EEE9FA;--mint-t:#E3F4E5;--lime-1:#F2FEC7;--lime:#D2FF51;--olive:#544E26;--moss:#1C1B0D;--line-2:#EFEDE7;--line:#E8E5DF;--ink-3:#6A6964;--ink-2:#4F4C43;--ink:#1C1B0D;--surface:#FFFFFF;--paper:#FDFCF6;--shadow-soft:0 18px 40px -20px rgba(30,26,22,.28);--r:24px;--body:'Instrument Sans','Instrument Sans Fallback','Instrument Sans Fallback Roboto',-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--display:'Dazzed','Dazzed Fallback','Dazzed Fallback Roboto','Instrument Sans','Instrument Sans Fallback','Instrument Sans Fallback Roboto',-apple-system,BlinkMacSystemFont,sans-serif;--app-line:#E8E5DF;--app-sub:#6A6964;--app-ink:#1C1B0D;--app-bg:#FDFCF6;--forest:#1F4A38;--sky-t:#E3EDF6;--font-ui:var(--body)}
*{box-sizing:border-box}
html{color-scheme:light;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
}
body{margin:0;font:17px/1.55 var(--body)}
a{color:inherit}
img{max-width:100%}
.wrap{max-width:1200px;margin:0 auto;padding-inline:32px}
section{padding-block:104px}
h1,h2,h3{font-family:var(--display);font-weight:600;margin:0;text-wrap:balance;letter-spacing:-.022em}
h1{font-size:64px;line-height:1.02}
h2{font-size:46px;line-height:1.06;max-width:900px}
h3{font-size:28px;line-height:1.15;letter-spacing:-.015em}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:var(--ink-2);margin:0 0 18px}
.mk{background:linear-gradient(transparent 58%,var(--marker) 58%,var(--marker) 94%,transparent 94%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
em{font-style:italic}
.link{color:var(--forest);font-weight:400;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;text-decoration-color:rgba(31,74,56,.35);transition:text-decoration-color .15s}
.link.quiet{font-weight:400;color:var(--ink-2)}
.cta-row{display:flex;gap:24px;align-items:center;justify-content:center;margin-top:38px}
.final{color:#fff;border:0}
.final h2{color:#fff}
.final .link.quiet{color:rgba(255,255,255,.88);text-decoration-color:rgba(255,255,255,.4)}
.final .link.quiet:hover{text-decoration-color:#fff}
.final .cta-row{justify-content:flex-start}
@media (max-width:960px){
h1{font-size:40px}
h2{font-size:32px}
.cta-row{flex-wrap:wrap}
}
@media (prefers-reduced-motion:reduce){
*{transition:none!important;animation:none!important}
}
body{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink)}
::selection{background:var(--lime);color:var(--moss)}
a:focus-visible,button:focus-visible{outline:2px solid var(--moss);outline-offset:3px}
.link,.link.quiet{color:var(--ink);text-decoration-color:rgba(28,27,13,.32)}
.link:hover{text-decoration-color:var(--ink)}
.final{background:radial-gradient(60% 80% at 85% 0%,rgba(210,255,81,.16),rgba(210,255,81,0) 70%),var(--moss)}
.final h2{font-size:clamp(38px,4.6vw,60px);line-height:1.04;letter-spacing:-.03em;max-width:7.464em}
.hero-eyebrow{margin:0 0 22px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.7);font-size:12.5px}
.hero-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--moss)}
.hero-eyebrow{font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--moss);gap:8px;align-items:center;display:inline-flex;margin-bottom:18px}
.k.fam{background:#E3F4E5;color:#2F5B33}
.k.wrk{background:#EEE9FA;color:#4B3F8A}
.k.owe{background:var(--lime);color:var(--moss)}
.appstore{display:inline-block;line-height:0;padding:12px;margin:-12px;border-radius:12px}
.appstore img{display:block;width:auto;height:48px}
.appstore:focus-visible{outline:2px solid currentColor;outline-offset:0}
.final a:focus-visible,.final button:focus-visible{outline-color:var(--lime)}
.final{content-visibility:auto}
.final{contain-intrinsic-size:auto 580px}
@media (max-width:960px){
.final{contain-intrinsic-size:auto 860px}
}
.get-app-qr{display:block;width:104px;height:104px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line)}
button.appstore{border:0;background:none;font:inherit;color:inherit;cursor:pointer}
.get-app-pop{display:none;width:min(340px,calc(100vw - 32px));padding:22px 24px 26px;border:0;border-radius:24px;background:linear-gradient(180deg,rgba(253,252,246,.5) 0%,var(--paper) 62%),var(--grad-lime);color:var(--ink);font:15px/1.5 var(--body);text-align:center;box-shadow:0 0 0 1px rgba(28,27,13,.08),0 28px 60px -24px rgba(28,27,13,.42)}
.get-app-pop:popover-open{display:flex;flex-direction:column;align-items:center;gap:14px}
.get-app-pop .get-app-qr{width:176px;height:176px;margin-top:4px;padding:10px;border-radius:18px;box-shadow:0 0 0 1px rgba(28,27,13,.08),0 14px 30px -18px rgba(28,27,13,.35)}
.get-app-store{font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:rgba(28,27,13,.3);text-underline-offset:4px}
.get-app-store:hover{text-decoration-color:currentColor}
.get-app-tag{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.7);font-size:11.5px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--moss)}
.get-app-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--moss)}
.get-app-h{margin:4px 0 0;font:600 23px/1.2 var(--display);letter-spacing:-.015em;text-wrap:balance}
.get-app-sub{margin:-8px 0 0;font-size:14.5px;color:var(--ink-2)}
.get-app-fine{margin:0;font-size:13px;line-height:1.7;color:var(--ink-3)}
.get-app-fine a{color:var(--ink-2);text-underline-offset:3px}
.get-app-x{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.7);color:var(--ink-2);cursor:pointer}
.get-app-x:hover{background:#fff;color:var(--ink)}
.get-app-x svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.get-app-pop:popover-open{transition:opacity .15s ease,translate .15s ease}
@starting-style{
.get-app-pop:popover-open{opacity:0;translate:0 -4px}
}
@supports (top:anchor(bottom)){
.get-app-pop{position-anchor:auto;inset:auto;margin:0;top:max(calc(anchor(top,86px) - 10px),84px);right:calc(anchor(right,34px) - 10px);position-try-fallbacks:flip-inline,flip-block,flip-block flip-inline}
@supports (width:anchor-size(width)){
.get-app-pop{min-width:calc(anchor-size(width) + 20px)}
}
}
@media not all and (hover:hover) and (pointer:fine){
.get-app-desk{display:none!important}
}
@media (hover:hover) and (pointer:fine){
@supports selector(:popover-open){
.get-app-phone{display:none!important}
}
}
@media (hover:hover) and (pointer:fine){
@supports not selector(:popover-open){
button.get-app-desk{display:none!important}
}
}
