.home-about-bg-glow,.home-about-image-glow{border-radius:50%;filter:blur(120px);pointer-events:none}.about-pro-button,.home-about-button{overflow:hidden;text-decoration:none}.about-pro-button i,.home-about-button i{transition:transform .3s}.home-about-section{position:relative;width:100%;padding:110px 0;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(0,132,255,.16),transparent 30%),radial-gradient(circle at 5% 90%,rgba(0,89,255,.12),transparent 28%),linear-gradient(135deg,#06142d 0,#071d40 50%,#031027 100%)}.home-about-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:55px 55px;opacity:.7;pointer-events:none}.home-about-bg-glow{position:absolute;width:400px;height:400px}.home-about-bg-glow-1{top:-220px;right:-120px;background:rgba(0,128,255,.12)}.home-about-bg-glow-2{bottom:-250px;left:-150px;background:rgba(0,91,255,.1)}.home-about-wrapper{position:relative;z-index:2;display:flex;align-items:center;gap:80px}.home-about-image-column{flex:0 0 47%;max-width:47%}.home-about-image-box{position:relative;padding:30px}.home-about-image-glow{position:absolute;width:280px;height:280px;top:50%;left:50%;transform:translate(-50%,-50%);background:#007bff;opacity:.17}.home-about-image-frame{position:relative;overflow:hidden;border-radius:35px;border:1px solid rgba(255,255,255,.15);background:#061a38;box-shadow:0 35px 80px rgba(0,0,0,.42),0 0 55px rgba(0,119,255,.12);transform:perspective(1200px) rotateY(-4deg);transition:transform .65s,box-shadow .65s}.home-about-image-frame::before{content:"";position:absolute;z-index:3;top:-120%;left:-80%;width:70%;height:250%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.17),transparent);transform:rotate(25deg);transition:left 1s}.home-about-image-frame:hover{transform:perspective(1200px) rotateY(0) translateY(-8px);box-shadow:0 45px 100px rgba(0,0,0,.48),0 0 75px rgba(0,136,255,.22)}.about-pro-button:hover::before,.home-about-button:hover::before,.home-about-image-frame:hover::before{left:140%}.home-about-main-image{display:block;width:100%;height:520px;object-fit:cover;transition:transform .8s,filter .8s}.home-about-image-frame:hover .home-about-main-image{transform:scale(1.07);filter:brightness(1.08) saturate(1.12)}.home-about-image-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(145deg,rgba(0,139,255,.2),transparent 45%,rgba(1,13,37,.45))}.home-about-floating-card{position:absolute;right:-5px;bottom:45px;z-index:5;display:flex;align-items:center;gap:14px;min-width:205px;padding:17px 20px;color:#fff;border-radius:19px;background:linear-gradient(135deg,rgba(13,50,98,.96),rgba(4,23,53,.96));border:1px solid rgba(65,170,255,.3);box-shadow:0 20px 50px rgba(0,0,0,.38),0 0 35px rgba(0,119,255,.12);backdrop-filter:blur(16px);animation:4s ease-in-out infinite homeAboutFloat}.home-about-floating-icon{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:21px;color:#fff;background:linear-gradient(135deg,#0094ff,#0052c7);box-shadow:0 8px 25px rgba(0,119,255,.35)}.home-about-floating-content strong{display:block;font-size:23px;line-height:1.1}.about-pro-client-info strong small,.home-about-floating-content strong small{color:#3eafff;font-size:15px}.home-about-floating-content>span{display:block;margin-top:5px;color:#a7c3e2;font-size:12px}@keyframes homeAboutFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.home-about-circle{position:absolute;top:12px;left:-5px;width:125px;height:125px;border:2px solid rgba(0,151,255,.3);border-radius:50%;animation:13s linear infinite homeAboutRotate}.home-about-circle::before{content:"";position:absolute;inset:13px;border:1px dashed rgba(0,151,255,.25);border-radius:50%}.home-about-circle::after{content:"";position:absolute;inset:32px;border:1px solid rgba(0,151,255,.22);border-radius:50%}@keyframes homeAboutRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.home-about-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#3aaeff;box-shadow:0 0 15px #008cff,0 0 30px rgba(0,140,255,.65);z-index:4}.home-about-dot-1{top:15%;right:8%}.home-about-dot-2{bottom:5%;left:17%}.home-about-dot-3{top:48%;right:-3%}.home-about-content-column{flex:1}.home-about-content{max-width:650px}.home-about-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:#55baff;font-size:15px;font-weight:700}.home-about-label-line{width:38px;height:2px;background:linear-gradient(90deg,transparent,#25a6ff);box-shadow:0 0 10px #008cff}.home-about-title{margin:0 0 24px;color:#fff;font-size:clamp(34px, 4vw, 54px);line-height:1.4;font-weight:900;letter-spacing:-.7px}.home-about-title::after{content:"";display:block;width:80px;height:3px;margin-top:18px;border-radius:10px;background:linear-gradient(90deg,#008cff,#3db8ff,transparent);box-shadow:0 0 15px rgba(0,140,255,.4)}.about-pro-button::before,.home-about-button::before{content:"";left:-120%;width:80%;height:100%;transition:left .65s}.home-about-description{color:#b6c9df;font-size:16px;line-height:2}.home-about-description p{margin-bottom:14px}.about-pro-rich-text p:last-child,.home-about-description p:last-child{margin-bottom:0}.home-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.home-about-stat{display:flex;align-items:center;gap:12px;padding:17px 14px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(14px);transition:transform .35s,border-color .35s,background .35s,box-shadow .35s}.home-about-stat:hover{transform:translateY(-7px);border-color:rgba(38,157,255,.42);background:linear-gradient(145deg,rgba(0,126,255,.13),rgba(255,255,255,.035));box-shadow:0 15px 35px rgba(0,0,0,.22),0 0 25px rgba(0,119,255,.08)}.home-about-stat-icon{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;color:#fff;font-size:18px;background:linear-gradient(135deg,#008cff,#0051bb);box-shadow:0 7px 20px rgba(0,120,255,.25)}.home-about-stat-info strong{display:block;color:#fff;font-size:24px;line-height:1.1}.home-about-stat-info strong small{color:#39aaff;font-size:15px}.home-about-stat-info>span{display:block;margin-top:5px;color:#8fa9c7;font-size:11px;white-space:nowrap}.home-about-cta{margin-top:35px}.home-about-button{position:relative;display:inline-flex;align-items:center;gap:14px;padding:15px 25px;color:#fff;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#008cff,#0057ce);box-shadow:0 12px 30px rgba(0,105,255,.25);transition:transform .3s,box-shadow .3s}.home-about-button::before{position:absolute;top:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skewX(-20deg)}.home-about-button:hover{color:#fff;transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,120,255,.4)}.home-about-button i{font-size:18px}.about-pro-button:hover i,.home-about-button:hover i{transform:translateX(-5px)}.home-about-counter{display:inline-block;min-width:10px}.justify-text{text-align:justify}.about-pro-section{position:relative;width:100%;padding:110px 0;overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(0,130,255,.15),transparent 28%),radial-gradient(circle at 10% 90%,rgba(0,80,255,.1),transparent 30%),linear-gradient(135deg,#04132d,#071e43 50%,#020e24)}.about-pro-glow,.about-pro-grid{position:absolute;pointer-events:none}.about-pro-grid{inset:0;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:55px 55px}.about-pro-glow{width:400px;height:400px;border-radius:50%;filter:blur(130px)}.about-pro-intro,.about-pro-main,.about-pro-visual{position:relative}.about-pro-glow-1{top:-220px;right:-120px;background:rgba(0,140,255,.13)}.about-pro-glow-2{bottom:-250px;left:-150px;background:rgba(0,85,255,.1)}.about-pro-intro{z-index:2;max-width:850px;margin:0 auto 65px;text-align:center}.about-pro-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;color:#51b9ff;font-size:15px;font-weight:700}.about-pro-eyebrow-line{width:42px;height:2px;border-radius:10px;background:linear-gradient(90deg,transparent,#1ca4ff);box-shadow:0 0 12px rgba(0,140,255,.6)}.about-pro-main-title{margin:0;color:#fff;font-size:clamp(36px, 5vw, 62px);line-height:1.35;font-weight:900}.about-pro-main{z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:75px;align-items:center}.about-pro-image-wrapper{position:relative;padding:28px}.about-pro-image-glow{position:absolute;width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);background:#008cff;filter:blur(130px);opacity:.15}.about-pro-image-frame{position:relative;overflow:hidden;border-radius:36px;border:1px solid rgba(255,255,255,.14);box-shadow:0 35px 80px rgba(0,0,0,.42),0 0 50px rgba(0,120,255,.13);transform:perspective(1200px) rotateY(-4deg);transition:transform .7s,box-shadow .7s}.about-pro-image-frame:hover{transform:perspective(1200px) rotateY(0) translateY(-8px);box-shadow:0 45px 100px rgba(0,0,0,.5),0 0 75px rgba(0,140,255,.22)}.about-pro-image{display:block;width:100%;height:570px;object-fit:cover;transition:transform .8s,filter .8s}.about-pro-image-frame:hover .about-pro-image{transform:scale(1.06);filter:brightness(1.07) saturate(1.12)}.about-pro-image-overlay{position:absolute;inset:0;background:linear-gradient(145deg,rgba(0,140,255,.22),transparent 45%,rgba(0,12,35,.45));pointer-events:none}.about-pro-orbit{position:absolute;top:0;left:0;width:130px;height:130px;border:1px solid rgba(0,151,255,.3);border-radius:50%;animation:12s linear infinite aboutProRotate}.about-pro-orbit::before{content:"";position:absolute;inset:15px;border:1px dashed rgba(0,151,255,.25);border-radius:50%}.about-pro-orbit span{position:absolute;top:10px;right:18px;width:10px;height:10px;border-radius:50%;background:#36adff;box-shadow:0 0 20px #008cff}@keyframes aboutProRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.about-pro-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#37adff;box-shadow:0 0 15px #008cff,0 0 30px rgba(0,140,255,.65)}.about-pro-dot-1{top:18%;right:5%}.about-pro-dot-2{bottom:8%;left:10%}.about-pro-dot-3{bottom:42%;right:-3%}.about-pro-client-card{position:absolute;right:-5px;bottom:45px;z-index:5;display:flex;align-items:center;gap:14px;min-width:205px;padding:17px 20px;border-radius:19px;border:1px solid rgba(62,171,255,.3);background:linear-gradient(135deg,rgba(12,49,97,.96),rgba(4,22,52,.96));box-shadow:0 20px 50px rgba(0,0,0,.38),0 0 35px rgba(0,119,255,.12);backdrop-filter:blur(16px);animation:4s ease-in-out infinite aboutProFloat}.about-pro-client-icon{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:21px;background:linear-gradient(135deg,#0094ff,#0052c7);box-shadow:0 8px 25px rgba(0,119,255,.35)}.about-pro-client-info strong{display:block;font-size:23px}.about-pro-client-info>span{display:block;margin-top:4px;color:#a7c3e2;font-size:12px}@keyframes aboutProFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.about-pro-content{min-width:0}.about-pro-section-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:#58bcff;font-size:15px;font-weight:700}.about-pro-label-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#008cff,#0055c8);box-shadow:0 8px 22px rgba(0,119,255,.25)}.about-pro-tabs{width:100%}.about-pro-tab-buttons{display:flex;align-items:stretch;gap:8px;padding:7px;margin-bottom:12px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(15px)}.about-pro-tab-button{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:55px;padding:10px 14px;color:#91aac7;border:0;border-radius:13px;background:0 0;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:color .3s,background .3s,transform .3s}.about-pro-tab-button:hover{color:#fff;background:rgba(0,132,255,.08)}.about-pro-tab-button.active{color:#fff;background:linear-gradient(135deg,rgba(0,137,255,.25),rgba(0,78,180,.15));box-shadow:inset 0 0 0 1px rgba(55,174,255,.15)}.about-pro-tab-button.active::after{content:"";position:absolute;bottom:0;left:22%;right:22%;height:2px;border-radius:10px;background:linear-gradient(90deg,transparent,#26aaff,transparent);box-shadow:0 0 12px rgba(0,153,255,.8)}.about-pro-tab-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;color:#68c4ff;background:rgba(0,132,255,.1);transition:background .3s,color .3s}.about-pro-tab-button.active .about-pro-tab-icon{color:#fff;background:linear-gradient(135deg,#008cff,#0055c8)}.about-pro-tab-content{position:relative;min-height:225px;padding:28px;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09);box-shadow:0 20px 50px rgba(0,0,0,.15);backdrop-filter:blur(16px)}.about-pro-tab-panel{display:none;align-items:flex-start;gap:20px;animation:.45s aboutProTabIn}.about-pro-tab-panel.active{display:flex}@keyframes aboutProTabIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.about-pro-panel-icon{flex:0 0 55px;width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;font-size:23px;background:linear-gradient(135deg,#008cff,#0053c5);box-shadow:0 10px 28px rgba(0,119,255,.25)}.about-pro-panel-text{min-width:0;flex:1}.about-pro-panel-text h3{margin:0 0 12px;color:#fff;font-size:22px}.about-pro-rich-text{color:#adc2da;font-size:14px;line-height:2}.about-pro-rich-text p{margin:0 0 10px}.about-pro-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.about-pro-stat{display:flex;align-items:center;gap:11px;padding:14px 12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);transition:transform .3s,border-color .3s,background .3s}.about-pro-stat:hover{transform:translateY(-5px);border-color:rgba(40,160,255,.35);background:rgba(0,119,255,.08)}.about-pro-stat-icon{width:41px;height:41px;flex:0 0 41px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#008cff,#0054c8)}.about-pro-stat strong{display:block;color:#fff;font-size:21px;line-height:1.1}.about-pro-stat strong small{color:#36aaff;font-size:13px}.about-pro-stat-label{display:block;margin-top:4px;color:#8ea8c5;font-size:10px;white-space:nowrap}.about-pro-cta{margin-top:25px}.about-pro-button{position:relative;display:inline-flex;align-items:center;gap:13px;padding:14px 23px;color:#fff;border-radius:13px;background:linear-gradient(135deg,#008cff,#0057ce);box-shadow:0 12px 30px rgba(0,105,255,.24);transition:transform .3s,box-shadow .3s}.about-pro-button::before{position:absolute;top:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-20deg)}.about-pro-button:hover{color:#fff;transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,120,255,.38)}.about-pro-ltr,.about-pro-ltr .about-pro-tab-button{direction:ltr}.about-pro-ltr .about-pro-tab-panel{text-align:left}.about-pro-rtl{direction:rtl}.about-pro-rtl .about-pro-tab-panel{text-align:right}@media (max-width:1100px){.about-pro-main{gap:45px}.about-pro-image{height:500px}}@media (max-width:991px){.about-pro-section,.home-about-section{padding:80px 0}.home-about-wrapper{flex-direction:column;gap:60px}.home-about-image-column{flex:0 0 100%;max-width:760px;width:100%}.about-pro-content,.home-about-content-column{width:100%}.home-about-content{max-width:100%}.home-about-main-image{height:480px}.home-about-title{font-size:43px}.about-pro-main{grid-template-columns:1fr;gap:60px}.about-pro-visual{max-width:720px;width:100%;margin:0 auto}.about-pro-image{height:500px}.about-pro-intro{margin-bottom:50px}}@media (max-width:767px){.about-pro-section,.home-about-section{padding:65px 0}.about-pro-image-wrapper,.home-about-image-box,.home-about-stat{padding:15px}.about-pro-image-frame,.home-about-image-frame{border-radius:27px;transform:none}.home-about-main-image{height:380px}.home-about-floating-card{right:-4px;bottom:25px;padding:13px 16px}.home-about-title{font-size:34px}.home-about-description{font-size:14px;line-height:1.9}.home-about-stats{grid-template-columns:1fr;gap:10px}.home-about-stat-info>span{font-size:12px}.home-about-circle{width:85px;height:85px;left:-5px}.about-pro-image{height:390px}.about-pro-client-card{right:-3px;bottom:25px;padding:13px 16px}.about-pro-main-title{font-size:36px}.about-pro-tab-buttons{display:grid;grid-template-columns:repeat(3,1fr)}.about-pro-tab-button{flex-direction:column;gap:6px;min-height:75px;padding:8px 5px;font-size:11px}.about-pro-tab-icon{width:30px;height:30px}.about-pro-tab-content{padding:20px;min-height:260px}.about-pro-tab-panel{gap:13px}.about-pro-panel-icon{flex:0 0 45px;width:45px;height:45px;font-size:18px}.about-pro-panel-text h3{font-size:19px}.about-pro-rich-text{font-size:13px;line-height:1.9}.about-pro-stats{grid-template-columns:1fr}.about-pro-stat{padding:14px}.about-pro-stat-label{font-size:11px}.about-pro-button{width:100%;justify-content:center}}@media (max-width:480px){.about-pro-image,.home-about-main-image{height:320px}.home-about-floating-card{transform:scale(.9);transform-origin:bottom right}.about-pro-main-title,.home-about-title{font-size:30px}.home-about-button{width:100%;justify-content:center}.about-pro-tab-content{min-height:280px}.about-pro-tab-panel{flex-direction:column}.about-pro-panel-icon{width:45px}.about-pro-orbit{width:90px;height:90px}}@media (prefers-reduced-motion:reduce){.about-pro-client-card,.about-pro-orbit,.home-about-circle,.home-about-floating-card{animation:none}}
/* =========================================================
   ABOUT PAGE COMPONENTS
   Scoped CSS
   No body / * modification
========================================================= */


/* =========================================================
   GALLERY
========================================================= */

#about-page-gallery {

    --gallery-navy: #071f36;
    --gallery-blue: #0b5fa5;
    --gallery-light-blue: #1683d8;
    --gallery-white: #ffffff;

    width: 100%;
    padding: 95px 0;

    position: relative;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(22,131,216,.08),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 85%,
            rgba(7,31,54,.07),
            transparent 30%
        ),
        #f5f9fd;
}


