html{scroll-behavior:smooth}.cs-hero{padding-top:104px;padding-bottom:28px}.cs-hero .case-title{font-size:clamp(38px,5vw,68px);line-height:.98}.lp-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-btn{letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.lp-btn-primary{color:#020617;background:linear-gradient(90deg,#3b82f6,#22d3ee);box-shadow:0 6px 24px #3b82f647}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 32px #3b82f666}.lp-btn-secondary{color:var(--fg);border:1px solid #ffffff29}.lp-btn-secondary:hover{border-color:#3b82f680;transform:translateY(-2px)}.lp-btn:focus-visible{outline-offset:3px;outline:2px solid #22d3ee}.showcase-frame{grid-template-columns:1fr 200px;align-items:end;gap:20px;margin-top:32px;display:grid;position:relative}.mock-desktop{background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden;box-shadow:0 18px 60px #00000080}.mock-desktop-bar{background:#ffffff0d;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:9px 12px;display:flex}.mock-dot{background:#fff3;border-radius:50%;width:9px;height:9px}.mock-url{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-left:8px;font-size:11px}.mock-desktop img,.mock-phone img{width:100%;height:auto;display:block}.mock-phone{background:#0b1220;border:1px solid #ffffff24;border-radius:22px;padding:7px;overflow:hidden;box-shadow:0 14px 44px #0000008c}.mock-phone img{border-radius:15px}.showcase-caption{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.6}.lp-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.lp-card{background:#3b82f608;border:1px solid #3b82f61f;border-radius:14px;padding:26px 22px;transition:border-color .25s,transform .25s}.lp-card:hover{border-color:#3b82f652;transform:translateY(-3px)}.lp-card-icon{color:#3b82f6;margin-bottom:14px;display:block}.lp-card h3{color:var(--fg);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.35}.lp-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.proof-card{background:#ffffff05;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:220px 1fr;align-items:center;gap:24px;margin-top:28px;padding:24px;text-decoration:none;transition:border-color .25s;display:grid}.proof-card:hover{border-color:#3b82f659}.proof-thumb{border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.proof-thumb img{object-fit:cover;width:100%;height:130px;display:block}.proof-label{letter-spacing:.18em;text-transform:uppercase;color:#3b82f6;font-family:Teko,sans-serif;font-size:13px}.proof-title{color:var(--fg);margin:6px 0 8px;font-size:20px;font-weight:600;display:block}.proof-text{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.faq-list{margin-top:26px}.faq-item{padding:18px 0}.faq-q{color:var(--fg);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4}.faq-a{color:var(--muted);max-width:660px;margin:0;font-size:14px;line-height:1.72}.faq-a a{color:#93c5fd}.case-section-text+.case-section-text{margin-top:18px}@media (width>=901px){.lp-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}}.final-cta{text-align:center;background:linear-gradient(#3b82f612,#3b82f605);border:1px solid #3b82f633;border-radius:16px;margin-top:32px;padding:36px 32px}.final-cta h2{color:var(--fg);margin:0 0 12px;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.15}.final-cta p{color:var(--muted);max-width:520px;margin:0 auto;font-size:15px;line-height:1.7}.final-cta .lp-cta-row{justify-content:center}.booking-embed{margin-top:26px}.booking-fallback{color:var(--muted);margin-top:18px;font-size:13px}.booking-fallback a{color:#93c5fd}@media (width<=900px){.showcase-frame{grid-template-columns:1fr;justify-items:center;gap:24px}.mock-phone{width:190px}.lp-grid,.proof-card{grid-template-columns:1fr}.proof-thumb img{height:170px}}@media (width<=700px){.lp-cta-row{flex-direction:column;align-items:stretch}.lp-btn{justify-content:center}.final-cta{padding:28px 20px}}
