:root{--paper:#f5f3ee;--ink:#292824;--soft:#6f6b65}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:Georgia,Times New Roman,serif;overflow:hidden}.stage{isolation:isolate;background:radial-gradient(circle at 50% 48%,#fffffff5 0 20%,#ffffff8c 36%,#f5f3ee1f 66%,#0000 78%),linear-gradient(90deg,#00000004,#0000 24% 76%,#00000004);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.stage:after{content:"";z-index:20;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 20% 30%,#2a28241f 0 .55px,#0000 .7px 4px);position:absolute;inset:0}.rainfield{z-index:1;pointer-events:none;position:absolute;inset:-12vh 0 0;overflow:hidden}.drop{height:auto;opacity:var(--o);transform:translate3d(0,-20vh,0) scale(var(--s));animation:rainFall var(--d) linear var(--delay) infinite;will-change:transform,opacity,filter;filter:contrast(.96);position:absolute;top:-18vh}.drop.neg{width:clamp(40px,5.1vw,90px)}.drop.pos{width:clamp(42px,5vw,88px)}.drop.drifter{animation-name:rainFallDrift}.drop.glitch{mix-blend-mode:multiply;animation-name:rainFallGlitch}@keyframes rainFall{0%{transform:translate3d(0,-22vh,0) scale(var(--s))}to{transform:translate3d(var(--drift),128vh,0) scale(var(--s))}}@keyframes rainFallDrift{0%{transform:translate3d(0,-25vh,0) rotate(-1deg) scale(var(--s))}47%{transform:translate3d(calc(var(--drift)*.35),52vh,0) rotate(1deg) scale(var(--s))}to{transform:translate3d(var(--drift),128vh,0) rotate(-.6deg) scale(var(--s))}}@keyframes rainFallGlitch{0%{transform:translate3d(0,-24vh,0) scale(var(--s));filter:none}49%{transform:translate3d(calc(var(--drift)*.25),52vh,0) scale(var(--s));filter:none}50%{transform:translate3d(calc(var(--drift)*.25 - 6px),53vh,0) scale(var(--s));filter:contrast(1.25)}51%{transform:translate3d(calc(var(--drift)*.25 + 5px),54vh,0) scale(var(--s))}52%{transform:translate3d(calc(var(--drift)*.25),55vh,0) scale(var(--s));filter:none}to{transform:translate3d(var(--drift),128vh,0) scale(var(--s))}}.center-haze{z-index:2;pointer-events:none;background:radial-gradient(#ffffffa6,#ffffff38 45%,#0000 72%);width:min(48vw,760px);height:64%;position:absolute;top:18%;left:50%;transform:translate(-50%)}.wing{z-index:3;pointer-events:none;opacity:.95;will-change:transform;width:min(46vw,760px);height:auto;position:absolute;top:50%}.demon{transform-origin:58% 52%;animation:10.8s cubic-bezier(.64,.03,.18,.98) infinite demonReach;left:-7vw}.angel{transform-origin:42% 52%;animation:10.8s cubic-bezier(.64,.03,.18,.98) -.12s infinite angelReach;right:-7vw}@keyframes demonReach{0%,16%,to{transform:translate(-5.5vw,-50%)rotate(-2.2deg)scale(.96)}39%{transform:translate(-1.2vw,-50%)rotate(-.7deg)scale(.995)}55%{transform:translate(2.25vw,-50%)rotate(.15deg)scale(1.01)}61%,66%{transform:translate(3.05vw,-50%)rotate(.2deg)scale(1.015)}76%{transform:translate(.15vw,-50%)rotate(-.4deg)scale(1)}88%{transform:translate(-4.4vw,-50%)rotate(-1.8deg)scale(.97)}}@keyframes angelReach{0%,16%,to{transform:translate(5.5vw,-50%)rotate(2.2deg)scale(.96)}39%{transform:translate(1.2vw,-50%)rotate(.7deg)scale(.995)}55%{transform:translate(-2.25vw,-50%)rotate(-.15deg)scale(1.01)}61%,66%{transform:translate(-3.05vw,-50%)rotate(-.2deg)scale(1.015)}76%{transform:translate(-.15vw,-50%)rotate(.4deg)scale(1)}88%{transform:translate(4.4vw,-50%)rotate(1.8deg)scale(.97)}}.hero{z-index:8;text-align:center;flex-direction:column;align-items:center;width:min(780px,83vw);display:flex;position:relative;transform:translateY(-1.5vh)}.logo-wrap{width:min(288px,34vw);animation:10.8s ease-in-out infinite brandBreath;position:relative}.logo{z-index:3;width:100%;height:auto;display:block;position:relative}@keyframes brandBreath{0%,47%,72%,to{transform:scale(1)}58%{transform:scale(.992)}63%{transform:scale(1.006)}}.signup{border-bottom:1px solid #29282494;align-items:center;width:min(520px,88vw);display:flex}.signup input{min-width:0;color:var(--ink);letter-spacing:.15em;background:0 0;border:0;outline:0;flex:1;padding:15px 4px;font:11px Arial,sans-serif}.signup input::placeholder{color:#77736f}.signup button{cursor:pointer;color:var(--ink);letter-spacing:.18em;background:0 0;border:0;padding:15px 2px 15px 18px;font:10px Arial,sans-serif}.status{color:#66615b;letter-spacing:.15em;min-height:16px;margin-top:11px;font:9px/1.4 Arial,sans-serif}.footer{z-index:9;text-transform:uppercase;color:#77736d;letter-spacing:.19em;justify-content:space-between;align-items:center;gap:20px;font:8px Arial,sans-serif;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.footer .balance{letter-spacing:.36em}@media (max-width:900px){.wing{opacity:.48;width:66vw}.demon{left:-32vw}.angel{right:-32vw}.hero{width:90vw}.rainfield{opacity:.75}}@media (max-width:580px){.wing{opacity:.3;width:98vw;top:46%}.demon{left:-61vw}.angel{right:-61vw}.copy{max-width:330px;font-size:12px;line-height:1.65}.logo-wrap{width:52vw;max-width:288px}.footer{font-size:6.5px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.drop,.wing,.logo-wrap{animation:none!important}}.signup:focus-within{border-bottom-color:#292824eb}.signup input:focus-visible,.signup button:focus-visible,.footer a:focus-visible{outline-offset:3px;outline:1px solid #2928248c}.signup{transition:opacity .5s}.signup[data-state=busy]{opacity:.62}.signup[data-state=done]{opacity:.48}.signup input:disabled,.signup button:disabled{color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink)}.signup input:disabled::placeholder{color:#77736f;-webkit-text-fill-color:#77736f}.signup[data-state=busy] input,.signup[data-state=busy] button,.signup[data-state=done] input,.signup[data-state=done] button{cursor:default}.footer a{color:inherit;border-bottom:1px solid #77736d6b;text-decoration:none}.footer a:hover{color:#56524d}.footer .left{align-items:baseline;gap:.9em;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{z-index:8;width:min(680px,86vw);color:var(--ink);margin:0 auto;padding:12vh 0 14vh;font:13px/1.75 Georgia,Times New Roman,serif;position:relative}.page h1{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:0 0 2.4em;font:11px Arial,sans-serif}.page h2{letter-spacing:.2em;text-transform:uppercase;color:#6f6b65;margin:2.6em 0 .9em;font:9.5px Arial,sans-serif}.page p,.page li{color:#45423e}.page ul{margin:.6em 0;padding-left:1.1em}.page li{margin:.35em 0}.page a{color:inherit}.page .back{letter-spacing:.19em;text-transform:uppercase;color:#77736d;margin-top:3.2em;font:9px Arial,sans-serif;display:inline-block}.page .note{color:#77736d;font-size:12px}@media (max-width:580px){.page{padding:9vh 0 11vh;font-size:12.5px}}body{overflow:auto}body:has(.stage){overflow:hidden}@media (prefers-reduced-motion:reduce){.rainfield{opacity:.5;inset:0}.drop{top:var(--y);transform:translate3d(0,0,0) scale(var(--s))}.signup{transition:none}}
