:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{min-width:320px;min-height:100%;background:#e7e9ea}body{min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 50% 0%,rgba(205,225,243,.56),transparent 36rem),#e7e9ea}a,button,[class*=MuiCard-root],[class*=MuiPaper-root]{-webkit-tap-highlight-color:transparent}.app-container{animation:page-enter .48s cubic-bezier(.2,.7,.25,1) both}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-link{transition:opacity .18s ease,transform .18s ease}.brand-link:hover{opacity:.82;transform:translateY(-1px)}.hero-section{animation:section-enter .58s 70ms cubic-bezier(.2,.7,.25,1) both}.hero-eyebrow{letter-spacing:.12em}.hero-eyebrow-line{width:18px;height:1px;background:#93a78a}.header-tagline-dot{width:7px;height:7px;border-radius:50%;background:#7aa65d;box-shadow:0 0 0 3px #e6eedb}.hero-title{text-wrap:balance}.search-panel{border:1px solid rgba(58,113,65,.12);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.search-panel:focus-within{border-color:#339b4b8c;box-shadow:0 10px 34px #2b5b3021;transform:translateY(-1px)}.offer-card{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.offer-card:hover{border-color:#339b4b61;box-shadow:0 8px 24px #233d2714;transform:translateY(-2px)}.offer-card-featured{animation:section-enter .42s cubic-bezier(.2,.7,.25,1) both}.steps-panel{background:#ffffffc7;transition:box-shadow .18s ease,transform .18s ease}.steps-panel:hover{box-shadow:0 8px 26px #233d270f;transform:translateY(-1px)}.app-footer{opacity:.82}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes section-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.app-main{padding-top:2.75rem;padding-bottom:3.5rem}.app-header{padding-top:1rem;padding-bottom:1rem}.search-panel{align-items:stretch}.app-footer{gap:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
