/* PARQUETS.NET v4.1.0 — FeelClean Official Proprietary Care Universe */
body.pqn-brand-feelclean{
  --brand:#123e4a;--brand-accent:#5ed6c7;--brand-ink:#0b2831;--brand-paper:#f4fbfa;--brand-soft:#dff5f1;
  background:var(--brand-paper);color:var(--brand-ink)
}
body.pqn-brand-feelclean .brand-universe{background:linear-gradient(180deg,#f7fcfb 0,#fff 34rem)}
body.pqn-brand-feelclean .qs-hero{background:var(--brand-ink);min-height:min(720px,75vh)}
body.pqn-brand-feelclean .qs-hero__blue{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 14%,rgba(94,214,199,.24),transparent 29%),linear-gradient(135deg,#0b2831,#164c58 70%,#0f6470);color:#fff}
body.pqn-brand-feelclean .qs-hero__blue:after{content:"";position:absolute;right:-8%;bottom:-48%;width:28rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.23);border-radius:50%;box-shadow:0 0 0 4rem rgba(94,214,199,.055),0 0 0 8rem rgba(94,214,199,.035)}
body.pqn-brand-feelclean .qs-hero__blue p,body.pqn-brand-feelclean .eyebrow{color:#49caba;letter-spacing:.18em}
body.pqn-brand-feelclean .qs-hero__blue h1{max-width:13ch;font-weight:650;letter-spacing:-.045em}
body.pqn-brand-feelclean .qs-hero__actions a:first-child{background:var(--brand-accent);border-color:var(--brand-accent);color:#092b32}
body.pqn-brand-feelclean .qs-subnav{border-color:#bfe4df;background:rgba(247,252,251,.94);backdrop-filter:blur(18px)}
body.pqn-brand-feelclean .qs-subnav a.is-active,body.pqn-brand-feelclean .qs-subnav a:hover{color:#0d706d;border-color:var(--brand-accent)}
.feelclean-source-status{background:#0b2831;color:#dffbf7;border-top:1px solid rgba(94,214,199,.45)}
.feelclean-source-status .shell{display:flex;justify-content:space-between;gap:2rem;padding:13px 0;font-size:.78rem;letter-spacing:.025em}
.feelclean-source-status strong{color:#72e4d6;white-space:nowrap;letter-spacing:.1em}
.feelclean-manifesto{padding:clamp(5rem,9vw,9rem) 0;background:linear-gradient(120deg,#ecf9f6,#fff)}
.feelclean-manifesto h2{max-width:18ch;margin:.65rem 0 3.2rem;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.97;letter-spacing:-.055em;color:#0b3039}
.feelclean-manifesto__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#b9ded9;border:1px solid #b9ded9}
.feelclean-manifesto__grid article{min-height:18rem;padding:2.2rem;background:rgba(255,255,255,.92)}
.feelclean-manifesto__grid span{display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:#d9f6f1;color:#0d6d69;font-weight:800}
.feelclean-manifesto__grid h3{margin:3.3rem 0 .9rem;font-size:1.25rem;letter-spacing:.09em;color:#123e4a}
.feelclean-manifesto__grid p{max-width:31ch;color:#4a656a;line-height:1.7}
.feelclean-journeys{padding:0 0 clamp(5rem,9vw,9rem);background:#fff}
.feelclean-journeys .shell{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.feelclean-journeys a{display:flex;min-height:15rem;flex-direction:column;padding:2rem;border:1px solid #cce8e4;border-radius:1.2rem;background:linear-gradient(150deg,#f9fdfc,#e8f8f5);color:#123e4a;transition:transform .25s ease,box-shadow .25s ease}
.feelclean-journeys a:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(13,72,77,.13)}
.feelclean-journeys small{color:#19877f;letter-spacing:.13em;font-weight:800}
.feelclean-journeys strong{margin:auto 0 .8rem;font-size:1.55rem}
.feelclean-journeys span{color:#527176}
body.pqn-brand-feelclean .qs-series-card{border-color:#c9e7e2;background:#fff}
body.pqn-brand-feelclean .qs-series-card:hover{border-color:#4ecabc;box-shadow:0 18px 42px rgba(20,78,82,.13)}
body.pqn-brand-feelclean .qs-series-card b,body.pqn-brand-feelclean .qs-copy a{color:#0d746e}
body.pqn-brand-feelclean .qs-parquia{background:linear-gradient(110deg,#0b2831,#145562);color:#fff}
body.pqn-brand-feelclean .brand-disclaimer{border-color:#cfe6e2;background:#eef9f7}
@media(max-width:800px){.feelclean-source-status .shell{display:block}.feelclean-source-status span{display:block;margin-top:.35rem}.feelclean-manifesto__grid,.feelclean-journeys .shell{grid-template-columns:1fr}.feelclean-manifesto__grid article{min-height:14rem}.feelclean-manifesto__grid h3{margin-top:2rem}}
@media(prefers-reduced-motion:reduce){.feelclean-journeys a{transition:none}}
