body{color:#1b2a21;background:#fbf8f1;margin:0;font-family:Manrope,system-ui,sans-serif;line-height:1.6}a{color:#1f5e36}a:hover{color:#0e3b22}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%{box-shadow:0 0 #d9b45abf}to{box-shadow:0 0 0 12px #d9b45a00}}@keyframes grow{0%{width:0}}@keyframes glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes shine{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(320%)skew(-20deg)}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes draw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}.fu{animation:.9s cubic-bezier(.2,.7,.2,1) both fadeUp}.d1{animation-delay:.12s}.d2{animation-delay:.24s}.d3{animation-delay:.36s}.d4{animation-delay:.5s}.d5{animation-delay:.7s}.float{animation:6s ease-in-out infinite floaty}.float2{animation:7s ease-in-out 1.2s infinite floaty}.spin{animation:120s linear infinite spin}.pulse{animation:1.8s ease-out infinite pulse}.glow{animation:4s ease-in-out infinite glow}.grow{animation:2.4s cubic-bezier(.2,.7,.2,1) .8s both grow}.marquee{animation:36s linear infinite marquee}.pop{animation:.55s cubic-bezier(.2,.7,.2,1) both pop}.line{transform-origin:top;animation:2.4s cubic-bezier(.2,.7,.2,1) .4s both growY}.shine{animation:3.5s ease-in-out 1s infinite shine}.drop{animation:.35s ease-out both drop}.draw{stroke-dasharray:40;animation:.7s ease-out .3s both draw}@supports (animation-timeline:view()){.reveal{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 35%}}.lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.lift:hover{border-color:#c9a03e;transform:translateY(-6px);box-shadow:0 20px 44px #0e3b2224}.btn{transition:transform .2s,filter .2s,box-shadow .2s,background .2s,color .2s}.btn:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 10px 24px #0e3b2238}.nl{position:relative}.nl:after{content:"";transform-origin:0;background:#c9a03e;height:2px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nl:hover:after{transform:scaleX(1)}.chip{transition:background .25s,color .25s,transform .25s}.chip:hover{color:#0e3b22;background:#c9a03e;transform:translateY(-3px)}.ring{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lift:hover .ring{transform:rotate(45deg)}.lift:hover .dl{animation:.8s ease-in-out infinite bob}.chev{transition:transform .3s}.qa{transition:border-color .3s,box-shadow .3s}.qa:hover{box-shadow:0 10px 28px #0e3b2214}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #c9a03e}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
