.page{min-height:100vh;display:flex;flex-direction:column}header{border-bottom:1px solid var(--border);padding:16px 24px}.header-inner{max-width:580px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:.9375rem;font-weight:500;color:var(--text-primary)}nav a{font-size:.875rem;color:var(--text-tertiary)}nav a:hover{color:var(--text-primary)}.content{flex:1;display:flex;flex-direction:column;align-items:center;padding:56px 24px}.container{max-width:580px;width:100%;margin:0 auto}h1{font-size:1.5rem;font-weight:500;line-height:1.4;margin-bottom:12px;letter-spacing:-.02em}.tagline{font-size:1rem;color:var(--text-secondary);margin-bottom:48px}section{margin-bottom:40px}h2{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:16px}ul{list-style:none}li{font-size:1rem;color:var(--text-secondary);margin-bottom:8px;line-height:1.6}li strong{color:var(--text-primary);font-weight:500}section p{font-size:1rem;color:var(--text-secondary);line-height:1.7}.result{font-size:1rem;color:var(--text-primary);font-weight:500;padding-top:32px;border-top:1px solid var(--border);margin-bottom:40px}footer{text-align:center;padding:20px;border-top:1px solid var(--border)}footer a{font-size:.875rem;color:var(--text-tertiary)}footer a:hover{color:var(--text-primary)}.intro{margin-bottom:48px}.intro-text h1{margin-bottom:12px}.intro-text .tagline{margin-bottom:0}.timeline-section{width:100%;max-width:1000px;margin:0 auto 64px;padding:0 32px}.timeline-section h2{padding-left:0;margin-bottom:32px}.timeline{position:relative;display:flex;justify-content:space-between;padding:0}.timeline-line{position:absolute;top:6px;left:6px;right:6px;height:2px;background:var(--border)}.timeline-line:after{content:"";position:absolute;top:0;left:0;right:20%;height:100%;background:linear-gradient(90deg,var(--text-tertiary) 0%,var(--text-secondary) 100%)}.timeline-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px}.timeline-item:first-child{align-items:flex-start;text-align:left}.timeline-item:last-child{align-items:flex-end;text-align:right}.timeline-dot{width:14px;height:14px;background:var(--bg-primary);border:2px solid var(--text-tertiary);border-radius:50%;margin-bottom:20px;position:relative;z-index:1;flex-shrink:0;transition:all .3s ease}.timeline-item:hover .timeline-dot{border-color:var(--text-secondary);transform:scale(1.2)}.timeline-item:last-child .timeline-dot{background:var(--text-primary);border-color:var(--text-primary);box-shadow:0 0 0 4px var(--bg-primary),0 0 0 6px var(--text-primary);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px var(--bg-primary),0 0 0 6px var(--text-primary)}50%{box-shadow:0 0 0 4px var(--bg-primary),0 0 0 10px #f5f5f54d}}.timeline-content{display:flex;flex-direction:column;gap:6px}.timeline-year{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);transition:color .3s ease}.timeline-item:hover .timeline-year{color:var(--text-secondary)}.timeline-item:last-child .timeline-year{color:var(--text-primary)}.timeline-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1.3}.timeline-desc{font-size:.8125rem;color:var(--text-tertiary);line-height:1.4}@media (max-width: 768px){.timeline-section{padding:0 16px}.timeline{flex-direction:column;gap:0;padding-left:24px}.timeline-line{top:0;bottom:0;left:6px;right:auto;width:2px;height:auto}.timeline-line:after{top:0;bottom:20%;left:0;right:0;width:100%;height:auto;background:linear-gradient(180deg,var(--text-tertiary) 0%,var(--text-secondary) 100%)}.timeline-item{flex-direction:row;align-items:flex-start;text-align:left;padding:0 0 32px;gap:16px}.timeline-item:first-child,.timeline-item:last-child{align-items:flex-start;text-align:left}.timeline-dot{margin-bottom:0;margin-left:-24px;margin-top:2px}.timeline-item:last-child{padding-bottom:0}.timeline-content{gap:4px}}.testimonials-section{width:100%;max-width:1100px;margin:48px auto 64px;padding:0 24px}.testimonials-section>h2{margin-bottom:32px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 900px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{position:relative;padding:24px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease}.testimonial-card:hover{border-color:var(--text-tertiary);transform:translateY(-4px)}.testimonial-content{display:flex;flex-direction:column;flex:1}.testimonial-text{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;font-style:italic;margin-bottom:auto;padding-bottom:20px}.testimonial-footer{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.testimonial-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.testimonial-info{display:flex;flex-direction:column;gap:2px;flex:1}.testimonial-name{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.testimonial-role{font-size:.6875rem;color:var(--text-tertiary)}.platform-logo{position:absolute;top:12px;right:16px;height:20px;width:auto;opacity:.6}.platform-badge{position:absolute;top:12px;right:16px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);opacity:.8}.testimonial-rating{display:flex;gap:2px}.star{color:#f5a623;font-size:.6875rem}@media (max-width: 500px){.testimonial-card{padding:20px}.testimonial-text{font-size:.875rem}.testimonials-section{padding:0 16px}}*{margin:0;padding:0;box-sizing:border-box}:root{--text-primary: #f5f5f5;--text-secondary: #a0a0a0;--text-tertiary: #707070;--bg-primary: #0a0a0a;--bg-secondary: #141414;--border: #2a2a2a;--accent: #f5f5f5}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::selection{background:var(--text-primary);color:var(--bg-primary)}
