.rp2 .ben{display:grid;gap:1rem}@media (min-width:720px){.rp2 .ben{grid-template-columns:1fr 1fr}}.rp2 .ben-card{display:flex;gap:1.1rem;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.3rem}.rp2 .ben-ic{width:46px;height:46px;border-radius:12px;background:var(--teal-50);color:var(--teal-700);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp2 .ben-ic .ico{width:24px;height:24px}.rp2 .ben-card h3{font-size:1.72rem;margin-bottom:.25rem}.rp2 .ben-card p{font-size:1.5rem;color:var(--gray)}.rp2 .steps{display:grid;gap:.9rem}@media (min-width:720px){.rp2 .steps{grid-template-columns:repeat(3,1fr)}}.rp2 .step{display:flex;gap:1.1rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.2rem}.rp2 .step .n{width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;font-size:1.7rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp2 .step b{display:block;font-size:1.62rem;color:var(--navy)}.rp2 .step span{font-size:1.45rem;color:var(--gray)}.rp2 .faq{display:grid;gap:.6rem}.rp2 .faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 1.1rem}.rp2 .faq summary{list-style:none;cursor:pointer;font-weight:700;font-size:1.6rem;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--navy)}.rp2 .faq summary::-webkit-details-marker{display:none}.rp2 .faq summary::after{content:'+';font-size:2.4rem;line-height:1;color:var(--teal-700);flex-shrink:0}.rp2 .faq details[open] summary::after{content:'−'}.rp2 .faq p{padding:0 0 1rem;font-size:1.5rem;color:var(--gray);line-height:1.6}.rp2 .trust{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media (min-width:900px){.rp2 .trust{grid-template-columns:repeat(4,1fr)}}.rp2 .trust div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.1rem;text-align:center}.rp2 .trust .ico{width:28px;height:28px;color:var(--teal-700);margin:0 auto .4rem;display:block}.rp2 .trust b{display:block;font-size:1.48rem;color:var(--navy)}.rp2 .trust small{font-size:1.3rem;color:var(--gray)}.rp2 .close{background:var(--navy);color:#fff;padding:3rem 0}.rp2 .close .narrow{max-width:560px}.rp2 .close .label{color:var(--teal)}.rp2 .close-quote{font-size:1.85rem;font-weight:700;line-height:1.45;margin-bottom:.6rem;color:#fff}.rp2 .close-alt{font-size:1.55rem;color:#C9D6E8;margin-bottom:1.8rem}.rp2 .order{background:#fff;color:var(--ink);border-radius:18px;padding:1.6rem}.rp2 .order h3{font-size:1.95rem;text-align:center;margin-bottom:.3rem}.rp2 .order>p{font-size:1.45rem;color:var(--gray);text-align:center}.rp2 .order .price-row{justify-content:center;margin:1rem 0 1.2rem}.rp2 .micro{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;margin-top:1.1rem;font-size:1.3rem;color:var(--gray)}.rp2 .micro span{display:inline-flex;align-items:center;gap:.35rem}.rp2 .micro .ico{color:var(--teal-700)}.rp2 .foot{background:var(--navy-900);color:#B9C6D8;padding:2.6rem 0 2rem}.rp2 .foot .brand b{color:#fff}.rp2 .foot .brand small{color:var(--teal)}.rp2 .foot .brand img{border-color:transparent}.rp2 .foot p{font-size:1.45rem;margin:1.1rem 0 1.2rem}.rp2 .foot-contact{display:inline-flex;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:1.4rem}.rp2 .foot-contact svg{width:20px;height:20px;fill:#25D366}.rp2 .foot ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.7rem;font-size:1.42rem}.rp2 .foot a{color:#B9C6D8}.rp2 .foot-copy{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.1);font-size:1.25rem}.rp2 .sticky{position:fixed;left:0;right:0;bottom:0;z-index:95;background:#fff;border-top:1px solid var(--line);display:none;align-items:center;gap:1rem;padding:.7rem 14px;box-shadow:0 -4px 18px rgba(0,0,0,.08)}.rp2 .sticky .p{flex-shrink:0}.rp2 .sticky .p b{display:block;font-family:'Poppins',sans-serif;font-size:2.2rem;color:var(--navy);line-height:1}.rp2 .sticky .p small{font-size:1.2rem;font-weight:700;color:var(--teal-700)}.rp2 .sticky .btn-buy{flex:1;font-size:1.65rem;padding:.85rem .6rem;box-shadow:0 4px 0 var(--cta-2)}@media (max-width:900px){.rp2 .sticky{display:flex}.rp2{padding-bottom:72px}}.rp2 .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.rp2 .reveal.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rp2 .reveal{opacity:1;transform:none}}.rp2 .chat-float{position:fixed;right:16px;bottom:24px;z-index:98;width:58px;height:58px;border-radius:50%;background:var(--navy);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,.3);padding:0}.rp2 .chat-float .ico{width:27px;height:27px;color:#fff}.rp2 .chat-float .dot{position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:var(--teal);border:2px solid #fff}.rp2 .chat-panel{position:fixed;right:16px;bottom:92px;z-index:99;width:min(380px,calc(100vw - 20px));max-height:min(560px,72vh);background:#fff;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.28);display:none;flex-direction:column;overflow:hidden}.rp2 .chat-panel.open{display:flex}.rp2 .chat-head{background:var(--navy);color:#fff;padding:1rem 1.1rem;display:flex;align-items:center;gap:.8rem;flex-shrink:0}.rp2 .chat-head img{width:40px;height:40px;border-radius:50%;background:#fff}.rp2 .chat-head-txt{flex:1;min-width:0}.rp2 .chat-head b{display:block;font-size:1.55rem}.rp2 .chat-head small{display:block;font-size:1.25rem;color:#C9D6E8}.rp2 .chat-close{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.2rem .5rem;line-height:1}.rp2 .chat-body{flex:1;overflow-y:auto;padding:1rem;background:#F4F6F9;display:flex;flex-direction:column;gap:.6rem}.rp2 .chat-msg{max-width:88%;padding:.75rem .95rem;border-radius:14px;font-size:1.5rem;line-height:1.4}.rp2 .chat-msg.bot{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px;color:var(--ink)}.rp2 .chat-msg.user{align-self:flex-end;background:var(--navy);color:#fff;border-bottom-right-radius:4px}.rp2 .chat-quick{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem .8rem;background:#F4F6F9;flex-shrink:0}.rp2 .chat-chip{background:#fff;border:1.5px solid var(--teal-700);color:var(--teal-700);font-family:inherit;font-size:1.38rem;font-weight:700;padding:.5rem .85rem;border-radius:100px;cursor:pointer}.rp2 .chat-human{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:.2rem 1rem .8rem;background:#25D366;color:#fff;border-radius:12px;padding:.85rem;font-size:1.5rem;font-weight:700;flex-shrink:0}.rp2 .chat-human svg{width:20px;height:20px;fill:#fff}.rp2 .chat-input-row{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--line);background:#fff;flex-shrink:0}.rp2 .chat-input-row input{flex:1;min-width:0;border:1px solid var(--line);border-radius:100px;padding:.7rem 1rem;font-size:1.6rem;font-family:inherit;outline:none}.rp2 .chat-input-row input:focus{border-color:var(--teal-700)}.rp2 .chat-input-row button{width:42px;height:42px;border-radius:50%;border:none;background:var(--navy);color:#fff;font-size:1.6rem;cursor:pointer;flex-shrink:0}@media (max-width:900px){.rp2 .chat-float{bottom:86px}.rp2 .chat-panel{right:10px;bottom:154px;max-height:calc(100vh - 230px)}}.rp2 .buy-toast{position:fixed;left:16px;bottom:24px;z-index:97;max-width:280px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.15);padding:.75rem .9rem;display:flex;gap:.7rem;align-items:center;transform:translateY(140%);opacity:0;transition:transform .45s ease,opacity .45s ease;pointer-events:none}.rp2 .buy-toast.show{transform:translateY(0);opacity:1}.rp2 .buy-toast .av{width:36px;height:36px;border-radius:50%;color:#fff;font-weight:800;font-size:1.3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp2 .buy-toast b{display:block;font-size:1.4rem;color:var(--ink)}.rp2 .buy-toast span{display:block;font-size:1.28rem;color:var(--gray)}@media (max-width:900px){.rp2 .buy-toast{bottom:86px;left:10px;max-width:240px}}