.products-page{padding:var(--spacing-xl) 0;flex-direction:column;align-items:center;min-height:100vh;display:flex}.products-page__header{width:100%;padding:calc(var(--spacing-2xl) * .8) var(--spacing-s) calc(var(--spacing-xl) * .8);align-items:flex-start;gap:calc(var(--spacing-m) * .8);flex-direction:column;display:flex}@media screen and (width>=1024px){.products-page__header{padding:calc(var(--spacing-2xl) * .8) calc(var(--spacing-4xl) * .8) calc(var(--spacing-xl) * .8)}}.products-page__header__eyebrow{letter-spacing:.23em;text-transform:uppercase;color:var(--content-brand);letter-spacing:.1em;margin:0;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:400;line-height:1.16}.products-page__header__title{letter-spacing:0;text-transform:uppercase;color:var(--content-primary);margin:0;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:2.4rem;font-weight:950;line-height:1.04}@media screen and (width<1320px){.products-page__header__title{font-size:clamp(2.25rem,1.92rem + 1.408vw,3.188rem)}}.products-page__header__description{letter-spacing:.04em;color:var(--content-secondary);max-width:640px;margin:0;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:300;line-height:1.6}.products-section{width:100%;padding:0 var(--spacing-s) var(--spacing-2xl)}@media screen and (width>=1024px){.products-section{padding:0 calc(var(--spacing-4xl) * .8) var(--spacing-2xl)}}.products-section__label{letter-spacing:.23em;text-transform:uppercase;color:var(--content-secondary);margin:0 0 var(--spacing-l);letter-spacing:.1em;padding-top:var(--spacing-xl);border-top:1px solid #ffffff14;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:400;line-height:1.16}.products-grid{gap:var(--spacing-l);grid-template-columns:repeat(3,1fr);display:grid}@media screen and (width<1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width<640px){.products-grid{grid-template-columns:1fr}}.products-grid--two-col{grid-template-columns:repeat(2,1fr)}@media screen and (width<1024px){.products-grid--two-col{grid-template-columns:1fr}}.product-card{gap:var(--spacing-m);padding:var(--spacing-xl);background:var(--surface-brand);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";pointer-events:none;background:radial-gradient(at 0 0,#a4ff110a 0%,#0000 60%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:#a4ff1140;transform:translateY(-4px);box-shadow:0 8px 32px #a4ff1114}}.product-card__badge{background:#a4ff111a;border:1px solid #a4ff1133;border-radius:100px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;display:inline-flex}.product-card__badge span{letter-spacing:.23em;text-transform:uppercase;color:var(--content-brand);letter-spacing:.08em;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.65rem;font-weight:400;line-height:1.16}.product-card__badge svg{width:12px;height:12px;color:var(--content-brand);flex-shrink:0}.product-card__title{letter-spacing:0;color:var(--content-primary);margin:0;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.15}@media screen and (width<1320px){.product-card__title{font-size:1.5rem}}.product-card__title code{color:var(--content-brand);font-family:Courier New,monospace;font-size:1.1rem}.product-card__tagline{letter-spacing:.15em;text-transform:uppercase;color:var(--content-secondary);letter-spacing:.05em;margin:0;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:700;line-height:1.375}.product-card__description{letter-spacing:.03em;color:var(--content-secondary);flex:1;margin:0;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.85rem;font-weight:300;line-height:1.6}.product-card__features{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.product-card__features li{letter-spacing:.03em;color:var(--content-secondary);align-items:flex-start;gap:8px;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:300;line-height:1.5;display:flex}.product-card__features li:before{content:"—";color:var(--content-brand);flex-shrink:0;margin-top:1px}.product-card__links{gap:var(--spacing-s);padding-top:var(--spacing-m);border-top:1px solid #ffffff0f;flex-wrap:wrap;margin-top:auto;display:flex}.product-card__link{letter-spacing:.23em;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:400;line-height:1.16;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.product-card__link svg{flex-shrink:0;width:13px;height:13px}.product-card__link--primary{color:#000;background-color:#a4ff11;font-weight:700}@media (hover:hover) and (pointer:fine){.product-card__link--primary:hover{background-color:#73b30c;box-shadow:0 0 20px #b5ff1180}}.product-card__link--secondary{color:var(--content-brand);background-color:#0000;border:1px solid #a4ff114d}@media (hover:hover) and (pointer:fine){.product-card__link--secondary:hover{background-color:#a4ff1114;border-color:#a4ff1180}}.product-card__link--tertiary{color:var(--content-secondary);background-color:#0000;border:1px solid #ffffff1f}@media (hover:hover) and (pointer:fine){.product-card__link--tertiary:hover{color:var(--content-primary);background-color:#ffffff0d}}.product-card__brew{color:var(--content-brand);letter-spacing:.03em;cursor:pointer;background:#0000004d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-family:Courier New,monospace;font-size:.75rem;transition:border-color .2s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.product-card__brew:hover{border-color:#a4ff114d}}.product-card__brew__prefix{color:var(--content-secondary);flex-shrink:0}.product-card__brew__cmd{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.product-card__brew__copy{cursor:pointer;color:var(--content-secondary);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:color .2s;display:flex}.product-card__brew__copy svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.product-card__brew__copy:hover{color:var(--content-brand)}}