#about-page-gallery .about-page-gallery-container {

    width: min(1400px, 92%);

    margin: auto;
}


/* Header */

#about-page-gallery .about-page-gallery-header {

    text-align: center;

    margin-bottom: 50px;
}


#about-page-gallery .about-page-gallery-badge {

    display: inline-flex;

    align-items: center;

    gap: 8px;

    padding: 8px 18px;

    border-radius: 50px;

    color: var(--gallery-blue);

    background: rgba(22,131,216,.08);

    border: 1px solid rgba(22,131,216,.15);

    backdrop-filter: blur(10px);

    font-size: 14px;

    font-weight: 600;
}


#about-page-gallery .about-page-gallery-header h2 {

    margin: 17px 0 12px;

    color: var(--gallery-navy);

    font-size: clamp(28px,4vw,42px);

    font-weight: 800;
}


#about-page-gallery .about-page-gallery-divider {

    width: 70px;

    height: 4px;

    margin: auto;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            var(--gallery-navy),
            var(--gallery-light-blue)
        );
}


/* Grid */

#about-page-gallery .about-page-gallery-grid {

    display: grid;

    grid-template-columns:
        repeat(4,1fr);

    gap: 24px;
}


/* Card */

#about-page-gallery .about-page-gallery-item {

    min-width: 0;
}


