
/* /axenor_website/static/src/scss/about.scss */
 .section-header{text-align: center; margin-bottom: 32px;}.section-kicker{font-size: 12px; text-transform: uppercase; letter-spacing: 0.16em; color: var(--brand); margin-bottom: 6px;}.section-title{font-family: "Playfair Display", serif; font-size: 28px;}.section-sub{font-size: 14px; color: var(--text-soft); margin-top: 6px; max-width: 640px; margin-left: auto; margin-right: auto;}.hero{max-width: 1180px; margin: 40px auto 60px; padding: 0 22px; display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 40px; align-items: center;}.hero-title{font-family: "Playfair Display", serif; font-size: 40px; line-height: 1.1; margin-bottom: 14px;}.hero-title span{color: var(--brand);}.hero-sub{font-size: 15px; color: var(--text-soft); max-width: 520px; margin-bottom: 20px;}.hero-pills{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; margin-top: 14px;}.pill{font-size: 12px; padding: 6px 11px; border-radius: 999px; border: 1px solid rgba(148, 163, 184, 0.7); background: rgba(255, 255, 255, 0.9); color: #374151;}.about_page .hero-card{padding: 24px; border-radius: 26px; background: rgba(255, 255, 255, 0.78); backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.6); box-shadow: 0 24px 50px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;}.about_page .hero-card::before{content: ""; position: absolute; width: 260px; height: 260px; background: radial-gradient(circle, rgba(144, 95, 131, 0.27), transparent 65%); top: -60px; right: -60px; opacity: 0.9;}.hero-card-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 1;}.hero-card-title{font-size: 16px; font-weight: 600;}.hero-tag{font-size: 11px; padding: 4px 10px; border-radius: 999px; background: rgba(255, 255, 255, 0.9); border: 1px solid rgba(148, 163, 184, 0.5);}.hero-card-pills{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 14px; position: relative; z-index: 1;}.hero-mini-pill{border-radius: 14px; padding: 7px 9px; font-size: 11px; text-align: center; background: linear-gradient(135deg, rgba(144, 95, 131, 0.14), rgba(144, 95, 131, 0.04)); border: 1px solid rgba(144, 95, 131, 0.2); color: var(--brand-dark);}.odoo-logo-box{margin-top: 18px; height: 120px; border-radius: 20px; background: rgba(249, 245, 255, 0.75); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; z-index: 1;}.odoo-logo-glow{position: absolute; width: 220px; height: 220px; background: radial-gradient(circle, rgba(144, 95, 131, 0.25), transparent 70%); animation: glowPulse 3s infinite alternate ease-in-out;}.odoo-logo-img{width: 110px; position: relative; z-index: 2; animation: floatLogo 4s infinite ease-in-out; filter: drop-shadow(0 6px 14px rgba(144, 95, 131, 0.35));}@keyframes glowPulse{0%{transform: scale(0.9); opacity: 0.6;}100%{transform: scale(1.2); opacity: 1;}}@keyframes floatLogo{0%{transform: translateY(0);}50%{transform: translateY(-8px);}100%{transform: translateY(0);}}.hero-metadata{margin-top: 16px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; font-size: 11px; color: var(--text-soft); position: relative; z-index: 1;}.about-layout{display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 26px; align-items: flex-start;}.about-text{font-size: 14px; color: var(--text-soft);}.about-text p + p{margin-top: 10px;}.about-facts{background: #fff; border-radius: var(--card-radius); padding: 18px 18px 16px; box-shadow: var(--shadow-soft); font-size: 13px;}.fact-row{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; margin-bottom: 8px;}.fact-row strong{font-size: 18px; display: block;}.founder{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 30px; align-items: center;}.founder-card{background: #fff; border-radius: 26px; padding: 22px 20px; box-shadow: var(--shadow-soft); display: grid; grid-template-columns: 120px 1fr; gap: 16px; align-items: center;}.founder-photo{width: 110px; height: 110px; border-radius: 999px; background: linear-gradient(135deg, var(--brand), #f9739a); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 32px; font-weight: 700; box-shadow: 0 14px 32px rgba(144, 95, 131, 0.5);}.founder-info h3{font-size: 18px; margin-bottom: 2px;}.founder-role{font-size: 12px; color: var(--brand-dark); margin-bottom: 8px;}.founder-meta{font-size: 12px; color: var(--text-soft); margin-bottom: 8px;}.founder-links{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; margin-top: 4px;}.founder-story{font-size: 14px; color: var(--text-soft); border-left: 2px solid rgba(148, 163, 184, 0.5); padding-left: 18px;}.timeline-wrapper{margin-top: 10px;}.timeline-steps{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 22px;}.t-step{background: #fff; border-radius: var(--card-radius); padding: 18px 16px 16px; box-shadow: 0 16px 36px rgba(15, 23, 42, 0.08); border-top: 3px solid rgba(148, 163, 184, 0.6); position: relative; overflow: hidden;}.t-step::before{content: attr(data-phase); position: absolute; top: 10px; right: 12px; font-size: 10px; text-transform: uppercase; letter-spacing: 0.16em; color: rgba(148, 163, 184, 0.9);}.t-step-number{width: 26px; height: 26px; border-radius: 999px; border: 1px solid rgba(148, 163, 184, 0.7); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 13px; margin-bottom: 8px;}.t-step h3{font-size: 15px; margin-bottom: 6px;}.t-step p{font-size: 13px; color: var(--text-soft);}.team-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; margin-top: 24px;}.member-card{background: #fff; border-radius: var(--card-radius); padding: 18px 16px 16px; box-shadow: 0 16px 34px rgba(15, 23, 42, 0.08); text-align: center; font-size: 13px; position: relative;}.member-avatar{width: 70px; height: 70px; border-radius: 999px; margin: 0 auto 8px; background: linear-gradient(135deg, rgba(144, 95, 131, 0.95), rgba(110, 71, 101, 0.9)); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 600; font-size: 22px; box-shadow: 0 10px 26px rgba(144, 95, 131, 0.6);}.member-name{font-size: 14px; font-weight: 600;}.member-role{font-size: 12px; color: var(--brand-dark); margin-bottom: 6px;}.member-meta{font-size: 12px; color: var(--text-soft);}.member-founder-badge{position: absolute; top: 10px; left: 10px; font-size: 10px; padding: 3px 8px; border-radius: 999px; background: rgba(144, 95, 131, 0.1); color: var(--brand-dark); border: 1px solid rgba(144, 95, 131, 0.4);}@media (max-width: 960px){.hero{grid-template-columns: 1fr;}.hero-card{margin-top: 16px;}.about-layout{grid-template-columns: 1fr;}.founder{grid-template-columns: 1fr;}.timeline-steps{grid-template-columns: 1fr;}}@media (max-width: 768px){.about_page .hero{margin: 24px auto 34px; padding: 0 16px; gap: 22px;}.about_page .hero-title{font-size: 34px;}.about_page .hero-sub{font-size: 15px;}.nav-inner{-webkit-flex-wrap: wrap; flex-wrap: wrap;}.nav-links{display: none;}.founder-card{grid-template-columns: 1fr; text-align: center;}.founder-photo{margin: 0 auto;}.team-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 540px){.about_page .about-facts, .about_page .member-card, .about_page .t-step, .about_page .founder-card{padding: 16px;}.fact-row{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 8px;}.hero-card-pills{grid-template-columns: 1fr;}.team-grid{grid-template-columns: 1fr;}}