body{font-family:var(--body-font);font-size:clamp(var(--normal-font-size), 1rem + .3vw, 1.1rem);background-color:var(--body-color);padding:75px 0 0;line-height:1.6;overflow-x:hidden}.profil-section{background:linear-gradient(#fff,#eff6ff);padding:80px 20px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:50px}.section-title{color:#1e3a8a;margin-bottom:15px;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.2}.section-divider{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:2px;width:100px;height:4px;margin:0 auto}.profil-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:40px;margin-bottom:60px;display:grid}.profil-subtitle{color:#1e3a8a;margin-bottom:20px;font-size:clamp(20px,3.5vw,24px);font-weight:700;line-height:1.3}.profil-paragraph{color:#374151;text-align:justify;margin-bottom:20px;font-size:clamp(14px,2.5vw,16px);line-height:1.8}.profil-paragraph:last-child{margin-bottom:0}.profil-box{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:40px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 20px #0000000d}.profil-box:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.profil-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:20px;display:grid}.profil-stat{background:#f8fafc;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background .3s;display:flex}.profil-stat:hover{background:#eff6ff}.profil-stat .icon{color:#2563eb;flex-shrink:0;width:32px;min-width:32px;height:32px}.profil-stat span{color:#374151;font-size:clamp(14px,2.5vw,16px);font-weight:500;line-height:1.4}.profil-image{border-radius:16px;width:100%;height:auto;margin-bottom:20px;overflow:hidden}.profil-image img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=1400px){.container{max-width:1400px}.profil-grid{gap:50px;margin-bottom:70px}.profil-box{padding:50px}}@media (width<=1024px){.profil-section{padding:60px 15px}.section-header{margin-bottom:40px}.profil-grid{gap:35px;margin-bottom:50px}.profil-box{padding:35px}.profil-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:16px}}@media (width<=768px){.profil-section{padding:50px 15px}.container{padding:0 10px}.section-header{margin-bottom:35px}.section-divider{width:80px;height:3px}.profil-grid{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.profil-subtitle,.profil-paragraph{margin-bottom:16px}.profil-box{border-radius:20px;padding:30px}.profil-stats-grid{grid-template-columns:1fr;gap:14px}.profil-stat{padding:14px}}@media (width<=480px){.profil-section{padding:40px 10px}.container{padding:0 5px}.section-header{margin-bottom:30px}.section-title{margin-bottom:12px}.section-divider{width:70px}.profil-grid{gap:25px;margin-bottom:35px}.profil-subtitle{margin-bottom:14px}.profil-paragraph{text-align:left;margin-bottom:14px}.profil-box{border-radius:16px;padding:24px}.profil-box:hover{transform:translateY(-2px)}.profil-stats-grid{gap:12px}.profil-stat{border-radius:10px;padding:12px}.profil-stat .icon{width:28px;min-width:28px;height:28px}}@media (width<=360px){.profil-section{padding:35px 10px}.profil-box{padding:20px}.profil-stat{gap:10px;padding:10px}.profil-stat .icon{width:24px;min-width:24px;height:24px}}@media (width<=896px) and (orientation:landscape){.profil-section{padding:40px 15px}.section-header{margin-bottom:30px}.profil-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:35px}.profil-box{padding:25px}.profil-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media print{.profil-section{background:#fff;padding:20px}.profil-box{box-shadow:none;page-break-inside:avoid;border:1px solid #ddd}.profil-box:hover{transform:none}}@media (prefers-contrast:high){.profil-box{border:2px solid #2563eb}.section-title,.profil-subtitle{color:#000}.profil-paragraph,.profil-stat span{color:#222}}@media (prefers-reduced-motion:reduce){.profil-box,.profil-stat{transition:none}.profil-box:hover{transform:none}}@media (hover:none) and (pointer:coarse){.profil-box:active{transform:translateY(-2px);box-shadow:0 10px 25px #00000012}.profil-stat:active{background:#eff6ff}}