#about-page-gallery .about-page-gallery-image {

    position: relative;

    width: 100%;

    aspect-ratio: 1 / 1;

    overflow: hidden;

    border-radius: 22px;

    background: #dce8f2;

    box-shadow:
        0 15px 40px rgba(7,31,54,.11);

    transform: translateZ(0);

    transition:
        transform .45s ease,
        box-shadow .45s ease;
}


#about-page-gallery .about-page-gallery-item:hover
.about-page-gallery-image {

    transform: translateY(-8px);

    box-shadow:
        0 25px 55px rgba(7,31,54,.2);
}


/* Fixed Image */

#about-page-gallery .about-page-gallery-image > img {

    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    object-fit: cover;

    object-position: center;

    display: block;

    transition:
        transform .8s cubic-bezier(.2,.8,.2,1),
        filter .5s ease;
}


#about-page-gallery .about-page-gallery-item:hover
.about-page-gallery-image > img {

    transform: scale(1.09);

    filter: brightness(.7);
}


/* Overlay */

#about-page-gallery .about-page-gallery-overlay {

    position: absolute;

    inset: 0;

    display: flex;

    align-items: flex-end;

    padding: 20px;

    opacity: 0;

    background:
        linear-gradient(
            to top,
            rgba(3,20,36,.92),
            rgba(3,20,36,.20) 65%,
            transparent
        );

    backdrop-filter: blur(3px);

    transition: opacity .4s ease;
}


