#navbar{overflow:visible;z-index:999}.sign-in-link{color:#6b7280;font-weight:500;text-decoration:none}.sign-in-link:focus,.sign-in-link:hover{color:#374151}.btn-getstarted{background:linear-gradient(105deg,#5eaf5e -.38%,#075936 94.36%);border-radius:9999px;box-shadow:0 6px 18px rgba(5,89,46,.18);color:#fff;display:inline-block;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.btn-getstarted:focus,.btn-getstarted:hover{box-shadow:0 10px 30px rgba(5,89,46,.25);color:#fff;text-decoration:none;transform:translateY(-2px)}.btn-getstarted:focus{box-shadow:0 0 0 4px rgba(94,175,94,.18);outline:none}.dropdown-item:focus,.dropdown-item:hover{color:#000}@media (max-width:420px){.btn-sign-get{align-items:stretch;flex-direction:column;gap:.5rem}.btn-getstarted,.sign-in-link{text-align:center}.btn-getstarted{width:100%}}.dropdown{display:inline-block;position:relative}.dropdown .dropdown-menu{background:#fff;border-radius:12px;box-shadow:0 12px 30px rgba(13,30,47,.08);left:50%;min-width:220px;opacity:0;padding:.25rem 0;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(-6px) scale(.995);transition:transform .16s ease,opacity .16s ease;white-space:nowrap;z-index:1100}.dropdown.open .dropdown-menu{display:block;opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.dropdown .dropdown-item{color:#374151;display:block;font-weight:500;padding:.75rem 1rem;text-decoration:none;white-space:nowrap}.dropdown .dropdown-item:focus,.dropdown .dropdown-item:hover{background:#f3f4f6;color:#111827}@keyframes revealUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes revealZoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.reveal-up{animation:revealUp .8s cubic-bezier(.23,1,.32,1) forwards;opacity:1}.reveal-zoom{animation:revealZoom 1s cubic-bezier(.23,1,.32,1) forwards;opacity:1}.film-strip-card{transition:transform .4s cubic-bezier(.2,0,.2,1)}.film-strip-card:hover,.film-strip-card:nth-child(2):hover{transform:translateY(-8px)}.highlight-card{position:relative;z-index:10}.highlight-image-wrapper{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:4px;box-shadow:0 20px 50px rgba(0,0,0,.1);overflow:hidden;padding:8px;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.23,1,.32,1)}.highlight-card:hover .highlight-image-wrapper{box-shadow:0 30px 60px rgba(0,150,57,.15);transform:translateY(-10px)}.highlight-img{display:block;height:auto;transition:transform 1s ease;width:100%}.highlight-card:hover .highlight-img{transform:scale(1.02)}.highlight-overlay{background:linear-gradient(135deg,rgba(0,150,57,.05),transparent);inset:0;opacity:0;position:absolute;transition:opacity .6s ease}.highlight-card:hover .highlight-overlay{opacity:1}#navbar.shadow-lg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)}@keyframes scrollMini{0%{transform:translateX(0)}to{transform:translateX(-1000px)}}.marquee-container-mini{position:relative}.marquee-container-mini:after,.marquee-container-mini:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:40px;z-index:2}.marquee-container-mini:before{background:linear-gradient(90deg,rgba(248,249,250,.5) 0,transparent);left:0}.marquee-container-mini:after{background:linear-gradient(270deg,rgba(248,249,250,.5) 0,transparent);right:0}.marquee-content-mini{animation:scrollMini 20s linear infinite;display:flex;width:2000px}.marquee-item-mini{flex-shrink:0;height:350px;margin:0 10px;width:200px}.marquee-item-mini img{border:2px solid #fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.05);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.marquee-wrapper{display:flex;gap:6rem;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee-group{align-items:center;animation:scrollLeft 30s linear infinite;display:flex;flex-shrink:0;gap:6rem;justify-content:space-around;min-width:100%}.marquee-wrapper:hover .marquee-group{animation-play-state:paused}.marquee-logo{height:40px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease;width:auto}.marquee-logo:hover{transform:scale(1.1)}.hero-card-3d{box-shadow:0 25px 50px rgba(0,0,0,.25),0 10px 20px rgba(0,0,0,.15);transform:perspective(800px) rotateX(2deg);transition:transform .4s ease,box-shadow .4s ease}.hero-card-3d:hover{box-shadow:0 35px 70px rgba(0,0,0,.3),0 15px 30px rgba(0,0,0,.2);transform:perspective(800px) rotateX(0deg) translateY(-4px)}@media (min-width:1024px){.hero-card-3d{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important}.hero-card-3d,.hero-card-3d:hover{box-shadow:none;transform:none}}