.sJ227G_section{padding:72px 0}@media (max-width:1100px){.sJ227G_section{padding:48px 0}}@media (max-width:600px){.sJ227G_section{padding:32px 0}}.sJ227G_pills{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}@media (max-width:600px){.sJ227G_pills{margin-bottom:1.75rem}}.sJ227G_pill{font-family:var(--font-ibm-plex-mono);background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);letter-spacing:.5px;cursor:pointer;text-transform:uppercase;transition:var(--transition-smooth);border-radius:50px;padding:.55rem 1.1rem;font-size:.75rem;font-weight:700}.sJ227G_pill:hover{border-color:var(--primary)}.sJ227G_pillActive,.sJ227G_pillActive:hover{background:var(--color-plum-900);border-color:var(--color-plum-900);color:var(--color-cream-0)}.sJ227G_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;display:grid}@media (max-width:1100px){.sJ227G_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sJ227G_grid{grid-template-columns:1fr;gap:1rem}}.sJ227G_card{border:1px solid var(--border-color);background:var(--bg-primary);color:inherit;transition:var(--transition-smooth);border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.sJ227G_card:hover{box-shadow:0 18px 40px -12px rgba(var(--accent-rgb), .35);border-color:rgba(var(--accent-rgb), .5);transform:translateY(-5px)}a.sJ227G_card:hover .sJ227G_mediaImage{transform:scale(1.06)}a.sJ227G_card:hover .sJ227G_arrow{background:var(--accent);border-color:var(--accent);color:var(--color-cream-0)}.sJ227G_media{aspect-ratio:16/9;background:var(--color-plum-900);position:relative;overflow:hidden}.sJ227G_media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.sJ227G_mediaImage{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.sJ227G_cardInner{flex-direction:column;flex:1;justify-content:space-between;gap:1.5rem;padding:28px 30px 26px;display:flex}@media (max-width:600px){.sJ227G_cardInner{padding:22px 24px}}.sJ227G_cardTop{flex-direction:column;gap:.9rem;display:flex}.sJ227G_tags{flex-wrap:wrap;gap:.4rem;display:flex}.sJ227G_tag{font-family:var(--font-ibm-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:50px;padding:.3rem .75rem;font-size:.68rem;font-weight:700}.sJ227G_cardTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.85rem;font-weight:800;line-height:1.1}@media (max-width:600px){.sJ227G_cardTitle{font-size:1.6rem}}.sJ227G_cardDesc{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.sJ227G_cardFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.1rem;display:flex}.sJ227G_priceLine{font-family:var(--font-ibm-plex-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:700}.sJ227G_arrow{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-primary);transition:var(--transition-smooth);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sJ227G_arrowClip{width:18px;height:18px;display:inline-flex;position:relative;overflow:hidden}.sJ227G_arrowIcon,.sJ227G_arrowIconNext{flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1)}.sJ227G_arrowIconNext{position:absolute;inset:0;transform:translate(-100%,100%)}a.sJ227G_card:hover .sJ227G_arrowIcon{transform:translate(100%,-100%)}a.sJ227G_card:hover .sJ227G_arrowIconNext{transform:translate(0)}@media (prefers-reduced-motion:reduce){a.sJ227G_card:hover .sJ227G_mediaImage{transform:none}}.sJ227G_ctaCard{background:var(--bg-primary);border:2px dashed var(--color-plum-200)}.sJ227G_ctaCard:hover{border-color:var(--primary)}.sJ227G_ctaCard:hover .sJ227G_ctaPlus{background:var(--primary);color:var(--color-cream-0);transform:rotate(90deg)}.sJ227G_ctaCard .sJ227G_cardInner{justify-content:center;gap:1.75rem;padding:32px}@media (max-width:600px){.sJ227G_ctaCard .sJ227G_cardInner{padding:24px}}.sJ227G_ctaTop{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.sJ227G_ctaPlus{width:56px;height:56px;color:var(--primary);background:rgba(var(--primary-rgb), .08);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.sJ227G_ctaEyebrow{font-family:var(--font-ibm-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.75rem;font-weight:700}.sJ227G_ctaTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:800;line-height:1.2}.sJ227G_ctaText{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.sJ227G_ctaPoints{border-top:1px solid var(--border-light);flex-direction:column;gap:.65rem;margin:0;padding:1.25rem 0 0;list-style:none;display:flex}.sJ227G_ctaPoints li{color:var(--text-primary);align-items:flex-start;gap:.6rem;font-size:.95rem;font-weight:600;line-height:1.45;display:flex}.sJ227G_ctaCheck{color:var(--primary);flex-shrink:0;margin-top:2px}.sJ227G_ctaBody{display:flex}@media (prefers-reduced-motion:reduce){.sJ227G_ctaCard:hover .sJ227G_ctaPlus{transform:none}}.sJ227G_heroContainer{z-index:2;flex-direction:column;flex:1;width:100%;max-width:1560px;margin:0 auto;padding:0 2.5rem;display:flex;position:relative}@media (max-width:1100px){.sJ227G_heroContainer{padding:0}}.sJ227G_heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem;margin:auto 0 96px;padding-top:3rem;display:grid}@media (max-width:1100px){.sJ227G_heroGrid{grid-template-columns:1fr;margin-bottom:64px;padding-top:5.5rem}}@media (max-width:600px){.sJ227G_heroGrid{margin-bottom:32px}}.sJ227G_heroText{flex-direction:column;gap:1.5rem;max-width:620px;display:flex}.sJ227G_heroTitle{font-family:var(--font-display);letter-spacing:-2px;color:var(--color-cream-0);margin:0;font-size:4.5rem;font-weight:800;line-height:1.02}@media (max-width:1100px){.sJ227G_heroTitle{font-size:3rem}}@media (max-width:600px){.sJ227G_heroTitle{font-size:2.6rem}}.sJ227G_heroSubtitle{font-family:var(--font-ibm-plex-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--color-cream-100);margin:0;font-size:.85rem;font-weight:700;line-height:1.7}.sJ227G_collage{aspect-ratio:1/.82;width:100%;position:relative}@media (max-width:1100px){.sJ227G_collage{display:none}}.sJ227G_collageItem{width:50%;transform:rotate(var(--rot,0deg));z-index:1;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block;position:absolute}.sJ227G_collageItem:first-child{--rot:-6deg;top:4%;left:0}.sJ227G_collageItem:nth-child(2){--rot:5deg;top:0;left:48%}.sJ227G_collageItem:nth-child(3){--rot:-1.5deg;z-index:3;width:54%;top:33%;left:23%}.sJ227G_collageItem:nth-child(4){--rot:4deg;z-index:2;top:63%;left:1%}.sJ227G_collageItem:nth-child(5){--rot:-4deg;z-index:2;top:61%;left:49%}.sJ227G_collageItem:hover,.sJ227G_collageItem:focus-visible{z-index:5;transform:rotate(0)scale(1.04)}.sJ227G_collageItem:hover .sJ227G_collageMedia,.sJ227G_collageItem:focus-visible .sJ227G_collageMedia{box-shadow:0 30px 60px -20px rgba(var(--accent-rgb), .7);border-color:var(--accent-light)}.sJ227G_collageItem:hover .sJ227G_collageLabel,.sJ227G_collageItem:focus-visible .sJ227G_collageLabel{background:var(--accent)}.sJ227G_collageFloat{animation:7s ease-in-out infinite sJ227G_collageFloat;animation-delay:calc(var(--n,0)*-1.4s);display:block;position:relative}@keyframes sJ227G_collageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sJ227G_collageMedia{aspect-ratio:16/9;background:var(--color-plum-900);border:1px solid #ffffff2e;border-radius:16px;transition:box-shadow .4s,border-color .4s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -20px #000c}.sJ227G_collageImage{object-fit:cover}.sJ227G_collageLabel{font-family:var(--font-ibm-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-cream-0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e17b8;border-radius:50px;padding:.35rem .8rem;font-size:.68rem;font-weight:700;transition:background .3s;position:absolute;bottom:12px;left:12px}@media (prefers-reduced-motion:reduce){.sJ227G_collageFloat{animation:none}}