#about-page-gallery .about-page-gallery-item:hover
.about-page-gallery-overlay {

    opacity: 1;
}


/* Overlay Content */

#about-page-gallery .about-page-gallery-content {

    width: 100%;

    display: flex;

    align-items: center;

    gap: 10px;

    transform: translateY(15px);

    transition:
        transform .45s ease;
}


#about-page-gallery .about-page-gallery-item:hover
.about-page-gallery-content {

    transform: translateY(0);
}


/* Number */

#about-page-gallery .about-page-gallery-number {

    width: 40px;
    height: 40px;

    flex-shrink: 0;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    color: #fff;

    background:
        rgba(255,255,255,.14);

    border:
        1px solid rgba(255,255,255,.25);

    backdrop-filter: blur(12px);

    font-size: 12px;

    font-weight: 700;
}


/* Title */

#about-page-gallery .about-page-gallery-content h3 {

    flex: 1;

    margin: 0;

    color: #fff;

    font-size: 15px;

    line-height: 1.6;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;
}


/* View Button */

#about-page-gallery .about-page-gallery-view {

    width: 44px;
    height: 44px;

    flex-shrink: 0;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    color: #fff;

    text-decoration: none;

    background:
        rgba(255,255,255,.14);

    border:
        1px solid rgba(255,255,255,.3);

    backdrop-filter: blur(12px);

    transition:
        .3s ease;
}


