.alternative-page_page__QBGue{--rule:color-mix(in srgb,var(--color-ink) 14%,transparent);--plot:color-mix(in srgb,var(--farm-green) 5%,var(--color-paper));--card:var(--color-paper);--held:#b8352f}:root.dark .alternative-page_page__QBGue{--plot:color-mix(in srgb,var(--farm-green) 6%,var(--color-paper));--held:#ec6f6a}.alternative-page_page__QBGue ::selection{background:color-mix(in srgb,var(--farm-green) 28%,transparent)}.alternative-page_page__QBGue a:focus-visible,.alternative-page_page__QBGue summary:focus-visible{outline:2px solid var(--farm-green);outline-offset:4px;border-radius:4px}.alternative-page_page__QBGue .alternative-page_end__K_0oh a:focus-visible{outline-color:var(--farm-field-ink)}.alternative-page_srOnly__dEG_0{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.alternative-page_hero___uuv_{width:min(100%,1240px);margin-inline:auto;padding:56px var(--space-3xl) 24px}.alternative-page_heroText__RSXOX{display:grid;justify-items:center;gap:24px;text-align:center}.alternative-page_pair__lzdUc{display:flex;align-items:center;gap:10px;margin-top:16px;padding:6px 12px;border:1px solid var(--rule);border-radius:999px;background:var(--card)}.alternative-page_mark__P8Znb{display:grid;place-items:center}.alternative-page_pair__lzdUc .alternative-page_logo__G2a6M{height:24px}.alternative-page_versus__RACxj{color:var(--color-muted);font-size:.875rem}.alternative-page_logo__G2a6M{display:block;width:auto;object-fit:contain}.alternative-page_hero___uuv_ h1{max-width:18ch;margin:0;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:600;line-height:1;letter-spacing:-.035em}.alternative-page_lead__l131R{max-width:38rem;color:var(--color-muted);font-size:1.125rem;line-height:1.55}.alternative-page_ctas__4d2EY{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:center}.alternative-page_views__QdUAN ul{display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:center;margin:0;padding:0;list-style:none}.alternative-page_views__QdUAN a{color:var(--color-muted);font-size:.875rem;font-weight:550;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:5px;transition:color var(--dur-short) var(--ease-out),text-decoration-color var(--dur-short) var(--ease-out)}.alternative-page_views__QdUAN a:hover{color:var(--color-ink);text-decoration-color:var(--farm-green)}.alternative-page_faceoff__B_STV{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,40rem);margin-block:8px}.alternative-page_faceoff__B_STV>div{display:grid;justify-items:center;align-content:start;gap:8px;padding:28px 20px 24px;border:1px solid var(--rule);border-radius:16px;background:var(--card)}.alternative-page_faceoff__B_STV>.alternative-page_side1__YuXEn{border-color:color-mix(in oklab,var(--farm-green) 35%,var(--rule));background:var(--plot)}.alternative-page_faceoff__B_STV p{margin:0}.alternative-page_faceoff__B_STV .alternative-page_source__ubje9{justify-self:center}.alternative-page_faceName__rznV1{margin-top:4px;font-weight:600}.alternative-page_faceUnit__R_daA{color:var(--color-muted);font-size:.875rem}.alternative-page_faceFigure__69QFM{font-family:var(--farm-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1;letter-spacing:-.03em}.alternative-page_vsDisc__pPUR_{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule);border-radius:50%;background:var(--color-paper);color:var(--color-muted);font-size:.875rem;font-weight:600;translate:-50% -50%}.alternative-page_specSheet__CdorR{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--rule);border-radius:24px;background:var(--card)}.alternative-page_compare__ur_Zr .alternative-page_heroText__RSXOX{align-content:center;justify-items:start;padding:48px;text-align:left}.alternative-page_compare__ur_Zr .alternative-page_ctas__4d2EY,.alternative-page_compare__ur_Zr .alternative-page_views__QdUAN ul{justify-content:flex-start}.alternative-page_compare__ur_Zr h1{font-size:clamp(2.25rem,4.2vw,3.5rem)}.alternative-page_contents__WTf3U{display:grid;align-content:start;gap:16px;padding:40px;border-left:1px solid var(--rule);background:var(--plot)}.alternative-page_toc__cx2OR{display:grid;gap:16px}.alternative-page_contents__WTf3U .alternative-page_pair__lzdUc{justify-self:start;margin:0}.alternative-page_contentsTitle__PmgnO{margin:8px 0 0;color:var(--color-muted);font-size:.8125rem;font-weight:600}.alternative-page_contents__WTf3U ol{margin:0;padding:0;border-top:1px solid var(--rule);list-style:none}.alternative-page_contents__WTf3U li{border-bottom:1px solid var(--rule)}.alternative-page_contents__WTf3U a{display:flex;justify-content:space-between;gap:16px;padding:14px 0;color:var(--color-ink);font-weight:550;text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.alternative-page_contents__WTf3U a span{color:var(--color-muted);font-size:.875rem;font-weight:400;font-variant-numeric:tabular-nums}.alternative-page_contents__WTf3U a:hover{color:var(--farm-green)}.alternative-page_source__ubje9{justify-self:start;color:var(--color-muted);font-family:var(--font-code);font-size:.75rem;overflow-wrap:anywhere;text-decoration-color:var(--rule);text-underline-offset:3px}.alternative-page_source__ubje9:hover{color:var(--color-ink);text-decoration-color:var(--farm-green)}.alternative-page_section__9V4U7{width:min(100%,1240px);margin-inline:auto;padding:104px var(--space-3xl) 0}.alternative-page_head__inuUh{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 64px;align-items:end;margin-bottom:48px}.alternative-page_head__inuUh p{max-width:36rem;color:var(--color-muted);font-size:1.0625rem;line-height:1.6}.alternative-page_head__inuUh p a{color:inherit;text-underline-offset:3px}.alternative-page_diffs__tXq5U{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px;margin:0;padding:0;list-style:none}.alternative-page_diffs__tXq5U>li{display:grid;grid-template-rows:auto 1fr;gap:16px}.alternative-page_diffs__tXq5U h3{margin:0;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.alternative-page_diff___OYor{display:grid;align-content:start;overflow:hidden;border:1px solid var(--rule);border-radius:16px;background:var(--card)}.alternative-page_scene__EpoPx{padding:24px;border-bottom:1px solid var(--rule);background:var(--plot)}.alternative-page_side__9oxcZ{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;margin-inline:24px;padding-block:22px}.alternative-page_side__9oxcZ>div{display:grid;justify-items:start;gap:6px}.alternative-page_side__9oxcZ p{line-height:1.55}.alternative-page_side__9oxcZ+.alternative-page_side__9oxcZ{border-top:1px solid var(--rule)}.alternative-page_who__qWH__{color:var(--color-ink);font-size:.875rem;font-weight:600}.alternative-page_theirs__KHjzi p:not(.alternative-page_who__qWH__){color:var(--color-muted)}.alternative-page_other__XxjD4,.alternative-page_yes__B_XS9{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%}.alternative-page_yes__B_XS9{background:var(--farm-green);color:var(--color-paper)}.alternative-page_other__XxjD4{background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-muted)}.alternative-page_other__XxjD4 svg,.alternative-page_yes__B_XS9 svg{width:14px;height:14px}.alternative-page_side__9oxcZ .alternative-page_farm-text-cta__jUFKa{margin-top:6px}.alternative-page_to__lwVfY{width:12px;height:12px;vertical-align:-1px;color:var(--color-muted)}.alternative-page_kept__FHktK{color:var(--held)}.alternative-page_stay__pb5xm{width:min(100% - 2 * var(--space-3xl),1240px - 2 * var(--space-3xl));margin:104px auto 0;padding:72px 56px;border-radius:20px;background:var(--farm-field);color:var(--farm-field-muted)}.alternative-page_page__QBGue .alternative-page_stay__pb5xm h2{color:var(--farm-field-ink)}.alternative-page_stay__pb5xm .alternative-page_head__inuUh p{color:var(--farm-field-muted)}.alternative-page_field__VVJ1J{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.alternative-page_field__VVJ1J>div{position:relative;display:grid;align-content:start;gap:8px;padding:28px 32px 28px 0;border-top:1px solid color-mix(in srgb,var(--farm-field-ink) 22%,transparent)}.alternative-page_field__VVJ1J>div:nth-child(2n){padding-left:32px;border-left:1px solid color-mix(in srgb,var(--farm-field-ink) 22%,transparent)}.alternative-page_field__VVJ1J dt{color:var(--farm-field-ink);font-size:1.125rem;font-weight:600}.alternative-page_field__VVJ1J dd{margin:0;line-height:1.55}.alternative-page_steps__7zEEd{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:24px;margin:0;padding:0;list-style:none}.alternative-page_steps__7zEEd li{display:grid;align-content:start;gap:10px;padding:28px;border:1px solid var(--rule);border-radius:16px;background:var(--card)}.alternative-page_stepNo__lGwY3{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--farm-green) 14%,transparent);color:var(--color-ink);font-size:.875rem;font-weight:600}.alternative-page_steps__7zEEd h3{margin:8px 0 0;font-size:1.125rem;font-weight:600;letter-spacing:-.015em}.alternative-page_steps__7zEEd p{color:var(--color-muted);line-height:1.55}.alternative-page_steps__7zEEd p a{color:inherit;text-underline-offset:3px}.alternative-page_prices__jPuwC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--rule);border-radius:20px}.alternative-page_prices__jPuwC>div{display:grid;align-content:start;gap:12px;padding:40px}.alternative-page_prices__jPuwC>div+div{border-left:1px solid var(--rule)}.alternative-page_priceOurs__Th_aR{background:var(--farm-field);color:var(--farm-field-muted)}.alternative-page_prices__jPuwC h3{margin:0;font-size:1rem;font-weight:600}.alternative-page_page__QBGue .alternative-page_priceOurs__Th_aR h3,.alternative-page_priceOurs__Th_aR .alternative-page_figure__QnkOQ{color:var(--farm-field-ink)}.alternative-page_figure__QnkOQ{color:var(--color-ink);font-family:var(--farm-display);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1;letter-spacing:-.035em}.alternative-page_prices__jPuwC p a{color:inherit;text-underline-offset:3px}.alternative-page_sheet__2MUmz{overflow-x:auto;border:1px solid var(--rule);border-radius:16px;background:var(--color-paper)}.alternative-page_table__cWZcf{width:100%;min-width:36rem;border-collapse:collapse;font-size:.9375rem}.alternative-page_table__cWZcf td,.alternative-page_table__cWZcf th{padding:16px 24px;text-align:left;vertical-align:top}.alternative-page_table__cWZcf thead th{border-bottom:1px solid var(--rule);color:var(--color-ink);font-size:.875rem;font-weight:600}.alternative-page_table__cWZcf td,.alternative-page_table__cWZcf thead th:not(:first-child){text-align:center}.alternative-page_table__cWZcf thead th:first-child{color:var(--color-muted)}.alternative-page_table__cWZcf tr>:nth-child(2):not([colspan]){background:color-mix(in srgb,var(--farm-green) 6%,transparent)}.alternative-page_table__cWZcf tbody th[scope=row]{width:40%;font-weight:500}.alternative-page_table__cWZcf tbody tr+tr{border-top:1px solid var(--rule)}.alternative-page_table__cWZcf .alternative-page_group__L76CB{scroll-margin-top:96px}.alternative-page_table__cWZcf .alternative-page_group__L76CB th{padding-block:14px;border-block:1px solid var(--rule);background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink);font-size:.9375rem;font-weight:600}.alternative-page_brand__UUgEl{display:inline-flex;align-items:center;gap:8px}.alternative-page_support__nyQjh{display:inline-flex;align-items:center;gap:6px;font-weight:600}.alternative-page_support__nyQjh:before{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-muted);content:""}.alternative-page_support__nyQjh[data-value=yes]:before{background:var(--farm-green)}.alternative-page_support__nyQjh[data-value=partial]:before{background:var(--tulip-yellow)}.alternative-page_support__nyQjh[data-value=no]:before{background:var(--tulip-red)}.alternative-page_support__nyQjh[data-value=planned]:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--farm-green)}.alternative-page_support__nyQjh[data-value=unknown]{color:var(--color-muted);font-weight:500}.alternative-page_cellNote__CiJr4{display:block;margin-top:4px;color:var(--color-muted);font-size:.8125rem;line-height:1.45}.alternative-page_related__INOuX{padding-top:72px}.alternative-page_page__QBGue .alternative-page_related__INOuX h2,.alternative-page_page__QBGue .alternative-page_sources__oQEFy h2{margin:0 0 16px;font-size:1.25rem;font-weight:600}.alternative-page_related__INOuX ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.alternative-page_related__INOuX a{display:inline-flex;align-items:center;min-height:2.25rem;padding:4px 14px;border:1px solid var(--rule);border-radius:999px;color:var(--color-ink);font-size:.875rem;font-weight:550;text-decoration:none}.alternative-page_related__INOuX a:hover{border-color:var(--farm-green)}.alternative-page_sources__oQEFy{padding-block:48px 72px;color:var(--color-muted);font-size:.875rem}.alternative-page_sources__oQEFy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0 0 16px;padding:0;list-style:none}.alternative-page_sources__oQEFy li{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--rule)}.alternative-page_sources__oQEFy li span{font-family:var(--font-code);font-size:.75rem}.alternative-page_sources__oQEFy a{color:var(--color-ink);text-underline-offset:3px}.alternative-page_page__QBGue .alternative-page_end__K_0oh{margin-top:104px}.alternative-page_end__K_0oh>p:first-of-type{max-width:62ch}.alternative-page_end__K_0oh .alternative-page_contact__b0d_F{margin-top:8px;font-size:.875rem}.alternative-page_contact__b0d_F a{color:var(--farm-field-ink);text-underline-offset:3px}.alternative-page_hubHero__j2SDR{display:grid;justify-items:center;gap:22px;text-align:center}.alternative-page_hubGroup__LqDXa+.alternative-page_hubGroup__LqDXa{margin-top:72px}.alternative-page_page__QBGue .alternative-page_hubGroup__LqDXa h2{margin:0 0 24px;font-size:1.25rem;font-weight:600}.alternative-page_hubList__C6ROK{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:24px;margin:0;padding:0;list-style:none}.alternative-page_hubList__C6ROK>li{position:relative;display:grid;align-content:start;gap:10px;padding:28px;border:1px solid var(--rule);border-radius:16px;background:var(--card);transition:border-color var(--dur-short) var(--ease-out)}.alternative-page_hubList__C6ROK>li:hover{border-color:var(--farm-green)}.alternative-page_hubList__C6ROK h3{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.alternative-page_hubList__C6ROK h3 a{color:inherit;text-decoration:none}.alternative-page_hubList__C6ROK h3 a:after{position:absolute;inset:0;content:""}.alternative-page_hubList__C6ROK>li p{color:var(--color-muted);line-height:1.55}@media (max-width:960px){.alternative-page_diffs__tXq5U,.alternative-page_head__inuUh,.alternative-page_specSheet__CdorR{grid-template-columns:minmax(0,1fr)}.alternative-page_contents__WTf3U{border-top:1px solid var(--rule);border-left:0}}@media (max-width:720px){.alternative-page_hero___uuv_{padding:32px 16px 8px}.alternative-page_compare__ur_Zr .alternative-page_heroText__RSXOX,.alternative-page_contents__WTf3U{padding:28px 20px}.alternative-page_faceoff__B_STV{gap:14px}.alternative-page_vsDisc__pPUR_{width:30px;height:30px;font-size:.75rem}.alternative-page_faceoff__B_STV>div{padding:22px 10px 18px}.alternative-page_section__9V4U7{padding:72px 16px 0}.alternative-page_scene__EpoPx{padding:12px}.alternative-page_side__9oxcZ{margin-inline:16px}.alternative-page_stay__pb5xm{width:auto;margin:72px 0 0;padding:48px 16px;border-radius:0}.alternative-page_field__VVJ1J,.alternative-page_prices__jPuwC,.alternative-page_sources__oQEFy ul{grid-template-columns:minmax(0,1fr)}.alternative-page_field__VVJ1J>div:nth-child(n){padding:24px 0;border-left:0}.alternative-page_prices__jPuwC>div{padding:28px 20px}.alternative-page_prices__jPuwC>div+div{border-top:1px solid var(--rule);border-left:0}.alternative-page_table__cWZcf tbody th[scope=row]{position:sticky;left:0;z-index:1;background:var(--color-paper)}.alternative-page_table__cWZcf td,.alternative-page_table__cWZcf th{padding:14px 16px}.alternative-page_sheet__2MUmz{mask-image:linear-gradient(to right,#000 calc(100% - var(--fade)),transparent)}@supports (animation-timeline:scroll()){.alternative-page_sheet__2MUmz{animation:alternative-page_unfade__oXXSi linear both;animation-timeline:scroll(self inline)}}.alternative-page_end__K_0oh{width:auto;margin-inline:0;border-radius:0}}@property --fade{syntax:"<length>";inherits:false;initial-value:48px}@keyframes alternative-page_unfade__oXXSi{90%{--fade:48px}to{--fade:0px}}.farm-home{--farm-display:var(--tf-font);--farm-green:var(--sprout-primary);--farm-field:#135f2b;--farm-field-ink:#f4f7f1;--farm-field-muted:#c6dccb;--farm-grid:oklch(40% 0.02 150/7%);--farm-seed:oklch(40% 0.03 150/10%);--farm-card:var(--color-elevated);--farm-line:var(--sprout-line);--farm-soil:#b88a5a;--farm-on-tint:#1d1f1e;--tulip-red:#d64541;--tulip-yellow:#e2a93b;--tulip-pink:#df7fa6;--tulip-violet:#8467c9;--hairline-plate:var(--color-paper);--hairline-hi:var(--farm-green);--hairline-edge:var(--sprout-border);position:relative;color:var(--color-body);background-color:var(--color-paper);background-image:radial-gradient(circle,var(--farm-seed) 1.1px,transparent 1.6px);background-size:18px 36px;border-radius:0 0 var(--radius-panel) var(--radius-panel);overflow:clip}:root.dark .farm-home{--farm-field:#0e3a1c;--farm-field-muted:#a9c7b1;--farm-grid:oklch(90% 0.02 150/5%);--farm-seed:oklch(90% 0.02 150/8%)}.farm-home :where(h1,h2,h3):where(:not(.try-workspace *)){font-family:var(--farm-display);color:var(--color-ink);text-wrap:balance}.farm-home h2:where(:not(.try-workspace *)){margin:0;max-width:16ch;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.08;letter-spacing:-.032em}.farm-home p:where(:not(.try-workspace *)){margin:0;text-wrap:pretty}.farm-views-panel[hidden]{display:none}.farm-section{width:min(100%,1240px);margin-inline:auto;padding-inline:var(--space-3xl)}.farm-hero{--sky-top:#2a5c98;--sky-mid:#4f86c0;--sky-low:#fde7c2;--hill-far:#bcdcae;--hill-near:#9fcb8e;position:relative;isolation:isolate;display:grid;justify-items:center;gap:80px;padding:calc(60px + 44px) var(--space-3xl) 56px;overflow-x:clip;background:linear-gradient(180deg,var(--sky-top),var(--sky-mid) 42%,var(--sky-low) 70%,var(--color-paper))}:root.dark .farm-hero{--sky-top:#1d3b5c;--sky-mid:#2c4a6c;--sky-low:#5a4a52;--hill-far:#24402c;--hill-near:#1b3322}.farm-hero-copy{--color-ink:#f4f6fb;--color-body:#dfe4f2;--color-muted:#b9c2dc;--hairline-edge:#8d97b8}.farm-hero .farm-offer{background:rgb(255 255 255/10%)}.farm-hero .farm-offer svg{color:var(--color-ink)}.farm-hero-copy{display:grid;gap:var(--space-lg);justify-items:center;max-width:76rem;text-align:center}.farm-stage{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--color-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.farm-stage:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--farm-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--farm-green) 25%,transparent)}.farm-hero .farm-stage:before{background:#8be0a6;box-shadow:0 0 0 3px rgb(139 224 166/35%)}.farm-offer{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 14px 4px 4px;border:var(--rule-width) solid color-mix(in srgb,var(--farm-green) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--farm-green) 9%,var(--color-paper));box-shadow:0 0 0 4px color-mix(in srgb,var(--farm-green) 7%,transparent);color:var(--color-ink);font-size:14px;font-weight:550;text-decoration:none;transition:border-color var(--dur-short) var(--ease-out)}.farm-offer strong{padding:3px 10px;border-radius:999px;background:var(--color-action);color:var(--color-accent-ink);font-weight:650;white-space:nowrap}@media (max-width:640px){.farm-offer{gap:8px;padding-right:10px;font-size:13px}}.farm-offer svg{color:var(--farm-green);transition:transform .26s cubic-bezier(.16,1,.3,1)}.farm-offer:hover{border-color:var(--farm-green)}.farm-offer:hover svg{transform:translateX(3px)}.farm-hero-copy h1{margin:0;font-size:clamp(34px,3.7vw,56px);font-weight:600;line-height:1.02;letter-spacing:-.04em}.farm-lead{max-width:31rem;font-size:18px;line-height:1.62;color:var(--color-muted)}.farm-actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.farm-hero .farm-lead{max-width:44rem;color:var(--color-body)}.farm-hero-copy h1 span{display:block}.farm-hero .farm-actions{justify-content:center;align-items:center;gap:12px}.farm-hero-side-actions{overflow:hidden;border:1px solid rgb(255 255 255/45%);border-radius:10px;background:rgb(255 255 255/8%)}.farm-hero-side-actions,.farm-hero-side-actions>a{display:inline-flex;align-items:center;justify-content:center}.farm-hero-side-actions>a{gap:8px;min-height:44px;padding:0 16px;color:var(--color-ink);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--dur-short) var(--ease-out)}.farm-hero-side-actions>a+a{border-inline-start:1px solid rgb(255 255 255/30%)}.farm-hero-side-actions>a:hover{background:rgb(255 255 255/16%)}.farm-hero-side-actions>a:focus-visible{outline-offset:-3px}.farm-github-cta svg{width:18px;height:18px}@media (max-width:640px){.farm-hero .farm-actions{flex-direction:column;gap:12px;width:min(100%,300px)}.farm-hero .farm-tag{justify-content:center;width:100%}.farm-hero-side-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.farm-hero-side-actions>a{gap:4px;min-width:0;padding-inline:6px;font-size:13px}.farm-hero-copy h1{font-size:30px}}.farm-tag{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 40px 0 22px;color:var(--color-accent-ink);font-size:16px;font-weight:650;letter-spacing:.005em;text-decoration:none;filter:drop-shadow(0 6px 10px oklch(35% .08 150/22%)) drop-shadow(0 1px 1px oklch(30% .05 150/25%));transition:filter var(--dur-micro) var(--ease-out),transform .26s cubic-bezier(.16,1,.3,1)}.farm-tag:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:9px 0 0 9px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-action) 94%,#fff),var(--color-action) 55%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.farm-tag:after{content:"";position:absolute;top:50%;right:12px;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,#fff 90%,var(--color-action));box-shadow:inset 0 1px 1px oklch(20% .05 150/45%);transform:translateY(-50%)}.farm-tag:hover{transform:translateY(-1px) rotate(-.6deg);filter:drop-shadow(0 10px 14px oklch(35% .08 150/26%)) drop-shadow(0 1px 1px oklch(30% .05 150/25%))}.farm-tag:active{transform:translateY(1px);filter:drop-shadow(0 2px 3px oklch(35% .08 150/25%))}.farm-text-cta{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--color-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--hairline-edge);text-underline-offset:7px;transition:text-decoration-color var(--dur-micro) var(--ease-out)}.farm-text-cta svg{width:16px;height:16px;transition:transform .26s cubic-bezier(.16,1,.3,1)}.farm-text-cta:hover{text-decoration-color:var(--farm-green)}.farm-text-cta:hover svg{transform:translateX(4px)}.farm-home :where(a,button,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.farm-end :where(a,button):focus-visible{outline-color:var(--farm-field-ink)}.farm-link{color:var(--color-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.app-mock{min-width:0;border:var(--rule-width) solid var(--farm-line);border-radius:16px;background:var(--color-sidebar);box-shadow:0 1px 0 var(--farm-line),0 30px 60px -30px oklch(25% .04 150/35%);overflow:hidden}.app-mock-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-mock-title{display:flex;align-items:center;gap:8px;padding:12px var(--space-lg);border-bottom:var(--rule-width) solid var(--color-rule);color:var(--color-ink);font-weight:600}.app-mock-title span{color:var(--color-muted);font-weight:500}.app-mock-card{--gate-ink:#805400;--gate-tint:color-mix(in srgb,var(--tulip-yellow) 16%,var(--sprout-surface));animation:app-mock-in var(--dur-short) var(--ease-out) both}:root.dark .app-mock-card{--gate-ink:#f2c46a;--gate-tint:color-mix(in srgb,var(--tulip-yellow) 12%,var(--sprout-surface))}.app-mock-card .sprout-review-card-icon{color:var(--farm-green)}.key-frame .app-mock-card{display:flex;flex-direction:column}.key-frame .app-mock-card>:first-child{flex:1}.app-mock-card .sprout-review-card-footer{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.app-mock-card:not([data-plain]) .sprout-review-card-footer{border-top-color:color-mix(in srgb,var(--tulip-yellow) 45%,transparent);background:var(--gate-tint)}.app-mock-status{display:inline-flex;align-items:center;gap:6px;color:var(--sprout-muted)}.app-mock-card:not([data-plain]) .app-mock-status{color:var(--gate-ink);font-weight:600}.app-mock-status svg{width:12px;height:12px}.app-mock-flow{display:grid;gap:0;margin:0;padding:0;list-style:none;color:var(--sprout-text)}.app-mock-flow li{position:relative;display:flex;align-items:center;gap:8px;padding:4px 0}.app-mock-flow li+li:before{content:"";position:absolute;top:-6px;left:6px;width:1px;height:10px;background:var(--sprout-line)}.app-mock-flow svg{flex:none;width:14px;height:14px;color:var(--farm-green)}.app-mock-flow [data-gate]{color:var(--gate-ink);font-weight:600}.app-mock-flow [data-gate] svg{color:var(--gate-ink)}@keyframes app-mock-in{0%{opacity:0;transform:translateY(4px)}}.farm-section{padding-block:112px}.farm-section-head>p{max-width:34rem;font-size:17px;line-height:1.62;color:var(--color-muted)}.farm-section-head{display:grid;gap:var(--space-lg);margin-bottom:var(--space-3xl)}.farm-views{display:grid;gap:var(--space-xl)}.farm-stakes{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;padding-bottom:14px}.farm-stakes button{--tone:var(--farm-green);position:relative;display:grid;justify-items:center;align-content:start;gap:2px;min-width:0;min-height:84px;padding:24px 4px 0;border:0;--edge:color-mix(in srgb,var(--tone) 35%,var(--farm-card));--fill:color-mix(in srgb,var(--tone) 12%,var(--farm-card));background:var(--edge);isolation:isolate;color:var(--color-ink);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% 72%,50% 100%,0 72%);cursor:pointer;translate:0 10px;transition:translate var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.farm-stakes button:before{content:"";position:absolute;top:9px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--color-paper);box-shadow:inset 0 1px 1px oklch(20% .05 150/40%);translate:-50% 0}.farm-stakes button:after{content:"";position:absolute;inset:var(--rule-width);z-index:-1;background:var(--fill);clip-path:polygon(0 7px,7px 0,calc(100% - 7px) 0,100% 7px,100% 72%,50% 100%,0 72%);transition:background-color var(--dur-short) var(--ease-out)}.farm-stakes small{display:grid;place-items:center;height:12px}.farm-stakes button:hover{color:var(--color-ink);translate:0 5px}.farm-stakes button[aria-selected=true]{--edge:color-mix(in srgb,var(--tone) 60%,var(--farm-card));--fill:repeating-linear-gradient(90deg,transparent 0 6px,color-mix(in srgb,var(--color-ink) 5%,transparent) 6px 7px),color-mix(in srgb,var(--tone) 30%,var(--farm-card));color:var(--color-ink);translate:0 0}.farm-stakes button:focus-visible{--edge:var(--farm-green);outline:none}.farm-views-panel{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.fv-side{display:grid;gap:var(--space-sm)}.fv-plot{height:250px;margin:-32px -12px var(--space-lg)}:root.dark .fv-plot .fw-glass polygon{fill:#6f9a93}.fv-plot .fw-svg [data-tip]{cursor:default}.farm-views-copy{display:grid;gap:10px;justify-items:start}.farm-views-copy h3{margin:0;font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.022em}.farm-views-copy p{color:var(--color-muted);line-height:1.55}.fv-notes{display:grid;justify-items:start;gap:8px;margin:6px 0 4px;padding:0;list-style:none}.fv-notes li{position:relative;padding:5px 14px 5px 26px;background:color-mix(in srgb,var(--tone) 20%,var(--farm-card));color:var(--color-ink);font-size:14px;font-weight:550;clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);animation:fv-tag-in .48s var(--ease-out) both}.fv-notes li:before{content:"";position:absolute;top:50%;left:10px;width:6px;height:6px;border-radius:50%;background:var(--color-paper);box-shadow:inset 0 1px 1px oklch(20% .05 150/40%);translate:0 -50%}.fv-notes li:first-child{rotate:-2deg}.fv-notes li:nth-child(2){rotate:1.5deg;animation-delay:70ms}.fv-notes li:nth-child(3){rotate:-1deg;animation-delay:.14s}@keyframes fv-tag-in{0%{opacity:0;translate:-8px 0}}.fv-card{display:grid;grid-template-rows:auto minmax(0,1fr);height:540px;border:var(--rule-width) solid var(--farm-line);border-radius:18px;background:var(--farm-card);box-shadow:0 24px 48px -32px oklch(25% .05 150/40%);color:var(--color-body);font-size:14px;line-height:1.45;overflow:hidden;animation:farm-swap .36s var(--ease-out)}.fv-card svg{flex:none}.fv-card img{flex:none;border-radius:4px}.fv-head{position:relative;display:flex;align-items:center;gap:var(--space-lg);min-height:56px;padding:0 18px 0 44px;border-bottom:var(--rule-width) dashed color-mix(in srgb,var(--tone) 45%,var(--farm-line));background:repeating-linear-gradient(90deg,transparent 0 6px,color-mix(in srgb,var(--color-ink) 3%,transparent) 6px 7px),color-mix(in srgb,var(--tone) 12%,var(--farm-card))}.fv-head:before{content:"";position:absolute;top:50%;left:18px;width:11px;height:11px;border-radius:50%;background:var(--color-paper);box-shadow:inset 0 1px 2px oklch(20% .05 150/45%),0 0 0 3px color-mix(in srgb,var(--tone) 35%,transparent);translate:0 -50%}.fv-head h4{display:flex;align-items:center;gap:10px;margin:0;min-width:0;color:var(--color-ink);font-size:16px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.fv-head h4>svg{width:16px;height:16px}.fv-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--farm-line) transparent}.fv-person{--sprout-avatar-size:20px;flex:none;font-size:11px}.fv-panel{display:grid;align-content:start;gap:10px;padding:16px;border:var(--rule-width) solid var(--farm-line);border-radius:10px;background:var(--color-paper)}.fv-cal h5,.fv-panel h5{margin:0;color:var(--color-muted);font-size:12px;font-weight:600}.fv-panel p{color:var(--color-body)}.fv-panel code,.fv-tree{font-family:var(--font-code);font-size:12px}.fv-table .sprout-table-cell{height:40px;padding-block:0;white-space:nowrap}.fv-name{display:flex;align-items:center;gap:8px;color:var(--color-ink)}.fv-name[data-level="0"]{font-weight:650}.fv-dot{flex:none;width:7px;height:7px;border-radius:2px;background:var(--farm-green)}.fv-due{position:relative;display:block}.fv-table .sprout-table-cell:has(.fv-due[data-bad]){overflow:visible}.fv-due[data-bad] .fv-cell{color:color-mix(in oklch,var(--tulip-red) 75%,var(--color-ink));text-decoration:line-through;box-shadow:inset 0 0 0 2px var(--tulip-red)}.fv-rule{position:absolute;right:0;bottom:calc(100% + 4px);z-index:1;width:max-content;max-width:150px;padding:4px 9px;border-radius:6px;background:var(--color-ink);color:var(--color-paper);font-size:12px;font-style:normal;font-weight:500;white-space:normal;text-decoration:none}.fv-agents .sprout-table-cell{height:64px}.fv-agents .fv-name{font-weight:600}.fv-agents [data-off]{color:var(--color-muted)}.fv-agents [data-off] img{filter:grayscale(1);opacity:.6}.fv-logos{display:flex;gap:4px}.fv-kanban{--sprout-board-height:100%;--sprout-board-column-width:max(10.5rem,(100cqi - 48px)/4);container-type:inline-size;border:0;border-radius:0}.fv-card-body{display:grid;gap:6px;justify-items:start;color:var(--color-muted);font-size:12px}.fv-card-body small{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--tulip-yellow) 18%,transparent);color:var(--color-ink);font-size:12px}.fv-card-foot{display:flex;align-items:center;justify-content:space-between;align-self:stretch;justify-self:stretch}.fv-next{margin-left:auto;opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.sprout-board-card:is(:hover,:focus-within) .fv-next{opacity:1}.fv-cal{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.fv-cal-undated{display:flex;align-items:center;gap:8px;padding:10px 18px 10px 72px;border-bottom:var(--rule-width) solid var(--farm-line);font-size:12px}.fv-cal-undated>span:first-child{margin-left:-54px;width:46px;white-space:nowrap;color:var(--color-muted)}.fv-cal-grid{display:grid;grid-template-columns:54px repeat(5,minmax(0,1fr));grid-template-rows:100%}.fv-cal-hours{display:grid;grid-template-rows:44px repeat(7,1fr);color:var(--color-muted);font-size:12px;text-align:right}.fv-cal-hours span{translate:-8px -8px}.fv-cal-hours:before{content:""}.fv-cal-day{display:grid;grid-template-rows:44px minmax(0,1fr);border-left:var(--rule-width) solid var(--farm-line)}.fv-cal-day h5{display:flex;align-items:center;justify-content:center;gap:6px}.fv-cal-day h5 b{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;color:var(--color-ink);font-size:13px}.fv-cal-day[data-today]{background:color-mix(in srgb,var(--tulip-red) 5%,transparent)}.fv-cal-day[data-today] h5{color:var(--tulip-red)}.fv-cal-day[data-today] h5 b{background:var(--tulip-red);color:#fff}.fv-cal-slots{position:relative;background:repeating-linear-gradient(180deg,var(--farm-line) 0 1px,transparent 1px calc(100% / 7))}.fv-cal-slots>p{position:absolute;left:6px;right:6px;display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--kind) 14%,var(--farm-card));box-shadow:inset 2px 0 0 var(--kind);color:var(--color-ink);font-size:12px;font-weight:550;line-height:1.3;overflow:hidden}.fv-cal-slots>p[data-kind=google]{--kind:oklch(58% 0.14 255)}.fv-cal-slots>p[data-kind=agent]{--kind:var(--tulip-yellow)}.fv-cal-slots>p[data-kind=workflow]{--kind:var(--tulip-violet)}.fv-cal-free{--kind:var(--farm-green);border:1.5px dashed var(--farm-green);background:color-mix(in srgb,var(--farm-green) 6%,transparent);box-shadow:none}.fv-cal-now{inset-inline:0;height:2px}.fv-cal-now,.fv-cal-now:before{position:absolute;background:var(--tulip-red)}.fv-cal-now:before{content:"";left:-4px;top:-3px;width:8px;height:8px;border-radius:50%}.fv-project{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:16px 18px}.fv-people{display:flex;align-items:center;gap:4px}.fv-people>span:not(.fv-person){margin-left:6px;color:var(--color-muted);font-size:13px}.fv-list{display:grid;margin:0 0 6px;padding:0;list-style:none}.fv-list li{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:var(--rule-width) solid var(--farm-line)}.fv-list li svg{color:var(--color-muted)}.fv-list strong{flex:1;min-width:0;color:var(--color-ink);font-weight:550}.fv-list li>span{color:var(--color-muted);font-size:12px}.fv-chat{display:grid;grid-template-columns:240px minmax(0,1fr);height:100%}.fv-chat-list{display:grid;align-content:start;gap:2px;margin:0;padding:12px;border-right:var(--rule-width) solid var(--farm-line);background:var(--color-paper);list-style:none}.fv-chat-list li{display:grid;padding:8px 10px;border-radius:8px}.fv-chat-list li[data-open]{background:color-mix(in srgb,var(--farm-green) 10%,transparent)}.fv-chat-list strong{color:var(--color-ink);font-weight:550}.fv-chat-list span{color:var(--color-muted);font-size:12px}.fv-thread{display:flex;flex-direction:column;gap:14px;min-height:0;padding:18px 28px;overflow-y:auto;overscroll-behavior:contain}.fv-plan{max-width:560px;border:var(--rule-width) solid var(--farm-line);border-radius:10px;background:var(--color-paper)}.fv-plan>p{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:var(--rule-width) solid var(--farm-line)}.fv-plan>p strong{flex:1;color:var(--color-ink);font-weight:600}.fv-plan ol{display:grid;gap:8px;margin:0;padding:12px 14px;list-style:none}.fv-plan li{display:flex;align-items:center;gap:8px}.fv-plan li[data-done]{color:var(--color-muted)}.fv-plan li[data-ready]{color:var(--color-ink);font-weight:550}.fv-thread .sprout-message-bubble{max-width:560px}.fv-thread [data-align=end] .sprout-message-bubble{max-width:70%}.fv-composer,.fv-composer-wait{position:sticky;bottom:0;flex:none;margin-top:auto;box-shadow:0 10px 0 var(--farm-card),0 -12px 16px -8px var(--farm-card)}.fv-composer{gap:8px;background:var(--farm-card)}.fv-composer .sprout-chat-input-prompts{order:-1}.fv-composer .sprout-rich-text-editor-body{min-height:0}.fv-composer .sprout-rich-text-editor-content{min-height:2.5rem}.fv-composer-wait{height:96px;border-radius:12px}.fv-flow{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;height:100%;padding:20px 18px;background:radial-gradient(circle,var(--farm-seed) 1px,transparent 1.4px) 0 0 /16px 16px,var(--color-paper)}.fv-steps{display:grid;align-content:start;justify-items:center;margin:0;padding:0;list-style:none}.fv-steps li{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;width:min(100%,380px);padding:10px 14px;border:var(--rule-width) solid var(--farm-line);border-radius:10px;background:var(--farm-card)}.fv-steps li+li{margin-top:16px;position:relative}.fv-steps li+li:before{content:"";position:absolute;left:50%;top:-17px;height:16px;border-left:1.5px solid var(--hairline-edge)}.fv-steps li[data-state=gate]{border-color:color-mix(in srgb,var(--tulip-yellow) 70%,transparent);background:color-mix(in srgb,var(--tulip-yellow) 12%,var(--farm-card))}.fv-step-icon{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--color-sidebar)}.fv-steps small{color:var(--color-muted);font-size:12px}.fv-steps strong{color:var(--color-ink);font-weight:550}.fv-runs>p:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.fv-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:18px;list-style:none}.fv-files li{display:grid;align-content:start;gap:2px;justify-items:start;padding:10px 10px 12px;border:var(--rule-width) solid var(--farm-line);border-radius:10px}.fv-files strong{color:var(--color-ink);font-weight:550}.fv-files li>span:not(.fv-thumb){color:var(--color-muted);font-size:12px}.fv-thumb{--kind:var(--tulip-red);display:grid;align-content:center;gap:6px;justify-self:stretch;height:84px;margin-bottom:8px;padding:0 22%;border-radius:6px;background:color-mix(in srgb,var(--kind) 9%,var(--color-paper));color:var(--kind)}.fv-thumb[data-kind=sheet]{--kind:var(--farm-green)}.fv-thumb[data-kind=image]{--kind:var(--tulip-violet)}.fv-thumb i{height:4px;border-radius:2px;background:color-mix(in srgb,var(--kind) 30%,transparent)}.fv-thumb i:last-child{width:60%}.fv-soul{display:grid;grid-template-columns:290px 170px minmax(0,1fr);height:100%}.fv-commits{margin:0;padding:12px;border-right:var(--rule-width) solid var(--farm-line);list-style:none}.fv-commits li{position:relative;display:grid;gap:4px;padding:10px 10px 10px 28px;border-radius:8px}.fv-commits li:before{content:"";position:absolute;left:10px;top:15px;width:9px;height:9px;border:2px solid var(--farm-green);border-radius:50%;background:var(--farm-card)}.fv-commits li:not(:last-child):after{content:"";position:absolute;left:15px;top:28px;bottom:-14px;border-left:1.5px solid var(--farm-line)}.fv-commits li[data-open]{background:color-mix(in srgb,var(--farm-green) 9%,transparent)}.fv-commits strong{color:var(--color-ink);font-weight:550}.fv-commits button>span{display:flex;align-items:center;gap:6px;color:var(--color-muted);font-size:12px}.fv-tree{padding:14px 12px;border-right:var(--rule-width) solid var(--farm-line);background:var(--color-paper)}.fv-tree p{padding:4px 8px 4px 22px;border-radius:6px;color:var(--color-body)}.fv-tree p[data-folder]{padding-left:8px;color:var(--color-muted)}.fv-tree p[data-open]{background:color-mix(in srgb,var(--farm-green) 12%,transparent);color:var(--color-ink)}.fv-diff{min-width:0;margin:12px;align-self:start;animation:fv-tag-in var(--dur-short) var(--ease-out)}.app-mock-still{background:var(--color-paper);font-size:14px;line-height:1.5;color:var(--color-body)}.app-mock-still-body{padding:var(--space-lg)}.app-mock-fields s{color:var(--color-muted)}.app-mock-fields strong{color:var(--farm-green);font-weight:600}.farm-keys-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-xl);margin:0 0 var(--space-xl);padding:0;list-style:none}.farm-keys-list>li{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:var(--space-sm);align-content:start;padding-bottom:var(--space-lg)}.farm-keys-list h3{margin:var(--space-lg) 0 0;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.016em}.farm-keys-list p{max-width:30rem;line-height:1.6;color:var(--color-muted)}.key-frame{display:grid;align-items:stretch}:root.dark .farm-keys-list>li:first-child .app-mock-fields s{color:#ec6f6a}.farm-keys-list>li:first-child .app-mock-fields s{color:#b8352f;text-decoration:none}.key-frame .app-mock{display:flex;flex-direction:column;font-size:13px;box-shadow:0 16px 30px -22px oklch(25% .05 150/40%);transition:translate .32s cubic-bezier(.16,1,.3,1)}.farm-keys-list>li:hover .key-frame .app-mock{translate:0 -3px}.key-frame .app-mock-title{padding:8px 12px;font-size:12.5px}.key-frame .app-mock-still-body{display:grid;flex:1;padding:12px}.farm-views-copy{animation:farm-swap .36s cubic-bezier(.16,1,.3,1)}@keyframes farm-swap{0%{opacity:0;translate:0 6px}}.farm-note{max-width:48rem;font-size:var(--text-sm);color:var(--color-muted)}.farm-faq{padding-bottom:72px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-xl) var(--space-3xl);align-items:start}.farm-faq-head{position:sticky;top:96px;display:grid;gap:var(--space-md)}.farm-faq-head p{color:var(--color-muted)}.farm-faq-list{border-bottom:var(--rule-width) solid var(--farm-line)}.farm-faq details{border-top:var(--rule-width) solid var(--farm-line)}.farm-faq summary{display:flex;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) 0;color:var(--color-ink);font-weight:600;cursor:pointer;list-style:none}.farm-faq summary::-webkit-details-marker{display:none}.farm-faq summary:after{content:"+";display:grid;flex:none;place-items:center;width:22px;height:22px;font-family:var(--farm-display);font-size:22px;line-height:1;color:var(--farm-green);transition:transform var(--dur-short) var(--ease-out)}.farm-faq details[open] summary:after{transform:rotate(45deg)}.farm-faq details p{max-width:40rem;padding-bottom:var(--space-lg);color:var(--color-muted)}.farm-end{display:grid;justify-items:center;gap:var(--space-lg);width:min(100% - 2 * var(--space-3xl),1240px - 2 * var(--space-3xl));margin:0 auto var(--space-3xl);padding:96px var(--space-xl);border-radius:20px;background:radial-gradient(120% 70% at 50% 120%,oklch(100% 0 0/10%),transparent 60%),repeating-linear-gradient(-30deg,transparent 0 34px,oklch(100% 0 0/6%) 34px 36px),var(--farm-field);color:var(--farm-field-muted);text-align:center}.farm-end h2{color:var(--farm-field-ink);font-size:clamp(34px,4vw,50px)}.farm-end .farm-actions{justify-content:center;align-items:center;gap:var(--space-xl);margin-top:var(--space-md)}.farm-end .farm-tag{color:#135f2b}.farm-end .farm-tag:before{background:var(--farm-field-ink)}.farm-end .farm-tag:after{background:var(--farm-field)}.farm-end .farm-text-cta{color:var(--farm-field-ink);text-decoration-color:color-mix(in srgb,var(--farm-field-ink) 50%,transparent)}.farm-end .farm-text-cta:hover{text-decoration-color:var(--farm-field-ink)}.farm-world .farm-section-head{justify-items:center;text-align:center}.farm-world .farm-section-head>p{max-width:40rem}.farm-world+.farm-world{padding-top:0}.fw-svg{display:block;width:100%;height:100%;overflow:visible;stroke:#37424a;stroke-opacity:.85;stroke-width:.8;stroke-linejoin:round}[data-night] .fw-svg :is(polygon,polyline,path,ellipse,circle,line,rect){stroke-opacity:.45}.fw-svg .fw-flat,.fw-svg .fw-panes polygon{stroke:none}[data-night]{--night:1}.fw-svg [style*="--nf"]{fill:color-mix(in srgb,var(--nf) calc(var(--night, 0) * 100%),var(--df))}.fw-svg [style*="--ns"]{stroke:color-mix(in srgb,var(--ns) calc(var(--night, 0) * 100%),var(--ds))}.fw-cast,.fw-dash,.fw-plinth polygon,.fw-tint{transition:fill 2.4s ease,stroke 2.4s ease,fill-opacity 2.4s ease}[data-night] .fw-svg [fill="url(#fw-round)"]{fill:url(#fw-round-night)}.fw-panes polygon,.fw-svg .fw-lit{transition:fill 1.6s ease,stroke 0s,filter 0s;transition-delay:calc(var(--n, 0) * 40ms)}.fw-svg .fw-plate text{stroke:none}[data-night] .fw-plate-face{filter:drop-shadow(0 0 3px rgb(255 204 120/70%))}[data-night] .fw-dash{stroke:#66727d}[data-night] .fw-panes polygon:not([data-off]){fill:#ffcc6a;stroke:rgb(255 186 84/45%);stroke-width:2.4;stroke-opacity:1;paint-order:stroke}[data-night] .fw-svg .fw-lit{fill:#fff1c2;filter:drop-shadow(0 0 4px rgb(255 206 120/75%))}[data-night] .fw-svg .fw-glass polygon{fill:#f6e7a8;transition:fill 1.8s ease}.fw-lamp .fw-bulb{fill:#e9e3d2;transition:fill 1.5s ease}.fw-lamp .fw-glow{opacity:0;transition:opacity 1.5s ease}[data-night] .fw-lamp .fw-bulb{fill:#fff2b8;transition-delay:calc(.3s + var(--n) * 90ms)}[data-night] .fw-lamp .fw-glow{opacity:1;animation:fw-flick .8s linear backwards;animation-delay:calc(.3s + var(--n) * 90ms)}@keyframes fw-flick{0%,20%,45%{opacity:0}10%,30%{opacity:.7}to{opacity:1}}.fw-svg .fw-glass{opacity:.72;transition:opacity 2s ease}[data-night] .fw-svg .fw-glass{opacity:.4}.farm-section.farm-world{padding-block:clamp(40px,7svh,96px)}.fw-plots{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:var(--space-2xl) 72px}.fw-land{position:relative;order:-1;justify-self:center;width:min(96%,calc((100svh - 140px) * 1.34))}.fw-land>.fw-svg{position:absolute;inset:0 3%}.fw-parcels{z-index:2;pointer-events:none}.fw-lane,.fw-parcels{position:absolute;inset:0}.fw-parcel{position:absolute;display:grid;place-items:center;width:30px;height:30px;translate:-50% -50%;border:var(--rule-width) solid #b89468;border-radius:9px;background:var(--farm-card);box-shadow:0 6px 14px -6px rgb(40 30 20/45%);opacity:0}.fw-parcel img{width:16px;height:16px}.fw-parcel-card{position:absolute;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;top:52px;left:0;padding:8px 12px;border:var(--rule-width) solid var(--farm-line);border-radius:4px 12px 12px;background:var(--farm-card);box-shadow:0 12px 28px -12px rgb(40 30 20/40%);white-space:nowrap;opacity:0;transform-origin:0 0}.fw-parcel-card img{grid-row:span 2;width:18px;height:18px}.fw-parcel-card strong{color:var(--color-ink);font-size:13px}.fw-parcel-card small{color:var(--color-ink);font-size:12px}.fw-ask{position:absolute;z-index:1;padding:6px 12px;border:var(--rule-width) solid var(--farm-line);border-radius:14px 14px 14px 4px;background:var(--farm-card);color:var(--color-ink);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 8px 20px -10px rgb(40 30 20/35%);top:0;left:0;opacity:0;animation:fw-ask 12.5s ease-in-out infinite;animation-delay:calc(var(--i) * 2.5s)}.fw-ask:before{content:"?";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border-radius:50%;background:var(--team);color:#fff;font-size:11px;font-weight:800}@keyframes fw-ask{0%,22%,to{opacity:0;translate:0 6px}18%,3%{opacity:1;translate:0 0}}.fw-ask b{color:var(--team);filter:brightness(.8);font-size:12px;line-height:1.2}.fw-ask{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px}.fw-ask:before{grid-row:span 2;margin-right:0}.fw-legend{display:grid;width:100%;margin:0;padding:0;list-style:none;border-top:var(--rule-width) solid var(--farm-line)}.fw-legend li{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:var(--space-md);align-items:center;padding-block:9px;border-bottom:var(--rule-width) solid var(--farm-line);font-size:var(--text-label);color:var(--color-muted)}.fw-legend .fw-tools{grid-row:span 2;margin:0}.fw-legend li:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--team);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.fw-legend li:hover:after{transform:none}.fw-legend .fw-tools i{transition:transform .35s cubic-bezier(.16,1,.3,1)}.fw-legend li:hover .fw-tools i:first-child{transform:translateX(-3px) rotate(-8deg)}.fw-legend li:hover .fw-tools i:last-child{transform:translateX(3px) rotate(8deg)}@supports (animation-timeline:view()){.fw-legend li{animation:fw-row cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 entry 100%}.fw-legend .fw-tools i{animation:fw-split-l cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 30% cover 30%}.fw-legend .fw-tools i:last-child{animation-name:fw-split-r}}@keyframes fw-row{0%{opacity:0;translate:-12px 0}}@keyframes fw-split-l{0%{translate:-10px 4px;rotate:-14deg}}@keyframes fw-split-r{0%{translate:10px -4px;rotate:14deg}}.fw-plot{transition:filter .3s,opacity .3s}.fw-plots:has(.fw-legend li:hover) .fw-plot{filter:saturate(.5);opacity:.55}.fw-plots:has(.fw-legend [data-team="0"]:hover) .fw-plot[data-team="0"],.fw-plots:has(.fw-legend [data-team="1"]:hover) .fw-plot[data-team="1"],.fw-plots:has(.fw-legend [data-team="2"]:hover) .fw-plot[data-team="2"],.fw-plots:has(.fw-legend [data-team="3"]:hover) .fw-plot[data-team="3"],.fw-plots:has(.fw-legend [data-team="4"]:hover) .fw-plot[data-team="4"]{filter:none;opacity:1}.fw-legend strong{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink);font-weight:600}.fw-legend strong:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--team)}.fw-tools{display:inline-flex;gap:4px;margin-bottom:4px}.fw-tools i{display:grid;place-items:center;width:26px;height:26px;border:var(--rule-width) solid var(--farm-line);border-radius:8px;background:var(--farm-card)}.fw-estate{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:var(--space-2xl)}@media (min-width:1181px){.fw-estate{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-xl) var(--space-2xl)}.fw-estate .fw-side{display:contents}.fw-estate .fw-sizes{grid-column:1/-1;grid-row:2;justify-self:start}.fw-estate{container-type:inline-size}.fw-estate .fw-stage>.fw-sky.fw-sky{inset-inline:calc((min(100cqw, 980px, (100svh - 140px) / .66) - 100cqw) / 2)}.fw-estate .fw-stage>.fw-clock{top:-106px}.fw-estate .fw-stage{grid-column:1/-1;grid-row:3;width:min(100%,980px,calc((100svh - 140px) / .66));margin-top:40px;margin-bottom:72px}.fw-estate .fw-teams{grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-row:4;column-gap:var(--space-lg)}}.fw-side{display:grid;gap:var(--space-xl);justify-items:start}.fw-side .farm-section-head{justify-items:start;margin-bottom:0;text-align:left}.fw-sizes{display:inline-flex;margin:0;padding:4px;border:var(--rule-width) solid var(--farm-line);border-radius:999px;background:var(--farm-card)}.fw-sizes button{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:40px;padding:0 var(--space-lg);border:0;border-radius:999px;background:none;color:var(--color-muted);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.fw-sizes button[aria-pressed=true]{background:var(--farm-green);color:#fff}:root.dark .fw-sizes button[aria-pressed=true]{color:#0d2615}.fw-glyph{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.fw-teams{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;list-style:none;border-top:var(--rule-width) solid var(--farm-line)}.fw-teams li{position:relative;border-bottom:var(--rule-width) solid var(--farm-line)}.fw-teams button{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:40px;padding:0;border:0;background:none;color:var(--color-muted);font:inherit;font-weight:600;text-align:left;cursor:pointer}.fw-teams button:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--team)}.fw-teams [data-on] button,.fw-teams button:hover{color:var(--color-ink)}.fw-teams [data-on] button:before{animation:fw-ping .7s cubic-bezier(.16,1,.3,1)}@keyframes fw-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--team) 60%,transparent)}to{box-shadow:0 0 0 8px transparent}}.fw-teams [data-on] button:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--team)}.fw-teams[data-tour] [data-on] button:after{transform-origin:left;animation:fw-tour 4.2s linear both}@keyframes fw-tour{0%{transform:scaleX(0)}}.fw-chore-tools{display:inline-flex;gap:4px;margin-left:auto}.fw-chore-tools img{width:22px;height:22px;padding:3px;border:var(--rule-width) solid var(--farm-line);border-radius:6px;background:var(--farm-card);animation:fw-logo .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 60ms + .12s)}.fw-chore-tools img+img{animation-delay:calc(var(--i) * 60ms + .18s)}@keyframes fw-logo{0%{opacity:0;transform:scale(.5) rotate(-12deg)}}.fw-chore{margin:-6px 0 0;padding:0 0 10px 18px;font-size:14px;line-height:1.45;color:var(--color-muted);animation:fw-card .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 60ms)}.fw-teams [data-on] .fw-chore{animation:fw-card .45s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 60ms) both,fw-write .7s cubic-bezier(.16,1,.3,1)}@keyframes fw-write{0%{clip-path:inset(0 100% 0 0)}}.fw-teams [data-on] .fw-chore{color:var(--color-ink)}@keyframes fw-card{0%{opacity:0;translate:0 6px}}.fw-stage{position:relative;justify-self:center;width:min(100%,calc((100svh - 140px) / .66));aspect-ratio:1/.66}.fw-stage>.fw-svg{position:absolute;inset:0}.fw-pop{transform-box:fill-box;transform-origin:50% 100%;animation:fw-pop .6s cubic-bezier(.16,1,.3,1) both}@keyframes fw-pop{0%{opacity:0;transform:scaleY(.2)}}.fw-piece{transition:opacity .4s}.fw-piece[data-dim]{filter:saturate(.55);opacity:.8}.fw-pin{position:absolute;display:flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border:2px solid var(--team);border-radius:999px;background:var(--farm-card);color:var(--color-ink);font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 8px 16px -6px rgb(40 30 20/45%);transform:translate(-50%,calc(-100% - 12px));animation:fw-pin .5s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.fw-pin:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:12px;background:var(--team)}.fw-pin img{border-radius:50%}@keyframes fw-pin{0%{opacity:0;margin-top:-24px}}@media (max-width:960px){.fw-ask{display:none}.fw-plots{grid-template-columns:minmax(0,1fr)}.fw-plots .farm-section-head{justify-items:start;text-align:left}.fw-land{order:1}.fw-legend{order:2}.fw-estate{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.fw-side{display:contents}.fw-side .farm-section-head{justify-items:start;text-align:left}.fw-stage{order:1}.fw-teams{order:2}}@media (max-width:640px){.fw-sizes{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.fw-sizes button{justify-content:center;padding:0 var(--space-md);font-size:var(--text-label)}.fw-glyph{display:none}.fw-estate .fw-stage{width:136%;margin:0 -18% 52px}.farm-section:has(.fw-estate){overflow-x:clip}.fw-land .fw-parcel-card{top:auto;bottom:14px;left:14px;transform-origin:0 100%}.fw-land>.fw-clock span{display:none}.fw-estate .fw-stage>.fw-sky.fw-sky{inset:-4% 0 -5%}.fw-estate .fw-stage>.fw-clock{top:calc(100% + 20px);right:50%;translate:50% 0}}@media (max-width:960px){.farm-faq,.farm-views-copy{grid-template-columns:minmax(0,1fr)}.farm-faq-head{position:static}.farm-keys-list{grid-template-columns:minmax(0,1fr)}.farm-keys-list>li+li{margin-top:var(--space-xl)}}@media (max-width:640px){.farm-hero,.farm-section{padding-inline:var(--space-lg)}.farm-hero{padding-block:calc(60px + 36px) 56px;gap:80px}.farm-hero .farm-lead{font-size:16px}.farm-section{padding-block:72px}.farm-end{width:auto;margin:0 var(--space-lg) var(--space-lg);padding:64px var(--space-lg)}}@media (min-width:961px) and (max-height:920px){.farm-hero{padding-block:calc(60px + 56px) 64px}.app-mock{zoom:.88}}@media (min-width:961px) and (max-height:760px){.farm-hero{padding-block:calc(60px + 40px) 48px}.app-mock{zoom:.8}}@media (prefers-reduced-motion:reduce){.farm-home *,.farm-home :after,.farm-home :before{animation:none!important;transition:none!important}}@media (min-width:961px) and (max-height:820px){.farm-world .farm-section-head>p{font-size:15px}.fw-legend li{padding-block:5px}.fw-teams button{min-height:34px}.fw-chore{padding-bottom:8px}.farm-section.farm-world{padding-block:32px}}:root.dark .fw-chore-tools img,:root.dark .fw-tools i{background:#eef1f3}.fw-cast{fill:#6f8a99;fill-opacity:.16}[data-night] .fw-cast{fill:#000;fill-opacity:.4}[data-night] .fw-tint:first-child{fill:#2a1f26}[data-night] .fw-tint:nth-child(2){fill:#2a2618}[data-night] .fw-tint:nth-child(3){fill:#221f2e}[data-night] .fw-tint:nth-child(4){fill:#1a2330}[data-night] .fw-tint:nth-child(5){fill:#2a1d1c}[data-night] .fw-plinth polygon{fill:#262b33;stroke:#4b5562}[data-night] .fw-plinth>g:last-child>polygon:last-child{fill:#1d2127}.fw-land,.fw-stage{isolation:isolate}.fw-sky{position:absolute;inset:-6% -4%;z-index:-1;pointer-events:none}.fw-sky:after,.fw-sky:before{content:"";position:absolute;inset:0}.fw-sky:before{background:radial-gradient(closest-side,rgb(255 214 120/22%),transparent)}.fw-sky:after{opacity:0;background:radial-gradient(1.5px 1.5px at 18% 22%,#fff 99%,transparent),radial-gradient(1px 1px at 32% 10%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 74% 16%,#fff 99%,transparent),radial-gradient(1px 1px at 86% 34%,#fff 99%,transparent),radial-gradient(1px 1px at 12% 58%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 58% 6%,#fff 99%,transparent),radial-gradient(closest-side,rgb(30 48 104/38%),rgb(30 48 104/0))}:root.dark .fw-sky:before{background:radial-gradient(closest-side,rgb(255 214 120/9%),transparent)}:root.dark :is(.fw-land,.fw-estate .fw-stage)>.fw-sky:before{border-radius:28px;box-shadow:inset 0 0 0 1px rgb(0 0 0/8%);background:radial-gradient(120% 90% at 50% 0,#fbf4e2,#e3ecf5)}.fw-sky:before{opacity:calc(1 - var(--night, 0))}.fw-sky:after{opacity:var(--night,0)}.fw-land>.fw-sky{inset:-6% -5% -12% -2%}.fw-estate .fw-stage>.fw-sky{inset:-6% -2% -12%}:is(.fw-land,.fw-estate .fw-stage)>.fw-sky:after{border-radius:28px;box-shadow:inset 0 0 0 1px rgb(255 255 255/8%);background:radial-gradient(1.5px 1.5px at 18% 22%,#fff 99%,transparent),radial-gradient(1px 1px at 32% 10%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 74% 16%,#fff 99%,transparent),radial-gradient(1px 1px at 86% 34%,#fff 99%,transparent),radial-gradient(1px 1px at 12% 58%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 58% 6%,#fff 99%,transparent),radial-gradient(120% 90% at 50% 0,#2c3a66,#131c38)}:root.dark :is(.fw-land,.fw-estate .fw-stage)>.fw-sky:after{opacity:0}.fw-human{transition:opacity 2.4s ease}[data-night] .fw-human{opacity:0}.fw-bot-pool{opacity:0;transition:opacity 2.4s ease}[data-night] .fw-bot-pool{opacity:.9}[data-night] .fw-bot-body{filter:drop-shadow(0 0 4px var(--c))}.fw-clock{position:absolute;top:0;right:0;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:var(--rule-width) solid var(--farm-line);border-radius:999px;background:var(--farm-card);box-shadow:0 6px 18px -10px rgb(20 30 40/35%);font-size:12px;color:var(--color-muted);white-space:nowrap}.fw-clock i{width:14px;height:14px;border-radius:50%;background:#f6bb45;box-shadow:0 0 0 3px rgb(246 187 69/25%);transition:background .8s ease,box-shadow .8s ease}[data-night]>.fw-clock i{background:transparent;box-shadow:inset -4px -2px 0 0 #c9bcf3}.fw-clock b{min-width:5ch;font-variant-numeric:tabular-nums;color:var(--color-ink)}.fw-clock span{animation:fw-card .45s cubic-bezier(.2,.8,.2,1) both}.fw-svg [data-tip]{cursor:help}.fw-tip,[data-night] .fw-human{pointer-events:none}.fw-tip{position:absolute;z-index:5;display:grid;gap:1px;width:max-content;max-width:230px;padding:7px 12px 8px 28px;border:var(--rule-width) solid var(--farm-line);border-radius:12px;background:var(--farm-card);color:var(--color-ink);box-shadow:0 10px 24px -10px rgb(40 30 20/40%);transform:translate(-50%,calc(-100% - 16px));opacity:0;scale:.92;transform-origin:50% 100%;transition:opacity .15s ease-out,scale .15s ease-out}.fw-tip[data-on]{opacity:1;scale:1}.fw-tip:before{content:"";position:absolute;left:9px;top:50%;width:8px;height:8px;translate:0 -50%;border:2px solid var(--team);border-radius:50%;background:var(--color-paper)}.fw-tip b{font-size:13px;font-weight:650}.fw-tip small{color:var(--color-body);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fw-tip span{margin-top:2px;font-size:12px;line-height:1.35}@media (prefers-reduced-motion:reduce){.fw-tip{transition:none}}.fv-head .fv-hint{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:3px 12px 3px 10px;border-radius:999px;background:color-mix(in srgb,var(--tone) 14%,var(--farm-card));color:var(--color-ink);font-size:13px;font-weight:550;white-space:nowrap}.fv-head .fv-hint:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone);animation:fv-pulse 1.6s var(--ease-out) 3}.fv-head .fv-hint[data-done]{background:color-mix(in srgb,var(--farm-green) 16%,var(--farm-card))}.fv-head .fv-hint[data-done]:before{width:10px;height:6px;border:solid var(--farm-green);border-width:0 0 2px 2px;border-radius:0;background:none;rotate:-45deg;translate:0 -2px;animation:none}@keyframes fv-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--tone) 25%,transparent)}}:is(.fv-cell,.fv-cal-free,.fv-commits button){font:inherit;color:inherit;cursor:pointer}:is(.fv-cell,.fv-cal-free,.fv-commits button):focus-visible{outline:2px solid var(--color-focus,var(--tone));outline-offset:2px}.fv-people .fv-do{margin-left:8px;border-style:dashed;border-color:var(--tone);animation:fv-nudge 2.4s var(--ease-out) 3}@keyframes fv-nudge{0%,80%,to{translate:0}85%{translate:0 -2px}90%{translate:0 1px}}.fv-cal-free{line-height:1.25;position:absolute;left:6px;right:6px;display:flex;align-items:flex-start;gap:6px;margin:0;padding:5px 8px;border-radius:6px;font-size:12px;font-weight:550;text-align:left;animation:fv-breathe 2.4s var(--ease-out) 3}.fv-cal-free:hover{background:color-mix(in srgb,var(--farm-green) 16%,transparent)}@keyframes fv-breathe{50%{border-color:color-mix(in srgb,var(--farm-green) 45%,transparent)}}.fv-cal-ask{position:absolute;left:6px;right:6px;z-index:1;display:grid;gap:4px;align-content:start;padding:8px;border:var(--rule-width) solid var(--farm-line);border-radius:8px;background:var(--farm-card);box-shadow:0 6px 16px oklch(25% .05 150/14%);color:var(--color-ink);font-size:12px;line-height:1.3}.fv-cal-ask,.fv-cal-slots>p[data-new],.fv-people>.fv-person:nth-child(3){animation:fv-tag-in var(--dur-short) var(--ease-out)}.fv-plan li>:is(.sprout-button,.sprout-badge){margin-left:auto}.fv-commits button{display:grid;gap:4px;width:100%;margin:0;padding:0;border:0;background:none;text-align:left}.fv-commits li:not([data-open]):hover{background:var(--color-sidebar)}.fv-commits li:has(button:focus-visible){outline:2px solid var(--tone)}.farm-stakes small[data-done]:after{content:"";display:inline-block;width:7px;height:9px;border-radius:1px 1px 4px 4px;background:var(--tone);clip-path:polygon(0 0,25% 25%,50% 0,75% 25%,100% 0,100% 100%,0 100%);vertical-align:-1px}.fv-bloom>g>*{transform-box:fill-box;transform-origin:50% 100%;animation:fv-grow .52s var(--ease-out) backwards;animation-delay:calc(var(--i) * 40ms)}@keyframes fv-grow{0%{scale:1 0}}.fv-body :is(input,textarea){caret-color:var(--tone)}.fv-body ::selection{background:color-mix(in srgb,var(--tone) 32%,transparent);color:var(--color-ink)}.fv-cell{display:block;min-height:28px;margin:0 -6px;padding:0 6px;border:0;border-radius:5px;background:none;text-align:left}.fv-table td:nth-child(2) .fv-cell{max-width:190px;overflow:hidden;text-overflow:ellipsis;color:var(--color-muted)}.fv-body .fv-cell{cursor:text}.fv-cell:hover{background:color-mix(in srgb,var(--tone) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 45%,transparent)}.fv-entry{position:relative;display:block;min-width:120px}.fv-pick.sprout-select-trigger{width:auto;min-width:0;margin-inline:-8px;border-color:transparent;background:none;box-shadow:none}.fv-pick.sprout-select-trigger:hover{border-color:var(--farm-line)}.fv-pick .sprout-select-icon{opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.fv-pick:is(:hover,:focus-visible,[data-popup-open]) .sprout-select-icon{opacity:1}.fv-table tr:has(.fv-entry) td{background:color-mix(in srgb,var(--tone) 5%,transparent)}.fv-foot{position:sticky;left:0;display:flex;align-items:center;gap:14px;margin:0;padding:8px 14px;color:var(--color-muted);font-size:12px}.fv-cal-day[data-today] h5{color:color-mix(in oklch,var(--tulip-red) 75%,var(--color-ink))}.fv-cal-add{color:var(--color-muted);opacity:.55}.fv-cal-add:focus-visible,.fv-cal-day:hover .fv-cal-add{opacity:1}.fv-cal-slots{cursor:cell}.fv-cal-slots>*{cursor:default}.fv-cal-draft{position:absolute;left:4px;right:4px;z-index:2;margin-top:2px;font-size:12px}.fv-cal-draft .fv-entry{min-width:0}.fv-notes-field{min-height:5lh;field-sizing:content;margin-bottom:14px;resize:none}.fv-plan li[data-wait]{color:var(--color-ink);animation:fv-tag-in var(--dur-short) var(--ease-out)}.fv-logos [aria-pressed=false] img{filter:grayscale(1);opacity:.45}.fv-status{display:flex;align-items:center;gap:8px}.fv-status label{display:inline-flex;align-items:center;gap:6px;font-size:12px}.fv-steps li{grid-template-columns:auto 1fr auto;transition:border-color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.fv-lock{grid-row:1/span 2;grid-column:3}.fv-lock.sprout-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--tulip-yellow) 22%,var(--farm-card));color:var(--color-ink)}.fv-steps li[data-state=done]{border-color:color-mix(in srgb,var(--farm-green) 60%,transparent)}.fv-steps li[data-state=done] .fv-step-icon{background:color-mix(in srgb,var(--farm-green) 20%,var(--farm-card))}.fv-steps li[data-state=now]{border-color:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 20%,transparent)}.fv-quiet{color:var(--color-muted);font-size:13px}.fv-commits li.fv-quiet{margin-bottom:8px;padding:10px 12px;border:1px dashed var(--hairline-edge);border-radius:8px}.fv-commits li.fv-quiet:after,.fv-commits li.fv-quiet:before{content:none}.fv-drive{position:relative;min-height:100%}.fv-drive-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 18px 0}.fv-drive-bar small{margin-right:auto;color:var(--color-muted);font-size:12px}.fv-search{width:200px}.fv-pickfile{position:relative;cursor:pointer}.fv-pickfile input{position:absolute;width:1px;height:1px;opacity:0}.fv-pickfile:has(input:focus-visible){outline:2px solid var(--color-focus,var(--tone));outline-offset:2px}.fv-files li[data-new]{border-color:var(--tone);animation:fv-tag-in var(--dur-short) var(--ease-out)}.fv-files li.fv-quiet{grid-column:1/-1;border-style:dashed}.fv-know{margin-top:6px}.fv-drop{position:absolute;inset:10px;display:grid;place-items:center;margin:0;border:2px dashed var(--tone);border-radius:14px;background:color-mix(in srgb,var(--tone) 14%,color-mix(in srgb,var(--farm-card) 88%,transparent));color:var(--color-ink);font-weight:650;pointer-events:none}.fv-steps :is(small,strong){grid-column:2}.fv-agents td:is(:nth-child(2),:nth-child(3)){white-space:normal}.fv-reset{flex:none}@media (max-width:1100px){.farm-views-panel{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.fv-side{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--space-xl);align-items:center}.fv-soul{grid-template-columns:250px minmax(0,1fr)}.fv-tree{display:none}}@media (max-width:960px){.farm-stakes{display:flex;margin-inline:calc(-1 * var(--space-lg));padding-inline:var(--space-lg);overflow-x:auto;scrollbar-width:none}.farm-stakes button{flex:none;width:92px}}@media (max-width:640px){.fv-rule{max-width:118px}.farm-stakes button{width:calc((100vw - 16px) / 3.17 - 10px)}.fv-side{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.fv-plot{display:none}.fv-side{order:1}.fv-card{margin-inline:calc(-1 * var(--space-sm));height:460px;font-size:13px}.fv-head{padding-left:38px}.fv-head:before{top:22px;left:14px}.fv-head h4{font-size:16px;overflow:hidden;text-overflow:ellipsis}.fv-head{flex-wrap:wrap;row-gap:6px;padding-block:10px}.fv-head .fv-hint{margin-left:0;font-size:12px}.fv-agents :is(th,td):is(:nth-child(3),:nth-child(4)),.fv-table :is(th,td):nth-child(2),.fv-table:not(.fv-agents) :is(th,td):is(:nth-child(3),:nth-child(6)){display:none}.fv-table:not(.fv-agents) :is(th,td){padding-inline:10px}.fv-table .sprout-table{min-width:0!important;table-layout:auto}.fv-chat{grid-template-columns:minmax(0,1fr)}.fv-chat-list,.fv-runs{display:none}.fv-thread{padding:14px}.fv-composer .sprout-chat-input-prompts{flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scrollbar-width:none}.fv-composer .sprout-chat-input-prompts>*{flex:none}.fv-thread [data-align=end] .sprout-message-bubble{max-width:88%}.fv-flow,.fv-project{grid-template-columns:minmax(0,1fr)}.fv-files{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.fv-soul{grid-template-columns:minmax(0,1fr)}.fv-commits{border-right:0}.fv-diff{display:none}.fv-cal-grid{grid-template-columns:44px repeat(3,minmax(0,1fr))}.fv-cal-day:nth-child(-n+3){display:none}.fv-cal-undated{padding-left:14px;overflow:hidden}.fv-cal-undated>span:first-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.farm-stakes button,.fv-card,.fv-notes li{animation:none}}.pricing_page__L_vko{--pricing-green:var(--sprout-primary);--pricing-violet:#7460a9;--pricing-gold:#93631b;--pricing-rule:color-mix(in srgb,var(--color-ink) 15%,transparent);overflow:clip}[class~=dark] .pricing_page__L_vko{--pricing-violet:#c9bcf3;--pricing-gold:#f8da99}.pricing_page__L_vko ::selection{color:var(--color-paper);background:var(--pricing-green)}.pricing_hero__QSMWV{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;width:min(1440px,100%);margin-inline:auto;padding:86px 64px 0}.pricing_intro__ARpHv{z-index:1;align-self:end}.pricing_intro__ARpHv h1{max-width:490px;margin:0 0 24px;color:var(--color-ink);font-family:var(--tf-font);font-size:clamp(54px,5.5vw,80px);font-weight:600;line-height:1;letter-spacing:-.04em;text-wrap:balance}.pricing_intro__ARpHv>p{max-width:370px;margin:0;color:var(--color-muted);font-size:16px;line-height:1.65}.pricing_offer__GiNnA{z-index:1;grid-column:1;align-self:start;margin-top:42px}.pricing_credit__fFXGd{display:flex;align-items:center;gap:20px;margin-block:6px 14px;color:var(--pricing-green)}.pricing_amount__435_g{margin:0;font-family:var(--tf-font);font-size:96px;font-weight:550;line-height:1;letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums}.pricing_credit__fFXGd h2{margin:0;font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.pricing_offer__GiNnA>p{max-width:290px;margin:0 0 22px;color:var(--color-muted);font-size:14px;line-height:1.6}.pricing_signup__wTFJR{position:relative;display:inline-flex;min-height:48px;align-items:center;gap:38px;padding:12px 20px 12px 32px;color:var(--sprout-on-primary);background:var(--sprout-primary);clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);font-size:15px;font-weight:550;text-decoration:none}.pricing_signup__wTFJR:before{position:absolute;left:12px;width:5px;height:5px;border-radius:50%;background:var(--color-paper);content:""}.pricing_apply__Spd8F svg,.pricing_contact__KARnM svg,.pricing_mapLinks__k5zIA svg,.pricing_signup__wTFJR svg{width:17px;height:17px;flex-shrink:0}.pricing_signup__wTFJR:hover{background:var(--sprout-primary-hover)}.pricing_signup__wTFJR:focus-visible{clip-path:none}.pricing_page__L_vko a:focus-visible{outline:2px solid var(--pricing-green);outline-offset:5px}.pricing_application__j5HOm:focus-visible{outline:2px solid var(--pricing-green);outline-offset:8px}.pricing_world__lCGpD{position:relative;grid-column:2;grid-row:1/3;align-self:center;width:calc(100% + 104px);margin:0 0 0 -55px}.pricing_world__lCGpD>[class~=pricing-farm]{position:relative;isolation:isolate;aspect-ratio:760/570}.pricing_world__lCGpD [class~=fw-sky]{inset:5% 0}.pricing_world__lCGpD figcaption{margin-top:-16px;color:var(--color-muted);font-size:13px;text-align:center}.pricing_mapLinks__k5zIA a{position:absolute;z-index:2;display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:9px 12px;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--pricing-rule);border-radius:8px;font-size:13px;font-weight:550;text-decoration:none}.pricing_mapLinks__k5zIA a:after{position:absolute;top:100%;left:20px;width:1px;height:24px;background:var(--pricing-rule);content:"";pointer-events:none}.pricing_mapLinks__k5zIA a:first-child{top:23%;left:28%;--plot-color:var(--pricing-violet)}.pricing_mapLinks__k5zIA a:nth-child(2){top:33%;left:73%;--plot-color:var(--pricing-green)}.pricing_mapLinks__k5zIA a:nth-child(3){top:59%;left:15%;--plot-color:var(--pricing-gold)}.pricing_mapDot__1OEdX{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--plot-color)}.pricing_mapLinks__k5zIA a:hover{color:var(--plot-color);border-color:var(--plot-color)}.pricing_world__lCGpD [data-support]{transition:opacity .18s ease-out}.pricing_world__lCGpD:has(.pricing_mapLinks__k5zIA a:is(:hover,:focus-visible)) [data-support]{opacity:.35}.pricing_world__lCGpD:has(a[href="#ngo-support"]:is(:hover,:focus-visible)) [data-support=ngo],.pricing_world__lCGpD:has(a[href="#startup-support"]:is(:hover,:focus-visible)) [data-support=startup],.pricing_world__lCGpD:has(a[href="#student-support"]:is(:hover,:focus-visible)) [data-support=student]{opacity:1}.pricing_more__MU8lZ{display:flex;width:min(1184px,calc(100% - 128px));align-items:center;justify-content:space-between;gap:32px;margin:64px auto 0;padding-block:28px;border-block:1px solid var(--pricing-rule)}.pricing_more__MU8lZ h2{margin:0 0 6px;font-family:var(--tf-font);font-size:22px;font-weight:550;letter-spacing:-.025em}.pricing_more__MU8lZ p{margin:0;color:var(--color-muted);font-size:14px}.pricing_contact__KARnM{display:grid;flex-shrink:0;gap:4px;color:var(--pricing-green);font-size:13px;text-decoration:none}.pricing_email__TBZJN{display:inline-flex;align-items:center;gap:12px;font-size:17px}.pricing_apply__Spd8F:hover,.pricing_contact__KARnM:hover .pricing_email__TBZJN{text-decoration:underline;text-underline-offset:5px}.pricing_support__rM2e1{width:min(1184px,calc(100% - 128px));margin:100px auto 0;padding-bottom:96px}.pricing_supportIntro__MdQg8{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:46px}.pricing_supportIntro__MdQg8 h2{max-width:460px;margin:0;font-family:var(--tf-font);font-size:clamp(36px,4vw,52px);font-weight:550;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.pricing_supportIntro__MdQg8 p{max-width:380px;margin:0;color:var(--color-muted);font-size:16px;line-height:1.65}.pricing_application__j5HOm{display:grid;grid-template-columns:.8fr 1fr auto;align-items:center;gap:48px;padding:34px 0;border-top:1px solid var(--pricing-rule);scroll-margin-top:110px}.pricing_application__j5HOm:last-child{border-bottom:1px solid var(--pricing-rule)}.pricing_application__j5HOm h3{display:flex;align-items:center;gap:16px;margin:0;font-family:var(--tf-font);font-size:36px;font-weight:500;letter-spacing:-.035em}.pricing_application__j5HOm h3:before{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:var(--pricing-violet);content:""}.pricing_application__j5HOm:nth-child(2) h3:before{background:var(--pricing-green)}.pricing_application__j5HOm:nth-child(3) h3:before{background:var(--pricing-gold)}.pricing_application__j5HOm p{max-width:390px;margin:0;color:var(--color-muted);font-size:15px;line-height:1.65}.pricing_apply__Spd8F{display:inline-flex;min-height:44px;align-items:center;justify-self:end;gap:26px;font-size:15px;font-weight:550;text-decoration:none}.pricing_application__j5HOm:target h3,.pricing_apply__Spd8F{color:var(--pricing-green)}.pricing_support__rM2e1 .pricing_applicationNote__2QHO3{margin:22px 0 0;color:var(--color-muted);font-size:12px;line-height:1.65}@media (min-width:1600px){.pricing_hero__QSMWV{padding-top:110px}}@media (max-width:1000px){.pricing_hero__QSMWV{padding:60px 36px 0}.pricing_intro__ARpHv h1{font-size:60px}.pricing_world__lCGpD{width:calc(100% + 50px);margin-left:-20px}.pricing_more__MU8lZ,.pricing_support__rM2e1{width:calc(100% - 72px)}.pricing_application__j5HOm{grid-template-columns:.7fr 1fr auto;gap:24px}}@media (max-width:760px){.pricing_hero__QSMWV{grid-template-columns:1fr;padding:48px 24px 0}.pricing_intro__ARpHv h1{max-width:440px;font-size:clamp(48px,10vw,68px)}.pricing_intro__ARpHv>p{max-width:430px}.pricing_offer__GiNnA{margin-top:32px}.pricing_credit__fFXGd{gap:18px}.pricing_amount__435_g{font-size:80px}.pricing_offer__GiNnA>p{max-width:350px}.pricing_world__lCGpD{grid-column:1;grid-row:auto;width:calc(100% + 32px);margin:0 -16px}.pricing_world__lCGpD figcaption{margin-top:0;font-size:12px}.pricing_mapLinks__k5zIA a{min-height:44px;gap:6px;padding-inline:8px;font-size:12px}.pricing_mapLinks__k5zIA a:first-child{top:14%;left:24%}.pricing_mapLinks__k5zIA a:nth-child(2){top:29%;left:70%}.pricing_mapLinks__k5zIA a:nth-child(3){top:58%;left:5%}.pricing_mapLinks__k5zIA svg{width:13px;height:13px}.pricing_more__MU8lZ,.pricing_support__rM2e1{width:calc(100% - 48px)}.pricing_more__MU8lZ{align-items:start;flex-direction:column;gap:20px;margin-top:40px}.pricing_support__rM2e1{margin-top:64px;padding-bottom:64px}.pricing_supportIntro__MdQg8{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.pricing_supportIntro__MdQg8 h2{max-width:370px;font-size:40px}.pricing_application__j5HOm{grid-template-columns:1fr auto;gap:16px;padding-block:28px}.pricing_application__j5HOm h3{font-size:32px}.pricing_application__j5HOm p{grid-column:1/-1;grid-row:2}.pricing_apply__Spd8F{gap:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.pricing_page__L_vko .pricing_hero__QSMWV .pricing_world__lCGpD :after,.pricing_page__L_vko .pricing_hero__QSMWV .pricing_world__lCGpD :before,.pricing_page__L_vko .pricing_hero__QSMWV .pricing_world__lCGpD svg *{animation:none;transition:none}}