#about-page,#about-page *,#about-page *:before,#about-page *:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}#about-page{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a1d2e;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--navy: #09037D;--navy-light: #1a1aff;--grad: linear-gradient(135deg, #09037D 0%, #1a1aff 100%);--grad-hover: linear-gradient(135deg, #0a05a0 0%, #2626ff 100%);--bg-page: #f5f6fa;--bg-card: #ffffff;--bg-soft: #f9fafb;--bg-soft-blue: #f5f7fa;--border: #e8eaef;--text: #1a1d2e;--text-muted: #5a5a5a;--yellow-bg: #fff9f0;--yellow-bg-2: #fff7cc;--yellow-text: #8a6d00;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow: 0 4px 16px rgba(9,3,125,.08);--shadow-md: 0 10px 28px rgba(9,3,125,.1);--shadow-lg: 0 20px 50px rgba(9,3,125,.14);position:relative;z-index:1;isolation:isolate}#about-page a{color:var(--navy-light);text-decoration:none;font-weight:600;transition:color .15s}#about-page a:hover{text-decoration:underline}#about-page .container{max-width:1200px;margin:0 auto;padding:16px 12px 40px}#about-page p{margin:0 0 14px;font-size:.92rem;color:var(--text);line-height:1.7}#about-page strong,#about-page b{font-weight:700}#about-page .hero-section{background:#fff;border-radius:var(--radius-xl);padding:28px 20px;box-shadow:var(--shadow);border:1px solid var(--border);margin-bottom:24px;position:relative;overflow:hidden}#about-page .hero-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--grad)}#about-page .hero-section:after{content:"";position:absolute;top:20%;right:-80px;width:250px;height:250px;background:radial-gradient(circle,rgba(26,26,255,.08) 0%,transparent 70%);pointer-events:none}#about-page .hero-flex{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;position:relative;z-index:1}#about-page .hero-text{max-width:700px;width:100%}#about-page .hero-h1{font-size:clamp(1.8rem,7vw,2.6rem);font-weight:900;line-height:1.15;color:var(--navy);margin-bottom:14px;letter-spacing:-.025em;animation:aboutFadeIn 1s ease-in-out both}#about-page .hero-h1 .ligne-1,#about-page .hero-h1 .ligne-2{display:inline}#about-page .blue-underline{width:80px;height:6px;border-radius:4px;background:var(--grad);margin:0 auto 18px}#about-page .hero-intro{font-size:1rem;line-height:1.65;margin-bottom:22px;color:#333}#about-page .cta-button{display:inline-block;padding:14px 26px;background:var(--grad);color:#fff!important;font-weight:700;border:none;border-radius:14px;text-decoration:none;transition:all .25s;font-size:.95rem;letter-spacing:-.005em;box-shadow:0 6px 20px #09037d40;min-height:48px;line-height:1.4}#about-page .cta-button:hover{background:var(--grad-hover);color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 28px #09037d59;text-decoration:none}#about-page .hero-image{width:100%;text-align:center}#about-page .hero-image img{max-width:240px;width:100%;height:auto;margin:auto;display:block}@keyframes aboutFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#about-page .article{max-width:900px;margin:0 auto 24px}#about-page .section{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 18px;margin-bottom:16px;box-shadow:var(--shadow);transition:all .25s;position:relative;overflow:hidden}#about-page .section:hover{box-shadow:var(--shadow-md)}#about-page .section.highlighted{background:linear-gradient(135deg,#f9fafe,#f0f3ff);border-color:#1a1aff26}#about-page .section h2{color:var(--navy);font-size:1.2rem;font-weight:800;margin-bottom:12px;letter-spacing:-.02em;line-height:1.3}#about-page .section ul{list-style:none;padding:0;margin:12px 0}#about-page .section ul li{padding:10px 14px 10px 38px;margin-bottom:8px;background:var(--bg-soft);border-radius:var(--radius-sm);font-size:.9rem;color:var(--text);line-height:1.55;position:relative}#about-page .section ul li:before{content:"▸";position:absolute;left:14px;top:10px;color:var(--navy-light);font-weight:800;font-size:1rem}#about-page .section ul.checks li:before{content:"✅";font-size:.9rem;top:9px}#about-page .section ol{list-style:none;counter-reset:about-list;padding:0;margin:12px 0}#about-page .section ol li{counter-increment:about-list;padding:14px 16px 14px 56px;margin-bottom:10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9rem;color:var(--text);line-height:1.6;position:relative}#about-page .section ol li:before{content:counter(about-list);position:absolute;left:14px;top:14px;width:30px;height:30px;background:var(--grad);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;box-shadow:0 4px 12px #09037d33}#about-page .section ol li strong:first-child{display:block;color:var(--navy);font-size:1rem;margin-bottom:4px}#about-page .activity-block{width:100%;background:linear-gradient(135deg,var(--yellow-bg) 0%,#fff5e6 100%);padding:36px 20px;border-radius:var(--radius-xl);text-align:center;margin:24px 0;border:1px solid #f5e8d4;position:relative;overflow:hidden}#about-page .activity-block:before{content:"🔎";position:absolute;top:-10px;right:14px;font-size:5rem;opacity:.07;pointer-events:none}#about-page .activity-block .activity-inner{max-width:800px;margin:0 auto;position:relative;z-index:1}#about-page .activity-block h2{font-size:1.4rem;color:var(--navy);margin-bottom:14px;font-weight:800;letter-spacing:-.02em;line-height:1.3}#about-page .activity-block p{font-size:1rem;color:var(--text);margin-bottom:12px;line-height:1.7}#about-page .activity-block p.sub{font-size:.92rem;color:var(--text-muted)}#about-page .expertise{background:#f9fafe;padding:36px 20px;border-radius:var(--radius-xl);margin:24px 0}#about-page .expertise-inner{max-width:800px;margin:0 auto;background:#fff;border-radius:var(--radius-xl);padding:30px 24px;box-shadow:0 12px 32px #0000000f;border:1px solid #e7eaf3;text-align:center;position:relative;overflow:hidden}#about-page .expertise-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--grad)}#about-page .expertise-inner h2{font-size:1.5rem;font-weight:800;color:var(--navy);margin-bottom:18px;line-height:1.3;letter-spacing:-.02em}#about-page .expertise-inner h2 span{color:var(--navy-light)}#about-page .expertise-inner p{font-size:1rem;color:var(--text);line-height:1.75;margin-bottom:14px}#about-page .expertise .cta-btn{display:inline-block;background:var(--grad);color:#fff!important;padding:13px 24px;font-size:.95rem;font-weight:700;border-radius:var(--radius);text-decoration:none;transition:all .25s;margin-top:14px;box-shadow:0 6px 20px #09037d40;min-height:46px;line-height:1.4}#about-page .expertise .cta-btn:hover{background:var(--grad-hover);transform:translateY(-2px);box-shadow:0 10px 28px #09037d59;text-decoration:none}#about-page .contact-block{background:var(--grad);color:#fff;padding:32px 20px;margin:24px 0;border-radius:var(--radius-lg);box-shadow:0 12px 32px #09037d40;position:relative;overflow:hidden}#about-page .contact-block:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}#about-page .contact-container{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:1}#about-page .contact-title{font-size:1.4rem;margin-bottom:14px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.3}#about-page .contact-info{font-size:.95rem;margin-bottom:20px;line-height:1.7;color:#ffffffeb}#about-page .contact-info a{color:#fff;text-decoration:underline;font-weight:700}#about-page .contact-info a:hover{color:#fff;opacity:.9}#about-page .contact-button{display:inline-block;padding:13px 22px;background:#fff;color:var(--navy)!important;font-weight:700;border-radius:10px;text-decoration:none;transition:all .25s;font-size:.95rem;min-height:46px;line-height:1.4}#about-page .contact-button:hover{background:#e6e6ff;color:var(--navy)!important;transform:translateY(-2px);box-shadow:0 8px 20px #00000026;text-decoration:none}@media(min-width:641px){#about-page .container{padding:22px 16px 50px}#about-page .hero-section{padding:36px 28px}#about-page .hero-flex{flex-direction:row;text-align:left;gap:28px}#about-page .hero-text{flex:1;text-align:left}#about-page .blue-underline{margin:0 0 18px;width:100px;height:8px}#about-page .hero-image{flex:0 0 280px}#about-page .hero-image img{max-width:260px}#about-page .section{padding:26px 22px}#about-page .section h2{font-size:1.35rem;margin-bottom:14px}#about-page .activity-block{padding:44px 28px}#about-page .activity-block h2{font-size:1.6rem}#about-page .activity-block p{font-size:1.05rem}#about-page .expertise{padding:50px 24px}#about-page .expertise-inner{padding:40px 32px}#about-page .expertise-inner h2{font-size:1.8rem}#about-page .expertise-inner p{font-size:1.05rem}#about-page .contact-block{padding:40px 28px}#about-page .contact-title{font-size:1.7rem}#about-page .contact-info{font-size:1.05rem}}@media(min-width:1025px){#about-page .container{padding:28px 20px 60px}#about-page .hero-section{padding:44px 36px}#about-page .hero-h1{font-size:3rem}#about-page .hero-intro{font-size:1.1rem}#about-page .hero-image img{max-width:300px}#about-page .section{padding:30px 28px}#about-page .section h2{font-size:1.45rem}#about-page .section p{font-size:.95rem}#about-page .activity-block{padding:56px 36px}#about-page .activity-block:before{font-size:7rem;right:24px}#about-page .activity-block h2{font-size:1.85rem}#about-page .expertise{padding:60px 28px}#about-page .expertise-inner{padding:50px 40px}#about-page .expertise-inner h2{font-size:2rem}#about-page .contact-block{padding:48px 32px}#about-page .contact-title{font-size:1.85rem}}@media(max-width:380px){#about-page .hero-h1{font-size:1.5rem}#about-page .section h2{font-size:1.1rem}#about-page .activity-block h2{font-size:1.2rem}#about-page .expertise-inner h2{font-size:1.3rem}#about-page .contact-title{font-size:1.2rem}#about-page .section ol li{padding:12px 14px 12px 50px}#about-page .section ol li:before{width:28px;height:28px;left:12px;top:12px}}
