.est{--est-accent:var(--brand-accent,#111827);--est-tint:color-mix(in srgb,var(--est-accent) 10%,transparent);--est-ring:color-mix(in srgb,var(--est-accent) 35%,transparent)}.est-card{position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 48px -24px color-mix(in srgb,var(--est-accent) 45%,transparent)}.est-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,var(--est-accent),transparent)}.est input[type=checkbox],.est input[type=radio]{accent-color:var(--est-accent);cursor:pointer}.est button.border,.est div.rounded-lg.border,.est label.border{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}@media (hover:hover){.est button.border:not(:disabled):hover,.est div.rounded-lg.border:hover,.est label.border:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--est-accent) 60%,transparent);background-color:var(--est-tint);box-shadow:0 6px 18px -10px color-mix(in srgb,var(--est-accent) 60%,transparent)}}.est button.border:not(:disabled):active,.est label.border:active{transform:scale(.98)}.est input:not([type=checkbox]):not([type=radio]),.est select,.est textarea{transition:border-color .16s ease,box-shadow .16s ease}.est input:not([type=checkbox]):not([type=radio]):focus,.est select:focus,.est textarea:focus{outline:none;border-color:var(--est-accent);box-shadow:0 0 0 3px var(--est-ring)}.est .est-cta,.est button[type=submit]{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.est .est-cta:after,.est button[type=submit]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease;pointer-events:none}@media (hover:hover){.est .est-cta:hover,.est button[type=submit]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px var(--est-accent)}.est .est-cta:hover:after,.est button[type=submit]:not(:disabled):hover:after{transform:translateX(120%)}}@keyframes est-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.est-reveal>*{animation:est-rise .52s cubic-bezier(.2,.7,.2,1) both}.est-reveal>:nth-child(2){animation-delay:80ms}.est-reveal>:nth-child(3){animation-delay:.16s}.est-reveal>:nth-child(4){animation-delay:.24s}@keyframes est-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.est-price{display:inline-block;animation:est-pop .36s ease}.est-bar{backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);background:color-mix(in srgb,var(--est-bg,#fff) 86%,transparent);box-shadow:0 12px 32px -12px rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.06)}@media (prefers-reduced-motion:reduce){.est *,.est :after,.est :before{animation:none!important;transition:none!important}.est button.border:hover,.est label.border:hover{transform:none}}