.gd-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:center;margin-top:clamp(22px,3vw,34px)}.gd-stat{background:var(--bp-card);border:2px solid var(--bp-stroke);border-radius:14px;padding:12px 14px;display:grid;gap:2px}.gd-stat b{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.6vw,32px);line-height:1;color:var(--bp-ink)}.gd-stat span{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-hint)}.gd-sticker{width:clamp(150px,16vw,210px);height:auto;transform:rotate(-6deg);filter:drop-shadow(4px 4px 0 var(--bp-stroke))}.gd-cover{border:2px solid var(--bp-stroke);border-radius:6px;overflow:hidden;aspect-ratio:16/10;background:var(--bp-blue-tint)}.gd-cover img{width:100%;height:100%;object-fit:cover;display:block}.gd-learn{display:flex;gap:8px;align-items:flex-start;font-size:14.5px;color:var(--bp-ink)}.gd-learn:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--neon) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23303030' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat;border:1.5px solid var(--bp-stroke)}.gd-shelf{margin-top:clamp(28px,4vw,44px)}.gd-shelf-h{display:flex;gap:14px;align-items:center;border-radius:14px;padding:14px 18px;border:2px solid var(--bp-stroke);margin-bottom:14px}.gd-shelf-h.neon{background:var(--neon)}.gd-shelf-h.blue{background:var(--bp-stroke);color:#fff}.gd-shelf-h.blue p,.gd-shelf-h.blue h2{color:#fff!important}.gd-shelf-h h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(20px,2.4vw,28px);line-height:1;margin:0;color:var(--bp-ink)}.gd-shelf-h p{margin:2px 0 0;font-size:14.5px;color:var(--bp-ink)!important}.gd-ico{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--bp-card);border:2px solid var(--bp-stroke)}.gd-ico svg{width:26px;height:26px}.gd-card .bp-art{aspect-ratio:16/9;height:auto;border-radius:8px;border:2px solid var(--bp-stroke)}.gd-card .bp-art b{font-size:clamp(22px,3vw,34px)}.gd-bar{display:grid;grid-template-columns:1fr minmax(200px,300px);gap:10px 16px;align-items:center;margin-top:clamp(26px,4vw,40px)}.gd-chips{display:flex;flex-wrap:wrap;gap:6px}.bp .gd-chips button{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--bp-stroke);background:var(--bp-card);color:var(--bp-ink);border-radius:999px;padding:8px 13px;min-height:36px;cursor:pointer}.bp .gd-chips button[aria-pressed=true]{background:var(--bp-stroke);color:#fff}.bp .gd-chips button:active{transform:scale(.97)}.gd-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,24px)}.gd-door{position:relative;display:grid;gap:12px;align-content:start;text-decoration:none;color:var(--bp-ink);border:2px solid var(--bp-stroke);border-radius:16px;padding:clamp(20px,3vw,30px);background:var(--bp-card);transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.gd-door.diy{background:var(--neon)}.gd-door:before,.gd-door:after{content:"";position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--bp-paper);border:2px solid var(--bp-stroke);transform:translateY(-50%)}.gd-door:before{left:-12px;clip-path:inset(0 0 0 50%)}.gd-door:after{right:-12px;clip-path:inset(0 50% 0 0)}.gd-door .gd-kicker{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bp-ink)}.gd-door h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(26px,3.4vw,40px);line-height:.95;margin:0;color:var(--bp-ink)}.gd-door p{margin:0;color:var(--bp-ink)!important;font-size:16px}.gd-door .gd-go{justify-self:start;display:inline-flex;align-items:center;border-radius:999px;padding:12px 20px;font:700 15px var(--body);border:2px solid var(--bp-stroke);background:var(--bp-stroke);color:#fff;min-height:44px}.gd-door.diy .gd-go{background:var(--bp-card);color:var(--bp-ink)}@media(hover:hover)and (pointer:fine){.gd-door:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--bp-stroke)}}.gd-door:active{transform:scale(.98)}@media(max-width:900px){.gd-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-sticker{display:none}}@media(max-width:820px){.gd-bar,.gd-doors{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gd-door,.gd-door:hover{transition:none;transform:none}}.gd-shelf .bp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.gd-shelves{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(18px,3vw,32px);align-items:start;margin-top:clamp(20px,3vw,30px)}.gd-shelves .gd-shelf{margin-top:0}.gd-shelves .gd-shelf .bp-grid{grid-template-columns:1fr}.gd-voice{margin-top:14px;max-width:640px;font:700 clamp(18px,2vw,22px)/1.35 var(--body);color:var(--bp-ink)!important;border-left:6px solid var(--neon);padding-left:14px}.gd-shelves{align-items:stretch}.gd-shelves .gd-shelf{display:flex;flex-direction:column}.gd-shelves .gd-shelf-h{min-height:88px}.gd-shelves .gd-shelf .bp-grid{flex:1}.gd-card{display:flex;flex-direction:column;height:100%}.gd-card .gd-cover,.gd-card .bp-art{aspect-ratio:16/10;height:auto;width:100%}.gd-card h3{min-height:2.5em}.gd-card .bp-date{margin-top:auto;padding-top:6px}
