.product-page{--product-title-size: var(--gc-title-text-size);--product-subtitle-size: var(--gc-subtitle-text-size);--product-body-size: var(--gc-body-text-size);--product-line: rgba(169, 206, 255, .2);--product-warm-line: rgba(207, 165, 72, .32);--product-section-space: 6rem;overflow:clip;padding-bottom:0;background:linear-gradient(rgba(169,206,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(169,206,255,.025) 1px,transparent 1px);background-size:40px 40px;font-size:var(--product-body-size)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-page h1,.product-page h2,.product-page h3,.product-page p{text-wrap:pretty}.product-page h1,.product-page h2,.product-page h3{font-family:var(--font-display);font-weight:700;letter-spacing:var(--gc-title-letter-spacing);text-transform:uppercase}.product-page h1{color:var(--gc-gold-bright);font-size:var(--product-title-size);line-height:var(--gc-title-line-height);text-shadow:0 0 28px rgba(207,165,72,.14)}.product-page h2,.product-page h3,.product-page .product-hero-tagline,.product-page .product-metric{font-size:var(--product-subtitle-size);line-height:var(--gc-subtitle-line-height)}.product-page h2,.product-page h3{color:var(--gc-blue-bright)}.product-kicker,.product-page-label,.product-visual-label,.product-proof-index,.product-placement-label,.product-image-status{font-family:var(--font-mono)}.product-page input{font-family:var(--font-body);font-size:var(--product-body-size)}.product-kicker,.product-page-label,.product-visual-label,.product-proof-index,.product-placement-label,.product-image-status{color:var(--gc-gold-bright);font-size:var(--gc-ui-text-size);font-weight:700;line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.product-page-hero{display:grid;border-bottom:1px solid rgba(206,215,226,.14);background:linear-gradient(90deg,#03070df2,#050912c7 50%,#0509129e),linear-gradient(180deg,#05091233,#050912eb),url(/images/homepage/round-bead-factory-floor.webp) center 58% / cover no-repeat}.product-page-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-top:5rem;padding-bottom:4rem}.product-page-hero-copy{position:relative;z-index:1;min-width:0}.product-page-hero-copy h1{margin-top:.65rem}.product-hero-tagline{margin-top:.8rem;color:var(--gc-blue-bright);font-family:var(--font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-hero-copy{max-width:620px;margin-top:.9rem;color:var(--gc-text-bright)}.product-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.product-deployment-line{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.2rem;color:var(--gc-text-dim);font-family:var(--font-mono);font-size:var(--gc-ui-text-size);line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing)}.product-deployment-line span:before{content:"◆";margin-right:.55rem;color:var(--gc-gold)}.product-hero-visual,.product-hero-image{position:relative;overflow:hidden;margin:0;border:1px solid var(--product-line);border-radius:var(--radius);background:#03080ef5;box-shadow:0 28px 70px #00000059,var(--shadow-blue),inset 0 1px #ffffff0d}.product-hero-visual:before,.product-hero-image:before{content:"";position:absolute;inset:0;z-index:1;border:1px solid rgba(255,255,255,.04);border-radius:inherit;pointer-events:none}.product-hero-visual{transform:none}.product-bts-hero-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(2rem,6vw,5rem);align-items:end;padding-top:5rem}.product-bts-hero-action{padding-bottom:.3rem}.product-bts-work-surface{margin:3rem auto 4rem}.product-hero-image{aspect-ratio:3 / 2;transform:none}.product-hero-image>img{width:100%;height:100%;object-fit:cover}.product-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(3,8,14,.82)),linear-gradient(90deg,rgba(3,8,14,.24),transparent 28%);pointer-events:none}.product-image-status{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.75rem;border:1px solid rgba(169,206,255,.2);border-radius:calc(var(--radius) - 2px);background:#03080ec7;backdrop-filter:blur(10px);text-align:center}.product-image-status span+span{border-left:1px solid rgba(169,206,255,.16)}.product-proof-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:var(--product-section-space)}.product-proof{position:relative;min-height:180px;padding:2rem;border:1px solid var(--product-line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(169,206,255,.045),transparent 28%),linear-gradient(135deg,#131f2ff0,#070d15fa);box-shadow:var(--shadow-soft),inset 0 1px #ffffff0d}.product-proof-index{color:var(--gc-gold)}.product-proof h2,.product-proof h3{margin-top:.65rem}.product-proof p{margin-top:.7rem;color:var(--gc-text-dim)}.product-boundary{width:min(calc(100% - 3rem),var(--container-max));margin:var(--product-section-space) auto 0;border:1px solid var(--product-warm-line);border-radius:var(--radius);background:linear-gradient(90deg,#30220cc2,#090f18f7 56%),radial-gradient(circle at 82% 30%,rgba(207,165,72,.12),transparent 30%);box-shadow:var(--shadow-soft),inset 0 1px #ffffff0f;scroll-margin-top:5rem}.product-boundary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:2rem;align-items:center;padding:clamp(3rem,5vw,4rem)}.product-boundary-copy h2{margin-top:.55rem;color:var(--gc-gold-bright)}.product-placement-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:1.25rem;border:1px solid var(--product-warm-line);border-radius:var(--radius);overflow:hidden}.product-placement{padding:1.1rem;background:#03080e85}.product-placement+.product-placement{border-left:1px solid var(--product-warm-line)}.product-placement p:last-child{margin-top:.5rem;color:var(--gc-text-dim)}.product-signup{padding:1.75rem;border:1px solid var(--product-warm-line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,244,210,.055),transparent 22%),linear-gradient(135deg,#241d12f0,#070d15fa);box-shadow:var(--shadow-soft),var(--shadow-warm)}.product-signup h2{margin-top:.5rem;color:var(--gc-gold-bright)}.product-signup>p:not(.product-kicker,.email-form-note){margin-top:.65rem;color:var(--gc-text-dim)}.gasworks-zero-markup{margin-top:var(--product-section-space)}.gasworks-zero-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(3rem,5vw,4rem);border:1px solid var(--product-warm-line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(207,165,72,.04),transparent 28%),linear-gradient(135deg,#18191cf0,#070d15fa);box-shadow:var(--shadow-soft),inset 0 1px #ffffff0d}.gasworks-zero-copy h2{margin-top:.6rem}.gasworks-zero-copy p:last-child{margin-top:.8rem;color:var(--gc-text-dim)}.gasworks-zero-visual{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:280px;padding:1.4rem;border:1px solid var(--product-warm-line);border-radius:var(--radius);background:radial-gradient(circle at 50% 50%,rgba(207,165,72,.14),transparent 34%),linear-gradient(135deg,#241d12eb,#070d15fa);box-shadow:var(--shadow-soft),var(--shadow-warm)}.gasworks-key,.gasworks-provider{color:var(--gc-text-dim);font-family:var(--font-mono);font-size:var(--gc-ui-text-size);line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-align:center;text-transform:uppercase}.gasworks-key:before,.gasworks-provider:before{content:"";display:block;width:1rem;height:1rem;margin:0 auto .8rem;border:2px solid var(--gc-blue-bright);border-radius:50%;box-shadow:0 0 18px #a9ceff4d}.gasworks-zero{position:relative;display:grid;place-content:center;width:150px;height:150px;border:1px solid var(--product-warm-line);border-radius:50%;color:var(--gc-gold-bright);font-family:var(--font-display);font-size:var(--product-title-size);line-height:1;text-align:center;box-shadow:0 0 0 10px #cfa54809,0 0 40px #cfa5481f}.gasworks-zero span{display:block;margin-top:.35rem;color:var(--gc-text-dim);font-family:var(--font-mono);font-size:var(--gc-ui-text-size);line-height:1.2;letter-spacing:var(--gc-ui-letter-spacing);text-transform:uppercase}.page-gasworks .product-page-hero{background:linear-gradient(90deg,#03070df2,#050912c7 50%,#0509129e),linear-gradient(180deg,#05091233,#050912eb),url(/images/homepage/round-bead-factory-floor.webp) center 58% / cover no-repeat}.page-gasworks .product-proof,.page-gasworks .product-hero-image{border-color:var(--product-warm-line)}@media(max-width:1050px){.product-page{--product-section-space: 4rem}.product-page-hero-grid,.gasworks-zero-grid{grid-template-columns:1fr}.product-page-hero-copy{max-width:760px}.product-bts-hero-intro{grid-template-columns:1fr;gap:1.25rem;padding-top:3rem}.product-bts-work-surface{margin-top:2rem;margin-bottom:3rem}.gasworks-zero-grid,.product-boundary-grid{padding:3rem}.product-hero-visual,.product-hero-image{width:100%;transform:none}}@media(max-width:820px){.product-proof-rail,.product-boundary-grid{grid-template-columns:1fr}.product-proof{min-height:auto}}@media(max-width:620px){.product-page{--product-section-space: 3rem}.product-page-hero-grid{padding-top:3rem;padding-bottom:3rem}.product-hero-actions .btn,.product-signup .btn{width:100%}.product-hero-image{aspect-ratio:4 / 3}.product-image-status,.product-placement-grid{grid-template-columns:1fr}.product-image-status span+span,.product-placement+.product-placement{padding-top:.45rem;border-top:1px solid rgba(169,206,255,.16);border-left:0}.gasworks-zero-visual{grid-template-columns:1fr;gap:1.2rem}.gasworks-zero{margin:0 auto}.gasworks-zero-grid,.product-boundary-grid{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.product-hero-visual,.product-hero-image{transform:none}}
