.landing{--landing-soft:#f5faf7;--landing-hero:#fbfdfb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-white:var(--verania-light-white);--color-black:var(--verania-light-black);--color-slate-50:var(--verania-light-slate-50);--color-slate-100:var(--verania-light-slate-100);--color-slate-200:var(--verania-light-slate-200);--color-slate-300:var(--verania-light-slate-300);--color-slate-400:var(--verania-light-slate-400);--color-slate-500:var(--verania-light-slate-500);--color-slate-600:var(--verania-light-slate-600);--color-slate-700:var(--verania-light-slate-700);--color-slate-800:var(--verania-light-slate-800);--color-slate-900:var(--verania-light-slate-900);--color-slate-950:var(--verania-light-slate-950);--color-emerald-50:var(--verania-light-emerald-50);--color-emerald-100:var(--verania-light-emerald-100);--color-emerald-200:var(--verania-light-emerald-200);--color-emerald-300:var(--verania-light-emerald-300);--color-emerald-400:var(--verania-light-emerald-400);--color-emerald-500:var(--verania-light-emerald-500);--color-emerald-600:var(--verania-light-emerald-600);--color-emerald-700:var(--verania-light-emerald-700);--color-emerald-800:var(--verania-light-emerald-800);--color-emerald-900:var(--verania-light-emerald-900);--color-emerald-950:var(--verania-light-emerald-950);--color-rose-50:var(--verania-light-rose-50);--color-rose-100:var(--verania-light-rose-100);--color-rose-200:var(--verania-light-rose-200);--color-rose-300:var(--verania-light-rose-300);--color-rose-400:var(--verania-light-rose-400);--color-rose-500:var(--verania-light-rose-500);--color-rose-600:var(--verania-light-rose-600);--color-rose-700:var(--verania-light-rose-700);--color-rose-800:var(--verania-light-rose-800);--color-rose-900:var(--verania-light-rose-900);--color-rose-950:var(--verania-light-rose-950)}html:has(.landing){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body:has(.landing){background:#fff}.landing-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.landing-section{padding-block:clamp(4rem,7vw,6.5rem)}.landing [id]{scroll-margin-top:7rem}.landing :is(a,button,summary):focus-visible{outline:2px solid var(--color-emerald-500);outline-offset:5px}.landing-eyebrow{color:var(--color-emerald-700);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.8}.landing-heading{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.15rem);font-weight:600;line-height:1.14}.landing-hero{background:var(--landing-hero)}.landing-soft-section{background:var(--landing-soft)}.landing-button{border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:46px;padding:.85rem 1.35rem;font-size:.8125rem;font-weight:600;transition:transform .2s,background-color .2s,box-shadow .2s}.landing-button-primary{color:#fff;background:#164c3b;box-shadow:0 6px 18px -10px #04785780}.landing-button-primary:hover{background:#0d382a;box-shadow:0 8px 24px -10px #04785773}.landing-text-link{align-items:center;gap:.6rem;display:inline-flex}.landing-text-link svg,.landing-button svg,.landing-submit svg{transition:transform .2s}.landing-header{transition:background-color .3s,border-color .3s,box-shadow .3s}.landing-header[data-scrolled]{background:#fffffff0;border-color:#e2e8f0e6;box-shadow:0 12px 32px -26px #064e3b66}.landing-nav-link{transition:color .2s}.landing-nav-link[aria-current]{color:var(--color-emerald-800)}.landing-slider{pointer-events:none;border-radius:999px;transition:transform .4s cubic-bezier(.2,.7,.2,1),width .4s cubic-bezier(.2,.7,.2,1),height .4s cubic-bezier(.2,.7,.2,1),opacity .25s;position:absolute;top:0;left:0}.landing-glow:before{z-index:-1;content:"";filter:blur(28px);background:radial-gradient(closest-side,#34d3993d,#0000);border-radius:3rem;position:absolute;inset:10% 0 -4% 8%}.landing-dark-section{color:#fff;background:radial-gradient(60% 55% at 88% 0,#34d3992e,#0000 70%),radial-gradient(45% 50% at 0 100%,#2dd4bf1a,#0000 70%),#022c22}.landing-dark-section:before{z-index:-1;content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-dark-section .landing-eyebrow{color:#6ee7b7}.landing-dark-section :is(a,button):focus-visible{outline-color:#6ee7b7}.landing-plan-featured{background:linear-gradient(#f1faf6,#fff 55%) padding-box padding-box,linear-gradient(150deg,#34d399,#047857 45%,#a7f3d0) border-box;border:1.5px solid #0000;box-shadow:0 34px 70px -44px #04785799}.landing-cta-section{background:radial-gradient(ellipse 55% 60% at 100% 30%, #34d3991f, transparent 70%), radial-gradient(ellipse 45% 50% at 0% 100%, #628fa014, transparent 70%), var(--landing-soft)}.landing-lift{transition:translate .25s,box-shadow .25s,border-color .25s}.landing-hero-business{background:#f8f9f3}.landing-hero-business:before{z-index:-1;content:"";background:#e6eee3;border-radius:4rem 0 0 4rem;position:absolute;inset:3.5rem 0 3.5rem 54%}.landing-hero-title{color:#112e25;letter-spacing:-.06em;font-size:clamp(2.65rem,4.25vw,3.85rem);font-weight:600;line-height:1.04}.landing-hero-title>span{display:block}.landing-product-demo{width:100%;min-width:0;max-width:40rem;margin-inline:auto;position:relative}.landing-product-frame{background:#fff;border:1px solid #d8e1d9;border-radius:1rem;overflow:hidden;box-shadow:0 30px 70px -35px #112e2559,0 3px 10px #112e2508}.landing-preview-tab{color:#64726b;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:48px;margin-bottom:-1px;padding-inline:.8rem;font-size:.75rem;font-weight:500;transition:color .18s,border-color .18s;display:inline-flex}.landing-preview-tab:hover,.landing-preview-tab-active{color:#164c3b;border-bottom-color:#166448}.landing-preview-chart{background:repeating-linear-gradient(0deg,#0000 0 31px,#eef1ed 31px 32px) 0 0/100% calc(100% - 1.5rem) no-repeat;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.landing-value-section{color:#fff;background:#163e31}.landing-value-section .landing-eyebrow{color:#b8dec7}.landing-sector-section{background:#faf8f3}.landing-implementation-section{background:#eef3f1}.landing-footer{color:#fff;background:#102c24}.landing-footer :is(a,button):focus-visible{outline-color:#b8dec7}@media (width<=1023px){.landing-hero-business:before{border-radius:3rem 3rem 0 0;inset:48% 0 0}.landing-hero-title{max-width:42rem}}@media (width<=399px){.landing-preview-tab{gap:.35rem;padding-inline:.3rem;font-size:.6875rem}}.landing-pulse-dot{position:relative}.landing-chart-line{stroke-dasharray:1 2;stroke-dashoffset:0}.landing-task-check{color:#fff;background:#10b981;border-color:#10b981}.landing-task-check path{stroke-dasharray:1 2}.landing{interpolate-size:allow-keywords}.landing-faq summary{transition:color .2s}.landing-faq summary:hover{color:var(--color-emerald-800)}.landing-faq::details-content{block-size:0;transition:block-size .35s cubic-bezier(.2, .7, .2, 1), content-visibility .35s allow-discrete;overflow:hidden}.landing-faq[open]::details-content{block-size:auto}.landing-faq summary::-webkit-details-marker{display:none}.landing-waves{background:radial-gradient(at 77% 58%,#34d39914,#0000 47%),radial-gradient(at 21% 69%,#67bea814,#0000 50%);-webkit-mask-image:linear-gradient(#0000 12%,#00000040 36%,#000 64%,#0000 100%);mask-image:linear-gradient(#0000 12%,#00000040 36%,#000 64%,#0000 100%)}.wave-fabric{stroke:none;transform-box:view-box;transform-origin:50% 58%;transform:rotate(-3deg)}.landing-fabric-base{filter:blur(7px)}.landing-fabric-fold{filter:blur(1.8px)}.wave-fabric-back{opacity:.6}.wave-fabric-back .landing-fabric-fold{filter:blur(3px)}.wave-fabric-shadow{fill:#1d5e4c;opacity:.12;filter:blur(22px);transform:translateY(34px)}.wave-fabric-thread{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.landing-waves-subtle{opacity:.55}.landing-waves-subtle .wave-fabric-thread{stroke-opacity:.3}.landing-hero .landing-waves:after{content:"";background:radial-gradient(42% 32% at 22% 62%,#fbfdfb9e,#0000 72%);position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-button:hover svg,.landing-submit:hover svg{transform:translate(3px)}.landing-lift:hover{translate:0 -4px;box-shadow:0 24px 48px -32px #064e3b61}.landing-lift:not(.landing-plan-featured):hover{border-color:var(--color-emerald-200)}.landing-plan-featured.landing-lift:hover{box-shadow:0 40px 80px -44px #047857b3}}@media (prefers-reduced-motion:no-preference){.landing-stagger>*{animation:.8s cubic-bezier(.2,.7,.2,1) both landing-enter}.landing-stagger>h1{animation:none}.landing-stagger>h1>span{animation:.8s cubic-bezier(.2,.7,.2,1) both landing-enter;display:block}.landing-stagger>h1>span:first-child{animation-delay:80ms}.landing-stagger>h1>span:nth-child(2){animation-delay:.16s}.landing-stagger>h1>span:nth-child(3){animation-delay:.24s}.landing-stagger>:nth-child(3){animation-delay:.34s}.landing-stagger>:nth-child(4){animation-delay:.42s}.landing-stagger>:nth-child(5){animation-delay:.5s}.landing-pulse-dot:after{border-radius:inherit;content:"";background:inherit;animation:3.2s ease-out infinite landing-pulse;position:absolute;inset:0}.landing-metric{animation:.6s cubic-bezier(.2,.7,.2,1) both landing-enter}.landing-metric:first-child{animation-delay:.45s}.landing-metric:nth-child(2){animation-delay:.55s}.landing-metric:nth-child(3){animation-delay:.65s}.landing-chart-line{animation:1.8s cubic-bezier(.4,0,.2,1) .7s both landing-draw}.landing-chart-area{animation:1.2s ease-out 1.3s both landing-fade}.landing-task-check{animation:.35s ease-out 2.9s both landing-check-fill}.landing-task-check path{animation:.35s ease-out 3.1s both landing-draw}.landing-rows-enter>*{animation:.45s cubic-bezier(.2,.7,.2,1) both landing-enter}.landing-rows-enter>:nth-child(2){animation-delay:70ms}.landing-rows-enter>:nth-child(3){animation-delay:.14s}[data-reveal-ready] [data-reveal]{transition:opacity .75s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s), transform .75s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s)}[data-reveal-ready] .landing-lift[data-reveal]{transition:opacity .75s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s), transform .75s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s), translate .25s ease, box-shadow .25s ease, border-color .25s ease}[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(24px)}}.landing-motion-paused [data-reveal]{opacity:1!important;transform:none!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-button:hover{transform:translateY(-2px)}.landing-text-link:hover svg{transform:translate(4px)}.landing-business-card svg{transition:transform .25s}.landing-business-card:hover svg{transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}.landing-enter{animation:.7s ease-out both landing-enter}.landing-preview{animation:.9s ease-out .12s both landing-enter}.landing-preview-note{animation:7s ease-in-out infinite landing-float}.landing-detail-enter{animation:.3s ease-out both landing-enter}}.landing-motion-paused .landing-preview-note,.landing-motion-paused .landing-pulse-dot:after,.landing-motion-paused .landing-flow-connector:after{animation-play-state:paused}.landing-motion-paused :is(.landing-enter,.landing-preview,.landing-detail-enter,.landing-stagger>*,.landing-stagger>h1>span,.landing-metric,.landing-chart-line,.landing-chart-area,.landing-task-check,.landing-task-check path,.landing-rows-enter>*){animation:none}@media (prefers-reduced-motion:reduce){.landing-motion-control{display:none}.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}@keyframes landing-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@keyframes landing-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-check-fill{0%{background:#fff;border-color:#a7f3d0}}.landing-flow-connector{background:#a7f3d0;width:1px;height:2rem;position:absolute;top:100%;left:50%;overflow:hidden}.landing-flow-connector:after{content:"";background:linear-gradient(#0000,#059669,#0000);position:absolute;inset:0}.landing-dark-section .landing-flow-connector{background:#6ee7b72e}.landing-dark-section .landing-flow-connector:after{background:linear-gradient(#0000,#6ee7b7,#0000)}@media (width>=768px){.landing-flow-connector{width:2.5rem;height:1px;top:50%;left:100%}.landing-flow-connector:after{background:linear-gradient(90deg,#0000,#059669,#0000)}.landing-dark-section .landing-flow-connector:after{background:linear-gradient(90deg,#0000,#6ee7b7,#0000)}}@media (prefers-reduced-motion:no-preference){.landing-flow-connector:after{animation:2.5s ease-in-out infinite landing-flow-down}}@media (width>=768px) and (prefers-reduced-motion:no-preference){.landing-flow-connector:after{animation-name:landing-flow-across}}@keyframes landing-flow-down{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes landing-flow-across{0%{transform:translate(-100%)}to{transform:translate(100%)}}
