.ctable .no{color:rgba(255,100,100,.3)}.faq-section{padding:64px 0}.faq-list{display:grid;gap:12px;margin-top:28px}.faq-item{border:1px solid rgba(255,80,120,.11);border-radius:18px;background:rgba(14,4,18,.48);overflow:hidden}.faq-q{padding:18px 22px;font-family:var(--font-head);font-size:17px;font-weight:600;color:rgba(255,210,225,.9);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;user-select:none;transition:background .15s}.faq-q:hover{background:rgba(255,60,110,.05)}.faq-q .arr{color:rgba(255,100,140,.6);transition:transform .22s}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .22s;padding:0 22px;font-size:13.5px;color:rgba(255,190,215,.68);line-height:1.75}.faq-item.open .faq-a{max-height:300px;padding:0 22px 18px}.faq-item.open .arr{transform:rotate(180deg)}.faq-item.open .faq-q{background:rgba(255,60,110,.05)}.content-section{padding:64px 0}.prose h2{font-family:var(--font-head);font-size:32px;font-weight:300;color:rgba(255,210,225,.92);margin-bottom:16px}.prose h3{font-family:var(--font-head);font-size:22px;font-weight:600;color:rgba(255,200,220,.88);margin:28px 0 10px}.prose p{font-size:14px;color:rgba(255,190,215,.68);line-height:1.82;margin-bottom:14px}.prose p strong{color:rgba(255,210,225,.88)}.prose ul{list-style:none;margin:12px 0 18px;display:grid;gap:8px}.prose ul li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:rgba(255,190,215,.68);line-height:1.65}.prose ul li::before{content:"✦";color:rgba(255,80,120,.6);flex-shrink:0;margin-top:3px;font-size:10px}.prose ul b{color:rgba(255,210,225,.88)}.footer-cta{margin:64px 0 40px;padding:52px 40px;border-radius:24px;border:1px solid rgba(255,80,120,.2);background:linear-gradient(135deg,rgba(40,8,28,.85),rgba(20,5,22,.9));text-align:center;position:relative;overflow:hidden}.footer-cta::before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:600px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,30,80,.12),transparent 70%);pointer-events:none}.footer-cta h2{font-family:var(--font-head);font-size:40px;font-weight:300;color:rgba(255,210,225,.95);line-height:1.12;margin-bottom:14px;position:relative}.footer-cta h2 em{font-style:italic;background:linear-gradient(90deg,#ff6b9d,#d4a373);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-cta p{position:relative;font-size:15px;color:var(--muted);max-width:55ch;margin:0 auto 28px;line-height:1.7}.cta-lg{display:inline-flex;align-items:center;gap:12px;height:58px;padding:0 38px;border-radius:16px;border:none;background:linear-gradient(135deg,rgba(255,30,80,.95),rgba(200,10,70,.9) 50%,rgba(255,60,110,.95));color:#fff;font-family:var(--font-head);font-size:19px;letter-spacing:.8px;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 38px rgba(255,30,80,.32);text-decoration:none}.cta-lg:hover{transform:translateY(-3px);box-shadow:0 18px 55px rgba(255,30,80,.44);filter:brightness(1.06)}.site-footer{border-top:1px solid rgba(255,80,120,.08);padding:36px 0 24px;margin-top:0}.footer-inner{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-start}.footer-logo{font-family:var(--font-head);font-size:20px;font-weight:600;background:linear-gradient(90deg,#ff6b9d,#d4a373);-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:none;display:block;margin-bottom:10px}.footer-desc{font-size:12.5px;color:var(--muted2);line-height:1.6;max-width:26ch}.footer-col h4{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,100,140,.65);margin-bottom:12px}.footer-col ul{list-style:none;display:grid;gap:8px}.footer-col ul a{color:rgba(255,190,210,.6);text-decoration:none;font-size:13px;transition:color .15s}.footer-col ul a:hover{color:#ff6b9d}.footer-bottom{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,80,120,.06);font-size:12px;color:rgba(255,150,180,.35);text-align:center}@media (max-width:900px){.footer-inner{flex-direction:column;gap:20px}}@media (max-width:620px){.footer-cta{padding:36px 20px}.footer-cta h2{font-size:30px}}