/* Paymong: graphic depth and progressive motion. Keep static content readable without JS. */
.pm-page-home .pm-hero-banner{background:radial-gradient(ellipse at 80% 35%,#4234c288,transparent 62%),radial-gradient(ellipse at 5% 100%,#342178,transparent 60%),#0a1234}
.pm-page-home .pm-hero-banner:before{background-size:auto 100%;background-position:right center;opacity:.12}
.pm-hero-copy,.pm-hero-bottom{z-index:2}
.pm-page-home .pm-hero-bottom .pm-button{position:static;margin-top:22px;box-shadow:0 8px 24px #0039ff33}
.pm-page-home .pm-hero-bottom h2{max-width:100%;font-size:24px}
.pm-page-home .pm-quick{height:379px;padding:28px;background:linear-gradient(145deg,#fff,#f4f7ff);border:1px solid #e3eafd;box-shadow:0 16px 45px #2138680b;border-radius:28px;position:relative;overflow:hidden}
.pm-quick h2{display:flex;align-items:center;gap:10px;font-size:18px}.pm-quick h2:before{content:'↗';display:grid;place-items:center;background:#edf1ff;border-radius:10px;width:32px;height:32px;color:#3558ed;font-size:19px;flex:none}
.pm-site .pm-quick .pm-amount-label{height:100px;border:0;background:#edf2fc;border-radius:18px;padding:20px 22px;color:#667a99;transition:box-shadow .25s,background .25s}.pm-quick .pm-amount-label:focus-within{background:#fff;box-shadow:0 0 0 2px #4968ff,0 6px 22px #4166ff16}
.pm-quick .pm-amount-label input{font-size:30px;letter-spacing:-.04em}.pm-quick .pm-amount-label>span{font-size:23px}
.pm-page-home .pm-quick-steps{margin:24px 0!important;height:69px;gap:6px}.pm-quick-steps li{border:0;padding:0;position:relative}.pm-quick-steps li:not(:last-child):after{content:'›';position:absolute;right:6px;top:7px;font-size:19px;color:#afbdd7}
.pm-quick-steps b{display:grid;place-items:center;align-self:flex-start;width:23px;height:23px;background:#e3eaff;border-radius:50%;font-size:10px;margin-bottom:9px}.pm-quick-steps strong{font-size:15px}.pm-quick-steps small{color:#7e8daa;font-size:10px}
.pm-page-home .pm-send{background:linear-gradient(110deg,#254df0,#6037ef);border-radius:14px;height:52px;padding:0 18px;box-shadow:0 7px 20px #3b54ee22;transition:box-shadow .25s,transform .25s}.pm-send span{color:#d3dfff}.pm-send:hover{box-shadow:0 10px 25px #3b54ee44;transform:translateY(-2px)}
.pm-page-home .pm-event img{height:auto;object-fit:contain}.pm-page-home .pm-event:before{background-size:auto 95%}
.pm-page-home .pm-situation-cards .pm-card{background:linear-gradient(125deg,#eaf5fc,#f3f6fc);box-shadow:none;transition:background .5s,box-shadow .5s,transform .5s}
.pm-page-home .pm-situation-cards .pm-card:hover,.pm-page-home .pm-situation-cards .pm-card:focus-visible{background:radial-gradient(ellipse at 100% 0,#ded5ff,transparent 75%),#f1f3ff;box-shadow:0 20px 35px #233e6b10;transform:translateY(-4px)}
.pm-page-home .pm-situation-cards .pm-card .pm-round-arrow{left:40px;right:auto;bottom:40px;transition:left .65s cubic-bezier(.22,1,.36,1),transform .65s;will-change:left}
.pm-page-home .pm-situation-cards .pm-card .pm-round-arrow:after{background-image:url('assets/figma/main-imgIcon2.svg');transition:filter .45s}
.pm-page-home .pm-situation-cards .pm-card:hover .pm-round-arrow,.pm-page-home .pm-situation-cards .pm-card:focus-visible .pm-round-arrow{left:calc(100% - 65px);transform:translateX(0)}
.pm-page-home .pm-situation-cards .pm-card:hover .pm-round-arrow:after,.pm-page-home .pm-situation-cards .pm-card:focus-visible .pm-round-arrow:after{background-image:url('assets/figma/main-imgIcon3.svg')}
.pm-page-home .pm-benefits img{animation:pm-icon-float 3.5s ease-in-out infinite}.pm-benefits>div:nth-child(2) img{animation-delay:-.9s;animation-name:pm-icon-sway}.pm-benefits>div:nth-child(3) img{animation-delay:-1.8s;animation-name:pm-icon-tick}.pm-benefits>div:nth-child(4) img{animation-delay:-2.5s;animation-name:pm-icon-confirm}
.pm-page-home .pm-eligible:before{background-size:cover;background-position:center;animation:pm-background-drift 15s ease-in-out infinite alternate}
.pm-eligible-card{transition:transform .4s,box-shadow .4s}.pm-eligible-card:hover{transform:translateY(-7px);box-shadow:0 15px 35px #2a54d72a}.pm-eligible-card>span{position:relative;isolation:isolate}.pm-eligible-card>span:after{content:'';position:absolute;inset:-7px;border:1px solid #5b79ff33;border-radius:24px;animation:pm-icon-ring 3.5s ease-out infinite;z-index:-1}.pm-eligible-card>span img{animation:pm-icon-sway 4s ease-in-out infinite}.pm-eligible-card:nth-child(2)>span img{animation-delay:-1.3s}.pm-eligible-card:nth-child(3)>span img{animation-delay:-2.6s}
.pm-page-home .pm-step-slider{background-size:180% 100%;animation:pm-gradient-travel 10s ease-in-out infinite}.pm-step-slider>button{transition:color .2s,transform .2s}.pm-step-slider>button:hover{color:white;transform:scale(1.2)}.pm-step-decor img{animation:pm-icon-float 6s ease-in-out infinite}.pm-step-decor img:nth-child(even){animation-delay:-3s}
.pm-reveal{transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--pm-reveal-delay,0ms)}
.pm-reveal.pm-await{opacity:0;transform:translate3d(0,35px,0)}
.pm-flow-arrow.pm-reveal.pm-await{transform:translateY(-20px)}.pm-white-card.pm-reveal.pm-await{transform:translateY(-40px) scale(.97)}
.pm-flow-arrow img{animation:pm-icon-float 3s ease-in-out infinite}
.pm-quote-window{height:650px;position:relative;overflow:hidden;mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);padding:0 16px}
.pm-quote-window .pm-quote-stack{width:100%;gap:0;animation:pm-quotes-rise 36s linear infinite;animation-play-state:paused;will-change:transform}.pm-quote-window.is-in-view .pm-quote-stack{animation-play-state:running}
.pm-quote-group{display:flex;flex-direction:column;gap:30px;padding:20px 0 10px;flex:none}.pm-quote-window .pm-quote{width:100%;flex:none;min-height:275px;margin:0;box-shadow:0 8px 18px #29477918}

.pm-site .pm-footer{background:#fff;border-top:1px solid #e6eaf0;color:#728097;padding:75px 0 45px;min-height:0}
.pm-footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:60px;padding-bottom:55px}.pm-footer-brand img{width:153px;height:26px}.pm-footer-intro p{font-size:13px;margin-top:22px;color:#728097}.pm-footer-intro small{display:block;font-size:12px;margin-top:14px}.pm-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:13px}.pm-footer-grid nav strong{font-size:14px;color:#13223d;margin-bottom:12px}.pm-footer-grid nav a{color:#728097;transition:color .2s}.pm-footer-grid nav a:hover{color:#3157eb}.pm-footer-company{border-top:1px solid #e2e7ef;padding-top:30px}.pm-footer-company>strong{color:#24354f;font-size:14px}.pm-footer-company dl{display:flex;flex-wrap:wrap;gap:14px 30px;font-size:12px;margin-top:20px;color:#728097}.pm-footer-company dl>div{display:flex;gap:12px;align-items:baseline}.pm-footer-company dt{color:#728097;flex:none}.pm-footer-address{width:100%}.pm-footer-company dd{margin:0;overflow-wrap:anywhere}
@keyframes pm-card-float{0%,100%{transform:translateY(0) rotate(-13deg)}50%{transform:translateY(-16px) rotate(-8deg)}}
@keyframes pm-chip-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes pm-spark{0%,100%{opacity:.45;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(30deg)}}
@keyframes pm-icon-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes pm-icon-sway{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(5deg) translateY(-4px)}}
@keyframes pm-icon-tick{0%,100%{transform:rotate(0)}8%,20%{transform:rotate(-9deg)}14%,26%{transform:rotate(9deg)}40%{transform:rotate(0)}}
@keyframes pm-icon-confirm{0%,60%,100%{transform:scale(1)}75%{transform:scale(1.12)}85%{transform:scale(.98)}}
@keyframes pm-icon-ring{0%{transform:scale(.85);opacity:.7}80%,100%{transform:scale(1.2);opacity:0}}
@keyframes pm-background-drift{from{transform:scale(1.03) translateY(-6px)}to{transform:scale(1.09) translateY(6px)}}
@keyframes pm-gradient-travel{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@keyframes pm-quotes-rise{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@media(min-width:961px) and (max-width:1400px){.pm-page-home .pm-hero-banner h1{font-size:40px}.pm-page-home .pm-hero-bottom h2{font-size:22px}}
@media(max-width:960px){.pm-page-home .pm-hero-banner{height:640px}.pm-page-home .pm-hero-bottom h2{font-size:23px}.pm-page-home .pm-quick{height:379px}.pm-footer-grid{gap:30px;grid-template-columns:1.4fr 1fr 1fr 1fr}.pm-quote-window{height:600px;padding:0 8px}.pm-page-home .pm-situation-cards .pm-round-arrow{left:25px;bottom:25px}.pm-page-home .pm-situation-cards .pm-card:hover .pm-round-arrow,.pm-page-home .pm-situation-cards .pm-card:focus-visible .pm-round-arrow{left:calc(100% - 50px)}}
@media(max-width:640px){.pm-page-home .pm-hero-banner{height:610px;min-height:610px}.pm-page-home .pm-hero-banner h1{font-size:32px}.pm-page-home .pm-hero-bottom h2{font-size:20px}.pm-page-home .pm-hero-bottom .pm-button{margin-top:20px}.pm-page-home .pm-quick{height:379px;padding:25px}.pm-page-home .pm-quick h2{font-size:18px}.pm-quick .pm-quick-steps strong{font-size:15px}.pm-page-home .pm-event img{width:58%;height:auto}.pm-page-home .pm-situation-cards .pm-round-arrow{left:28px;bottom:28px}.pm-page-home .pm-situation-cards .pm-card:hover .pm-round-arrow,.pm-page-home .pm-situation-cards .pm-card:focus-visible .pm-round-arrow{left:calc(100% - 53px)}.pm-quote-window{height:560px;width:100%;padding:0 8px}.pm-quote-window .pm-quote{min-height:255px}.pm-site .pm-footer{padding:45px 0 35px}.pm-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 15px;padding-bottom:35px}.pm-footer-intro{grid-column:1/-1}.pm-footer-grid nav{font-size:11px;gap:13px}.pm-footer-grid nav strong{font-size:13px}.pm-footer-company dl{font-size:11px;gap:12px}.pm-footer-company dl>div{flex-wrap:wrap;gap:6px 12px}.pm-footer-address{line-height:1.7}.pm-reveal.pm-await{transform:translateY(22px)}}
@media(prefers-reduced-motion:reduce){.pm-reveal.pm-await{opacity:1;transform:none}.pm-quote-window{height:auto;overflow:visible;mask-image:none;-webkit-mask-image:none}.pm-quote-window .pm-quote-stack{transform:none;will-change:auto}.pm-quote-group[aria-hidden],.pm-page-home .pm-testimonials,.pm-testimonials .pm-split{height:auto}.pm-site *, .pm-site *:before,.pm-site *:after{animation:none!important;transition:none!important}}
@media(max-width:960px){.pm-page-home .pm-situation-cards .pm-card .pm-round-arrow{left:25px;bottom:25px}}
@media(max-width:640px){.pm-page-home .pm-situation-cards .pm-card .pm-round-arrow{left:28px;bottom:28px}}
.pm-quick .pm-amount-label input{background:transparent!important;border:0;border-radius:0}
.pm-quote-window{mask-image:none;-webkit-mask-image:none}
.pm-quote-window:before,.pm-quote-window:after{content:'';position:absolute;left:0;right:0;height:45px;z-index:1;pointer-events:none}
.pm-quote-window:before{top:0;background:linear-gradient(#f0f6f9,transparent)}.pm-quote-window:after{bottom:0;background:linear-gradient(transparent,#f0f6f9)}
@media(prefers-reduced-motion:reduce){.pm-quote-window:before,.pm-quote-window:after{display:none}}

/* Browser feedback revision: scroll-driven transfer, full-height quotes and compact footer. */
.pm-reveal{transition-duration:1s;transition-timing-function:cubic-bezier(.22,1,.36,1)}
.pm-reveal.pm-await{transform:translate3d(0,48px,0)}
.pm-flow .pm-split{height:auto;min-height:784px}
.pm-flow:before{height:784px}
.pm-flow-motion .pm-flow-cards>.pm-payment-card:first-child{position:relative;z-index:2;transform:translateY(var(--pm-flow-shift,232px));will-change:transform}
.pm-flow-motion .pm-flow-arrow{opacity:var(--pm-flow-arrow-opacity,0);transform:translateY(var(--pm-flow-bottom-shift,45px));will-change:transform,opacity}
.pm-flow-motion .pm-white-card{opacity:var(--pm-flow-bottom-opacity,0);transform:translateY(var(--pm-flow-bottom-shift,45px));will-change:transform,opacity}
.pm-flow-motion .pm-flow-start .pm-white-card,.pm-flow-motion .pm-flow-start .pm-flow-arrow{visibility:hidden}
.pm-page-home .pm-phone{opacity:1}
.pm-page-home .pm-testimonials{height:850px;padding:0}
.pm-page-home .pm-testimonials .pm-split{height:100%;align-items:center}
.pm-testimonials .pm-split>div:first-child{padding:100px 0}
.pm-page-home .pm-quote-window{height:100%;align-self:stretch}
.pm-site .pm-footer{padding:37.5px 0 22.5px}
.pm-footer>.pm-container{position:relative}
.pm-footer-grid{padding-bottom:27.5px}
.pm-footer-grid nav{gap:7px}.pm-footer-grid nav strong{margin-bottom:6px}
.pm-footer-company{padding-top:15px;padding-right:270px}
.pm-footer-company dl{margin-top:10px;gap:7px 15px}
.pm-family{position:absolute;bottom:0;right:0;width:240px;font-size:12px;color:#263c5d;z-index:3}
.pm-family summary{display:flex;align-items:center;justify-content:space-between;border:1px solid #dce3ed;border-radius:10px;padding:13px 16px;list-style:none;cursor:pointer;background:#fff;gap:20px}
.pm-family summary::-webkit-details-marker{display:none}.pm-family summary>span{transition:transform .2s}.pm-family[open] summary>span{transform:rotate(180deg)}
.pm-family>div{position:absolute;bottom:calc(100% + 8px);left:0;right:0;border:1px solid #dce3ed;border-radius:10px;box-shadow:0 10px 30px #1d355316;background:#fff;padding:8px}
.pm-family a{display:flex;justify-content:space-between;align-items:center;padding:12px 8px;border-radius:6px;gap:8px}.pm-family a:hover{background:#f2f5fc;color:#3157eb}
@media(max-width:960px){.pm-flow .pm-split{min-height:744px}.pm-flow:before{height:744px}.pm-page-home .pm-testimonials{height:800px}.pm-testimonials .pm-split>div:first-child{padding:80px 0}.pm-footer-company{padding-right:240px}.pm-family{width:220px}}
@media(max-width:640px){.pm-flow .pm-split{min-height:0}.pm-flow:before{height:100%}.pm-page-home .pm-testimonials{height:auto}.pm-page-home .pm-testimonials .pm-split{gap:0;height:auto}.pm-testimonials .pm-split>div:first-child{padding:60px 0}.pm-page-home .pm-quote-window{height:560px}.pm-site .pm-footer{padding:22.5px 0 17.5px}.pm-footer-grid{padding-bottom:17.5px;gap:17.5px 15px}.pm-footer-grid nav{gap:6.5px}.pm-footer-company{padding-right:0}.pm-footer-company dl{gap:6px}.pm-family{position:relative;bottom:auto;right:auto;width:100%;margin-top:18px}}
@media(prefers-reduced-motion:reduce){.pm-reveal.pm-await{opacity:1;transform:none}.pm-flow-motion .pm-flow-cards>.pm-payment-card:first-child,.pm-flow-motion .pm-flow-arrow,.pm-flow-motion .pm-white-card{transform:none;opacity:1;visibility:visible}.pm-page-home .pm-testimonials,.pm-page-home .pm-testimonials .pm-split{height:auto}.pm-page-home .pm-quote-window{height:auto}}
