:root{--ink:#f1eee7;--muted:#aaa4a0;--black:#070608;--panel:#100e12;--line:#302b34;--acid:#c6ff00;--pink:#ff2c92;--cyan:#00e5ff;--orange:#ff5c00;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ink);font-family:"IBM Plex Mono",monospace;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(7,6,8,.9);backdrop-filter:blur(12px);z-index:10}.brand{display:flex;gap:12px;align-items:center;color:var(--ink);text-decoration:none;font-family:"Archivo Black",sans-serif;letter-spacing:.04em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--ink);color:var(--black);clip-path:polygon(0 8%,89% 0,100% 84%,12% 100%);font-size:13px}.site-header nav{display:flex;align-items:center;gap:24px}.site-header nav>a{color:var(--muted);text-decoration:none;font-size:12px;text-transform:uppercase}.site-header nav>a:hover{color:var(--acid)}.button{border:0;background:var(--acid);color:#090909;padding:15px 22px;font:600 13px "IBM Plex Mono",monospace;text-transform:uppercase;cursor:pointer;box-shadow:6px 6px 0 var(--pink);text-decoration:none;display:inline-block}.button:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--cyan)}.button-small{padding:10px 14px;box-shadow:3px 3px 0 var(--pink)}.hero{min-height:calc(100vh - 76px);padding:clamp(64px,9vw,130px) clamp(20px,8vw,128px) 55px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:52vw;height:52vw;right:-14vw;top:-18vw;background:conic-gradient(from 190deg,transparent,var(--pink),transparent 23%,var(--cyan),transparent 52%,var(--acid),transparent 72%);filter:blur(70px);opacity:.18;border-radius:50%;animation:spin 20s linear infinite}.hero:after{content:"ERROR // BEAUTY // OWNED";position:absolute;right:-74px;top:47%;transform:rotate(90deg);color:#5b555e;font-size:11px;letter-spacing:.5em}.eyebrow{color:var(--acid);font-weight:600;font-size:12px;letter-spacing:.18em}.hero h1,.section-heading h2,.how h2,dialog h2{font-family:"Archivo Black",sans-serif;margin:18px 0;line-height:.83;letter-spacing:-.055em}.hero h1{font-size:clamp(65px,12vw,178px);max-width:1200px;position:relative}.hero h1 span{color:transparent;-webkit-text-stroke:2px var(--ink);text-shadow:7px 0 var(--pink),-7px 0 var(--cyan)}.hero-copy{font-size:clamp(16px,1.7vw,23px);line-height:1.55;max-width:720px;color:#cac4c8;position:relative}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:35px}.text-link{color:var(--ink);text-transform:uppercase;font-size:13px}.tier-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:850px;margin-top:80px;border:1px solid var(--line);background:rgba(10,9,11,.7)}.tier-strip article{padding:20px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.tier-strip article:last-child{border:0}.tier-strip strong{font:28px "Archivo Black",sans-serif;color:var(--cyan)}.tier-strip span{color:var(--muted);font-size:11px;text-transform:uppercase}.wall-section,.how{padding:90px clamp(20px,5vw,72px)}.wall-section{background:#0c0a0e;border-block:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px}.section-heading h2{font-size:clamp(38px,6vw,82px);max-width:900px}.section-heading>p{max-width:500px;color:var(--muted);line-height:1.6}.wall-shell{border:1px solid #403943;background:#030304;box-shadow:0 0 80px rgba(255,44,146,.08)}#glitch-wall{height:min(72vh,760px);min-height:520px;overflow:hidden;cursor:grab;position:relative}#glitch-wall:active{cursor:grabbing}.wall-controls{min-height:42px;border-top:1px solid #27222a;display:flex;align-items:center;gap:24px;padding:8px 12px;font-size:10px;color:#77717b;letter-spacing:.08em}.wall-controls button{background:none;border:0;color:var(--acid);font:600 10px "IBM Plex Mono";cursor:pointer}.wall-controls #wall-status{margin-left:auto;color:var(--cyan)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.steps article{background:var(--panel);padding:38px}.steps span{color:var(--pink);font:32px "Archivo Black"}.steps h3{font:21px "Archivo Black";margin:35px 0 12px}.steps p,.relocation-note{color:var(--muted);line-height:1.65}.relocation-note{border-left:3px solid var(--acid);padding:15px 20px;margin-top:30px;max-width:950px;font-size:12px}footer{border-top:1px solid var(--line);padding:30px clamp(20px,5vw,72px);display:flex;justify-content:space-between;color:#6d6870;font-size:10px}footer a{color:var(--acid)}dialog{width:min(760px,calc(100% - 24px));max-height:92vh;padding:0;border:1px solid #524959;background:#0c0a0e;color:var(--ink);box-shadow:14px 14px 0 var(--pink)}dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(6px)}dialog form{padding:40px;overflow:auto;max-height:92vh;position:relative}dialog h2{font-size:clamp(40px,7vw,72px)}.close{position:absolute;right:18px;top:14px;background:transparent;color:var(--ink);border:0;font-size:30px;cursor:pointer}.form-intro,.form-note{color:var(--muted);font-size:12px;line-height:1.55}.shopify-auth{display:flex;align-items:center;gap:20px;border-block:1px solid var(--line);padding:20px 0;margin:24px 0}.shopify-auth span{font-size:10px;color:var(--muted)}label,legend{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:#c8c1ca;margin-top:17px}input,select{width:100%;margin-top:7px;background:#151218;color:var(--ink);border:1px solid #3b343e;padding:13px;font:13px "IBM Plex Mono"}input:focus,select:focus{outline:2px solid var(--cyan);border-color:transparent}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}fieldset{border:0;padding:0;margin:15px 0;display:flex;gap:20px}fieldset legend{width:100%;margin-bottom:8px}.choice{display:flex;align-items:center;gap:8px;margin:0}.choice input,.check input{width:auto;margin:0}.check{display:flex;gap:10px;line-height:1.4;text-transform:none;letter-spacing:0}.optional,small{color:#736d76;text-transform:none}.submit{margin-top:22px;width:100%}#form-status{font-size:12px;color:var(--acid)}#tile-card{position:fixed;z-index:15;width:260px;padding:17px;background:#0b090c;border:1px solid var(--cyan);box-shadow:7px 7px 0 var(--pink);font-size:11px}#tile-card strong{font:18px "Archivo Black";display:block}#tile-card a{color:var(--acid)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:800px){.site-header nav>a{display:none}.hero:after{display:none}.tier-strip,.steps{grid-template-columns:1fr}.tier-strip article{border-right:0;border-bottom:1px solid var(--line)}.section-heading{display:block}.form-grid{grid-template-columns:1fr}.shopify-auth{align-items:flex-start;flex-direction:column}.wall-controls span:last-child{display:none}footer{gap:15px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hero:before{animation:none}}
