.fractional-director{padding:var(--section-padding) 0;background:var(--gray-50)}.fractional-wrapper{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.fractional-content .section-label{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.fractional-content h2{margin-bottom:20px}.fractional-lead{color:var(--text-secondary);margin-bottom:32px;font-size:1.125rem;line-height:1.7}.fractional-benefits{gap:24px;margin-bottom:32px;display:grid}.benefit-item{align-items:flex-start;gap:16px;display:flex}.benefit-icon{background:var(--white);border-radius:var(--radius-md);width:40px;height:40px;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.benefit-text h4{color:var(--text-primary);margin-bottom:4px;font-size:1rem}.benefit-text p{color:var(--text-secondary);font-size:14px;line-height:1.6}.fractional-visual{justify-content:center;display:flex}.director-card{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);width:100%;max-width:360px;padding:32px}.director-header{border-bottom:1px solid var(--border-light);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.director-avatar{border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden}.director-avatar img{object-fit:cover;width:100%;height:100%}.director-info{flex-direction:column;display:flex}.director-name{color:var(--text-primary);font-size:1rem;font-weight:600}.director-title{color:var(--text-muted);font-size:13px}.director-activities{flex-direction:column;gap:16px;display:flex}.activity{align-items:center;gap:12px;transition:opacity .3s;display:flex}.activity.completed{opacity:.5}.activity-status{background:var(--gray-200);border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:all .3s}.activity-status.active{background:var(--accent);animation:.6s ease-out pulse-glow;box-shadow:0 0 0 3px #e85d3b26}.activity-status.completed{background:var(--success)}@keyframes pulse-glow{0%{transform:scale(1);box-shadow:0 0 #e85d3b66}50%{transform:scale(1.2);box-shadow:0 0 0 6px #e85d3b33}to{transform:scale(1);box-shadow:0 0 0 3px #e85d3b26}}.activity-text{color:var(--text-secondary);font-size:14px;transition:all .3s;position:relative}.activity.active .activity-text{color:var(--text-primary);font-weight:500}.activity.completed .activity-text{color:var(--text-muted);text-decoration:line-through}.services-preview{padding:var(--section-padding) 0;background:var(--white)}.services-header{text-align:center;max-width:600px;margin:0 auto 60px}.services-header .section-label{color:var(--primary-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.services-header h2{margin-bottom:16px}.services-header p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7}.services-preview .services-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.service-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--transition-base);flex-direction:column;padding:32px;text-decoration:none;display:flex}.service-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card.featured{background:linear-gradient(135deg, var(--primary-700) 0%, var(--primary-800) 100%);color:var(--white);border-color:#0000}.service-card.featured h3{color:var(--white)}.service-card.featured p{color:#ffffffd9}.service-card.featured .service-link{color:var(--primary-200)}.service-card.coming-soon{opacity:.85;pointer-events:none}.service-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.service-icon{font-size:32px;line-height:1}.service-badges{gap:8px;display:flex}.badge-new{background:var(--accent-light);color:var(--accent);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;padding:4px 10px;font-size:11px;font-weight:700}.badge-soon{background:var(--gray-100);color:var(--gray-600);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;padding:4px 10px;font-size:11px;font-weight:600}.service-card h3{color:var(--text-primary);margin-bottom:10px;font-size:1.25rem}.service-card p{color:var(--text-secondary);flex:1;margin-bottom:16px;font-size:15px;line-height:1.6}.service-link{color:var(--primary-600);font-size:14px;font-weight:600}.services-cta{text-align:center}.about-preview{padding:var(--section-padding) 0;background:var(--white)}.about-wrapper{grid-template-columns:1fr 1.3fr;align-items:center;gap:80px;display:grid}.about-image{position:relative}.about-photo{aspect-ratio:4/5;object-fit:cover;object-position:top center;border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.about-badge{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;padding:20px 28px;position:absolute;bottom:-20px;right:-20px}.badge-years{color:var(--accent);font-size:32px;font-weight:800;line-height:1;display:block}.badge-label{color:var(--text-secondary);font-size:13px;font-weight:500}.about-content .section-label{color:var(--primary-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.about-content h2{margin-bottom:24px}.about-content p{color:var(--text-secondary);margin-bottom:16px;font-size:1.0625rem;line-height:1.7}.about-stats{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);gap:40px;margin:32px 0;padding:28px 0;display:flex}.stat{flex-direction:column;display:flex}.stat-value{color:var(--primary-700);font-size:1.5rem;font-weight:800;line-height:1.2}.stat-label{color:var(--text-muted);font-size:13px}@media (max-width:1024px){.fractional-wrapper{grid-template-columns:1fr;gap:48px}.fractional-visual{order:-1}.services-preview .services-grid{grid-template-columns:repeat(2,1fr)}.about-wrapper{grid-template-columns:1fr;gap:48px}.about-image{max-width:350px;margin:0 auto}.about-content{text-align:center}.about-stats{justify-content:center}}@media (max-width:600px){.fractional-content{text-align:center}.fractional-content .btn{display:inline-block}.fractional-benefits{gap:20px}.benefit-item{text-align:center;flex-direction:column;align-items:center}.director-card{padding:24px}.services-preview .services-grid{grid-template-columns:1fr}.about-stats{flex-direction:column;align-items:center;gap:20px}.stat{align-items:center}.about-badge{padding:16px 20px;bottom:-10px;right:-10px}.badge-years{font-size:24px}}
