.oc{background:#f6f1e7}.oc-wrap{width:min(100% - 2.5rem,68rem);margin:0 auto}.oc-kicker{letter-spacing:.32em;text-transform:uppercase;color:#f6f1e7b8;margin:0 0 1rem;font-size:.72rem;font-weight:600}.oc-kicker--dark{color:#5b6b62}.oc h1 strong,.oc h2 strong{display:block}.oc-hero{color:#fbf8f2;background:radial-gradient(120% 90% at 80% 10%,#24533c 0%,#12301f 45%,#0b1f16 100%);padding:clamp(3rem,8vw,6rem) 0}.oc-hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);width:min(100% - 2.5rem,68rem);margin:0 auto;display:grid}.oc-hero h1{color:#fbf8f2;margin:0 0 1.4rem;font-size:clamp(2.3rem,5.5vw,3.8rem);line-height:1.06}.oc-lead{color:#f6f1e7d6;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;max-width:34rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.8}.oc-actions{flex-wrap:wrap;gap:.8rem;display:flex}.oc-btn{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.2rem;padding:0 1.6rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.oc-btn--light{color:#0e2419;background:#fbf8f2}.oc-btn--line{color:#fbf8f2;border:1px solid #fbf8f280}.oc-note{color:#f6f1e79e;margin:1rem 0 0;font-size:.82rem}.oc-hero__card{gap:1.2rem}.oc-card-note{text-align:center;color:#f6f1e7a8;max-width:22rem;margin:0;font-size:.82rem;line-height:1.6}.oc-benefits,.oc-how{padding:clamp(3.5rem,8vw,6rem) 0}.oc-benefits h2,.oc-how h2,.oc-final h2{color:#12301f;margin:0 0 2.4rem;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.1}.oc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.oc-grid li{background:#fffdf8;border:1px solid #12301f1a;border-radius:18px;padding:1.6rem 1.4rem}.oc-grid b{letter-spacing:.14em;color:#a2814f;font-variant-numeric:tabular-nums;margin-bottom:1.4rem;font-size:.78rem;font-weight:600;display:block}.oc-grid h3{color:#12301f;margin:0 0 .6rem;font-size:1.15rem}.oc-grid p{color:#4d5c54;text-align:left;margin:0;font-size:.92rem;line-height:1.65}.oc-how{background:#ede6d8}.oc-steps{gap:0;max-width:46rem;margin:0 0 1.8rem;padding:0;list-style:none;display:grid}.oc-steps li{color:#4d5c54;border-top:1px solid #12301f24;grid-template-columns:3rem 1fr;align-items:baseline;padding:1.2rem 0;font-size:1rem;line-height:1.65;display:grid}.oc-steps li:last-child{border-bottom:1px solid #12301f24}.oc-steps b{letter-spacing:.14em;color:#a2814f;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.oc-steps strong{color:#12301f;font-weight:600}.oc-rules{letter-spacing:.14em;text-transform:uppercase;color:#12301f;border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.3rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.oc-final{color:#fbf8f2;text-align:center;background:#12301f;padding:clamp(3.5rem,8vw,6rem) 0}.oc-final h2{color:#fbf8f2;margin-bottom:1rem}.oc-final p{color:#f6f1e7c7;margin:0 0 2rem}.oc-final .oc-actions{justify-content:center}@media (max-width:860px){.oc-hero__inner,.oc-grid{grid-template-columns:1fr}.oc-actions .oc-btn{flex:100%}}
.lux .lux-voices{background:#f6f1e7;padding-block:clamp(4rem,9vw,7rem)}.lux .lux-voices__lead{color:#4d5c54;max-width:40rem;margin:1.2rem 0 2.6rem;font-size:1.02rem;line-height:1.75}.lux .lux-voices__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lux .lux-voices__list li{background:#fffdf8;border:1px solid #12301f1a;border-radius:18px;flex-direction:column;justify-content:space-between;gap:1.4rem;padding:1.8rem 1.6rem;display:flex}.lux .lux-voices__list blockquote{color:#12301f;text-align:left;margin:0;font-size:1.12rem;font-weight:400;line-height:1.55}.lux .lux-voices__list span{letter-spacing:.16em;text-transform:uppercase;color:#a2814f;font-size:.7rem;font-weight:600}.lux .lux-voices__note{color:#7a867f;text-align:left;margin:1.6rem 0 0;font-size:.78rem}@media (max-width:860px){.lux .lux-voices__list{grid-template-columns:1fr}}
