@charset "UTF-8";.lp-root{display:flex;flex-direction:column}.lp-hero{position:relative;overflow:hidden;background:linear-gradient(165deg,#ddf0e5,#eef7f1 40%,#f8fbf8)}.lp-hero .lp-hero-blur{position:absolute;top:-100px;right:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(82,183,136,.22) 0%,transparent 68%);pointer-events:none}.lp-dev-notice{display:inline-flex;align-items:center;background:#d9a8001a;border:1px solid rgba(217,168,0,.32);border-radius:999px;padding:.38rem 1rem;font-size:.82rem;color:#6b4e00;line-height:1.5;font-family:IBM Plex Sans,sans-serif}.lp-dev-notice .lp-dev-notice-link{color:#5a4200;font-weight:600;text-decoration:underline;text-decoration-color:#5a420059;text-underline-offset:2px;white-space:nowrap}.lp-dev-notice .lp-dev-notice-link:hover{color:#3a2a00;text-decoration-color:#3a2a0099}.lp-section-nav{background:#fff;border-top:1px solid rgba(82,183,136,.18);border-bottom:1px solid rgba(82,183,136,.18);padding:.625rem 0;overflow-x:auto;scrollbar-width:none}.lp-section-nav::-webkit-scrollbar{display:none}.lp-section-nav-inner{display:flex;gap:.5rem;flex-wrap:nowrap;justify-content:center}@media(max-width:599px){.lp-section-nav-inner{justify-content:flex-start;padding:0 .25rem}}section[id]{scroll-margin-top:72px}.lp-showcase-section{background:#fff;border-top:1px solid rgba(82,183,136,.12);border-bottom:1px solid rgba(82,183,136,.12)}.lp-stats-section{background:#fff;border-top:1px solid rgba(82,183,136,.15);border-bottom:1px solid rgba(82,183,136,.15)}.lp-counterpoint{margin-top:.6rem;border-left:3px solid #52B788;border-radius:0 6px 6px 0;background:#d8f3dc4d;padding:.65rem 1rem}.lp-features-section{background:#f8fbf8}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:899px){.lp-features-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.lp-feature-card{transition:transform .22s ease,box-shadow .22s ease!important}.lp-feature-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #1b43321c!important}.lp-steps-section{background:#d8f3dc38;border-top:1px solid rgba(82,183,136,.15);border-bottom:1px solid rgba(82,183,136,.15)}.lp-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem}.lp-steps-grid>*:nth-child(4){grid-column:1}.lp-steps-grid>*:nth-child(5){grid-column:2}@media(max-width:899px){.lp-steps-grid{grid-template-columns:repeat(2,1fr)}.lp-steps-grid>*:nth-child(4),.lp-steps-grid>*:nth-child(5){grid-column:unset}}@media(max-width:599px){.lp-steps-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto;gap:2rem}.lp-steps-grid>*:nth-child(4),.lp-steps-grid>*:nth-child(5){grid-column:unset}}.lp-step{position:relative}.lp-step-number{font-family:Manrope,sans-serif!important;font-size:3.8rem!important;font-weight:800!important;color:#1b43321a!important;line-height:1!important;margin-bottom:.5rem!important;-webkit-user-select:none;user-select:none}.lp-cta-strip{background:linear-gradient(140deg,#1b4332,#0d2b1e)}.form-control,.form-select{border:1px solid #ced4da;border-radius:.5rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::placeholder,.form-select::placeholder{color:#6c757d;opacity:1}.form-control:focus,.form-select:focus{border-color:#1b4332;outline:0;box-shadow:0 0 0 .2rem #40916c4d}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly]{background-color:#e9ecef;opacity:1}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.form-control.is-valid,.form-select.is-valid{border-color:#198754}.form-control.is-valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .2rem #19875440}textarea.form-control{resize:vertical;min-height:100px}.form-check-input{width:1.25em;height:1.25em;border:1px solid #ced4da;cursor:pointer}.form-check-input:focus{border-color:#40916c;box-shadow:0 0 0 .2rem #40916c4d}.form-check-input:checked{background-color:#1b4332;border-color:#1b4332}.form-label.required:after,.form-control-required:after{content:" *";color:#dc3545;font-weight:700}.invalid-feedback{display:block;margin-top:.25rem;font-size:.875em;color:#dc3545}.valid-feedback{display:block;margin-top:.25rem;font-size:.875em;color:#198754}:root{--nav-panel-width: 0px;--cart-panel-width: 0px;--layout-transition: margin-left .22s cubic-bezier(.4,0,.2,1), margin-right .22s cubic-bezier(.4,0,.2,1);--color-primary: #1B4332;--color-secondary: #52B788;--color-surface-soft: #D8F3DC;--color-text-strong: #2D2A32;--color-background: #F8FBF8;--color-accent: #40916C;--font-heading: "Manrope", "Segoe UI", sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", sans-serif}.aisle93-lists-panel{border-left:1px solid rgba(0,0,0,.12)}html,body{overscroll-behavior-y:none}@keyframes pageEnter{0%{transform:translateY(6px)}to{transform:translateY(0)}}.page-enter{animation:pageEnter .2s cubic-bezier(.4,0,.2,1) both}@keyframes listItemEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.item-enter{animation:listItemEnter .24s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(min(var(--enter-index, 0),8)*28ms)}.main-content{min-height:0}.interactive-lift{transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1);will-change:transform}.interactive-lift:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1b43321f}.interactive-lift:active{transform:translateY(0);transition-duration:80ms}.press-feedback{transition:transform .12s cubic-bezier(.4,0,.2,1)}.press-feedback:active{transform:scale(.97)}.app-container{display:flex;flex-direction:column;min-height:100vh}*:focus-visible{outline:2px solid #40916C;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html[data-reduce-motion=true],html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
