@font-face{font-family:Archivo;src:url(../fonts/Archivo-latin-var.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Patrick Hand;src:url(../fonts/PatrickHand-latin.woff2) format("woff2");font-display:swap}:root{--page: #ededeb;--paper: #f8f8f6;--ink: #1f1f1e;--muted: #5c5c59;--line: rgba(31, 31, 30, .14);--accent: #f29a16;--accent-ink: #94560a;--sans: "Archivo", "Helvetica Neue", Arial, sans-serif;--hand: "Patrick Hand", "Comic Sans MS", cursive;--gutter: clamp(16px, 4vw, 56px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.02}p{margin:0}.lbl{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.top{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;gap:32px;padding:22px var(--gutter)}.top__brand{font-weight:700;font-size:18px;letter-spacing:-.01em;text-decoration:none}.top__call{margin-left:auto;font-size:15px;font-weight:500;text-decoration:none}.top__call{padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--paper)}.hero{position:relative;height:460vh}.hero__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero__gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .9s ease;cursor:grab;touch-action:pan-y}.hero__gl.is-on{opacity:1}.hero__gl:active{cursor:grabbing}.hero__copy{position:absolute;z-index:2;left:var(--gutter);top:clamp(96px,15vh,150px);max-width:560px;pointer-events:none}.hero__copy h1{font-size:clamp(44px,5.4vw,82px);font-weight:600;letter-spacing:-.035em;line-height:.98}.hero__copy p{margin-top:20px;max-width:360px;font-size:17px;color:var(--muted)}.hero__meter{position:absolute;z-index:2;left:var(--gutter);bottom:34px;width:min(340px,calc(100% - 2 * var(--gutter)))}.hero__count{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hero__count span{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero__count b{font-size:34px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hero__count small{font-size:15px;font-weight:500;letter-spacing:0;color:var(--muted)}.hero__bar{height:4px;margin:10px 0;background:var(--line);border-radius:2px;overflow:hidden}.hero__bar i{display:block;height:100%;background:var(--accent);transform-origin:left}.hero__meter p{font-size:17px;color:var(--muted);font-variant-numeric:tabular-nums}.hero__meter.is-done p{color:var(--accent-ink);font-weight:600}.hero__hint{position:absolute;z-index:2;right:var(--gutter);bottom:34px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero__tip{position:absolute;z-index:3;transform:translate(14px,-50%);padding:10px 14px;background:var(--paper);border-radius:10px;box-shadow:0 8px 24px #1e1c1924;pointer-events:none}.hero__tip b{display:block;font-family:var(--hand);font-size:22px;font-weight:400;line-height:1.1}.hero__tip span{font-size:15px;color:var(--muted)}@media (max-width: 760px){.top{gap:12px;padding:16px}.top__call{margin-left:auto;font-size:14px;padding:9px 14px}.hero__copy{top:84px;right:16px}.hero__copy h1{font-size:40px}.hero__copy p{margin-top:12px;font-size:16px}.hero__meter p{font-size:16px}.hero__hint{display:none}.hero__meter{bottom:22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation:none!important}}
