.v7{--v7-canvas:#fff;--v7-surface:#f6f7f6;--v7-surface-2:#eef1ef;--v7-line:#e5e8e6;--v7-line-strong:#d2d7d4;--v7-ink:#0a0f0d;--v7-ink-2:#3f4743;--v7-ink-3:#6c7470;--v7-brand:#0e7a55;--v7-brand-strong:#0a5f42;--v7-brand-soft:#e6f4ee;--v7-mint:#3ddc97;--v7-night:#07110d;--v7-night-2:#0f1c17;--v7-night-line:#ffffff17;--v7-amber:#b7791f;--v7-red:#c9423a;--v7-r-sm:10px;--v7-r-md:14px;--v7-r-lg:20px;--v7-r-xl:28px;--v7-shadow-sm:0 1px 2px #0a0f0d0d,0 2px 8px -2px #0a0f0d0f;--v7-shadow-md:0 2px 4px #0a0f0d0a,0 16px 40px -16px #0a0f0d2e;--v7-shadow-lg:0 4px 8px #0a0f0d0a,0 40px 80px -32px #0a0f0d47;--v7-ease:cubic-bezier(.22,1,.36,1);background:var(--v7-canvas);color:var(--v7-ink-2);font-family:var(--font-v7-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";font-size:16px;line-height:1.6}.v7 ::selection{background:var(--v7-brand-soft);color:var(--v7-ink)}.v7 .v7-display,.v7 .v7-h2,.v7 .v7-h3,.v7 .v7-figure{color:var(--v7-ink);font-family:var(--font-v7-display),var(--font-v7-sans),ui-sans-serif,system-ui,sans-serif;text-wrap:balance;font-weight:600}.v7 .v7-display{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.5rem,1.55rem + 3.6vw,4rem);line-height:1.04}.v7 .v7-h2{letter-spacing:-.018em;font-size:clamp(2.125rem,1.5rem + 2.5vw,3.25rem);line-height:1.1}.v7 .v7-h3{letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.25}.v7 .v7-lead{letter-spacing:-.01em;color:var(--v7-ink-2);text-wrap:pretty;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.55}.v7 .v7-eyebrow{color:var(--v7-brand);font-size:.875rem;font-weight:500;line-height:1.4}.v7 .v7-mono{font-family:var(--font-v7-mono),ui-monospace,monospace;letter-spacing:0;font-size:.78rem;font-weight:500}.v7 .v7-num{font-variant-numeric:tabular-nums}.v7 .v7-btn{letter-spacing:-.01em;white-space:nowrap;height:2.75rem;transition:background-color .16s var(--v7-ease),border-color .16s var(--v7-ease),color .16s var(--v7-ease),transform .16s var(--v7-ease),box-shadow .16s var(--v7-ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.v7 .v7-btn:active{transform:scale(.98)}.v7 .v7-btn:focus-visible,.v7 a:focus-visible,.v7 button:focus-visible{outline:2px solid var(--v7-brand);outline-offset:2px}.v7 .v7-btn-primary{background:var(--v7-ink);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0a0f0d33}.v7 .v7-btn-primary:hover{background:#1d2622}.v7 .v7-btn-secondary{color:var(--v7-ink);border:1px solid var(--v7-line-strong);background:#fff}.v7 .v7-btn-secondary:hover{border-color:var(--v7-ink-3)}.v7 .v7-btn-light{color:var(--v7-ink);background:#fff}.v7 .v7-btn-light:hover{background:#e9efec}.v7 .v7-btn-ghost-dark{color:#fff;border:1px solid #ffffff38}.v7 .v7-btn-ghost-dark:hover{border-color:#ffffff80}.v7 .v7-link{color:var(--v7-brand);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.v7 .v7-link svg{transition:transform .18s var(--v7-ease)}.v7 .v7-link:hover svg{transform:translate(2px)}.v7 .v7-card{border:1px solid var(--v7-line);border-radius:var(--v7-r-lg);box-shadow:var(--v7-shadow-sm);background:#fff}.v7 .v7-stage{border-radius:var(--v7-r-xl);background:radial-gradient(120% 90% at 85% 0,#3ddc9738 0%,#3ddc9700 55%),radial-gradient(90% 80% at 0 100%,#0e7a5529 0%,#0e7a5500 60%),linear-gradient(#f3f8f5 0%,#eaf3ee 100%);position:relative;overflow:hidden}.v7 .v7-night{background:var(--v7-night);color:#ffffffb8}.v7 .v7-night .v7-h2,.v7 .v7-night .v7-h3,.v7 .v7-night .v7-display,.v7 .v7-night .v7-figure{color:#fff}.v7 .v7-night .v7-eyebrow{color:var(--v7-mint)}.v7 .v7-night .v7-lead{color:#ffffffb8}.v7 .v7-brand-band{color:#fffc;background:radial-gradient(70% 90% at 15% 0,#3ddc9738,#0000 60%),linear-gradient(160deg,#0e7a55 0%,#0a5f42 100%)}.v7 .v7-brand-band .v7-h2,.v7 .v7-brand-band .v7-figure{color:#fff}.v7 .v7-brand-band .v7-eyebrow{color:#b8f5d8}.v7 .v7-brand-band .v7-lead{color:#fffc}.v7 .v7-brand-band .v7-link{color:#fff}@media (scripting:enabled){.v7 [data-reveal]{opacity:0;transition:opacity .6s var(--v7-ease),transform .6s var(--v7-ease);transition-delay:var(--v7-delay,0s);transform:translateY(16px)}.v7 [data-reveal=in]{opacity:1;transform:none}}@keyframes v7-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.v7 .v7-rise{animation:v7-rise .7s var(--v7-ease)both;animation-delay:var(--v7-delay,0s)}@keyframes v7-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.v7 .v7-marquee{animation:48s linear infinite v7-marquee}.v7 .v7-marquee-wrap:hover .v7-marquee{animation-play-state:paused}@keyframes v7-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v7 .v7-step-in{animation:v7-step-in .42s var(--v7-ease)both}@keyframes v7-pulse{0%,to{opacity:.35}50%{opacity:1}}.v7 .v7-typing span{animation:1s ease-in-out infinite v7-pulse}.v7 .v7-typing span:nth-child(2){animation-delay:.15s}.v7 .v7-typing span:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.v7 [data-reveal]{opacity:1;transition:none;transform:none}.v7 .v7-marquee,.v7 .v7-rise,.v7 .v7-step-in,.v7 .v7-typing span{animation:none}}.v7 .v7-prose{color:var(--v7-ink-2);overflow-wrap:anywhere;font-size:17px;line-height:1.7}.v7 .v7-prose hr{border:0;border-top:1px solid var(--v7-line);margin:2.5em 0}.v7 .v7-prose>*+*{margin-top:1.1em}.v7 .v7-prose h2{font-family:var(--font-v7-display),var(--font-v7-sans),sans-serif;letter-spacing:-.015em;color:var(--v7-ink);margin-top:2.2em;font-size:28px;font-weight:600;line-height:1.2}.v7 .v7-prose h3{color:var(--v7-ink);margin-top:1.8em;font-size:20px;font-weight:600}.v7 .v7-prose a{color:var(--v7-brand);text-underline-offset:3px;text-decoration:underline}.v7 .v7-prose ul,.v7 .v7-prose ol{padding-left:1.3em}.v7 .v7-prose ul{list-style:outside}.v7 .v7-prose ol{list-style:decimal}.v7 .v7-prose li+li{margin-top:.4em}.v7 .v7-prose strong{color:var(--v7-ink);font-weight:600}.v7 .v7-prose blockquote{border-left:3px solid var(--v7-brand);color:var(--v7-ink);padding-left:1em}.v7 .v7-prose table{border-collapse:collapse;width:100%;font-size:15px}.v7 .v7-prose th,.v7 .v7-prose td{border-bottom:1px solid var(--v7-line);text-align:left;padding:.6em .5em}.v7 .v7-prose img{border-radius:var(--v7-r-lg)}