#about-page-gallery .about-page-gallery-view:hover {

    color: #fff;

    background:
        var(--gallery-light-blue);

    transform:
        scale(1.1)
        rotate(5deg);
}


/* Shine */

#about-page-gallery .about-page-gallery-shine {

    position: absolute;

    top: -100%;
    left: -120%;

    width: 45%;
    height: 300%;

    pointer-events: none;

    transform: rotate(25deg);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.2),
            transparent
        );

    transition:
        left .8s ease;
}


#about-page-gallery .about-page-gallery-item:hover
.about-page-gallery-shine {

    left: 150%;
}


/* =========================================================
   TEAM
========================================================= */

#about-page-team {

    width: 100%;

    padding: 95px 0;

    background: #ffffff;
}


#about-page-team .about-page-team-container {

    width: min(1200px,92%);

    margin: auto;
}


#about-page-team .about-page-team-header {

    text-align: center;

    margin-bottom: 45px;
}


#about-page-team .about-page-team-badge {

    display: inline-flex;

    align-items: center;

    gap: 8px;

    padding: 8px 18px;

    border-radius: 50px;

    color: #0b5fa5;

    background: rgba(11,95,165,.07);

    border: 1px solid rgba(11,95,165,.12);
}


#about-page-team .about-page-team-header h2 {

    margin: 17px 0;

    color: #071f36;

    font-size: clamp(28px,4vw,40px);
}


