:root{--green:#1f9d52;--green-d:#14803f;--green-dd:#136d3c;--green-deep:#163f29;--green-deepest:#0f3d28;--green-grad:linear-gradient(135deg, #27b266, #136d3c);--bar-grad:linear-gradient(100deg, #0f3d28 0%, #155f39 65%, #186b40 100%);--orange:#f27436;--orange-grad:linear-gradient(135deg, #f59b3f, #f27436);--orange-head:linear-gradient(100deg, #f27436 0%, #f59b3f 100%);--pink:#e85d6f;--pink-grad:linear-gradient(135deg, #ef6c7d, #d4445a);--ink:#15271a;--body:#5c6f63;--body2:#6a7c6e;--muted:#8a9a8c;--muted2:#a4b2a6;--cream:#f7f9f3;--border:#e6ede2;--tint-green:#eaf5ee;--tint-pink:#fde3e7;--tint-orange:#fbe7d6;--shadow-card:0 12px 28px -20px #10301f73;--shadow-raised:0 18px 44px -26px #10301f66;--shadow-cta:0 14px 28px -12px #1f9d5299;--font:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:clip}img,svg,iframe{max-width:100%}body{background:#f8fbf5;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(92% 58% at 0 0,#1f9d5238,#0000 58%),radial-gradient(88% 52% at 100% 2%,#5b9ee82e,#0000 58%),radial-gradient(98% 62% at 60% 100%,#e85d6f26,#0000 62%),0 0;position:fixed;inset:0}a{color:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:720px){.container{padding:0 48px}}@keyframes revUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both revUp;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes auroraDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(22px,-16px)scale(1.12)}to{transform:translate(0)scale(1)}}@keyframes welcomeGlow{0%,to{box-shadow:0 6px 18px -10px #1f9d5259,0 0 #1f9d5200}50%{box-shadow:0 8px 24px -8px #1f9d5273,0 0 22px 2px #1f9d5238}}@keyframes welcomeDot{0%,to{box-shadow:0 0 #1f9d5259}50%{box-shadow:0 0 10px 2px #1f9d52a6}}.welcome-badge{animation:3.2s ease-in-out infinite welcomeGlow}.welcome-dot{animation:3.2s ease-in-out infinite welcomeDot}@media (prefers-reduced-motion:reduce){.welcome-badge,.welcome-dot{animation:none}}.lift{transition:transform .25s,box-shadow .25s,opacity .2s}.lift:hover{transform:translateY(-6px);box-shadow:0 30px 56px -22px #10301f80}.lift:active{transform:translateY(-2px)scale(.99)}.fade-link{transition:opacity .2s}.fade-link:hover{opacity:.62}button{font-family:inherit;transition:filter .2s}button:hover{filter:brightness(.95)}button:active{filter:brightness(.86)}.grid-3{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:720px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (min-width:980px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.js-fx [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);transform:translateY(30px)}.js-fx [data-reveal=zoom]{transform:scale(1.05)}.js-fx [data-reveal].rv-in{opacity:1;transform:none}.js-fx [data-stagger]>*{opacity:0;transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .6s cubic-bezier(.16,.84,.44,1);transform:translateY(24px)}.js-fx [data-stagger].rv-in>*{opacity:1;transform:none}.js-fx [data-stagger].rv-in>:nth-child(2){transition-delay:70ms}.js-fx [data-stagger].rv-in>:nth-child(3){transition-delay:.14s}.js-fx [data-stagger].rv-in>:nth-child(4){transition-delay:.21s}.js-fx [data-stagger].rv-in>:nth-child(5){transition-delay:.28s}.js-fx [data-stagger].rv-in>:nth-child(6){transition-delay:.35s}.js-fx [data-stagger].rv-in>:nth-child(7){transition-delay:.42s}.js-fx [data-stagger].rv-in>:nth-child(8){transition-delay:.49s}@media (prefers-reduced-motion:reduce){.js-fx [data-reveal],.js-fx [data-stagger]>*{opacity:1!important;transition:none!important;transform:none!important}}
