input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],textarea,select{color:#fff;box-sizing:border-box;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;width:100%;padding:12px 16px;font-family:Instrument Sans,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}option{color:#e8e2c8;background-color:#1e3530}input::placeholder,textarea::placeholder{color:#fff6}input:focus,textarea:focus,select:focus{border-color:#b5d4a899;outline:none;box-shadow:0 0 0 3px #b5d4a81a}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #29302e}input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #29302e}input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #29302e}input:-webkit-autofill:active{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #29302e}textarea:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #29302e}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #29302e}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #29302e}textarea:-webkit-autofill:active{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #29302e}select:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #29302e}select:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #29302e}select:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #29302e}select:-webkit-autofill:active{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #29302e}label{color:#fff;margin-bottom:8px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:500;display:block}.input-helper{color:#fff9;margin-top:4px;margin-bottom:8px;font-size:14px}input.error,textarea.error,select.error{border-color:#d32f2f}.error-message{color:#d32f2f;margin-top:4px;font-size:14px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#111917;--bg-alt:#171e1b;--card:#1c2820;--card-border:#0d1410;--accent:#b5d4a8;--green:#b5d4a8;--red:#f4a199;--muted:#8a9e97;--border:#ffffff12;--text:#ddd8c4;--text-muted:#8a9e97;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Instrument Sans", "Helvetica Neue", sans-serif}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);min-height:100vh}button{cursor:pointer;font-family:var(--font-sans)}input,select,textarea{font-family:var(--font-sans)}a{color:var(--accent);text-decoration:none}@keyframes st-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.st-pulse-dot{background:#b5d4a8;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite st-pulse;display:inline-block}.st-dash-main{z-index:1;max-width:1440px;margin:0 auto;padding:28px 40px 56px;position:relative}@media (width<=768px){.st-dash-main{padding:20px 16px 48px;overflow-x:clip}}.st-dash-bg{z-index:0;pointer-events:none;background:radial-gradient(80% 45% at 50% 0,#10b98112 0%,#0000 100%),#111917;position:fixed;inset:0}.st-filter-bar{align-items:center;gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.st-filter-bar>select{flex:none;width:auto;min-width:0}.st-filter-bar>button,.st-filter-bar>div{flex:none;min-width:0}.st-filter-bar>input{flex:auto;min-width:100px}.st-sub-grid{display:block}.st-cat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1100px){.st-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.st-cat-grid{grid-template-columns:1fr}}.st-cat-grid>*>*{background:var(--card);height:480px;border:1px solid #ffffff24!important}@media (width<=640px){.st-hide-mobile{display:none!important}}.st-app-nav{align-items:center;gap:2px;display:flex}.st-app-hamburger{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 8px;font-size:20px;display:none}.st-app-hamburger:hover{background:#ffffff0f}.st-app-mobile-menu{border-top:1px solid #ffffff0f;padding:4px 0 12px}.st-app-mobile-menu-btn{text-align:left;width:100%;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0a;padding:13px clamp(16px,3vw,40px);font-size:16px;transition:background .12s;display:block}.st-app-mobile-menu-btn:last-child{border-bottom:none}.st-app-mobile-menu-btn:hover{background:#ffffff0a}@media (width<=640px){.st-app-nav{display:none}.st-app-hamburger{display:flex}}.st-summary-tiles{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:20px;display:flex}@media (width<=640px){.st-summary-tiles{grid-template-columns:1fr 1fr;display:grid!important}.st-summary-tile{min-width:0!important}}.st-modal-cost-grid{grid-template-columns:1fr 1fr}@media (width<=640px){.st-modal-cost-grid{grid-template-columns:1fr}}.st-land-links{align-items:center;gap:10px;display:flex}.st-land-hamburger{cursor:pointer;color:#e8e2c8;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:none}.st-land-hamburger:hover{background:#ffffff14}.st-land-mobile-menu{background:#0c1c1a;border-top:1px solid #ffffff14;padding:8px 24px 24px}.st-land-mobile-menu-link{color:#e8e2c8;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff14;align-items:center;width:100%;padding:14px 8px;font-family:Instrument Sans,Helvetica Neue,sans-serif;font-size:17px;text-decoration:none;display:flex}.st-land-mobile-menu-link:last-of-type{border-bottom:none}.st-land-mobile-menu-cta{color:#1e3530;cursor:pointer;background:#b5d4a8;border:none;border-radius:999px;width:100%;margin-top:16px;padding:14px;font-family:Instrument Sans,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;display:block}.st-land-nav-inner{padding:0 32px}.st-feat-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.st-feat-grid-2{grid-template-columns:repeat(2,1fr);gap:20px;max-width:calc(66.6667% - 6.66667px);margin:20px auto 0;display:grid}@media (width<=768px){.st-land-links{display:none}.st-land-hamburger{display:flex}.st-land-nav-inner{padding:0 20px}.st-feat-grid-3{grid-template-columns:1fr}.st-feat-grid-2{grid-template-columns:1fr;max-width:100%;margin:16px 0 0}}.lp-footer-grid{grid-template-columns:1fr 1fr 1.3fr;gap:56px;display:grid}.lp-footer-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=768px){.lp-footer-grid{grid-template-columns:1fr;gap:32px}.lp-footer-form-row{grid-template-columns:1fr}}.dash-radar-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=768px){.dash-radar-grid{grid-template-columns:1fr}}.standard-modal-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.standard-modal-content{background:#1f3333f7;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-height:90vh;padding:40px;animation:.25s ease-out slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.standard-modal-close{color:#ffffff80;cursor:pointer;opacity:.7;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1;transition:opacity .2s;position:absolute;top:16px;right:16px}.standard-modal-close:hover{opacity:1}.standard-modal-header{margin-bottom:28px}.standard-modal-title{color:#fff;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:700;line-height:1.2}.standard-modal-subtitle{color:#ffffffa6;margin:0;font-family:Instrument Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5}.standard-modal-body{font-family:Instrument Sans,Helvetica Neue,sans-serif}.standard-modal-body label{color:#ffffffd9;margin-top:18px;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.standard-modal-body label:first-child{margin-top:0}.standard-modal-body input[type=text],.standard-modal-body input[type=email],.standard-modal-body input[type=password],.standard-modal-body textarea{box-sizing:border-box;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:Instrument Sans,Helvetica Neue,sans-serif;font-size:15px;transition:border-color .2s}.standard-modal-body input::placeholder,.standard-modal-body textarea::placeholder{color:#ffffff59}.standard-modal-body input:focus,.standard-modal-body textarea:focus{border-color:#b5d4a899;box-shadow:0 0 0 3px #b5d4a814}.standard-modal-body textarea{resize:vertical;min-height:100px}.standard-modal-body input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #314242}.standard-modal-body input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #314242}.standard-modal-body input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #314242}.standard-modal-body input:-webkit-autofill:active{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #314242}.standard-modal-body textarea:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #314242}.standard-modal-body textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #314242}.standard-modal-body textarea:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #314242}.standard-modal-body textarea:-webkit-autofill:active{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #314242}.standard-modal-body .btn-primary{color:#1e3530;cursor:pointer;background:#b5d4a8;border:none;border-radius:999px;width:100%;margin-top:22px;padding:13px 32px;font-family:Instrument Sans,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;transition:background .2s;display:block}.standard-modal-body .btn-primary:hover{background:#a2c295}.standard-modal-body .btn-primary:disabled{opacity:.65;cursor:wait}.standard-modal-body .btn-secondary{color:#b5d4a8;cursor:pointer;background:0 0;border:1.5px solid #b5d4a880;border-radius:999px;width:100%;margin-top:10px;padding:11px 30px;font-family:Instrument Sans,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;transition:background .2s;display:block}.standard-modal-body .btn-secondary:hover{background:#b5d4a814}.standard-modal-body .button-group{gap:12px;margin-top:22px;display:flex}.standard-modal-body .button-group button{flex:1;margin-top:0}.standard-modal-body p{color:#ffffffbf;margin:0 0 14px;font-family:Instrument Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6}.standard-modal-body a{color:#b5d4a8;text-decoration:underline;transition:opacity .2s}.standard-modal-body a:hover{opacity:.8}.standard-modal-error{color:#f4a199;background:#d930251f;border:1px solid #d9302559;border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:13px;font-weight:500}.standard-modal-info{color:#b5d4a8;background:#b5d4a81f;border:1px solid #b5d4a859;border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:13px;font-weight:500}@media (width<=640px){.standard-modal-content{padding:28px 20px}.standard-modal-title{font-size:26px}.standard-modal-body .button-group{flex-direction:column}}
