@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";.moving-icon-wrapper{cursor:pointer;display:inline-block}.moving-icon-svg{overflow:visible}@keyframes accessibility-group1Rotate{0%{transform:rotate(0)}25%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes accessibility-group2Rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes accessibility-path3Rotate{0%{transform:rotate(0)}50%{transform:rotate(-60deg)}to{transform:rotate(0)}}@keyframes mailCheckAnimation{0%{stroke-dashoffset:9px;opacity:0}33%{stroke-dashoffset:9px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes mapPinZoomAnimation{0%{transform:scale(1)}30%{transform:scale(.81)}to{transform:scale(1)}}@keyframes mapPinCheckAnimation{0%{stroke-dashoffset:9px;opacity:0}50%{stroke-dashoffset:9px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes phoneOffShake{0%{transform:translate(0)}16.67%{transform:translate(-7%)}33.33%{transform:translate(7%)}50%{transform:translate(-7%)}66.67%{transform:translate(7%)}to{transform:translate(0)}}@keyframes arrowSlideRight{0%{transform:translate(0)}50%{transform:translate(25%)}to{transform:translate(0)}}@keyframes arrowSlideUp{0%{transform:translateY(0)}50%{transform:translateY(-25%)}to{transform:translateY(0)}}@keyframes users-user1Slide{0%{transform:translate(0)}50%{transform:translate(-5%)}to{transform:translate(0)}}@keyframes users-user2Slide{0%{transform:translate(0)}50%{transform:translate(5%)}to{transform:translate(0)}}@keyframes socialTilt{0%{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}@keyframes socialScale{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.moving-icon-svg.animate.instagram,.moving-icon-svg.animate.facebook,.moving-icon-svg.animate.youtube{animation:.4s ease-in-out socialTilt}.house-icon .door{stroke-dasharray:22;stroke-dashoffset:0;transition:stroke-dashoffset .3s,opacity .3s}.moving-icon-svg.animate.house-icon .door{animation:.6s ease-out forwards houseDoorAnimation}@keyframes houseDoorAnimation{0%{stroke-dashoffset:22px;opacity:0}15%{stroke-dashoffset:22px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.moving-icon-svg.animate.book-icon{animation:.6s ease-in-out bookRotateAnimation}@keyframes bookRotateAnimation{0%{transform:scale(1)rotate(0)translateY(0)}20%{transform:scale(1.04)rotate(-8deg)translateY(-2px)}50%{transform:scale(1.04)rotate(8deg)translateY(-2px)}80%{transform:scale(1.04)rotate(-8deg)translateY(-2px)}to{transform:scale(1)rotate(0)translateY(0)}}.shield-check-icon .check-path{stroke-dasharray:9;stroke-dashoffset:0;transition:stroke-dashoffset .125s ease-out,opacity .125s ease-out}.moving-icon-svg.animate.shield-check-icon .check-path{animation:.5s ease-out backwards shieldCheckAnimation}@keyframes shieldCheckAnimation{0%{stroke-dashoffset:9px;opacity:0}33%{stroke-dashoffset:9px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes treeSway{0%{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}.moving-icon-svg.animate.tree-icon{transform-origin:bottom;animation:1s ease-in-out treeSway}.user-path,.user-circle{transition:transform .6s ease-in-out}.moving-icon-svg.animate.user-icon .user-path{animation:.6s ease-in-out userPathBounce}.moving-icon-svg.animate.user-icon .user-circle{animation:.6s ease-in-out userCircleBounce}@keyframes userPathBounce{0%{transform:translateY(0)}33%{transform:translateY(2px)}66%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes userCircleBounce{0%{transform:translateY(0)}33%{transform:translateY(4px)}66%{transform:translateY(-2px)}to{transform:translateY(0)}}.landmark-icon.animate .column-1{opacity:0;animation:.35s ease-out .3s forwards fadeInLeft}.landmark-icon.animate .column-2{opacity:0;animation:.35s ease-out .2s forwards fadeInLeft}.landmark-icon.animate .column-3{opacity:0;animation:.35s ease-out .1s forwards fadeInLeft}.landmark-icon.animate .column-4{opacity:0;animation:.35s ease-out forwards fadeInLeft}.landmark-icon.animate .roof{opacity:0;animation:.35s ease-out .4s forwards fadeInTop}@keyframes fadeInLeft{0%,50%{opacity:0;transform:translate(-10px)}80%{opacity:.8;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInTop{0%,50%{opacity:0;transform:translateY(-10px)}80%{opacity:.8;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.archive-icon rect{transition:transform .2s ease-in}.moving-icon-svg.animate.archive-icon rect{transform:translateY(-2px)}.archive-icon path{transition:transform .2s ease-in}.moving-icon-svg.animate.archive-icon path{transform:translateY(2px)}.pencil-icon{transform-origin:50%;overflow:visible}.moving-icon-svg.animate.pencil-icon{animation:.4s ease-in-out 2 pencilJiggle}@keyframes pencilJiggle{25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes checkIconAnimation{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}.accessibility-circle{transition:transform .3s}.accessibility-group1{transform-origin:50%;transition:transform .3s}.accessibility-group2{transform-origin:9px 16px;transition:transform .3s}.accessibility-path3{transform-origin:8px 5px;transition:transform .3s}.moving-icon-svg.animate.accessibility .accessibility-group1{animation:.8s ease-in-out accessibility-group1Rotate}.moving-icon-svg.animate.accessibility .accessibility-group2{animation:1s ease-in-out .4s accessibility-group2Rotate}.moving-icon-svg.animate.accessibility .accessibility-path3{animation:.4s ease-in-out .2s accessibility-path3Rotate}.mail-check .check-path{stroke-dasharray:9;stroke-dashoffset:0;transition:stroke-dashoffset .125s ease-out,opacity .125s ease-out}.moving-icon-svg.animate.mail-check .check-path{animation:.5s ease-out backwards mailCheckAnimation}.map-pin-check .circle-map{transform-origin:12px 10px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.map-pin-check .check-path{stroke-dasharray:9;stroke-dashoffset:9px;opacity:0;transition:stroke-dashoffset .3s ease-out,opacity .3s ease-out}.moving-icon-svg.animate.map-pin-check .circle-map{animation:.7s cubic-bezier(.175,.885,.32,1.275) mapPinZoomAnimation}.moving-icon-svg.animate.map-pin-check .check-path{animation:.7s ease-out forwards mapPinCheckAnimation}.phone-off{transition:transform .6s ease-in-out}.moving-icon-svg.animate.phone-off{animation:.6s ease-in-out phoneOffShake}.arrow-right .line,.arrow-right .head{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.moving-icon-svg.animate.arrow-right .line,.moving-icon-svg.animate.arrow-right .head{animation:.4s cubic-bezier(.175,.885,.32,1.275) arrowSlideRight}.arrow-up .line,.arrow-up .head{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.moving-icon-svg.animate.arrow-up .line,.moving-icon-svg.animate.arrow-up .head{animation:.4s cubic-bezier(.175,.885,.32,1.275) arrowSlideUp}.users-icon .user1-head,.users-icon .user1-body,.users-icon .user2-head,.users-icon .user2-body{transition:transform .3s ease-in-out}.moving-icon-svg.animate.users-icon .user1-head,.moving-icon-svg.animate.users-icon .user1-body{animation:.7s ease-in-out users-user1Slide}.moving-icon-svg.animate.users-icon .user2-head,.moving-icon-svg.animate.users-icon .user2-body{animation:.7s ease-in-out .1s users-user2Slide}.check-icon .check-path{stroke-dasharray:22;stroke-dashoffset:0;transition:stroke-dashoffset .4s ease-in-out}.moving-icon-svg.animate.check-icon .check-path{animation:.4s ease-in-out checkIconAnimation}:root{--primary:#013a13;--primary-container:#1e5128;--secondary:#256c2c;--tertiary:#373020;--bg-main:#fcf9f4;--surface-container:#f0ede8;--surface-lowest:#fff;--text-primary:#1c1c19;--text-secondary:#414940;--outline-variant:#c1c9bd33;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2.75rem;--spacing-10:3.5rem;--spacing-16:6rem;--radius-md:12px;--radius-lg:24px;--radius-xl:32px;--transition:all .5s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.65}h1,h2,h3,h4,.headline{letter-spacing:-.02em;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-weight:800}a{color:inherit;text-decoration:none}section{padding:var(--spacing-16) 5%}.bg-accent{background-color:var(--surface-container)}.glass-header{top:var(--spacing-4);z-index:1000;-webkit-backdrop-filter:blur(20px);background:#f0ede8b3;border-radius:100px;justify-content:space-between;align-items:center;width:90%;max-width:1200px;padding:.8rem 2rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 40px 60px #1c1c190f}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);color:#fff;transition:var(--transition);border:none;border-radius:100px;align-items:center;gap:8px;padding:.8rem 1.8rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";opacity:0;transition:var(--transition);background:#ffffff1a;position:absolute;inset:0}.btn-primary:hover{transform:scale(1.02);box-shadow:0 10px 25px #013a1333}.btn-primary:hover:after{opacity:1}@keyframes reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:reveal 1s var(--transition) forwards}
