@layer components{.g-root{--g-frame:#e9e6e1;--g-panel:#f7f7f5;--g-card:#fff;--g-dark:#1b1d1c;--g-dark-card:#252827;--g-line:#1113121a;--g-line-dark:#ffffff1a;--g-ease:cubic-bezier(.22, 1, .36, 1);--g-gap:8px;background:var(--g-frame)}@media (min-width:768px){.g-root{--g-gap:12px}}.g-display{letter-spacing:-.045em;font-weight:300;line-height:.96}.g-h1{letter-spacing:-.04em;font-weight:300;line-height:1}.g-h2{letter-spacing:-.035em;font-weight:300;line-height:1.04}.g-h3{letter-spacing:-.02em;font-weight:400;line-height:1.2}.g-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on}.g-balance{text-wrap:balance}.g-pretty{text-wrap:pretty}.g-panel{background:var(--g-panel);isolation:isolate;border-radius:12px;position:relative}.g-panel-dark{background:var(--g-dark);color:#fff}.g-panel-black{color:#fff;background:#000}.g-js [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s var(--g-ease), transform .9s var(--g-ease), filter .9s var(--g-ease);transition-delay:var(--d,0s);transform:translateY(24px)}.g-js [data-reveal=fade]{transform:none}.g-js [data-reveal=scale]{transform:scale(.96)}.g-js [data-reveal].is-in{opacity:1;filter:none;transform:none}.g-stair{animation:g-rise 1s var(--g-ease) both;animation-delay:calc(var(--i,0) * .11s + .12s)}@keyframes g-rise{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}.g-visual-in{animation:g-visual 1.4s var(--g-ease) both .2s}@keyframes g-visual{0%{opacity:0;filter:blur(14px);transform:scale(1.06)}to{opacity:1;filter:none;transform:none}}.g-chip{animation:.9s cubic-bezier(.34,1.56,.64,1) both g-pop;animation-delay:calc(var(--i,0) * .16s + .9s)}.g-chip>.g-float{animation:7s ease-in-out infinite g-float;animation-delay:calc(var(--i,0) * -1.7s)}@keyframes g-pop{0%{opacity:0;transform:scale(.6)translateY(12px)}to{opacity:1;transform:none}}@keyframes g-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.g-btn{--h:48px;height:var(--h);letter-spacing:-.01em;white-space:nowrap;transition:background-color .3s var(--g-ease), color .3s var(--g-ease), border-color .3s var(--g-ease), transform .15s ease, opacity .2s ease;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.g-btn:active{transform:scale(.98)}.g-btn-sm{--h:40px;padding:0 16px;font-size:14px}.g-roll{height:1.3em;line-height:1.3em;display:block;position:relative;overflow:hidden}.g-roll>span{transition:transform .5s var(--g-ease);display:block}.g-roll>span+span{position:absolute;inset:0;transform:translateY(105%)}.g-btn:hover .g-roll>span:first-child,.g-btn:focus-visible .g-roll>span:first-child{transform:translateY(-105%)}.g-btn:hover .g-roll>span+span,.g-btn:focus-visible .g-roll>span+span{transform:translateY(0)}.g-btn .g-arrow{transition:transform .4s var(--g-ease)}.g-btn:hover .g-arrow{transform:translate(2px)}.g-btn-ink{color:#fff;background:#111312}.g-btn-ink:hover{background:#2b2f2d}.g-btn-white{color:#111312;background:#fff}.g-btn-white:hover{background:#e9e6e1}.g-btn-line{color:#111312;background:0 0;border:1px solid #11131229}.g-btn-line:hover{border-color:#111312}.g-btn-line-dark{color:#fff;background:0 0;border:1px solid #ffffff38}.g-btn-line-dark:hover{border-color:#fff}.g-btn-mint{color:#111312;background:#71dc6a}.g-btn-mint:hover{background:#64cf5d}.g-btn:disabled,.g-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.g-link{transition:background-size .45s var(--g-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.g-link:hover,.g-link:focus-visible,.group:hover .g-link{background-size:100% 1px}.g-card{background:var(--g-card);transition:transform .6s var(--g-ease), border-color .4s var(--g-ease), background-color .4s var(--g-ease);border-radius:12px}.g-lift:hover{transform:translateY(-4px)}.g-img-zoom img{transition:transform 2.4s var(--g-ease)}.g-img-zoom:hover img{transform:scale(1.02)}.g-marquee{width:max-content;animation:g-marquee var(--dur,60s) linear infinite;display:flex}.g-marquee-wrap:hover .g-marquee,.g-marquee-wrap:focus-within .g-marquee{animation-play-state:paused}@keyframes g-marquee{to{transform:translate(-50%)}}.g-field{color:#111312;background:#fff;border:1px solid #11131224;border-radius:8px;width:100%;height:48px;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.g-field:hover{border-color:#111312}.g-field:focus{border-color:#111312;outline:none;box-shadow:0 0 0 3px #3e9c3947}.g-field[aria-invalid=true]{border-color:#b3261e}textarea.g-field{resize:vertical;height:auto;min-height:112px;padding:12px 14px}select.g-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23111312' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.g-spin{border:2px solid #11131240;border-top-color:#111312;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite g-spin}@keyframes g-spin{to{transform:rotate(360deg)}}.g-live{background:#71dc6a;border-radius:999px;width:8px;height:8px;display:inline-block;position:relative}.g-live:after{content:"";border-radius:inherit;animation:g-ping 2.4s var(--g-ease) infinite;border:1px solid #71dc6a;position:absolute;inset:-4px}@keyframes g-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.g-word{color:rgb(17 19 18/calc(.18 + var(--p,0) * .82));transition:color .2s linear}.g-header-bar{transition:background-color .4s var(--g-ease), border-color .4s var(--g-ease), transform .5s var(--g-ease)}@media (prefers-reduced-motion:reduce){.g-js [data-reveal]{opacity:1;filter:none;transition:none;transform:none}.g-stair,.g-visual-in,.g-chip,.g-chip>.g-float,.g-marquee{animation:none}.g-word{color:#111312}}.g-js [data-reveal] .g-seg{opacity:0;transition:opacity .35s;transition-delay:calc(var(--i,0) * 55ms + .35s)}.g-js [data-reveal].is-in .g-seg{opacity:1}.g-js [data-reveal] .g-bar{transition:transform .9s var(--g-ease);transition-delay:calc(var(--i,0) * 40ms + .3s);transform:scaleY(.04)}.g-js [data-reveal].is-in .g-bar{transform:none}.g-js [data-reveal] .g-row{opacity:0;transition:opacity .6s var(--g-ease), transform .6s var(--g-ease);transition-delay:calc(var(--i,0) * 90ms + .3s);transform:translate(-8px)}.g-js [data-reveal].is-in .g-row{opacity:1;transform:none}.g-js [data-reveal] .g-ring{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform 1.2s var(--g-ease), opacity 1.2s var(--g-ease);transition-delay:calc(var(--i,0) * .12s + .2s);transform:scale(.7)}.g-js [data-reveal].is-in .g-ring{opacity:1;transform:none}.g-js [data-reveal] .g-fill{transition:transform 1.6s var(--g-ease) .3s;transform:scaleX(0)}.g-js [data-reveal].is-in .g-fill{transform:none}.g-travel{offset-distance:0%;animation:4.8s cubic-bezier(.65,0,.35,1) infinite g-travel}@keyframes g-travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.g-js [data-reveal] .g-seg,.g-js [data-reveal] .g-bar,.g-js [data-reveal] .g-row,.g-js [data-reveal] .g-ring,.g-js [data-reveal] .g-fill{opacity:1;transition:none;transform:none}.g-travel{offset-distance:50%;animation:none}}.g-range{appearance:none;background:0 0;height:28px}.g-range::-webkit-slider-runnable-track{opacity:.9;background:currentColor;border-radius:2px;height:2px}.g-range::-moz-range-track{background:currentColor;height:2px}.g-range::-webkit-slider-thumb{-webkit-appearance:none;background:#71dc6a;border:2px solid #111312;border-radius:6px;width:24px;height:24px;margin-top:-11px;transition:transform .2s}.g-range::-moz-range-thumb{background:#71dc6a;border:2px solid #111312;border-radius:6px;width:22px;height:22px}.g-range:hover::-webkit-slider-thumb{transform:scale(1.08)}.g-range:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #3e9c39}.g-curtain{animation:.75s cubic-bezier(.76,0,.24,1) both g-curtain;transform:scaleY(0)}@keyframes g-curtain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.g-page-in{animation:g-page-in .6s var(--g-ease) both .12s}@keyframes g-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.g-curtain{display:none}.g-page-in{animation:.2s both g-fade}}@keyframes g-fade{0%{opacity:0}to{opacity:1}}.g-app-fill{transform-origin:0;animation:g-app-fill 1.4s var(--g-ease) both 1.1s}@keyframes g-app-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.g-app-fill{animation:none}}}
