.Hero-module-scss-module__twV7AW__hero{background-image:url(/hero1.jpg);background-position:50%;background-size:cover;align-items:flex-end;min-height:420px;margin:4rem 0;display:flex;position:relative}.Hero-module-scss-module__twV7AW__hero:before{content:"";pointer-events:none;background:linear-gradient(#f5f0e8 0%,#f5f0e800 18% 82%,#f5f0e8 100%);position:absolute;inset:0}@media (min-width:768px){.Hero-module-scss-module__twV7AW__hero{min-height:520px}}.Hero-module-scss-module__twV7AW__heroOverlay{z-index:1;background:linear-gradient(#5e4d380d 0%,#5e4d38eb 100%);width:100%;padding:clamp(2rem,5vw,4rem) 0;position:relative}.Hero-module-scss-module__twV7AW__textBlock{background:#5e4d386b;border-radius:1rem;max-width:760px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 30px #5e4d3833}.Hero-module-scss-module__twV7AW__title{letter-spacing:-.015em;color:#fff;margin-bottom:1.5rem;font-size:2.25rem;font-weight:600;line-height:1.15}@media (min-width:768px){.Hero-module-scss-module__twV7AW__title{font-size:3rem}}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__title{font-size:3.5rem}}.Hero-module-scss-module__twV7AW__subtitle{color:#ffffffe6;max-width:680px;margin-bottom:2.5rem;font-size:1.1rem}@media (min-width:768px){.Hero-module-scss-module__twV7AW__subtitle{font-size:1.25rem}}.Hero-module-scss-module__twV7AW__buttons{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex}@media (min-width:768px){.Hero-module-scss-module__twV7AW__buttons{flex-direction:row}}.Hero-module-scss-module__twV7AW__buttonPrimary{color:#fff;background-color:#8b7355;border-radius:.75rem;justify-content:center;align-items:center;padding:1rem 2.5rem;font-weight:600;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #5e4d382e}.Hero-module-scss-module__twV7AW__buttonPrimary:hover{background-color:#5e4d38;box-shadow:0 8px 20px #5e4d3833}.Hero-module-scss-module__twV7AW__buttonSecondary{color:#5e4d38;background-color:#ffffff73;border:1px solid #5e4d3873;border-radius:.75rem;justify-content:center;align-items:center;padding:1rem 2.5rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.Hero-module-scss-module__twV7AW__buttonSecondary:hover{color:#fff;background-color:#8b7355;border-color:#8b7355}
.HomeSections-module-scss-module__rAXNiW__section{position:relative}.HomeSections-module-scss-module__rAXNiW__sectionAlt{background-color:#efe8dd8c}.HomeSections-module-scss-module__rAXNiW__heading{text-align:center;color:#2b2620;margin-bottom:1rem;font-size:2rem;font-weight:700}.HomeSections-module-scss-module__rAXNiW__intro{text-align:center;color:#6b6358;max-width:760px;margin:0 auto 2.5rem;font-size:1.02rem}.HomeSections-module-scss-module__rAXNiW__audienceLayout{gap:1.5rem;display:grid}@media (min-width:1024px){.HomeSections-module-scss-module__rAXNiW__audienceLayout{grid-template-columns:1.25fr 1fr;align-items:stretch}}.HomeSections-module-scss-module__rAXNiW__audienceFeatured{background:linear-gradient(145deg,#fffbf5eb,#efe8ddbf);border:1px solid #d9d0c1e6;border-radius:1rem;padding:2.5rem}.HomeSections-module-scss-module__rAXNiW__kicker{letter-spacing:.08em;text-transform:uppercase;color:#5e4d38;margin-bottom:1rem;font-size:.75rem}.HomeSections-module-scss-module__rAXNiW__audienceStack{gap:1rem;display:grid}.HomeSections-module-scss-module__rAXNiW__audienceCompact{background-color:#fffbf5cc;border-left:3px solid #8b7355a6;border-radius:.75rem;padding:1.5rem}.HomeSections-module-scss-module__rAXNiW__compactTitle{color:#2b2620;margin-bottom:.35rem;font-size:1.02rem;font-weight:700}.HomeSections-module-scss-module__rAXNiW__compactText{color:#6b6358;font-size:.95rem}.HomeSections-module-scss-module__rAXNiW__timeline{gap:1.5rem;display:grid}.HomeSections-module-scss-module__rAXNiW__timelineRow{background-color:#fffbf5db;border:1px solid #d9d0c1e6;border-radius:1rem;gap:1rem;padding:1.5rem;display:grid}@media (min-width:768px){.HomeSections-module-scss-module__rAXNiW__timelineRow{grid-template-columns:auto 1fr 1fr;align-items:start;gap:1.5rem}}.HomeSections-module-scss-module__rAXNiW__stage{color:#5e4d38;background-color:#8b73552e;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.82rem;font-weight:700;display:inline-flex}.HomeSections-module-scss-module__rAXNiW__beforeText,.HomeSections-module-scss-module__rAXNiW__afterText{color:#2b2620;font-size:.96rem}.HomeSections-module-scss-module__rAXNiW__beforeText span,.HomeSections-module-scss-module__rAXNiW__afterText span{text-transform:uppercase;letter-spacing:.06em;color:#6b6358;margin-bottom:.35rem;font-size:.76rem;display:block}.HomeSections-module-scss-module__rAXNiW__afterText{border-left:2px solid #8b735559;padding-left:1rem}@media (max-width:767px){.HomeSections-module-scss-module__rAXNiW__afterText{border-top:1px dashed #d9d0c1d9;border-left:none;padding-top:1rem;padding-left:0}}.HomeSections-module-scss-module__rAXNiW__title{color:#2b2620;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.HomeSections-module-scss-module__rAXNiW__text{color:#6b6358;font-size:.97rem}.HomeSections-module-scss-module__rAXNiW__differentiatorsLayout{gap:1.5rem;display:grid}@media (min-width:768px){.HomeSections-module-scss-module__rAXNiW__differentiatorsLayout{grid-template-columns:minmax(220px,.8fr) 1fr}}.HomeSections-module-scss-module__rAXNiW__noteCard{color:#2b2620;background:linear-gradient(160deg,#8b73552b,#fffbf5e6);border:1px solid #d9d0c1e6;border-radius:1rem;padding:1.5rem;font-size:.96rem}.HomeSections-module-scss-module__rAXNiW__checkList{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.HomeSections-module-scss-module__rAXNiW__checkList li{color:#2b2620;background-color:#fffbf5db;border:1px solid #d9d0c1e6;border-radius:.75rem;padding:.8rem .9rem .8rem 2rem;position:relative}.HomeSections-module-scss-module__rAXNiW__checkList li:before{content:"✓";color:#5e4d38;font-weight:700;position:absolute;left:.7rem}.HomeSections-module-scss-module__rAXNiW__resultsList{gap:1rem;display:grid}.HomeSections-module-scss-module__rAXNiW__resultItem{background-color:#fffbf5db;border:1px solid #d9d0c1e6;border-radius:1rem;gap:1rem;padding:1.5rem;display:grid}@media (min-width:768px){.HomeSections-module-scss-module__rAXNiW__resultItem{grid-template-columns:minmax(210px,260px) 1fr;align-items:center;gap:1.5rem}}.HomeSections-module-scss-module__rAXNiW__resultReverse{background:linear-gradient(160deg,#fffbf5e6,#efe8ddb8)}.HomeSections-module-scss-module__rAXNiW__resultIndex{color:#5e4d38;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.8rem;font-weight:700}.HomeSections-module-scss-module__rAXNiW__modelsTrack{gap:1rem;display:grid}@media (min-width:768px){.HomeSections-module-scss-module__rAXNiW__modelsTrack{grid-template-columns:1fr 1.25fr 1fr;align-items:stretch}}.HomeSections-module-scss-module__rAXNiW__modelStep{background-color:#fffbf5e0;border:1px solid #d9d0c1e6;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.5rem;display:grid}.HomeSections-module-scss-module__rAXNiW__modelStepWide{background:linear-gradient(160deg,#fffbf5eb,#efe8ddcc)}.HomeSections-module-scss-module__rAXNiW__linkWrap{text-align:center;margin-top:2.5rem}.HomeSections-module-scss-module__rAXNiW__inlineCta{color:#5e4d38;border-bottom:2px solid #5e4d3859;padding-bottom:.15rem;font-weight:700}.HomeSections-module-scss-module__rAXNiW__inlineCta:hover,.HomeSections-module-scss-module__rAXNiW__inlineCta:focus{border-color:#5e4d38}.HomeSections-module-scss-module__rAXNiW__finalCta{text-align:center;background-color:#fffbf5e0;border:1px solid #d9d0c1e6;border-radius:1rem;max-width:760px;margin:0 auto;padding:4rem 2.5rem}.HomeSections-module-scss-module__rAXNiW__finalText{color:#6b6358;max-width:620px;margin:0 auto 2.5rem}.HomeSections-module-scss-module__rAXNiW__button{color:#fff;background-color:#8b7355;border-radius:.5rem;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-weight:600;display:inline-flex}.HomeSections-module-scss-module__rAXNiW__button:hover,.HomeSections-module-scss-module__rAXNiW__button:focus{background-color:#5e4d38}
