._section_1yc05_1{padding:var(--spacing-20) 0;background-color:var(--background)}._container_1yc05_6{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}._sectionTitle_1yc05_12{font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,2.5rem);font-weight:800;text-align:center;margin-bottom:var(--spacing-16);color:var(--foreground)}._grid_1yc05_21{display:flex;flex-direction:column;gap:var(--spacing-20)}._card_1yc05_27{display:flex;align-items:stretch;background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative}._card_1yc05_27:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--accent);z-index:2}._cardReverse_1yc05_50:before{left:auto;right:0}._card_1yc05_27:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}._cardReverse_1yc05_50{flex-direction:row-reverse}._imageWrapper_1yc05_64{flex:1;min-width:0;position:relative;overflow:hidden;aspect-ratio:4/3}._image_1yc05_64{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}._card_1yc05_27:hover ._image_1yc05_64{transform:scale(1.03)}._content_1yc05_84{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}._contentInner_1yc05_92{padding:var(--spacing-10) var(--spacing-12);display:flex;flex-direction:column;height:100%}._badge_1yc05_99{display:inline-block;background-color:var(--accent);color:var(--accent-foreground);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);margin-bottom:var(--spacing-4);width:fit-content}._title_1yc05_113{font-family:var(--font-family-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:var(--foreground);margin:0 0 var(--spacing-4);line-height:1.1}._description_1yc05_123{font-size:.95rem;color:var(--muted-foreground);line-height:1.8;margin:0 0 var(--spacing-6)}._features_1yc05_130{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-bottom:var(--spacing-8)}._featurePill_1yc05_137{display:inline-flex;align-items:center;gap:var(--spacing-2);background-color:var(--muted);color:var(--foreground);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600}._featurePill_1yc05_137 svg{color:var(--accent)}._nuancierBlock_1yc05_153{margin-bottom:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-3)}._nuancierGrid_1yc05_162{display:flex;flex-direction:column;gap:var(--spacing-3)}._nuancierLabel_1yc05_168{font-size:.875rem;color:var(--muted-foreground);font-weight:600;text-transform:uppercase;letter-spacing:.05em}._nuancierImage_1yc05_176{width:100%;max-height:280px;object-fit:contain;border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--background)}._priceSection_1yc05_185{margin-top:auto;display:flex;flex-direction:column;gap:var(--spacing-1);margin-bottom:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--border)}._priceSub_1yc05_195{font-size:.875rem;color:var(--muted-foreground);font-weight:600;text-transform:uppercase;letter-spacing:.05em}._priceWrapper_1yc05_203{display:flex;align-items:baseline;gap:var(--spacing-2)}._priceValue_1yc05_209{font-family:var(--font-family-heading);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;color:var(--accent);line-height:1}._priceUnit_1yc05_217{font-size:1.125rem;color:var(--muted-foreground);font-weight:600}._priceLabel_1yc05_223{display:flex;align-items:center;gap:var(--spacing-2);font-size:.95rem;color:var(--foreground);font-weight:600;margin-top:var(--spacing-2)}._checkIcon_1yc05_233{color:var(--success)}._actions_1yc05_237{display:flex;width:100%}._ctaButton_1yc05_242{width:100%;background-color:var(--foreground);color:var(--background);font-weight:600;letter-spacing:.05em;text-transform:uppercase;height:3.5rem}._ctaButton_1yc05_242:hover{background-color:color-mix(in oklch,var(--foreground) 80%,var(--background))}@media(max-width:992px){._card_1yc05_27,._cardReverse_1yc05_50{flex-direction:column}._card_1yc05_27:before,._cardReverse_1yc05_50:before{width:100%;height:4px;top:0;left:0}._imageWrapper_1yc05_64{width:100%;aspect-ratio:16/9}._contentInner_1yc05_92{padding:var(--spacing-8) var(--spacing-6)}}
