.ez-shell,:root{--font-display:"Plus Jakarta Sans","Inter",Arial,sans-serif;--rf-primary:var(--ez-blue,#c0264b);--rf-primary-ink:var(--ez-blue-ink,#8e1738);--rf-primary-light:color-mix(in srgb,var(--rf-primary) 78%,white);--rf-primary-dark:color-mix(in srgb,var(--rf-primary) 66%,black);--rf-soft:var(--ez-primary-soft,#fde6ec);--rf-soft-2:color-mix(in srgb,var(--rf-soft) 45%,var(--ez-surface,#fff));--rf-soft-3:color-mix(in srgb,var(--rf-soft) 70%,var(--ez-surface,#fff));--rf-line:var(--ez-primary-line,#f0a9bb);--rf-hero-a:color-mix(in srgb,var(--rf-primary) 42%,black);--rf-hero-b:color-mix(in srgb,var(--rf-primary) 14%,black);--rf-grad:linear-gradient(135deg,var(--rf-primary-light) 0%,var(--rf-primary) 48%,var(--rf-primary-dark) 100%);--rf-grad-soft:linear-gradient(135deg,var(--rf-soft-2) 0%,var(--rf-soft) 100%);--rf-gold:#f6b93b;--rf-glow:0 10px 28px -8px color-mix(in srgb,var(--rf-primary) 55%,transparent);--rf-ease:cubic-bezier(.22,.8,.24,1);--rf-card:0 1px 2px rgba(42,10,26,.04),0 8px 24px -10px rgba(42,10,26,.12);--rf-card-hover:0 2px 4px rgba(42,10,26,.05),0 20px 40px -14px rgba(42,10,26,.22)}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@keyframes rf-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rf-shine{to{background-position:200%}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.ez-shell{--ez-radius:18px;--ez-shadow-sm:var(--rf-card);--ez-shadow-md:var(--rf-card-hover);--ez-shadow-lg:0 30px 70px -20px rgba(42,10,26,.35);background:radial-gradient(1100px 520px at 105% -10%,color-mix(in srgb,var(--rf-primary-light) 10%,transparent),transparent 65%),radial-gradient(900px 480px at -8% 0,rgba(246,185,59,.08),transparent 65%),var(--ez-bg)}.ez-card__title,.ez-kpi__value,.ez-shell h1,.ez-shell h2,.ez-shell h3,.ez-stat b{font-family:var(--font-display)}.ez-topbar{background:color-mix(in srgb,var(--ez-surface,#fff) 95%,transparent);border-bottom-color:color-mix(in srgb,var(--ez-line,#f0e1e3) 80%,transparent)}.ez-topbar__brand strong{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:16.5px}.ez-rail{background:color-mix(in srgb,var(--ez-surface,#fff) 94%,transparent);width:72px}.ez-rail__item{width:48px;height:48px;border-radius:15px;transition:background .2s var(--rf-ease),transform .2s var(--rf-ease),box-shadow .2s}.ez-rail__item:hover{transform:translateY(-1px)}.ez-rail button.ez-rail__item--active,.ez-rail__item--active{background:var(--rf-grad);color:#fff;box-shadow:var(--rf-glow)}.ez-rail__item--active:hover{color:#fff}.ez-rail__item--active:after{display:none}.ez-card,.ez-itile,.ez-kpi,.ez-mtile,.ez-stat{border-color:color-mix(in srgb,var(--ez-line,#f0e1e3) 90%,transparent);border-radius:18px;box-shadow:var(--rf-card);transition:transform .25s var(--rf-ease),box-shadow .25s var(--rf-ease),border-color .2s}.ez-card--pad{padding:24px 26px}.ez-card__head{padding:20px 24px;border-bottom-color:var(--ez-line-soft,#f6ecee)}.ez-card__title{font-size:15.5px;font-weight:700;letter-spacing:-.02em}.ez-kpi:hover,.ez-stat--link:hover{transform:translateY(-3px);box-shadow:var(--rf-card-hover)}.ez-kpi{padding:22px 24px;background:var(--ez-surface,#fff);position:relative}.ez-kpi__label{font-size:11px;letter-spacing:.08em}.ez-kpi__value{font-size:34px;font-weight:800;letter-spacing:-.045em}.ez-kpi--compact .ez-kpi__value{font-size:25px}.ez-meter,.ez-meter__fill{height:8px;border-radius:99px}.ez-meter__fill{background:var(--rf-grad)}.ez-page-head h1,.ez-page-head--hero h1{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.04em}.ez-page-head--hero{background:radial-gradient(500px 220px at 90% 0,rgba(246,185,59,.22),transparent 70%),linear-gradient(135deg,var(--rf-hero-a) 0,var(--rf-hero-b) 100%);color:#fff;border:0;border-radius:24px;padding:28px 32px;box-shadow:0 24px 50px -22px rgba(42,10,26,.6)}.ez-page-head--hero h1,.ez-page-head--hero p,.ez-page-head--hero p b{color:#fff}.ez-page-head--hero p{opacity:.82}.ez-btn{border-radius:12px;font-size:13px;transition:transform .18s var(--rf-ease),box-shadow .18s,background .18s,border-color .18s}.ez-btn:hover{transform:translateY(-1px)}.ez-btn:active{transform:scale(.97)}.ez-btn--primary{box-shadow:var(--rf-glow)}.ez-btn--primary,.ez-btn--primary:hover{background:var(--rf-grad);border-color:transparent}.ez-btn--primary:hover{filter:brightness(1.07);box-shadow:0 14px 30px -8px color-mix(in srgb,var(--rf-primary) 60%,transparent)}.ez-btn--green{background:linear-gradient(135deg,#3f9d6a,#2f7a52);border-color:transparent;box-shadow:0 10px 24px -10px rgba(47,122,82,.6)}.ez-btn--sm{border-radius:9px}.ez-chip{border-radius:999px;padding:7px 14px;transition:all .18s var(--rf-ease)}.ez-chip.is-active{background:var(--rf-grad);border-color:transparent;box-shadow:var(--rf-glow)}.ez-badge{border-radius:999px;font-weight:700;letter-spacing:.01em}.ez-seg{border-radius:14px}.ez-seg button.is-active{background:var(--rf-grad);color:#fff;box-shadow:var(--rf-glow)}.ez-seg button{border-radius:999px}.ez-avatar{background:var(--rf-grad-soft);color:var(--rf-primary-ink);font-family:var(--font-display);font-weight:800}.ez-tr{transition:background .15s}.ez-thead{letter-spacing:.07em}.ez-field input,.ez-field select,.ez-field textarea,.ez-input{border-radius:12px}.ez-input:focus{outline:0;border-color:var(--rf-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--rf-primary) 14%,transparent)}.ez-modal{border-radius:26px;box-shadow:var(--ez-shadow-lg);animation:rf-up .35s var(--rf-ease)}.ez-modal-backdrop,.ez-sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(42,10,26,.42)}.ez-sheet{border-radius:26px 26px 0 0}.ez-alert{border-radius:14px}.ez-empty{border-radius:20px}.ez-body main>*,.ez-content>*{animation:rf-up .5s var(--rf-ease) backwards}.ez-content>:nth-child(2){animation-delay:.05s}.ez-content>:nth-child(3){animation-delay:.1s}.ez-content>:nth-child(4){animation-delay:.15s}@media (max-width:900px){.ez-tabbar{border-radius:26px;box-shadow:0 18px 40px -12px rgba(42,10,26,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--ez-surface,#fff) 70%,transparent)}.ez-card,.ez-kpi{border-radius:20px}}.ez-landing{background:var(--ez-bg,#fdf7f5);overflow-x:clip;font-family:Inter,Arial,sans-serif;position:relative}.ez-landing .logo strong,.ez-landing .lp-stats b,.ez-landing h1,.ez-landing h2,.ez-landing h3{font-family:var(--font-display)}.ez-landing:before{content:"";position:absolute;inset:0 0 auto 0;height:900px;pointer-events:none;z-index:0;background:radial-gradient(600px 420px at 85% 12%,color-mix(in srgb,var(--rf-primary-light) 20%,transparent),transparent 70%),radial-gradient(520px 380px at 8% 6%,rgba(246,185,59,.2),transparent 70%),radial-gradient(700px 400px at 50% 55%,color-mix(in srgb,var(--rf-primary) 6%,transparent),transparent 70%)}.ez-landing>:not(.auth-backdrop):not(.toast):not(.rf-sticky){position:relative;z-index:1}.site-header{background:rgba(253,247,245,.72);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid color-mix(in srgb,var(--ez-line,#f0e1e3) 70%,transparent);height:68px}.site-header nav a{font-size:13.5px;font-weight:500;transition:color .15s}.login,.trial{border-radius:999px;padding:11px 20px;font-size:13px;transition:transform .2s var(--rf-ease),box-shadow .2s,filter .2s}.trial{background:var(--rf-grad);box-shadow:var(--rf-glow)}.trial:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 16px 34px -8px color-mix(in srgb,var(--rf-primary) 65%,transparent)}.login{background:color-mix(in srgb,var(--ez-surface,#fff) 80%,transparent);border-color:var(--ez-line,#ecd3d8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login:hover{transform:translateY(-2px);border-color:var(--rf-primary)}.big{padding:17px 28px!important;font-size:15px!important;border-radius:999px!important;font-weight:700}.pill{background:var(--ez-surface,#fff);border:1px solid var(--rf-line);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--rf-primary) 35%,transparent);padding:8px 14px;font-size:12.5px}.pill i{box-shadow:0 0 0 4px color-mix(in srgb,var(--rf-primary) 18%,transparent);animation:rf-pulse 2s infinite}@keyframes rf-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--rf-primary) 0%,transparent)}}.hero h1{font-size:64px;line-height:1.02;letter-spacing:-.05em;font-weight:800;max-width:620px;animation:rf-up .7s var(--rf-ease) backwards}.hero-copy>p{font-size:18px;line-height:1.6;max-width:540px;color:var(--ez-muted,#5e4b55)}.hero-copy,.lp-mock{animation:rf-up .8s var(--rf-ease) backwards}.lp-mock{animation-delay:.15s}.grad-text{background:linear-gradient(100deg,var(--rf-primary) 0,#f0623e 55%,#f6b93b 100%);background-size:100% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}.hero-trust span{font-size:13px}.dashboard,.lp-mock-card{border-radius:28px;border:1px solid color-mix(in srgb,var(--ez-surface,#fff) 90%,transparent);box-shadow:0 50px 90px -30px rgba(42,10,26,.45),0 0 0 1px color-mix(in srgb,var(--ez-line,#f0e1e3) 80%,transparent);transform:perspective(1400px) rotateY(-6deg) rotateX(3deg);transition:transform .5s var(--rf-ease)}.lp-mock:hover .lp-mock-card{transform:perspective(1400px) rotateY(0) rotateX(0)}.lp-float{animation:rf-float 6s ease-in-out infinite;border-radius:16px;box-shadow:0 20px 40px -14px rgba(42,10,26,.35)}.lp-float--b{animation-delay:-3s}.lp-bar i,.lp-bar>i{background:var(--rf-grad)}.lp-head h2{font-size:46px;letter-spacing:-.045em;font-weight:800;line-height:1.06}.lp-head p{font-size:17px}.lp-kicker{background:var(--rf-grad-soft);padding:7px 14px;font-weight:700}.lp-kicker,.lp-pain span,.lp-rows{border-radius:999px}.lp-stats b{font-size:52px;font-weight:800;letter-spacing:-.05em;background:var(--rf-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.feature-card,.lp-more-item,.lp-pillar,.lp-steps li,.plan{border-radius:26px;border-color:color-mix(in srgb,var(--ez-line,#f0e1e3) 90%,transparent);box-shadow:var(--rf-card);transition:transform .3s var(--rf-ease),box-shadow .3s var(--rf-ease),border-color .3s;background:var(--ez-surface,#fff)}.lp-pillar{padding:34px}.feature-card:hover,.lp-more-item:hover,.lp-pillar:hover,.plan:hover{transform:translateY(-6px);box-shadow:var(--rf-card-hover);border-color:var(--rf-line)}.lp-pillar h3{font-size:24px;font-weight:800;letter-spacing:-.035em}.feature-icon,.lp-more-item i,.lp-pillar-top i,.lp-pillar-top>span{background:var(--rf-grad)!important;color:#fff!important;border-radius:16px;box-shadow:var(--rf-glow)}.lp-more-item{border-radius:22px}.lp-portal{border-radius:40px;background:radial-gradient(700px 400px at 100% 0,rgba(246,185,59,.25),transparent 60%),radial-gradient(600px 400px at 0 100%,color-mix(in srgb,var(--rf-primary-light) 45%,transparent),transparent 60%),linear-gradient(150deg,var(--rf-hero-a),var(--rf-hero-b));box-shadow:0 50px 90px -30px rgba(42,10,26,.6)}.lp-portal h2{font-size:42px;letter-spacing:-.045em;font-weight:800}.lp-portal-grid>div{border-radius:22px;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s var(--rf-ease),background .3s}.lp-portal-grid>div:hover{transform:translateY(-4px);background:rgba(255,255,255,.13)}.lp-portal .trial{background:var(--ez-surface,#fff);color:var(--rf-primary-ink);box-shadow:0 14px 30px -10px rgba(0,0,0,.5)}.lp-steps,.workflow{background:linear-gradient(180deg,var(--rf-soft-2),var(--ez-bg,#fdf7f5));border:0}.lp-steps li b,.steps b{background:var(--rf-grad);box-shadow:var(--rf-glow)}.lp-faq details{border-radius:20px;box-shadow:var(--rf-card);transition:box-shadow .2s}.lp-faq details[open]{box-shadow:var(--rf-card-hover)}.lp-faq summary{font-size:16px;font-weight:700}.final-cta,.lp-final{border-radius:40px;color:#fff;background:radial-gradient(600px 300px at 90% 0,rgba(246,185,59,.3),transparent 60%),linear-gradient(135deg,#d8456a 0,var(--rf-primary) 45%,#6d1030 100%);box-shadow:0 50px 90px -30px color-mix(in srgb,var(--rf-primary) 55%,transparent)}.plan.featured{background:linear-gradient(160deg,var(--rf-hero-a),var(--rf-hero-b));border:0;box-shadow:0 40px 70px -24px rgba(42,10,26,.6)}@media (max-width:800px){.hero h1,.lp-hero h1{font-size:42px}.hero-copy>p{font-size:16px}.lp-head h2,.lp-portal h2{font-size:32px}.dashboard,.lp-mock-card{transform:none;border-radius:22px}.final-cta,.lp-portal{border-radius:28px}}.ez-shell .ez-rail .ez-rail__item.ez-rail__item--active{background:var(--rf-grad);color:#fff;box-shadow:var(--rf-glow)}.ez-shell .ez-page-head:is(.ez-page-head--hero,.ez-pagehead--hero){background:radial-gradient(520px 240px at 92% 0,rgba(246,185,59,.28),transparent 70%),radial-gradient(420px 240px at 0 120%,color-mix(in srgb,var(--rf-primary-light) 35%,transparent),transparent 70%),linear-gradient(135deg,var(--rf-hero-a) 0,var(--rf-hero-b) 100%);color:#fff;border:0;border-radius:26px;padding:30px 34px;box-shadow:0 28px 54px -24px rgba(42,10,26,.65)}.ez-shell .ez-page-head:is(.ez-page-head--hero,.ez-pagehead--hero) h1{font-size:32px;color:#fff}.ez-shell .ez-page-head:is(.ez-page-head--hero,.ez-pagehead--hero) .ez-page-head__eyebrow{color:#f6b93b}.ez-shell .ez-page-head:is(.ez-page-head--hero,.ez-pagehead--hero) p,.ez-shell .ez-page-head:is(.ez-page-head--hero,.ez-pagehead--hero) p b{color:#fff}.ez-shell .ez-page-head:is(.ez-page-head--hero,.ez-pagehead--hero) p{opacity:.85}.ez-shell .ez-page-head:is(.ez-page-head--hero,.ez-pagehead--hero) .ez-btn:not(.ez-btn--primary){background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ez-shell .ez-page-head:is(.ez-page-head--hero,.ez-pagehead--hero) .ez-btn--primary{background:var(--ez-surface,#fff);color:var(--rf-primary-ink);box-shadow:0 10px 24px -10px rgba(0,0,0,.5)}.lp-kicker--light{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)}.lp-portal .lp-kicker--light svg{color:#f6b93b}.ez-landing h1,.ez-landing h2{letter-spacing:-.035em}.hero h1{letter-spacing:-.04em}.lp-stats b{letter-spacing:-.03em}:root{--rf-spring:cubic-bezier(.34,1.56,.64,1)}.rf-rippling{overflow:hidden}.rf-ripple{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:.18;transform:scale(0);animation:rf-ripple .6s var(--rf-ease) forwards}.ez-btn--primary .rf-ripple,.trial .rf-ripple{background:#fff;opacity:.35}@keyframes rf-ripple{to{transform:scale(1);opacity:0}}.rf-motion .rf-reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s var(--rf-ease),transform .7s var(--rf-ease);transition-delay:var(--rf-d,0s)}.rf-motion .rf-reveal.rf-in{opacity:1;transform:none}.rf-motion .rf-reveal.rf-in.feature-card:hover,.rf-motion .rf-reveal.rf-in.lp-more-item:hover,.rf-motion .rf-reveal.rf-in.lp-pillar:hover,.rf-motion .rf-reveal.rf-in.plan:hover{transform:translateY(-6px);transition-delay:0s;transition-duration:.3s}.ez-alert--link,.ez-btn,.ez-chip,.ez-fab,.ez-rail__item,.ez-stat--link,.ez-tabbar__item,.ez-tr--link,.feature-card,.login,.lp-more-item,.lp-pillar,.plan,.trial{-webkit-tap-highlight-color:transparent}.ez-btn:active,.ez-chip:active,.ez-fab:active,.login:active,.trial:active{transform:scale(.95);transition-duration:.08s}.ez-alert--link:active,.ez-stat--link:active,.ez-tr--link:active{transform:scale(.985)}.ez-alert--link,.ez-attn>*,.ez-quick>*,.ez-stat--link{transition:transform .22s var(--rf-spring),box-shadow .22s var(--rf-ease),border-color .2s,background .2s}.ez-alert--link:hover,.ez-attn>a:hover,.ez-quick>:hover{transform:translateX(3px)}.ez-card,.ez-kpi,.ez-stat{animation:rf-up .55s var(--rf-ease) backwards}.ez-attn>*,.ez-mdash>*,.ez-quick>*,.ez-tlist>*{animation:rf-up .5s var(--rf-ease) backwards}:is(.ez-attn,.ez-quick,.ez-tlist,.ez-mdash,.ez-content,.ez-row,.ez-stack)>:first-child{animation-delay:0s}:is(.ez-attn,.ez-quick,.ez-tlist,.ez-mdash,.ez-content,.ez-row,.ez-stack)>:nth-child(2){animation-delay:60ms}:is(.ez-attn,.ez-quick,.ez-tlist,.ez-mdash,.ez-content,.ez-row,.ez-stack)>:nth-child(3){animation-delay:.12s}:is(.ez-attn,.ez-quick,.ez-tlist,.ez-mdash,.ez-content,.ez-row,.ez-stack)>:nth-child(4){animation-delay:.18s}:is(.ez-attn,.ez-quick,.ez-tlist,.ez-mdash,.ez-content,.ez-row,.ez-stack)>:nth-child(5){animation-delay:.24s}:is(.ez-attn,.ez-quick,.ez-tlist,.ez-mdash,.ez-content,.ez-row,.ez-stack)>:nth-child(n+6){animation-delay:.3s}.ez-bar i,.ez-dues-progress i,.ez-meter__fill,.lp-bar i{transform-origin:left;animation:rf-grow 1s var(--rf-ease) .2s backwards}@keyframes rf-grow{0%{transform:scaleX(0)}}.ez-ring circle:last-of-type,.ez-ring path:last-of-type{animation:rf-dash 1.2s var(--rf-ease) .15s backwards}@keyframes rf-dash{0%{stroke-dashoffset:400}}.ez-modal{animation:rf-pop .42s var(--rf-spring) backwards}.ez-modal-backdrop,.ez-sheet-backdrop{animation:rf-fade .25s ease backwards}.ez-sheet{animation:ez-sheet-up .45s var(--rf-spring) backwards}@keyframes rf-pop{0%{opacity:0;transform:translateY(24px) scale(.94)}}@keyframes rf-fade{0%{opacity:0}}.ez-tabbar__item.is-active .ez-tabbar__glyph{animation:rf-bounce .5s var(--rf-spring)}.ez-tabbar__glyph{transition:transform .25s var(--rf-spring),background .25s}@keyframes rf-bounce{0%{transform:scale(.7)}60%{transform:scale(1.18) translateY(-2px)}to{transform:none}}.ez-rail__badge,.ez-tabbar__badge{animation:rf-badge 2.8s ease-in-out infinite}@keyframes rf-badge{0%,88%,to{transform:scale(1)}94%{transform:scale(1.22)}}.ez-seg button{transition:background .25s var(--rf-ease),color .2s,box-shadow .25s}.ez-toggle,.ez-toggle i,.ez-toggle:after{transition:transform .3s var(--rf-spring),background .2s}.ez-skel{background:linear-gradient(100deg,#f4e8ea 30%,var(--rf-soft-2) 50%,#f4e8ea 70%);background-size:220% 100%;animation:rf-shimmer 1.4s linear infinite}@keyframes rf-shimmer{to{background-position:-220% 0}}.ez-field input,.ez-field select,.ez-field textarea,.ez-input{transition:border-color .2s,box-shadow .25s var(--rf-ease),transform .2s}.ez-input:focus{transform:translateY(-1px)}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;border-radius:2px;background:var(--rf-grad);transition:right .3s var(--rf-ease)}.site-header nav a:hover:after{right:0}.trial{position:relative;overflow:hidden}.trial:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%)}.trial:hover:before{transform:translateX(120%);transition:transform .8s var(--rf-ease)}.ez-landing:before{animation:rf-aurora 14s ease-in-out infinite alternate}@keyframes rf-aurora{to{transform:translate3d(-3%,2%,0) scale(1.06)}}.lp-faq summary:after{transition:transform .3s var(--rf-spring)}.lp-faq details[open] summary:after{transform:rotate(180deg)}.lp-faq details[open] p{animation:rf-up .4s var(--rf-ease) backwards}.lp-chips span,.lp-rows>*{transition:transform .2s var(--rf-spring)}.lp-chips span:hover{transform:translateY(-2px)}@media (hover:none){.ez-alert--link:hover,.ez-attn>a:hover,.ez-quick>:hover{transform:none}}@media (max-width:900px){.ez-shell{background:radial-gradient(520px 320px at 100% 0,color-mix(in srgb,var(--rf-primary-light) 12%,transparent),transparent 70%),radial-gradient(420px 300px at 0 18%,rgba(246,185,59,.1),transparent 70%),var(--ez-bg)}.ez-topbar{height:56px;background:rgba(251,245,244,.78);border-bottom:0}.ez-propfilter__btn{border-radius:999px;background:var(--ez-surface,#fff);border:1px solid var(--rf-line);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--rf-primary) 45%,transparent);font-weight:700}.ez-topbar__brand strong{font-size:17px}.ez-shell .ez-tabbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding:7px 6px;border-radius:28px;background:color-mix(in srgb,var(--ez-surface,#fff) 86%,transparent);border:1px solid color-mix(in srgb,var(--ez-surface,#fff) 90%,transparent);box-shadow:0 18px 44px -12px rgba(42,10,26,.38),0 0 0 1px color-mix(in srgb,var(--ez-line,#f0e1e3) 70%,transparent);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px)}.ez-shell .ez-tabbar__item{padding:5px 0 3px;border-radius:20px}.ez-shell .ez-tabbar__glyph{height:30px;width:46px;border-radius:16px}.ez-shell .ez-tabbar__item.is-active .ez-tabbar__glyph{background:var(--rf-grad);color:#fff;box-shadow:var(--rf-glow)}.ez-shell .ez-tabbar__item.is-active .ez-tabbar__label{color:var(--rf-primary)}.ez-tabbar__label{font-size:10.5px}.ez-content,.ez-main{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}.ez-fab{background:var(--rf-grad);box-shadow:var(--rf-glow);border-radius:20px;bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.ez-shell .ez-band{border-radius:26px;padding:20px;color:#fff;position:relative;overflow:hidden;box-shadow:0 26px 44px -22px rgba(42,10,26,.7);background:radial-gradient(260px 160px at 100% 0,rgba(246,185,59,.35),transparent 70%),radial-gradient(240px 200px at 0 110%,color-mix(in srgb,var(--rf-primary-light) 55%,transparent),transparent 70%),linear-gradient(145deg,var(--rf-hero-a),var(--rf-hero-b))}.ez-shell .ez-band:after{content:"";position:absolute;right:-50px;bottom:-60px;width:180px;height:180px;border-radius:50%;border:28px solid rgba(255,255,255,.05);pointer-events:none}.ez-shell .ez-band__label{color:rgba(255,255,255,.72);opacity:1}.ez-shell .ez-band__strong,.ez-shell .ez-band__value{color:#fff;font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:-.045em}.ez-shell .ez-band__note,.ez-shell .ez-band__top{color:rgba(255,255,255,.85)}.ez-shell .ez-band__bar{height:8px;background:rgba(255,255,255,.16)}.ez-shell .ez-band__bar i{background:linear-gradient(90deg,#f6b93b,#ff7a59);box-shadow:0 0 14px rgba(246,185,59,.6);transform-origin:left;animation:rf-grow 1.1s var(--rf-ease) .2s backwards}.ez-shell .ez-band__stats>div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:10px 12px}.ez-shell .ez-band__stats b{font-family:var(--font-display);font-size:17px;color:#fff}.ez-shell .ez-band__stats span{color:rgba(255,255,255,.72);opacity:1}.ez-shell .ez-atiles{background:var(--ez-surface,#fff);border:1px solid color-mix(in srgb,var(--ez-line,#f0e1e3) 90%,transparent);border-radius:24px;padding:16px 8px;gap:16px 4px;box-shadow:var(--rf-card)}.ez-shell .ez-atile .ez-ticon{width:52px;height:52px;border-radius:18px;box-shadow:0 10px 18px -10px currentColor,inset 0 1px 0 color-mix(in srgb,var(--ez-surface,#fff) 70%,transparent);transition:transform .25s var(--rf-spring)}.ez-atile:active .ez-ticon{transform:scale(.88) rotate(-4deg)}.ez-shell .ez-atile__label{font-size:11.5px;font-weight:600}.ez-shell .ez-alerts__tile{border-radius:22px;min-height:98px;padding:14px;box-shadow:var(--rf-card)}.ez-shell .ez-alerts__value{letter-spacing:-.04em}.ez-sec__title,.ez-shell .ez-alerts__value{font-family:var(--font-display);font-weight:800}.ez-sec__title{letter-spacing:-.02em}.ez-shell .ez-mlist{border-radius:24px;border-color:color-mix(in srgb,var(--ez-line,#f0e1e3) 90%,transparent);box-shadow:var(--rf-card)}.ez-shell .ez-mrow{min-height:64px;padding:10px 14px;border-top-color:var(--ez-line-soft,#f8eef0);transition:background .15s,transform .2s var(--rf-spring)}.ez-mrow--tap:active{background:var(--rf-soft-2);transform:scale(.99)}.ez-mrow__title{font-weight:700}.ez-shell .ez-avatar,.ez-shell .ez-mavatar{background:var(--rf-grad-soft);color:var(--rf-primary-ink)}.ez-call-btn{border-radius:50%}.ez-shell .ez-pagehead{margin-bottom:14px}.ez-page-head h1,.ez-pagehead h1{font-size:24px}.ez-shell .ez-spill{border-radius:999px;font-weight:700}.ez-shell .ez-search{border-radius:16px;background:var(--ez-surface,#fff);box-shadow:var(--rf-card);border-color:transparent}.ez-shell .ez-chip{padding:9px 16px;font-size:13px}.ez-shell .ez-btn{border-radius:14px}.ez-shell .ez-btn:not(.ez-btn--sm):not(.ez-btn--icon):not(.ez-btn--icononly):not(.ez-btn--phoneicon){min-height:42px}.ez-shell .ez-btn--sm{min-height:34px}.ez-shell .ez-btn--icon,.ez-shell .ez-btn--icononly{padding:0}.ez-shell .ez-card{border-radius:24px}.ez-shell .ez-card__head{padding:16px 18px}.ez-shell .ez-empty{background:var(--ez-surface,#fff);border-radius:28px;padding:36px 24px;box-shadow:var(--rf-card)}.ez-shell .ez-sheet{border-radius:30px 30px 0 0}.ez-shell .ez-band .ez-band__stat--amber,.ez-shell .ez-band .ez-band__stat--blue,.ez-shell .ez-band .ez-band__stat--green,.ez-shell .ez-band .ez-band__stat--rose,.ez-shell .ez-band .ez-band__stats>div{background:rgba(255,255,255,.09)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)}.ez-shell .ez-band .ez-band__stat--green b{color:#8ff0b5}.ez-shell .ez-band .ez-band__stat--amber b{color:#ffd479}.ez-shell .ez-band .ez-band__stat--blue b{color:#a9d8ff}.ez-shell .ez-band .ez-band__stat--rose b{color:#ffb3c4}.ez-shell .ez-band .ez-ring circle:first-child{stroke:rgba(255,255,255,.16)!important}.ez-shell .ez-band .ez-ring__arc{stroke:#f6b93b!important;filter:drop-shadow(0 0 6px rgba(246,185,59,.6));stroke-linecap:round}.ez-shell .ez-band .ez-ring__center{color:#fff}.prop-card__photo{background:radial-gradient(240px 140px at 90% 0,rgba(246,185,59,.45),transparent 70%),linear-gradient(140deg,var(--rf-hero-a),var(--rf-hero-b))}.prop-card__photo-ph{color:#fff}.prop-card__photo-ph rect{opacity:.16}.ez-shell .ez-tabbar .ez-tabbar__item.is-active .ez-tabbar__glyph{background:var(--rf-grad)!important;color:#fff;box-shadow:var(--rf-glow)}.ez-shell .ez-tabbar .ez-tabbar__glyph{width:46px;height:30px;border-radius:16px}.ez-shell .ez-hero,.ez-shell .ez-tbal{position:relative;overflow:hidden;color:#fff;border:0;border-radius:26px;padding:20px;box-shadow:0 26px 44px -22px rgba(42,10,26,.7);background:radial-gradient(260px 160px at 100% 0,rgba(246,185,59,.35),transparent 70%),radial-gradient(240px 200px at 0 110%,color-mix(in srgb,var(--rf-primary-light) 55%,transparent),transparent 70%),linear-gradient(145deg,var(--rf-hero-a),var(--rf-hero-b))}.ez-shell .ez-hero:after,.ez-shell .ez-tbal:after{content:"";position:absolute;right:-50px;bottom:-60px;width:180px;height:180px;border-radius:50%;border:28px solid rgba(255,255,255,.05);pointer-events:none}.ez-shell .ez-hero__month{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.04em;color:#fff}.ez-shell .ez-hero__date{color:rgba(255,255,255,.75)}.ez-shell .ez-hero__time{background:rgba(255,255,255,.16)}.ez-shell .ez-hero__time i{background:linear-gradient(90deg,#f6b93b,#ff7a59);opacity:1}.ez-shell .ez-hero svg{color:inherit}.ez-shell .ez-hero .ez-ring circle:first-child{stroke:rgba(255,255,255,.16)!important}.ez-shell .ez-hero .ez-ring__arc{stroke:#f6b93b!important;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(246,185,59,.6))}.ez-shell .ez-hero .ez-ring__center{color:#fff}.ez-shell .ez-hero__stat,.ez-shell .ez-hero__stat.is-due,.ez-shell .ez-hero__stat.is-ok{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:16px;padding:11px 13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ez-shell .ez-hero__stat small,.ez-shell .ez-hero__stat.is-due small,.ez-shell .ez-hero__stat.is-ok small{color:rgba(255,255,255,.72);opacity:1}.ez-shell .ez-hero__stat b{font-family:var(--font-display);font-weight:800;color:#fff}.ez-shell .ez-hero__stat.is-ok b{color:#8ff0b5}.ez-shell .ez-hero__stat.is-due b{color:#ffd479}.ez-shell .ez-hero__warn{background:rgba(246,185,59,.16);border-color:rgba(246,185,59,.4);color:#ffe3a3;border-radius:16px}.ez-shell .ez-tbal__amount{font-family:var(--font-display);font-weight:800;letter-spacing:-.045em}}.ez-sheet__group{margin-top:6px}.ez-sheet__heading{margin:12px 6px 8px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ez-faint)}@media (max-width:900px){.ez-shell .ez-sheet__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px 2px;gap:6px 2px}.ez-shell .ez-sheet__tile{border-radius:18px}.ez-shell .ez-sheet__icon{width:52px;height:52px;border-radius:18px;background:var(--rf-grad-soft);color:var(--rf-primary);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ez-surface,#fff) 80%,transparent),0 8px 16px -10px color-mix(in srgb,var(--rf-primary) 55%,transparent);transition:transform .25s var(--rf-spring)}.ez-sheet__tile:active .ez-sheet__icon{transform:scale(.88) rotate(-4deg)}.ez-shell .ez-sheet__tile.is-active .ez-sheet__icon{background:var(--rf-grad);color:#fff;box-shadow:var(--rf-glow)}.ez-shell .ez-sheet__label{font-weight:600}.ez-shell .ez-sheet__account{padding-bottom:6px}.ez-shell .ez-sheet__avatar{background:var(--rf-grad);color:#fff;font-family:var(--font-display);font-weight:800;box-shadow:var(--rf-glow)}.ez-shell .ez-sheet__logout{border-radius:999px}}.auth-backdrop{background:radial-gradient(600px 400px at 80% 0,color-mix(in srgb,var(--rf-primary-light) 35%,transparent),transparent 70%),rgba(42,10,26,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:rf-fade .25s ease backwards}.auth-modal{border:0;border-radius:32px;padding:36px 34px 30px;width:min(100%,440px);box-shadow:0 50px 100px -30px rgba(42,10,26,.65),0 0 0 1px rgba(255,255,255,.6);animation:rf-pop .5s var(--rf-spring) backwards}.auth-modal:before{content:"";position:absolute;inset:0 0 auto 0;height:150px;border-top-left-radius:inherit;border-top-right-radius:inherit;background:radial-gradient(300px 140px at 85% 0,rgba(246,185,59,.35),transparent 70%),radial-gradient(300px 160px at 0 0,color-mix(in srgb,var(--rf-primary-light) 22%,transparent),transparent 70%);pointer-events:none}.auth-modal>*{position:relative}.auth-modal .auth-close{position:absolute;width:36px;height:36px;right:16px;top:16px;border-radius:50%;background:rgba(255,255,255,.8);display:grid;place-items:center;font-size:22px;transition:transform .2s var(--rf-spring),background .2s}.auth-modal .auth-close:hover{transform:rotate(90deg);background:var(--ez-surface,#fff)}.auth-kicker{font-size:15px;color:var(--ez-ink,#1f0f17);letter-spacing:-.02em}.auth-kicker,.auth-modal h2{font-family:var(--font-display);font-weight:800}.auth-modal h2{font-size:30px;letter-spacing:-.04em;margin:20px 0 8px}.auth-modal>p{font-size:14px;color:var(--ez-muted,#5e4b55)}.auth-tabs{background:var(--rf-soft-3);border-radius:999px;padding:4px}.auth-tabs button{border-radius:999px;padding:11px;font-size:13px;font-weight:600;transition:background .25s var(--rf-ease),box-shadow .25s}.auth-tabs button.active{background:var(--ez-surface,#fff);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--rf-primary) 35%,transparent);color:var(--rf-primary-ink)}.auth-modal label{font-size:12px;font-weight:700;color:var(--ez-ink,#3a2530)}.auth-modal input:not([type=checkbox]),.indian-phone{border-radius:14px;border-color:var(--ez-line,#eed9dd);background:var(--ez-surface-soft,#fffafa);padding:13px 14px;transition:border-color .2s,box-shadow .25s var(--rf-ease),background .2s}.indian-phone{padding:0}.indian-phone input{padding:13px 14px!important}.auth-modal input:focus:not([type=checkbox]),.indian-phone:focus-within{outline:0;border-color:var(--rf-primary);background:var(--ez-surface,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--rf-primary) 14%,transparent)}.auth-modal .auth-submit{background:var(--rf-grad);color:#fff;border-radius:999px;padding:15px;font-size:15px;font-weight:700;box-shadow:var(--rf-glow);transition:transform .2s var(--rf-spring),box-shadow .2s,filter .2s}.auth-modal .auth-submit:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.auth-modal .auth-submit:active:not(:disabled){transform:scale(.97)}.auth-modal .auth-google,.auth-secondary{border-radius:999px;border-color:var(--ez-line,#eed9dd);padding:13px;transition:transform .2s var(--rf-spring),background .2s,box-shadow .2s}.auth-modal .auth-google:hover,.auth-secondary:hover{background:var(--rf-soft-2);transform:translateY(-1px);box-shadow:var(--rf-card)}.auth-error{border-radius:14px}.auth-sent{border-radius:22px;background:var(--rf-grad-soft)}.auth-sent__icon{background:var(--rf-grad);color:#fff;box-shadow:var(--rf-glow)}@media (max-width:520px){.auth-backdrop .auth-modal{border-radius:30px 30px 0 0;padding:28px 20px calc(26px + env(safe-area-inset-bottom, 0px));animation:ez-sheet-up .5s var(--rf-spring) backwards}.auth-backdrop .auth-modal:after{content:"";position:absolute;top:8px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:99px;background:var(--ez-line,#e8d3d8)}.auth-modal h2{font-size:26px}.auth-modal{padding:28px 20px}}.ez-shell .ez-trial-banner{border-radius:22px;border:0;background:linear-gradient(135deg,var(--rf-soft-2),var(--rf-soft));box-shadow:var(--rf-card)}@media (display-mode:standalone){.ez-appwelcome{background:var(--ez-bg,#fdf7f5)!important}.ez-aw-hero{background:radial-gradient(420px 260px at 85% -10%,rgba(246,185,59,.4),transparent 70%),radial-gradient(380px 300px at -10% 105%,color-mix(in srgb,var(--rf-primary-light) 50%,transparent),transparent 70%),linear-gradient(160deg,var(--rf-hero-a),var(--rf-hero-b))!important}.ez-aw-hero h1{font-family:var(--font-display);font-weight:800!important;letter-spacing:-.045em!important}.ez-aw-hero h1 .rf-wm{color:#f0c36d!important}.ez-aw-hero h1 .rf-wm>span{color:#fff!important;-webkit-text-fill-color:#fff}.ez-aw-logo{background:rgba(255,255,255,.12);box-shadow:0 20px 40px -14px rgba(0,0,0,.5);animation:rf-float 5s ease-in-out infinite}.ez-aw-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:rf-up .6s var(--rf-ease) backwards}.ez-aw-card--b{animation-delay:.1s}.ez-aw-card--c{animation-delay:.2s}.ez-aw-tile{border-radius:22px;box-shadow:var(--rf-card);animation:rf-up .6s var(--rf-ease) backwards;transition:transform .25s var(--rf-spring)}.ez-aw-tile:active{transform:scale(.96)}.ez-aw-ic{border-radius:16px;width:44px;height:44px}.ez-aw-primary{background:var(--rf-grad)!important;box-shadow:var(--rf-glow)!important}.ez-aw-primary,.ez-aw-secondary{border-radius:999px!important}}.rf-sticky{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:25;display:none;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:rgba(42,10,26,.92);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 44px -14px rgba(42,10,26,.7);transform:translateY(140%);transition:transform .5s var(--rf-spring)}.rf-sticky.on{transform:none}.rf-sticky span{flex:1 1;font-size:13px;font-weight:600;line-height:1.25}.rf-sticky button{flex:none;padding:12px 20px;border-radius:999px;background:var(--rf-grad);color:#fff;font-weight:700;font-size:14px;box-shadow:var(--rf-glow)}@media (max-width:800px){.rf-sticky{display:flex}}.apply-page-bg,.complaint-page-bg,.pay-page-bg,.tenant-page-bg,[class$=-page-bg]{background:radial-gradient(520px 320px at 100% 0,color-mix(in srgb,var(--rf-primary-light) 16%,transparent),transparent 70%),radial-gradient(460px 300px at 0 12%,rgba(246,185,59,.16),transparent 70%),var(--ez-bg,#fdf7f5)!important}.apply-card,.complaint-card,.pay-card,.tenant-card{border-radius:32px;box-shadow:0 40px 80px -30px rgba(42,10,26,.35),0 0 0 1px color-mix(in srgb,var(--ez-line,#f0e1e3) 80%,transparent)}.complaint-card textarea{border-radius:14px;border-color:var(--ez-line,#eed9dd);background:var(--ez-surface-soft,#fffafa);padding:13px 14px;transition:border-color .2s,box-shadow .25s var(--rf-ease)}.complaint-card textarea:focus{outline:0;border-color:var(--rf-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--rf-primary) 14%,transparent);background:var(--ez-surface,#fff)}.priority-tabs,.tenant-tabs{background:var(--rf-soft-3);border-radius:999px;padding:4px}.priority-tabs button,.tenant-tabs button{border-radius:999px;transition:background .25s var(--rf-ease),box-shadow .25s}.priority-tabs button.active,.tenant-tabs button.active{background:var(--ez-surface,#fff);color:var(--rf-primary-ink);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--rf-primary) 35%,transparent)}.tenant-balance{position:relative;overflow:hidden;border:0;border-radius:26px;padding:22px 18px;color:#fff;box-shadow:0 26px 44px -22px rgba(42,10,26,.7);background:radial-gradient(260px 160px at 100% 0,rgba(246,185,59,.35),transparent 70%),radial-gradient(240px 200px at 0 110%,color-mix(in srgb,var(--rf-primary-light) 55%,transparent),transparent 70%),linear-gradient(145deg,var(--rf-hero-a),var(--rf-hero-b))}.tenant-balance p,.tenant-balance small{color:rgba(255,255,255,.78)}.tenant-balance b{font-family:var(--font-display);font-weight:800;letter-spacing:-.045em;color:#fff}.tenant-balance b.due{color:#ffd479}.tenant-balance b.clear{color:#8ff0b5}.tenant-list li{padding:13px 4px}.complaint-state__icon{border-radius:50%;box-shadow:0 14px 28px -12px currentColor;animation:rf-pop .6s var(--rf-spring) backwards}.rv-bill__total,.rv-hero__amount,.rv-title{font-family:var(--font-display)}.rv-title{font-weight:800;letter-spacing:-.04em}.rv-hero{border-radius:30px;background:radial-gradient(260px 160px at 100% 0,rgba(246,185,59,.35),transparent 70%),radial-gradient(240px 200px at 0 110%,color-mix(in srgb,var(--rf-primary-light) 50%,transparent),transparent 70%),linear-gradient(145deg,var(--rf-hero-a),var(--rf-hero-b));box-shadow:0 26px 44px -22px rgba(42,10,26,.7)}.rv-hero.is-clear{background:radial-gradient(260px 160px at 100% 0,rgba(246,185,59,.3),transparent 70%),linear-gradient(145deg,#1f5a3d,#123a27)}.rv-hero__amount{font-weight:800;letter-spacing:-.05em}.rv-pane>*{animation:rf-up .5s var(--rf-ease) backwards}html .rf-wm.rf-wm{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;color:#d9a441;white-space:nowrap}html .rf-wm>span{background:none;color:#8c2f39!important;-webkit-text-fill-color:#8c2f39}html .rf-wm.rf-wm--light{color:#f0c36d}html .rf-wm--light>span{background:none;color:#fff!important;-webkit-text-fill-color:#fff}html[data-theme=night] .rf-wm.rf-wm:not(.rf-wm--light){color:#f0c36d}html[data-theme=night] .rf-wm:not(.rf-wm--light)>span{color:#ff6f8e!important;-webkit-text-fill-color:#ff6f8e}.rf-wm b,b>.rf-wm{font-weight:800}.ez-splash__name,.ez-topbar__brand strong,.logo strong{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em}.ez-splash__name .rf-wm,.ez-topbar__brand strong .rf-wm,.logo strong .rf-wm{font-size:inherit}.ez-splash__name{font-size:28px}.complaint-footer-brand b,.ez-footer-brand b,[class$=footer-brand] b{font-weight:800}.auth-kicker .rf-wm{font-size:16px}.ez-aw-hero h1 .rf-wm{font-size:inherit;font-weight:800}@media (max-width:800px){.hero,.lp-hero{padding-top:14px!important;min-height:0!important}.lp-hero{padding-bottom:28px!important}}.apply-card .auth-submit,.auth-modal .auth-submit,.complaint-card .auth-submit,.pay-card .auth-submit,.tenant-card .auth-submit{background:var(--rf-grad);border-radius:999px;box-shadow:var(--rf-glow);font-weight:700}.pay-button{background:var(--rf-grad)!important;border-radius:999px!important;box-shadow:var(--rf-glow);font-weight:700;transition:transform .2s var(--rf-spring),filter .2s}.pay-button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.pay-button:active:not(:disabled){transform:scale(.97)}.rf-offline{min-height:100dvh;display:grid;place-items:center;padding:24px;text-align:center;background:radial-gradient(520px 320px at 100% 0,color-mix(in srgb,var(--rf-primary-light) 16%,transparent),transparent 70%),radial-gradient(460px 300px at 0 12%,rgba(246,185,59,.16),transparent 70%),var(--ez-bg,#fdf7f5)}.rf-offline__card{max-width:380px;padding:40px 28px 34px;border-radius:32px;background:var(--ez-surface,#fff);box-shadow:0 40px 80px -30px rgba(42,10,26,.35),0 0 0 1px color-mix(in srgb,var(--ez-line,#f0e1e3) 80%,transparent);animation:rf-pop .6s var(--rf-spring) backwards}.rf-offline__icon{display:inline-grid;place-items:center;width:84px;height:84px;border-radius:50%;color:#fff;background:var(--rf-grad);box-shadow:var(--rf-glow),0 0 0 10px color-mix(in srgb,var(--rf-primary) 8%,transparent),0 0 0 22px color-mix(in srgb,var(--rf-primary) 4%,transparent);margin-bottom:26px;animation:rf-float 4s ease-in-out infinite}.rf-offline h1{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.04em;margin:0 0 10px;color:var(--ez-ink,#1f0f17)}.rf-offline p{margin:0 0 24px;color:var(--ez-muted,#5e4b55);line-height:1.6;font-size:15px}.rf-offline__btn{display:inline-block;padding:14px 30px;border-radius:999px;background:var(--rf-grad);color:#fff;font-weight:700;box-shadow:var(--rf-glow);transition:transform .2s var(--rf-spring)}.rf-offline__btn:active{transform:scale(.95)}body:has(.ez-legal){background:radial-gradient(520px 320px at 100% 0,color-mix(in srgb,var(--rf-primary-light) 12%,transparent),transparent 70%),var(--ez-bg,#fdf7f5)}.ez-legal{background:var(--ez-surface,#fff);border-radius:32px;margin:24px auto;padding:36px 36px 56px;box-shadow:var(--rf-card);max-width:760px}.ez-legal h1,.ez-legal h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em}.ez-legal h2{margin-top:32px}.ez-legal .back{padding:8px 16px;border-radius:999px;background:var(--rf-grad-soft);font-weight:700}@media (max-width:600px){.ez-legal{margin:12px;padding:24px 20px 40px;border-radius:26px}}.ez-empty{border-radius:28px;padding:56px 28px;border-color:color-mix(in srgb,var(--ez-line,#f0e1e3) 90%,transparent);background:radial-gradient(420px 220px at 50% 0,color-mix(in srgb,var(--rf-primary-light) 10%,transparent),transparent 70%),#fff}.ez-empty__icon{width:84px;height:84px;border-radius:50%;border:0;color:#fff;background:var(--rf-grad);box-shadow:var(--rf-glow),0 0 0 10px color-mix(in srgb,var(--rf-primary) 8%,transparent),0 0 0 22px color-mix(in srgb,var(--rf-primary) 4%,transparent);margin:6px auto 30px;animation:rf-float 4.5s ease-in-out infinite}.ez-empty__icon svg{width:34px;height:34px}.ez-empty__title{font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.03em}.prop-card__photo{background:radial-gradient(240px 140px at 90% 0,rgba(246,185,59,.45),transparent 70%),linear-gradient(140deg,var(--rf-hero-a),var(--rf-hero-b))}.prop-card__photo-ph{color:#fff}.prop-card__photo-ph rect{opacity:.16}.ez-setmenu a,.ez-setrow,.ez-settings-nav a{transition:background .15s,transform .2s var(--rf-spring)}.ez-setrow:active,.ez-settings-nav a:active{transform:scale(.985)}.pay-amount{position:relative;overflow:hidden;margin:16px 0 6px;padding:24px 18px;border-radius:26px;color:#fff;box-shadow:0 26px 44px -22px rgba(42,10,26,.7);background:radial-gradient(260px 160px at 100% 0,rgba(246,185,59,.35),transparent 70%),radial-gradient(240px 200px at 0 110%,color-mix(in srgb,var(--rf-primary-light) 55%,transparent),transparent 70%),linear-gradient(145deg,var(--rf-hero-a),var(--rf-hero-b))}.pay-amount b{color:#fff;font-family:var(--font-display);font-weight:800;letter-spacing:-.05em;font-size:42px}.pay-amount span{color:rgba(255,255,255,.78)}.pay-qr canvas{box-shadow:var(--rf-card)}.pay-claim,.pay-manual,.pay-qr canvas{border-radius:22px}.pay-input{border-radius:14px}.ez-modal{position:relative}.ez-modal:before{content:"";position:absolute;inset:0 0 auto 0;height:130px;border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(300px 120px at 88% 0,rgba(246,185,59,.3),transparent 70%),radial-gradient(300px 140px at 0 0,color-mix(in srgb,var(--rf-primary-light) 24%,transparent),transparent 70%)}.ez-modal>*{position:relative;z-index:1}.ez-modal__head{border-bottom-color:transparent;background:transparent}.ez-modal__title{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.03em}.ez-modal__head .ez-icon-btn,.ez-modal__head>button:last-child{border-radius:50%;background:color-mix(in srgb,var(--ez-surface,#fff) 80%,transparent);transition:transform .2s var(--rf-spring)}.ez-modal__head .ez-icon-btn:hover{transform:rotate(90deg)}.ez-modal__foot{background:color-mix(in srgb,var(--ez-surface,#fff) 92%,transparent)}.ez-sheet:after{content:"";position:absolute;inset:0 0 auto 0;height:130px;pointer-events:none;z-index:0;background:radial-gradient(300px 120px at 88% 0,rgba(246,185,59,.26),transparent 70%),radial-gradient(300px 140px at 0 0,color-mix(in srgb,var(--rf-primary-light) 22%,transparent),transparent 70%)}.ez-sheet>*{position:relative;z-index:1}.ez-shell,:root{--rf-glow-head:radial-gradient(260px 110px at 90% 0%,rgba(246,185,59,.24),transparent 70%),radial-gradient(260px 120px at 0% 0%,color-mix(in srgb,var(--rf-primary-light) 20%,transparent),transparent 70%)}.ez-card__head{background:var(--rf-glow-head);border-bottom-color:color-mix(in srgb,var(--ez-line-soft,#f6ecee) 70%,transparent)}.ez-card__head .ez-card__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em}.ez-card>.ez-card__head:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.ez-sec{position:relative}.ez-kpi:before,.ez-stat:after{content:"";position:absolute;inset:0 0 auto 0;height:70px;border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none;background:var(--rf-glow-head);opacity:.8;z-index:0}.ez-kpi>*,.ez-stat>*{position:relative;z-index:1}@media (min-width:901px){.ez-shell .ez-page-head:not(.ez-page-head--hero):not(.ez-pagehead--hero){position:relative;padding:18px 22px;margin-bottom:18px;border-radius:22px;background:var(--rf-glow-head),var(--ez-surface,#fff);border:1px solid var(--ez-line,#f0e1e3);box-shadow:var(--rf-card)}}@media (max-width:900px){.ez-topbar{background:var(--rf-glow-head),color-mix(in srgb,var(--ez-bg,#fdf7f5) 82%,transparent)}}.adm-card,.adm-tile,.apply-card,.complaint-card,.ez-bill,.ez-docview,.ez-legal,.ez-papers,.ez-wiz,.pay-card,.rf-offline__card,.rv-card,.rv-sheet,.tenant-card{background-image:var(--rf-glow-head);background-repeat:no-repeat}.rv-card,.rv-sheet{background-color:var(--r-card,#fff)}.ez-legal{background-color:#fff}@media (max-width:900px){.ez-shell,:root{--rf-tabbar-clear:calc(94px + env(safe-area-inset-bottom, 0px))}.ez-shell .ez-fab,.ez-shell .ez-tfab{bottom:var(--rf-tabbar-clear)}.ez-shell .ez-fab-space{height:calc(150px + env(safe-area-inset-bottom, 0px))}.ez-shell .ez-snack,.ez-shell .ez-toast,.ez-shell .ez-undo{bottom:var(--rf-tabbar-clear)}.ez-shell .ez-trial-banner{margin-bottom:calc(8px)}}.ez-shell :is(div,span,main,section,article):has(.ez-fab,.ez-tfab){animation:none!important;transform:none!important;filter:none!important}.ez-shell :where(.ez-content,.ez-main,.ez-body){transform:none;filter:none}@media (max-width:900px){.ez-shell .ez-fab,.ez-shell .ez-tfab{transition:bottom .24s ease,transform .18s var(--rf-ease),opacity .2s}.ez-shell.is-bar-hidden .ez-fab,.ez-shell.is-bar-hidden .ez-tfab{bottom:calc(18px + env(safe-area-inset-bottom, 0px))}}.ez-rail,.ez-topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none}@media (max-width:900px){.ez-shell .ez-tabbar{transition:transform .26s var(--rf-ease),opacity .2s}.ez-shell.is-bar-hidden .ez-tabbar{transform:translateY(calc(100% + 28px + env(safe-area-inset-bottom, 0px)))}}.ez-shell,:root,body{font-family:Inter,Arial,sans-serif}.auth-modal h2,.ez-alert__value,.ez-alerts__value,.ez-balance-card__value,.ez-band__pct,.ez-band__stats b,.ez-band__strong,.ez-band__value,.ez-card__title,.ez-chase__amount,.ez-empty__title,.ez-hero__month,.ez-hero__stat b,.ez-kpi__value,.ez-legch__n,.ez-modal__title,.ez-msum__value,.ez-page-head__title,.ez-pagehead__titles h1,.ez-profile__name,.ez-sec__title,.ez-shell :is(h1,h2,h3,h4),.ez-splash__name,.ez-stat__value,.ez-tbal__amount,.lp-stats b,.pay-amount b,.rf-offline h1,.rv-bill__total,.rv-hero__amount,.rv-title,.tenant-balance b{font-family:var(--font-display)}.ez-alert__value,.ez-alerts__value,.ez-band__value,.ez-kpi__value,.ez-msum__value,.ez-stat__value,.ez-tbal__amount{font-weight:800;letter-spacing:-.04em}.ez-band__pct,.ez-band__stats b,.ez-chase__amount,.ez-hero__stat b,.ez-legch__n{font-weight:800;letter-spacing:-.02em}.ez-card__title,.ez-modal__title,.ez-sec__title{font-weight:800;letter-spacing:-.025em}@media (display-mode:standalone){.rf-sticky{display:none!important}}body:has(.auth-backdrop) .rf-sticky{display:none!important}.ez-topbar__spacer .rf-wm{color:#d9a441!important}.rf-genby{display:grid;justify-items:center;grid-gap:4px;gap:4px;margin-top:22px;padding-top:12px;border-top:1px solid var(--ez-line,#e6dcdc)}.rf-genby small{font-size:11px;color:var(--ez-faint,#7a6a6c)}.rf-genby>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ez-muted,#6b5a60)}.rf-genby em{font-style:normal}.rf-genby svg{width:15px;height:18px;display:block}@media print{.rf-genby{page-break-inside:avoid;break-inside:avoid;border-top-color:#bbb}.rf-genby,.rf-genby em{color:#555}}@media (max-width:900px){.ez-shell .ez-main,.ez-shell .ez-mdash{padding-bottom:0}}