body{background-color:#0b1020;color:#f8f9fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.content-text{font-size:1.05rem;line-height:1.6}.navbar-brand span{font-weight:700;letter-spacing:.06em}.hero{background:radial-gradient(circle at top left,#198754 0,transparent 55%),radial-gradient(circle at bottom right,#0dcaf0 0,transparent 55%),linear-gradient(135deg,#0b1220,#020617);border-radius:1.5rem;padding:2.5rem 1.75rem;margin-top:1.5rem;box-shadow:0 1.5rem 3rem #0000008c;position:relative;overflow:hidden}.hero-badge{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em}.hero-copy{max-width:40rem}.hero-image{border-radius:1.25rem;overflow:hidden;box-shadow:0 1.5rem 2.5rem #000000a6}.hero-image-placeholder{width:100%;padding-top:70%;background:linear-gradient(135deg,#0f766eb3,#3b82f6b3);position:relative;display:flex;align-items:center;justify-content:center}.hero-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-photo-label{position:absolute;inset-inline:.5rem;bottom:.5rem;border-radius:999px;padding:.3rem .9rem;margin:0 auto;max-width:90%;background:#0f172acc;color:#e5e7eb;font-weight:500;font-size:.8rem;text-align:center;letter-spacing:.03em}.hero-photo-nav{padding-inline:.75rem;padding-bottom:.75rem}.hero.hero-equal .row{min-height:260px}@media (min-width: 992px){.hero.hero-equal .row{min-height:320px}}.feature-icon{width:2.75rem;height:2.75rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;margin-right:.75rem}.feature-inline-icon{font-size:1.4rem}.section-card{border-radius:1.25rem;border:1px solid rgba(148,163,184,.3);background:radial-gradient(circle at top left,rgba(148,163,184,.15),transparent 55%),#020617;box-shadow:0 1.25rem 2.5rem #0f172ad9}.text-muted-soft{color:#9ca3af;font-size:1rem}.footer{border-top:1px solid rgba(55,65,81,.8);margin-top:2.5rem;padding-top:1.25rem;font-size:.8rem;color:#9ca3af}.footer .text-muted-soft{font-size:.9rem}.badge-verified{color:#000}.chat-bubble{border-radius:1rem;padding:.5rem .75rem;margin-bottom:.4rem;background-color:#0f172ae6;border:1px solid rgba(148,163,184,.4)}.chat-bubble.me{background-color:#22c55e1a;border-color:#22c55e99}.rating-stars{color:#facc15;font-size:1rem}.schedule-note{font-size:.8rem;color:#9ca3af}@media (min-width: 768px){.hero{padding:3rem 2.5rem}}.form-label{font-size:1rem}.form-control,.form-select,.form-textarea{font-size:1.05rem}.about-accordion .accordion-item{background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;overflow:hidden;margin-bottom:.5rem}.about-accordion .accordion-item:last-of-type{margin-bottom:0}.about-accordion .accordion-button{background:#060f23d9;color:#f8f9fa;font-weight:500;box-shadow:none}.about-accordion .accordion-button:not(.collapsed){background:radial-gradient(circle at top left,#19875438,#060f23f2);color:#fff}.about-accordion .accordion-button:after{filter:invert(1) opacity(.65)}.about-accordion .accordion-button:focus{box-shadow:0 0 0 .05rem #1987548c}.about-accordion .accordion-body{background:#060f23e6;color:#cfd8e3}.about-accordion .accordion-body p,.about-accordion .accordion-body li{color:inherit}
