@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&family=Petrona:wght@300;400;700&family=Poppins:wght@300;400;700&display=swap";
:root{--color-primary:#156d54;--color-dark:#0a2a25;--color-bg-beige:#e8e2d1;--color-bg-white:#fafaf1;--color-light-green:#e1fab8;--color-yellow:#dfec30;--color-orange:#f18622;--color-cream:#fefee5;--color-muted:#7ba390;--font-heading:"Petrona",serif;--font-body:"Poppins",sans-serif}.redesign-page{font-family:var(--font-body);color:var(--color-dark);background-color:#e8e2d1}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.btn-gradient{color:var(--color-cream);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(113deg,#156d54 13%,#0a2a25 90%);border-radius:9999px;padding:10px 24px;font-size:12.7px;font-weight:700;transition:opacity .2s}.btn-gradient:hover{opacity:.9}.yc-badge{background-color:#f1862280;border-radius:28px;align-items:center;gap:9px;padding:10px 19px;display:inline-flex}.bg-beige{background-color:#e8e2d1}.bg-white-off{background-color:var(--color-bg-white)}.bg-light-green{background-color:var(--color-light-green)}.text-primary{color:var(--color-primary)}.text-dark{color:var(--color-dark)}.text-cream{color:var(--color-cream)}.text-muted{color:var(--color-muted)}.feature-card{background-color:var(--color-bg-white);border-radius:33px;overflow:hidden;box-shadow:0 4px 10px #00000040}.stat-number{font-family:var(--font-body);letter-spacing:-1.8px;color:var(--color-primary);font-size:90px;font-weight:700}.testimonial-quote{font-family:var(--font-heading);letter-spacing:-.8px;color:var(--color-dark);font-size:40px;font-weight:300;line-height:1}.nav-link{font-family:var(--font-body);text-transform:uppercase;color:#000;font-size:12.7px;font-weight:700}.redesign-page nav{-webkit-backdrop-filter:none!important;background-color:#0000!important}.redesign-page header{background-color:#0000!important}.gradient-green-bottom{background:linear-gradient(#e1fab8 15%,#156d54 82%)}.features-card{border-radius:20px;position:relative;overflow:hidden}.features-card-green{background:linear-gradient(135deg,#156d54cc 0%,#156d54 100%)}.features-card-teal{background:linear-gradient(135deg,#156d5499 0%,#156d54e6 100%)}.features-card-lime{background:linear-gradient(135deg,#dfec30cc 0%,#e1fab8 100%)}.meet-norra-card{background-color:#fff;border-radius:33px;overflow:hidden;box-shadow:0 4px 10px #00000040}.scroll-dot{background-color:var(--color-yellow);border-radius:58px;width:79px;height:6px}.scroll-dot-inactive{background-color:var(--color-yellow);opacity:.5;border-radius:58px;width:53px;height:6px}.checkmark-bullet{background-color:var(--color-yellow);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.timeline-dot{background-color:var(--color-muted);border-radius:50%;width:20px;height:20px}.timeline-line{background-color:var(--color-muted);width:1px}@keyframes float-0{0%,to{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)translateY(0)translate(0)}50%{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)translateY(-8px)translate(2px)}}@keyframes float-600{0%,to{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)translateY(0)translate(0)}50%{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)translateY(-6px)translate(-3px)}}@keyframes float-1200{0%,to{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)translateY(0)translate(0)}50%{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)translateY(-10px)translate(2px)}}@keyframes float-1800{0%,to{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)translateY(0)translate(0)}50%{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)translateY(-7px)translate(-2px)}}
