.proof{--paper:#fff;--paper-2:#f4f4f4;--ink:#000;--ink-2:#2e2e2e;--grey:#6e6e6e;--rule:#e3e3e3;--rule-2:#c4c4c4;--stage:#000;--stage-ink:#fff;--stage-dim:#8f8f8f;--stage-rule:#2b2b2b;--display:var(--h-display), "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--h-mono), ui-monospace, Menlo, Consolas, monospace;--w:min(1180px, 100% - clamp(1.5rem, 6vw, 5rem));--ease:cubic-bezier(.2, .7, .1, 1);--press:cubic-bezier(.16, 1.1, .3, 1);background:var(--paper);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5;overflow-x:hidden}.proof h1,.proof h2,.proof h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600}.proof p{margin:0}.proof a{color:inherit}.proof :focus-visible{outline-offset:4px;outline:2px solid}.proof .w{width:var(--w);margin-inline:auto}.proof .label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:500}.proof .k{font-family:var(--mono);letter-spacing:-.02em;font-size:.9em;font-weight:500}.proof .reg{display:inline-block;position:relative}.proof .reg .plate{color:#0000;pointer-events:none;-webkit-text-stroke:1px currentColor;opacity:0;position:absolute;inset:0}.proof .reg.ink .plate-a{animation:plateA .8s var(--ease) forwards}.proof .reg.ink .plate-b{animation:plateB .8s var(--ease) forwards}.proof .reg.ink .solid{animation:solidIn .8s var(--ease) forwards}@keyframes plateA{0%{opacity:.7;transform:translate(11px,7px)}to{opacity:0;transform:none}}@keyframes plateB{0%{opacity:.5;transform:translate(-9px,-6px)}to{opacity:0;transform:none}}@keyframes solidIn{0%{opacity:0}45%{opacity:.25}to{opacity:1}}@keyframes impress{0%{filter:blur(2.2px);opacity:0;transform:scale(1.05)}55%{opacity:1}to{filter:blur();opacity:1;transform:none}}.proof .act{color:inherit;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;isolation:isolate;border:1px solid;align-items:center;gap:.9rem;padding:.95rem 1.4rem;font-size:clamp(10.5px,3vw,12px);font-weight:500;text-decoration:none;display:inline-flex;position:relative}.proof .act:before{content:"";transform-origin:0;z-index:-1;transition:transform .45s var(--ease);background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.proof .act:hover:before,.proof .act:focus-visible:before{transform:scaleX(1)}.proof .act .txt,.proof .act .arw{transition:color .35s var(--ease) 50ms}.proof .act:hover .txt,.proof .act:hover .arw,.proof .act:focus-visible .txt,.proof .act:focus-visible .arw{color:var(--paper)}.proof .on-black .act:hover .txt,.proof .on-black .act:hover .arw,.proof .on-black .act:focus-visible .txt,.proof .on-black .act:focus-visible .arw{color:var(--stage)}.proof .act .arw{transition:transform .35s var(--ease), color .35s var(--ease) 50ms;display:inline-block}.proof .act:hover .arw{transform:translate(3px,-3px)}.proof .act i{opacity:0;width:9px;height:9px;transition:opacity .3s var(--ease), transform .35s var(--ease);position:absolute}.proof .act i:before,.proof .act i:after{content:"";background:currentColor;position:absolute}.proof .act i:before{width:100%;height:1px;top:0}.proof .act i:after{width:1px;height:100%;left:0}.proof .act .m1{top:-5px;left:-5px;transform:translate(4px,4px)}.proof .act .m2{top:-5px;right:-5px;transform:scaleX(-1)translate(4px,4px)}.proof .act .m3{bottom:-5px;left:-5px;transform:scaleY(-1)translate(4px,4px)}.proof .act .m4{bottom:-5px;right:-5px;transform:scale(-1)translate(4px,4px)}.proof .act:hover i,.proof .act:focus-visible i{opacity:1}.proof .act:hover .m1{transform:translate(0)}.proof .act:hover .m2{transform:scaleX(-1)translate(0)}.proof .act:hover .m3{transform:scaleY(-1)translate(0)}.proof .act:hover .m4{transform:scale(-1)translate(0)}.proof .link{color:inherit;padding-bottom:5px;font-size:clamp(.92rem,3.4vw,1rem);text-decoration:none;position:relative}.proof .link:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.proof .link:hover:after{transform:scaleX(0)}.proof .link:before{content:"";opacity:.35;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.proof .hero{background:var(--paper);min-height:100svh;color:var(--ink);align-items:center;padding-block:clamp(5rem,14vh,9rem) clamp(7rem,16vh,10rem);display:flex;position:relative;overflow:hidden}.proof .bg{position:absolute;inset:0}.proof .bg video,.proof .bg canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.proof .bg video{opacity:0;transition:opacity .8s}.proof .bg video.ready{opacity:1}.proof .has-video .bg canvas{display:none}.proof .hero .scrim{background:linear-gradient(#ffffffb8 0%,#ffffff80 45%,#ffffffd1 100%);position:absolute;inset:0}.proof .hero-in{width:var(--w);margin-inline:auto;position:relative}.proof .hero h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.7rem,8vw,6rem);font-weight:400;line-height:1.04}.proof .hero-bar{width:var(--w);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-inline:auto;display:flex;position:absolute;bottom:clamp(1.75rem,5vh,3.25rem);left:0;right:0}.proof .hero-bar .left{flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2rem);display:flex}.proof .hero-bar{opacity:0;animation:impress .7s var(--press) .95s forwards}@media (prefers-reduced-motion:reduce){.proof *,.proof :before,.proof :after{transition:none!important;animation:none!important}.proof .hero{min-height:0;padding-block:5rem 7rem}.proof .hero-bar{opacity:1}}.proof .hold{flex-direction:column;justify-content:space-between;gap:clamp(2rem,6vh,4rem);min-height:100svh;padding-block:clamp(1.5rem,4vh,2.5rem);display:flex;position:relative}.proof .hold-top,.proof .hold-mid,.proof .hold-end{width:var(--w);margin-inline:auto}.proof .hold-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.proof .wordmark{letter-spacing:-.04em;align-items:center;gap:.5rem;font-size:15px;font-weight:600;display:inline-flex}.proof .wordmark svg{flex:none;width:17px;height:17px}.proof .wordmark svg circle,.proof .wordmark svg line{stroke:currentColor;fill:none;stroke-width:1.4px}.proof .wordmark svg .pip{fill:currentColor;stroke:none}.proof .hold-mid{flex-direction:column;gap:clamp(1.4rem,4vh,2.4rem);display:flex}.proof .hold h1{letter-spacing:-.04em;max-width:15ch;font-size:clamp(2.3rem,7.6vw,5.2rem);font-weight:400;line-height:1.04}.proof .hold-say{letter-spacing:-.015em;color:var(--ink-2);max-width:44ch;font-size:clamp(1rem,3.8vw,1.22rem);line-height:1.45}.proof .hold-form{flex-wrap:wrap;align-items:stretch;gap:10px;max-width:680px;display:flex}.proof .hold-form label{display:none}.proof .hold-form input[type=text],.proof .hold-form input[type=email],.proof .hold-form input[type=tel]{min-width:0;font:inherit;color:var(--ink);border:1px solid var(--rule-2);transition:border-color .25s var(--ease);background:0 0;border-radius:0;flex:190px;padding:.85rem .9rem;font-size:.97rem}.proof .hold-form input::placeholder{color:var(--grey)}.proof .hold-form input:focus-visible{border-color:var(--ink);outline:none}.proof .hold-form button{font:inherit;cursor:pointer;background:0 0;flex:none}.proof .hold-note{font-family:var(--mono);letter-spacing:.08em;color:var(--grey);max-width:46ch;font-size:10px;line-height:1.6}.proof .hold-end{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.proof .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
