
.rm-hero{min-height:clamp(48rem,92svh,64rem);padding:clamp(11.5rem,19vw,15rem) 0 clamp(5rem,10vw,8rem);color:var(--white);background:radial-gradient(circle at 78% 20%,#78d0e730,transparent 28rem),linear-gradient(145deg,#063a54 0%,var(--deep-blue) 54%,var(--dark-blue) 100%);overflow:hidden}.rm-hero__grid{display:grid;gap:clamp(2.5rem,6vw,6rem);align-items:center}.rm-hero__copy{display:grid;gap:1.35rem;max-width:48rem}.rm-hero .display{font-size:clamp(3.7rem,7.5vw,7.4rem);max-width:10ch}.rm-hero__lead{max-width:45ch;margin:0;color:#ffffffc9;font-size:clamp(1.05rem,1rem + .35vw,1.35rem)}.rm-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.rm-hero__media{position:relative;margin:0;min-height:34rem;overflow:hidden;box-shadow:0 3rem 7rem #02172266}.rm-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,#021722a8)}.rm-hero__media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transform:scale(1.02)}.rm-hero__media figcaption{position:absolute;z-index:2;left:1.5rem;bottom:1.25rem;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:650;color:#fff}.rm-section{padding:var(--section-space) 0}.rm-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.rm-intro__copy{display:grid;gap:1.2rem}.rm-intro__copy p{margin:0;color:var(--muted-text);max-width:58ch}.rm-definition{background:var(--white);border:1px solid var(--line);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 2rem 5rem #032a4012;display:grid;gap:1.5rem}.rm-definition__term{display:grid;gap:.55rem}.rm-definition__term strong{font-family:var(--font-serif);font-size:clamp(2.4rem,4vw,4rem);font-weight:400;line-height:1;color:var(--deep-blue)}.rm-definition__quote{margin:0;padding-left:1.25rem;border-left:2px solid var(--brand-blue);font-family:var(--font-serif);font-size:clamp(1.35rem,2vw,2rem);line-height:1.25;color:var(--deep-blue)}.rm-synonyms{display:flex;gap:.75rem;flex-wrap:wrap}.rm-synonyms span{border:1px solid #007dcc35;background:linear-gradient(180deg,#fff,#eef8fc);padding:.7rem 1rem;border-radius:999px;color:var(--brand-blue);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rm-treatment{background:linear-gradient(180deg,var(--ice-white),var(--pale-blue))}.rm-treatment__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.rm-treatment__media{margin:0;position:relative;min-height:34rem;overflow:hidden;box-shadow:0 2.5rem 6rem #032a4020}.rm-treatment__media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.rm-treatment__copy{display:grid;gap:1.25rem}.rm-treatment__copy p{margin:0;color:var(--muted-text);max-width:58ch}.rm-techniques{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.75rem}.rm-technique{background:#fff;border:1px solid var(--line);padding:1.15rem;min-height:7rem;display:grid;align-content:center;gap:.25rem;box-shadow:0 1rem 2.5rem #032a400c}.rm-technique strong{color:var(--deep-blue)}.rm-technique span{font-size:.82rem;color:var(--muted-text)}.rm-research{background:var(--deep-blue);color:var(--white)}.rm-research .eyebrow{color:var(--soft-aqua)}.rm-research__heading{display:grid;gap:1rem;max-width:58rem}.rm-research__heading p:not(.eyebrow){margin:0;color:#ffffffb8;max-width:56ch}.rm-research__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:clamp(2rem,5vw,4rem)}.rm-study{background:#ffffff0d;border:1px solid #ffffff1f;padding:clamp(1.5rem,3vw,2.3rem);display:grid;gap:1rem;box-shadow:0 2rem 5rem #02172230}.rm-study__meta{display:flex;justify-content:space-between;gap:1rem;color:var(--soft-aqua);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rm-study h3{margin:0;font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.05}.rm-study p{margin:0;color:#ffffffc0}.rm-study a{color:var(--soft-aqua)}.rm-benefits__heading{display:grid;gap:1rem;max-width:58rem}.rm-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(2rem,5vw,4rem)}.rm-benefit{background:var(--white);border:1px solid var(--line);padding:clamp(1.3rem,2.5vw,2rem);min-height:13rem;display:grid;align-content:space-between;gap:1.5rem;box-shadow:0 1.5rem 4rem #032a400c}.rm-benefit__number{font-family:var(--font-serif);font-size:2.1rem;color:var(--brand-blue);line-height:1}.rm-benefit p{margin:0;color:var(--muted-text)}.rm-conclusion{background:radial-gradient(circle at 80% 25%,#78d0e72c,transparent 28rem),linear-gradient(145deg,#063a54,var(--deep-blue) 55%,var(--dark-blue));color:var(--white)}.rm-conclusion__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.rm-conclusion__copy{display:grid;gap:1.25rem}.rm-conclusion__copy p{margin:0;color:#ffffffc5;max-width:58ch}.rm-conclusion__image{margin:0;min-height:30rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #02172255}.rm-conclusion__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rm-references{background:#fff}.rm-references__list{display:grid;gap:1rem;margin-top:2rem}.rm-reference{padding:1.25rem 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:3rem 1fr;gap:1rem}.rm-reference:last-child{border-bottom:0}.rm-reference__number{font-family:var(--font-serif);font-size:1.6rem;color:var(--brand-blue)}.rm-reference p{margin:0;color:var(--muted-text);font-size:.95rem}.rm-reference a{color:var(--brand-blue);word-break:break-word}.rm-cta{padding:var(--section-space) 0;background:var(--pale-blue)}.rm-cta__inner{display:grid;gap:1.25rem;max-width:58rem}.rm-cta__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}@media(width>=920px){.rm-hero__grid{grid-template-columns:minmax(0,1fr) minmax(25rem,.82fr)}}@media(width<=1050px){.rm-benefits__grid{grid-template-columns:repeat(2,1fr)}.rm-techniques{grid-template-columns:repeat(2,1fr)}}@media(width<=900px){.rm-intro,.rm-treatment__grid,.rm-conclusion__grid{grid-template-columns:1fr}.rm-research__grid{grid-template-columns:1fr}.rm-hero{padding-top:13rem}.rm-hero__media{min-height:27rem}.rm-treatment__media,.rm-conclusion__image{min-height:25rem}}@media(width<=620px){.rm-hero{min-height:auto;padding-top:12.5rem}.rm-hero .display{font-size:clamp(3.2rem,16vw,5rem)}.rm-hero__media{min-height:21rem}.rm-benefits__grid,.rm-techniques{grid-template-columns:1fr}.rm-reference{grid-template-columns:2rem 1fr}.rm-hero__actions .button,.rm-cta__actions .button{width:100%}}

.dt-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.4rem}.dt-fact{background:var(--white);border:1px solid var(--line);padding:1.25rem;display:grid;gap:.35rem;box-shadow:0 1.2rem 3rem #032a400b}.dt-fact strong{font-family:var(--font-serif);font-size:1.45rem;font-weight:400;color:var(--deep-blue)}.dt-fact span{font-size:.85rem;color:var(--muted-text)}.dt-pressure{margin-top:1.5rem;padding:1.25rem 1.35rem;background:linear-gradient(120deg,#fff,#edf8fd);border-left:3px solid var(--brand-blue);box-shadow:0 1rem 3rem #032a400c}.dt-pressure strong{display:block;color:var(--deep-blue);margin-bottom:.35rem}.dt-pressure p{margin:0!important}.dt-safety{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,5vw,5rem);align-items:start}.dt-safety__panel{background:var(--pale-blue);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #007dcc22}.dt-safety__panel h3{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.05;margin:.5rem 0 1rem;color:var(--deep-blue)}.dt-safety__panel p{margin:0;color:var(--muted-text)}.dt-safety__list{display:grid;gap:1rem}.dt-safety__item{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.dt-safety__item:last-child{border-bottom:0}.dt-safety__item span{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;background:var(--deep-blue);color:var(--white);font-family:var(--font-serif)}.dt-safety__item h3{margin:0 0 .35rem;font-size:1rem;color:var(--deep-blue)}.dt-safety__item p{margin:0;color:var(--muted-text);font-size:.93rem}.dt-disclaimer{font-size:.86rem;color:#ffffff9e!important;border-top:1px solid #ffffff24;padding-top:1rem;margin-top:.5rem!important}@media(width<=900px){.dt-safety{grid-template-columns:1fr}.dt-facts{grid-template-columns:1fr}}@media(width<=620px){.dt-facts{grid-template-columns:1fr}}

.sm-difference{background:var(--white)}
.sm-difference__intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}
.sm-difference__intro p{margin:0;color:var(--muted-text);max-width:58ch}
.sm-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(2rem,5vw,4rem)}
.sm-compare article{position:relative;background:linear-gradient(180deg,#fff,#f7fcff);border:1px solid var(--line);padding:clamp(1.35rem,2.6vw,2rem);min-height:16rem;display:grid;align-content:start;gap:.8rem;box-shadow:0 1.5rem 4rem #032a400b;overflow:hidden}
.sm-compare article:before{content:"";position:absolute;left:0;top:0;width:100%;height:.22rem;background:linear-gradient(90deg,var(--brand-blue),var(--soft-aqua))}
.sm-compare__number{font-family:var(--font-serif);font-size:1.7rem;color:var(--brand-blue);line-height:1}
.sm-compare h3{margin:0;font-family:var(--font-serif);font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:400;line-height:1.05;color:var(--deep-blue)}
.sm-compare p{margin:0;color:var(--muted-text);font-size:.93rem}
.sm-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem}
.sm-scope__item{background:var(--white);border:1px solid var(--line);padding:1.15rem;display:grid;gap:.3rem;box-shadow:0 1rem 2.5rem #032a400b}
.sm-scope__item strong{font-family:var(--font-serif);font-size:1.35rem;font-weight:400;color:var(--deep-blue)}
.sm-scope__item span{font-size:.84rem;color:var(--muted-text)}
.sm-note{margin-top:1.25rem;padding:1.2rem 1.35rem;background:linear-gradient(120deg,#fff,#edf8fd);border-left:3px solid var(--brand-blue);box-shadow:0 1rem 3rem #032a400c}
.sm-note strong{display:block;color:var(--deep-blue);margin-bottom:.3rem}
.sm-note p{margin:0!important}
.sm-disclaimer{font-size:.86rem;color:#ffffff9e!important;border-top:1px solid #ffffff24;padding-top:1rem;margin-top:.5rem!important}
@media(width<=1000px){.sm-compare,.sm-scope{grid-template-columns:1fr 1fr}}
@media(width<=900px){.sm-difference__intro{grid-template-columns:1fr}}
@media(width<=620px){.sm-compare,.sm-scope{grid-template-columns:1fr}}
