.hero-module-scss-module__s9zaQW__hero{z-index:2;background-color:var(--black);flex-direction:column;align-items:center;width:100%;min-height:clamp(280px,45vh,420px);display:flex;position:relative;overflow:hidden}.hero-module-scss-module__s9zaQW__bg{z-index:0;position:absolute;inset:0}.hero-module-scss-module__s9zaQW__bgMedia{object-fit:cover;opacity:.62;width:100%;height:100%;display:block}.hero-module-scss-module__s9zaQW__grid{z-index:1;background-image:linear-gradient(to right, color-mix(in srgb, var(--gold) 2%, transparent) 1px, transparent 1px),linear-gradient(to bottom, color-mix(in srgb, var(--gold) 2%, transparent) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0}.hero-module-scss-module__s9zaQW__hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--black) 28%, transparent) 0%, color-mix(in srgb, var(--black) 55%, transparent) 50%, color-mix(in srgb, var(--black) 28%, transparent) 100%);position:absolute;inset:0}.hero-module-scss-module__s9zaQW__content{z-index:2;justify-content:center;align-items:center;gap:var(--gap-lg);width:100%;max-width:900px;padding:44px var(--gap-2xl);text-align:center;flex-direction:column;flex:1;margin-inline:auto;animation:.7s both hero-module-scss-module__s9zaQW__heroContentIn;display:flex;position:relative}@keyframes hero-module-scss-module__s9zaQW__heroContentIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-module-scss-module__s9zaQW__title{font-family:var(--ff-display);font-size:clamp(var(--fs-3xl),4.4vw,var(--fs-5xl));font-weight:var(--fw-bold);letter-spacing:-.5px;color:var(--white);text-shadow:0 1px 6px #0000008c;line-height:1.05}.hero-module-scss-module__s9zaQW__title em{width:fit-content;text-shadow:none;color:var(--gold);background:var(--gradient-gold-text);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-inline:auto;font-style:normal;display:block}.hero-module-scss-module__s9zaQW__paragraph{font-family:var(--ff-secondary);font-size:var(--fs-md);font-weight:var(--fw-light);color:color-mix(in srgb, var(--white) 78%, transparent);text-shadow:0 1px 14px #00000080;max-width:60ch;line-height:1.7}.hero-module-scss-module__s9zaQW__buttons{justify-content:center;gap:var(--gap-md);margin-top:var(--gap-sm);flex-wrap:wrap;display:flex}@media (max-width:768px){.hero-module-scss-module__s9zaQW__hero{min-height:clamp(440px,64vh,560px)}.hero-module-scss-module__s9zaQW__content{gap:var(--gap-md);padding:56px var(--gap-2xl)}.hero-module-scss-module__s9zaQW__paragraph{font-size:var(--fs-sm)}}
.calculator-module-scss-module__6gttwW__section{background:var(--canvas);padding:clamp(48px,8vh,96px) 0}.calculator-module-scss-module__6gttwW__head{align-items:center;gap:var(--gap-md);text-align:center;margin-bottom:var(--gap-2xl);flex-direction:column;display:flex}.calculator-module-scss-module__6gttwW__heading{font-family:var(--ff-display);font-size:clamp(var(--fs-3xl),4vw,var(--fs-5xl));font-weight:var(--fw-bold);color:var(--text-ink);line-height:1.1}.calculator-module-scss-module__6gttwW__heading em{color:var(--gold);background:var(--gradient-gold-text);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.calculator-module-scss-module__6gttwW__lede{font-family:var(--ff-secondary);font-size:var(--fs-md);font-weight:var(--fw-light);color:var(--text-soft);max-width:62ch;line-height:1.7}.calculator-module-scss-module__6gttwW__widget{background:var(--parchment);border:1px solid var(--hairline-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:clamp(20px,3vw,36px)}.calculator-module-scss-module__6gttwW__crossLink{margin-top:var(--gap-xl);text-align:center;font-family:var(--ff-secondary);font-size:var(--fs-sm);color:var(--text-soft)}.calculator-module-scss-module__6gttwW__crossLink a{color:var(--gold);font-weight:var(--fw-medium);text-decoration:none}.calculator-module-scss-module__6gttwW__crossLink a:hover{text-underline-offset:2px;text-decoration:underline}
