:root{--bg:#000;--surface:#14141b;--border:#25252f;--text:#ececf1;--muted:#9a9aa8;--accent:#7048ec;--juicebar:#f4985c;--trial-border:#26483c;--card-text:#78fece;--radius:.875rem;--gutter:1rem;--max:75rem;--ui-scale:.9;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html{font-size:calc(100% * var(--ui-scale));scrollbar-color:#3a3a3a #000}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--text);font:1rem/1.6 var(--font);flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}a{color:inherit}img{max-width:100%;height:auto;display:block}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2rem,6vw,3.5rem)}h2{font-size:clamp(1.4rem,3vw,2rem)}.muted{color:var(--muted)}.grid{grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:2.25rem 1.25rem;display:grid}.plugin-card{color:var(--card-text);text-decoration:none;display:block}.plugin-media{aspect-ratio:4/3;border-radius:calc(var(--radius) * .625);background:#0e0e12;display:block;position:relative;overflow:hidden}.plugin-label{background:var(--accent);color:#fff;letter-spacing:.12em;pointer-events:none;justify-content:center;align-items:center;width:12rem;height:1.7rem;font-size:max(.8rem,11px);font-weight:800;line-height:1;display:flex;position:absolute;top:1.3rem;left:-3.85rem;transform:rotate(-45deg);box-shadow:0 2px 6px #0006}.plugin-thumb{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.plugin-card:hover .plugin-thumb,.plugin-card:focus-visible .plugin-thumb{transform:scale(1.03797)}@media (prefers-reduced-motion:reduce){.plugin-thumb{transition:none}.plugin-card:hover .plugin-thumb,.plugin-card:focus-visible .plugin-thumb{transform:none}}.plugin-card .body{gap:.375rem;padding:.75rem .125rem 0;display:grid}.plugin-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.plugin-head h3{color:#fff;margin:0;font-size:1.05rem}.plugin-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.plugin-card p{margin:0;font-size:max(.95rem,11.5px)}.plugin-tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.plugin-badges{flex-wrap:wrap;gap:.375rem;display:flex}.plugin-badges .tag{color:inherit;border-color:#78fece59;margin:0;padding:1px .5rem;font-size:max(.8rem,10.5px)}.tag{margin:0;padding:1px .5rem;font-size:.7rem}.plugin-card:hover,.plugin-card:focus-visible{border-color:#ffffff73}.tag{border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-right:.375rem;padding:.125rem .625rem;font-size:.75rem;display:inline-block}.button{background:var(--accent);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:999px;padding:calc(.75rem - 1px) calc(1.375rem - 1px);font-weight:600;text-decoration:none;display:inline-block}.button:hover{filter:brightness(1.1)}.button-secondary{background:var(--trial-border)}.button-secondary:hover{filter:none;background:color-mix(in srgb, var(--trial-border), #fff 14%)}.intro{text-align:center;padding-block:.5rem 6rem}.intro h1,.intro .intro-title{letter-spacing:-.01em;margin:0 0 .875rem;font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:600;line-height:1.15}.intro .intro-home{color:inherit;text-decoration:none}.intro-links{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.intro-links a{color:#d4d4dc;background:#ffffff17;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:max(.9rem,11px);text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.intro-links a:hover,.intro-links a:focus-visible{color:#fff;background:#ffffff29;border-color:#ffffff8c}.intro-links svg{flex:none;width:.9375rem;height:.9375rem}.intro-links .juicebar-icon{object-fit:contain;flex:none;width:.9375rem;height:.9375rem}@media (width<=600px){.intro-links{gap:.375rem}.intro-links a{gap:.28rem;padding:.234rem .5625rem;font-size:calc(max(.9rem,11px)/1.33333)}.intro-links svg,.intro-links .juicebar-icon{width:.703rem;height:.703rem}}.section{padding-bottom:4.5rem}.detail{gap:2rem;padding-block:0 4.5rem;display:grid}@media (width>=800px){.detail{grid-template-columns:1.4fr 1fr;align-items:start}}.detail img{border-radius:var(--radius);width:100%}.prose p{margin:0 0 1em}.gallery{gap:.75rem;min-width:0;display:grid}.gallery-main{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.5rem;display:grid}.gallery-thumb{cursor:pointer;opacity:.45;background:0 0;border:0;padding:0;transition:opacity .15s}.gallery-thumb img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.gallery-thumb:hover,.gallery-thumb:focus-visible{opacity:.85}.gallery-thumb[aria-pressed=true]{opacity:1}.detail .gallery img{border-radius:0}.gallery-main{cursor:zoom-in}.lightbox{cursor:zoom-out;background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox::backdrop{background:#000000b3}.detail .gallery .lightbox-img{object-fit:contain;width:auto;max-width:96vw;height:auto;max-height:96vh;display:block}.lightbox-close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;outline:none;padding:0 .5rem;font-size:2.25rem;line-height:1;position:absolute;top:.75rem;right:1rem}.lightbox-nav{color:#fff;cursor:pointer;opacity:.8;background:#00000059;border:0;border-radius:.5rem;outline:none;width:3rem;height:4.5rem;padding:0;font-size:3rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{opacity:1;background:#0000008c}.lightbox-prev{left:.75rem}.lightbox-next{right:.75rem}@media (width<=600px){.lightbox-nav{width:2.25rem;height:3.5rem;font-size:2.25rem}}.lightbox-close:hover{opacity:1}body:has(.lightbox[open]){overflow:hidden}.detail-info{color:var(--card-text)}.detail-info h1,.detail-info .back-link{color:#fff}.detail-info .tag{color:#fff;border-color:#78fece59}.options{color:#fff}.detail-wide{grid-column:1/-1}.video{aspect-ratio:16/9;border-radius:calc(var(--radius) * .625);background:#000;overflow:hidden}.video iframe{border:0;width:100%;height:100%;display:block}.video-facade{cursor:pointer;width:100%;height:100%;display:block;position:relative}.video-facade img{object-fit:cover;width:100%;height:100%;display:block}.video-play{background:#000000b8;border-radius:1rem;width:4.5rem;height:3.2rem;margin:auto;transition:background-color .15s;position:absolute;inset:0;box-shadow:0 0 0 2px #ffffff59}.video-play:before{content:"";border:.75rem solid #0000;border-left:1.25rem solid #fff;border-right-width:0;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(.12rem)}.video-facade:hover .video-play,.video-facade:focus-visible .video-play{background:red}.options{gap:1rem;display:grid}.options.options-info{grid-template-columns:1fr;margin:0 0 1.25rem}@media (width>=800px){.options.options-three{grid-template-columns:1fr}}@media (width>=1000px){.options.options-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=800px){.options.options-single:not(.options-info){grid-template-columns:minmax(0,calc(50% - .5rem));justify-content:center}.options{grid-template-columns:1fr 1fr;align-items:stretch}}.option{border:2px solid var(--trial-border);border-radius:var(--radius);background:#ffffff08;flex-direction:column;display:flex}.option-main{border-color:var(--accent)}.option-head{border-bottom:1px solid var(--trial-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.875rem 1.125rem;display:flex}.option-main .option-head{border-bottom-color:#ffffff24}.option-juicebar{border-color:var(--juicebar)}.option-juicebar .option-head{border-bottom-color:color-mix(in srgb, var(--juicebar) 40%, transparent)}.option-juicebar .button{background:var(--juicebar);color:#1b1209}.option-juicebar .button:hover{filter:none;background:color-mix(in srgb, var(--juicebar), #fff 18%)}.option-head h2{letter-spacing:0;margin:0;font-size:1rem;font-weight:500}.option-price{font-variant-numeric:tabular-nums;white-space:nowrap}.option-head h2,.option-price{line-height:1.6}.option-body{flex:1;grid-template-rows:1fr auto;justify-items:start;gap:1rem;padding:.875rem 1.125rem 1.125rem;display:grid}.option-body>.button{grid-row:2}.option-body ul{gap:.375rem;margin:0;padding-left:1.1rem;font-size:.95rem;display:grid}.checkout-section{padding-bottom:4.5rem;scroll-margin-top:1rem}.checkout-section[hidden]{display:none}.checkout-clip{--checkout-height:137rem;max-width:27.78rem;height:var(--clip-height,calc(var(--checkout-height) - 8.33rem - 16.7rem));isolation:isolate;border-radius:.56rem;margin-inline:auto;overflow:hidden}.checkout-frame{width:42rem;max-width:none;height:var(--checkout-height);filter:contrast(1.176)brightness(.919);background:0 0;border:0;margin-top:-8.33rem;display:block;position:relative;left:50%;transform:translate(-50%)}@media (width<=600px){.checkout-clip{--checkout-height:157rem;max-width:42rem;height:var(--clip-height-phone,calc(var(--checkout-height) - 7rem - 34.7rem))}.checkout-frame{width:100%;margin-top:-7rem;left:0;transform:none}}.checkout-raw .checkout-clip{max-width:min(42rem,100%);height:1100px;overflow:visible}.checkout-raw .checkout-frame{filter:none;background:#fff;width:100%;height:1100px;margin-top:0;left:0;transform:none}.masthead{container-type:inline-size}.masthead-box{--s-min:.3;--banner-h:max(calc(600px * var(--s-min)), min(calc(15.5vw * var(--ui-scale)), 18.75rem));--s:max(calc(100cqw / 3200), calc(var(--banner-h) / 600));--logo:calc(var(--s) * 197);margin-bottom:calc(var(--logo) / 2 + .5rem);position:relative}.masthead-banner{border-radius:var(--radius);width:100%;height:var(--banner-h);object-fit:cover;object-position:50% 100%;display:block}.masthead-logo{left:calc(50% - var(--logo) / 2);bottom:calc(var(--logo) / -2);width:var(--logo);height:var(--logo);border-radius:50%;position:absolute;box-shadow:0 .375rem 1.25rem #0009}.masthead-logo img{width:100%;height:100%}.site-footer{border-top:1px solid var(--border);text-align:center;justify-content:center;align-items:center;min-height:2.5rem;font-size:max(.9rem,11px);font-weight:700;line-height:1.4;display:flex}
