.peek-grid[data-astro-cid-3ezij6ha]{padding:2.75rem var(--gutter) var(--space-xl);filter:blur(7px);opacity:.85;pointer-events:none;user-select:none;grid-template-columns:repeat(4,1fr);align-content:start;gap:1.25rem;display:grid;@media (width<=1100px){grid-template-columns:repeat(3,1fr)}@media (width<=768px){padding:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(2,1fr)}& .card{background:var(--color-white);border:var(--border);flex-direction:column;gap:.375rem;min-width:0;padding:.625rem .625rem .875rem;display:flex;& .well{background:var(--color-sky);justify-content:center;align-items:center;height:13.75rem;margin-bottom:.375rem;display:flex;overflow:hidden;@media (width<=768px){height:10rem}& img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}}& .name{font-family:var(--font-heading);font-weight:var(--fw-heavy);font-size:1.0625rem;line-height:var(--lh-snug);color:var(--color-navy)}& .meta{color:var(--color-muted);font-size:.8125rem}& .price{font-family:var(--font-heading);font-weight:var(--fw-heavy);color:var(--color-blue);font-size:1.0625rem}}}.signup-card[data-astro-cid-xo5lulrg]{z-index:var(--z-card);width:100%;max-width:var(--card-width);background:var(--color-white);border:var(--border);flex-direction:column;gap:1.25rem;padding:2.25rem 3rem 2rem;display:flex;position:relative;@media (width<=768px){padding:1.75rem 1.25rem 1.5rem}@media (width<=420px){padding-top:3.25rem}& .deco-block{top:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);background:var(--color-coral);width:7.5rem;height:4rem;position:absolute;@media (width<=768px){width:4.5rem;height:2.5rem}}& .deco-outline{border:var(--border);width:2.5rem;height:1.375rem;position:absolute;top:1.125rem;right:8.25rem;@media (width<=768px){width:1.75rem;height:1rem;top:.75rem;right:5.25rem}}& .badge{background:var(--color-navy);color:var(--color-white);font-family:var(--font-heading);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide);font-size:.8125rem;line-height:var(--lh-base);align-self:flex-start;padding:.3rem .75rem}& h1{font-size:clamp(2.5rem,5vw,3.75rem);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-navy);& em{color:var(--color-coral);white-space:nowrap;font-style:italic;display:block}}& .lead{font-size:1.125rem;line-height:var(--lh-base);color:var(--color-text)}& .signup-form{gap:var(--space-sm);flex-direction:column;display:flex;&[hidden]{display:none}& .field-label{font-weight:var(--fw-bold);color:var(--color-navy);font-size:.875rem}& .row{display:flex;@media (width<=420px){gap:var(--space-sm);flex-direction:column}& input{border:var(--border);background:var(--color-white);min-width:0;font:1rem var(--font-body);color:var(--color-navy);border-right:none;border-radius:0;flex:1;padding:.875rem 1rem;@media (width<=420px){border-right:var(--border)}&::placeholder{color:var(--color-muted);opacity:1}&:focus-visible{outline:var(--focus-ring);outline-offset:2px}}& button{background:var(--color-blue);color:var(--color-white);font-family:var(--font-heading);font-weight:var(--fw-heavy);cursor:pointer;transition:background var(--transition-fast);border:none;border-radius:0;padding:0 1.5rem;font-size:1rem;@media (width<=420px){min-height:3.25rem}&:hover,&:focus-visible{background:var(--color-navy)}&:focus-visible{outline:var(--focus-ring);outline-offset:2px}&:disabled{cursor:progress;opacity:.7}}}& .consent{margin-top:var(--space-xs);color:var(--color-text);gap:.625rem;font-size:.875rem;line-height:1.45;display:flex;& input{width:1.25rem;height:1.25rem;accent-color:var(--color-blue);flex:none;&:focus-visible{outline:var(--focus-ring);outline-offset:2px}}& a{font-weight:var(--fw-bold);color:var(--color-navy)}}& .honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}}& .status{font-size:1rem;line-height:var(--lh-base);font-weight:var(--fw-bold);color:var(--color-navy);&:empty{display:none}&:focus{outline:none}&.is-error{color:var(--color-ink);border-left:var(--border-width) solid var(--color-coral);padding-left:.75rem}& a{color:var(--color-navy)}}& .card-footer{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:var(--border-line);flex-wrap:wrap;padding-top:1.125rem;display:flex;& .brands{align-items:center;gap:1.375rem;list-style:none;display:flex;& .brand-logo{object-fit:contain;height:2.75rem;&.pantasy,&.cobi{width:3.5rem}&.bluebrixx{width:6.875rem}}}& .contact{font-size:.875rem;font-weight:var(--fw-bold);color:var(--color-navy);text-decoration:none;&:hover{text-decoration:underline}}}& .legal{gap:var(--space-xs) var(--space-md);color:var(--color-muted);flex-wrap:wrap;font-size:.8125rem;display:flex;& a{color:var(--color-muted)}}}.peek[data-astro-cid-lcdefpme]{display:grid;overflow:clip;&>*{grid-area:1/1}& .card-slot{padding:2.5rem var(--space-md) var(--space-xl);justify-content:center;align-items:flex-start;display:flex;@media (width<=768px){padding:var(--space-md) var(--space-md) var(--space-xl)}}}
