.rw-page{--rw-off-white: #F7F2ED;--rw-cream: #E3D9CC;--rw-stone: #ABA69C;--rw-brown: #9E754F;--rw-charcoal: #24211F;--rw-burgundy: #843519;--rw-sage: #5C6B52;--rw-warm-red: #B04020;--rw-gold: #8C7340;font-weight:300;line-height:1.7;color:var(--rw-charcoal)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rw-page .anim{opacity:0;animation:fadeUp .5s forwards}.rw-page .d1{animation-delay:.05s}.rw-page .d2{animation-delay:.1s}.rw-page .d3{animation-delay:.15s}.rw-page .d4{animation-delay:.2s}.rw-page .section-head{padding:80px 0 48px;border-top:1px solid var(--rw-cream)}.rw-page .section-eyebrow{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:10px}.rw-page .eyebrow-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rw-page .section-title{font-size:clamp(30px,4vw,46px);line-height:1.15;color:var(--rw-charcoal);max-width:700px;margin-bottom:16px}.rw-page .section-intro{font-size:15px;color:var(--rw-stone);line-height:1.85;max-width:640px;margin-bottom:48px}.rw-page .footer-cta{background:var(--rw-charcoal);padding:80px 48px;text-align:center}.rw-page .footer-cta-eyebrow,.rw-page .footer-eyebrow{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-stone);margin-bottom:20px}.rw-page .footer-cta-title,.rw-page .footer-title{font-size:clamp(36px,5vw,60px);color:var(--rw-off-white);line-height:1.1;margin-bottom:32px}.rw-page .footer-cta-title em,.rw-page .footer-title em{font-style:italic;color:var(--rw-cream)}.rw-page .btn-primary{display:inline-flex;align-items:center;gap:12px;background:var(--rw-burgundy);color:var(--rw-off-white);text-decoration:none;padding:16px 36px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:background .2s;margin:0 8px}.rw-page .btn-primary:hover{background:#6e2c14}.rw-page .btn-outline,.rw-page .btn-secondary{display:inline-flex;align-items:center;gap:12px;background:transparent;color:var(--rw-stone);text-decoration:none;padding:16px 36px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(171,166,156,.3);transition:all .2s;margin:0 8px}.rw-page .btn-outline:hover,.rw-page .btn-secondary:hover{color:var(--rw-off-white);border-color:var(--rw-off-white)}.rw-research .hero{padding:100px 48px 80px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:80px;align-items:end;opacity:0;animation:fadeUp .7s .1s forwards}.rw-research .hero-eyebrow{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-burgundy);margin-bottom:24px;display:flex;align-items:center;gap:12px}.rw-research .hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--rw-burgundy)}.rw-research .hero-title{font-size:clamp(48px,6vw,80px);line-height:1.05;color:var(--rw-charcoal);margin-bottom:32px}.rw-research .hero-title em{font-style:italic;color:var(--rw-burgundy)}.rw-research .hero-desc{font-size:16px;color:var(--rw-stone);max-width:520px;line-height:1.8;margin-bottom:40px}.rw-research .hero-stat-block{display:flex;flex-direction:column;gap:24px;padding:40px;background:var(--rw-charcoal);color:var(--rw-off-white)}.rw-research .hero-stat{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:24px}.rw-research .hero-stat:last-child{border-bottom:none;padding-bottom:0}.rw-research .hero-stat-num{font-size:52px;font-weight:300;line-height:1;color:var(--rw-cream);margin-bottom:4px}.rw-research .hero-stat-label{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--rw-stone)}.rw-research .jump-section{background:var(--rw-cream);padding:32px 48px;border-top:1px solid var(--rw-stone);border-bottom:1px solid var(--rw-stone);opacity:0;animation:fadeUp .6s .3s forwards}.rw-research .jump-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:48px;flex-wrap:wrap}.rw-research .jump-label{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-stone);white-space:nowrap}.rw-research .jump-links{display:flex;gap:8px;flex-wrap:wrap}.rw-research .jump-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--rw-stone);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--rw-charcoal);text-decoration:none;transition:all .2s;background:transparent}.rw-research .jump-link:hover{background:var(--rw-charcoal);color:var(--rw-off-white);border-color:var(--rw-charcoal)}.rw-research main{max-width:1200px;margin:0 auto;padding:0 48px 120px}.rw-research .section-head{padding:80px 0 48px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;border-top:1px solid var(--rw-cream)}.rw-research .section-number{font-size:120px;font-weight:300;line-height:1;color:var(--rw-cream);margin-bottom:-20px}.rw-research .section-tag{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-burgundy);margin-bottom:16px}.rw-research .section-title{font-size:clamp(32px,4vw,48px);line-height:1.15;color:var(--rw-charcoal)}.rw-research .section-intro{font-size:15px;color:var(--rw-stone);line-height:1.85;max-width:500px;align-self:end}.rw-research .cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:2px}.rw-research .cards-grid-2{grid-template-columns:repeat(2,1fr)}.rw-research .card{background:var(--rw-cream);padding:36px;transition:background .25s;position:relative;opacity:0;transform:translateY(20px);animation:fadeUp .5s forwards}.rw-research .card:nth-child(1){animation-delay:.05s}.rw-research .card:nth-child(2){animation-delay:.1s}.rw-research .card:nth-child(3){animation-delay:.15s}.rw-research .card:nth-child(4){animation-delay:.2s}.rw-research .card:nth-child(5){animation-delay:.25s}.rw-research .card:nth-child(6){animation-delay:.3s}.rw-research .card:hover{background:#ddd2c4}.rw-research .card-tag{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-stone);margin-bottom:16px;display:flex;align-items:center;gap:8px}.rw-research .tag-dot{width:6px;height:6px;border-radius:50%;background:var(--rw-burgundy);flex-shrink:0}.rw-research .card-title{font-size:22px;line-height:1.3;color:var(--rw-charcoal);margin-bottom:14px}.rw-research .card-body{font-size:13px;color:var(--rw-stone);line-height:1.8;margin-bottom:24px}.rw-research .card-body strong{color:var(--rw-charcoal);font-weight:500}.rw-research .card-link{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--rw-burgundy);text-decoration:none;border-bottom:1px solid var(--rw-burgundy);padding-bottom:2px;transition:opacity .2s}.rw-research .card-link:hover{opacity:.7}.rw-research .card-link svg{width:10px;height:10px;stroke:var(--rw-burgundy);fill:none;stroke-width:2;flex-shrink:0;transition:transform .2s}.rw-research .card-link:hover svg{transform:translate(2px,-2px)}.rw-research .card-wide{background:var(--rw-charcoal);padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:2px}.rw-research .card-wide .card-tag{color:var(--rw-stone)}.rw-research .card-wide .card-title{color:var(--rw-off-white);font-size:28px}.rw-research .card-wide .card-body{color:#e3d9ccb3}.rw-research .card-wide .card-link{color:var(--rw-cream);border-color:var(--rw-cream)}.rw-research .card-wide .card-link svg{stroke:var(--rw-cream)}.rw-research .timeline{position:relative;padding-left:40px;margin:0 0 60px}.rw-research .timeline:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--rw-cream)}.rw-research .timeline-item{position:relative;padding:0 0 40px 40px;opacity:0;animation:fadeUp .5s forwards}.rw-research .timeline-item:nth-child(1){animation-delay:.1s}.rw-research .timeline-item:nth-child(2){animation-delay:.2s}.rw-research .timeline-item:nth-child(3){animation-delay:.3s}.rw-research .timeline-item:nth-child(4){animation-delay:.4s}.rw-research .timeline-dot{position:absolute;left:-4px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--rw-burgundy);border:2px solid var(--rw-off-white)}.rw-research .timeline-year{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-burgundy);margin-bottom:8px}.rw-research .timeline-title{font-size:20px;font-weight:500;color:var(--rw-charcoal);margin-bottom:8px}.rw-research .timeline-text{font-size:13px;color:var(--rw-stone);line-height:1.8;max-width:560px}.rw-research .callout{background:var(--rw-burgundy);padding:56px 48px;margin:60px 0;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.rw-research .callout-quote{font-size:clamp(24px,3vw,36px);font-weight:300;font-style:italic;color:var(--rw-off-white);line-height:1.4}.rw-research .callout-source{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#f7f2ed80;margin-top:16px}.rw-research .callout-stat{text-align:center;white-space:nowrap}.rw-research .callout-num{font-size:80px;font-weight:300;color:var(--rw-cream);line-height:1}.rw-research .callout-num-label{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#f7f2ed80}.rw-research .chem-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:60px}.rw-research .chem-item{background:var(--rw-cream);padding:32px 36px;display:flex;gap:24px;align-items:start;transition:background .2s}.rw-research .chem-item:hover{background:#ddd2c4}.rw-research .chem-icon{width:40px;height:40px;background:var(--rw-charcoal);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;font-weight:300;color:var(--rw-cream)}.rw-research .chem-name{font-size:18px;font-weight:500;color:var(--rw-charcoal);margin-bottom:6px;line-height:1.2}.rw-research .chem-abbr{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--rw-burgundy);font-weight:500;display:block;margin-bottom:8px}.rw-research .chem-desc{font-size:12px;color:var(--rw-stone);line-height:1.75}.rw-research .citations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:0}.rw-research .citation-card{background:var(--rw-cream);padding:28px 32px;text-decoration:none;display:block;transition:background .2s;position:relative}.rw-research .citation-card:hover{background:#ddd2c4}.rw-research .citation-source{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-burgundy);margin-bottom:10px}.rw-research .citation-title{font-size:16px;font-weight:500;color:var(--rw-charcoal);line-height:1.4;margin-bottom:10px}.rw-research .citation-date{font-size:10px;color:var(--rw-stone);letter-spacing:.1em}.rw-research .citation-arrow{position:absolute;top:28px;right:28px;width:16px;height:16px;opacity:.3;transition:opacity .2s,transform .2s}.rw-research .citation-card:hover .citation-arrow{opacity:1;transform:translate(2px,-2px)}.rw-research .footer-cta{margin-top:80px}.rw-research .divider{height:1px;background:var(--rw-cream);margin:0}@media (max-width: 900px){.rw-research .hero{grid-template-columns:1fr;padding:60px 24px 40px}.rw-research .hero-stat-block{display:grid;grid-template-columns:repeat(3,1fr)}.rw-research .hero-stat{border-bottom:none;border-right:1px solid rgba(255,255,255,.1);padding-right:24px}.rw-research .hero-stat:last-child{border-right:none}.rw-research main{padding:0 24px 80px}.rw-research .section-head{grid-template-columns:1fr;gap:24px}.rw-research .section-number{font-size:80px}.rw-research .cards-grid,.rw-research .cards-grid-2{grid-template-columns:1fr}.rw-research .card-wide{grid-template-columns:1fr;gap:32px}.rw-research .callout,.rw-research .chem-list,.rw-research .citations-grid{grid-template-columns:1fr}.rw-research .jump-section{padding:24px}.rw-research .jump-inner{gap:16px}.rw-research .footer-cta{padding:60px 24px}}.rw-guide .hero{padding:80px 48px 0;max-width:1200px;margin:0 auto;opacity:0;animation:fadeUp .7s .1s forwards}.rw-guide .hero-eyebrow{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-sage);margin-bottom:20px;display:flex;align-items:center;gap:12px}.rw-guide .hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--rw-sage)}.rw-guide .hero-title{font-size:clamp(44px,6vw,76px);line-height:1.05;color:var(--rw-charcoal);max-width:820px;margin-bottom:28px}.rw-guide .hero-title em{font-style:italic;color:var(--rw-sage)}.rw-guide .hero-sub{font-size:16px;color:var(--rw-stone);max-width:600px;line-height:1.85;margin-bottom:40px}.rw-guide .research-bridge{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;background:var(--rw-cream);border:1px solid var(--rw-stone);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--rw-charcoal);text-decoration:none;transition:all .2s}.rw-guide .research-bridge:hover{background:var(--rw-charcoal);color:var(--rw-off-white);border-color:var(--rw-charcoal)}.rw-guide .research-bridge svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.rw-guide .progress-strip{background:var(--rw-charcoal);margin-top:60px}.rw-guide .progress-inner{max-width:1200px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:repeat(6,1fr)}.rw-guide .progress-step{padding:22px 16px;border-right:1px solid rgba(255,255,255,.07);text-decoration:none;display:block;transition:background .2s;border-bottom:2px solid transparent}.rw-guide .progress-step:last-child{border-right:none}.rw-guide .progress-step:hover{background:#ffffff0a}.rw-guide .step-num{font-size:30px;font-weight:300;color:#ffffff26;line-height:1;margin-bottom:4px}.rw-guide .step-label{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--rw-stone)}.rw-guide .progress-step.active .step-num{color:var(--rw-cream)}.rw-guide .progress-step.active .step-label{color:var(--rw-off-white)}.rw-guide .progress-step.active{border-bottom:2px solid var(--rw-burgundy)}.rw-guide main{max-width:1200px;margin:0 auto;padding:0 48px 120px}.rw-guide .section-head{padding:80px 0 48px;border-top:1px solid var(--rw-cream)}.rw-guide .section-intro{margin-bottom:48px}.rw-guide .two-col{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:60px}.rw-guide .col-seek{background:#ebf0e8}.rw-guide .col-avoid{background:#f2e8e4}.rw-guide .col-header{padding:28px 36px 20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(0,0,0,.07)}.rw-guide .col-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.rw-guide .icon-seek{background:var(--rw-sage)}.rw-guide .icon-avoid{background:var(--rw-warm-red)}.rw-guide .col-title{font-size:22px;font-weight:500;line-height:1.2}.rw-guide .seek-title{color:var(--rw-sage)}.rw-guide .avoid-title{color:var(--rw-warm-red)}.rw-guide .col-sub{font-size:11px;color:var(--rw-stone);letter-spacing:.05em;margin-top:2px}.rw-guide .material-item{padding:20px 36px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:16px;align-items:start;transition:background .15s}.rw-guide .material-item:last-child{border-bottom:none}.rw-guide .material-item:hover{background:#00000008}.rw-guide .mat-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;margin-top:2px}.rw-guide .mat-name{font-size:18px;font-weight:500;color:var(--rw-charcoal);line-height:1.2;margin-bottom:4px}.rw-guide .mat-tag{font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;display:block}.rw-guide .tag-seek{color:var(--rw-sage)}.rw-guide .tag-avoid{color:var(--rw-warm-red)}.rw-guide .mat-desc{font-size:12px;color:var(--rw-stone);line-height:1.75}.rw-guide .cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:60px}.rw-guide .cert-card{padding:32px 32px 28px;position:relative}.rw-guide .cert-trust{background:var(--rw-cream);border-top:3px solid var(--rw-sage)}.rw-guide .cert-partial{background:var(--rw-cream);border-top:3px solid var(--rw-stone)}.rw-guide .cert-skip{background:var(--rw-cream);border-top:3px solid #C4856A}.rw-guide .cert-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;border-radius:2px}.rw-guide .badge-trust{background:var(--rw-sage);color:#fff}.rw-guide .badge-partial{background:var(--rw-stone);color:#fff}.rw-guide .badge-skip{background:#c4856a;color:#fff}.rw-guide .cert-name{font-size:22px;font-weight:500;color:var(--rw-charcoal);margin-bottom:6px;line-height:1.2}.rw-guide .cert-covers{font-size:11px;font-weight:500;letter-spacing:.05em;color:var(--rw-charcoal);margin-bottom:8px}.rw-guide .cert-desc{font-size:12px;color:var(--rw-stone);line-height:1.75;margin-bottom:16px}.rw-guide .cert-checks{display:flex;flex-direction:column;gap:6px}.rw-guide .cert-check{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--rw-charcoal)}.rw-guide .check-icon{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;border-radius:50%}.rw-guide .check-yes{background:var(--rw-sage);color:#fff}.rw-guide .check-no{background:#c4856a;color:#fff}.rw-guide .checklist-wrap{background:var(--rw-charcoal);padding:56px 56px 64px;margin-bottom:60px}.rw-guide .checklist-header{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.rw-guide .checklist-title{font-size:clamp(28px,3.5vw,40px);color:var(--rw-off-white);line-height:1.2}.rw-guide .checklist-title em{font-style:italic;color:var(--rw-cream)}.rw-guide .checklist-note{font-size:12px;color:var(--rw-stone);max-width:280px;line-height:1.7;text-align:right}.rw-guide .questions-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.rw-guide .question-item{background:#ffffff08;padding:24px 28px;display:flex;gap:20px;align-items:start;transition:background .2s;cursor:pointer}.rw-guide .question-item:hover{background:#ffffff0f}.rw-guide .question-item.answered{background:#5c6b5233}.rw-guide .question-item.answered .q-box{background:var(--rw-sage);border-color:var(--rw-sage)}.rw-guide .question-item.answered .q-box:after{opacity:1}.rw-guide .q-box{width:20px;height:20px;border:1px solid rgba(255,255,255,.2);flex-shrink:0;margin-top:2px;transition:all .2s;position:relative}.rw-guide .q-box:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;opacity:0;transition:opacity .15s}.rw-guide .question-text{font-size:13px;color:var(--rw-cream);line-height:1.7;font-weight:300}.rw-guide .question-text strong{color:var(--rw-off-white);font-weight:500;display:block;margin-bottom:4px;font-size:14px}.rw-guide .question-text span{color:var(--rw-stone);font-size:12px}.rw-guide .checklist-footer{margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.rw-guide .progress-label{font-size:11px;letter-spacing:.1em;color:var(--rw-stone);text-transform:uppercase;font-weight:500}.rw-guide .progress-bar-wrap{flex:1;max-width:300px;height:2px;background:#ffffff1a;margin:0 24px}.rw-guide .progress-bar-fill{height:100%;background:var(--rw-sage);width:0%;transition:width .3s ease}.rw-guide .progress-count{font-size:22px;color:var(--rw-cream);font-weight:300}.rw-guide .flags-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:60px}.rw-guide .flag-card{background:var(--rw-cream);padding:28px 32px;border-left:3px solid var(--rw-warm-red);transition:background .2s}.rw-guide .flag-card:hover{background:#ddd2c4}.rw-guide .flag-label{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-warm-red);margin-bottom:12px;display:flex;align-items:center;gap:8px}.rw-guide .flag-phrase{font-size:20px;font-weight:500;color:var(--rw-charcoal);margin-bottom:8px;font-style:italic}.rw-guide .flag-why{font-size:12px;color:var(--rw-stone);line-height:1.75}.rw-guide .ideal-wrap{display:grid;grid-template-columns:1fr 380px;gap:2px;margin-bottom:60px}.rw-guide .ideal-main{background:var(--rw-cream);padding:48px}.rw-guide .ideal-title{font-size:36px;line-height:1.2;color:var(--rw-charcoal);margin-bottom:32px}.rw-guide .ideal-row{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid rgba(171,166,156,.3);align-items:start}.rw-guide .ideal-row:last-child{border-bottom:none}.rw-guide .ideal-label{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--rw-stone);min-width:110px;padding-top:2px;flex-shrink:0}.rw-guide .ideal-value{font-size:14px;color:var(--rw-charcoal);line-height:1.7}.rw-guide .ideal-value strong{font-weight:500}.rw-guide .ideal-sidebar{background:var(--rw-sage);padding:48px 36px;display:flex;flex-direction:column;gap:0}.rw-guide .sidebar-head{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.15)}.rw-guide .sidebar-cert{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.rw-guide .cert-pill{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff1a;font-size:11px;font-weight:500;color:#fff;letter-spacing:.05em}.rw-guide .cert-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--rw-cream);flex-shrink:0}.rw-guide .sidebar-note{font-size:12px;color:#ffffff8c;line-height:1.7;border-top:1px solid rgba(255,255,255,.15);padding-top:24px;margin-top:auto}.rw-guide .bridge-banner{background:var(--rw-cream);border:1px solid var(--rw-stone);padding:40px 48px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin-bottom:60px}.rw-guide .bridge-label{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-stone);margin-bottom:10px}.rw-guide .bridge-text{font-size:26px;font-weight:400;color:var(--rw-charcoal);line-height:1.3}.rw-guide .bridge-text em{font-style:italic;color:var(--rw-burgundy)}.rw-guide .bridge-link{display:inline-flex;align-items:center;gap:10px;background:var(--rw-charcoal);color:var(--rw-off-white);padding:16px 28px;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .2s;flex-shrink:0}.rw-guide .bridge-link:hover{background:var(--rw-burgundy)}.rw-guide .bridge-link svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.rw-guide .brand-section-head{padding:80px 0 48px;border-top:1px solid var(--rw-cream)}.rw-guide .brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:60px}.rw-guide .brand-card{background:var(--rw-cream);overflow:hidden}.rw-guide .brand-header{padding:40px 40px 32px;border-bottom:1px solid rgba(171,166,156,.3)}.rw-guide .brand-tier{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;border-radius:2px}.rw-guide .tier-certified{background:var(--rw-sage);color:#fff}.rw-guide .tier-luxury{background:var(--rw-brown);color:#fff}.rw-guide .brand-name{font-size:clamp(28px,3.5vw,40px);color:var(--rw-charcoal);line-height:1.1;margin-bottom:6px}.rw-guide .brand-tagline{font-size:17px;color:var(--rw-stone);font-style:italic;margin-bottom:16px}.rw-guide .brand-founding{font-size:11px;color:var(--rw-stone);letter-spacing:.08em;display:flex;align-items:center;gap:10px}.rw-guide .brand-founding:before{content:"";width:20px;height:1px;background:var(--rw-stone)}.rw-guide .brand-body{padding:32px 40px 40px}.rw-guide .brand-intro{font-size:14px;color:var(--rw-charcoal);line-height:1.85;margin-bottom:32px}.rw-guide .brand-crit-head{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--rw-stone);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(171,166,156,.3)}.rw-guide .crit-rows{margin-bottom:28px}.rw-guide .crit-row{display:flex;gap:14px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(171,166,156,.15);font-size:12px}.rw-guide .crit-row:last-child{border-bottom:none}.rw-guide .crit-icon{width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.rw-guide .icon-full{background:var(--rw-sage);color:#fff}.rw-guide .icon-partial{background:var(--rw-brown);color:#fff}.rw-guide .icon-no{background:#aba69c66;color:var(--rw-stone)}.rw-guide .crit-label{font-weight:500;color:var(--rw-charcoal)}.rw-guide .crit-detail{color:var(--rw-stone);font-size:11px;margin-top:2px}.rw-guide .brand-certs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.rw-guide .brand-cert-pill{padding:5px 12px;font-size:10px;font-weight:500;letter-spacing:.1em;border-radius:2px}.rw-guide .pill-green{background:#5c6b521f;color:var(--rw-sage);border:1px solid rgba(92,107,82,.2)}.rw-guide .pill-stone{background:#aba69c26;color:var(--rw-charcoal);border:1px solid rgba(171,166,156,.25)}.rw-guide .pill-dim{background:#aba69c14;color:var(--rw-stone);border:1px solid rgba(171,166,156,.15);font-style:italic}.rw-guide .brand-materials{padding:20px 24px;background:#ffffff80;margin-bottom:24px}.rw-guide .brand-mat-head{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--rw-stone);margin-bottom:10px}.rw-guide .brand-mat-list{display:flex;flex-wrap:wrap;gap:6px}.rw-guide .mat-chip{padding:4px 10px;font-size:11px;color:var(--rw-charcoal);background:var(--rw-cream);border:1px solid rgba(171,166,156,.3)}.rw-guide .brand-cta{display:inline-flex;align-items:center;gap:10px;background:var(--rw-charcoal);color:var(--rw-off-white);padding:14px 24px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .2s}.rw-guide .brand-cta:hover{background:var(--rw-burgundy)}.rw-guide .brand-cta svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.rw-guide .brand-honest-note{margin-top:20px;padding:16px 20px;background:#9e754f14;border-left:2px solid var(--rw-brown);font-size:12px;color:var(--rw-stone);line-height:1.7}.rw-guide .brand-honest-note strong{color:var(--rw-charcoal);font-weight:500}.rw-guide .brand-divider{background:var(--rw-charcoal);padding:28px 48px;display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:2px}.rw-guide .divider-line{flex:1;height:1px;background:#ffffff1a}.rw-guide .divider-text{font-size:11px;color:var(--rw-stone);letter-spacing:.15em;text-transform:uppercase;font-weight:500;white-space:nowrap}@media (max-width: 900px){.rw-guide .hero{padding:48px 24px 0}.rw-guide .progress-inner{padding:0 16px}.rw-guide .step-label{display:none}.rw-guide main{padding:0 24px 80px}.rw-guide .two-col,.rw-guide .cert-grid,.rw-guide .questions-grid,.rw-guide .flags-grid,.rw-guide .ideal-wrap,.rw-guide .bridge-banner,.rw-guide .brand-grid{grid-template-columns:1fr}.rw-guide .checklist-wrap{padding:36px 24px 40px}.rw-guide .checklist-header{grid-template-columns:1fr}.rw-guide .checklist-note{text-align:left;max-width:100%}.rw-guide .footer-cta{padding:60px 24px}}.rw-brands .hero{padding:80px 48px 0;max-width:1200px;margin:0 auto;opacity:0;animation:fadeUp .7s .1s forwards}.rw-brands .hero-eyebrow{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-brown);margin-bottom:20px;display:flex;align-items:center;gap:12px}.rw-brands .hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--rw-brown)}.rw-brands .hero-title{font-size:clamp(44px,6vw,76px);line-height:1.05;color:var(--rw-charcoal);max-width:900px;margin-bottom:28px}.rw-brands .hero-title em{font-style:italic;color:var(--rw-brown)}.rw-brands .hero-sub{font-size:16px;color:var(--rw-stone);max-width:620px;line-height:1.85;margin-bottom:40px}.rw-brands .hero-links{display:flex;gap:16px;flex-wrap:wrap}.rw-brands .link-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border:1px solid var(--rw-cream);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--rw-stone);text-decoration:none;transition:all .2s;background:var(--rw-cream)}.rw-brands .link-pill:hover{background:var(--rw-charcoal);color:var(--rw-off-white);border-color:var(--rw-charcoal)}.rw-brands .link-pill svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.rw-brands .framework-callout{background:var(--rw-charcoal);margin-top:60px;padding:36px 48px}.rw-brands .framework-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.rw-brands .framework-label{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-stone);margin-bottom:10px}.rw-brands .framework-text{font-size:22px;font-weight:300;color:var(--rw-off-white);line-height:1.4}.rw-brands .framework-text em{font-style:italic;color:var(--rw-cream)}.rw-brands .framework-link{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.2);color:var(--rw-stone);padding:12px 24px;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:all .2s}.rw-brands .framework-link:hover{border-color:var(--rw-off-white);color:var(--rw-off-white)}.rw-brands .framework-link svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.rw-brands main{max-width:1200px;margin:0 auto;padding:0 48px 120px}.rw-brands .section-head{padding:72px 0 40px;border-top:1px solid var(--rw-cream)}.rw-brands .brand-block{margin-bottom:4px}.rw-brands .brand-hero{display:grid;grid-template-columns:1fr 440px;gap:2px}.rw-brands .brand-identity{padding:56px 56px 52px;position:relative;overflow:hidden}.rw-brands .naturepedic-identity{background:#ebf0e8}.rw-brands .aireloom-identity{background:#f0ebe3}.rw-brands .brand-year{font-size:120px;font-weight:300;line-height:1;position:absolute;top:16px;right:32px;color:#0000000d;pointer-events:none;letter-spacing:-4px}.rw-brands .brand-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:24px;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.rw-brands .badge-certified{background:var(--rw-sage);color:#fff}.rw-brands .badge-luxury{background:var(--rw-gold);color:#fff}.rw-brands .brand-name{font-size:clamp(36px,4vw,54px);line-height:1.05;color:var(--rw-charcoal);margin-bottom:8px}.rw-brands .brand-tagline{font-size:13px;color:var(--rw-stone);margin-bottom:28px;font-style:italic;letter-spacing:.05em}.rw-brands .brand-desc{font-size:14px;color:var(--rw-charcoal);line-height:1.85;max-width:500px;margin-bottom:36px}.rw-brands .brand-stats{display:flex;gap:40px}.rw-brands .stat-num{font-size:32px;font-weight:300;color:var(--rw-charcoal);line-height:1}.rw-brands .stat-label{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--rw-stone);margin-top:4px}.rw-brands .brand-certs{padding:40px 36px;display:flex;flex-direction:column}.rw-brands .naturepedic-certs{background:var(--rw-sage)}.rw-brands .aireloom-certs{background:var(--rw-gold)}.rw-brands .certs-head{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.15)}.rw-brands .cert-row{display:flex;align-items:start;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.rw-brands .cert-row:last-child{border-bottom:none}.rw-brands .cert-indicator{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px}.rw-brands .ind-yes{background:#fff3;color:#fff}.rw-brands .ind-part{background:#ffffff1a;color:#fff9}.rw-brands .cert-name-row{font-size:13px;font-weight:500;color:#fff;line-height:1.2;margin-bottom:3px}.rw-brands .cert-detail{font-size:11px;color:#ffffff8c;line-height:1.55}.rw-brands .certs-note{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:11px;color:#ffffff73;line-height:1.6}.rw-brands .brand-materials{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;margin-bottom:2px}.rw-brands .mat-col{background:var(--rw-cream);padding:32px}.rw-brands .mat-col-head{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--rw-stone);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(171,166,156,.3)}.rw-brands .mat-entry{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid rgba(171,166,156,.2);align-items:start}.rw-brands .mat-entry:last-child{border-bottom:none}.rw-brands .mat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:7px}.rw-brands .dot-seek{background:var(--rw-sage)}.rw-brands .dot-neutral{background:var(--rw-stone)}.rw-brands .dot-warn{background:#c4856a}.rw-brands .mat-entry-name{font-size:13px;font-weight:500;color:var(--rw-charcoal);margin-bottom:2px}.rw-brands .mat-entry-note{font-size:11px;color:var(--rw-stone);line-height:1.55}.rw-brands .guide-match{background:var(--rw-cream);padding:36px 40px;border-left:3px solid;margin-bottom:2px}.rw-brands .match-naturepedic{border-color:var(--rw-sage)}.rw-brands .match-aireloom{border-color:var(--rw-gold)}.rw-brands .match-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.rw-brands .match-title{font-size:22px;font-weight:400;color:var(--rw-charcoal)}.rw-brands .match-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.rw-brands .match-item{background:#fff;padding:16px 18px;text-align:center}.rw-brands .match-category{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rw-stone);margin-bottom:8px}.rw-brands .match-score{font-size:28px;font-weight:300;line-height:1;margin-bottom:4px}.rw-brands .score-full{color:var(--rw-sage)}.rw-brands .score-high{color:var(--rw-brown)}.rw-brands .score-mid{color:var(--rw-stone)}.rw-brands .match-detail{font-size:10px;color:var(--rw-stone);line-height:1.5}.rw-brands .best-for-strip{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:2px}.rw-brands .best-for-block{background:var(--rw-charcoal);padding:36px 40px}.rw-brands .best-for-head{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rw-stone);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px}.rw-brands .best-for-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rw-brands .best-for-item{display:flex;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.rw-brands .best-for-item:last-child{border-bottom:none}.rw-brands .bf-check{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;flex-shrink:0;margin-top:2px}.rw-brands .bf-sage{background:var(--rw-sage)}.rw-brands .bf-gold{background:var(--rw-gold)}.rw-brands .best-for-text{font-size:13px;color:var(--rw-cream);line-height:1.6;font-weight:300}.rw-brands .best-for-text strong{color:var(--rw-off-white);font-weight:500}.rw-brands .honest-note{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:16px 20px;margin-top:16px;font-size:11px;color:var(--rw-stone);line-height:1.65}.rw-brands .honest-note strong{color:#fff6;font-weight:500}.rw-brands .compare-wrap{margin:80px 0 60px}.rw-brands .compare-head{padding-bottom:24px;margin-bottom:0}.rw-brands .compare-title{font-size:clamp(28px,3.5vw,42px);color:var(--rw-charcoal);line-height:1.15;margin-bottom:12px}.rw-brands .compare-sub{font-size:14px;color:var(--rw-stone);line-height:1.8;max-width:580px}.rw-brands .compare-table{width:100%;border-collapse:collapse;margin-top:32px}.rw-brands .compare-table thead th{padding:18px 24px;text-align:left;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.rw-brands .th-cat{background:var(--rw-charcoal);color:var(--rw-stone);width:200px}.rw-brands .th-nat{background:var(--rw-sage);color:#fff}.rw-brands .th-air{background:var(--rw-gold);color:#fff}.rw-brands .compare-table tbody tr:nth-child(2n) td{background:#00000005}.rw-brands .compare-table tbody tr:hover td{background:var(--rw-cream)}.rw-brands .compare-table td{padding:16px 24px;font-size:13px;border-bottom:1px solid var(--rw-cream);vertical-align:top;transition:background .15s}.rw-brands .td-category{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rw-stone);background:#24211f0a!important}.rw-brands .td-nat,.rw-brands .td-air{color:var(--rw-charcoal);border-left:1px solid var(--rw-cream)}.rw-brands .cell-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:2px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.rw-brands .cb-yes{background:#5c6b5226;color:var(--rw-sage)}.rw-brands .cb-part{background:#aba69c33;color:#6b6560}.rw-brands .cb-no{background:#b040201a;color:var(--rw-warm-red)}.rw-brands .cell-detail{font-size:11px;color:var(--rw-stone);line-height:1.55;margin-top:4px}.rw-brands .choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:60px 0}.rw-brands .choose-card{padding:48px 48px 52px}.rw-brands .choose-naturepedic{background:var(--rw-sage)}.rw-brands .choose-aireloom{background:var(--rw-gold)}.rw-brands .choose-head{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px}.rw-brands .choose-brand{font-size:34px;font-weight:400;color:#fff;line-height:1.1;margin-bottom:24px}.rw-brands .choose-list{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.rw-brands .choose-item{display:flex;align-items:start;gap:14px}.rw-brands .choose-num{font-size:22px;font-weight:300;color:#fff6;line-height:1;flex-shrink:0;min-width:24px}.rw-brands .choose-text{font-size:13px;color:#ffffffd9;line-height:1.65;font-weight:300}.rw-brands .choose-text strong{color:#fff;font-weight:500}.rw-brands .choose-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#ffffff26;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff;text-decoration:none;transition:background .2s;border:1px solid rgba(255,255,255,.2)}.rw-brands .choose-cta:hover{background:#ffffff40}.rw-brands .choose-cta svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.rw-brands .bridge-row{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:60px}.rw-brands .bridge-card{padding:36px 40px;border:1px solid var(--rw-cream);background:var(--rw-cream)}.rw-brands .bridge-card-label{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rw-stone);margin-bottom:10px}.rw-brands .bridge-card-title{font-size:22px;color:var(--rw-charcoal);line-height:1.25;margin-bottom:16px}.rw-brands .bridge-card-title em{font-style:italic;color:var(--rw-burgundy)}.rw-brands .bridge-card-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--rw-off-white);text-decoration:none;padding:12px 20px;background:var(--rw-charcoal);transition:background .2s}.rw-brands .bridge-card-link:hover{background:var(--rw-burgundy)}.rw-brands .bridge-card-link svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}@media (max-width: 960px){.rw-brands .hero{padding:48px 24px 0}.rw-brands .framework-inner{grid-template-columns:1fr}.rw-brands .framework-callout{padding:32px 24px}.rw-brands main{padding:0 24px 80px}.rw-brands .brand-hero,.rw-brands .brand-materials,.rw-brands .best-for-strip,.rw-brands .choose-grid,.rw-brands .bridge-row{grid-template-columns:1fr}.rw-brands .match-grid{grid-template-columns:repeat(3,1fr)}.rw-brands .brand-year{font-size:80px}.rw-brands .footer-cta{padding:60px 24px}}@media (max-width: 900px){.rw-page .footer-cta{padding:60px 24px}}.rw-page .section-intro,.rw-research .hero-desc,.rw-research .card-body,.rw-research .section-intro,.rw-research .timeline-text,.rw-research .chem-desc,.rw-guide .hero-sub,.rw-guide .mat-desc,.rw-guide .cert-desc,.rw-guide .flag-why,.rw-guide .brand-tagline,.rw-guide .brand-honest-note,.rw-guide .crit-detail,.rw-brands .hero-sub,.rw-brands .brand-tagline,.rw-brands .compare-sub,.rw-brands .mat-entry-note,.rw-brands .cell-detail,.rw-brands .match-detail{color:#5c5651}.rw-research .card-tag,.rw-research .jump-label,.rw-research .citation-date,.rw-guide .col-sub,.rw-guide .ideal-label,.rw-guide .bridge-label,.rw-guide .brand-crit-head,.rw-guide .brand-founding,.rw-guide .brand-mat-head,.rw-brands .stat-label,.rw-brands .mat-col-head,.rw-brands .match-category,.rw-brands .bridge-card-label,.rw-brands .link-pill{color:#706b65}.rw-research .card-wide .card-body{color:#e3d9ccd9}.rw-environment .hero{padding:100px 48px 60px;max-width:1200px;margin:0 auto;opacity:0;animation:fadeUp .7s .1s forwards}.rw-environment .hero-eyebrow{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-sage);margin-bottom:24px;display:flex;align-items:center;gap:12px}.rw-environment .hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--rw-sage)}.rw-environment .hero-title{font-size:clamp(44px,6vw,72px);line-height:1.08;color:var(--rw-charcoal);max-width:800px;margin-bottom:32px}.rw-environment .hero-title em{font-style:italic;color:var(--rw-sage)}.rw-environment .hero-desc{font-size:16px;color:#5c5651;max-width:600px;line-height:1.85;margin-bottom:40px}.rw-environment .pillars-strip{background:var(--rw-charcoal)}.rw-environment .pillars-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.rw-environment .pillar-tab{border-right:1px solid rgba(255,255,255,.07)}.rw-environment .pillar-tab:last-child{border-right:none}.rw-environment .pillar-tab-link{display:block;padding:28px 32px;text-decoration:none;transition:background .2s;border-bottom:2px solid transparent}.rw-environment .pillar-tab-link:hover{background:#ffffff0a}.rw-environment .pillar-num{font-size:28px;font-weight:300;color:#ffffff26;line-height:1;display:block;margin-bottom:6px}.rw-environment .pillar-label{font-size:14px;font-weight:500;color:var(--rw-off-white);display:block;margin-bottom:4px}.rw-environment .pillar-brief{font-size:10px;letter-spacing:.1em;color:var(--rw-stone);text-transform:uppercase;font-weight:500;display:block}.rw-environment main{max-width:1200px;margin:0 auto;padding:0 48px 80px}.rw-environment .section-head{padding:80px 0 48px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;border-top:1px solid var(--rw-cream)}.rw-environment .section-number{font-size:120px;font-weight:300;line-height:1;color:var(--rw-cream);margin-bottom:-20px}.rw-environment .section-tag{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-sage);margin-bottom:16px}.rw-environment .section-title{font-size:clamp(32px,4vw,48px);line-height:1.15;color:var(--rw-charcoal)}.rw-environment .section-intro{font-size:15px;color:#5c5651;line-height:1.85;max-width:500px;align-self:end}.rw-environment .env-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:2px}.rw-environment .card{background:var(--rw-cream);padding:36px;transition:background .25s;opacity:0;transform:translateY(20px);animation:fadeUp .5s forwards}.rw-environment .card:nth-child(1){animation-delay:.05s}.rw-environment .card:nth-child(2){animation-delay:.1s}.rw-environment .card:nth-child(3){animation-delay:.15s}.rw-environment .card:nth-child(4){animation-delay:.2s}.rw-environment .card:nth-child(5){animation-delay:.25s}.rw-environment .card:nth-child(6){animation-delay:.3s}.rw-environment .card:hover{background:#ddd2c4}.rw-environment .card-tag{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#706b65;margin-bottom:16px;display:flex;align-items:center;gap:8px}.rw-environment .tag-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rw-environment .card-title{font-size:22px;line-height:1.3;color:var(--rw-charcoal);margin-bottom:14px}.rw-environment .card-body{font-size:13px;color:#5c5651;line-height:1.8}.rw-environment .card-body strong{color:var(--rw-charcoal);font-weight:500}.rw-environment .surface-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:2px}.rw-environment .surface-item{background:var(--rw-cream);padding:32px 36px;display:flex;gap:24px;align-items:start;transition:background .2s}.rw-environment .surface-item:hover{background:#ddd2c4}.rw-environment .surface-icon{width:40px;height:40px;background:var(--rw-charcoal);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;font-weight:300;color:var(--rw-cream)}.rw-environment .surface-label{font-size:18px;font-weight:500;color:var(--rw-charcoal);margin-bottom:8px;line-height:1.2}.rw-environment .surface-text{font-size:13px;color:#5c5651;line-height:1.8}.rw-environment .surface-bridge{background:var(--rw-charcoal);margin-bottom:2px}.rw-environment .bridge-inner{padding:40px 48px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.rw-environment .bridge-label-text{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-stone);display:block;margin-bottom:10px}.rw-environment .bridge-desc{font-size:14px;color:#e3d9ccbf;line-height:1.7;max-width:500px}.rw-environment .bridge-links{display:flex;gap:12px;flex-wrap:wrap}.rw-environment .btn-bridge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);color:var(--rw-stone);padding:12px 22px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:all .2s}.rw-environment .btn-bridge:hover{border-color:var(--rw-off-white);color:var(--rw-off-white)}.rw-environment .ritual-blocks{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:60px}.rw-environment .ritual-block{background:var(--rw-cream);padding:36px 48px;display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto 1fr;gap:0 28px;transition:background .2s}.rw-environment .ritual-block:hover{background:#ddd2c4}.rw-environment .ritual-num{grid-row:1 / -1;font-size:40px;font-weight:300;color:var(--rw-cream);line-height:1;padding-top:4px}.rw-environment .ritual-block:hover .ritual-num{color:#d4cec6}.rw-environment .ritual-title{font-size:20px;font-weight:500;color:var(--rw-charcoal);margin-bottom:10px;line-height:1.3}.rw-environment .ritual-text{font-size:14px;color:#5c5651;line-height:1.85;max-width:640px}.rw-environment .env-callout{background:var(--rw-sage);padding:56px 48px;margin:0 0 60px;text-align:center}.rw-environment .env-callout-inner{max-width:600px;margin:0 auto}.rw-environment .env-callout-text{font-size:clamp(22px,3vw,32px);font-weight:300;color:#fff;line-height:1.5}.rw-environment .env-callout-text em{font-style:italic;color:var(--rw-off-white)}.rw-environment .env-bridge-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:0}.rw-environment .env-bridge-card{background:var(--rw-cream);padding:36px 32px;text-decoration:none;display:flex;flex-direction:column;gap:12px;transition:background .2s}.rw-environment .env-bridge-card:hover{background:#ddd2c4}.rw-environment .env-bridge-tag{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--rw-sage)}.rw-environment .env-bridge-title{font-size:20px;font-weight:400;color:var(--rw-charcoal);line-height:1.3}.rw-environment .env-bridge-title em{font-style:italic;color:var(--rw-sage)}.rw-environment .env-bridge-cta{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--rw-sage);margin-top:auto;transition:opacity .2s}.rw-environment .env-bridge-card:hover .env-bridge-cta{opacity:.7}@media (max-width: 900px){.rw-environment .hero{padding:60px 24px 40px}.rw-environment .pillars-inner{grid-template-columns:1fr}.rw-environment .pillar-tab{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.rw-environment .pillar-tab:last-child{border-bottom:none}.rw-environment main{padding:0 24px 60px}.rw-environment .section-head{grid-template-columns:1fr;gap:24px}.rw-environment .section-number{font-size:80px}.rw-environment .env-cards-grid,.rw-environment .surface-grid{grid-template-columns:1fr}.rw-environment .bridge-inner{grid-template-columns:1fr;padding:32px 24px}.rw-environment .ritual-block{padding:28px 24px;grid-template-columns:40px 1fr;gap:0 16px}.rw-environment .ritual-num{font-size:28px}.rw-environment .env-callout{padding:40px 24px}.rw-environment .env-bridge-row{grid-template-columns:1fr}.rw-environment .footer-cta{padding:60px 24px}}.rw-research .callout-source,.rw-research .callout-num-label{color:#f7f2edb3}
/*# sourceMappingURL=/cdn/shop/t/42/assets/restwell-pages.css.map */
