.exosome-page{min-height:100vh;background:var(--color-bg-primary)}.exosome-hero{position:relative;min-height:38vh;display:flex;align-items:center;padding:var(--space-6xl) var(--space-xl) var(--space-4xl);overflow:hidden}.exosome-hero-bg{position:absolute;inset:0;z-index:0}.exosome-hero-gradient{position:absolute;inset:0;background:linear-gradient(135deg,rgba(180,140,160,.12),rgba(200,170,180,.08) 50%,rgba(240,230,235,.04))}.exosome-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(180,140,160,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(200,170,180,.06) 0,transparent 40%)}.exosome-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.exosome-back-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--color-aesthetics-accent);text-decoration:none;margin-bottom:var(--space-lg);transition:all .2s ease}.exosome-back-link:hover{gap:var(--space-sm)}.exosome-back-link svg{width:18px;height:18px}.exosome-hero-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.2;color:var(--color-dark)}.exosome-section{padding:var(--space-3xl) var(--space-xl)}.exosome-section--alt{background:var(--color-bg-secondary)}.exosome-container{max-width:880px;margin:0 auto}.exosome-section-title{font-family:var(--font-serif);font-size:1.75rem;font-weight:500;color:var(--color-dark);margin-bottom:var(--space-lg)}.exosome-intro{max-width:800px}.exosome-lead{font-size:1.25rem;font-weight:500;line-height:1.6;color:var(--color-dark);margin-bottom:var(--space-lg)}.exosome-body,.exosome-lead{font-family:var(--font-sans)}.exosome-body{font-size:1.0625rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.exosome-body:last-child{margin-bottom:0}.exosome-body--emphasis{color:var(--color-aesthetics-accent);font-weight:500}.exosome-block .exosome-body{margin-bottom:var(--space-md)}.exosome-block .exosome-body:last-of-type{margin-bottom:0}.exosome-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.exosome-card{padding:var(--space-xl);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .2s ease}.exosome-section--alt .exosome-card{background:var(--color-bg-secondary);border-color:var(--color-border)}.exosome-card:hover{border-color:rgba(180,140,160,.4)}.exosome-card-title{font-family:var(--font-serif);font-size:1.125rem;font-weight:500;color:var(--color-dark);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-aesthetics-accent)}.exosome-card-text{font-family:var(--font-sans);font-size:.9375rem;line-height:1.65;color:var(--color-text-secondary)}.exosome-bullet-list{list-style:none;padding:0;margin:0}.exosome-bullet-list li{position:relative;padding-left:var(--space-xl);margin-bottom:var(--space-sm);font-family:var(--font-sans);font-size:1rem;line-height:1.65;color:var(--color-text-secondary)}.exosome-bullet-list li:last-child{margin-bottom:0}.exosome-bullet-list li:before{content:"•";position:absolute;left:0;color:var(--color-aesthetics-accent);font-weight:600}.exosome-bullet-list--contra{margin-top:var(--space-md)}.exosome-inline-link{display:inline-block;margin-top:var(--space-lg);font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--color-aesthetics-accent);text-decoration:none;transition:opacity .2s ease}.exosome-inline-link:hover{text-decoration:underline}.exosome-did-you-know{max-width:720px}.exosome-did-you-know .exosome-body{font-style:italic;border-left:3px solid var(--color-aesthetics-accent);padding-left:var(--space-lg)}.exosome-faq-list{display:flex;flex-direction:column;gap:var(--space-lg)}.exosome-faq-item{padding:var(--space-xl);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.exosome-faq-question{font-family:var(--font-serif);font-size:1.125rem;font-weight:500;color:var(--color-dark);margin-bottom:var(--space-sm)}.exosome-faq-answer{font-family:var(--font-sans);font-size:.9375rem;line-height:1.7;color:var(--color-text-secondary)}.exosome-cta{padding:var(--space-4xl) var(--space-xl);background:linear-gradient(135deg,rgba(180,140,160,.1),rgba(200,170,180,.06))}.exosome-cta-container{max-width:640px;margin:0 auto}.exosome-cta-content{text-align:center;padding:var(--space-3xl);background:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:0 4px 24px rgba(0,0,0,.06)}.exosome-cta-btn{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-sans);font-size:1rem;font-weight:600;color:white;background:var(--color-aesthetics-accent);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);text-decoration:none;transition:all .3s ease}.exosome-cta-btn:hover{background:var(--color-aesthetics-primary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(180,140,160,.3)}.exosome-cta-btn svg{width:20px;height:20px}@media (max-width:768px){.exosome-hero{min-height:32vh;padding:var(--space-5xl) var(--space-md) var(--space-3xl)}.exosome-section{padding:var(--space-2xl) var(--space-md)}.exosome-cards{grid-template-columns:1fr}.exosome-cta{padding:var(--space-3xl) var(--space-md)}.exosome-cta-content{padding:var(--space-xl)}}@media (max-width:480px){.exosome-hero-title{font-size:1.75rem}.exosome-lead{font-size:1.125rem}.exosome-body{font-size:1rem}.exosome-faq-item{padding:var(--space-lg)}}