:root{--pink:#bf1474;--pink2:#8e0e58;--ink:#251f2b;--muted:#6d6470;--paper:#fbf8fa;--line:#eadde5;--soft:#f7eaf2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}header{height:72px;padding:0 max(28px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);position:sticky;top:0;z-index:20}.brand{font-weight:900;font-size:22px;color:var(--pink);text-decoration:none;letter-spacing:-.6px}.brand span{color:#756a75;font-weight:600;font-size:.68em;margin-left:4px}nav{display:flex;gap:26px;flex:1}nav a,footer a{color:#5f5662;text-decoration:none;font-size:14px}nav a:hover,footer a:hover{color:var(--pink)}.btn{display:inline-flex;justify-content:center;align-items:center;background:var(--pink);color:#fff;text-decoration:none;padding:14px 20px;border-radius:9px;font-weight:750;font-size:14px;box-shadow:0 8px 24px #bf147425}.btn:hover{background:var(--pink2)}.btn.small{padding:10px 15px}.btn.ghost{background:#fff;color:var(--pink);border:1px solid #dfb8cf;box-shadow:none}.hero{max-width:1240px;margin:auto;padding:90px 28px 80px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:68px;min-height:670px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:850;color:var(--pink);margin-bottom:18px}.hero h1,.intro h2,.product h2,.flow h2,.cta h2,.screens h2{font-size:clamp(38px,5vw,67px);line-height:1.02;letter-spacing:-2.8px;margin:0 0 22px}.hero h1 em{font-style:normal;color:var(--pink)}.lead,.intro p,.product>.copy>p,.cta p{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;margin:32px 0 25px}.mini{display:flex;flex-wrap:wrap;gap:15px;color:#6b616b;font-size:12px}.hero-card{background:white;padding:10px;border-radius:18px;box-shadow:0 28px 80px #5c17452b;transform:rotate(1deg);border:1px solid var(--line)}.hero-card img,.visual>img{width:100%;display:block;border-radius:0 0 11px 11px}.browser{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#766c76;font-size:11px}.browser i{width:8px;height:8px;border-radius:50%;background:#ded2d9}.browser b{margin-left:7px}.strip{padding:20px max(28px,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--ink);color:#d8d0d6;font-size:13px}.strip strong{color:#fff}.intro{max-width:800px;text-align:center;margin:0 auto;padding:110px 28px 50px}.intro h2,.product h2,.flow h2,.screens h2{font-size:clamp(35px,4vw,54px)}.intro p{margin:auto}.product{max-width:1240px;margin:auto;padding:80px 28px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tag{display:inline-block;color:var(--pink);background:var(--soft);font-weight:850;font-size:12px;letter-spacing:1.4px;padding:8px 10px;border-radius:6px;margin-bottom:20px}.features{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.features article{border-top:2px solid var(--pink);padding-top:14px}.features b,.features span{display:block}.features b{font-size:14px;margin-bottom:7px}.features span{font-size:13px;line-height:1.55;color:var(--muted)}.visual{position:relative}.visual>img{border:1px solid var(--line);box-shadow:0 20px 60px #5d294524;border-radius:14px}.floating{position:absolute;right:-15px;bottom:-28px;background:#fff;border:1px solid var(--line);padding:16px 20px;border-radius:12px;box-shadow:0 12px 30px #4d173421}.floating b,.floating span{display:block}.floating b{color:var(--pink);font-size:13px}.floating span{font-size:11px;color:var(--muted);margin-top:4px}.screens{background:#fff;padding:100px max(28px,calc((100vw - 1240px)/2))}.screens>div:first-child{max-width:650px}.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.screen-grid figure{margin:0;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--paper)}.screen-grid img{width:100%;height:220px;object-fit:cover;object-position:top;display:block}.screen-grid figcaption{padding:18px}.screen-grid b,.screen-grid span{display:block}.screen-grid span{font-size:13px;color:var(--muted);margin-top:5px;line-height:1.45}.pay{padding-top:120px;padding-bottom:120px}.paymock{display:flex;justify-content:center;background:linear-gradient(145deg,#f7e9f1,#fff);border-radius:30px;padding:45px}.phone{width:min(390px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 25px 55px #5c174522}.phonehead{font-weight:900;color:var(--pink);margin-bottom:34px}.phone h3{font-size:24px;margin:0 0 25px}.phone label{display:block;font-size:12px;font-weight:700;margin:15px 0 7px}.field,.method{border:1px solid #ded1d8;border-radius:8px;padding:13px}.method{display:flex;justify-content:space-between;margin:8px 0;font-size:13px}.phone button{width:100%;border:0;background:var(--pink);color:#fff;padding:14px;border-radius:8px;margin-top:18px;font-weight:750}.flow{padding:100px max(28px,calc((100vw - 1240px)/2));background:#f5edf2;text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px;text-align:left}.steps article{background:#fff;padding:25px;border-radius:14px;border:1px solid var(--line)}.steps b{font-size:12px;color:var(--pink)}.steps h3{font-size:17px;margin:18px 0 8px}.steps p{font-size:13px;line-height:1.55;color:var(--muted)}.cta{padding:80px max(28px,calc((100vw - 1240px)/2));background:var(--pink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta .eyebrow,.cta p{color:#f7dce9}.cta h2{font-size:clamp(34px,4vw,54px);margin-bottom:15px}.btn.light{background:#fff;color:var(--pink);white-space:nowrap}footer{padding:45px max(28px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:#fff;border-top:1px solid var(--line)}footer p,footer small{color:var(--muted);font-size:12px}footer div:nth-of-type(2){display:flex;gap:20px}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}@media(max-width:850px){header{gap:12px}header nav{display:none}.hero,.product{grid-template-columns:1fr;padding-top:60px}.hero{min-height:auto}.hero-card{transform:none}.features{grid-template-columns:1fr}.screen-grid,.steps{grid-template-columns:1fr}.screen-grid img{height:auto}.cta{display:block}.cta .btn{margin-top:20px}footer{grid-template-columns:1fr}.floating{position:static;margin-top:10px}.pay .visual{order:2}}@media(max-width:520px){.hero h1{font-size:43px}.actions{flex-direction:column}.mini{display:grid}.product{gap:35px}.paymock{padding:18px}.strip{display:none}}
.pay-details{padding:100px max(28px,calc((100vw - 1240px)/2));background:#fff}.pay-title{max-width:760px}.pay-title h2{font-size:clamp(35px,4vw,54px);line-height:1.02;letter-spacing:-2.4px;margin:0 0 20px}.pay-title p{font-size:17px;line-height:1.7;color:var(--muted)}.pay-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.pay-cards article{padding:26px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.pay-cards span{font-size:12px;font-weight:850;color:var(--pink)}.pay-cards h3{font-size:17px;margin:17px 0 8px}.pay-cards p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}@media(max-width:850px){.pay-cards{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pay-cards{grid-template-columns:1fr}}

/* Floating Messenger contact */

/* Cache-proof Messenger button sizing */
/* Floating Messenger button */
.messenger-float{position:fixed!important;right:24px!important;bottom:24px!important;z-index:9999!important;width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;min-height:54px!important;max-height:54px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#c21875!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(194,24,117,.32)!important;transition:transform .18s ease,box-shadow .18s ease!important;overflow:hidden!important}
.messenger-float:hover{transform:translateY(-2px) scale(1.04)!important;box-shadow:0 12px 28px rgba(194,24,117,.40)!important}
.messenger-float svg{display:block!important;width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;min-height:28px!important;max-height:28px!important;fill:currentColor!important;flex:none!important}
@media(max-width:640px){.messenger-float{right:16px!important;bottom:16px!important;width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;min-height:50px!important;max-height:50px!important}.messenger-float svg{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;min-height:26px!important;max-height:26px!important}}
