:root{color-scheme:dark;--rr-black: #050505;--rr-chalk: #F2F1EC;--rr-chalk-dim: #CFCFCA;--rr-red: #FF2E1F;--rr-coal: #0E0E0E;--rr-line: #262626;--rr-ash: #8E8E89;--bg: var(--rr-black);--fg: var(--rr-chalk);--dim: var(--rr-ash);--line: var(--rr-line);--accent: var(--rr-red);--sans: "Archivo", "Arial Narrow", Arial, sans-serif;--pixel: "VT323", ui-monospace, "SF Mono", Menlo, monospace;--block: "Silkscreen", "VT323", ui-monospace, monospace;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 64px;--space-7: 80px;--gutter: clamp(20px, 4vw, 56px);--blink: blink 1.1s steps(1) infinite}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-stretch:100%;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:var(--accent);transform-origin:left;transform:scaleX(var(--p, 0))}@supports (animation-timeline: scroll()){.progress{animation:progress linear both;animation-timeline:scroll(root)}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.top{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--gutter);background:#050505eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:flex-end;gap:.08em;font-size:22px;text-decoration:none;color:var(--fg)}.logo .chev{font-family:var(--pixel);font-size:1.3em;line-height:.77;color:var(--accent)}.logo b{font-family:var(--sans);font-weight:900;font-stretch:72%;font-size:1.4em;line-height:.715}.logo .cur{width:.42em;height:.14em;margin-left:.06em;background:var(--accent);animation:var(--blink)}.topnav{display:flex;align-items:center;gap:var(--space-3)}.top-link,.menu summary{font-family:var(--pixel);font-size:22px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .2s}.top-link:before,.menu summary:before{content:"\203a";margin-right:.4em;color:var(--accent);display:inline-block;transition:transform .2s}.top-link:hover,.menu summary:hover{color:var(--accent)}.menu{position:relative}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] summary:before{transform:rotate(90deg)}.menu-panel{position:absolute;right:0;top:calc(100% + 14px);min-width:270px;display:grid;padding:var(--space-1);background:var(--rr-coal);border:1px solid var(--line)}.menu-panel a{padding:10px 14px;text-decoration:none;font-family:var(--pixel);font-size:22px;text-transform:uppercase;color:var(--rr-chalk-dim)}.menu-panel a:before{content:"  ";white-space:pre}.menu-panel a:hover{color:var(--accent)}.menu-panel a[aria-current]{color:var(--fg)}.menu-panel a[aria-current]:before{content:"\25b8  ";color:var(--accent)}main{position:relative}.blk{position:relative;padding:128px var(--gutter) clamp(56px,9vh,96px);border-top:1px solid var(--line)}.blk.hero{border-top:0;padding-top:clamp(112px,17vh,176px)}.idx{position:absolute;top:var(--space-7);left:var(--gutter);font-family:var(--pixel);font-size:20px;color:var(--dim)}.blk.hero .idx{top:var(--space-6)}.idx b{color:var(--accent);font-weight:400}.motion .idx:not(.typing){visibility:hidden}.idx.typing{white-space:nowrap;overflow:hidden;width:0;border-right:.5em solid var(--accent);animation:type calc(var(--n) * 45ms) steps(var(--n)) forwards,caret .6s steps(1) calc(var(--n) * 45ms) 3 forwards}@keyframes type{to{width:calc(var(--n) * 1ch + .5em)}}@keyframes caret{50%{border-right-color:transparent}to{border-right-color:transparent}}.wrap{max-width:1180px}.h{font-weight:900;font-stretch:72%;text-transform:uppercase;line-height:1;letter-spacing:-.01em;font-size:clamp(40px,7.4vw,108px);text-wrap:balance}.h.big{font-size:clamp(48px,10vw,168px)}.h .px{font-family:var(--block);font-weight:700;font-size:.74em;letter-spacing:-.02em;line-height:1}.accent{color:var(--accent)}.lead{margin-top:clamp(20px,3.5vh,40px);max-width:46ch;font-size:clamp(18px,2vw,26px);line-height:1.38;font-weight:400;font-stretch:85%;color:var(--rr-chalk-dim);text-wrap:pretty}.hero-meta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-family:var(--pixel);font-size:clamp(18px,1.8vw,24px);text-transform:uppercase;color:var(--rr-chalk-dim)}.status{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-1) var(--space-2);border:1px solid var(--dim);font-family:var(--pixel);font-size:20px;color:var(--fg)}.status:before{content:"";width:8px;height:8px;background:var(--accent);animation:var(--blink)}.hero-grid{display:grid;gap:var(--space-4)}.pxi{display:block;width:clamp(88px,22vw,260px);height:auto;color:var(--fg)}.pxi path{fill:currentColor}.pxi .r{fill:var(--accent)}.hero-ic{order:-1}@media (min-width: 880px){.hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-6)}.hero-ic{order:0;padding-bottom:var(--space-2)}}.actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;margin-top:var(--space-4)}.cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--fg);color:var(--fg);text-decoration:none;font-family:var(--pixel);font-size:clamp(22px,2.6vw,34px);text-transform:uppercase;max-width:100%;overflow-wrap:anywhere;transition:border-color .2s,color .2s}.cta:before{content:"\203a";color:var(--accent)}.cta:hover{border-color:var(--accent);color:var(--accent)}.cta.ghost{border-color:var(--dim);color:var(--rr-chalk-dim);font-size:clamp(20px,2.2vw,28px)}.cta.ghost:hover{border-color:var(--accent);color:var(--accent)}.two-col{display:grid;gap:var(--space-5) clamp(32px,5vw,80px);margin-top:clamp(24px,4vh,48px)}@media (min-width: 980px){.two-col{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.pains{list-style:none;border-top:1px solid var(--line)}.pains li{position:relative;padding:var(--space-2) 0 var(--space-2) 34px;border-bottom:1px solid var(--line);font-size:clamp(18px,1.9vw,24px);line-height:1.35;font-stretch:85%;color:var(--rr-chalk-dim);text-wrap:pretty}.pains li:before{content:"\203a";position:absolute;left:2px;top:var(--space-2);font-family:var(--pixel);font-size:1.3em;line-height:1;color:var(--accent)}.term{font-family:var(--pixel);font-size:clamp(20px,2vw,26px);line-height:1.3;color:var(--dim);background:var(--rr-coal);border:1px solid var(--line);padding:var(--space-3);white-space:pre-wrap}.term .c{color:var(--fg)}.term .p{color:var(--accent)}.term-cap{margin-top:var(--space-1);font-family:var(--pixel);font-size:18px;color:var(--dim);text-transform:uppercase}.wish{list-style:none;margin-top:clamp(24px,4vh,48px);border-top:1px solid var(--line)}.wish a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px clamp(14px,2.4vw,32px);padding:clamp(16px,2.4vh,28px) 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--fg)}.wish a:before{content:"\203a";grid-column:1;grid-row:1 / span 2;align-self:start;font-family:var(--pixel);font-size:clamp(32px,3.8vw,52px);line-height:.9;color:var(--accent)}.wish a:after{content:"\2192";grid-column:3;grid-row:1 / span 2;align-self:center;font-family:var(--pixel);font-size:clamp(26px,3vw,40px);color:var(--dim);transition:color .2s,transform .3s}.wish .t{grid-column:2;grid-row:1;font-weight:800;font-stretch:75%;text-transform:uppercase;font-size:clamp(26px,3.8vw,54px);line-height:1.05;transition:transform .4s cubic-bezier(.2,.7,.2,1),color .3s}.wish .x{grid-column:2;grid-row:2;font-family:var(--pixel);font-size:clamp(19px,1.8vw,26px);line-height:1.2;color:var(--dim);transition:color .3s}.wish a:hover .t{transform:translate(12px);color:var(--accent)}.wish a:hover .x{color:var(--fg)}.wish a:hover:after{color:var(--accent);transform:translate(6px)}.go{font-family:var(--pixel);font-size:22px;text-transform:uppercase;text-decoration:none;color:var(--dim);white-space:nowrap;transition:color .2s}.go:after{content:" \2192"}.go:hover{color:var(--accent)}.packs{display:grid;gap:var(--space-3);margin-top:clamp(24px,4vh,48px);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.pack{display:flex;flex-direction:column;gap:12px;padding:var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--line);background:var(--rr-coal);transition:border-color .2s,transform .2s,box-shadow .2s}.pack:hover{border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--accent)}.pack .k{font-family:var(--pixel);font-size:20px;color:var(--dim);text-transform:uppercase}.pack .t{font-weight:800;font-stretch:75%;text-transform:uppercase;font-size:clamp(26px,2.6vw,36px);line-height:1.05}.pack .price{margin-top:auto;padding-top:var(--space-2);font-family:var(--pixel);font-size:clamp(44px,4.6vw,64px);line-height:.9;color:var(--fg)}.pack .price small{font-size:.45em;color:var(--dim);margin-right:.3em;text-transform:uppercase}.pack .price i{font-style:normal;font-size:.4em;color:var(--dim);margin-left:.3em;text-transform:uppercase}.pack .x{font-size:18px;line-height:1.35;font-stretch:85%;color:var(--rr-chalk-dim);text-wrap:pretty}.pack .go{padding-top:4px}.fine{margin-top:var(--space-3);max-width:78ch;font-family:var(--pixel);font-size:20px;line-height:1.25;color:var(--dim)}.pipe{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:clamp(32px,5vh,56px);font-family:var(--pixel);font-size:clamp(22px,3vw,40px);text-transform:uppercase;color:var(--rr-chalk-dim)}.pipe span+span:before{content:"\203a";margin:0 .55em;color:var(--accent)}.stats{display:flex;flex-wrap:wrap;gap:16px clamp(24px,5vw,80px);margin-top:clamp(24px,4vh,48px)}.stat .v{font-family:var(--pixel);font-size:clamp(56px,8vw,128px);line-height:.85}.stat .v sup{color:var(--accent);font-size:.5em}.stat .l{font-family:var(--pixel);font-size:20px;color:var(--dim);text-transform:uppercase}.faq{margin-top:clamp(24px,4vh,48px);border-top:1px solid var(--line);max-width:880px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:var(--space-3) 44px var(--space-3) 0;position:relative;font-weight:700;font-stretch:85%;font-size:clamp(19px,2vw,26px);line-height:1.25;transition:color .2s}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:var(--space-3);font-family:var(--pixel);font-size:1.6em;line-height:.9;color:var(--accent)}.faq details[open] summary:after{content:"\2013"}.faq summary:hover{color:var(--accent)}.faq .a{padding:0 0 var(--space-3);max-width:64ch;font-size:18px;line-height:1.5;color:var(--rr-chalk-dim);text-wrap:pretty}.faq .a a{text-decoration-color:var(--accent);text-underline-offset:3px}.more{display:grid;gap:var(--space-3);margin-top:clamp(32px,5vh,56px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.more a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-2);align-items:center;padding:var(--space-3);border:1px solid var(--line);text-decoration:none;transition:border-color .2s,color .2s}.more a:hover{border-color:var(--accent)}.more .pxi{width:56px}.more .t{display:block;font-weight:800;font-stretch:75%;text-transform:uppercase;font-size:26px;line-height:1.05}.more .d{display:block;margin-top:4px;font-family:var(--pixel);font-size:20px;color:var(--dim)}.more a:hover .t{color:var(--accent)}.alt{margin-top:var(--space-3);font-family:var(--pixel);font-size:22px;color:var(--dim)}.alt a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--accent)}.alt a:hover{color:var(--accent)}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:var(--space-5) var(--gutter) var(--space-5);border-top:1px solid var(--line);font-family:var(--pixel);font-size:18px;color:var(--dim);text-transform:uppercase}footer .legal{display:flex;flex-wrap:wrap;gap:8px 24px}footer a{text-decoration:none}footer a:hover{color:var(--accent)}footer a[aria-current]{color:var(--fg)}[data-reveal]>*{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .14s)}[data-i="1"]{--i: 1}[data-i="2"]{--i: 2}[data-i="3"]{--i: 3}[data-i="4"]{--i: 4}[data-i="5"]{--i: 5}[data-reveal].in>*{opacity:1;transform:none}.hero [data-reveal]>*{transition:none;animation:rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .14s)}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.wish[data-reveal]>*,.pains[data-reveal]>*,.packs[data-reveal]>*{transition-delay:calc(var(--i, 0) * 90ms)}@media (max-width: 640px){.idx,.blk.hero .idx{top:var(--space-6)}.menu-panel{min-width:min(86vw,300px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[data-reveal]>*{opacity:1;transform:none;transition:none}.logo .cur,.status:before{animation:none}.idx.typing{animation:none;width:auto;border-right:0}.hero [data-reveal]>*{animation:none}.pack,.pack:hover{transition:none}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}}h1,h2{text-wrap:balance}