#about-page-team .about-page-team-divider {

    width: 65px;

    height: 4px;

    margin: auto;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            #071f36,
            #1683d8
        );
}


/* Team Card */

#about-page-team .about-page-team-card {

    overflow: hidden;

    border-radius: 24px;

    background: #ffffff;

    border: 1px solid rgba(7,31,54,.08);

    box-shadow:
        0 15px 45px rgba(7,31,54,.08);

    transition:
        transform .4s ease,
        box-shadow .4s ease;
}


#about-page-team .about-page-team-card:hover {

    transform: translateY(-8px);

    box-shadow:
        0 25px 60px rgba(7,31,54,.15);
}


/* Team Image */

#about-page-team .about-page-team-image {

    position: relative;

    width: 100%;

    aspect-ratio: 4 / 3;

    overflow: hidden;
}


#about-page-team .about-page-team-image img {

    width: 100%;
    height: 100%;

    object-fit: cover;

    display: block;

    transition:
        transform .7s ease;
}


#about-page-team .about-page-team-card:hover
.about-page-team-image img {

    transform: scale(1.06);
}


#about-page-team .about-page-team-image-overlay {

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            to top,
            rgba(7,31,54,.3),
            transparent 50%
        );
}


/* Team Info */

#about-page-team .about-page-team-info {

    padding: 25px;
}


#about-page-team .about-page-team-stars {

    color: #1683d8;

    font-size: 13px;

    margin-bottom: 15px;
}


#about-page-team .about-page-team-info p {

    margin: 0 0 22px;

    color: #607386;

    line-height: 1.9;

    font-size: 15px;
}


#about-page-team .about-page-team-profile {

    display: flex;

    align-items: center;

    gap: 13px;
}


#about-page-team .about-page-team-avatar {

    width: 52px;
    height: 52px;

    flex-shrink: 0;

    border-radius: 50%;

    overflow: hidden;

    border: 3px solid #e8f2fa;
}


#about-page-team .about-page-team-avatar img {

    width: 100%;
    height: 100%;

    object-fit: cover;
}


#about-page-team .about-page-team-details h4 {

    margin: 0;

    color: #071f36;

    font-size: 16px;
}


#about-page-team .about-page-team-details h4 i {

    color: #1683d8;

    font-size: 14px;
}


#about-page-team .about-page-team-details span {

    display: block;

    margin-top: 4px;

    color: #8a99a8;

    font-size: 12px;
}


