.page-module___8aEwW__page{min-height:100vh;font-family:var(--font-geist-sans);background:radial-gradient(circle at 100% 0,#2f6fd614,#2f6fd600 28%),radial-gradient(circle at 0 0,#c97b1214,#c97b1200 22%),#fff}.page-module___8aEwW__main{flex-direction:column;width:100%;max-width:1380px;margin:0 auto;padding:clamp(28px,7vh,72px) 32px clamp(20px,5vh,48px);display:flex}.page-module___8aEwW__hero{grid-template-columns:minmax(0,.96fr) minmax(420px,.9fr);align-items:center;gap:42px;display:grid}.page-module___8aEwW__heroCopy{align-content:center;gap:20px;max-width:700px;display:grid}.page-module___8aEwW__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-amber);font-size:.78rem;font-weight:700}.page-module___8aEwW__heroCopy h1{letter-spacing:-.055em;max-width:650px;color:var(--brand-navy);font-size:clamp(2.9rem,4.9vw,4.6rem);line-height:1.03}.page-module___8aEwW__headlineAccent{color:var(--brand-blue)}.page-module___8aEwW__heroText,.page-module___8aEwW__signalText,.page-module___8aEwW__featureCard p,.page-module___8aEwW__footer p{color:var(--text-muted);line-height:1.76}.page-module___8aEwW__heroText{max-width:560px;font-size:1.04rem;line-height:1.72}.page-module___8aEwW__heroActions{align-items:start;gap:14px;display:grid}.page-module___8aEwW__primaryCta{background:var(--brand-navy);color:#fffaf2;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:54px;padding:0 24px;font-weight:700;display:inline-flex;box-shadow:0 18px 30px #1237662e}.page-module___8aEwW__secondaryPrompt{color:#5b6f84;font-size:1rem}.page-module___8aEwW__heroFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:680px;padding-top:8px;display:grid}.page-module___8aEwW__heroFacts div{border-top:1px solid #2f6fd62e;gap:6px;padding-top:16px;display:grid}.page-module___8aEwW__heroFacts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy);font-size:.82rem;font-weight:700}.page-module___8aEwW__heroFacts dd{color:var(--text-muted);font-size:.92rem;line-height:1.58}.page-module___8aEwW__inlineLink,.page-module___8aEwW__cardLink{color:var(--brand-navy);font-weight:700}.page-module___8aEwW__heroArt{min-height:500px;position:relative}.page-module___8aEwW__heroArtPanel{background:linear-gradient(150deg,#eef5fff5,#fffaf2eb 56%,#fffffffc),#fff;border:1px solid #2f6fd61a;border-radius:34px;align-content:space-between;min-height:100%;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #12376617}.page-module___8aEwW__heroGlowOne,.page-module___8aEwW__heroGlowTwo{filter:blur(8px);border-radius:999px;position:absolute}.page-module___8aEwW__heroGlowOne{background:radial-gradient(circle,#2f6fd647,#2f6fd600);width:220px;height:220px;top:-56px;right:-10px}.page-module___8aEwW__heroGlowTwo{background:radial-gradient(circle,#c97b123d,#c97b1200);width:260px;height:260px;bottom:-34px;left:-18px}.page-module___8aEwW__heroStatement{z-index:1;gap:14px;max-width:400px;padding:14px 4px 0;display:grid;position:relative}.page-module___8aEwW__heroStatementEyebrow,.page-module___8aEwW__heroMiniLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-amber);font-size:.78rem;font-weight:700}.page-module___8aEwW__heroStatement h2{letter-spacing:-.04em;color:var(--brand-navy);max-width:13ch;font-size:clamp(1.7rem,2.5vw,2.45rem);line-height:1.08}.page-module___8aEwW__heroMiniGrid{z-index:1;align-self:end;gap:14px;display:grid;position:relative}.page-module___8aEwW__heroMiniCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #2f6fd61f;border-radius:22px;gap:8px;max-width:320px;padding:18px 18px 20px;display:grid;box-shadow:0 18px 34px #12376614}.page-module___8aEwW__heroMiniCard:last-child{justify-self:end}.page-module___8aEwW__heroMiniCard p{color:var(--text-muted);font-size:.94rem;line-height:1.6}.page-module___8aEwW__primaryCta:focus-visible,.page-module___8aEwW__inlineLink:focus-visible{outline-offset:4px;outline:3px solid #c97b1247}.page-module___8aEwW__topbar a:focus-visible{outline-offset:4px;outline:3px solid #c97b1247}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__inlineLink:hover{color:var(--brand-navy);background:#2f6fd61a;transform:translateY(-1px)}.page-module___8aEwW__primaryCta:hover{background:var(--brand-navy-strong);transform:translateY(-1px)}}@media (max-width:1100px){.page-module___8aEwW__hero{grid-template-columns:1fr}.page-module___8aEwW__heroArt{min-height:360px}}@media (max-width:760px){.page-module___8aEwW__page{flex-direction:column;min-height:100dvh;display:flex}.page-module___8aEwW__main{flex-direction:column;flex:1;padding:8px 18px 24px;display:flex}.page-module___8aEwW__hero{flex-direction:column;gap:18px;padding-top:8px;display:flex}.page-module___8aEwW__heroCopy{display:contents}.page-module___8aEwW__heroCopy h1{letter-spacing:-.05em;text-align:center;align-self:center;max-width:9ch;margin-top:6px;font-size:clamp(2.4rem,10vw,3rem);line-height:.96}.page-module___8aEwW__heroText{text-align:center;align-self:center;max-width:340px;font-size:.95rem;line-height:1.6}.page-module___8aEwW__heroActions{gap:12px;width:100%;display:grid}.page-module___8aEwW__primaryCta{justify-content:center;width:100%;min-height:50px}.page-module___8aEwW__secondaryPrompt{text-align:center;line-height:1.6}.page-module___8aEwW__heroFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;margin-top:6px}.page-module___8aEwW__heroFacts div{gap:6px;padding-top:12px}.page-module___8aEwW__heroFacts dt{letter-spacing:.06em;font-size:.74rem}.page-module___8aEwW__heroFacts dd{font-size:.8rem;line-height:1.45}.page-module___8aEwW__heroArt{min-height:0;margin-top:10px;display:block}.page-module___8aEwW__heroArtPanel{box-shadow:none;background:0 0;border:none;min-height:0;padding:0}.page-module___8aEwW__heroGlowOne,.page-module___8aEwW__heroGlowTwo,.page-module___8aEwW__heroStatement{display:none}.page-module___8aEwW__heroMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-module___8aEwW__heroMiniCard,.page-module___8aEwW__heroMiniCard:last-child{justify-self:stretch;max-width:none}}
