.hero-abbreviation{color:#e6bc70;letter-spacing:-4px;width:fit-content;margin-top:10px;font-size:clamp(90px,9.1vw,130px);font-weight:800;line-height:1.05;display:block}.opening h1.secret-hook:has(+.hero-letters){margin-bottom:0}.hero-letters{padding-inline:0;margin-inline:0;isolation:isolate;border:0;width:min(100%,3.55em);min-width:0;margin-bottom:23px;padding-top:88px;padding-bottom:0;position:relative;container-type:inline-size}.hero-letter-row{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hero-letter{-webkit-appearance:none;appearance:none;min-width:0;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:8px;padding:0;position:relative}.hero-letter-glyph{letter-spacing:-.05em;opacity:.76;font-size:min(1em,29cqi);transition:opacity .22s;display:block}.hero-letter[data-active=true] .hero-letter-glyph{opacity:1;text-shadow:0 0 25px #e6bc7030}.hero-letter-anchor{z-index:2;pointer-events:none;position:absolute;bottom:calc(100% + 19px);left:50%;transform:translate(-50%)}.hero-letter:first-child .hero-letter-anchor{left:0;transform:none}.hero-letter:last-child .hero-letter-anchor{left:auto;right:0;transform:none}.hero-letter-reveal{color:#ffe0a4;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);opacity:0;transform-origin:bottom;min-height:60px;transition:opacity .13s ease, transform .2s var(--ease-out);background:linear-gradient(135deg,#ffffff16,#ffffff03 54%,#e6bc7013),#222527ed;border:1px solid #e6bc7055;border-top-color:#f7db9f99;border-radius:17px;justify-content:center;align-items:center;gap:10px;padding:9px 15px;display:flex;transform:translateY(32px)scale(.94);box-shadow:inset 0 1px #ffffff28,0 8px 20px #0004,0 0 20px #e6bc7010}.hero-letter[data-active=true] .hero-letter-reveal{opacity:1;transition:opacity .25s ease .14s, transform .38s var(--ease-out) .14s;transform:translateY(0)scale(1)}.hero-letter-meaning{letter-spacing:0;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.35}.hero-letter-thread{opacity:0;transform-origin:bottom;width:1px;height:22px;transition:opacity .18s ease, transform .3s var(--ease-out);background:linear-gradient(#e6bc7080,#e6bc7000);position:absolute;bottom:calc(100% - 6px);left:calc(50% - .5px);transform:scaleY(0)}.hero-letter[data-active=true] .hero-letter-thread{opacity:1;transform:scaleY(1)}.hero-letter-scene{flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid;position:relative}.hero-letter-icon{place-items:center;display:grid}.hero-letter-detail{color:#ffebc3;background:#282b2c;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:0;right:-2px}.hero-letter-rehab .hero-letter-detail{background:0 0;right:2px}@media (prefers-reduced-motion:no-preference){.hero-letters[data-running=true] .hero-letter[data-active=true] .hero-letter-buy .hero-letter-icon{animation:.7s .16s both hero-letter-house}.hero-letters[data-running=true] .hero-letter[data-active=true] .hero-letter-buy .hero-letter-detail{animation:.45s .47s both hero-letter-check}.hero-letters[data-running=true] .hero-letter[data-active=true] .hero-letter-rehab .hero-letter-icon{transform-origin:75% 85%;animation:1.05s .18s both hero-letter-hammer}.hero-letters[data-running=true] .hero-letter[data-active=true] .hero-letter-rehab .hero-letter-detail{animation:1.05s .18s both hero-letter-spark}.hero-letters[data-running=true] .hero-letter[data-active=true] .hero-letter-rent .hero-letter-icon{animation:.95s .18s both hero-letter-key}.hero-letters[data-running=true] .hero-letter[data-active=true] .hero-letter-refinance .hero-letter-detail{animation:.9s .3s both hero-letter-coins}.hero-letters[data-running=true] .hero-letter[data-active=true] .hero-letter-repeat .hero-letter-icon{animation:.9s .18s both hero-letter-repeat}.hero-letters[data-running=true] .hero-letter[data-active=true] .hero-letter-repeat .hero-letter-detail{animation:.55s .65s both hero-letter-next}}@keyframes hero-letter-house{0%{opacity:.3;transform:translateY(7px)scale(.94)}to{opacity:1;transform:none}}@keyframes hero-letter-check{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes hero-letter-hammer{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-29deg)}33%,73%{transform:rotate(13deg)}}@keyframes hero-letter-spark{0%,20%,55%,to{opacity:0;transform:scale(.9)}35%,73%{opacity:1;transform:scale(1)}}@keyframes hero-letter-key{0%{transform:rotate(-24deg)}55%{transform:rotate(18deg)}to{transform:rotate(0)}}@keyframes hero-letter-coins{0%{opacity:0;transform:translateY(14px)}60%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-letter-repeat{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes hero-letter-next{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:none}}@media (max-width:760px){.hero-letters{padding-top:82px}.hero-letter:nth-child(4) .hero-letter-anchor{left:auto;right:0;transform:none}.hero-letter-meaning{font-size:16px}.hero-letter-reveal{gap:7px;min-height:57px;padding:8px 11px}}@media (prefers-reduced-motion:reduce){.hero-letter-reveal,.hero-letter[data-active=true] .hero-letter-reveal,.hero-letter-thread,.hero-letter-glyph{transition:none;transform:none}}html[data-input=keyboard] .hero-letter-reveal,html[data-input=keyboard] .hero-letter-thread{transition:none}.campaign-title-row{white-space:nowrap;color:var(--foreground);align-items:baseline;gap:.14em;display:inline-flex}.campaign-title-row .hero-abbreviation{--ease-out:cubic-bezier(.23, 1, .32, 1);width:3.55em;font:inherit;letter-spacing:-.045em;vertical-align:baseline;flex:0 0 3.55em;margin:0;padding:88px 0 0;font-weight:700;line-height:1.05;display:inline-block}.campaign-title-row .hero-letter-glyph{color:#e6bc70}.campaign-title-row .hero-letter-meaning{color:#ffe0a4}.campaign-title-row .hero-letter:focus-visible{outline-offset:4px;outline:2px solid #e6bc70}@media (max-width:760px){.campaign-title-row .hero-abbreviation{padding-top:82px}.campaign-title-row .hero-letter:nth-child(2) .hero-letter-anchor{left:0;transform:none}.campaign-title-row .hero-letter:nth-child(4) .hero-letter-anchor{right:-100%}}
