#login-buttons{display:inline-block;line-height:1;margin-right:.2px}#login-buttons .login-button{position:relative}#login-buttons button.login-button{width:100%}#login-buttons .login-buttons-with-only-one-button,#login-buttons .login-buttons-with-only-one-button .login-button,#login-buttons .login-buttons-with-only-one-button .login-text-and-button{display:inline-block}#login-buttons .login-display-name{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;padding-right:2px}#login-buttons .loading{background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);background-position:50%;background-repeat:no-repeat;line-height:1;width:16px}#login-buttons .login-button,.accounts-dialog .login-button{background:#596595;border:1px solid #464f75;border-radius:4px;color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:80%;line-height:1.5;padding:4px 8px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#login-buttons .login-button:hover,.accounts-dialog .login-button:hover{background:#7580ac}#login-buttons .login-button:active,.accounts-dialog .login-button:active{background:#7580ac;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2)}#login-buttons .login-button.login-button-disabled,#login-buttons .login-button.login-button-disabled:active,.accounts-dialog .login-button.login-button-disabled,.accounts-dialog .login-button.login-button-disabled:active{background:#aaa;border:1px solid #c3c3c3;box-shadow:none;-webkit-box-shadow:none;color:#ddd}.accounts-dialog *{color:inherit;line-height:inherit;font:inherit;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0}.accounts-dialog .login-button{margin-bottom:4px;width:auto}#login-buttons .login-buttons-padding{display:inline-block;width:30px}#login-buttons .login-display-name{margin-right:4px}#login-buttons .configure-button{background:#ff2a00;border-color:#c20}#login-buttons .configure-button:active,#login-buttons .configure-button:hover{background:#f53;border-color:#ff2a00}#login-buttons .login-image{display:inline-block;height:16px;left:6px;position:absolute;top:6px;width:16px}#login-buttons .text-besides-image{margin-left:18px}#login-buttons .no-services{color:red}#login-buttons .login-link-and-dropdown-list{position:relative}#login-buttons .login-close-text{float:left;padding-bottom:8px;position:relative}#login-buttons .login-link-and-dropdown-list .loading,#login-buttons .login-text-and-button .loading{display:inline-block}#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading{float:right}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading{float:left}#login-buttons .login-close-text-clear{clear:both}#login-buttons .or{text-align:center}#login-buttons .hline{color:#d3d3d3;text-decoration:line-through}#login-buttons .or-text{font-weight:700}#login-buttons #signup-link{float:right}#login-buttons #forgot-password-link,#login-buttons #resend-passwordless-code{float:left}#login-buttons #back-to-login-link{float:right}#login-buttons a,.accounts-dialog a{cursor:pointer;text-decoration:underline}#login-buttons.login-buttons-dropdown-align-right .login-close-text{float:right}.accounts-dialog{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);color:#333;font-size:16px;margin:-8px -12px 0;padding:8px 12px;width:250px;z-index:1000}.accounts-dialog>*{line-height:1.6}.accounts-dialog>.login-close-text{font-family:inherit;font-size:inherit;line-height:inherit}.accounts-dialog .title,.accounts-dialog label{font-size:80%;margin-bottom:-2px;margin-top:7px}.accounts-dialog label{display:inline}.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.accounts-dialog input[type=email][type],.accounts-dialog input[type=password][type],.accounts-dialog input[type=text][type]{height:auto}.accounts-dialog .login-button-form-submit{margin-top:8px}.accounts-dialog .message{font-size:80%;line-height:1.3;margin-top:8px}.accounts-dialog .error-message{color:red}.accounts-dialog .info-message{color:green}.accounts-dialog .additional-link{font-size:75%}.accounts-dialog .accounts-close{color:#000;font-size:20px;font-weight:700;line-height:20px;opacity:.4;position:absolute;right:5px;text-decoration:none;top:0}.accounts-dialog .accounts-close:hover{opacity:.8}.accounts-dialog #login-buttons-cancel-enroll-account,.accounts-dialog #login-buttons-cancel-reset-password{float:right}#login-dropdown-list{left:-1px;position:absolute;top:-1px}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{left:auto;right:-1px}#login-buttons-message-dialog .message{font-size:100%}.accounts-centered-dialog{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;left:50%;margin-left:-129px;margin-top:-40px;position:fixed;top:50%;z-index:1001}#configure-login-service-dialog{margin-left:-269px;margin-top:-300px;width:530px}#configure-login-service-dialog table{width:100%}#configure-login-service-dialog input[type=text]{font-family:Courier New,Courier,monospace;width:100%}#configure-login-service-dialog ol{margin-bottom:10px;margin-top:10px}#configure-login-service-dialog ol li{margin-left:30px}#configure-login-service-dialog .configuration_labels{width:30%}#configure-login-service-dialog .configuration_inputs{width:70%}#configure-login-service-dialog .new-section{margin-top:10px}#configure-login-service-dialog .url{font-family:Courier New,Courier,monospace}#configure-login-service-dialog-save-configuration{float:right}.configure-login-service-dismiss-button{float:left}#just-verified-dismiss-button,#messages-dialog-dismiss-button{margin-top:8px}.hide-background{background-color:#000;background-color:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#login-buttons input[type=email],#login-buttons input[type=password],#login-buttons input[type=text],.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{border:1px solid #aaa;border-radius:3px;line-height:1;padding:4px}div.dataTables_length label{float:left;font-weight:400;text-align:left}div.dataTables_length select{width:75px}div.dataTables_filter label{float:right;font-weight:400}div.dataTables_filter input{margin-left:.5em}div.dataTables_info{padding-top:8px}div.dataTables_paginate{float:right;margin:0}div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable{clear:both;margin-bottom:6px!important;margin-top:6px!important;max-width:none!important}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer}table.dataTable thead .sorting{background:url(packages/aldeed_tabular/images/sort_both.png) no-repeat 100%}table.dataTable thead .sorting_asc{background:url(packages/aldeed_tabular/images/sort_asc.png) no-repeat 100%}table.dataTable thead .sorting_desc{background:url(packages/aldeed_tabular/images/sort_desc.png) no-repeat 100%}table.dataTable thead .sorting_asc_disabled{background:url(packages/aldeed_tabular/images/sort_asc_disabled.png) no-repeat 100%}table.dataTable thead .sorting_desc_disabled{background:url(packages/aldeed_tabular/images/sort_desc_disabled.png) no-repeat 100%}table.dataTable thead>tr>th{padding-left:18px;padding-right:18px}table.dataTable th:active{outline:none}div.dataTables_scrollHead table{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0!important}div.dataTables_scrollHead table thead tr:last-child td:first-child,div.dataTables_scrollHead table thead tr:last-child th:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}div.dataTables_scrollBody table{border-top:none;margin-bottom:0!important;margin-top:0!important}div.dataTables_scrollBody tbody tr:first-child td,div.dataTables_scrollBody tbody tr:first-child th{border-top:none}div.dataTables_scrollFoot table{border-top:none;margin-top:0!important}table.table-bordered.dataTable{border-collapse:separate!important}table.table-bordered thead td,table.table-bordered thead th{border-left-width:0;border-top-width:0}table.table-bordered tbody td,table.table-bordered tbody th{border-bottom-width:0;border-left-width:0}table.table-bordered td:last-child,table.table-bordered th:last-child{border-right-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}.table.dataTable tbody tr.active td,.table.dataTable tbody tr.active th{background-color:#08c;color:#fff}.table.dataTable tbody tr.active:hover td,.table.dataTable tbody tr.active:hover th{background-color:#0075b0!important}.table.dataTable tbody tr.active td>a,.table.dataTable tbody tr.active th>a{color:#fff}.table-striped.dataTable tbody tr.active:nth-child(odd) td,.table-striped.dataTable tbody tr.active:nth-child(odd) th{background-color:#017ebc}table.DTTT_selectable tbody tr{cursor:pointer}div.DTTT .btn{color:#333!important;font-size:12px}div.DTTT .btn:hover{text-decoration:none!important}ul.DTTT_dropdown.dropdown-menu{z-index:2003}ul.DTTT_dropdown.dropdown-menu a{color:#333!important}ul.DTTT_dropdown.dropdown-menu li{position:relative}ul.DTTT_dropdown.dropdown-menu li:hover a{background-color:#08c;color:#fff!important}div.DTTT_collection_background{z-index:2002}div.DTTT_print_info{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.5);box-shadow:0 3px 7px rgba(0,0,0,.5);color:#333;height:150px;left:50%;margin-left:-200px;margin-top:-75px;opacity:.95;padding:10px 30px;position:fixed;text-align:center;top:50%;width:400px}div.DTTT_print_info h6{font-size:28px;font-weight:400;line-height:28px;margin:1em}div.DTTT_print_info p{font-size:14px;line-height:20px}div.dataTables_processing{background-color:#fff;background:-webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(25%,hsla(0,0%,100%,.9)),color-stop(75%,hsla(0,0%,100%,.9)),color-stop(100%,hsla(0,0%,100%,0)));background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),hsla(0,0%,100%,.9) 25%,hsla(0,0%,100%,.9) 75%,hsla(0,0%,100%,0));background:-moz-linear-gradient(left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.9) 25%,hsla(0,0%,100%,.9) 75%,hsla(0,0%,100%,0) 100%);background:-ms-linear-gradient(left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.9) 25%,hsla(0,0%,100%,.9) 75%,hsla(0,0%,100%,0) 100%);background:-o-linear-gradient(left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.9) 25%,hsla(0,0%,100%,.9) 75%,hsla(0,0%,100%,0) 100%);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.9) 25%,hsla(0,0%,100%,.9) 75%,hsla(0,0%,100%,0));font-size:1.2em;height:40px;left:50%;margin-left:-50%;margin-top:-25px;padding-top:20px;position:absolute;text-align:center;top:50%;width:100%}div.DTFC_LeftFootWrapper table,div.DTFC_LeftHeadWrapper table,div.DTFC_RightFootWrapper table,div.DTFC_RightHeadWrapper table,table.DTFC_Cloned tr.even{background-color:#fff;margin-bottom:0}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{border-top-right-radius:0!important;margin-bottom:0!important}div.DTFC_LeftHeadWrapper table,div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child,div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,div.DTFC_RightHeadWrapper table,div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{border-top:none;margin:0!important}div.DTFC_LeftBodyWrapper tbody tr:first-child td,div.DTFC_LeftBodyWrapper tbody tr:first-child th,div.DTFC_LeftFootWrapper table,div.DTFC_RightBodyWrapper tbody tr:first-child td,div.DTFC_RightBodyWrapper tbody tr:first-child th,div.DTFC_RightFootWrapper table{border-top:none}div.FixedHeader_Cloned table{margin:0!important}.switch{display:inline-block;height:34px;position:relative;top:0;width:90px}.switch input{display:none}.switch_fb{display:inline-block;height:34px;left:200px;position:relative;top:5px;width:90px}.switch_fb input{display:none}.switch_resource{display:inline-block;height:34px;position:absolute;right:0;top:0;width:90px}.switch_resource input{display:none}.slider{background-color:#4385f5;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#4385f5}input:focus+.slider{box-shadow:0 0 1px #4385f5}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(55px)}.slider:after{color:#fff;content:"MONTH";display:block;font-family:Verdana,sans-serif;font-size:10px;left:60%;position:absolute;top:50%;transform:translate(-50%,-50%)}input:checked+.slider:after{content:"DATE";left:40%}.switch_resource .slider:after{color:#fff;content:"DATE";display:block;font-family:Verdana,sans-serif;font-size:10px;left:0;position:absolute;top:0;transform:translate(-50%,-50%)}.switch_resource input:checked+.slider:after{content:"MONTH";left:40%}:root{--navy:#06121e;--navy-2:#0a1c2e;--navy-3:#030d15;--green:#8ac54f;--white:#fdfdfd;--mist:#f7faf4;--mist-line:#e8f3db;--grey:#6a7282;--grey-2:#99a1af;--radius:16px;--radius-sm:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:var(--navy);color:var(--white);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{border:none;cursor:pointer}button,input,select,textarea{font-family:inherit}.container{margin:0 auto;max-width:1280px;padding:0 24px;width:100%}@media(min-width:768px){.container{padding:0 32px}}.badge{align-items:center;background:rgba(138,197,79,.12);border:1px solid rgba(138,197,79,.3);border-radius:999px;color:var(--green);display:inline-flex;font-size:12px;gap:8px;letter-spacing:1.2px;padding:8px 17px;text-transform:uppercase}.badge svg{flex:none;height:13px;width:13px}.btn{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:16px 28px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn svg{height:18px;width:18px}.btn-green{background:var(--green);box-shadow:0 10px 15px -3px rgba(138,197,79,.25),0 4px 6px -4px rgba(138,197,79,.25);color:var(--navy)}.btn-green:hover{box-shadow:0 16px 24px -6px rgba(138,197,79,.35);transform:translateY(-2px)}.btn-outline{border:1px solid rgba(138,197,79,.4);color:var(--white);font-weight:500}.btn-outline:hover{background:rgba(138,197,79,.1)}.btn-dark{background:var(--navy);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);color:var(--white)}.btn-dark:hover{transform:translateY(-2px)}.site-header{backdrop-filter:blur(12px);background:rgba(6,18,30,.95);border-bottom:1px solid rgba(138,197,79,.2);inset:0 0 auto 0;position:fixed;z-index:50}.nav{gap:24px;height:80px;justify-content:space-between}.logo,.nav{align-items:center;display:flex}.logo{gap:10px}.logo-mark{flex:none;height:34px;width:34px}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-text strong{color:var(--white);font-size:19px;font-weight:700}.logo-text span{color:var(--green);font-size:7px;letter-spacing:1.5px}.nav-links{align-items:center;display:none;gap:36px}.nav-links a{color:hsla(0,0%,99%,.8);font-size:14px;letter-spacing:.2px;transition:color .2s}.nav-links a:hover{color:var(--green)}.nav-links .has-caret{align-items:center;display:inline-flex;font-weight:500;gap:5px}.nav-cta{align-items:center;display:none;gap:16px}.nav-phone{align-items:center;color:var(--green);display:inline-flex;font-size:14px;gap:8px}.nav-phone svg{height:15px;width:15px}.btn-nav{background:var(--green);border-radius:10px;color:var(--navy);font-size:14px;font-weight:600;padding:10px 20px}.btn-nav:hover{filter:brightness(1.05)}.menu-toggle{align-items:center;background:transparent;border:1px solid rgba(138,197,79,.3);border-radius:10px;color:var(--white);display:inline-flex;height:42px;justify-content:center;width:42px}.menu-toggle svg{height:20px;width:20px}.mobile-menu{border-top:1px solid rgba(138,197,79,.15);display:none;flex-direction:column;gap:4px;padding:8px 24px 24px}.mobile-menu.open{display:flex}.mobile-menu a{border-bottom:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,99%,.85);font-size:15px;padding:12px 4px}.mobile-menu .btn-nav{display:inline-flex;justify-content:center;margin-top:14px}@media(min-width:1024px){.nav-cta,.nav-links{display:flex}.menu-toggle{display:none}}.hero{background:var(--navy);overflow:hidden;padding:152px 0 64px;position:relative}.hero:after,.hero:before{border-radius:50%;content:"";filter:blur(110px);pointer-events:none;position:absolute}.hero:before{background:rgba(138,197,79,.08);height:600px;right:-120px;top:35%;width:600px}.hero:after{background:rgba(138,197,79,.05);height:400px;left:18%;top:60%;width:400px}.hero-bg{background:linear-gradient(0deg,var(--navy) 0,rgba(6,18,30,.6) 45%,rgba(6,18,30,.35) 100%),linear-gradient(90deg,var(--navy) 0,rgba(6,18,30,.85) 50%,rgba(6,18,30,.6) 100%),url(https://placehold.co/1440x916/0A1C2E/0A1C2E) 50%/cover no-repeat;inset:0;opacity:1;position:absolute}.hero-inner{position:relative;z-index:1}.hero h1{font-size:clamp(38px,6vw,72px);font-weight:700;letter-spacing:.12px;line-height:1.1;margin:26px 0 22px;max-width:18ch}.hero h1 em{color:var(--green);font-style:normal}.hero-sub{color:hsla(0,0%,99%,.6);font-size:clamp(16px,2vw,20px);line-height:1.62}.hero-checks{display:flex;flex-wrap:wrap;gap:16px 28px;margin:36px 0}.hero-checks li{align-items:center;color:hsla(0,0%,99%,.7);display:flex;font-size:14px;gap:8px}.hero-checks svg{color:var(--green);flex:none;height:16px;width:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.hero-stats{background:rgba(138,197,79,.15);border:1px solid rgba(138,197,79,.2);border-radius:var(--radius);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin-top:64px;overflow:hidden;position:relative;z-index:1}.hero-stats div{background:rgba(6,18,30,.8);padding:24px;text-align:center}.hero-stats strong{color:var(--green);display:block;font-size:30px;font-weight:700;letter-spacing:.4px}.hero-stats span{color:hsla(0,0%,99%,.5);font-size:14px}@media(min-width:768px){.hero-stats{grid-template-columns:repeat(4,1fr)}}.section{padding:96px 0}.section-head{margin:0 auto 64px;max-width:730px;text-align:center}.section-head .badge{background:rgba(138,197,79,.1)}.section-head h2{font-size:clamp(30px,4.5vw,48px);font-weight:700;letter-spacing:.35px;line-height:1.05;margin:18px 0 16px}.section-head p{color:var(--grey);font-size:18px;line-height:1.55}.divider-top{position:relative}.divider-top:before{background:linear-gradient(90deg,transparent,rgba(138,197,79,.3),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.services{background:var(--mist);color:var(--navy)}.services-grid{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:560px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1180px){.services-grid{grid-template-columns:repeat(4,1fr)}}.card{background:#fff;border:1px solid #f3f4f6;border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.card:hover{box-shadow:0 20px 30px -12px rgba(6,18,30,.12);transform:translateY(-4px)}.card-img{background:linear-gradient(0deg,rgba(0,0,0,.3),transparent),var(--img,linear-gradient(135deg,#dce9cd,#b9d99a)) center/cover;height:176px;position:relative}.card-tag{background:var(--green);border-radius:999px;bottom:12px;color:#fff;font-size:12px;font-weight:600;left:12px;padding:7px 12px;position:absolute}.card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px}.card-body h3{color:var(--navy);font-size:14px;font-weight:600;line-height:1.5}.card-body p{color:var(--grey-2);flex:1;font-size:12px;line-height:1.63}.card-link{align-items:center;color:var(--green);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.card-link svg{height:12px;transition:transform .2s;width:12px}.card:hover .card-link svg{transform:translateX(3px)}.card-bar{background:#f3f4f6;border-radius:999px;height:2px;overflow:hidden}.card-bar i{background:var(--green);border-radius:999px;display:block;height:100%;transition:width .5s ease;width:0}.card:hover .card-bar i{width:100%}.why{background:var(--navy);overflow:hidden;position:relative}.why:after{background:rgba(138,197,79,.06);border-radius:50%;content:"";filter:blur(110px);height:500px;pointer-events:none;position:absolute;right:-80px;top:15%;width:500px}.why-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1fr;position:relative;z-index:1}@media(min-width:1024px){.why-grid{gap:64px;grid-template-columns:1fr 1fr}}.why-media{position:relative}.why-media .frame{border-radius:var(--radius);box-shadow:0 25px 50px -12px rgba(0,0,0,.4);overflow:hidden;position:relative}.why-media .frame:after{background:linear-gradient(0deg,rgba(6,18,30,.5),transparent);content:"";inset:0;position:absolute}.why-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.float-card{border-radius:var(--radius);line-height:1.2;padding:18px 20px;position:absolute}.float-card strong{display:block;font-size:28px;font-weight:800;letter-spacing:.4px}.float-card span{font-size:12px;font-weight:600}.float-green{background:var(--green);bottom:-26px;box-shadow:0 20px 25px -5px rgba(138,197,79,.4);color:var(--navy);right:-12px}.float-green span{color:rgba(6,18,30,.7)}.float-dark{background:var(--navy-2);border:1px solid rgba(138,197,79,.3);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);left:-12px;top:-22px}.float-dark strong{color:var(--green);font-size:24px}.float-dark span{color:hsla(0,0%,99%,.5);font-weight:400}@media(max-width:560px){.float-green{bottom:-20px;right:8px}.float-dark{left:8px;top:-16px}}.why-copy h2{font-size:clamp(30px,4.5vw,48px);font-weight:700;letter-spacing:.35px;line-height:1.05;margin:18px 0 20px}.why-copy>p{color:hsla(0,0%,99%,.55);font-size:16px;line-height:1.62;margin-bottom:40px;max-width:580px}.features{display:grid;gap:28px 26px;grid-template-columns:1fr}@media(min-width:560px){.features{grid-template-columns:repeat(2,1fr)}}.feature{align-items:flex-start;display:flex;gap:16px}.feature-icon{background:rgba(138,197,79,.1);border:1px solid rgba(138,197,79,.2);border-radius:10px;color:var(--green);display:grid;flex:none;height:40px;place-items:center;width:40px}.feature-icon svg{height:18px;width:18px}.feature h3{font-size:14px;font-weight:600;margin-bottom:5px}.feature p{color:hsla(0,0%,99%,.45);font-size:12px;line-height:1.63}.testimonials{background:#fff;color:var(--navy)}.testimonials .divider-top:before{background:linear-gradient(90deg,transparent,rgba(138,197,79,.2),transparent)}.t-grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.t-grid{grid-template-columns:repeat(3,1fr)}}.t-card{background:var(--mist);border:1px solid var(--mist-line);border-radius:var(--radius);display:flex;flex-direction:column;padding:28px}.t-top{align-items:flex-start;display:flex;justify-content:space-between}.t-quote-mark{color:rgba(138,197,79,.3);font-size:48px;font-weight:900;line-height:1}.stars{color:var(--green);display:flex;gap:2px}.stars svg{fill:currentColor;height:12px;width:12px}.t-card blockquote{color:var(--grey);flex:1;font-size:14px;line-height:1.63;margin:16px 0 28px}.t-person{align-items:center;display:flex;gap:12px}.avatar{background:var(--green);border-radius:50%;color:#fff;display:grid;flex:none;font-size:12px;font-weight:700;height:40px;place-items:center;width:40px}.t-person strong{color:var(--navy);display:block;font-size:14px;font-weight:600}.t-person span{font-size:12px}.cta-band{background:var(--green);color:var(--navy);overflow:hidden;position:relative}.cta-band:before{background:radial-gradient(ellipse 80% 80% at 20% 50%,var(--navy) 0,transparent 60%),radial-gradient(ellipse 80% 80% at 80% 50%,var(--navy) 0,transparent 60%);content:"";inset:0;opacity:.1;position:absolute}.cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;padding:64px 0;position:relative;z-index:1}.cta-inner h2{font-size:clamp(26px,3.6vw,36px);font-weight:800;letter-spacing:.37px;margin-bottom:12px}.cta-inner p{color:rgba(6,18,30,.65);font-size:18px}.contact{background:var(--mist);color:var(--navy)}.contact .divider-top:before{background:linear-gradient(90deg,transparent,rgba(138,197,79,.2),transparent)}.contact-grid{align-items:start;display:grid;gap:56px;grid-template-columns:1fr}@media(min-width:1024px){.contact-grid{gap:64px;grid-template-columns:1fr 1fr}}.contact-copy h2{font-size:clamp(30px,4.5vw,48px);font-weight:700;letter-spacing:.35px;margin:18px 0 20px}.contact-copy>p{color:var(--grey);font-size:16px;line-height:1.62;margin-bottom:8px;max-width:580px}.contact-list{display:flex;flex-direction:column;gap:18px;margin-bottom:10px}.contact-list li{align-items:center;display:flex;gap:20px}.contact-icon{background:rgba(138,197,79,.1);border:1px solid rgba(138,197,79,.25);border-radius:var(--radius-sm);color:var(--green);display:grid;flex:none;height:48px;place-items:center;width:48px}.contact-icon svg{height:20px;width:20px}.contact-list small{color:var(--grey-2);display:block;font-size:12px}.contact-list strong{color:var(--navy);font-size:14px;font-weight:500}.areas{background:#fff;border:1px solid var(--mist-line);border-radius:var(--radius-sm);box-shadow:0 1px 3px rgba(0,0,0,.1);padding:25px}.areas h3{color:var(--grey-2);font-size:12px;font-weight:400;letter-spacing:1.2px;margin-bottom:14px;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{background:rgba(138,197,79,.1);border:1px solid rgba(138,197,79,.25);border-radius:999px;color:var(--green);font-size:12px;font-weight:500;padding:5px 13px}.form-card{background:var(--navy);border-radius:var(--radius);box-shadow:0 25px 50px -12px rgba(6,18,30,.2);color:var(--white);padding:32px}.form-card h3{font-size:20px;font-weight:700;margin-bottom:24px}.form-grid{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:560px){.form-grid{grid-template-columns:1fr 1fr}.span-2{grid-column:1/-1}}.field label{color:hsla(0,0%,99%,.5);display:block;font-size:12px;font-weight:500;margin-bottom:8px}.field input,.field select,.field textarea{background:var(--navy-2);border:1px solid rgba(138,197,79,.2);border-radius:var(--radius-sm);color:var(--white);font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.field input::placeholder,.field textarea::placeholder{color:hsla(0,0%,99%,.25)}.field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238AC54F' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer}.field select:invalid{color:hsla(0,0%,99%,.25)}.field textarea{line-height:1.45;min-height:75px;resize:vertical}.field :is(input,select,textarea):focus{border-color:var(--green)}.form-card .btn{margin-top:24px;width:100%}.site-footer{background:var(--navy-3);border-top:1px solid rgba(138,197,79,.15);padding-top:64px}.footer-grid{display:grid;gap:48px;grid-template-columns:1fr;padding-bottom:64px}@media(min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-grid{grid-template-columns:1.1fr 1fr 1fr 1.1fr}}.footer-brand p{color:hsla(0,0%,99%,.4);font-size:14px;line-height:1.63;margin:22px 0 28px;max-width:280px}.socials{display:flex;gap:12px}.socials a{background:var(--navy-2);border:1px solid rgba(138,197,79,.15);border-radius:10px;color:hsla(0,0%,99%,.4);display:grid;height:36px;place-items:center;transition:color .2s,border-color .2s;width:36px}.socials a:hover{border-color:rgba(138,197,79,.5);color:var(--green)}.socials svg{height:15px;width:15px}.footer-col h3{font-size:14px;font-weight:700;margin-bottom:24px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col li a{color:hsla(0,0%,99%,.4);display:inline-block;font-size:14px;padding-left:12px;position:relative;transition:color .2s}.footer-col li a:before{background:rgba(138,197,79,.4);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:8px;width:4px}.footer-col li a:hover{color:var(--green)}.footer-contact{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.footer-contact li{align-items:flex-start;display:flex;gap:16px}.fc-icon{background:rgba(138,197,79,.1);border:1px solid rgba(138,197,79,.2);border-radius:10px;color:var(--green);display:grid;flex:none;height:36px;place-items:center;width:36px}.fc-icon svg{height:15px;width:15px}.footer-contact small{color:hsla(0,0%,99%,.3);display:block;font-size:12px}.footer-contact span{color:hsla(0,0%,99%,.7);font-size:14px}.newsletter p{color:hsla(0,0%,99%,.5);font-size:12px;margin-bottom:12px}.newsletter form{display:flex;gap:8px}.newsletter input{background:var(--navy);border:1px solid rgba(138,197,79,.2);border-radius:10px;color:var(--white);flex:1;font-size:12px;min-width:0;outline:none;padding:10px 12px}.newsletter input::placeholder{color:hsla(0,0%,99%,.25)}.newsletter input:focus{border-color:var(--green)}.newsletter button{background:var(--green);border-radius:10px;color:var(--navy);font-size:12px;font-weight:700;padding:0 14px}.footer-bottom{align-items:center;border-top:1px solid rgba(138,197,79,.1);color:hsla(0,0%,99%,.3);display:flex;flex-wrap:wrap;font-size:12px;gap:12px 24px;justify-content:space-between;padding:20px 0}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom a:hover{color:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.contact-copy>h3{color:var(--navy);font-size:18px;font-weight:600;line-height:1.4;margin:0 0 12px}.contact-copy>h3:last-of-type{color:var(--green);font-size:14px;font-weight:700;letter-spacing:.4px;margin-top:10px}.contact-copy h2{margin-bottom:8px}p{text-align:justify}