@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-12px) rotate(var(--rot,0deg))}}@keyframes meshmove{0%{transform:translate(0)scale(1)}33%{transform:translate(3%,-2%)scale(1.05)}66%{transform:translate(-2%,3%)scale(.98)}to{transform:translate(0)scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.5}}.hero-mesh:before,.hero-mesh:after{content:"";filter:blur(60px);opacity:.55;z-index:0;pointer-events:none;border-radius:9999px;position:absolute}.hero-mesh:before{background:radial-gradient(circle at 30% 30%,#8cc4a2,#0000 70%);width:38rem;height:38rem;animation:18s ease-in-out infinite meshmove;top:-8rem;left:-6rem}.hero-mesh:after{background:radial-gradient(circle at 70% 70%,#dceee2,#0000 70%);width:32rem;height:32rem;animation:22s ease-in-out infinite reverse meshmove;bottom:-10rem;right:-6rem}body.page-field{background:linear-gradient(#ecf4ef,#f4f7f1 12%,#faf8f5,#f3f7f2 80%,#e9f2ec);position:relative}body.page-field:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40rem 40rem at 82% -6%,#5da67c42,#0000 60%),radial-gradient(34rem 34rem at -4% 16%,#8cc4a238,#0000 58%),radial-gradient(40rem 40rem at 98%,#8cc4a22b,#0000 60%),radial-gradient(32rem 32rem at 6% 84%,#5da67c33,#0000 58%);position:fixed;inset:-12vh -12vw}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.reveal--l{transform:translate(-36px)}.reveal--r{transform:translate(36px)}.reveal--scale{transform:scale(.93)translateY(20px)}.floaty{animation:6s ease-in-out infinite floaty}.floaty-slow{animation:8s ease-in-out infinite floaty}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f5b8;border:1px solid #ffffff8c;box-shadow:0 18px 50px -28px #265a3e4d}.glass-strong{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf8d9;border:1px solid #fff9;box-shadow:0 30px 70px -34px #265a3e66}.seam{pointer-events:none;justify-content:center;align-items:center;height:3.5rem;margin:-1.5rem 0;display:flex;position:relative;overflow:hidden}.seam__line{background:linear-gradient(180deg,transparent,var(--color-forest-300) 24%,var(--color-forest-400) 50%,var(--color-forest-300) 76%,transparent);transform-origin:top;border-radius:2px;width:2px;height:100%;transition:transform .85s cubic-bezier(.22,.61,.36,1);transform:scaleY(0)}.seam.in .seam__line{transform:scaleY(1)}.seam__node{background:var(--color-forest-500);opacity:0;border-radius:2px;width:8px;height:8px;transition:opacity .45s .4s,transform .55s cubic-bezier(.34,1.56,.64,1) .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0);box-shadow:0 0 0 5px #3d8c5f1a,0 6px 16px -4px #3d8c5f80}.seam.in .seam__node{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}.feat-tab{text-align:left;width:100%;color:var(--color-warm-700);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1rem;gap:.75rem;padding:.85rem 1rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.feat-tab:hover{background:#faf8f599}.feat-tab[aria-selected=true]{border-color:var(--color-forest-200);background:#fcfbf8e6;box-shadow:0 14px 36px -16px #265a3e47}.feat-tab__rail{background:var(--color-forest-500);transform-origin:50%;border-radius:9999px;width:3px;transition:transform .25s;transform:scaleY(0)}.feat-tab[aria-selected=true] .feat-tab__rail{transform:scaleY(1)}.feat-tab__desc{display:none}.feat-tab[aria-selected=true] .feat-tab__desc{display:block}.feat-panel-in{animation:.32s cubic-bezier(.22,.61,.36,1) panel-in}.marquee-track{width:max-content;animation:28s linear infinite marquee;display:inline-flex}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.win{fill:#163524;transition:fill .5s ease,filter .5s ease}.win.lit{fill:#fbbf24;filter:drop-shadow(0 0 7px #fbbf2499)}.teaser-chip{padding:.5rem 1.1rem;border-radius:9999px;border:1px solid var(--color-warm-200);background:#fff;color:var(--color-warm-700);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.teaser-chip:hover{border-color:var(--color-forest-300);background:var(--color-forest-50)}.teaser-chip.sel{background:var(--color-forest-700);border-color:var(--color-forest-700);color:#fff;box-shadow:0 6px 16px -6px #265a3e66}
