.badge-ladder-module__v-_Gga__ladder{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.badge-ladder-module__v-_Gga__step{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:var(--radius-tail-xl);background:color-mix(in srgb, var(--icon-background) 55%, transparent);text-align:center;justify-items:center;gap:.28rem;padding:1.35rem 1rem 1.15rem;display:grid}.badge-ladder-module__v-_Gga__stage{place-items:center;height:3rem;display:grid}.badge-ladder-module__v-_Gga__name{color:var(--foreground);font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.015em;margin-top:.35rem}.badge-ladder-module__v-_Gga__note{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-body);text-wrap:balance}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.badge-ladder-module__v-_Gga__step{animation:linear both badge-ladder-module__v-_Gga__rungRise;animation-timeline:view();animation-range:entry 5% cover 26%}}}@keyframes badge-ladder-module__v-_Gga__rungRise{0%{opacity:0;transform:translateY(1.6rem)scale(.96)}to{opacity:1;transform:none}}@media (max-width:46rem){.badge-ladder-module__v-_Gga__ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:24rem){.badge-ladder-module__v-_Gga__step{padding:1.1rem .6rem .95rem}}
.landing-page-module__4u8v3G__page{--landing-column:68rem;--landing-gutter:max(1.15rem, env(safe-area-inset-left));--landing-display:clamp(2.7rem, 10.2vw, 6rem);--landing-title:clamp(1.7rem, 4.4vw, 3rem);--landing-lede:clamp(1rem, 1.75vw, 1.24rem);background:var(--background);min-height:100dvh;color:var(--foreground);position:relative;overflow-x:clip}.landing-page-module__4u8v3G__skip{z-index:20;border-radius:var(--radius-tail-pill);background:var(--button-background);color:var(--button-foreground);font-size:var(--text-md);font-weight:var(--weight-black);transition:transform var(--motion-spring);padding:.6rem 1.1rem;text-decoration:none;position:absolute;top:.75rem;left:50%;transform:translate(-50%,-150%)}.landing-page-module__4u8v3G__skip:focus-visible{outline:var(--focus-ring);outline-offset:.2rem;transform:translate(-50%)}.landing-page-module__4u8v3G__brandName{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:-.03em}.landing-page-module__4u8v3G__hero{width:min(100%, var(--landing-column));padding:clamp(1.5rem, 5vw, 3.5rem) var(--landing-gutter) clamp(2.75rem, 7vw, 4.25rem);align-items:center;gap:clamp(2.5rem,6vw,4rem);margin-inline:auto;display:grid;position:relative}.landing-page-module__4u8v3G__atmosphere{z-index:0;background:radial-gradient(46% 52% at 70% 44%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 68%), radial-gradient(40% 46% at 24% 26%, color-mix(in srgb, var(--coin-surface) 34%, transparent), transparent 70%);opacity:.85;pointer-events:none;height:52rem;position:absolute;inset-block-start:-18rem;inset-inline:-35%}:root[data-theme=dark] .landing-page-module__4u8v3G__atmosphere{background:radial-gradient(46% 52% at 70% 44%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 68%), radial-gradient(40% 46% at 24% 26%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 72%);opacity:.5}.landing-page-module__4u8v3G__atmosphere:after{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--foreground) 12%, transparent) 1px, transparent 0);content:"";opacity:.5;background-size:1.45rem 1.45rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 45%,#000,#0000 78%);mask-image:radial-gradient(60% 60% at 50% 45%,#000,#0000 78%)}.landing-page-module__4u8v3G__heroCopy{z-index:2;justify-items:start;gap:1.05rem;display:grid;position:relative}.landing-page-module__4u8v3G__eyebrow{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-tail-pill);background:color-mix(in srgb, var(--accent) 13%, var(--background));color:color-mix(in srgb, var(--accent) 72%, var(--foreground));font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:.01em;margin:0;padding:.38rem .85rem}.landing-page-module__4u8v3G__headline{font-size:var(--landing-display);font-weight:var(--weight-black);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:.93}.landing-page-module__4u8v3G__headline>span{display:inline-block}.landing-page-module__4u8v3G__accentWord{color:var(--accent);position:relative}.landing-page-module__4u8v3G__accentWord:after{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 45%, transparent);content:"";height:.1em;position:absolute;bottom:.02em;left:.02em;right:.06em;transform:rotate(-1.1deg)}.landing-page-module__4u8v3G__subhead{max-width:34ch;color:var(--muted);font-size:var(--landing-lede);font-weight:var(--weight-body);margin:0;line-height:1.5}.landing-page-module__4u8v3G__heroActions{margin-top:.35rem}.landing-page-module__4u8v3G__heroStage{--hero-mascot:clamp(7.25rem, 20vw, 9.5rem);--hero-mascot-height:calc(var(--hero-mascot) / 1.311);--hero-overhang:calc(var(--hero-mascot-height) * .72);--hero-mascot-shift:1.4rem;--check-in-corner-reserve:calc(var(--hero-mascot) * .85);z-index:2;justify-items:center;padding-block-end:var(--hero-overhang);display:grid;position:relative}.landing-page-module__4u8v3G__heroMascot{z-index:3;width:var(--hero-mascot);aspect-ratio:4216/3216;filter:drop-shadow(0 .7rem 1.2rem #612e1242);height:auto;transform:translateX(var(--hero-mascot-shift)) rotate(-5deg);position:absolute;bottom:0;left:50%}.landing-page-module__4u8v3G__section{z-index:1;width:min(100%, var(--landing-column));padding:clamp(2.75rem, 7vw, 4.75rem) var(--landing-gutter);margin-inline:auto;position:relative}.landing-page-module__4u8v3G__sectionHead{justify-items:start;gap:.6rem;max-width:44rem;margin-block-end:clamp(1.75rem,4vw,2.5rem);display:grid}.landing-page-module__4u8v3G__kicker{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.15em;text-transform:uppercase;margin:0}.landing-page-module__4u8v3G__title{font-size:var(--landing-title);font-weight:var(--weight-black);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.03}.landing-page-module__4u8v3G__lede{max-width:46ch;color:var(--muted);font-size:var(--landing-lede);font-weight:var(--weight-body);margin:0;line-height:1.55}.landing-page-module__4u8v3G__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.landing-page-module__4u8v3G__card{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:var(--radius-tail-2xl);background:color-mix(in srgb, var(--icon-background) 48%, var(--background));align-content:start;gap:.55rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.landing-page-module__4u8v3G__cardTitle{font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.12}.landing-page-module__4u8v3G__cardCopy{color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-body);margin:0 0 .75rem;line-height:1.55}.landing-page-module__4u8v3G__honesty{z-index:1;border-block:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--icon-background) 62%, var(--background));position:relative}.landing-page-module__4u8v3G__honestyInner{width:min(100%, var(--landing-column));padding:clamp(2.75rem, 7vw, 4.5rem) var(--landing-gutter);justify-items:start;gap:.7rem;margin-inline:auto;display:grid}.landing-page-module__4u8v3G__closing{z-index:1;background:radial-gradient(70% 130% at 50% 118%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 72%), var(--background);position:relative;overflow:hidden}.landing-page-module__4u8v3G__closingInner{width:min(100%, var(--landing-column));padding:clamp(3.5rem, 9vw, 6rem) var(--landing-gutter);text-align:center;justify-items:center;gap:.7rem;margin-inline:auto;display:grid}.landing-page-module__4u8v3G__closingTitle{max-width:18ch;font-size:clamp(2.1rem,6.4vw,4rem);font-weight:var(--weight-black);letter-spacing:-.042em;text-wrap:balance;margin:0;line-height:.98}.landing-page-module__4u8v3G__closingCopy{max-width:40ch;color:var(--muted);font-size:var(--landing-lede);font-weight:var(--weight-body);margin:0}.landing-page-module__4u8v3G__closingActions{text-align:center;justify-content:center;margin-top:1.1rem}.landing-page-module__4u8v3G__footer{width:min(100%, var(--landing-column));padding:1.6rem var(--landing-gutter) 2.4rem;border-block-start:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-inline:auto;padding-block-end:5rem;display:flex}@media (min-width:62rem){.landing-page-module__4u8v3G__hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);padding-block:clamp(2.5rem,5vw,4rem) clamp(4.5rem,9vw,7rem)}}@media (max-width:46rem){.landing-page-module__4u8v3G__pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.landing-page-module__4u8v3G__eyebrow,.landing-page-module__4u8v3G__headline>span,.landing-page-module__4u8v3G__subhead,.landing-page-module__4u8v3G__heroActions,.landing-page-module__4u8v3G__heroStage{animation:.62s cubic-bezier(.16,1,.3,1) both landing-page-module__4u8v3G__heroRise}.landing-page-module__4u8v3G__eyebrow{animation-delay:40ms}.landing-page-module__4u8v3G__headline>span:first-child{animation-delay:.12s}.landing-page-module__4u8v3G__headline>span:nth-child(2){animation-delay:.19s}.landing-page-module__4u8v3G__headline>span:nth-child(3){animation-delay:.26s}.landing-page-module__4u8v3G__subhead{animation-delay:.34s}.landing-page-module__4u8v3G__heroActions{animation-delay:.41s}.landing-page-module__4u8v3G__heroStage{animation-delay:.3s}.landing-page-module__4u8v3G__heroMascot{animation:7s ease-in-out 1.2s infinite landing-page-module__4u8v3G__mascotFloat}}@keyframes landing-page-module__4u8v3G__heroRise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes landing-page-module__4u8v3G__mascotFloat{0%,to{transform:translateX(var(--hero-mascot-shift)) rotate(-5deg) translateY(0)}50%{transform:translateX(var(--hero-mascot-shift)) rotate(-3.8deg) translateY(-.45rem)}}
