.feat-hero{min-height:60vh;padding:var(--space-24) 0 var(--space-16);background-color:var(--color-bg-dark-section);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.feat-hero-content{z-index:2;max-width:var(--landing-max-width);padding:0 var(--space-6);margin:0 auto;position:relative}.feat-breadcrumb{font-size:var(--text-sm);color:var(--color-dark-text-muted);margin-bottom:var(--space-6);transition:color var(--transition-fast);text-decoration:none;display:inline-block}.feat-breadcrumb:hover{color:var(--color-text-on-primary)}.feat-hero-content h1{font-family:var(--font-heading);font-size:var(--text-6xl);color:var(--color-text-on-primary);margin-bottom:var(--space-4);line-height:1.1}.feat-hero-subtitle{font-size:var(--text-xl);color:var(--color-dark-text);max-width:560px;margin:0 auto;line-height:1.6}.feat-section{padding:var(--space-24) 0;background-color:var(--color-bg-primary)}.feat-section-alt{background-color:var(--color-bg-secondary)}.feat-section-inner{max-width:var(--landing-max-width);padding:0 var(--space-6);margin:0 auto}.feat-section-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.feat-section-content h2{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-primary);margin-bottom:var(--space-6)}.feat-section-lead{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:540px;margin-bottom:var(--space-10);line-height:1.7}.feat-media-frame{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);background-color:var(--color-bg-surface);border:1px solid var(--color-border-light);overflow:hidden}.feat-media-chrome{gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-bg-surface-mid);display:flex}.feat-chrome-dot{width:var(--space-2);height:var(--space-2);border-radius:50%}.feat-media-body{aspect-ratio:16/10;background:linear-gradient(135deg, var(--color-bg-surface) 0%, var(--color-bg-surface-mid) 100%);position:relative}.feat-media-body img{object-fit:cover;width:100%;height:100%;display:block}.feat-media-fallback{justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text-muted);flex-direction:column;display:flex;position:absolute;inset:0}.feat-media-fallback span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.feat-media-body img:not([style*="display: none"])~.feat-media-fallback{display:none}.feat-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.feat-detail-card{padding:var(--space-5);background-color:var(--color-bg-surface);border:1px solid var(--color-border-light);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.feat-section-alt .feat-detail-card{background-color:var(--color-bg-primary)}.feat-detail-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.feat-detail-card h3{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-primary);margin-bottom:var(--space-2)}.feat-detail-card p{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.65}.feat-privacy{padding:var(--space-24) 0;background-color:var(--color-bg-primary)}.feat-privacy-inner{max-width:var(--landing-max-width);padding:0 var(--space-6);margin:0 auto}.feat-privacy-inner h2{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-primary);margin-bottom:var(--space-4)}.feat-privacy-lead{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:640px;margin-bottom:var(--space-12);line-height:1.7}.feat-privacy-grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.feat-privacy-col{padding:var(--space-8);border-radius:var(--radius-xl)}.feat-privacy-private{background-color:var(--color-bg-dark-section);color:var(--color-text-on-primary)}.feat-privacy-private h3{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-on-primary);margin-bottom:var(--space-6)}.feat-privacy-community{background-color:var(--color-bg-surface);border:1px solid var(--color-border-light);border-left:4px solid var(--color-accent)}.feat-privacy-community h3{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-primary);margin-bottom:var(--space-6)}.feat-privacy-col ul{margin:0 0 var(--space-6);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.feat-privacy-col li{font-size:var(--text-base);padding-left:var(--space-6);position:relative}.feat-privacy-private li{color:var(--color-dark-text)}.feat-privacy-community li{color:var(--color-text-secondary)}.feat-privacy-col li:before{content:"✓";font-weight:700;position:absolute;left:0}.feat-privacy-private li:before{color:var(--color-success)}.feat-privacy-community li:before{color:var(--color-accent)}.feat-privacy-note{font-size:var(--text-sm);padding-top:var(--space-4);margin:0;font-style:italic}.feat-privacy-private .feat-privacy-note{color:var(--color-dark-text-muted);border-top:1px solid var(--color-dark-card-border)}.feat-privacy-community .feat-privacy-note{color:var(--color-text-muted);border-top:1px solid var(--color-border-light)}.feat-cta{min-height:32vh;padding:var(--space-16) 0;background-color:var(--color-bg-dark-section);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.feat-cta-content{z-index:2;max-width:600px;padding:0 var(--space-6);margin:0 auto;position:relative}.feat-cta-content h2{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-text-on-primary);margin-bottom:var(--space-4)}.feat-cta-content p{font-size:var(--text-lg);color:var(--color-dark-text-muted);margin-bottom:var(--space-8)}@media (width<=1024px){.feat-section-grid{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=640px){.feat-hero{min-height:50vh;padding:var(--space-16) 0 var(--space-12)}.feat-hero-content h1{font-size:var(--text-4xl)}.feat-section-content h2{font-size:var(--text-3xl)}.feat-detail-grid,.feat-privacy-grid{grid-template-columns:1fr}.feat-privacy-inner h2{font-size:var(--text-3xl)}}
