body{margin:0;padding:0;overflow-x:hidden}.hero-section{background:url(/path-to-your-background-image.jpg) 50%/cover no-repeat;height:100vh;position:relative}.hero-overlay{top:0;left:0;text-align:center;color:#fff;background:radial-gradient(circle at 40%,#ffffff38,#0000 60%),#00000080 radial-gradient(circle at 70%,#ffffff29,#0000 70%);justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:10% 0}.hero-content h1{margin-bottom:1rem;font-size:2.5rem}.hero-title{text-shadow:0 2px 8px #00000059,0 8px 26px #00000073,0 0 28px #ffffff2e;letter-spacing:.3px;animation:.72s cubic-bezier(.2,.9,.3,1) both titleRise,4.2s ease-in-out 1.2s infinite titleGlow}@keyframes titleRise{0%{opacity:0;filter:saturate(92%);transform:translateY(8px)scale(.99)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes titleGlow{0%,to{text-shadow:0 2px 10px #00000061,0 10px 28px #00000080,0 0 24px #ffffff38}50%{text-shadow:0 3px 12px #0000006b,0 14px 36px #00000094,0 0 40px #ffffff52}}.WCUs{padding:100px 0}.hero-content p{margin-bottom:2rem;font-size:1.2rem}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-button{cursor:pointer;color:#fff;background-color:#f4a261;border:none;border-radius:5px;padding:.8rem 1.5rem;font-size:1rem}.cta-button.secondary{background-color:#2a9d8f}.feature-icon{background:radial-gradient(closest-side,#3b82f62e,#3b82f60f);border-radius:9999px;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;animation:4.5s ease-in-out infinite iconFloat,3.6s ease-in-out infinite iconGlow;display:inline-grid;box-shadow:0 6px 16px #0f172a1f,inset 0 0 0 1px #3b82f62e}.feature-icon--tools{background:radial-gradient(closest-side,#22c55e33,#22c55e0f);box-shadow:0 6px 16px #0f172a1f,inset 0 0 0 1px #22c55e38}.feature-icon--shield{background:radial-gradient(closest-side,#38bdf833,#38bdf80f);box-shadow:0 6px 16px #0f172a1f,inset 0 0 0 1px #38bdf838}@keyframes iconFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(.6deg)}to{transform:translateY(0)rotate(0)}}@keyframes iconGlow{0%,to{filter:drop-shadow(0 4px 10px #3b82f62e);opacity:.95}50%{filter:drop-shadow(0 8px 16px #3b82f64d);opacity:1}}@media (prefers-reduced-motion:reduce){.feature-icon,.hero-title{animation:none!important}}.hero-live{text-shadow:0 3px 12px #0000006b,0 16px 40px #00000094,0 0 42px #ffffff40;will-change:transform,text-shadow;animation:8s ease-in-out 1.4s infinite heroPulse,4.2s ease-in-out 1.2s infinite titleGlow;position:relative}.hero-live:after{content:"";filter:blur(30px);opacity:.55;pointer-events:none;z-index:-1;background:radial-gradient(circle at 40%,#ffffff38,#0000 60%),radial-gradient(circle at 70%,#ffffff29,#0000 70%);animation:11s linear infinite auraShift;position:absolute;inset:10% -8%}@keyframes heroPulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.01)}}@keyframes auraShift{0%{opacity:.55;transform:translateY(0)}50%{opacity:.72;transform:translateY(-4px)}to{opacity:.55;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-live{text-shadow:0 2px 8px #00000061;animation:none!important}.hero-live:after{display:none}}@media (max-width:768px){body{margin:0;padding:0;overflow-x:hidden}.hero-overlay{background-color:#0009;padding:1.5rem 1.25rem;inset:0}.hero-content{background-color:#00000073;border-radius:24px;padding:1.5rem 1.25rem 1.75rem}.hero-title{font-size:2.1rem;line-height:1.1}.hero-content p{margin-bottom:1.5rem;font-size:1rem}.hero-buttons{flex-direction:column;align-items:stretch}}.treatments-section{gap:2.5rem}.treatments-section--reverse{flex-direction:row-reverse}.treatments-image{box-shadow:0 18px 45px #0000002e}.treatments-copy{padding:1.5rem 2rem}.treatments-list{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.5rem;margin-top:1.25rem;display:grid}.treatment-item h6{color:#bc4b78;margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.treatment-item p{color:#4b1645;margin:0;font-size:.92rem;line-height:1.5}@media (max-width:768px){.treatments-section,.treatments-section--reverse{flex-direction:column}.treatments-copy{padding:1.25rem 0}.treatments-list{grid-template-columns:1fr}}
