.Hero-module-scss-module__VO45_W__hero{min-height:100svh;padding-top:calc(var(--header-height) + 40px);background:var(--yellow);color:var(--black);padding-bottom:96px;position:relative;overflow:hidden}.Hero-module-scss-module__VO45_W__grid{align-items:center;gap:56px;display:grid}@media (min-width:900px){.Hero-module-scss-module__VO45_W__grid{min-height:calc(100svh - var(--header-height) - 136px);grid-template-columns:1.1fr .9fr}}.Hero-module-scss-module__VO45_W__copy{justify-items:start;gap:28px;display:grid}.Hero-module-scss-module__VO45_W__title{letter-spacing:-.045em;font-size:clamp(2.6rem,1rem + 6.4vw,7.2rem);line-height:.93}.Hero-module-scss-module__VO45_W__happy{white-space:nowrap;display:inline-block;position:relative}.Hero-module-scss-module__VO45_W__happy svg{width:104%;height:.28em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}.Hero-module-scss-module__VO45_W__happy path{fill:none;stroke:var(--black);stroke-width:7px;stroke-linecap:round}.Hero-module-scss-module__VO45_W__lead{max-width:34ch}.Hero-module-scss-module__VO45_W__actions{flex-wrap:wrap;gap:12px;display:flex}.Hero-module-scss-module__VO45_W__visual{aspect-ratio:1;justify-self:center;width:min(100%,560px);position:relative}.Hero-module-scss-module__VO45_W__circle{background:var(--black);clip-path:circle(50%);border-radius:50%;padding:10px;position:absolute;inset:0}.Hero-module-scss-module__VO45_W__photo{border-radius:50%;width:100%;height:100%;overflow:hidden}.Hero-module-scss-module__VO45_W__photo img{object-fit:cover;object-position:45% 50%;width:100%;height:100%}.Hero-module-scss-module__VO45_W__smile{--smile-face:var(--black);--smile-ink:var(--yellow);filter:drop-shadow(0 16px 30px #00000040);width:32%;position:absolute;bottom:2%;left:-4%}.Hero-module-scss-module__VO45_W__note{background:var(--paper);border-radius:18px;padding:10px 18px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);line-height:1;position:absolute;top:-2%;right:-2%;transform:rotate(6deg);box-shadow:0 16px 30px -12px #00000059}.Hero-module-scss-module__VO45_W__note svg{width:72px;position:absolute;top:88%;right:70%;overflow:visible;transform:scaleX(-1)}.Hero-module-scss-module__VO45_W__note path{fill:none;stroke:var(--black);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:899px){.Hero-module-scss-module__VO45_W__note svg{display:none}}.Hero-module-scss-module__VO45_W__scroll{letter-spacing:.2em;text-transform:uppercase;justify-items:center;gap:8px;font-size:.75rem;font-weight:700;text-decoration:none;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.Hero-module-scss-module__VO45_W__scrollLine{background:#0b0b0b33;width:2px;height:40px;position:relative;overflow:hidden}.Hero-module-scss-module__VO45_W__scrollLine:after{content:"";background:var(--black);animation:Hero-module-scss-module__VO45_W__drip 1.8s var(--ease-out) infinite;position:absolute;inset:0}@keyframes Hero-module-scss-module__VO45_W__drip{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}
.Intro-module-scss-module__h6Qcna__head{gap:28px;display:grid}@media (min-width:900px){.Intro-module-scss-module__h6Qcna__head{grid-template-columns:1.1fr .9fr;column-gap:64px}.Intro-module-scss-module__h6Qcna__head .eyebrow{grid-column:1/-1}}.Intro-module-scss-module__h6Qcna__text{align-content:end;justify-items:start;gap:20px;display:grid}.Intro-module-scss-module__h6Qcna__stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(56px,8vw,96px);display:grid;overflow:hidden}@media (min-width:900px){.Intro-module-scss-module__h6Qcna__stats{grid-template-columns:repeat(4,1fr)}}.Intro-module-scss-module__h6Qcna__stat{background:var(--paper);align-content:space-between;gap:24px;padding:clamp(20px,3vw,36px);transition:background-color .4s;display:grid}.Intro-module-scss-module__h6Qcna__stat:hover{background:var(--yellow)}.Intro-module-scss-module__h6Qcna__value{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 4vw,6rem);font-weight:700;line-height:.9}.Intro-module-scss-module__h6Qcna__label{max-width:20ch;font-weight:500;line-height:1.35}.Intro-module-scss-module__h6Qcna__photo{margin-top:clamp(56px,8vw,96px)}.Intro-module-scss-module__h6Qcna__photo figcaption{text-align:right;margin-top:12px;font-size:1.6rem}.Intro-module-scss-module__h6Qcna__frame{border-radius:var(--radius);aspect-ratio:16/8;overflow:hidden}.Intro-module-scss-module__h6Qcna__frame img{object-fit:cover;width:100%;height:100%}
