body{margin:0;background:#f7f7f5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:#1a6b45;text-decoration:none}a:hover{color:#0c0e0d}textarea,button,input{font-family:inherit}button{margin:0;border:0;background:none;color:inherit;font:inherit}#calGrid::-webkit-scrollbar{height:8px}#calGrid::-webkit-scrollbar-thumb{background:#0c0e0d2e;border-radius:999px}#calGrid::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto!important;padding:0 26px}.marquee-dup{display:none!important}section:has(>.marquee-track){mask-image:none!important;-webkit-mask-image:none!important}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes revealUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes spinBeam{to{transform:rotate(1turn)}}@keyframes gridDrift{to{transform:translateY(60px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.2}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes barFill{0%{transform:scaleX(0)}60%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes shimmerText{to{background-position:200% 0}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:.9}}@keyframes tickIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes typeLine{0%{width:0}to{width:100%}}@keyframes progressRun{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cursorRoam{0%{transform:translate(8px,12px)}25%{transform:translate(140px,40px)}50%{transform:translate(70px,104px)}75%{transform:translate(210px,78px)}to{transform:translate(8px,12px)}}@keyframes riseBar{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes swapIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes railRun{0%{left:-18%}to{left:100%}}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes revealCard{0%{opacity:0;transform:translateY(34px) scale(.972);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes heroExit{0%{opacity:1;transform:none}to{opacity:.5;transform:translateY(-30px) scale(.96)}}@keyframes slabIn{0%{transform:scale(.962)}to{transform:scale(1)}}@keyframes lineIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-link:hover{background:#0c0e0d0d!important;color:#0c0e0d!important}.btn-dark:hover{transform:translateY(-1px)!important;color:#f7f7f5!important}.chip:hover{border-color:#1a6b45!important;color:#1a6b45!important}.stage-row:hover{border-color:#1a6b4559!important;transform:translate(3px)!important}.cal-post:hover{border-color:#1a6b45!important;transform:translateY(-2px)!important}.mkt-card:hover{border-color:#1a6b4566!important;transform:translateY(-4px)!important}.cta-primary:hover{transform:translateY(-2px)!important;color:#0c0e0d!important}.cta-secondary:hover{border-color:#ffffff73!important;transform:translateY(-2px)!important;color:#fff!important}.footer-link:hover{color:#0c0e0d!important}.video-play:hover{transform:translate(-50%,-50%) scale(1.06)!important;box-shadow:0 0 0 14px #9ecf7a29!important}.wt-field:focus{border-color:#1a6b45!important;background:#fff!important;box-shadow:0 0 0 3px #1a6b451f!important}.wt-submit:hover{transform:translateY(-1px)!important}.wt-submit:disabled:hover{transform:none!important}.wt-close:hover{background:#0c0e0d0f!important;color:#0c0e0d!important}.code-scroll:focus-visible{outline:2px solid #9ecf7a;outline-offset:-2px}.hdr-menu-btn{display:none}@media(max-width:860px){.hdr-nav{display:none!important}.hdr-actions{margin-left:auto}.hdr-menu-btn{display:inline-flex}}@media(min-width:861px){.hdr-mobile-menu{display:none!important}}.hdr-mobile-menu a:hover{background:#0c0e0d0d;color:#0c0e0d}
