.rhinoplasty-module__31-S1q__container{background-color:var(--background);min-height:100vh;color:var(--text-primary);padding-top:40px}.rhinoplasty-module__31-S1q__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;padding:1rem 2rem 4rem;display:flex}@media (min-width:1024px){.rhinoplasty-module__31-S1q__hero{padding:6rem 2rem}}.rhinoplasty-module__31-S1q__heroContent{flex:1}.rhinoplasty-module__31-S1q__title{background:linear-gradient(135deg, var(--text-primary), var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.1}.rhinoplasty-module__31-S1q__description{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.2rem;line-height:1.6}.rhinoplasty-module__31-S1q__actions{justify-content:center;gap:1rem;display:flex}.rhinoplasty-module__31-S1q__primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(45deg,#d23a7e,#a83569);border:none;border-radius:30px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.rhinoplasty-module__31-S1q__primaryBtn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #d23a7e4d}.rhinoplasty-module__31-S1q__secondaryBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:30px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:background .2s}.rhinoplasty-module__31-S1q__secondaryBtn:hover{background:#ffffff0d}.rhinoplasty-module__31-S1q__canvasContainer{border-radius:20px;flex:auto;width:100%;height:450px;min-height:400px;display:block;position:relative;overflow:hidden}.rhinoplasty-module__31-S1q__fallback{color:var(--text-secondary);font-size:1.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rhinoplasty-module__31-S1q__section{padding:5rem 2rem}.rhinoplasty-module__31-S1q__sectionDark{background:#1919234d}.rhinoplasty-module__31-S1q__sectionInner{max-width:1000px;margin:0 auto}.rhinoplasty-module__31-S1q__sectionTitle{text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:600}.rhinoplasty-module__31-S1q__sectionText{color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}.rhinoplasty-module__31-S1q__grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}@media (min-width:768px){.rhinoplasty-module__31-S1q__grid{grid-template-columns:repeat(3,1fr)}}.rhinoplasty-module__31-S1q__card{text-align:left;background:#19192380;border:1px solid #ffffff0d;border-radius:16px;padding:2rem}.rhinoplasty-module__31-S1q__card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem}.rhinoplasty-module__31-S1q__card p{color:var(--text-secondary);line-height:1.6}.rhinoplasty-module__31-S1q__timeline{max-width:800px;margin:3rem auto 0;padding:0;list-style:none}.rhinoplasty-module__31-S1q__timeline li{color:var(--text-secondary);background:#19192380;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:1rem;padding:1.5rem 2rem;line-height:1.6}.rhinoplasty-module__31-S1q__timeline li strong{color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem;display:block}
