@font-face{font-family:Geist;src:url(/fonts/geist-var-pl.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/merriweather-italic-pl.woff2) format("woff2");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:Geist Fallback;src:local("Arial");size-adjust:104.5%;ascent-override:92%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Merriweather Fallback;src:local("Georgia");size-adjust:112%;ascent-override:88%;descent-override:24%}.pa,.pa-dark{--pa-bg: oklch(.145 0 0);--pa-card: oklch(.1822 0 0);--pa-tile: color-mix(in oklab, #fff 4%, var(--pa-card));--pa-bubble: color-mix(in oklab, #fff 12%, var(--pa-card));--pa-fg: oklch(1 0 0);--pa-fg-soft: oklch(.8109 0 0);--pa-muted: oklch(.29 0 0);--pa-muted-fg: oklch(.74 0 0);--pa-border: oklch(.32 0 0);--pa-line: oklch(.275 0 0);--pa-line-hover: oklch(.36 0 0);--pa-cell: oklch(.182 0 0);--pa-primary: #2d8719;--pa-primary-fg: #ffffff;--pa-primary-ink: #7ed169;--pa-secondary: oklch(.7214 .1337 49.98);--pa-amber-ink: oklch(.7214 .1337 49.98);--pa-destructive: oklch(.7 .17 25.33);--pa-ring: oklch(.7214 .1337 49.98);--pa-pine-soft: color-mix(in oklab, var(--pa-primary) 22%, var(--pa-card));--pa-amber-soft: color-mix(in oklab, var(--pa-secondary) 20%, var(--pa-card));--pa-radius-lg: .75rem;--pa-radius-xl: 1.05rem;--pa-radius-2xl: 1.35rem;color-scheme:dark;background-color:var(--pa-bg);color:var(--pa-fg)}.pa-light{--pa-bg: oklch(.967 .0029 264.54);--pa-card: oklch(1 0 0);--pa-tile: color-mix(in oklab, var(--pa-fg) 2%, var(--pa-card));--pa-bubble: oklch(.967 .0029 264.54);--pa-fg: oklch(.2101 .0318 264.66);--pa-fg-soft: oklch(.2101 .0318 264.66);--pa-muted: oklch(.92 .004 264.54);--pa-muted-fg: oklch(.44 .024 264.36);--pa-border: oklch(.89 .006 264.53);--pa-line: oklch(.89 .006 264.53);--pa-line-hover: oklch(.8 .008 264.53);--pa-primary-ink: #2f6e23;--pa-secondary: oklch(.6716 .1368 48.51);--pa-amber-ink: oklch(.46 .13 48.51);--pa-destructive: oklch(.46 .19 25.33);--pa-ring: oklch(.6716 .1368 48.51);--pa-pine-soft: color-mix(in oklab, var(--pa-primary) 10%, var(--pa-card));--pa-amber-soft: color-mix(in oklab, var(--pa-secondary) 15%, var(--pa-card));color-scheme:light;background-color:var(--pa-bg);color:var(--pa-fg)}.pa{font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}.pa :focus-visible{outline:2px solid var(--pa-ring);outline-offset:2px;border-radius:.375rem}.pa .pa-num{font-variant-numeric:tabular-nums}.pa .pa-serif{font-family:Merriweather,Merriweather Fallback,Georgia,serif;font-style:italic}.pa-container{width:100%;max-width:75rem;margin-inline:auto;padding-inline:1rem}@media (min-width: 640px){.pa-container{padding-inline:1.5rem}}@media (min-width: 1024px){.pa-container{padding-inline:2rem}}.pa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding-inline:1.125rem;border-radius:var(--pa-radius-lg);font-size:.9375rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pa-btn:disabled{opacity:.6;cursor:not-allowed}.pa-btn-primary{background:var(--pa-primary);color:var(--pa-primary-fg)}.pa-btn-primary:not(:disabled):hover{background:color-mix(in oklab,var(--pa-primary) 88%,#000)}.pa-btn-outline{border:1px solid var(--pa-border);color:var(--pa-fg)}.pa-btn-outline:hover{border-color:var(--pa-line-hover);background:color-mix(in oklab,var(--pa-fg) 5%,transparent)}.pa-btn-outline-strong{border:1px solid oklch(.62 0 0);color:var(--pa-fg)}.pa-btn-outline-strong:hover{border-color:#aeaeae;background:color-mix(in oklab,var(--pa-fg) 6%,transparent)}.pa-btn-sm{height:2.25rem;padding-inline:.875rem;font-size:.875rem}.pa-card{background:var(--pa-card);border:1px solid var(--pa-border);border-radius:var(--pa-radius-xl)}.pa-card-primary{background:var(--pa-primary);border-color:var(--pa-primary);color:var(--pa-primary-fg)}.pa-card-primary .pa-pill{background:#ffffff2e;color:var(--pa-primary-fg)}.pa-card-primary .pa-book-quote{border-left-color:#ffffffd9;background:#ffffff1f}.pa-card-primary .pa-book-quote .pa-stamp{color:#ffffffd9}.pa-pill{display:inline-flex;align-items:center;gap:.375rem;height:1.375rem;padding-inline:.5rem;border-radius:999px;font-size:.6875rem;font-weight:500;white-space:nowrap}.pa-pill-ok{background:var(--pa-pine-soft);color:var(--pa-primary-ink)}.pa-pill-risk{background:color-mix(in oklab,var(--pa-destructive) 12%,var(--pa-card));color:var(--pa-destructive)}.pa-pill-warn{background:var(--pa-amber-soft);color:var(--pa-amber-ink)}.pa-pill-mute{background:var(--pa-muted);color:var(--pa-muted-fg)}.pa-book-quote{overflow:hidden;border-left:2px solid var(--pa-primary);border-radius:var(--pa-radius-lg);background:color-mix(in oklab,var(--pa-primary) 13%,transparent);padding:.625rem 1rem}.pa-book-quote p{font-family:Merriweather,Merriweather Fallback,Georgia,serif;font-style:italic;font-size:.875rem;line-height:1.5}.pa-book-quote .pa-stamp{margin-top:.375rem;font-size:.6875rem;font-weight:500;font-style:normal;font-family:inherit;color:var(--pa-primary-ink);text-decoration:underline;text-underline-offset:2px}.pa-h2{font-size:2rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}@media (min-width: 640px){.pa-h2{font-size:2.75rem}}.pa-lead{font-size:1.0625rem;line-height:1.6;color:var(--pa-muted-fg);text-wrap:pretty}.pa-input{width:100%;height:2.75rem;padding-inline:.875rem;border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);background:var(--pa-bg);color:var(--pa-fg);font-size:.9375rem;transition:border-color .15s ease}.pa-input:hover{border-color:var(--pa-line-hover)}.pa-input:focus{outline:2px solid var(--pa-ring);outline-offset:1px}.pa-input[aria-invalid=true]{border-color:var(--pa-destructive)}.pa-error{margin-top:.375rem;font-size:.8125rem;color:var(--pa-destructive)}.pa-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in oklab,oklch(.145 0 0) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid oklch(.275 0 0)}@supports (animation-timeline: scroll()){.pa-nav:before{animation:pa-nav-solid linear both;animation-timeline:scroll(root);animation-range:0 120px}@keyframes pa-nav-solid{0%{opacity:0}}}.pa-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 64% 44% at 50% 16%,var(--pa-bg) 40%,transparent 100%),radial-gradient(ellipse 70% 70% at 0% 85%,oklch(.58 .15 142 / .4),transparent 70%),radial-gradient(ellipse 70% 70% at 100% 85%,oklch(.58 .15 142 / .4),transparent 70%),linear-gradient(to top,oklch(.5 .12 142 / .34),transparent 78%);-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.pa-band{position:relative;height:clamp(10rem,34vh,22rem);view-timeline:--pa-band block}.pa-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.pa-band-to-light{background:linear-gradient(to bottom,#0a0a0a 10%,#0d0d0d,#161616,#252525,#3a3b3b,#555556,#737374,#929394,#b1b1b3,#cccdce,#e1e2e4,#eeeff1,#f3f4f6)}.pa-band-to-light:after{background:linear-gradient(to bottom,#0a0a0a,#0d0d0d 5.8%,#161616 11.7%,#252525,#3a3b3b 23.3%,#555556 29.2%,#737374,#929394 40.8%,#b1b1b3 46.7%,#cccdce,#e1e2e4 58.3%,#eeeff1 64.2%,#f3f4f6 70%)}.pa-band-to-dark{background:linear-gradient(to bottom,#f3f4f6,#eeeff1,#e1e2e4,#cccdce,#b1b1b3,#929394,#737374,#555556,#3a3b3b,#252525,#161616,#0d0d0d,#0a0a0a 90%)}.pa-band-to-dark:after{background:linear-gradient(to bottom,#f3f4f6 30%,#eeeff1 35.8%,#e1e2e4 41.7%,#cccdce,#b1b1b3 53.3%,#929394 59.2%,#737374,#555556 70.8%,#3a3b3b 76.7%,#252525,#161616 88.3%,#0d0d0d 94.2%,#0a0a0a)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.pa-band:after{animation:pa-band-spread linear both;animation-timeline:--pa-band;animation-range:cover 15% cover 70%}@keyframes pa-band-spread{to{opacity:1}}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.pa [data-pa-reveal]{animation:pa-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 70%}@keyframes pa-reveal{0%{opacity:0;transform:translateY(16px)}}}}.pa-pages{position:relative;width:100%;max-width:34rem;margin-inline:auto;aspect-ratio:5 / 4}.pa-page{position:absolute;top:50%;left:50%;width:52%;height:auto;border-radius:.6rem;border:1px solid var(--pa-border);box-shadow:0 1px 2px #0f172a14,0 18px 40px -12px #0f172a59;transform:translate(-50%,-50%)}.pa-page:nth-child(1){transform:translate(-92%,-48%) rotate(-7deg)}.pa-page:nth-child(2){transform:translate(-8%,-48%) rotate(7deg)}.pa-social{border-color:var(--pa-border);transition:border-color .15s ease,background-color .15s ease}.pa-social:hover{border-color:var(--pa-line-hover);background:color-mix(in oklab,var(--pa-fg) 6%,transparent)}.pa-faq summary::-webkit-details-marker{display:none}.pa-faq{interpolate-size:allow-keywords}.pa-faq::details-content{block-size:0;overflow:hidden;transition:block-size .28s cubic-bezier(.23,1,.32,1),content-visibility .28s allow-discrete}.pa-faq[open]::details-content{block-size:auto}.pa-faq .pa-faq-icon{transition:transform .2s cubic-bezier(.23,1,.32,1)}.pa-faq[open] .pa-faq-icon{transform:rotate(45deg)}@media (hover: hover) and (pointer: fine){.pa-faq summary:hover .pa-faq-icon{color:var(--pa-fg);border-color:var(--pa-line-hover)}}@media (prefers-reduced-motion: reduce){.pa-faq::details-content,.pa-faq .pa-faq-icon{transition:none}}.pa-dots{background-image:radial-gradient(circle,rgb(255 255 255 / .16) 1px,transparent 1.6px);background-size:22px 22px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 42% 70% at 50% 50%,transparent 60%,#000 100%),linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 42% 70% at 50% 50%,transparent 60%,#000 100%),linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.pa-chat-scroll{scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 100%)}.pa-chat-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: no-preference){.pa-msg-in{animation:pa-msg-in .26s cubic-bezier(.23,1,.32,1) both}@keyframes pa-msg-in{0%{opacity:0;transform:translateY(6px)}}.pa-caret{animation:pa-caret .9s steps(1) infinite}@keyframes pa-caret{50%{opacity:0}}.pa-typing span{animation:pa-typing 1.2s ease-in-out infinite}.pa-typing span:nth-child(2){animation-delay:.15s}.pa-typing span:nth-child(3){animation-delay:.3s}@keyframes pa-typing{0%,80%,to{opacity:.3}40%{opacity:1}}}
