.HomepageRedesign-module__8IGK_a__shell{--page:#eee6df;--surface:#e2d6cc;--surface-raised:#f8f3ee;--ink:#2d1e1d;--muted:#725f5c;--line:#4a2b272e;--accent:#8f2f46;--accent-hover:#7c293d;--accent-ink:#fff8f4;background:var(--page);color:var(--ink)}.HomepageRedesign-module__8IGK_a__hero,.HomepageRedesign-module__8IGK_a__contentSection{width:min(100% - 40px,1280px);margin-inline:auto}.HomepageRedesign-module__8IGK_a__hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:650px;padding-block:clamp(72px,8vw,112px);display:grid}.HomepageRedesign-module__8IGK_a__heroCopy,.HomepageRedesign-module__8IGK_a__heroImage{animation:.6s cubic-bezier(.22,1,.36,1) both HomepageRedesign-module__8IGK_a__reveal}.HomepageRedesign-module__8IGK_a__heroImage{aspect-ratio:1.08;border:1px solid var(--line);background:var(--surface);border-radius:28px;animation-delay:80ms;position:relative;overflow:hidden;box-shadow:0 24px 64px #5e3d3121}.HomepageRedesign-module__8IGK_a__heroImage img{-o-object-fit:cover;object-fit:cover;-o-object-position:52% 50%;object-position:52% 50%;filter:saturate(.72)sepia(.08)contrast(.98)}.HomepageRedesign-module__8IGK_a__hero h1{max-width:680px;color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(54px,5.4vw,82px);font-weight:620;line-height:.95}.HomepageRedesign-module__8IGK_a__hero h1 span{color:var(--accent);font-family:var(--font-newsreader), serif;letter-spacing:-.045em;margin-top:10px;font-weight:480;display:block}.HomepageRedesign-module__8IGK_a__heroCopy>p{max-width:520px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.65}.HomepageRedesign-module__8IGK_a__heroActions{align-items:center;gap:12px;margin-top:34px;display:flex}.HomepageRedesign-module__8IGK_a__primaryAction,.HomepageRedesign-module__8IGK_a__secondaryAction{border:1px solid var(--accent);border-radius:14px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.HomepageRedesign-module__8IGK_a__primaryAction{background:var(--accent);color:var(--accent-ink)}.HomepageRedesign-module__8IGK_a__primaryAction svg{width:18px;height:18px}.HomepageRedesign-module__8IGK_a__primaryAction:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 12px 28px #8f2f462e}.HomepageRedesign-module__8IGK_a__secondaryAction{border-color:var(--line);color:var(--ink)}.HomepageRedesign-module__8IGK_a__secondaryAction:hover{border-color:var(--accent);transform:translateY(-2px)}.HomepageRedesign-module__8IGK_a__contentSection{border-top:1px solid var(--line);padding-block:clamp(76px,8vw,108px)}.HomepageRedesign-module__8IGK_a__sectionHeading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.HomepageRedesign-module__8IGK_a__sectionHeading h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,56px);font-weight:590;line-height:1}.HomepageRedesign-module__8IGK_a__sectionHeading p{max-width:420px;color:var(--muted);text-align:right;margin:0 0 2px;font-size:14px;line-height:1.6}.HomepageRedesign-module__8IGK_a__buildGrid ul{gap:18px}:is(.HomepageRedesign-module__8IGK_a__buildGrid li>button,.HomepageRedesign-module__8IGK_a__buildGrid .card,.HomepageRedesign-module__8IGK_a__guides .card){overflow:hidden;border:1px solid var(--line)!important;background:var(--surface-raised)!important;box-shadow:none!important;color:var(--ink)!important;border-radius:20px!important}.HomepageRedesign-module__8IGK_a__buildGrid li>button{min-height:100%;padding:48px 28px!important}:is(.HomepageRedesign-module__8IGK_a__buildGrid li>button:hover,.HomepageRedesign-module__8IGK_a__buildGrid .card:hover,.HomepageRedesign-module__8IGK_a__guides .card:hover){border-color:#8f2f468c!important;transform:translateY(-4px)!important;box-shadow:0 20px 48px #5e3d311f!important}:is(.HomepageRedesign-module__8IGK_a__buildGrid li>button>div>div:first-child,.HomepageRedesign-module__8IGK_a__buildGrid .card>div:first-child){background:var(--surface)!important}.HomepageRedesign-module__8IGK_a__buildGrid li>button svg{color:var(--accent)!important}:is(.HomepageRedesign-module__8IGK_a__buildGrid li>button span,.HomepageRedesign-module__8IGK_a__buildGrid .card h3,.HomepageRedesign-module__8IGK_a__guides .card h3){color:var(--ink)!important}:is(.HomepageRedesign-module__8IGK_a__buildGrid li>button span+span,.HomepageRedesign-module__8IGK_a__buildGrid .card p,.HomepageRedesign-module__8IGK_a__guides .card p){color:var(--muted)!important}.HomepageRedesign-module__8IGK_a__buildGrid .card>div:last-child{border-top:1px solid var(--line);background:var(--surface-raised)!important}.HomepageRedesign-module__8IGK_a__guides .card>div:last-child{background:var(--surface-raised)!important}.HomepageRedesign-module__8IGK_a__guides .badge{color:var(--accent)!important;background:#f8f3eee6!important;border-color:#8f2f4633!important}@keyframes HomepageRedesign-module__8IGK_a__reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.HomepageRedesign-module__8IGK_a__hero{grid-template-columns:1fr;gap:56px;padding-block:72px}.HomepageRedesign-module__8IGK_a__heroCopy{max-width:720px}.HomepageRedesign-module__8IGK_a__heroImage{aspect-ratio:4/3;width:min(100%,720px)}}@media (max-width:720px){.HomepageRedesign-module__8IGK_a__hero,.HomepageRedesign-module__8IGK_a__contentSection{width:min(100% - 28px,1280px)}.HomepageRedesign-module__8IGK_a__hero{gap:44px;min-height:0;padding-block:60px}.HomepageRedesign-module__8IGK_a__hero h1{font-size:clamp(46px,13vw,64px)}.HomepageRedesign-module__8IGK_a__heroCopy>p{font-size:15px}.HomepageRedesign-module__8IGK_a__heroActions{flex-direction:column;align-items:stretch}.HomepageRedesign-module__8IGK_a__heroImage{aspect-ratio:1/.92;border-radius:20px}.HomepageRedesign-module__8IGK_a__contentSection{padding-block:68px}.HomepageRedesign-module__8IGK_a__sectionHeading{flex-direction:column;align-items:start;gap:14px;margin-bottom:30px}.HomepageRedesign-module__8IGK_a__sectionHeading p{text-align:left}}@media (prefers-reduced-motion:reduce){.HomepageRedesign-module__8IGK_a__heroCopy,.HomepageRedesign-module__8IGK_a__heroImage{animation:none}}
