.wr4{--bio:#2ee6c7;--amber:#ffb347;--haze:#dffff4;--haze-dim:#7a9c90;--ink:#000000;--ink-soft:#04100e;--blue:#9dbdf2;--blue-line:#2b4f86;--red:#f2a29d;--red-line:#c2504a;--glow:46,230,199;--wr4-display:var(--font-display-src),"Syncopate",sans-serif;--wr4-mono:var(--font-mono-src),"Space Mono",monospace;position:fixed;inset:0;overflow:hidden;background:var(--ink);font-family:var(--wr4-mono);color:var(--haze)}.wr4.blue{--glow:70,130,235}.wr4.red{--glow:226,82,74}.wr4 *,.wr4 :after,.wr4 :before{margin:0;padding:0;box-sizing:border-box}.wr4 .gl{width:100%;height:100%;display:block}.wr4 .gl,.wr4 .shade{position:fixed;inset:0}.wr4 .shade{pointer-events:none;background:radial-gradient(ellipse 60% 66% at 50% 50%,rgba(0,0,0,.82) 0,rgba(0,0,0,.4) 55%,transparent 100%);opacity:0;transition:opacity .8s}.wr4 .shade.on{opacity:1}.wr4 .progress{position:fixed;top:0;left:0;height:2px;width:0;background:rgb(var(--glow));box-shadow:0 0 10px rgba(var(--glow),.7);transition:width .6s ease,background .5s;z-index:6}.wr4 .back{position:fixed;top:calc(14px + env(safe-area-inset-top, 0px));left:14px;z-index:6;cursor:pointer;background:transparent;border:0;padding:8px 10px;font-family:var(--wr4-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--haze-dim);transition:color .3s}.wr4 .back:hover{color:var(--haze)}.wr4 .stage{position:fixed;inset:0;z-index:4;display:flex;padding:56px 24px 40px;touch-action:pan-y;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.wr4 .col{margin:auto;width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;text-align:center}.wr4 .rabbit{width:clamp(140px,26vh,240px);height:clamp(140px,26vh,240px);line-height:1;user-select:none;filter:drop-shadow(0 0 40px rgba(var(--glow),.45));transition:width .7s ease-out,height .7s ease-out,filter .7s ease-out}.wr4.deep .rabbit{width:clamp(72px,11vh,110px);height:clamp(72px,11vh,110px)}.wr4 .loader .pulse>div,.wr4 .rabbit>div{width:100%;height:100%}.wr4 .screen{width:100%;display:flex;flex-direction:column;align-items:center;animation:wr4-in .6s ease both}@keyframes wr4-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wr4 .disp{font-family:var(--wr4-display);font-weight:700;text-transform:uppercase;line-height:1.35;letter-spacing:.08em;color:var(--haze);outline:none;text-wrap:balance}.wr4 h1.disp{margin-top:2.5rem;font-size:clamp(16px,2.2vw,20px);letter-spacing:.14em}.wr4 h2.disp{margin-top:2rem;font-size:clamp(19px,2.6vw,24px);max-width:42rem}.wr4 h3.disp{margin-top:.75rem;font-size:clamp(13px,1.6vw,15px)}.wr4 .bio-h{color:var(--bio)}.wr4 .sub{margin-top:1rem;max-width:28rem;font-size:12px;line-height:1.8;letter-spacing:.12em;color:var(--haze-dim)}.wr4 .sub.wide{max-width:34rem}.wr4 .sub b{font-weight:400;color:var(--haze)}.wr4 .label{color:var(--bio)}.wr4 .label,.wr4 .tag{font-size:10px;letter-spacing:.3em;text-transform:uppercase}.wr4 .tag{color:rgb(var(--glow));margin-top:1.5rem}.wr4.red .tag{color:var(--red)}.wr4.blue .tag{color:var(--blue)}.wr4 .btn{margin-top:2rem;cursor:pointer;border-radius:0;border:1px solid rgba(46,230,199,.5);background:rgba(0,4,3,.5);padding:13px 22px 13px 18px;font-family:var(--wr4-mono);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--bio);transition:border-color .3s,background-color .3s,box-shadow .3s;white-space:nowrap;display:inline-flex;align-items:center;gap:10px}.wr4 .btn:before{content:">";opacity:.6}.wr4 .btn:after{content:"_";animation:wr4-caret 1s steps(1) infinite;margin-left:-8px}.wr4 .btn:hover{border-color:var(--bio);background:rgba(46,230,199,.1);box-shadow:0 0 0 1px rgba(46,230,199,.15),0 0 24px rgba(46,230,199,.12)}.wr4 .btn:hover:after{animation-duration:.45s}@keyframes wr4-caret{0%,49%{opacity:1}50%,to{opacity:0}}.wr4 .btn.red{border-color:var(--red-line);color:var(--red)}.wr4 .btn.red:hover{border-color:var(--red);background:rgba(226,82,74,.1)}.wr4 .btn.pulse{animation:wr4-breathe 2.8s ease-in-out infinite}@keyframes wr4-breathe{0%,to{border-color:rgba(46,230,199,.5);box-shadow:0 0 0 rgba(46,230,199,0)}50%{border-color:var(--bio);box-shadow:0 0 30px rgba(46,230,199,.32),inset 0 0 16px rgba(46,230,199,.1)}}.wr4 :is(.btn,.submit,.tile,.step,.door,.back,input):focus-visible{outline:2px solid var(--bio);outline-offset:3px}.wr4 .hint{margin-top:1rem;font-size:10px;letter-spacing:.16em;color:var(--haze-dim)}.wr4 .err{font-size:11px;color:var(--amber);min-height:1em}.wr4 .screen>.err{margin-top:.75rem}.wr4 .tiles{margin-top:1.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(560px,100%)}.wr4 .tiles.four{grid-template-columns:repeat(4,1fr);width:min(480px,100%)}.wr4 .tile{cursor:pointer;border:1px solid rgba(223,255,244,.15);border-radius:10px;padding:14px 10px;font-family:var(--wr4-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--haze-dim);background:rgba(4,16,14,.5);transition:all .25s}.wr4 .tile:hover{border-color:rgba(223,255,244,.4);color:var(--haze)}.wr4 .tile.on{border-color:var(--bio);color:var(--bio);background:rgba(46,230,199,.08)}.wr4 .agecol{margin-top:2rem;width:min(420px,100%)}.wr4 .age-label{display:block;margin-bottom:10px;color:var(--haze-dim)}.wr4 .dial{display:flex;align-items:center;justify-content:center;gap:24px}.wr4 .ageval{min-width:2.6ch;font-family:var(--wr4-display);font-weight:700;font-size:clamp(48px,7vw,60px);font-variant-numeric:tabular-nums;color:var(--bio)}.wr4 .step{cursor:pointer;width:44px;height:44px;border-radius:50%;border:1px solid rgba(223,255,244,.15);background:rgba(4,16,14,.5);color:var(--bio);font-family:var(--wr4-mono);font-size:20px;transition:border .25s}.wr4 .step:hover{border-color:var(--bio)}.wr4 input[type=range]{-webkit-appearance:none;appearance:none;margin-top:1.5rem;width:100%;height:2px;background:rgba(223,255,244,.18);border-radius:2px;outline:none}.wr4 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--bio);border:none;box-shadow:0 0 16px rgba(46,230,199,.6);cursor:pointer}.wr4 input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--bio);border:none;box-shadow:0 0 16px rgba(46,230,199,.6);cursor:pointer}.wr4 .range-ends{margin-top:.5rem;font-size:10px}.wr4 .bar-head,.wr4 .range-ends{display:flex;justify-content:space-between;letter-spacing:.12em;color:var(--haze-dim)}.wr4 .bar-head{font-size:11px;text-transform:uppercase;margin-bottom:7px}.wr4 .bar-track{position:relative;height:8px;border-radius:999px;background:rgba(223,255,244,.1)}.wr4 .bar-fill{height:100%;border-radius:999px}.wr4 .bar-fill.bio{background:var(--bio);box-shadow:0 0 12px rgba(46,230,199,.5)}.wr4 .bar-fill.amb{background:var(--amber);box-shadow:0 0 12px rgba(255,179,71,.5)}.wr4 .bar-fill.bottle{width:8%;animation:wr4-bottle 1.6s cubic-bezier(.2,.7,.2,1) .5s both}@keyframes wr4-bottle{0%{width:0}to{width:8%}}.wr4 .bars{margin-top:2rem;width:min(420px,100%);display:flex;flex-direction:column;gap:18px}.wr4 .spread{margin-top:1.6rem;width:min(520px,100%)}.wr4 .spread .bar-head{margin:8px 0 0;font-size:10px}.wr4 .spread .bar-fill{transform-origin:30% 50%;animation:wr4-grow 1.4s cubic-bezier(.2,.7,.2,1) .3s both}.wr4 .spread .mark{position:absolute;left:30%;top:-5px;width:2px;height:18px;background:var(--haze)}@keyframes wr4-grow{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.wr4 .spread+.label{margin-top:1.8rem}.wr4 .clocks{margin-top:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(720px,100%)}.wr4 .clock{border:1px solid rgba(223,255,244,.14);border-radius:10px;padding:16px 14px;text-align:left;background:rgba(4,16,14,.5)}.wr4 .clock b{display:block;font-size:12px;letter-spacing:.14em;color:var(--bio);text-transform:uppercase}.wr4 .clock p{margin-top:8px;font-size:11px;line-height:1.7;color:var(--haze-dim)}.wr4 .src{margin-top:1rem;font-size:10px;letter-spacing:.1em;color:var(--bio);text-decoration:none}.wr4 .bars .src{margin-top:-6px}.wr4 a.src:hover{text-decoration:underline}.wr4 .gapline,.wr4 .quote{margin-top:2rem;max-width:26rem;font-family:var(--wr4-display);font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:.08em;line-height:1.6;color:var(--haze)}.wr4 .pillars{margin-top:1.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(720px,100%)}.wr4 .pillar{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 14px;border:1px solid rgba(46,230,199,.3);border-radius:10px;background:rgba(4,16,14,.5);animation:wr4-in .7s ease both}.wr4 .pillar:nth-child(2){animation-delay:.35s}.wr4 .pillar:nth-child(3){animation-delay:.7s}.wr4 .pillar p{margin-top:auto;font-size:11px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;color:var(--haze);text-wrap:balance}.wr4 .big{font-family:var(--wr4-display);font-weight:700;font-size:30px;font-variant-numeric:tabular-nums;color:var(--haze)}.wr4 .big small{margin-left:3px;font-size:12px;color:var(--bio)}.wr4 .legend{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.wr4 .legend.stacked{padding:10px 0}.wr4 .legend span{display:inline-flex;align-items:center;gap:8px}.wr4 .legend span:before{content:"";width:12px;height:2px;border-radius:1px;background:currentColor}.wr4 .ours{color:var(--bio)}.wr4 .theirs{color:var(--amber)}.wr4 .fast{color:#e2706a}.wr4 .seal{padding:6px 0;font-size:10px;line-height:1.9;letter-spacing:.18em;text-transform:uppercase;color:var(--bio)}.wr4 .vs{margin-top:1.4rem;width:min(600px,100%);font-family:var(--wr4-mono);text-align:left}.wr4 .vs-head,.wr4 .vs-row{display:grid;grid-template-columns:84px 1fr 1fr;gap:0 14px;align-items:stretch}.wr4 .vs-head{font-size:10px;letter-spacing:.3em;text-transform:uppercase}.wr4 .vs-head .vs-them,.wr4 .vs-head .vs-us{padding:10px 14px}.wr4 .vs-head .vs-us{color:var(--bio);background:rgba(46,230,199,.1);border:1px solid rgba(46,230,199,.35);border-bottom:0;border-radius:4px 4px 0 0;box-shadow:inset 0 1px 0 rgba(46,230,199,.25)}.wr4 .vs-head .vs-them{color:var(--haze-dim)}.wr4 .vs-row{font-size:11px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.wr4 .vs-row .vs-k{font-size:10px;letter-spacing:.2em;color:var(--haze-dim);padding:14px 0;border-top:1px solid rgba(223,255,244,.1)}.wr4 .vs-row .vs-them,.wr4 .vs-row .vs-us{position:relative;padding:14px 14px 14px 36px}.wr4 .vs-row .vs-us{color:var(--haze);background:rgba(46,230,199,.07);border-left:1px solid rgba(46,230,199,.35);border-right:1px solid rgba(46,230,199,.35)}.wr4 .vs-row:last-child .vs-us{border-bottom:1px solid rgba(46,230,199,.35);border-radius:0 0 4px 4px}.wr4 .vs-row .vs-them,.wr4 .vs-row .vs-us+.vs-them{color:var(--haze-dim);border-top:1px solid rgba(223,255,244,.1);opacity:.85}.wr4 .vs-row .vs-us:before{content:"";position:absolute;left:0;right:0;top:0;border-top:1px solid rgba(46,230,199,.18)}.wr4 .vs-row i{position:absolute;left:14px;top:13px;font-style:normal;font-weight:700;font-size:14px;line-height:1.3}.wr4 .vs-row .vs-us i{color:var(--bio);text-shadow:0 0 10px rgba(46,230,199,.6)}.wr4 .vs-row .vs-them i{color:var(--amber)}.wr4 .vs-bar{position:relative;margin-top:10px;height:8px;background:rgba(223,255,244,.1);overflow:hidden}.wr4 .vs-bar,.wr4 .vs-fill{display:block;border-radius:999px}.wr4 .vs-fill{height:100%;width:0}.wr4 .vs-fill.us{background:var(--bio);box-shadow:0 0 10px rgba(46,230,199,.5)}.wr4 .vs-fill.them.dose{background:var(--amber);box-shadow:0 0 10px rgba(255,179,71,.5)}.wr4 .vs-val{display:block;margin-top:6px;font-size:10px;letter-spacing:.18em}.wr4 .vs-us .vs-val{color:var(--bio)}.wr4 .vs-them .vs-val{color:var(--haze-dim)}.wr4 .vs-fill.us.dose{animation:wr4-vs-full 1.4s cubic-bezier(.2,.7,.2,1) .4s both}.wr4 .vs-fill.them.dose{animation:wr4-vs-sprinkle 1.4s cubic-bezier(.2,.7,.2,1) .4s both}@keyframes wr4-vs-full{0%{width:0}to{width:100%}}@keyframes wr4-vs-sprinkle{0%{width:0}to{width:8%}}.wr4 .vs+.sub{margin-top:1.4rem}@media (max-width:640px){.wr4 .vs{width:100%}.wr4 .vs-head,.wr4 .vs-row{grid-template-columns:52px 1fr 1fr;gap:0 6px}.wr4 .vs-head{font-size:8px;letter-spacing:.18em}.wr4 .vs-head .vs-them,.wr4 .vs-head .vs-us{padding:8px}.wr4 .vs-row .vs-k{font-size:8px;letter-spacing:.12em;padding:10px 0}.wr4 .vs-row .vs-them,.wr4 .vs-row .vs-us{padding:10px 8px 10px 22px;font-size:9px;line-height:1.5;letter-spacing:.03em}.wr4 .vs-row i{left:7px;top:9px;font-size:12px}.wr4 .vs-bar{display:none}.wr4 .vs-val{font-size:8px;letter-spacing:.12em;margin-top:4px}}@media (prefers-reduced-motion:reduce){.wr4 .vs-fill{animation:none!important}.wr4 .vs-fill.us.dose{width:100%}.wr4 .vs-fill.them.dose{width:8%}}.wr4 .peek-link{margin-top:1.4rem;cursor:pointer;background:none;border:0;padding:4px 0;font-family:var(--wr4-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--haze-dim);border-bottom:1px solid rgba(223,255,244,.2);transition:color .3s,border-color .3s}.wr4 .peek-link:hover{color:var(--bio);border-color:var(--bio)}.wr4.peek .stage{pointer-events:none}.wr4.peek .rabbit,.wr4.peek .stage{opacity:0;transition:opacity .5s}.wr4 .peek-back{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:20;cursor:pointer;border-radius:0;border:1px solid rgba(46,230,199,.5);background:rgba(0,4,3,.7);padding:12px 18px;font-family:var(--wr4-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bio);animation:wr4-in .5s ease both}.wr4 .peek-back:hover{border-color:var(--bio);background:rgba(46,230,199,.12)}.wr4 .doors{margin-top:2rem;display:flex;flex-wrap:nowrap;gap:20px;justify-content:center;align-items:stretch;width:100%}.wr4 .door{cursor:pointer;flex:1 1 0;min-width:0;max-width:320px;padding:26px 22px 28px;border-radius:14px;background:rgba(4,16,14,.6);display:flex;flex-direction:column;align-items:center;gap:14px;font-family:var(--wr4-mono);transition:transform .25s,box-shadow .25s}.wr4 .door:hover{transform:translateY(-4px)}.wr4 .door.b{border:1px solid var(--blue-line)}.wr4 .door.b:hover{box-shadow:0 0 40px rgba(70,130,235,.25)}.wr4 .door.r{border:1px solid var(--red-line)}.wr4 .door.r:hover{box-shadow:0 0 40px rgba(226,82,74,.28)}.wr4 .door-pill{width:120px;height:120px;display:block}.wr4 .door.b .door-pill{filter:drop-shadow(0 0 28px rgba(70,130,235,.7))}.wr4 .door.r .door-pill{filter:drop-shadow(0 0 28px rgba(226,82,74,.75))}.wr4 .dt{font-family:var(--wr4-display);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.wr4 .dd{font-size:12px;line-height:1.7;letter-spacing:.08em;flex:1}.wr4 .door .pill{margin-top:auto}.wr4 .pill{margin-top:4px;border-radius:0;padding:11px 22px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.wr4 .pill:before{content:"> ";opacity:.6}.wr4 .door.b .dt,.wr4 .door.b .pill{color:var(--blue)}.wr4 .door.b .pill{border:1px solid var(--blue-line)}.wr4 .door.b .dd{color:var(--haze-dim)}.wr4 .door.r .dt,.wr4 .door.r .pill{color:var(--red)}.wr4 .door.r .pill{border:1px solid var(--red-line)}.wr4 .door.r .dd{color:var(--haze)}.wr4 form{margin-top:1.8rem;display:flex;flex-direction:column;gap:12px;width:min(420px,100%)}.wr4 input[type=email],.wr4 input[type=tel],.wr4 input[type=text]{width:100%;border-radius:0;border:1px solid rgba(223,255,244,.2);background:rgba(4,16,14,.4);padding:12px 16px;font-family:var(--wr4-mono);font-size:16px;color:var(--haze);outline:none;transition:border .3s}.wr4 input[type=email]::placeholder,.wr4 input[type=tel]::placeholder,.wr4 input[type=text]::placeholder{color:rgba(122,156,144,.6)}.wr4 input[type=email]:focus,.wr4 input[type=tel]:focus,.wr4 input[type=text]:focus{border-color:var(--bio)}.wr4 .submit{cursor:pointer;border-radius:0;border:1px solid rgba(46,230,199,.6);background:rgba(46,230,199,.12);padding:13px 22px 13px 18px;font-family:var(--wr4-mono);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--bio);transition:border-color .3s,background-color .3s,box-shadow .3s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:10px}.wr4 .submit:before{content:">";opacity:.6}.wr4 .submit:after{content:"_";animation:wr4-caret 1s steps(1) infinite;margin-left:-8px}.wr4 .submit:hover{border-color:var(--bio);background:rgba(46,230,199,.2);box-shadow:0 0 24px rgba(46,230,199,.15)}.wr4 .submit:disabled{cursor:wait;opacity:.6}.wr4 .consent{margin-top:1rem;max-width:24rem;font-size:10px;line-height:1.7;color:rgba(122,156,144,.7)}.wr4 .keyreveal{margin-top:1.2rem;font-family:var(--wr4-display);font-weight:700;text-transform:uppercase;font-size:clamp(26px,5vw,44px);letter-spacing:.12em;line-height:1.1;color:var(--bio);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 18px rgba(46,230,199,.25);transition:text-shadow .6s}.wr4 .keyreveal.done{animation:wr4-keypulse 1.2s ease-out 1;text-shadow:0 0 28px rgba(46,230,199,.55)}@keyframes wr4-keypulse{0%{transform:scale(1)}20%{transform:scale(1.06);text-shadow:0 0 60px rgba(46,230,199,.9)}to{transform:scale(1)}}.wr4 .keyreveal+.disp{margin-top:1.2rem}.wr4.white .keyreveal{color:#0b8f78;text-shadow:0 0 18px rgba(11,143,120,.25)}.wr4.white .keyreveal.done{text-shadow:0 0 28px rgba(11,143,120,.45)}@media (max-width:640px){.wr4 .keyreveal{font-size:clamp(20px,7.5vw,30px);letter-spacing:.08em}}.wr4 .count{margin-top:1.8rem;min-height:3.2rem;display:flex;gap:26px}.wr4 .count div{display:flex;flex-direction:column;align-items:center;gap:4px}.wr4 .count b{font-family:var(--wr4-display);font-weight:700;font-size:clamp(22px,3.4vw,32px);font-variant-numeric:tabular-nums;color:var(--bio)}.wr4 .count span{font-size:10px;letter-spacing:.16em;color:var(--haze-dim);text-transform:uppercase}.wr4 .refer{margin-top:2rem;display:flex;flex-direction:column;align-items:center}.wr4 .refer p{max-width:26rem;font-size:12px;line-height:1.8;letter-spacing:.06em;color:var(--haze)}.wr4 .refer .btn{margin-top:1rem}.wr4 .refer+.sub{margin-top:2rem}@media (max-width:640px){.wr4 .stage{padding:56px 20px 32px}.wr4 .doors{flex-wrap:nowrap;gap:12px;align-items:stretch;margin-top:1.5rem}.wr4 .door{flex:1 1 0;width:auto;min-width:0;padding:18px 10px;gap:10px;border-radius:12px}.wr4 .door-pill{width:84px;height:84px}.wr4 .dt{font-size:11px;letter-spacing:.1em}.wr4 .dd{font-size:10px;line-height:1.6;letter-spacing:.04em}.wr4 .dd br{display:none}.wr4 .pill{padding:9px 12px;font-size:10px;letter-spacing:.12em;white-space:nowrap}.wr4 .btn,.wr4 .submit{letter-spacing:.2em;text-indent:.2em;padding:12px 22px;max-width:100%}.wr4 .tiles,.wr4 .tiles.four{grid-template-columns:repeat(2,1fr)}.wr4 .clocks,.wr4 .pillars{grid-template-columns:1fr;gap:8px}.wr4 .clock{padding:12px}.wr4 .clock p{margin-top:4px;line-height:1.6}.wr4 h2.disp{margin-top:1.25rem;font-size:17px}.wr4 .gapline,.wr4 .quote{margin-top:1.5rem;font-size:13px}.wr4 .count{gap:14px}.wr4 .dial{gap:16px}}.wr4{overscroll-behavior:none}.wr4 .gl{touch-action:none}.wr4 .vignette{inset:0;background:radial-gradient(ellipse 72% 72% at 50% 50%,transparent 40%,rgba(0,0,0,.6) 100%)}.wr4 .glow,.wr4 .vignette{position:fixed;pointer-events:none}.wr4 .glow{left:50%;top:50%;width:40vmax;height:40vmax;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--glow),.16) 0,rgba(var(--glow),.04) 30%,transparent 60%);transition:opacity .6s;will-change:transform}.wr4 .col{transition:opacity .5s ease}.wr4.white{--ink:#f5f7f6;--haze:#0a1412;--haze-dim:#3d4f49;--bio:#0b8f78;--glow:11,143,120;--amber:#b5741a;--red:#c2504a}.wr4.white .btn{background:rgba(255,255,255,.75);border-color:rgba(11,143,120,.55)}.wr4.white .btn:hover{background:rgba(11,143,120,.1);border-color:var(--bio)}.wr4.white .count b,.wr4.white .refer p,.wr4.white .sub b{color:#0a1412}.wr4.white .hud{color:#3d4f49}.wr4.white .glow,.wr4.white .shade{opacity:0}.wr4.white .vignette{background:radial-gradient(ellipse 72% 72% at 50% 50%,transparent 40%,rgba(245,247,246,.75) 100%)}.wr4 .hud{position:absolute;left:12px;bottom:12px;display:flex;gap:14px;align-items:center;font-size:10px;letter-spacing:.12em;color:var(--haze-dim);z-index:5}.wr4 .hud button,.wr4 .panel button{cursor:pointer;font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--bio);background:transparent;border:1px solid color-mix(in srgb,var(--bio) 50%,transparent);border-radius:999px;padding:6px 12px}.wr4 .panel{position:absolute;right:12px;top:12px;bottom:12px;width:min(320px,90vw);overflow:auto;padding:12px;border-radius:10px;z-index:6;background:color-mix(in srgb,var(--ink) 80%,transparent);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--haze) 15%,transparent);font-size:10px;letter-spacing:.08em;pointer-events:auto;touch-action:auto}.wr4 .panel .row{display:grid;grid-template-columns:1fr 120px 44px;gap:8px;align-items:center;padding:4px 0;color:var(--haze-dim)}.wr4 .panel .row b{color:var(--haze);text-align:right;font-weight:400}.wr4 .panel input[type=range]{width:100%;accent-color:var(--bio)}.wr4 .panel input[type=checkbox]{accent-color:var(--bio);justify-self:start}.wr4 .panel .row.actions{grid-template-columns:1fr 1fr 1fr;margin:4px 0 8px}.wr4 .panel .row.actions:last-child{grid-template-columns:1fr}.wr4 .loader{position:absolute;inset:0;z-index:8;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;transition:opacity .8s ease}.wr4 .loader.done{opacity:0;pointer-events:none}.wr4 .loader .pulse{width:clamp(120px,22vh,200px);height:clamp(120px,22vh,200px);line-height:1;user-select:none;filter:drop-shadow(0 0 30px rgba(46,230,199,.45));animation:wr4-beat 1.1s ease-in-out infinite}.wr4 .loader .ecg{width:min(420px,86vw);height:56px;overflow:visible}.wr4 .loader .ecg path{fill:none;stroke:var(--bio);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:760;stroke-dashoffset:760;filter:drop-shadow(0 0 6px rgba(46,230,199,.8));animation:wr4-ecg 2.2s linear infinite}.wr4 .loader .boot{list-style:none;margin:0;padding:0;width:min(420px,86vw);min-height:9.5em;font-size:11px;line-height:1.75;letter-spacing:.06em;color:var(--haze-dim)}.wr4 .loader .boot li{white-space:nowrap;overflow:hidden;width:0;opacity:0;animation:wr4-type .5s steps(40) forwards}.wr4 .loader .boot li:before{content:"> ";color:var(--bio)}.wr4 .loader .boot li.final{animation:none;color:var(--haze)}.wr4 .loader.fin .boot li.final{animation:wr4-type .5s steps(40) forwards}.wr4 .loader .boot:after{content:"";display:inline-block;width:.6em;height:1em;margin-top:.2em;vertical-align:text-bottom;background:var(--bio);animation:wr4-blink 1s steps(2,start) infinite}.wr4 .loader .bar{width:min(420px,86vw);height:2px;background:rgba(223,255,244,.12);border-radius:2px;overflow:hidden}.wr4 .loader .bar i{display:block;height:100%;width:0;background:var(--bio);box-shadow:0 0 10px rgba(46,230,199,.8);animation:wr4-fill 6s cubic-bezier(.15,.7,.25,1) forwards;transition:width .5s ease}.wr4 .loader.fin .bar i{width:100%!important;animation:none}@keyframes wr4-beat{0%,to{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.05)}}@keyframes wr4-ecg{0%{stroke-dashoffset:760;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes wr4-type{0%{width:0;opacity:1}to{width:100%;opacity:1}}@keyframes wr4-blink{0%{opacity:1}to{opacity:0}}@keyframes wr4-fill{0%{width:0}to{width:92%}}@media (prefers-reduced-motion:reduce){.wr4 .loader .ecg path,.wr4 .loader .pulse{animation:none}.wr4 .loader .ecg path{stroke-dashoffset:0}}.wr4.room .rabbit{filter:drop-shadow(0 0 30px rgba(0,0,0,.15))}.wr4.room .stage{touch-action:pan-y}.wr4 .race{margin-top:1.5rem;width:min(520px,100%)}.wr4 .race-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--haze-dim)}.wr4 .race-cal b{font-weight:400;color:var(--haze);font-variant-numeric:tabular-nums}.wr4 .lane{display:grid;grid-template-columns:108px 1fr 44px;align-items:center;gap:12px;margin-top:9px}.wr4 .lane-l{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--haze-dim);text-align:left;white-space:nowrap}.wr4 .lane-track{height:8px;border-radius:999px;background:rgba(223,255,244,.1);overflow:hidden}.wr4 .lane-fill{height:100%;border-radius:999px;background:var(--haze-dim)}.wr4 .lane.p1 .lane-fill{background:var(--bio);box-shadow:0 0 12px rgba(46,230,199,.5)}.wr4 .lane.p2 .lane-fill{background:var(--amber);box-shadow:0 0 12px rgba(255,179,71,.5)}.wr4 .lane.p3 .lane-fill{background:var(--red-line);box-shadow:0 0 12px rgba(194,80,74,.6)}.wr4 .lane-v{font-family:var(--wr4-display);font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--haze);font-variant-numeric:tabular-nums;text-align:right}.wr4 .lane.p2 .lane-v{color:var(--amber)}.wr4 .lane.p3 .lane-v{color:var(--red)}.wr4 .race-note{margin:14px 0 0;font-size:11px;letter-spacing:.12em;color:var(--haze)}@media (max-width:640px){.wr4 .lane{grid-template-columns:92px 1fr 40px;gap:10px}.wr4 .lane-l{font-size:9px;letter-spacing:.08em}}.wr4 .how{margin-top:1.6rem;display:flex;gap:28px;justify-content:center;align-items:flex-start}.wr4 .how-row{display:flex;flex-direction:column;align-items:center;gap:8px;width:136px;text-align:center;font-size:10px;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;color:var(--haze-dim)}.wr4 .how-row b{font-weight:400;color:var(--bio)}.wr4 .gesture{flex:none;overflow:visible}.wr4 .gesture.pinch{width:72px;height:72px;fill:var(--bio);filter:drop-shadow(0 0 10px rgba(46,230,199,.45))}.wr4 .pinch path{transform-box:fill-box}.wr4 .pinch.out .a1{animation:wr4-arrow-out-a 2.2s ease-in-out infinite}.wr4 .pinch.out .a2{animation:wr4-arrow-out-b 2.2s ease-in-out infinite}.wr4 .pinch.in .a1{animation:wr4-arrow-in-a 2.2s ease-in-out infinite}.wr4 .pinch.in .a2{animation:wr4-arrow-in-b 2.2s ease-in-out infinite}@keyframes wr4-arrow-out-a{0%,12%{transform:translate(44px,-44px);opacity:0}25%{opacity:1}62%,78%{transform:translate(-28px,28px);opacity:1}92%,to{transform:translate(-28px,28px);opacity:0}}@keyframes wr4-arrow-out-b{0%,12%{transform:translate(-44px,44px);opacity:0}25%{opacity:1}62%,78%{transform:translate(28px,-28px);opacity:1}92%,to{transform:translate(28px,-28px);opacity:0}}@keyframes wr4-arrow-in-a{0%,12%{transform:translate(-28px,28px);opacity:0}25%{opacity:1}62%,78%{transform:translate(44px,-44px);opacity:1}92%,to{transform:translate(44px,-44px);opacity:0}}@keyframes wr4-arrow-in-b{0%,12%{transform:translate(28px,-28px);opacity:0}25%{opacity:1}62%,78%{transform:translate(-44px,44px);opacity:1}92%,to{transform:translate(-44px,44px);opacity:0}}.wr4 .gesture.scroll{width:24px;height:40px;filter:drop-shadow(0 0 8px rgba(46,230,199,.4))}.wr4 .gesture.scroll rect{fill:none;stroke:var(--bio);stroke-width:1.5}.wr4 .gesture.scroll .wheel{fill:var(--bio)}.wr4 .scroll.down .wheel{animation:wr4-wheel-down 1.6s ease-in-out infinite}.wr4 .scroll.up .wheel{animation:wr4-wheel-up 1.6s ease-in-out infinite}@keyframes wr4-wheel-down{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{transform:translateY(10px);opacity:1}to{transform:translateY(10px);opacity:0}}@keyframes wr4-wheel-up{0%{transform:translateY(10px);opacity:0}20%{opacity:1}80%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}.wr4 a.door{text-decoration:none;color:inherit}.wr4 .perks{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.wr4 .perks span{border:1px solid rgba(226,82,74,.5);border-radius:999px;padding:8px 14px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.wr4.white .perks span{background:#fff}.wr4.white .btn.red{border-color:rgba(194,80,74,.6);color:var(--red)}.wr4.white input[type=email],.wr4.white input[type=tel],.wr4.white input[type=text]{background:#fff;border-color:rgba(10,20,18,.2);color:#0a1412}.wr4.white input[type=email]::placeholder,.wr4.white input[type=tel]::placeholder,.wr4.white input[type=text]::placeholder{color:#7a8a85}.wr4.white input[type=email]:focus,.wr4.white input[type=tel]:focus,.wr4.white input[type=text]:focus{border-color:var(--bio)}.wr4.white .submit{background:#0b8f78;border-color:#0b8f78;color:#fff}.wr4.white .submit:hover{background:#0a7c68}.wr4.white .back,.wr4.white .consent{color:#3d4f49}.wr4.white .back:hover{color:#0a1412}.wr4.white .tag{color:var(--red)}.wr4 .frame,.wr4 .frame-body{width:100%;display:flex;flex-direction:column;align-items:center}.wr4 .frame-bar{display:none}.wr4 .hud select{cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--haze-dim);background:color-mix(in srgb,var(--ink) 70%,transparent);border:1px solid color-mix(in srgb,var(--haze) 20%,transparent);border-radius:999px;padding:5px 10px}.wr4.look-glass .shade.on,.wr4.look-scrim .shade.on,.wr4.look-terminal .shade.on{opacity:0}.wr4.look-glass .frame,.wr4.look-terminal .frame{width:min(100%,680px);margin-top:1.25rem;overflow:hidden;background:rgba(0,4,3,.62);backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);border:1px solid rgba(var(--glow),.28);border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.6),0 30px 80px rgba(0,0,0,.55),inset 0 0 60px rgba(var(--glow),.04);transition:border-color .5s,box-shadow .5s}.wr4.look-glass .frame-body,.wr4.look-terminal .frame-body{padding:8px 28px 28px}.wr4.look-terminal .frame-bar{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border-bottom:1px solid rgba(var(--glow),.18);background:rgba(var(--glow),.06);font-size:10px;letter-spacing:.14em;text-transform:lowercase;color:var(--haze-dim)}.wr4.look-terminal .frame-bar .dots{display:flex;gap:6px}.wr4.look-terminal .frame-bar .dots i{width:9px;height:9px;border-radius:50%;border:1px solid rgba(var(--glow),.5);background:rgba(var(--glow),.12)}.wr4.look-terminal .frame-bar .dots i:first-child{background:rgba(var(--glow),.55)}.wr4.look-terminal .frame-bar .path{flex:1;text-align:center;color:rgb(var(--glow))}.wr4.look-terminal .frame-bar .frame-step{font-variant-numeric:tabular-nums}.wr4.look-glass h2.disp,.wr4.look-terminal h2.disp{margin-top:1.4rem}.wr4.look-glass .tag,.wr4.look-terminal .tag{margin-top:1.1rem}.wr4.look-glass .btn,.wr4.look-terminal .btn{margin-top:1.6rem}.wr4.look-glass .rabbit,.wr4.look-terminal .rabbit{filter:drop-shadow(0 0 40px rgba(var(--glow),.45)) drop-shadow(0 2px 6px rgba(0,0,0,.8))}.wr4.look-glass .frame,.wr4.look-terminal .frame{transition:background-color .45s ease,border-color .45s ease,box-shadow .45s ease,backdrop-filter .45s ease}.wr4.dashing.look-glass .frame,.wr4.dashing.look-terminal .frame{background-color:rgba(0,4,3,0);border-color:rgba(var(--glow),.08);box-shadow:none;backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1)}.wr4.look-terminal .frame-bar{transition:opacity .35s ease}.wr4.dashing.look-terminal .frame-bar{opacity:0}.wr4.look-glass .frame{background:rgba(0,4,3,.42);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-color:rgba(223,255,244,.12);border-radius:16px}.wr4.look-glass .frame-body{padding:14px 28px 30px}.wr4.look-scrim .consent,.wr4.look-scrim .dd,.wr4.look-scrim .disp,.wr4.look-scrim .gapline,.wr4.look-scrim .hint,.wr4.look-scrim .how-row,.wr4.look-scrim .quote,.wr4.look-scrim .refer p,.wr4.look-scrim .src,.wr4.look-scrim .sub,.wr4.look-scrim .tag{text-shadow:0 0 2px #000,0 0 6px #000,0 1px 14px rgba(0,0,0,.95),0 0 28px rgba(0,0,0,.9)}.wr4.look-scrim .dd,.wr4.look-scrim .hint,.wr4.look-scrim .sub{color:#b9d6cc}.wr4.look-scrim .disp{-webkit-text-stroke:.35px rgba(0,0,0,.6);paint-order:stroke fill}.wr4.look-scrim .agecol,.wr4.look-scrim .bars,.wr4.look-scrim .pillars,.wr4.look-scrim .spread,.wr4.look-scrim .tiles,.wr4.look-scrim form{padding:14px;border-radius:12px;background:rgba(0,4,3,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.wr4.look-scrim .btn{background:rgba(0,4,3,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.wr4.room:not(.white).look-terminal .frame{background:rgba(0,4,3,.86);border-color:rgba(194,80,74,.4);box-shadow:0 0 0 1px rgba(0,0,0,.4),0 30px 80px rgba(10,20,18,.35)}.wr4.room:not(.white).look-terminal .frame-bar .path{color:var(--red)}.wr4.room:not(.white).look-terminal .frame-bar .dots i:first-child{background:rgba(194,80,74,.7);border-color:rgba(194,80,74,.7)}.wr4.room:not(.white).dashing.look-terminal .frame{background:rgba(0,4,3,0);box-shadow:none}.wr4.room.white.look-glass .frame,.wr4.room.white.look-terminal .frame{background:rgba(255,255,255,.78);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);border-color:rgba(194,80,74,.35);box-shadow:0 0 0 1px rgba(255,255,255,.6),0 30px 80px rgba(10,20,18,.18)}.wr4.room.white.look-terminal .frame-bar{background:rgba(194,80,74,.08);border-bottom-color:rgba(194,80,74,.2);color:#7a8a85}.wr4.room.white.look-terminal .frame-bar .path{color:var(--red-line)}.wr4.room.white.look-terminal .frame-bar .dots i{border-color:rgba(194,80,74,.5);background:rgba(194,80,74,.12)}.wr4.room.white.look-terminal .frame-bar .dots i:first-child{background:rgba(194,80,74,.55)}.wr4.room.white.dashing.look-terminal .frame{background:rgba(255,255,255,0);border-color:rgba(194,80,74,.08);box-shadow:none}.wr4.room.look-scrim .frame{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.wr4.room.look-scrim .disp,.wr4.room.look-scrim .gapline,.wr4.room.look-scrim .quote,.wr4.room.look-scrim .sub{text-shadow:none;-webkit-text-stroke:0}.wr4.room.look-scrim .dd,.wr4.room.look-scrim .hint,.wr4.room.look-scrim .sub{color:var(--haze-dim)}.wr4.room.look-scrim .bars,.wr4.room.look-scrim .btn,.wr4.room.look-scrim .tiles,.wr4.room.look-scrim form{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.wr4.font-mono{--wr4-display:var(--wr4-mono)}.wr4.font-mono .disp{letter-spacing:.04em;line-height:1.4}.wr4.font-mono h1.disp{font-size:clamp(20px,2.8vw,26px);letter-spacing:.08em}.wr4.font-mono h2.disp{font-size:clamp(22px,3vw,28px)}.wr4.font-mono h3.disp{font-size:clamp(14px,1.8vw,17px)}.wr4.font-rajdhani{--wr4-display:var(--font-rajdhani-src),"Rajdhani",sans-serif}.wr4.font-rajdhani .disp{letter-spacing:.06em;line-height:1.2}.wr4.font-rajdhani h1.disp{font-size:clamp(24px,3.4vw,32px);letter-spacing:.1em}.wr4.font-rajdhani h2.disp{font-size:clamp(26px,3.6vw,34px)}.wr4.font-rajdhani h3.disp{font-size:clamp(17px,2.2vw,20px)}.wr4.font-rajdhani .dt,.wr4.font-rajdhani .gapline,.wr4.font-rajdhani .quote{font-size:18px;letter-spacing:.06em}.wr4.font-oxanium{--wr4-display:var(--font-oxanium-src),"Oxanium",sans-serif}.wr4.font-oxanium .disp{letter-spacing:.05em;line-height:1.3}.wr4.font-oxanium h1.disp{font-size:clamp(20px,2.8vw,26px);letter-spacing:.1em}.wr4.font-oxanium h2.disp{font-size:clamp(22px,3vw,28px)}.wr4.font-oxanium h3.disp{font-size:clamp(15px,1.9vw,17px)}.wr4.font-oxanium .dt,.wr4.font-oxanium .gapline,.wr4.font-oxanium .quote{font-size:16px;letter-spacing:.06em}@media (max-width:640px){.wr4.look-glass .frame-body,.wr4.look-terminal .frame-body{padding:6px 16px 22px}.wr4.look-glass .frame,.wr4.look-terminal .frame{margin-top:.75rem}}