.landing-home{--landing-accent:#00c28a;--landing-surface:#111;--landing-border:#ffffff12;--landing-muted:#a1a1aa;--landing-fg:#fff;color:var(--landing-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing-hero-radial{pointer-events:none;background:radial-gradient(100% 70% at 50% 0,#00c28a1f 0%,#0000 70%);position:absolute;inset:-20% 0 0}@keyframes landing-beam-fade{0%,to{opacity:.35}50%{opacity:.5}}@keyframes landing-beam-drift{0%{transform:translate(-8%)rotate(-10deg)scaleY(1)}to{transform:translate(8%,2%)rotate(-8deg)scaleY(1.02)}}.landing-beam-layer{filter:blur(1px);mix-blend-mode:screen;background:linear-gradient(105deg,#0000 35%,#00c28a12 48%,#ffffff0a 52%,#0000 65%);animation:12s ease-in-out infinite landing-beam-fade;position:absolute;inset:-20% -30% 40%}.landing-beam-layer-2{opacity:.4;background:linear-gradient(80deg,#0000 20%,#00c28a0d 50%,#0000 80%);animation:22s linear infinite alternate landing-beam-drift;position:absolute;inset:-10% -40% 30%}@keyframes landing-shine{0%{background-position:200%}to{background-position:-200%}}.landing-cta-shine{position:relative;overflow:hidden}.landing-cta-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff1f 50%,#0000 60%) 0 0/200% 100%;animation:4s ease-in-out infinite landing-shine;position:absolute;inset:0}@keyframes landing-pro-pulse{0%,to{box-shadow:0 0 0 1px #00c28a66,0 0 32px -8px #00c28a1a}50%{box-shadow:0 0 0 1px #00c28a80,0 0 40px -6px #00c28a29}}.landing-pro-glow{border-radius:6px;animation:5s ease-in-out infinite landing-pro-pulse}.landing-pain-card{transition:border-color .2s,background-color .2s}.landing-pain-card:hover{background:#00c28a0a;border-color:#00c28a52}.landing-section{padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.landing-section{padding-top:6rem;padding-bottom:6rem}}.landing-home button:enabled,.landing-home a[href]{cursor:pointer}.landing-home button:disabled{cursor:not-allowed}.landing-scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.landing-scrollbar-none::-webkit-scrollbar{width:0;height:0;display:none}.landing-article{color:#a1a1aa}.landing-article h2{letter-spacing:-.03em;color:#fff;margin-top:2.75rem;margin-bottom:.85rem;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:700}.landing-article p{margin-bottom:1.15rem;font-size:1.0625rem;line-height:1.75}.landing-article-link{color:#00c28a;text-underline-offset:3px;text-decoration:underline}.landing-article-link:hover{color:#34d399}.landing-home .typography{color:#a1a1aa;max-width:none}.landing-home .typography h2:not(.not-typography h2){letter-spacing:-.03em;color:#fff;border-bottom:0;margin-top:2.75rem;margin-bottom:.85rem;padding-bottom:0;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:700}.landing-home .typography h3:not(.not-typography h3){color:#fff;margin-top:1.75rem;font-size:1.125rem}.landing-home .typography p:not(.not-typography p){font-size:1.0625rem;line-height:1.75}.landing-home .typography a:not(.not-typography a){color:#00c28a}.landing-home .typography strong{color:#e4e4e7;font-weight:600}.landing-home .typography ul:not(.not-typography ul),.landing-home .typography ol:not(.not-typography ol){color:#a1a1aa}.landing-home .typography li:not(.not-typography li){font-size:1.0625rem;line-height:1.7}
