/* Prototype 1 design system, scoped under .rmsd (self-contained, WordPress-safe) */ @import url(‘https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Instrument+Sans:wght@400;500;600&display=swap’); .rmsd{ –clay:#AB4F2B;–clay-dk:#863A1D;–brass:#B0843F;–ink:#221913;–espresso:#2A1E17; –stone:#6B6157;–stone-lt:#8C8175;–line:#E7DDCD;–paper:#F8F4EC;–sand:#EFE6D6;–cream:#FCFAF4; –serif:”Lora”,Georgia,”Times New Roman”,serif;–sans:”Instrument Sans”,system-ui,-apple-system,”Segoe UI”,sans-serif; –ease:cubic-bezier(.22,.61,.36,1); font-family:var(–sans);color:var(–ink);background:var(–paper);font-size:17px;line-height:1.68; font-feature-settings:”liga” 0,”dlig” 0; } .rmsd,.rmsd *{box-sizing:border-box;} .rmsd img{max-width:100%;display:block;} .rmsd h1,.rmsd h2,.rmsd h3,.rmsd h4{font-family:var(–serif);color:var(–ink);margin:0;font-weight:500;line-height:1.12;letter-spacing:-.012em;} .rmsd a{color:var(–clay);text-decoration:none;} .rmsd .rmsd-wrap{max-width:1120px;margin:0 auto;padding:0 24px;} .rmsd .rmsd-section{padding:clamp(48px,6vw,92px) 0;} .rmsd .sand{background:var(–sand);} .rmsd .cream{background:var(–cream);} .rmsd .dark{background:var(–espresso);color:#e7ddd2;} .rmsd .dark h2{color:#fff;} .rmsd .eyebrow{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(–clay);margin:0 0 14px;} .rmsd .eyebrow::before{content:””;width:24px;height:1px;background:var(–brass);} .rmsd .h2{font-family:var(–serif);font-size:clamp(28px,4vw,44px);font-weight:500;} .rmsd .lead{color:var(–stone);font-size:clamp(16px,1.4vw,18.5px);max-width:60ch;margin:16px 0 0;} .rmsd .center{text-align:center;} .rmsd .center .eyebrow{justify-content:center;} .rmsd .center .lead{margin-inline:auto;} .rmsd .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(–sans);font-weight:600;font-size:15px;padding:14px 28px;border-radius:999px;cursor:pointer;border:1.5px solid transparent;transition:transform .2s var(–ease),background .2s,color .2s,border-color .2s;text-decoration:none;} .rmsd .btn:hover{transform:translateY(-2px);} .rmsd .btn-clay{background:var(–clay);color:#fff;} .rmsd .btn-clay:hover{background:var(–clay-dk);} .rmsd .btn-ghost{background:transparent;color:var(–ink);border-color:rgba(34,25,19,.24);} .rmsd .btn-ghost:hover{border-color:var(–ink);} .rmsd .btn-onphoto{background:#fff;color:var(–ink);} .rmsd .btn-outphoto{background:transparent;color:#fff;border-color:rgba(255,255,255,.6);} .rmsd .btn-outphoto:hover{background:rgba(255,255,255,.14);} /* hero (full-bleed slider) */ .rmsd .hero{position:relative;min-height:clamp(460px,64vw,620px);display:flex;align-items:center;overflow:hidden;border-radius:20px;} .rmsd .hero-imgs{position:absolute;inset:0;} .rmsd .hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .8s var(–ease);} .rmsd .hero-slide.is-active{opacity:1;} .rmsd .hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,16,11,.82),rgba(24,16,11,.5) 55%,rgba(24,16,11,.2));} .rmsd .hero .rmsd-wrap{position:relative;z-index:2;padding-top:60px;padding-bottom:80px;} .rmsd .hero-eyebrow{color:#e9c9a0;font-weight:600;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;} .rmsd .hero h1{color:#fff;font-size:clamp(38px,6vw,66px);font-weight:500;line-height:1.03;letter-spacing:-.02em;max-width:16ch;} .rmsd .hero h1 em{font-style:italic;color:#e9c9a0;font-weight:400;} .rmsd .hero-sub{color:rgba(255,255,255,.9);font-size:clamp(16px,1.5vw,19px);max-width:44ch;margin:20px 0 30px;} .rmsd .hero-cta{display:flex;gap:14px;flex-wrap:wrap;} .rmsd .hero-bar{position:absolute;left:0;right:0;bottom:0;z-index:2;background:rgba(20,13,9,.55);backdrop-filter:blur(4px);border-top:1px solid rgba(255,255,255,.12);} .rmsd .hero-bar .rmsd-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap;} .rmsd .hero-facts{display:flex;gap:22px;flex-wrap:wrap;} .rmsd .fact{display:inline-flex;align-items:center;gap:8px;color:#f0e7db;font-size:13.5px;} .rmsd .fact svg{width:16px;height:16px;color:#e9c9a0;} .rmsd .stars{color:var(–brass);letter-spacing:1px;} .rmsd .hero-dots{display:flex;gap:8px;} .rmsd .hero-dots button{width:9px;height:9px;padding:0;border:none;border-radius:99px;background:rgba(255,255,255,.5);cursor:pointer;transition:width .25s,background .25s;} .rmsd .hero-dots button.is-active{width:26px;background:#fff;} /* welcome / split */ .rmsd .split{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,52px);align-items:center;} .rmsd .split.top{align-items:start;} .rmsd .media{border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -40px rgba(34,25,19,.5);} .rmsd .media img{width:100%;height:100%;object-fit:cover;} .rmsd .signoff{margin-top:22px;font-family:var(–serif);font-style:italic;font-size:19px;color:var(–clay);} /* services index */ .rmsd .index{margin-top:46px;border-top:1px solid var(–line);} .rmsd .row{display:grid;grid-template-columns:60px 1.1fr 1.6fr auto;gap:24px;align-items:center;padding:24px 8px;border-bottom:1px solid var(–line);transition:background .25s,padding .25s;color:var(–ink);} .rmsd .row:hover{background:var(–cream);padding-inline:18px;} .rmsd .row-num{font-family:var(–serif);color:var(–brass);font-size:17px;} .rmsd .row-name{font-family:var(–serif);font-size:clamp(20px,2.3vw,27px);font-weight:500;} .rmsd .row-desc{color:var(–stone);font-size:15px;} .rmsd .row-arrow{width:42px;height:42px;border-radius:50%;border:1.5px solid var(–line);display:flex;align-items:center;justify-content:center;color:var(–clay);transition:.25s;flex:none;} .rmsd .row:hover .row-arrow{background:var(–clay);color:#fff;border-color:var(–clay);transform:rotate(-45deg);} .rmsd .row-arrow svg{width:18px;height:18px;} /* conditions */ .rmsd .cond{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,52px);align-items:start;} .rmsd .tags{display:flex;flex-wrap:wrap;gap:12px;} .rmsd .tags a{border:1.5px solid var(–line);border-radius:999px;padding:12px 22px;color:var(–ink);font-weight:500;font-size:15px;background:var(–cream);transition:.2s;} .rmsd .tags a:hover{border-color:var(–clay);color:var(–clay);} /* doctors */ .rmsd .docs{display:grid;grid-template-columns:1fr 1fr;gap:28px;} .rmsd .doc{display:flex;gap:22px;align-items:flex-start;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:26px;} .rmsd .doc-photo{width:96px;height:120px;border-radius:10px;background:linear-gradient(160deg,var(–clay),var(–clay-dk));display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;} .rmsd .doc-photo img{width:100%;height:100%;object-fit:cover;} .rmsd .doc-photo span{font-family:var(–serif);font-size:34px;color:#fff;} .rmsd .doc h3{color:#fff;font-size:20px;} .rmsd .doc-role{display:block;color:var(–brass);font-weight:600;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;margin:5px 0 10px;} .rmsd .doc p{color:#d9cec1;font-size:14.5px;margin:0 0 10px;} .rmsd .docs.light .doc{background:var(–cream);border-color:var(–line);} .rmsd .docs.light .doc h3{color:var(–ink);} .rmsd .docs.light .doc p{color:var(–stone);} /* prose */ .rmsd .prose{max-width:820px;margin:0 auto;} .rmsd .prose h2{font-size:clamp(23px,3vw,32px);margin:40px 0 13px;} .rmsd .prose h2:first-child{margin-top:0;} .rmsd .prose h3{font-size:20px;margin:28px 0 9px;} .rmsd .prose p{margin:0 0 17px;color:var(–ink);} .rmsd .prose ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px;} .rmsd .prose li{position:relative;padding-left:30px;} .rmsd .prose li::before{content:””;position:absolute;left:0;top:9px;width:15px;height:8px;border-left:2.5px solid var(–brass);border-bottom:2.5px solid var(–brass);transform:rotate(-45deg);} .rmsd .prose .quote{background:var(–cream);border:1px solid var(–line);border-left:4px solid var(–clay);border-radius:12px;padding:20px 24px;margin:24px 0;font-family:var(–serif);font-size:19px;} /* video grid */ .rmsd .vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;} .rmsd .vcard{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/9;cursor:pointer;box-shadow:0 16px 38px -22px rgba(34,25,19,.4);background:#1a120c;} .rmsd .vcard img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(–ease),opacity .3s;} .rmsd .vcard:hover img{transform:scale(1.05);opacity:.85;} .rmsd .vplay{position:absolute;inset:0;margin:auto;width:60px;height:60px;border:none;border-radius:50%;background:rgba(171,79,43,.94);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;} .rmsd .vcard:hover .vplay{background:var(–clay);transform:scale(1.08);} .rmsd .vplay svg{width:26px;height:26px;margin-left:3px;} .rmsd .vcard iframe{width:100%;height:100%;border:0;display:block;} .rmsd .vidembed{aspect-ratio:16/9;max-width:820px;margin:0 auto;} .rmsd .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;} .rmsd .gallery figure{margin:0;border-radius:14px;overflow:hidden;box-shadow:0 16px 38px -22px rgba(34,25,19,.38);aspect-ratio:4/3;} .rmsd .gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(–ease);} .rmsd .gallery figure:hover img{transform:scale(1.05);} /* price card */ .rmsd .pricecard{background:var(–espresso);color:#fff;border-radius:22px;padding:44px;text-align:center;max-width:560px;margin:0 auto;box-shadow:0 30px 70px -40px rgba(34,25,19,.5);} .rmsd .pricecard .big{font-family:var(–serif);font-size:66px;color:var(–brass);line-height:1;} .rmsd .pricecard h2{color:#fff;} .rmsd .pricecard p{color:#cbbdad;} /* cta band */ .rmsd .cta .rmsd-wrap{background:var(–clay);color:#fff;border-radius:20px;text-align:center;padding:clamp(46px,6vw,74px) 26px;position:relative;overflow:hidden;} .rmsd .cta::after{content:””;} .rmsd .cta h2{color:#fff;font-size:clamp(26px,3.6vw,40px);max-width:20ch;margin:0 auto;} .rmsd .cta p{color:rgba(255,255,255,.92);margin:14px auto 24px;max-width:50ch;} .rmsd .cta .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;} @media (max-width:900px){ .rmsd .split,.rmsd .cond,.rmsd .docs,.rmsd .vgrid{grid-template-columns:1fr;gap:30px;} .rmsd .vgrid,.rmsd .gallery{grid-template-columns:1fr 1fr;} .rmsd .row{grid-template-columns:40px 1fr auto;gap:14px;} .rmsd .row-desc{display:none;} .rmsd .hero-facts{display:none;} } @media (max-width:560px){ .rmsd .vgrid,.rmsd .gallery{grid-template-columns:1fr;} .rmsd .btn{width:100%;} .rmsd .hero-cta .btn{width:auto;} } .rmsd .booking{max-width:860px;margin:0 auto;background:var(–cream);border:1px solid var(–line);border-radius:18px;padding:14px;box-shadow:0 30px 70px -40px rgba(34,25,19,.45);} .rmsd .booking iframe{width:100%;border:0;min-height:760px;display:block;border-radius:12px;background:#fff;} .rmsd .faq{max-width:820px;margin:0 auto;} .rmsd .faq details{border:1px solid var(–line);border-radius:12px;background:var(–cream);margin-bottom:12px;padding:0 22px;} .rmsd .faq summary{cursor:pointer;font-family:var(–serif);font-size:19px;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(–ink);} .rmsd .faq summary::-webkit-details-marker{display:none;} .rmsd .faq summary::after{content:”+”;color:var(–clay);font-size:26px;line-height:1;} .rmsd .faq details[open] summary::after{content:”2013″;} .rmsd .faq details[open] summary{border-bottom:1px solid var(–line);} .rmsd .faq .a{padding:14px 0 20px;color:var(–stone);} .rmsd .legal{max-width:820px;margin:0 auto;} .rmsd .legal h2{font-size:22px;margin:30px 0 10px;} .rmsd .legal p{color:var(–ink);margin:0 0 14px;} .rmsd .legal ul{list-style:none;padding:0;margin:0 0 16px;} .rmsd .legal li{position:relative;padding-left:28px;margin-bottom:8px;color:var(–ink);} .rmsd .legal li::before{content:””;position:absolute;left:0;top:9px;width:14px;height:8px;border-left:2.5px solid var(–brass);border-bottom:2.5px solid var(–brass);transform:rotate(-45deg);} .rmsd .pricecard .list{list-style:none;padding:0;margin:18px 0 0;text-align:left;max-width:340px;margin-inline:auto;} .rmsd .pricecard .list li{padding:8px 0 8px 28px;position:relative;color:#e7ddd2;} .rmsd .pricecard .list li::before{content:””;position:absolute;left:0;top:13px;width:13px;height:7px;border-left:2.5px solid var(–brass);border-bottom:2.5px solid var(–brass);transform:rotate(-45deg);}

Proven results

Patient Testimonials

Real people from across Northern Colorado, in their own words.

Neuropathy

Neuropathy video stories

Patient video testimonial
Patient video testimonial
Patient video testimonial
Patient video testimonial
Patient video testimonial
Patient video testimonial
Patient video testimonial
Patient video testimonial
Patient video testimonial

Sciatica & hip pain

Sciatica video stories

Patient video testimonial
Patient video testimonial
Patient video testimonial
Patient video testimonial

Knee pain

Knee pain results & reviews

Plantar fasciitis

Plantar fasciitis results & reviews

You do not have to live in pain

Book a call and find out if our proven, non-surgical care is right for you.

document.querySelectorAll(“.rmsd .vcard”).forEach(function(c){function p(){var id=c.getAttribute(“data-yt”);if(!id||c.dataset.l)return;c.dataset.l=1;c.innerHTML=”}c.addEventListener(“click”,p);c.addEventListener(“keydown”,function(e){if(e.key===”Enter”||e.key===” “){e.preventDefault();p()}})});