#orthopedics *{box-sizing:border-box}#orthopedics{color:var(--ink);margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;line-height:1.6}#orthopedics .ortho-full-width{width:100%}#orthopedics .ortho-container{max-width:1120px;margin:0 auto;padding:0 1.5rem}#orthopedics .ortho-hero{background:linear-gradient(135deg, var(--bg-tint) 0%, #f3fbfe 100%);text-align:center;padding:5rem 0 5.5rem;position:relative;overflow:hidden}#orthopedics .ortho-hero h1{color:var(--ink);max-width:850px;margin:0 auto 1.25rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15}#orthopedics .ortho-hero .ortho-highlight{color:var(--brand)}#orthopedics .ortho-hero .ortho-subtitle{color:var(--muted);max-width:720px;margin:0 auto 2.25rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}#orthopedics .ortho-cta-primary{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:1.15rem 3rem;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #0facd74d}#orthopedics .ortho-cta-primary:hover{background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 6px 20px #0facd766}#orthopedics .ortho-hero-sub-cta{color:var(--muted);margin-top:1rem;font-size:.95rem;display:block}#orthopedics .ortho-hero-sub-cta a{color:var(--brand);font-weight:600;text-decoration:none}#orthopedics .ortho-hero-sub-cta a:hover{text-decoration:underline}#orthopedics .ortho-section{padding:5rem 0}#orthopedics .ortho-section-alt{background:var(--bg-tint)}#orthopedics .ortho-section-header{text-align:center;margin-bottom:3.5rem}#orthopedics .ortho-section-header h2{color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}#orthopedics .ortho-section-header p{color:var(--muted);max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}#orthopedics .ortho-pain-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}@media (width>=960px){#orthopedics .ortho-pain-grid{grid-template-columns:repeat(3,1fr)}}#orthopedics .ortho-pain-card{background:#fff;border:2px solid #0000;border-radius:16px;padding:2.25rem;transition:all .3s;box-shadow:0 2px 8px #0000000f}#orthopedics .ortho-section-alt .ortho-pain-card{background:#fff}#orthopedics .ortho-pain-card:hover{border-color:var(--brand-light);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}#orthopedics .ortho-pain-icon{background:linear-gradient(135deg, var(--brand-light) 0%, #f0f9fc 100%);border:2px solid #d1eef7;border-radius:14px;place-items:center;width:64px;height:64px;margin-bottom:1.25rem;font-size:2rem;display:grid}#orthopedics .ortho-pain-card h3{color:var(--ink);margin:0 0 .65rem;font-size:1.2rem;font-weight:700;line-height:1.3}#orthopedics .ortho-pain-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}#orthopedics .ortho-solution-grid{grid-template-columns:1fr;align-items:center;gap:3rem;margin-bottom:4rem;display:grid}#orthopedics .ortho-solution-grid:last-child{margin-bottom:0}@media (width>=960px){#orthopedics .ortho-solution-grid{grid-template-columns:1fr 1fr}#orthopedics .ortho-solution-grid.reverse .ortho-solution-content{order:2}#orthopedics .ortho-solution-grid.reverse .ortho-solution-visual{order:1}}#orthopedics .ortho-solution-content h3{color:var(--ink);margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.25}#orthopedics .ortho-solution-content p{color:var(--muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}#orthopedics .ortho-solution-content ul{margin:0 0 1.5rem;padding:0;list-style:none}#orthopedics .ortho-solution-content li{color:var(--ink);margin-bottom:.6rem;padding-left:1.75rem;font-size:.95rem;line-height:1.6;position:relative}#orthopedics .ortho-solution-content li:before{content:"✓";color:var(--success);font-size:1.1rem;font-weight:700;position:absolute;left:0}#orthopedics .ortho-solution-visual{background:linear-gradient(135deg, var(--brand-light) 0%, #f0f9fc 100%);border:2px solid #d1eef7;border-radius:16px;place-items:center;min-height:300px;padding:2rem;display:grid;overflow:hidden}#orthopedics .ortho-solution-visual img{border-radius:8px;max-width:100%;height:auto}#orthopedics .ortho-unified-callout{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%);color:#fff;text-align:center;border:2px solid #fff3;border-radius:16px;margin:3rem 0;padding:3rem 2.5rem}#orthopedics .ortho-unified-callout h3{margin:0 0 1rem;font-size:1.75rem;font-weight:700;line-height:1.3}#orthopedics .ortho-unified-callout p{opacity:.95;max-width:650px;margin:0 auto 1.5rem;font-size:1.1rem;line-height:1.6}#orthopedics .ortho-unified-comparison{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;display:grid}#orthopedics .ortho-comparison-item{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:1.5rem}#orthopedics .ortho-comparison-item strong{text-transform:uppercase;letter-spacing:.5px;opacity:.9;margin-bottom:.5rem;font-size:.9rem;display:block}#orthopedics .ortho-comparison-item span{font-size:1.3rem;font-weight:700}#orthopedics .ortho-features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}@media (width>=960px){#orthopedics .ortho-features-grid{grid-template-columns:repeat(4,1fr)}}#orthopedics .ortho-feature-card{background:#fff;border:2px solid #0000;border-radius:16px;padding:2.25rem;transition:all .3s;box-shadow:0 2px 8px #0000000f}#orthopedics .ortho-section-alt .ortho-feature-card{background:#fff}#orthopedics .ortho-feature-card:hover{border-color:var(--brand-light);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}#orthopedics .ortho-feature-icon{background:linear-gradient(135deg, var(--brand-light) 0%, #f0f9fc 100%);border:2px solid #d1eef7;border-radius:14px;place-items:center;width:64px;height:64px;margin-bottom:1.25rem;font-size:2rem;display:grid}#orthopedics .ortho-feature-card h3{color:var(--ink);margin:0 0 .65rem;font-size:1.2rem;font-weight:700;line-height:1.3}#orthopedics .ortho-feature-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}#orthopedics .ortho-prismscribe-section{border:2px solid var(--brand);background:#fff;border-radius:16px;margin:2rem 0;padding:3rem}#orthopedics .ortho-prismscribe-badge{background:linear-gradient(135deg, var(--accent) 0%, #7c3aed 100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-block}#orthopedics .ortho-prismscribe-section h3{color:var(--ink);margin:0 0 1rem;font-size:1.5rem;font-weight:700}#orthopedics .ortho-prismscribe-section p{color:var(--muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.7}#orthopedics .ortho-prismscribe-section ul{margin:0 0 1.5rem;padding:0;list-style:none}#orthopedics .ortho-prismscribe-section li{color:var(--ink);margin-bottom:.6rem;padding-left:1.75rem;font-size:.95rem;line-height:1.6;position:relative}#orthopedics .ortho-prismscribe-section li:before{content:"✓";color:var(--success);font-size:1.1rem;font-weight:700;position:absolute;left:0}#orthopedics .ortho-learn-more{color:var(--brand);font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}#orthopedics .ortho-learn-more:hover{color:var(--brand-dark);text-decoration:underline}#orthopedics .ortho-learn-more:after{content:" →"}#orthopedics .ortho-faq-section{max-width:750px;margin:0 auto}#orthopedics .ortho-faq-item{border:2px solid var(--brand-light);background:#fff;border-radius:12px;margin-bottom:1.5rem;padding:2rem;transition:all .3s}#orthopedics .ortho-faq-item:hover{border-color:var(--brand);box-shadow:0 4px 12px #0facd726}#orthopedics .ortho-faq-item h4,#orthopedics .ortho-faq-question{color:var(--ink);justify-content:space-between;align-items:center;margin:0 0 .75rem;font-size:1.1rem;font-weight:700;display:flex}#orthopedics .ortho-faq-answer{color:var(--muted);border-top:1px solid var(--brand-light);margin-top:1rem;padding-top:1rem;line-height:1.8}#orthopedics .ortho-cta-section{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%);color:#fff;text-align:center;padding:5rem 0}#orthopedics .ortho-cta-section h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}#orthopedics .ortho-cta-section p{opacity:.95;max-width:650px;margin:0 auto 2.5rem;font-size:1.2rem;line-height:1.6}#orthopedics .ortho-cta-button{color:var(--brand);cursor:pointer;background:#fff;border:none;border-radius:50px;padding:1.25rem 3rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 16px #0000001a}#orthopedics .ortho-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000026}@media (width<=768px){#orthopedics .ortho-hero{padding:3rem 0 4rem}#orthopedics .ortho-section{padding:3.5rem 0}#orthopedics .ortho-pain-grid{grid-template-columns:1fr 1fr;gap:1.25rem}#orthopedics .ortho-pain-card{padding:1.5rem}#orthopedics .ortho-pain-icon{width:52px;height:52px;font-size:1.6rem}#orthopedics .ortho-features-grid{grid-template-columns:1fr 1fr;gap:1.25rem}#orthopedics .ortho-feature-card{padding:1.5rem}#orthopedics .ortho-feature-icon{width:52px;height:52px;font-size:1.6rem}#orthopedics .ortho-unified-callout{padding:2rem}#orthopedics .ortho-unified-comparison{grid-template-columns:1fr 1fr}#orthopedics .ortho-prismscribe-section{padding:2rem}}@media (width<=480px){#orthopedics .ortho-pain-grid,#orthopedics .ortho-features-grid,#orthopedics .ortho-unified-comparison{grid-template-columns:1fr}}
