@charset "UTF-8";@layer pages{.about-container{max-width:800px;margin:0 auto;padding:20px;min-height:100vh}.about-container .hero-section{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;margin-bottom:40px;position:relative;overflow:hidden;box-shadow:0 20px 40px #667eea4d;animation:slideInUp .8s ease-out}.about-container .hero-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.about-container .hero-section:after{content:"✨";position:absolute;top:20px;right:30px;font-size:30px;animation:float 3s ease-in-out infinite}.about-container .hero-section .title{font-size:2.5rem;font-weight:700;margin-bottom:16px;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.3)}.about-container .hero-section .slogan{font-size:1.3rem;opacity:.9;margin-bottom:20px;position:relative;z-index:1;font-weight:300;letter-spacing:.5px}.about-container .hero-section .description{font-size:1rem;opacity:.8;line-height:1.6;position:relative;z-index:1;max-width:600px;margin:0 auto}@media(max-width:768px){.about-container .hero-section{padding:40px 20px}.about-container .hero-section .title{font-size:2rem}.about-container .hero-section .slogan{font-size:1.1rem}}.about-container .intro-container .features-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.about-container .intro-container .features-section .feature-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(102,126,234,.1);transition:all .3s ease;position:relative;overflow:hidden;animation:slideInUp .6s ease-out}.about-container .intro-container .features-section .feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #667eea33}.about-container .intro-container .features-section .feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.about-container .intro-container .features-section .feature-card .feature-icon{font-size:2.5rem;margin-bottom:16px;display:block}.about-container .intro-container .features-section .feature-card .feature-title{font-size:1.3rem;font-weight:600;margin-bottom:12px;color:#2d3748}.about-container .intro-container .features-section .feature-card .feature-description{color:#4a5568;line-height:1.6;font-size:.95rem}.about-container .intro-container .story-section{background:#f8fafc;border-radius:16px;padding:40px 30px;margin-bottom:40px;animation:slideInUp .8s ease-out .2s both}.about-container .intro-container .story-section .story-title{font-size:1.8rem;font-weight:600;color:#2d3748;text-align:center;margin-bottom:30px;position:relative}.about-container .intro-container .story-section .story-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.about-container .intro-container .story-section .story-content{display:grid;gap:20px}.about-container .intro-container .story-section .story-content .story-paragraph{background:#fff;padding:20px;border-radius:12px;border-left:4px solid #667eea;box-shadow:0 2px 8px #0000000d;color:#4a5568;line-height:1.7;position:relative;transition:all .3s ease}.about-container .intro-container .story-section .story-content .story-paragraph:hover{transform:translate(5px);box-shadow:0 4px 15px #667eea26}.about-container .intro-container .story-section .story-content .story-paragraph:nth-child(2n){border-left-color:#764ba2}.about-container .intro-container .story-section .story-content .story-paragraph.highlight{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-left-color:#667eea;font-weight:500}.about-container .intro-container .cta-section{text-align:center;padding:60px 30px;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:20px;border:2px dashed var(--about-cta-section-border);animation:slideInUp 1s ease-out .4s both}.about-container .intro-container .cta-section .cta-title{font-size:1.8rem;font-weight:600;color:var(--fg);margin-bottom:16px}.about-container .intro-container .cta-section .cta-description{color:var(--about-cta-description);font-size:1.1rem;line-height:1.6;margin-bottom:30px}.about-container .intro-container .cta-section .cta-button{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 32px;border-radius:25px;text-decoration:none;font-weight:600;font-size:1rem;box-shadow:0 8px 25px #667eea4d;transition:all .3s ease;position:relative;overflow:hidden}.about-container .intro-container .cta-section .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.about-container .intro-container .cta-section .cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea66}.about-container .intro-container .cta-section .cta-button:hover:before{left:100%}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.about-container{padding:10px}.about-container .intro-container .features-section{grid-template-columns:1fr}.about-container .intro-container .story-section{padding:30px 20px}.about-container .intro-container .cta-section{padding:40px 20px}.about-container .intro-container .cta-section .cta-title{font-size:1.5rem}}.about-container .manual-container .hero-section:after{content:"📖"}.about-container .manual-container .content-section{display:grid;gap:40px;margin-top:40px}.about-container .manual-container .content-section .section{background:#fff;border-radius:16px;padding:30px;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(102,126,234,.1);animation:slideInUp .6s ease-out;position:relative;overflow:hidden}.about-container .manual-container .content-section .section:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.about-container .manual-container .content-section .section .section-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:24px;position:relative;display:flex;align-items:center;gap:12px}.about-container .manual-container .content-section .section .section-title .icon{font-size:1.8rem}.about-container .manual-container .content-section .section .section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.about-container .manual-container .content-section .section .feature-list{display:grid;gap:16px}.about-container .manual-container .content-section .section .feature-list .feature-item{background:#f8fafc;padding:20px;border-radius:12px;border-left:4px solid #667eea;color:#4a5568;line-height:1.6;position:relative;transition:all .3s ease;display:flex;align-items:flex-start;gap:12px}.about-container .manual-container .content-section .section .feature-list .feature-item:hover{transform:translate(5px);box-shadow:0 4px 15px #667eea26;background:#f0f4ff}.about-container .manual-container .content-section .section .feature-list .feature-item:before{content:"▸";color:#667eea;font-weight:600;font-size:1.1rem;flex-shrink:0;margin-top:2px}.about-container .manual-container .content-section .section .feature-list .feature-item.highlight{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-left-color:#764ba2;font-weight:500}.about-container .manual-container .content-section .section .feature-list .feature-item.warning{border-left-color:#f56565;background:#f565650d}.about-container .manual-container .content-section .section .feature-list .feature-item.warning:before{content:"⚠";color:#f56565}.about-container .manual-container .content-section .section .feature-list .feature-item.warning:hover{background:#f565651a}.about-container .manual-container .content-section .section .timeline{position:relative;padding-left:30px}.about-container .manual-container .content-section .section .timeline:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:linear-gradient(135deg,#667eea,#764ba2)}.about-container .manual-container .content-section .section .timeline .timeline-item{position:relative;margin-bottom:24px;color:#4a5568;line-height:1.6}.about-container .manual-container .content-section .section .timeline .timeline-item:before{content:"";position:absolute;left:-24px;top:8px;width:8px;height:8px;background:#667eea;border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 0 6px #667eea}.about-container .manual-container .content-section .section .timeline .timeline-item:last-child{margin-bottom:0}.about-container .manual-container .content-section .section .timeline .timeline-item .time{font-weight:600;color:#667eea;font-size:.9rem;margin-bottom:4px}.about-container .manual-container .content-section .section .timeline .timeline-item .description{padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid rgba(102,126,234,.1)}.about-container .manual-container .tips-section{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:16px;padding:30px;margin-top:40px;border:2px solid var(--about-tips-section-border)}.about-container .manual-container .tips-section .tips-title{font-size:1.3rem;font-weight:600;color:var(--fg);margin-bottom:20px;display:flex;align-items:center;gap:8px}.about-container .manual-container .tips-section .tips-title:before{content:"💡";font-size:1.5rem}.about-container .manual-container .tips-section .tip{background:#fff;padding:16px 20px;border-radius:8px;margin-bottom:12px;color:#4a5568;line-height:1.6;border-left:3px solid #667eea;box-shadow:0 2px 8px #0000000d}.about-container .manual-container .tips-section .tip:last-child{margin-bottom:0}@media(max-width:768px){.about-container .manual-container .content-section .section{padding:20px}.about-container .manual-container .content-section .section .section-title{font-size:1.3rem}.about-container .manual-container .tips-section{padding:20px}}.about-container .company-container .hero-section:after{content:"🏢"}.about-container .company-container .company-section{background:#fff;border-radius:20px;padding:40px 30px;box-shadow:0 15px 35px #0000001a;border:1px solid rgba(102,126,234,.1);margin-top:40px;position:relative;overflow:hidden;animation:slideInUp .8s ease-out .2s both}.about-container .company-container .company-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.about-container .company-container .company-section .company-title{font-size:1.8rem;font-weight:600;color:#2d3748;margin-bottom:30px;text-align:center;position:relative}.about-container .company-container .company-section .company-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.about-container .company-container .company-section .company-info{display:grid;gap:20px;max-width:600px;margin:0 auto}.about-container .company-container .company-section .company-info .info-item{display:flex;align-items:center;background:#f8fafc;padding:20px 24px;border-radius:12px;border:1px solid rgba(102,126,234,.1);transition:all .3s ease;position:relative}.about-container .company-container .company-section .company-info .info-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea26;background:#f0f4ff}.about-container .company-container .company-section .company-info .info-item .info-icon{font-size:1.5rem;margin-right:16px;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #667eea4d}.about-container .company-container .company-section .company-info .info-item .info-content{flex:1}.about-container .company-container .company-section .company-info .info-item .info-content .info-label{font-size:.9rem;color:#667eea;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.about-container .company-container .company-section .company-info .info-item .info-content .info-value{font-size:1.05rem;color:#2d3748;font-weight:500;line-height:1.4}.about-container .company-container .company-section .company-info .info-item.contact .info-value{color:#667eea;text-decoration:none}.about-container .company-container .company-section .company-info .info-item.contact .info-value:hover{text-decoration:underline}.about-container .company-container .company-section .company-footer{margin-top:40px;padding-top:30px;border-top:2px dashed rgba(102,126,234,.2);text-align:center}.about-container .company-container .company-section .company-footer .footer-message{color:#4a5568;font-size:1rem;line-height:1.6;max-width:500px;margin:0 auto 20px}.about-container .company-container .company-section .company-footer .footer-highlight{background:linear-gradient(135deg,#667eea0d,#764ba20d);padding:20px;border-radius:12px;border:1px solid rgba(102,126,234,.1)}.about-container .company-container .company-section .company-footer .footer-highlight .highlight-text{color:#667eea;font-weight:600;font-size:1.1rem}@media(max-width:768px){.about-container .company-container .company-section{padding:30px 20px}.about-container .company-container .company-section .company-title{font-size:1.5rem}.about-container .company-container .company-section .company-info .info-item{padding:16px 20px}.about-container .company-container .company-section .company-info .info-item .info-icon{width:35px;height:35px;font-size:1.3rem;margin-right:12px}.about-container .company-container .company-section .company-info .info-item .info-content .info-label{font-size:.8rem}.about-container .company-container .company-section .company-info .info-item .info-content .info-value{font-size:1rem}.about-container .company-container .company-section .company-footer{margin-top:30px;padding-top:20px}.about-container .company-container .company-section .company-footer .footer-highlight{padding:16px}.about-container .company-container .company-section .company-footer .footer-highlight .highlight-text{font-size:1rem}}}
