@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_aca883{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_aca883{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist:"Geist","Geist Fallback"}.rf{--ink:#0f1f18;--muted:#45554d;--paper:#f2f5f1;--paper-2:#e6ece5;--card:#fbfcfa;--line:rgba(15,31,24,0.12);--forest:#0c2219;--forest-2:#133024;--forest-line:rgba(183,229,186,0.14);--accent:#288760;--accent-ink:#1d6a4a;--mint:#b7e5ba;--mint-muted:#9fc4a8;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-expo:cubic-bezier(0.16,1,0.3,1);background:var(--paper);color:var(--ink);font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.rf ::selection{background:var(--mint);color:var(--ink)}.rf-display{font-family:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:.95;text-wrap:balance}.rf-num{font-variant-numeric:tabular-nums}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.rf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.5rem;border-radius:999px;font-weight:600;font-size:.975rem;transition:background-color .18s ease,color .18s ease,transform .16s var(--ease-out);will-change:transform}.rf-btn:active{transform:scale(.97)}.rf-btn:focus-visible,.rf-faq-q:focus-visible,.rf-link:focus-visible,.rf-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rf-btn-primary{background:var(--accent);color:#fff}.rf-btn-primary:hover{background:var(--accent-ink)}.rf-btn-ink{background:var(--ink);color:var(--paper)}.rf-btn-ink:hover{background:#1c3529}.rf-btn-mint{background:var(--mint);color:var(--forest)}.rf-btn-mint:hover{background:#cdeecf}.rf-btn .rf-arrow{transition:transform .22s var(--ease-out)}.rf-btn:hover .rf-arrow{transform:translateX(3px)}.rf-link{position:relative;font-weight:500;border-radius:4px}.rf-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out)}.rf-link:hover:after{transform:scaleX(1);transform-origin:left}.rf-nav{position:fixed;top:12px;left:0;right:0;z-index:40;padding:0 16px;transition:transform .42s var(--ease-out)}.rf-nav[data-hidden=true]{transform:translateY(-120%)}.rf-nav-inner{max-width:1200px;margin:0 auto;height:60px;padding:0 8px 0 18px;display:flex;align-items:center;justify-content:space-between;border-radius:999px;background:rgba(251,252,250,.82);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--line)}.rf-progress{position:absolute;left:34px;right:34px;bottom:0;height:2px;transform-origin:left;transform:scaleX(0);background:var(--accent);border-radius:2px}.rf-line{overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.rf-line,.rf-line>span{display:block}[data-hero] .rf-line>span{transform:translateY(110%);animation:rf-rise 1.15s var(--ease-expo) forwards;animation-delay:calc(var(--i, 0) * 90ms + .12s)}@keyframes rf-rise{to{transform:none}}.rf-fade{opacity:0;transform:translateY(14px);animation:rf-fadeup .9s var(--ease-out) forwards;animation-delay:var(--d,0s)}@keyframes rf-fadeup{to{opacity:1;transform:none}}.rf-wipe{clip-path:inset(0 100% 0 0 round 8px);animation:rf-wipe 1.1s var(--ease-expo) forwards;animation-delay:var(--d,0s)}@keyframes rf-wipe{to{clip-path:inset(0 0 0 0 round 8px)}}.rf-today{opacity:0;transform:translateY(8px);animation:rf-fadeup .7s var(--ease-out) forwards;animation-delay:var(--d,0s)}.rf-board{background:var(--card);border:1px solid var(--line);border-radius:16px}.rf-weeks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.rf-bar-done{background:var(--accent);color:#fff}.rf-bar-now{background:var(--ink);color:var(--paper)}.rf-bar-next{background:var(--paper-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.rf-marquee{display:flex;width:max-content;will-change:transform}.rf-marquee-item{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-right:clamp(1.25rem,3vw,2.5rem);white-space:nowrap}.rf-outline{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.rf-stage{position:relative;min-height:100svh}.rf-scrap{height:96px;padding:14px 16px;border-radius:12px;background:var(--card);border:1px solid var(--line);box-shadow:0 6px 8px -6px rgba(15,31,24,.18);will-change:transform}.rf-scrap,.rf-scrap-label{position:absolute;top:0;left:0;width:calc((100% - 3 * 16px) / 4)}.rf-scrap-label{opacity:0}@media (max-width:639px){.rf-scrap,.rf-scrap-label{width:calc((100% - 10px) / 2)}.rf-scrap{height:84px;padding:10px 12px}}.rf-panel{background:var(--card);border:1px solid var(--line);border-radius:16px}@media (min-width:1024px){.rf-hscroll{height:100svh;display:flex;align-items:center}.rf-track{display:flex;gap:24px;padding-left:max(24px,calc((100vw - 1200px) / 2));padding-right:24px;will-change:transform}.rf-track>.rf-panel{flex:0 0 min(600px,44vw);min-height:min(600px,68svh)}.rf-track>.rf-intro{flex:0 0 min(440px,34vw)}}.rf-bubble-user{background:var(--accent);color:#fff;border-radius:18px 18px 4px 18px}.rf-bubble-ai{background:var(--forest-2);color:#e3efe6;border:1px solid var(--forest-line);border-radius:18px 18px 18px 4px}.rf-toggle{display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;background:var(--paper-2)}.rf-toggle,.rf-toggle button{position:relative;border-radius:999px}.rf-toggle button{z-index:1;min-height:40px;padding:0 1.1rem;font-size:.9rem;font-weight:600;color:var(--muted);transition:color .2s ease}.rf-toggle button[aria-pressed=true]{color:var(--ink)}.rf-toggle-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--card);box-shadow:0 1px 2px rgba(15,31,24,.12);transition:transform .32s var(--ease-out)}.rf-toggle[data-yearly=true] .rf-toggle-pill{transform:translateX(100%)}.rf-price-swap{animation:rf-fadeup .36s var(--ease-out)}.rf-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease-out)}.rf-faq-a>div{overflow:hidden}.rf-faq-a[data-open=true]{grid-template-rows:1fr}.rf-faq-icon{transition:transform .28s var(--ease-out)}.rf-faq-q[aria-expanded=true] .rf-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.rf-fade,.rf-today,[data-hero] .rf-line>span{animation:none;transform:none;opacity:1}.rf-wipe{animation:none;clip-path:none}.rf-btn,.rf-faq-a,.rf-faq-icon,.rf-nav,.rf-toggle-pill{transition:none}.rf-price-swap{animation:none}}