.about-bg{min-height:100vh;padding:120px 20px;background:linear-gradient(180deg,#f4f6ff 0,#fff6ea 45%,#f9a825);display:flex;justify-content:center}.about-panel{background:#fdfdfd;max-width:900px;width:100%;padding:80px 70px;border-radius:40px;text-align:center;position:relative}.corner{position:absolute;font-size:36px;opacity:.3}.corner-left{top:30px;left:40px}.corner-right{top:30px;right:40px}.about-logo img{width:70px;margin-bottom:30px}.about-main-title{font-size:2.6rem;font-weight:500;margin-bottom:25px;color:#2c2c2c;font-family:Georgia,serif}.about-intro{max-width:650px;margin:0 auto 60px;font-size:1.1rem;line-height:1.8;color:#555}.about-section-title{font-size:1.9rem;margin-top:60px;margin-bottom:20px;font-weight:500;color:#2a2a2a;font-family:Georgia,serif}.about-text{max-width:650px;margin:0 auto 25px;font-size:1.05rem;line-height:1.8;color:#555}.about-cta{margin-top:60px}.about-button{display:inline-block;padding:14px 36px;border-radius:30px;background:#111;color:#fff;text-decoration:none;font-weight:500;transition:.3s ease}.about-button:hover{opacity:.85}.section-divider{margin:20px auto 0;text-align:center;position:relative}.section-divider:after,.section-divider:before{content:"";display:inline-block;width:60px;height:1px;background:#ddd;vertical-align:middle;margin:0 12px}.section-divider span{font-size:14px;opacity:.6}@media (max-width:992px){.about-bg{padding:80px 20px}.about-panel{padding:60px 40px;border-radius:30px}.about-main-title{font-size:2.2rem}.about-section-title{font-size:1.6rem}.about-intro,.about-text{font-size:1rem}.corner{font-size:28px}}@media (max-width:768px){.about-bg{padding:60px 15px}.about-panel{padding:45px 25px;border-radius:24px}.about-logo img{width:55px;margin-bottom:20px}.about-main-title{font-size:1.9rem;line-height:1.3}.about-intro{margin-bottom:40px}.about-section-title{font-size:1.4rem;margin-top:40px}.about-text{font-size:.95rem}.about-button{padding:12px 28px;font-size:.9rem}.corner{font-size:22px;opacity:.2}.corner-left{top:20px;left:20px}.corner-right{top:20px;right:20px}.section-divider:after,.section-divider:before{width:40px}}@media (max-width:480px){.about-panel{padding:35px 18px;border-radius:20px}.about-main-title{font-size:1.6rem}.about-section-title{font-size:1.2rem}.about-text{font-size:.9rem;line-height:1.7}.about-logo img{width:45px}.about-button{width:100%;padding:12px}}.founder-section{padding:40px 20px;background:linear-gradient(180deg,#f9f9f9 0,#f4f6ff);display:flex;justify-content:center;flex-direction:column;margin:auto;align-items:center}.founder-section h1{padding:80px 60px}.founder-section .corner{position:absolute;font-size:36px;opacity:.3}.corner-left-f{top:10px;left:10px}.corner-right-f{top:10px;right:10px}.founder-panel{max-width:850px;width:100%;background:#fdfdfd;padding:80px;border-radius:30px;text-align:center;position:relative}.founder-heading{font-size:2.4rem;font-weight:500;margin-bottom:30px;font-family:Georgia,serif;color:#2c2c2c}.founder-image img{width:180px;height:180px;object-fit:cover;border-radius:40px;margin-bottom:40px}.founder-name{font-size:1.6rem;font-weight:500;margin-bottom:25px;color:#2a2a2a}.founder-description{max-width:620px;margin:0 auto 20px;line-height:1.8;font-size:1.05rem;color:#555}@media (max-width:768px){.founder-panel{padding:60px 30px;border-radius:30px}.founder-heading{font-size:1.8rem}.founder-name{font-size:1.3rem}.founder-image img{width:140px;height:140px}.founder-description{font-size:.95rem}.founder-section .corner{font-size:22px;opacity:.2}}.floating-group{position:relative;margin-bottom:1.8rem}.floating-input{width:100%;border:1px solid #ddd;border-radius:10px;padding:14px 12px;font-size:15px;background:transparent;outline:none;transition:all .25s ease}.floating-input:focus{border-color:#6a11cb;box-shadow:0 0 0 2px rgba(106,17,203,.08)}.floating-label{position:absolute;top:50%;left:12px;transform:translateY(-50%);background:#fff;padding:0 6px;color:#777;font-size:14px;pointer-events:none;transition:all .2s ease}.floating-input:focus+.floating-label,.floating-input:not(:placeholder-shown)+.floating-label{top:-8px;font-size:12px;color:#6a11cb}textarea.floating-input{resize:none;padding-top:18px}