:root{--font: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}html,body{margin:0;font-family:var(--font);background:#fafafa;color:#111}.center{text-align:center}.container{max-width:1040px;margin:0 auto;padding:0 16px}.section{padding:40px 16px}.logo{display:block;margin:0 auto 8px;width:220px;height:auto}.title{font-size:28px;font-weight:800;margin:6px 0 10px}.sub{font-size:16px;font-weight:800;letter-spacing:.05em;color:#222}.lede{font-size:16px;color:#444;line-height:1.6;max-width:820px;margin:10px auto}.btn{padding:14px 32px;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;text-decoration:none;display:inline-block;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.btn:hover{filter:saturate(1.04) brightness(1.02);transform:translateY(-1px)}.btn-primary{border:2px solid #2f9e3e;background:#39b54a;color:#ededed;box-shadow:0 2px 6px #00000026}.btn-secondary{border:2px solid #555;background:#2a2a2a;color:#ededed;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(240,235,234,.12) 3px,rgba(240,235,234,.12) 4px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(240,235,234,.12) 3px,rgba(240,235,234,.12) 4px);position:relative;overflow:hidden}.btn-secondary:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at 12% 22%,#B7E33B 0 1.5px,transparent 2px),radial-gradient(circle at 28% 64%,#5EEAD4 0 1.5px,transparent 2px),radial-gradient(circle at 72% 35%,#8BA8FF 0 1.5px,transparent 2px),radial-gradient(circle at 84% 78%,#C163E0 0 1.5px,transparent 2px),radial-gradient(circle at 48% 18%,#FF7A8A 0 1.5px,transparent 2px),radial-gradient(circle at 16% 84%,#FF9A63 0 1.5px,transparent 2px),radial-gradient(circle at 60% 70%,#B7E33B 0 1.5px,transparent 2px),radial-gradient(circle at 35% 40%,#5EEAD4 0 1.5px,transparent 2px),radial-gradient(circle at 78% 12%,#8BA8FF 0 1.5px,transparent 2px),radial-gradient(circle at 10% 50%,#C163E0 0 1.5px,transparent 2px),radial-gradient(circle at 90% 48%,#FF7A8A 0 1.5px,transparent 2px),radial-gradient(circle at 52% 90%,#FF9A63 0 1.5px,transparent 2px);opacity:.9;mix-blend-mode:screen}.gradient{background:linear-gradient(90deg,#b7e33b,#5eead4,#8ba8ff,#c163e0,#ff7a8a,#ff9a63,#b7e33b);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 8s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero .title{font-size:32px;font-weight:800}.hero .lede{font-size:18px;color:#222}.hero .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.actions-col{display:flex;flex-direction:column;gap:10px;align-items:center}.buy-label{font-size:18px;font-weight:800;color:#222}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px}@media(max-width:900px){.gallery-grid{grid-template-columns:1fr}}.card{background:#fff;border:1px dashed #ccc;border-radius:12px;padding:14px;box-shadow:0 2px 8px #0000000f;min-height:200px;display:flex;align-items:center;justify-content:center;color:#666}.caption{margin-top:8px;font-size:12px;color:#666;text-align:center}.news{background:#f5f5f5}.promo{background:#1e1e1e;color:#ededed;border-top:1px solid #333;border-bottom:1px solid #333}.promo h2{font-size:22px;margin:0 0 8px;text-align:center}.promo p{color:#cfcfcf;font-size:14px;text-align:center;margin:0 auto;max-width:800px}.video-placeholder{width:min(960px,100%);aspect-ratio:16/9;border:1px dashed #555;border-radius:12px;background:#2a2a2a;margin:14px auto 0;display:flex;align-items:center;justify-content:center;color:#9aa0a6;font-size:13px}footer{padding:28px 16px;border-top:1px solid #eaeaea;text-align:center;color:#555}footer .links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:6px 0 8px}footer a{color:#3451e6;text-decoration:underline}
