.styles-module__R6dePG__hero{background:linear-gradient(155deg,#fff 5%,#fff1f6 62%,#f9dce6);padding:8.5rem 0 4.5rem;position:relative;overflow:hidden}.styles-module__R6dePG__pattern{opacity:.32;background:url(/bg.svg) 0 0/18px;position:absolute;inset:0}.styles-module__R6dePG__inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.styles-module__R6dePG__breadcrumb{color:#888;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:.78rem;display:flex}.styles-module__R6dePG__breadcrumb a{color:var(--primary-color)}.styles-module__R6dePG__breadcrumb svg{color:#aaa}.styles-module__R6dePG__eyebrow,.styles-module__R6dePG__kicker{color:var(--primary-color);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.styles-module__R6dePG__title{letter-spacing:-.05em;max-width:48rem;margin:.8rem 0 1.2rem;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1}.styles-module__R6dePG__subtitle{color:#5a5557;max-width:43rem;font-size:1rem;line-height:1.75}.styles-module__R6dePG__heroStats{border:1px solid rgba(var(--primary-color-rgb), .14);background:#ffffffb8;border-radius:.9rem;grid-template-columns:repeat(3,1fr);width:min(100%,42rem);margin-top:2.2rem;display:grid;overflow:hidden;box-shadow:0 16px 50px #5a1e3212}.styles-module__R6dePG__heroStats div{border-right:1px solid #eee;padding:1rem}.styles-module__R6dePG__heroStats div:last-child{border:0}.styles-module__R6dePG__heroStats strong{color:var(--primary-color);font-size:1.45rem;display:block}.styles-module__R6dePG__heroStats span{color:#777;font-size:.68rem}.styles-module__R6dePG__list{padding:5rem 0}.styles-module__R6dePG__listHeader{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem;display:flex}.styles-module__R6dePG__listHeader h2,.styles-module__R6dePG__howSection h2{color:var(--text-color);text-align:left;letter-spacing:-.03em;margin:.45rem 0 0;font-size:2rem}.styles-module__R6dePG__listHeader p{color:#666;max-width:29rem;font-size:.82rem}.styles-module__R6dePG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.styles-module__R6dePG__card{background:#fff;border:1px solid #e7e4e5;border-radius:.9rem;flex-direction:column;min-height:15rem;padding:1.3rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.styles-module__R6dePG__card:hover{border-color:rgba(var(--primary-color-rgb), .45);transform:translateY(-3px);box-shadow:0 14px 30px #3c1e2812}.styles-module__R6dePG__cardTop{color:var(--primary-color);justify-content:space-between;align-items:center;display:flex}.styles-module__R6dePG__factorCount{background:#fff0f5;border-radius:999px;padding:.28rem .55rem;font-size:.65rem;font-weight:700}.styles-module__R6dePG__card h3{color:#333;margin:1rem 0 .5rem;font-size:1rem}.styles-module__R6dePG__card p{color:#666;flex:1;font-size:.76rem;line-height:1.6}.styles-module__R6dePG__tags{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex}.styles-module__R6dePG__tags span{color:#777;text-transform:capitalize;background:#f6f3f4;border-radius:.3rem;padding:.25rem .45rem;font-size:.58rem}.styles-module__R6dePG__howSection{background:#fff3f7;padding:4.5rem 0 5rem}.styles-module__R6dePG__howSection>div>.styles-module__R6dePG__kicker{text-align:center;display:block}.styles-module__R6dePG__howSection h2{text-align:center;margin-bottom:2rem}.styles-module__R6dePG__steps{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:60rem;margin:auto;display:grid}.styles-module__R6dePG__step{border:1px solid rgba(var(--primary-color-rgb), .13);background:#ffffffbf;border-radius:.85rem;padding:1.4rem}.styles-module__R6dePG__step>span{color:var(--primary-color);opacity:.45;font-size:1.1rem;font-weight:800}.styles-module__R6dePG__step h3{margin:.7rem 0 .4rem;font-size:.92rem}.styles-module__R6dePG__step p{color:#666;font-size:.76rem}@media (max-width:900px){.styles-module__R6dePG__grid{grid-template-columns:repeat(2,1fr)}.styles-module__R6dePG__listHeader{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:600px){.styles-module__R6dePG__hero{padding:6rem 0 3rem}.styles-module__R6dePG__heroStats div{padding:.7rem .3rem}.styles-module__R6dePG__grid,.styles-module__R6dePG__steps{grid-template-columns:1fr}.styles-module__R6dePG__card{min-height:auto}.styles-module__R6dePG__list{padding:3.5rem 0}.styles-module__R6dePG__listHeader h2,.styles-module__R6dePG__howSection h2{font-size:1.55rem}}
