:root{--unchained-pink:#EA2770;--unchained-pink-700:#c41e5e;--unchained-pink-300:#ff5b94;--unchained-off-black:#272727;--unchained-off-white:#F1F1F5;--neutral-1000:#0e0e10;--neutral-900:#15151a;--neutral-850:#191920;--neutral-800:#1d1d22;--neutral-700:#2a2a31;--neutral-600:#3a3a44;--neutral-500:#5a5a66;--neutral-400:#8a8a96;--neutral-300:#b9b9c0;--neutral-200:#d8d8df;--neutral-100:#ebebef;--neutral-50:#f6f6f8;--r-chip:8px;--r-card:16px;--r-feature:24px;--r-hero:40px}html{scroll-behavior:smooth}body{font-family:Figtree,system-ui,sans-serif;background:var(--neutral-1000);color:var(--unchained-off-white);-webkit-font-smoothing:antialiased}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border-radius:999px;background:#ea277017;color:var(--unchained-pink);border:1px solid rgba(234,39,112,.28);font-family:Figtree;font-weight:700;font-size:11px;letter-spacing:.19em;text-transform:uppercase;line-height:15px}.pill .dot{width:6px;height:6px;border-radius:999px;background:var(--unchained-pink);box-shadow:0 0 12px var(--unchained-pink)}.pill.invert{background:#ffffff1a;border-color:#ffffff40;color:#fff}.pill.invert .dot{background:#fff;box-shadow:0 0 12px #fff9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;white-space:nowrap}.btn-primary{background:var(--unchained-pink);color:#fff;padding:20px 28px;border-radius:999px;box-shadow:0 10px 30px -10px #ea2770b3,inset 0 -2px #0000002e,inset 0 1px #ffffff2e}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 38px -10px #ea2770d9,inset 0 -2px #0000002e,inset 0 1px #ffffff2e}.btn-primary.light{background:#fff;color:var(--unchained-off-black);box-shadow:0 12px 36px -10px #ffffff59,inset 0 -2px #00000014}.btn-primary.light:hover{transform:translateY(-2px) scale(1.02)}.btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.42);padding:16px 28px;border-radius:999px}.btn-secondary:hover{border-color:#fff;background:#ffffff0f}.btn-secondary.on-light{color:var(--unchained-off-black);border-color:#27272759}.btn-secondary.on-light:hover{background:#2727270a;border-color:var(--unchained-off-black)}.btn-tertiary{color:#fff;padding:12px 0;gap:8px}.btn-tertiary .arrow{transition:transform .2s}.btn-tertiary:hover .arrow{transform:translate(4px)}.btn-tertiary:hover{color:var(--unchained-pink)}.btn-tertiary.on-light{color:var(--unchained-off-black)}.btn-sm{padding:12px 20px;font-size:11px}.card{background:var(--neutral-850);border:1px solid var(--neutral-800);border-radius:var(--r-card);padding:32px;transition:border-color .25s,transform .25s,background .25s}.card:hover{border-color:var(--neutral-600);background:var(--neutral-800);transform:translateY(-3px)}.chip-light{background:#ececf1;color:#2a2a31}.header{background:transparent;transition:background .25s,border-color .25s,backdrop-filter .25s;border-bottom:1px solid transparent}.header.is-stuck{background:#0e0e10c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--neutral-800)}.nav-active{color:#fff}.nav-active:after{content:"";display:block;width:18px;height:2px;background:var(--unchained-pink);margin-top:4px;border-radius:2px}.hero{position:relative;overflow:hidden;background:radial-gradient(900px 600px at 88% 30%,rgba(var(--unchained-pink-rgb),.18),transparent 60%),radial-gradient(700px 500px at 10% 75%,rgba(var(--unchained-amber-rgb),.22),transparent 62%),var(--neutral-1000)}.grain{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:3px 3px}.vinyl-stack{position:relative;aspect-ratio:5/6;border-radius:var(--r-feature);overflow:hidden;isolation:isolate;background:radial-gradient(70% 50% at 30% 80%,rgba(234,39,112,.55),transparent 60%),radial-gradient(60% 50% at 80% 30%,rgba(255,200,140,.3),transparent 65%),linear-gradient(160deg,#2a1014,#0a0508 70%,#060304);box-shadow:0 50px 100px -40px #000000b3}.vinyl-stack:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay}.vinyl-stack .caption{position:absolute;left:24px;bottom:22px;color:#fffc;font-family:Figtree;font-weight:500;font-size:11px;letter-spacing:.19em;text-transform:uppercase}.config-card{background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:var(--r-feature);padding:28px 28px 24px}.config-section+.config-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--neutral-800)}.config-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.config-label .name{font-family:Figtree;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--neutral-400)}.config-label .value{font-family:Figtree;font-weight:600;font-size:14px;color:#fff;text-align:right}.config-hint{font-family:Figtree;font-weight:400;font-size:13px;line-height:18px;color:var(--neutral-500);margin-top:12px}.config-hint a{color:var(--unchained-pink);font-weight:600}.opt-row{display:flex;flex-wrap:wrap;gap:8px}.opt-pill{padding:12px 20px;border-radius:999px;border:1px solid var(--neutral-700);background:var(--neutral-850);font-family:Figtree;font-weight:600;font-size:14px;color:var(--neutral-200);cursor:pointer;transition:all .2s}.opt-pill:hover{border-color:var(--neutral-500);color:#fff}.opt-pill.is-active{background:var(--unchained-pink);color:#fff;border-color:var(--unchained-pink);box-shadow:0 8px 22px -10px #ea2770b3}.pkg-list{display:flex;flex-direction:column;gap:8px}.pkg{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:16px;border-radius:14px;border:1px solid var(--neutral-800);background:var(--neutral-850);cursor:pointer;transition:border-color .2s,background .2s}.pkg:hover{border-color:var(--neutral-600)}.pkg.is-active{border-color:var(--unchained-pink);background:#ea277012}.pkg-check{width:20px;height:20px;border-radius:999px;border:1.5px solid var(--neutral-600);flex-shrink:0;position:relative;transition:all .2s}.pkg.is-active .pkg-check{border-color:var(--unchained-pink);background:var(--unchained-pink)}.pkg.is-active .pkg-check:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:999px;background:#fff;transform:translate(-50%,-50%)}.pkg-text{display:flex;flex-direction:column;gap:4px;min-width:0}.pkg-name{font-family:Figtree;font-weight:600;font-size:15px;color:#fff;line-height:19px}.pkg-spec{font-family:Figtree;font-weight:400;font-size:12.5px;color:var(--neutral-400);line-height:16px}.qty-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--unchained-pink) var(--fill,0%),var(--neutral-700) var(--fill,0%));outline:none;cursor:pointer;margin:8px 0 0}.qty-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:999px;background:#fff;border:3px solid var(--unchained-pink);box-shadow:0 6px 16px -4px #ea2770b3;cursor:pointer;transition:transform .15s}.qty-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.qty-range::-moz-range-thumb{width:20px;height:20px;border-radius:999px;background:#fff;border:3px solid var(--unchained-pink);box-shadow:0 6px 16px -4px #ea2770b3;cursor:pointer}.qty-range:focus-visible{outline:2px solid var(--unchained-pink);outline-offset:6px}.qty-ticks{display:flex;justify-content:space-between;margin-top:12px}.qty-ticks span{font-family:Figtree;font-weight:600;font-size:12px;color:var(--neutral-500);cursor:pointer;transition:color .2s}.qty-ticks span:hover{color:var(--neutral-300)}.qty-ticks span.is-active{color:#fff}.price-pin{background:#ea27700f;border:1px solid rgba(234,39,112,.28);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:20px;align-items:stretch}.price-figs{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between}.price-pin .stack{display:flex;flex-direction:column;gap:4px;min-width:0}.price-pin .stack .lbl{font-family:Figtree;font-weight:700;font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--neutral-400)}.price-pin .stack .val{font-family:Poppins;font-weight:700;font-size:30px;line-height:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.price-pin .stack .sub{font-family:Figtree;font-weight:400;font-size:12px;color:var(--neutral-400);margin-top:4px}.price-pin .btn{width:100%}.config-foot{font-family:Figtree;font-weight:400;font-size:12.5px;line-height:18px;color:var(--neutral-500);text-align:center}.preview-col{display:flex;flex-direction:column;gap:20px}@media(min-width:1024px){.preview-col{position:sticky;top:120px}}.preview-stage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:radial-gradient(80% 70% at 50% 28%,rgba(234,39,112,.1),transparent 60%),linear-gradient(160deg,#16161c,#0a0a0c);border-radius:var(--r-feature);border:1px solid var(--neutral-800);overflow:hidden;padding:36px}@media(max-width:900px){.preview-stage{aspect-ratio:1/.9}}.preview-stage:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:4px 4px;pointer-events:none}.preview-shadow{position:absolute;left:50%;bottom:42px;width:60%;height:30px;background:radial-gradient(50% 100% at 50% 50%,rgba(0,0,0,.25),transparent 70%);transform:translate(-50%);filter:blur(4px)}.preview-wrap{position:relative;transform:rotate(-8deg);transition:transform .35s cubic-bezier(.2,.7,.2,1);width:78%;aspect-ratio:1/1}.preview-wrap.gatefold{transform:rotate(-6deg) scale(1.02)}.sleeve{position:absolute;inset:0;border-radius:6px;background:#272727;box-shadow:0 30px 60px -20px #00000073,inset 0 0 0 1px #ffffff0a;overflow:hidden;transition:background .35s,border-radius .25s}.sleeve.gatefold{box-shadow:0 30px 60px -20px #0000008c,-20px 0 0 -1px #0000001f,inset 0 0 0 1px #ffffff0a}.sleeve.numbered:after{content:"01 / 250";position:absolute;top:14px;right:14px;font-family:Figtree;font-weight:700;font-size:9px;letter-spacing:.25em;color:#ffffffb3;background:#0006;padding:4px 8px;border-radius:999px}.sleeve .art{position:absolute;inset:0;background:radial-gradient(60% 50% at 30% 30%,rgba(234,39,112,.65),transparent 60%),radial-gradient(50% 50% at 75% 75%,rgba(255,200,140,.45),transparent 65%),linear-gradient(135deg,#3a1426,#180810);opacity:.95}.sleeve .art-text{position:absolute;left:18px;bottom:18px;font-family:Poppins;font-weight:700;font-size:22px;line-height:1;letter-spacing:-.02em;color:#fff}.sleeve .art-text small{display:block;font-family:Figtree;font-weight:500;font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:#ffffffb3;margin-bottom:8px}.sleeve.fin-gloss:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.18) 0%,transparent 35%,transparent 65%,rgba(255,255,255,.1) 100%);pointer-events:none}.sleeve.fin-uv .art-text small{color:#fffffff2;text-shadow:0 0 8px rgba(255,255,255,.6)}.sleeve.fin-foil .art-text small{background:linear-gradient(90deg,#f0c560,#fff5d0,#f0c560);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.disc-wrap{position:absolute;width:96%;aspect-ratio:1/1;left:18%;top:2%;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.disc{position:absolute;inset:0;border-radius:999px;background:#0a0a0c;box-shadow:0 24px 50px -16px #0009,inset 0 0 0 1px #ffffff0a;overflow:hidden;transition:background .35s}.disc .grooves{position:absolute;inset:6%;border-radius:999px;background:repeating-radial-gradient(circle at center,transparent 0,transparent 3px,rgba(255,255,255,.05) 3px,rgba(255,255,255,.05) 4px);mix-blend-mode:overlay}.disc .label{position:absolute;left:50%;top:50%;width:33%;aspect-ratio:1/1;background:var(--unchained-pink);border-radius:999px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#fff;font-family:Poppins;font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.disc .label:after{content:"";position:absolute;left:50%;top:50%;width:12%;height:12%;background:var(--neutral-1000);border-radius:999px;transform:translate(-50%,-50%)}.disc.pink{background:linear-gradient(135deg,#ea2770,#7b1b3f)}.disc .label.label-white{background:#ece9e2;color:#2a2a31}.sleeve.plain{background:linear-gradient(135deg,#1c1c22,#0e0e12)}.sleeve.plain .art{opacity:0}.sleeve.plain:after{content:"";position:absolute;left:18px;bottom:18px;width:34px;height:34px;border-radius:999px;border:1.5px solid rgba(255,255,255,.18)}.step-num{width:48px;height:48px;border-radius:999px;border:1px solid var(--neutral-700);display:flex;align-items:center;justify-content:center;font-family:Poppins;font-weight:700;font-size:18px;color:var(--unchained-pink);background:var(--neutral-900)}.press-card{position:relative;aspect-ratio:5/6;border-radius:var(--r-feature);overflow:hidden;isolation:isolate;box-shadow:0 30px 60px -25px #0009}.press-card:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay;pointer-events:none}.press-1{background:radial-gradient(50% 40% at 50% 35%,rgba(120,160,255,.18),transparent 65%),linear-gradient(160deg,#16161e,#08080c)}.press-2{background:radial-gradient(50% 40% at 55% 35%,rgba(234,39,112,.3),transparent 60%),linear-gradient(160deg,#1d1418,#08060a)}.press-3{background:radial-gradient(50% 40% at 45% 40%,rgba(255,200,140,.18),transparent 60%),linear-gradient(160deg,#1e1813,#08070a)}.press-fade{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85))}.press-meta{position:absolute;inset:auto 0 0;padding:24px;color:#fff}.press-name{font-family:Poppins;font-weight:700;font-size:22px;line-height:26px;letter-spacing:-.01em}.press-spec{font-family:Figtree;font-weight:500;font-size:13px;color:#ffffffb8;margin-top:8px;max-width:30ch}.press-vinyl-glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);width:55%;aspect-ratio:1/1}.press-vinyl-glyph .pv-sleeve{position:absolute;inset:0;background:#15151a;border-radius:4px;box-shadow:0 30px 50px -20px #000000b3;overflow:hidden}.press-vinyl-glyph .pv-disc{position:absolute;left:25%;top:0;width:100%;aspect-ratio:1/1;border-radius:999px;box-shadow:0 20px 40px -10px #00000080;overflow:hidden}.press-vinyl-glyph .pv-disc:before{content:"";position:absolute;inset:6%;border-radius:999px;background:repeating-radial-gradient(circle at center,transparent 0,transparent 2px,rgba(255,255,255,.08) 2px,rgba(255,255,255,.08) 3px)}.press-vinyl-glyph .pv-disc:after{content:"";position:absolute;left:50%;top:50%;width:30%;aspect-ratio:1/1;border-radius:999px;background:var(--unchained-pink);transform:translate(-50%,-50%)}.faq-col details{border-bottom:1px solid var(--neutral-700)}.faq-col details:first-child{border-top:1px solid var(--neutral-700)}details summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}details summary::-webkit-details-marker{display:none}details summary:hover .faq-q{color:var(--unchained-pink)}.faq-q{font-family:Figtree;font-weight:700;font-size:20px;line-height:26px;color:var(--unchained-off-white);transition:color .2s}.faq-icon{width:36px;height:36px;border-radius:999px;border:1px solid var(--neutral-600);display:flex;align-items:center;justify-content:center;transition:transform .25s,border-color .2s,color .2s;flex-shrink:0;color:var(--neutral-300)}details[open] .faq-icon{transform:rotate(45deg);border-color:var(--unchained-pink);color:var(--unchained-pink)}.faq-a{padding:0 56px 24px 0;color:var(--neutral-300);font-size:16px;line-height:25px;max-width:62ch}.final-cta{position:relative;overflow:hidden;background:radial-gradient(1300px 800px at 50% -10%,rgba(var(--unchained-pink-rgb),.65),transparent 60%),radial-gradient(700px 500px at 85% 100%,rgba(var(--unchained-amber-rgb),.32),transparent 65%),radial-gradient(900px 600px at 15% 110%,rgba(var(--unchained-pink-rgb),.22),transparent 60%),linear-gradient(180deg,#2a0d1c,#1e0d10 55%,#0e0e10)}.max-w-page{max-width:1280px;margin-left:auto;margin-right:auto}.bg-dark{background:var(--neutral-1000)}.bg-light{background:var(--unchained-off-white)}.text-pink{color:var(--unchained-pink)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal{animation:fadeUp .7s cubic-bezier(.2,.7,.2,1) both}.reveal.d1{animation-delay:.05s}.reveal.d2{animation-delay:.15s}.reveal.d3{animation-delay:.25s}
