/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.rooster-family-card{--rooster-family:var(--rooster-accent,var(--wp--preset--color--accent,#f59a52));--rooster-family-text:var(--rooster-accent-text,var(--wp--preset--color--accent-text,var(--rooster-family)));--rooster-family-fg:var(--wp--preset--color--fg,#f1f5f9);--rooster-family-strong:var(--wp--preset--color--contrast,#fff);--rooster-family-soft:var(--wp--preset--color--contrast-2,#cad5e2);--rooster-family-muted:var(--wp--preset--color--muted,#90a1b9);--rooster-family-line:var(--wp--preset--color--line,#ffffff1a);--rooster-family-surface:light-dark(var(--wp--preset--color--bg,#fff),var(--wp--preset--color--neutral-50,#0f172b));--rooster-family-band:linear-gradient(170deg, #2a2b2f, #1c1d20);--rooster-family-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--rooster-family-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");box-sizing:border-box;color:var(--rooster-family-fg);overflow-wrap:normal;margin:0;font-size:1rem;line-height:1.5;position:relative}.rooster-family-card *,.rooster-family-card :before,.rooster-family-card :after{box-sizing:border-box}.rooster-family-card :is(h2,h3,h4,p,ul,li){margin:0;padding:0}.rooster-family-card ul{list-style:none}.rooster-family-card a,a.rooster-family-card{text-decoration:none}.rooster-family-card :is(.rooster-family-card__text,.rooster-family-card__lede) a{color:inherit;text-decoration:underline}.rooster-family-card.rooster-family-card--palettes{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:0;list-style:none;display:grid}.rooster-family-card .rooster-family-card__palette{border:1px solid var(--rooster-family-line);border-radius:.75rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;display:flex}.rooster-family-card__swatches{flex:none;display:flex}.rooster-family-card__swatch{background:var(--rooster-swatch,transparent);width:1.5rem;height:1.5rem;box-shadow:0 0 0 2px var(--wp--preset--color--bg,light-dark(#fff,#0f172b));border-radius:50%;outline:1px solid light-dark(#0f172a26,#ffffff40)}.rooster-family-card__swatch+.rooster-family-card__swatch{margin-inline-start:-.375rem}.rooster-family-card .rooster-family-card__palette-name{color:var(--rooster-family-fg);font-size:.875rem;font-weight:500;line-height:1.25rem}@media (min-width:40rem){.rooster-family-card.rooster-family-card--palettes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.rooster-family-card.rooster-family-card--palettes{grid-template-columns:repeat(4,minmax(0,1fr))}}.rooster-family-card__band,.rooster-family-card.rooster-family-card--tile,.rooster-family-card.rooster-family-card--banner{color-scheme:dark;background:var(--rooster-family-band);color:var(--rooster-family-fg)}.rooster-family-card.rooster-family-card--banner{color:var(--rooster-family-strong)}.rooster-family-card__band,.rooster-family-card__motif--box{--rooster-family-text:var(--rooster-accent-text,var(--wp--preset--color--accent-text,var(--rooster-family)));--rooster-family-fg:var(--wp--preset--color--fg,#f1f5f9);--rooster-family-strong:var(--wp--preset--color--contrast,#fff);--rooster-family-soft:var(--wp--preset--color--contrast-2,#cad5e2);--rooster-family-muted:var(--wp--preset--color--muted,#90a1b9);--rooster-family-line:var(--wp--preset--color--line,#ffffff1a)}.rooster-family-card__motif{color:var(--rooster-family);flex:none;display:flex}.rooster-family-card__motif :is(svg,.wp-block-html,p){width:100%;height:100%;margin:0;display:block}.rooster-family-card__motif svg{color:inherit}.rooster-family-card.rooster-family-card--card{border:1px solid var(--rooster-family-line);background:var(--rooster-family-surface);border-radius:1.5rem;flex-direction:column;transition:box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.rooster-family-card.rooster-family-card--card:hover{box-shadow:0 20px 25px -5px #0f172a0d,0 8px 10px -6px #0f172a0d}.rooster-family-card__band{flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:12rem;padding:1.5rem;display:flex;position:relative}.rooster-family-card .rooster-family-card__name{letter-spacing:.22em;text-transform:uppercase;color:var(--rooster-family-strong);overflow-wrap:normal;word-break:normal;font-size:1.25rem;font-weight:800;line-height:1.25}.rooster-family-card .rooster-family-card__name:after{content:"";background:var(--rooster-family);border-radius:999px;width:3rem;height:.125rem;margin-top:.75rem;display:block}.rooster-family-card__motif--band{width:100%;max-width:16rem;height:6rem;transition:transform .5s}.rooster-family-card--card:hover .rooster-family-card__motif--band{transform:scale(1.04)}.rooster-family-card__body{flex-direction:column;flex:auto;padding:1.5rem;display:flex}.rooster-family-card .rooster-family-card__text{color:var(--rooster-family-soft);font-size:1rem;line-height:1.625}.rooster-family-card .rooster-family-card__products{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.rooster-family-card a.rooster-family-card__chip,.rooster-family-card span.rooster-family-card__chip{border:1px solid var(--rooster-family-fg);align-items:center;gap:.375rem;min-height:2.5rem;padding:0 .875rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rooster-family-card a.rooster-family-card__chip,.rooster-family-card span.rooster-family-card__chip{border:1px solid color-mix(in srgb, var(--rooster-family-fg) 15%, transparent)}}.rooster-family-card a.rooster-family-card__chip,.rooster-family-card span.rooster-family-card__chip{color:var(--rooster-family-fg);border-radius:999px;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s,border-color .15s,background-color .15s}.rooster-family-card a.rooster-family-card__chip:hover{border-color:var(--rooster-family);background:var(--rooster-family)}@supports (color:color-mix(in lab, red, red)){.rooster-family-card a.rooster-family-card__chip:hover{background:color-mix(in srgb, var(--rooster-family) 10%, transparent)}}.rooster-family-card a.rooster-family-card__chip:hover{color:var(--rooster-family-text)}.rooster-family-card .rooster-family-card__badge{background:var(--rooster-family);border-radius:999px;padding:0 .375rem}@supports (color:color-mix(in lab, red, red)){.rooster-family-card .rooster-family-card__badge{background:color-mix(in srgb, var(--rooster-family) 15%, transparent)}}.rooster-family-card .rooster-family-card__badge{color:light-dark(oklch(from var(--rooster-family) min(l, .5) c h),var(--rooster-family));font-size:.6875rem;font-weight:600;line-height:1.4286}.rooster-family-card .rooster-family-card__features{gap:.5rem;margin-top:1.5rem;display:grid}.rooster-family-card .rooster-family-card__features>li{color:var(--rooster-family-muted);gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.rooster-family-card .rooster-family-card__features>li:before{content:"";background:var(--rooster-family);width:1rem;height:1rem;-webkit-mask:var(--rooster-family-tick) center / contain no-repeat;-webkit-mask:var(--rooster-family-tick) center / contain no-repeat;mask:var(--rooster-family-tick) center / contain no-repeat;flex:none;margin-top:.125rem}.rooster-family-card .rooster-family-card__features a{color:inherit}.rooster-family-card .rooster-family-card__features a:hover{color:var(--rooster-family-strong);text-decoration:underline}.rooster-family-card .rooster-family-card__links{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:auto;padding-top:2rem;display:flex}.rooster-family-card a.rooster-family-card__cta{min-height:2.75rem;color:var(--rooster-family-text);align-items:center;gap:.375rem;font-size:1rem;font-weight:600;line-height:1.5rem;display:inline-flex}.rooster-family-card a.rooster-family-card__cta:after,.rooster-family-card .rooster-family-card__product-name:after{content:"";width:1rem;height:1rem;-webkit-mask:var(--rooster-family-arrow) center / contain no-repeat;-webkit-mask:var(--rooster-family-arrow) center / contain no-repeat;mask:var(--rooster-family-arrow) center / contain no-repeat;background:currentColor;flex:none;transition:transform .2s}.rooster-family-card a.rooster-family-card__cta:hover:after,.rooster-family-card a.rooster-family-card__product:hover .rooster-family-card__product-name:after{transform:translate(.125rem)}.rooster-family-card a.rooster-family-card__docs{min-height:2.75rem;color:var(--rooster-family-muted);align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.rooster-family-card a.rooster-family-card__docs:hover{color:var(--rooster-family-strong);text-decoration:underline}.rooster-family-card.rooster-family-card--tile{aspect-ratio:1;border-radius:1rem;flex-direction:column;padding:1rem;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0f172a26,0 8px 10px -6px #0f172a26,0 0 0 1px #ffffff0d}.rooster-family-card.rooster-family-card--tile:nth-child(2n){translate:0 1.5rem}.rooster-family-card.rooster-family-card--tile:hover{transform:translateY(-.25rem);box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #ffffff0d}.rooster-family-card .rooster-family-card__logo{opacity:.9;align-self:flex-start;width:auto;max-width:none;height:1.25rem;display:block}.rooster-family-card--tile .rooster-family-card__name{letter-spacing:.2em;white-space:pre-line;margin-top:.75rem;font-size:.8125rem;display:block}.rooster-family-card--tile .rooster-family-card__name:after{width:2rem;margin-top:.5rem}.rooster-family-card__motif--tile{width:100%;height:33.333%;margin-top:auto;transition:transform .3s}.rooster-family-card--tile:hover .rooster-family-card__motif--tile{transform:scale(1.03)}.rooster-family-card.rooster-family-card--links{border:1px solid var(--rooster-family-line);background:var(--rooster-family-surface);border-radius:1.5rem;flex-direction:column;padding:1.5rem;transition:box-shadow .15s;display:flex;box-shadow:0 1px 2px #0000000d}.rooster-family-card.rooster-family-card--links:hover{box-shadow:0 20px 25px -5px #0f172a0d,0 8px 10px -6px #0f172a0d}.rooster-family-card__top{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.rooster-family-card .rooster-family-card__title{letter-spacing:normal;color:var(--rooster-family-strong);font-size:1.25rem;font-weight:700;line-height:1.75rem}.rooster-family-card .rooster-family-card__intro .rooster-family-card__text{margin-top:.5rem}.rooster-family-card .rooster-family-card__motif--box{background:#232427;border-radius:1rem;justify-content:center;align-items:center;width:9rem;height:5rem;padding:0 .75rem}.rooster-family-card__motif--box :is(svg,.wp-block-html,p){height:3.5rem}.rooster-family-card--links .rooster-family-card__products{gap:.75rem;display:grid}.rooster-family-card a.rooster-family-card__product{border:1px solid var(--rooster-family-line);border-radius:.75rem;flex-direction:column;height:100%;padding:1rem;transition:border-color .15s,background-color .15s;display:flex}.rooster-family-card a.rooster-family-card__product:hover{border-color:var(--rooster-family);background:var(--rooster-family)}@supports (color:color-mix(in lab, red, red)){.rooster-family-card a.rooster-family-card__product:hover{background:color-mix(in srgb, var(--rooster-family) 10%, transparent)}}.rooster-family-card .rooster-family-card__product-name{color:var(--rooster-family-strong);justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.rooster-family-card .rooster-family-card__product-line{color:var(--rooster-family-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.375}.rooster-family-card.rooster-family-card--banner{border-radius:1.5rem;padding:2rem;overflow:hidden}.rooster-family-card__motif--banner{opacity:.25;pointer-events:none;width:36rem;max-width:none;height:14rem;position:absolute;bottom:0;right:-2.5rem}.rooster-family-card__inner{max-width:42rem;position:relative}.rooster-family-card .rooster-family-card__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--rooster-family-text);font-size:.875rem;font-weight:800;line-height:1.25rem}.rooster-family-card .rooster-family-card__heading{letter-spacing:-.025em;color:var(--rooster-family-strong);margin-top:.75rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.rooster-family-card .rooster-family-card__lede{color:var(--rooster-family-soft);margin-top:1rem;font-size:1.125rem;line-height:1.625}.rooster-family-card--banner .rooster-family-card__features{color:var(--rooster-family-soft);font-size:.875rem;line-height:1.25rem}@supports (color:color-mix(in lab, red, red)){.rooster-family-card--banner .rooster-family-card__features{color:color-mix(in srgb, var(--rooster-family-soft) 55%, var(--rooster-family-strong))}}.rooster-family-card--banner .rooster-family-card__features>li{color:inherit}.rooster-family-card .rooster-family-card__buttons{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.rooster-family-card a.rooster-family-card__button{min-height:3rem;color:var(--rooster-family-strong);border:1px solid #ffffff40;border-radius:.75rem;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1rem;font-weight:600;line-height:1.5rem;transition:background-color .15s,color .15s;display:inline-flex}.rooster-family-card a.rooster-family-card__button:hover{background:#ffffff1a}.rooster-family-card a.rooster-family-card__button.is-primary{background:var(--rooster-family);color:#020618;border:0}.rooster-family-card a.rooster-family-card__button.is-primary:hover{background:#fff}.rooster-family-card :is(a.rooster-family-card__chip,a.rooster-family-card__cta,a.rooster-family-card__docs,a.rooster-family-card__product,a.rooster-family-card__button,.rooster-family-card__features a):focus-visible,.rooster-family-card.rooster-family-card--tile:focus-visible{outline:2px solid var(--rooster-family);outline-offset:2px}@media (min-width:40rem){.rooster-family-card__band{flex-direction:row;align-items:flex-end;padding:2rem}.rooster-family-card .rooster-family-card__name{font-size:1.5rem}.rooster-family-card__motif--band{width:16rem}.rooster-family-card__body,.rooster-family-card.rooster-family-card--links{padding:2rem}.rooster-family-card .rooster-family-card__features,.rooster-family-card--links .rooster-family-card__products{grid-template-columns:repeat(2,minmax(0,1fr))}.rooster-family-card.rooster-family-card--tile{padding:1.25rem}.rooster-family-card--tile .rooster-family-card__name{font-size:1rem}.rooster-family-card.rooster-family-card--banner{padding:3rem}.rooster-family-card__motif--banner{opacity:.4}.rooster-family-card .rooster-family-card__heading{font-size:2.25rem;line-height:2.5rem}.rooster-family-card .rooster-family-card__buttons{flex-direction:row}}