.gp-content-forge .wrap{margin:0 auto;max-width:1100px}.gp-content-forge .band{background:linear-gradient(135deg,var(--band-start) 0,var(--band-end) 100%);border-radius:var(--band-radius);overflow:hidden;padding:4rem 3rem;position:relative}.gp-content-forge .blob{color:var(--blob-color);filter:blur(2px);pointer-events:none;position:absolute}.gp-content-forge .b1{height:230px;left:-50px;top:-60px;width:220px}.gp-content-forge .b2{bottom:-70px;height:200px;left:-60px;transform:rotate(-15deg);width:200px}.gp-content-forge h2{color:var(--heading-color);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.25;margin:0 auto 1.5rem;max-width:700px;position:relative;text-align:center;text-transform:uppercase;z-index:2}.gp-content-forge .forge{align-items:center;display:grid;gap:26px;grid-template-columns:.92fr 64px 1.18fr;position:relative;z-index:2}.gp-content-forge .srccol-title{align-items:center;color:var(--title-color)!important;display:flex;font-size:12.5px;font-style:normal!important;gap:8px;letter-spacing:.08em;margin-bottom:13px;text-transform:uppercase}.gp-content-forge .srccol-icon,.gp-content-forge .srccol-icon svg{color:var(--title-color)!important;fill:var(--title-color)!important}.gp-content-forge .srccol-icon{display:inline-block;flex-shrink:0;height:16px;width:16px}.gp-content-forge .chip{align-items:center;background:var(--chip-bg);border:1px solid var(--col-accent-28);border-radius:12px;box-sizing:border-box;color:var(--section-text);cursor:pointer;display:flex;font-size:14px;gap:11px;line-height:1.3;margin:0 0 11px;padding:13px 15px;transition:background .22s ease,border-color .22s ease,transform .22s ease;user-select:none;width:100%}.gp-content-forge .chip:last-child{margin-bottom:0}.gp-content-forge .ci{background:var(--col-accent-16);border-radius:8px;color:var(--col-accent);display:grid;flex-shrink:0;height:28px;place-items:center;transition:background .22s ease,color .22s ease;width:28px}.gp-content-forge .ci svg{fill:currentColor;height:15px;width:15px}.gp-content-forge .chip:hover{background:var(--col-accent-16);border-color:var(--col-accent);transform:translateX(2px)}.gp-content-forge .chip:focus{outline:none}.gp-content-forge .chip:focus-visible{outline:2px solid var(--hl2);outline-offset:2px}.gp-content-forge .chip.sel,.gp-content-forge .chip.sel:hover{background:var(--chip-bg);border-color:var(--col-accent-28);transform:none}.gp-content-forge .chip.sel .ci{background:var(--hl2-22);color:var(--hl2)}.gp-content-forge .disc,.gp-content-forge .forge-arrow{display:grid;place-items:center}.gp-content-forge .disc{background:var(--hl2);border-radius:50%;box-shadow:0 0 0 8px var(--hl2-22);height:60px;width:60px}.gp-content-forge .disc svg{height:30px;stroke:var(--arrow-color);width:30px}.gp-content-forge .forge-right{display:grid}.gp-content-forge .forge-panel{grid-area:1/1}.gp-content-forge .forge-panel[hidden]{display:block;visibility:hidden}.gp-content-forge .outgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.gp-content-forge .outcard{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:0 22px 46px var(--card-shadow);color:var(--card-text);padding:16px 18px}.gp-content-forge .oc-top{align-items:center;display:flex;gap:10px;margin-bottom:10px}.gp-content-forge .oc-ico{background:var(--card-icon-bg-1);border-radius:9px;color:var(--card-icon-1);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.gp-content-forge .outcard:nth-child(n+3) .oc-ico{background:var(--card-icon-bg-2);color:var(--card-icon-2)}.gp-content-forge .oc-ico svg{fill:currentColor;height:17px;width:17px}.gp-content-forge .oc-title{color:var(--card-title);font-size:12.5px;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.gp-content-forge .oc-text{color:var(--card-text);font-size:14px;line-height:1.5;margin:0}.gp-content-forge .hl-1,.gp-content-forge .hl-2{border-radius:5px;font-style:normal;font-weight:700;padding:1px 5px}.gp-content-forge .hl-1{background:var(--hl1-34)}.gp-content-forge .hl-2{background:var(--hl2-34)}@media (max-width:900px){.gp-content-forge .forge{grid-template-columns:1fr}.gp-content-forge .forge-arrow{transform:rotate(90deg)}}@media (max-width:767px){.gp-content-forge .band{padding:3rem 1.5rem}}@media (max-width:520px){.gp-content-forge .outgrid{grid-template-columns:1fr}}