/* Pagination */

#about-page-team .about-page-team-pagination {

    position: relative;

    margin-top: 30px;

    text-align: center;
}


/* =========================================================
   CERTIFICATIONS
========================================================= */

#about-page-certifications {

    width: 100%;

    padding: 90px 0;

    background:
        linear-gradient(
            180deg,
            #f5f9fd,
            #ffffff
        );
}


#about-page-certifications
.about-page-certifications-container {

    width: min(1200px,92%);

    margin: auto;
}


#about-page-certifications
.about-page-certifications-header {

    text-align: center;

    margin-bottom: 45px;
}


#about-page-certifications
.about-page-certifications-badge {

    display: inline-flex;

    align-items: center;

    gap: 8px;

    padding: 8px 18px;

    border-radius: 50px;

    color: #0b5fa5;

    background: rgba(11,95,165,.07);

    border: 1px solid rgba(11,95,165,.13);

    font-size: 13px;

    font-weight: 600;
}


#about-page-certifications
.about-page-certifications-header h3 {

    margin: 17px 0 10px;

    color: #071f36;

    font-size: clamp(25px,3vw,36px);

    font-weight: 800;
}


#about-page-certifications
.about-page-certifications-header p {

    max-width: 650px;

    margin: auto;

    color: #718294;

    line-height: 1.9;
}


/* Certification Card */

#about-page-certifications
.about-page-certification-card {

    position: relative;

    height: 135px;

    display: flex;

    align-items: center;
    justify-content: center;

    padding: 20px;

    overflow: hidden;

    border-radius: 20px;

    background:
        rgba(255,255,255,.85);

    border:
        1px solid rgba(7,31,54,.08);

    box-shadow:
        0 12px 35px rgba(7,31,54,.06);

    transition:
        transform .4s ease,
        box-shadow .4s ease;
}


#about-page-certifications
.about-page-certification-card:hover {

    transform: translateY(-8px);

    box-shadow:
        0 20px 45px rgba(7,31,54,.12);
}


/* Logo */

#about-page-certifications
.about-page-certification-card img {

    max-width: 100%;

    max-height: 90px;

    object-fit: contain;

    position: relative;

    z-index: 2;

    filter:
        grayscale(20%);

    transition:
        transform .4s ease,
        filter .4s ease;
}


#about-page-certifications
.about-page-certification-card:hover img {

    transform: scale(1.08);

    filter:
        grayscale(0);
}


/* Glow */

#about-page-certifications
.about-page-certification-glow {

    position: absolute;

    width: 100px;
    height: 100px;

    border-radius: 50%;

    background:
        rgba(22,131,216,.10);

    filter: blur(30px);

    opacity: .5;

    transition:
        transform .5s ease;
}


#about-page-certifications
.about-page-certification-card:hover
.about-page-certification-glow {

    transform: scale(1.8);
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width:1199px) {

    #about-page-gallery
    .about-page-gallery-grid {

        grid-template-columns:
            repeat(3,1fr);
    }

}


@media (max-width:991px) {

    #about-page-gallery,
    #about-page-team,
    #about-page-certifications {

        padding: 75px 0;
    }

    #about-page-gallery
    .about-page-gallery-grid {

        grid-template-columns:
            repeat(2,1fr);

        gap: 18px;
    }

}


@media (max-width:575px) {

    #about-page-gallery,
    #about-page-team,
    #about-page-certifications {

        padding: 60px 0;
    }

    #about-page-gallery
    .about-page-gallery-container {

        width: 92%;
    }

    #about-page-gallery
    .about-page-gallery-grid {

        grid-template-columns:
            repeat(2,1fr);

        gap: 12px;
    }

    #about-page-gallery
    .about-page-gallery-image {

        border-radius: 15px;
    }

    #about-page-gallery
    .about-page-gallery-overlay {

        padding: 10px;
    }

    #about-page-gallery
    .about-page-gallery-number {

        width: 32px;
        height: 32px;
    }

    #about-page-gallery
    .about-page-gallery-view {

        width: 36px;
        height: 36px;
    }

    #about-page-gallery
    .about-page-gallery-content h3 {

        display: none;
    }

    #about-page-team
    .about-page-team-info {

        padding: 20px;
    }

    #about-page-certifications
    .about-page-certification-card {

        height: 110px;

        border-radius: 16px;
    }

}