:root{--pearl: #f3e0d0;--burgundy: #731212;--brick: #bf3636;--olive: #3e402f;--black: #000;--white: #fff;--display: "Unbounded", "Arial Black", system-ui, sans-serif;--body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(20px, 6.5vw, 104px);--z-field: 1;--z-ground: 2;--z-logo: 3;--z-copy: 4;--z-top: 5}*,*:before,*:after{box-sizing:border-box}html{background:var(--pearl);-webkit-text-size-adjust:100%}body{margin:0;background:var(--pearl);color:var(--burgundy);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.track{height:560vh;position:relative}.track.no-scroll{height:100svh}.sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.stage{position:absolute;inset:0;overflow:hidden}.tone-brick{fill:var(--brick)}.tone-burgundy{fill:var(--burgundy)}.tone-olive{fill:var(--olive)}.field{position:absolute;inset:-4% -3%;z-index:var(--z-field);pointer-events:none}.tile{position:absolute;top:0;will-change:transform;animation:rise linear infinite}.tile.still{animation:none}@keyframes rise{0%{transform:translate3d(0,112vh,0) rotate(0)}to{transform:translate3d(0,-24vh,0) rotate(var(--spin))}}.ground{position:absolute;left:0;right:0;top:0;height:150vh;z-index:var(--z-ground);background:var(--burgundy);will-change:transform}.soil{position:absolute;inset:44px 0 0;fill:var(--brick);opacity:.2}.band{height:44px;background:var(--olive);color:var(--pearl);overflow:hidden;display:flex;align-items:center}.band-run{display:flex;width:max-content;animation:run 46s linear infinite}.band-run span{display:flex}.band-run i{font:700 11px/1 var(--display);font-style:normal;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding-right:.9em}.band-run b{color:var(--brick);font-weight:400;padding:0 .7em}@keyframes run{to{transform:translate(-50%)}}.logo-wrap{position:absolute;inset:0;z-index:var(--z-logo);perspective:1400px;pointer-events:none}.logo{position:absolute;left:0;top:0;overflow:visible;will-change:transform}.logo .over{fill:var(--burgundy)}.logo .under{fill:var(--pearl)}.logo .loose{pointer-events:auto;cursor:grab;touch-action:none}.logo .loose:active{cursor:grabbing}.roots line{stroke:var(--pearl);stroke-width:5;stroke-linecap:round;transition:opacity .5s ease-out}.roots.cut line{opacity:0}.burst{position:absolute;z-index:var(--z-logo);pointer-events:none}.burst svg{position:absolute;left:0;top:0}.top{position:absolute;z-index:var(--z-top);top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(18px,3.2vh,34px) var(--gutter)}.wordmark{height:clamp(17px,2.3vh,24px);width:auto;fill:var(--burgundy);display:block}.gauge{margin:0;display:inline-flex;align-items:center;gap:10px;padding:9px 15px 9px 12px;border:2px solid var(--burgundy);border-radius:999px;background:var(--pearl);font:700 10.5px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.gauge-dot{width:8px;height:8px;background:var(--brick);transform:rotate(45deg);border-radius:2px}.copy{position:absolute;inset:0;z-index:var(--z-copy);pointer-events:none}.block{position:absolute;left:var(--gutter);width:min(600px,44vw)}.block-intro,.block-mid{top:clamp(96px,15vh,170px)}.block-final{top:50%;transform:translateY(-46%)}.eyebrow{margin:0 0 18px;font:700 12px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--olive)}.headline{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(38px,4.5vw,84px);line-height:.98;letter-spacing:-.035em;text-transform:uppercase;color:var(--burgundy)}.headline .word{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .26em .08em 0;margin:-.06em 0 -.08em}.headline .word>span{display:inline-block;transform-origin:0 100%}.em{color:var(--brick)}.lede{margin:22px 0 0;max-width:34ch;font-size:clamp(16px,1.25vw,19px);font-weight:500;color:var(--olive)}.actions{margin-top:28px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 26px}.pull-hint{display:inline-flex;align-items:center;gap:14px;font:700 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.pull-slash{width:6px;height:30px;border-radius:3px;background:var(--brick);transform:rotate(-15deg);animation:tug 1.5s cubic-bezier(.5,0,.2,1) infinite}@keyframes tug{0%,to{transform:translateY(-5px) rotate(-15deg)}55%{transform:translateY(7px) rotate(-15deg) scaleY(1.18)}}.skip{appearance:none;background:none;border:0;border-bottom:2px solid currentColor;padding:12px 0 5px;min-height:44px;color:var(--burgundy);font:700 15px/1 var(--body);cursor:pointer;transition:color .2s ease}.skip:hover{color:var(--brick)}.signup{margin-top:26px;min-height:96px}.field-row{display:flex;max-width:470px;padding:5px;border:2px solid var(--burgundy);border-radius:999px;background:var(--white);box-shadow:0 22px 44px -22px #73121273;transition:box-shadow .25s ease,transform .25s ease}.field-row:focus-within{transform:translateY(-3px);box-shadow:0 30px 50px -22px #7312128c}.field-row input{flex:1;min-width:0;border:0;background:none;padding:0 8px 0 20px;font:500 16px/1 var(--body);color:var(--black);outline:none}.field-row input::placeholder{color:#6f6558}.field-row button{flex:none;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--burgundy);color:var(--pearl);font:700 12px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.field-row button:hover{background:var(--brick)}.field-row button:disabled{opacity:.7;cursor:progress}.signup-note{margin:12px 0 0 22px;font-size:14px;color:var(--olive)}.signup-done{margin:0;padding:16px 0;font:700 clamp(17px,1.5vw,22px) / 1.25 var(--display);letter-spacing:-.01em;color:var(--brick)}.loose-hint{margin:18px 0 0;font-size:14px;font-weight:700;color:var(--burgundy)}.foot{position:absolute;z-index:var(--z-top);left:var(--gutter);bottom:clamp(14px,2.6vh,28px);display:flex;gap:22px;font-size:13px;font-weight:500;color:var(--olive);opacity:0;transition:opacity .4s ease}.foot.on{opacity:1}.foot a{color:inherit}:focus-visible{outline:3px solid var(--brick);outline-offset:3px}.field-row input:focus-visible{outline:none}.stage.is-mobile .block{left:22px;right:22px;width:auto}.stage.is-mobile .block-intro,.stage.is-mobile .block-mid,.stage.is-mobile .block-final{top:78px;transform:none}.stage.is-mobile .headline{font-size:clamp(28px,9vw,54px)}.stage.is-mobile .eyebrow{margin-bottom:12px;font-size:11px}.stage.is-mobile .lede{margin-top:14px;font-size:16px}.stage.is-mobile .actions{margin-top:16px}.stage.is-mobile .signup{margin-top:16px;min-height:0}.stage.is-mobile .field-row button{padding:0 16px}.stage.is-mobile .signup-note{margin-top:8px}.stage.is-mobile .top{padding:18px 22px}.stage.is-mobile .foot{display:none}.stage.is-mobile .gauge{font-size:9.5px;padding:8px 12px 8px 10px}@media(prefers-reduced-motion:reduce){.band-run,.pull-slash,.tile{animation:none}}.all-designs{position:fixed;right:14px;bottom:14px;z-index:50;padding:9px 13px;border-radius:999px;background:var(--black);color:var(--pearl);font:700 11px/1 var(--body);letter-spacing:.04em;text-decoration:none;opacity:.55;transition:opacity .2s ease}.all-designs:hover,.all-designs:focus-visible{opacity:1}.d-top{position:absolute;z-index:10;top:clamp(14px,2.6vh,28px);left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.d-top .chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--pearl);border:2px solid var(--burgundy);color:var(--burgundy)}.d-top .chip .wordmark{height:15px}.d-top .chip-text{font:700 10.5px/1 var(--display);letter-spacing:.1em;text-transform:uppercase}@media(max-width:859px){.d-top{left:16px;right:16px}}
