.mkt{--ink:#14202b;--body:#46545f;--muted:#64707c;--green:#0f7f46;--green-2:#16a35d;--line:#e8ebef;--ease:cubic-bezier(0.22,0.61,0.36,1)}.font-display{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;font-weight:850;letter-spacing:-.032em}.hl-pill{display:inline-flex;align-items:center;gap:.14em;padding:0 .16em .03em .14em;margin-left:.04em;border-radius:.22em;background:#eaf8f0;box-shadow:inset 0 0 0 1px rgba(15,127,70,.14);color:#0f6b3d;white-space:nowrap}.hl-pill:before{content:"";width:.14em;height:.14em;border-radius:999px;background:#16a35d;flex:none;animation:mkt-pulse 2.4s ease-out infinite}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--rd,0s)}.reveal.in{opacity:1;transform:translateY(0)}.reveal .stagger>*{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in .stagger>*{opacity:1;transform:translateY(0)}.reveal.in .stagger>:first-child{transition-delay:.08s}.reveal.in .stagger>:nth-child(2){transition-delay:.18s}.reveal.in .stagger>:nth-child(3){transition-delay:.28s}.reveal.in .stagger>:nth-child(4){transition-delay:.38s}.reveal.in .stagger>:nth-child(5){transition-delay:.48s}.reveal.in .stagger>:nth-child(6){transition-delay:.58s}@keyframes mkt-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.hero-enter{opacity:0;animation:mkt-rise .75s var(--ease) forwards;animation-delay:var(--hd,0s)}.hero-mock-panel{position:absolute;inset:0;opacity:0;transform:translateY(6px);transition:opacity .25s var(--ease),transform .25s var(--ease);pointer-events:none}.hero-mock-panel-active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.cs-scene{transition:opacity .45s var(--ease),transform .45s var(--ease)}.cs-scene.cs-out{opacity:0;transform:translateY(8px)}@keyframes mkt-mock-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.mock-seq{opacity:0;animation:mkt-mock-in .5s var(--ease) forwards;animation-delay:var(--md,0s)}@keyframes mkt-sync{0%,to{color:#6b7280}18%,55%{color:#16a35d}}.sync-flash{animation:mkt-sync 1.6s var(--ease)}@keyframes mkt-pulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.45)}60%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}.live-dot{animation:mkt-pulse 2.4s ease-out infinite}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;gap:72px;padding-right:72px;animation:mkt-marquee 32s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes mkt-marquee{to{transform:translateX(-50%)}}@keyframes mkt-beam{0%{transform:translateX(-60%) skewX(-14deg)}to{transform:translateX(240%) skewX(-14deg)}}.beam{position:absolute;top:-20%;bottom:-20%;width:34%;background:linear-gradient(90deg,transparent,rgba(139,224,173,.06) 40%,rgba(139,224,173,.1) 50%,rgba(139,224,173,.06) 60%,transparent);animation:mkt-beam 13s linear infinite;pointer-events:none}.btn-lift{transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease),opacity .18s var(--ease)}.btn-lift:hover{transform:translateY(-1px)}.card-lift{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.card-lift:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(16,18,20,.09)}.navlink{position:relative;transition:color .16s var(--ease)}.navlink:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:999px;background:#0f7f46;transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--ease)}.navlink:focus-visible:after,.navlink:hover:after{transform:scaleX(1)}.mkt-nav{background:transparent;border-bottom:1px solid transparent;transition:background-color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.mkt-nav.scrolled{background:rgba(253,253,252,.88);border-bottom-color:rgba(0,0,0,.07);box-shadow:0 4px 20px rgba(16,18,20,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@keyframes mkt-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{animation:mkt-menu-in .25s var(--ease)}body.mkt-menu-open{overflow:hidden}.panel-tint{background:linear-gradient(160deg,#f2f9f4,#f7f8f4 60%,#faf8f2);border:1px solid rgba(15,127,70,.07);border-radius:24px}.panel-tint-cream{background:linear-gradient(160deg,#faf8f1,#f8f8f4 55%,#f2f7f4);border:1px solid rgba(200,155,53,.1);border-radius:24px}.hero-grid{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(15,127,70,.09) 1px,transparent 0),linear-gradient(0deg,rgba(15,127,70,.06) 1px,transparent 0);background-size:84px 84px;mask-image:radial-gradient(ellipse 75% 85% at 50% 0,rgba(0,0,0,.7),transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 85% at 50% 0,rgba(0,0,0,.7),transparent 78%)}.pd-dot,.pd-x{opacity:0}.reveal.in .pd-dot{animation:pd-el 14s var(--ease) infinite}.reveal.in .pd-x{animation:pd-el 14s var(--ease) infinite .2s}@keyframes pd-el{0%{opacity:0}4%,88%{opacity:1}96%,to{opacity:0}}.pd-route{stroke-dasharray:1;stroke-dashoffset:1}.reveal.in .pd-r1{animation:pd-draw-1 14s var(--ease) infinite}.reveal.in .pd-r2{animation:pd-draw-2 14s var(--ease) infinite}.reveal.in .pd-r3{animation:pd-draw-3 14s var(--ease) infinite}.reveal.in .pd-r4{animation:pd-draw-4 14s var(--ease) infinite}@keyframes pd-draw-1{0%,4%{stroke-dashoffset:1;opacity:1}10%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes pd-draw-2{0%,9%{stroke-dashoffset:1;opacity:1}17%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes pd-draw-3{0%,14%{stroke-dashoffset:1;opacity:1}21%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes pd-draw-4{0%,18%{stroke-dashoffset:1;opacity:1}25%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}.pd-tip{opacity:0}.reveal.in .pd-t1{animation:pd-tip-1 14s var(--ease) infinite}.reveal.in .pd-t2{animation:pd-tip-2 14s var(--ease) infinite}.reveal.in .pd-t3{animation:pd-tip-3 14s var(--ease) infinite}.reveal.in .pd-t4{animation:pd-tip-4 14s var(--ease) infinite}@keyframes pd-tip-1{0%,9%{opacity:0}12%,88%{opacity:1}96%,to{opacity:0}}@keyframes pd-tip-2{0%,16%{opacity:0}19%,88%{opacity:1}96%,to{opacity:0}}@keyframes pd-tip-3{0%,20%{opacity:0}23%,88%{opacity:1}96%,to{opacity:0}}@keyframes pd-tip-4{0%,24%{opacity:0}27%,88%{opacity:1}96%,to{opacity:0}}.mkt input:focus-visible,.mkt select:focus-visible,.mkt textarea:focus-visible{outline:2px solid rgba(15,127,70,.55);outline-offset:1px}form.attempted input:invalid,form.attempted select:invalid,form.attempted textarea:invalid{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.09)!important}@keyframes mkt-pop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-pop{animation:mkt-pop .5s var(--ease)}html:has(.mkt){scroll-behavior:smooth}.mkt section[id]{scroll-margin-top:84px}@media (prefers-reduced-motion:reduce){.cs-scene,.hero-enter,.mock-seq,.reveal,.reveal .stagger>*{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.beam,.hl-pill:before,.live-dot,.success-pop,.sync-flash{animation:none!important}.beam{display:none}.marquee-track{flex-wrap:wrap;width:auto}.marquee-track,.mobile-menu{animation:none!important}.hero-mock-panel,.hero-mock-panel-active{transition:none!important;transform:none!important}.pd-dot,.pd-tip,.pd-x{opacity:1!important;animation:none!important}.pd-route{stroke-dashoffset:0!important;animation:none!important}.btn-lift:hover,.card-lift:hover{transform:none}html:has(.mkt){scroll-behavior:auto}}