:root{color-scheme:light;--bg: #ffffff;--surface: #f7f5f2;--surface-2: #efebe6;--ink: #1c1a17;--ink-2: #75706a;--accent: #f2703b;--accent-2: #ff9368;--accent-soft: #fff0e8;--positive: #1f9d55;--positive-soft: #f2fbf6;--line: rgba(28, 26, 23, .07);--line-strong: rgba(28, 26, 23, .12);--card-shadow: 0 20px 50px rgba(71, 47, 33, .1);--btn-shadow: 0 10px 24px rgba(242, 112, 59, .2);--glow: radial-gradient(circle at 88% 4%, rgba(242, 112, 59, .08), transparent 26%);--glow-center: radial-gradient(circle at 50% 24%, rgba(242, 112, 59, .12), transparent 32%);--font-display: "Unbounded Variable", "Unbounded", system-ui, sans-serif;--font-body: "Onest Variable", "Onest", "Golos Text", system-ui, sans-serif;--text-hero: 600 clamp(36px, 10.5vw, 44px) / 1.05 var(--font-display);--text-balance: 600 clamp(34px, 9.5vw, 40px) / 1.1 var(--font-display);--text-card-number: 600 22px/26px var(--font-display);--text-h1: 600 clamp(26px, 7.6vw, 31px) / 1.15 var(--font-body);--text-label: 700 12px/16px var(--font-body);--text-body: 400 15px/22px var(--font-body);--text-body-strong: 500 15px/22px var(--font-body);--text-section: 600 17px/22px var(--font-body);--text-headline: 500 22px/28px var(--font-body);--text-caption: 400 13px/18px var(--font-body);--r: 17px;--r-card: 24px;--r-pill: 999px;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-5: 40px;--s-6: 48px;--screen-pad: 20px;--tap: 44px;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .2s;--t-base: .26s;--t-slow: .4s;--inset-top: 0px;--inset-bottom: 0px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font:var(--text-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body{min-height:100vh;min-height:100dvh}#root{min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}input,select{font:inherit;color:inherit}.label{font:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.headline{font:var(--text-headline);letter-spacing:-.01em}.section{font:var(--text-section)}.caption{font:var(--text-caption);color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
