body.gg-inner-experience {
    --gg-depth-blue: #91c7f5;
    --gg-depth-gold: #e4d3ad;
    --gg-depth-ink: #020713;
    --gg-depth-panel: rgba(7, 24, 43, .66);
    --gg-depth-line: rgba(145, 199, 245, .2);
    --gg-depth-ease: cubic-bezier(.2, .8, .2, 1);
    background:
        radial-gradient(circle at 14% 8%, rgba(55, 107, 177, .22), transparent 32rem),
        radial-gradient(circle at 88% 24%, rgba(145, 199, 245, .12), transparent 34rem),
        radial-gradient(circle at 52% 72%, rgba(228, 211, 173, .06), transparent 38rem),
        var(--gg-depth-ink);
}

body.gg-inner-experience::before {
    opacity: .48;
    background-image:
        linear-gradient(rgba(145, 199, 245, .045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(145, 199, 245, .045) 1px, transparent 1px),
        radial-gradient(circle at 50% 20%, rgba(145, 199, 245, .12), transparent 36%);
    background-size: 72px 72px, 72px 72px, 100% 100%;
    mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, .75) 54%, transparent 92%);
    animation: gg-grid-drift 24s linear infinite;
}

body.gg-inner-experience::after {
    content: "";
    position: fixed;
    top: 18vh;
    left: 58vw;
    z-index: -1;
    width: min(54vw, 780px);
    aspect-ratio: 1;
    pointer-events: none;
    border: 1px solid rgba(145, 199, 245, .08);
    border-radius: 50%;
    background: radial-gradient(circle, rgba(74, 120, 184, .08), transparent 68%);
    box-shadow:
        0 0 120px rgba(74, 120, 184, .1),
        inset 0 0 120px rgba(145, 199, 245, .04);
    animation: gg-orbit 18s ease-in-out infinite alternate;
}

.gg-inner-progress {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1250;
    height: 2px;
    overflow: hidden;
    pointer-events: none;
    background: rgba(145, 199, 245, .06);
}

.gg-inner-progress span {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, var(--gg-depth-blue), var(--gg-depth-gold));
    box-shadow: 0 0 18px rgba(145, 199, 245, .7);
    transform: scaleX(0);
    transform-origin: left;
    will-change: transform;
}

.gg-pointer-aura {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 90;
    width: 540px;
    height: 540px;
    pointer-events: none;
    opacity: 0;
    background: radial-gradient(circle, rgba(145, 199, 245, .13), rgba(74, 120, 184, .045) 38%, transparent 70%);
    mix-blend-mode: screen;
    transform: translate3d(-700px, -700px, 0);
    transition: opacity .4s ease, transform .16s ease-out;
    will-change: transform;
}

.gg-pointer-aura.is-visible {
    opacity: .72;
}

.gg-experience-rail {
    position: fixed;
    top: 50%;
    right: 16px;
    z-index: 80;
    display: flex;
    align-items: center;
    gap: 14px;
    color: rgba(220, 232, 244, .38);
    font-family: "GG Manrope", "Segoe UI", sans-serif;
    font-size: 8px;
    font-weight: 600;
    letter-spacing: .2em;
    line-height: 1;
    text-transform: uppercase;
    pointer-events: none;
    transform: translateY(-50%) rotate(90deg) translateX(50%);
    transform-origin: right center;
}

.gg-experience-rail i {
    display: block;
    width: 60px;
    height: 1px;
    overflow: hidden;
    background: rgba(145, 199, 245, .16);
}

.gg-experience-rail i::after {
    content: "";
    display: block;
    width: 45%;
    height: 100%;
    background: linear-gradient(90deg, transparent, var(--gg-depth-blue), transparent);
    box-shadow: 0 0 10px rgba(145, 199, 245, .65);
    animation: gg-rail-scan 3.8s ease-in-out infinite;
}

.gg-inner-experience .alt-banner,
.gg-inner-experience .alt-banner2 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
}

.gg-inner-experience .alt-banner2 {
    display: flex;
    align-items: flex-end;
    min-height: clamp(390px, 48vw, 560px);
    padding: clamp(10rem, 18vw, 14rem) clamp(1rem, 5vw, 6.5rem) clamp(4rem, 8vw, 7rem);
}

.gg-inner-experience .alt-banner.green-bg,
.gg-inner-experience .alt-banner2.green-bg {
    background:
        linear-gradient(112deg, rgba(1, 7, 18, .96), rgba(7, 27, 49, .86) 52%, rgba(3, 15, 30, .97)),
        radial-gradient(circle at 78% 34%, rgba(145, 199, 245, .22), transparent 32rem) !important;
}

.gg-inner-experience .alt-banner::before,
.gg-inner-experience .alt-banner2::before {
    content: "";
    position: absolute;
    top: 50%;
    right: clamp(-280px, -15vw, -120px);
    z-index: -1;
    width: clamp(430px, 58vw, 920px);
    aspect-ratio: 1;
    border: 1px solid rgba(145, 199, 245, .14);
    border-radius: 50%;
    background:
        radial-gradient(circle at 38% 38%, rgba(145, 199, 245, .15), transparent 18%),
        radial-gradient(circle, rgba(74, 120, 184, .08), transparent 67%);
    box-shadow:
        0 0 100px rgba(74, 120, 184, .11),
        inset 0 0 120px rgba(145, 199, 245, .05);
    transform: translateY(-50%);
    animation: gg-banner-breathe 9s ease-in-out infinite alternate;
}

.gg-inner-experience .alt-banner::after,
.gg-inner-experience .alt-banner2::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    height: 42%;
    border-radius: 0;
    background:
        linear-gradient(90deg, transparent, rgba(145, 199, 245, .26), transparent) top / 100% 1px no-repeat,
        linear-gradient(180deg, transparent, rgba(2, 7, 19, .55));
}

.gg-inner-experience .alt-banner .container,
.gg-inner-experience .alt-banner2 .container {
    position: relative;
    z-index: 2;
    transform: translateZ(0);
}

.gg-inner-experience .alt-banner h3,
.gg-inner-experience .alt-banner2 h3 {
    max-width: 1080px;
    text-shadow:
        0 18px 50px rgba(0, 0, 0, .5),
        0 0 38px rgba(145, 199, 245, .12);
}

.gg-inner-experience .alt-banner2 .container::before {
    content: "";
    display: block;
    width: 68px;
    height: 2px;
    margin-bottom: 28px;
    background: linear-gradient(90deg, var(--gg-depth-blue), var(--gg-depth-gold));
    box-shadow: 0 0 20px rgba(145, 199, 245, .58);
}

.gg-inner-experience .padding-x > .sec-padding > .container {
    position: relative;
    padding: clamp(28px, 4.5vw, 68px);
    overflow: hidden;
    background:
        radial-gradient(circle at 100% 0%, rgba(145, 199, 245, .1), transparent 22rem),
        linear-gradient(145deg, rgba(9, 31, 55, .78), rgba(3, 14, 28, .78));
    border: 1px solid rgba(145, 199, 245, .17);
    border-radius: clamp(20px, 3vw, 34px);
    box-shadow:
        0 42px 110px -54px rgba(0, 0, 0, .9),
        inset 0 1px 0 rgba(248, 251, 255, .045);
    backdrop-filter: blur(18px) saturate(125%);
    -webkit-backdrop-filter: blur(18px) saturate(125%);
}

.gg-inner-experience .padding-x > .sec-padding > .container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 8%;
    width: 32%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(145, 199, 245, .75), transparent);
    box-shadow: 0 0 14px rgba(145, 199, 245, .48);
    animation: gg-panel-scan 7s ease-in-out infinite alternate;
}

.gg-inner-experience .padding-x > .sec-padding > .container > h5,
.gg-inner-experience .padding-x > .sec-padding > .container > h3 {
    position: relative;
    z-index: 1;
}

.gg-inner-experience .padding-x > .sec-padding > .container > h5 {
    line-height: 1.85;
}

.gg-inner-experience .padding-x > .sec-padding > .container strong {
    color: var(--gg-depth-gold);
}

.gg-inner-experience .gg-tilt-surface {
    --gg-tilt-x: 0deg;
    --gg-tilt-y: 0deg;
    --gg-tilt-lift: 0px;
    position: relative;
    transform: perspective(1100px) translate3d(0, var(--gg-tilt-lift), 0) rotateX(var(--gg-tilt-x)) rotateY(var(--gg-tilt-y));
    transform-style: preserve-3d;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform .55s var(--gg-depth-ease), border-color .35s ease, box-shadow .45s var(--gg-depth-ease);
}

.gg-inner-experience .gg-tilt-surface:hover,
.gg-inner-experience .gg-tilt-surface:focus-within {
    --gg-tilt-lift: -8px;
    border-color: rgba(145, 199, 245, .5);
    box-shadow:
        0 34px 90px -30px rgba(0, 0, 0, .9),
        0 0 42px rgba(145, 199, 245, .12);
}

.gg-inner-experience .gg-tilt-surface.is-tilting {
    transition: transform .08s linear, border-color .35s ease, box-shadow .45s var(--gg-depth-ease);
}

.gg-inner-experience .gg-depth-content {
    transform: translateZ(28px);
    transform-style: preserve-3d;
}

.gg-card-glare {
    position: absolute;
    inset: -1px;
    z-index: 8;
    overflow: hidden;
    pointer-events: none;
    opacity: 0;
    border-radius: inherit;
    background: radial-gradient(circle at var(--gg-glare-x, 50%) var(--gg-glare-y, 50%), rgba(248, 251, 255, .24), rgba(145, 199, 245, .07) 26%, transparent 58%);
    mix-blend-mode: screen;
    transition: opacity .35s ease;
}

.gg-tilt-surface.is-tilting .gg-card-glare,
.gg-tilt-surface:hover .gg-card-glare {
    opacity: .72;
}

.gg-inner-experience .home-proje-card {
    background-size: cover;
    background-position: center;
    box-shadow:
        0 28px 70px -30px rgba(0, 0, 0, .9),
        inset 0 0 0 1px rgba(248, 251, 255, .025);
    transition: transform .55s var(--gg-depth-ease), background-position 1.2s var(--gg-depth-ease), border-color .35s ease, box-shadow .45s var(--gg-depth-ease);
}

.gg-inner-experience .home-proje-card h3 {
    text-shadow:
        0 14px 30px rgba(0, 0, 0, .72),
        0 0 20px rgba(145, 199, 245, .14);
}

.gg-inner-experience .gg-project-showcase > .row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(16px, 1.6vw, 28px);
    margin: 0;
}

@media (max-width: 1100px) {
    .gg-inner-experience .gg-project-showcase > .row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.gg-inner-experience .gg-project-showcase > .row > [class*="col-"] {
    width: auto;
    max-width: none;
    padding: 0;
}

.gg-inner-experience .gg-project-showcase .home-proje-card {
    width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: 512 / 766;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.gg-inner-experience .gg-project-showcase .home-proje-card > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gg-inner-experience .gg-project-showcase > .row > div:nth-child(1) .home-proje-card {
    background-position: center 48%;
}

.gg-inner-experience .gg-project-showcase > .row > div:nth-child(2) .home-proje-card {
    background-position: center 50%;
}

.gg-inner-experience .gg-project-showcase > .row > div:nth-child(3) .home-proje-card {
    background-position: center 47%;
}

.gg-inner-experience .gg-all-projects {
    position: relative;
    overflow: hidden;
    padding-top: clamp(150px, 14vw, 220px);
    padding-bottom: clamp(90px, 10vw, 170px);
    background:
        radial-gradient(circle at 82% 8%, rgba(77, 170, 218, .14), transparent 30rem),
        radial-gradient(circle at 8% 34%, rgba(28, 102, 112, .16), transparent 34rem),
        linear-gradient(160deg, #06182a 0%, #03101f 48%, #071d2f 100%);
}

.gg-inner-experience .gg-all-projects::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .23;
    background-image:
        linear-gradient(rgba(248, 251, 255, .045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(248, 251, 255, .045) 1px, transparent 1px);
    background-size: 72px 72px;
    mask-image: linear-gradient(to bottom, #000, transparent 72%);
}

.gg-inner-experience .gg-projects-intro,
.gg-inner-experience .gg-project-category {
    position: relative;
    z-index: 1;
    width: min(100%, 1760px);
    margin-right: auto;
    margin-left: auto;
}

.gg-inner-experience .gg-projects-intro {
    padding-bottom: clamp(80px, 9vw, 150px);
}

.gg-inner-experience .gg-projects-eyebrow {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 0 0 24px;
    color: rgba(209, 230, 242, .76);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .2em;
    text-transform: uppercase;
}

.gg-inner-experience .gg-projects-eyebrow::before {
    content: "";
    width: 52px;
    height: 1px;
    background: #78c9e8;
    box-shadow: 0 0 18px rgba(120, 201, 232, .65);
}

.gg-inner-experience .gg-projects-intro h1 {
    max-width: 1050px;
    margin: 0 0 clamp(28px, 4vw, 54px);
    color: #f7fbff;
    font-family: "GG Cormorant", Georgia, serif;
    font-size: clamp(64px, 8.8vw, 154px);
    font-weight: 500;
    letter-spacing: -.055em;
    line-height: .78;
}

.gg-inner-experience .gg-projects-intro h1 em {
    color: #9ad6ec;
    font-weight: 400;
}

.gg-inner-experience .gg-projects-intro > h3 {
    max-width: 920px;
    margin: 0;
    color: rgba(232, 241, 247, .74) !important;
    font-size: clamp(17px, 1.45vw, 23px);
    font-weight: 400;
    line-height: 1.65;
}

.gg-inner-experience .gg-projects-jump {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    margin-top: clamp(44px, 6vw, 82px);
    border: 1px solid rgba(154, 214, 236, .18);
    background: rgba(154, 214, 236, .18);
    border-radius: 24px;
    overflow: hidden;
}

.gg-inner-experience .gg-projects-jump a {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 22px;
    min-height: 106px;
    padding: 24px clamp(24px, 3vw, 46px);
    color: #f7fbff;
    background: rgba(5, 23, 41, .9);
    transition: color .35s ease, background .35s ease;
}

.gg-inner-experience .gg-projects-jump a:hover,
.gg-inner-experience .gg-projects-jump a:focus-visible {
    color: #081726;
    background: #9ad6ec;
}

.gg-inner-experience .gg-projects-jump span {
    color: currentColor;
    font-size: 12px;
    letter-spacing: .12em;
    opacity: .58;
}

.gg-inner-experience .gg-projects-jump strong {
    font-family: "GG Cormorant", Georgia, serif;
    font-size: clamp(24px, 2.1vw, 36px);
    font-weight: 500;
}

.gg-inner-experience .gg-projects-jump i {
    font-size: 25px;
    font-style: normal;
}

.gg-inner-experience .gg-project-category {
    scroll-margin-top: 110px;
}

.gg-inner-experience .gg-project-category + .gg-project-category {
    margin-top: clamp(100px, 12vw, 190px);
}

.gg-inner-experience .gg-project-category-head {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: end;
    gap: clamp(18px, 2.5vw, 40px);
    margin-bottom: clamp(34px, 4vw, 64px);
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(154, 214, 236, .2);
}

.gg-inner-experience .gg-project-category-head > span {
    padding-bottom: 9px;
    color: #8fcfe6;
    font-size: 12px;
    letter-spacing: .16em;
}

.gg-inner-experience .gg-project-category-head p {
    margin: 0 0 8px;
    color: rgba(232, 241, 247, .52);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .2em;
    text-transform: uppercase;
}

.gg-inner-experience .gg-project-category-head h2 {
    margin: 0;
    color: #f7fbff;
    font-family: "GG Cormorant", Georgia, serif;
    font-size: clamp(44px, 5vw, 82px);
    font-weight: 500;
    letter-spacing: -.035em;
    line-height: .9;
}

.gg-inner-experience .gg-project-category-head > strong {
    padding-bottom: 9px;
    color: rgba(232, 241, 247, .58);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.gg-inner-experience .gg-project-grid {
    display: grid;
    gap: clamp(14px, 1.45vw, 26px);
}

.gg-inner-experience .gg-project-grid--ongoing {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.gg-inner-experience .gg-project-grid--completed {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.gg-inner-experience .gg-project-card {
    width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: 512 / 766;
    margin: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: var(--gg-project-position, center);
}

.gg-inner-experience .gg-project-card:hover {
    background-position: var(--gg-project-position, center);
}

.gg-inner-experience .gg-project-card > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
}

.gg-inner-experience .gg-project-card h3 {
    right: clamp(20px, 2vw, 34px);
    bottom: clamp(22px, 2vw, 36px);
    left: clamp(20px, 2vw, 34px);
    font-size: clamp(1.55rem, 2.15vw, 2.75rem);
    line-height: 1.03;
}

.gg-inner-experience .gg-project-grid--completed .gg-project-card h3 {
    font-size: clamp(1.35rem, 1.75vw, 2.25rem);
}

.gg-inner-experience .gg-project-card-status {
    position: absolute;
    top: clamp(22px, 2vw, 32px);
    left: clamp(22px, 2vw, 32px);
    z-index: 5;
    padding: 8px 12px;
    color: #f4fbff;
    background: rgba(5, 20, 36, .7);
    border: 1px solid rgba(154, 214, 236, .3);
    border-radius: 999px;
    box-shadow: 0 12px 32px rgba(0, 0, 0, .18);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.gg-inner-experience .ilet-card,
.gg-inner-experience .detail-card,
.gg-inner-experience .accordion-wrap {
    background:
        radial-gradient(circle at 100% 0%, rgba(145, 199, 245, .1), transparent 18rem),
        linear-gradient(145deg, rgba(9, 31, 55, .82), rgba(3, 14, 28, .84));
    border-color: rgba(145, 199, 245, .2);
    box-shadow:
        0 28px 80px -44px rgba(0, 0, 0, .95),
        inset 0 1px 0 rgba(248, 251, 255, .05);
    backdrop-filter: blur(18px) saturate(125%);
    -webkit-backdrop-filter: blur(18px) saturate(125%);
}

.gg-inner-experience .vid-wrap,
.gg-inner-experience .filter-slider-wrap,
.gg-inner-experience .wrap-360,
.gg-inner-experience .gg-slider-container,
.gg-inner-experience iframe {
    border: 1px solid rgba(145, 199, 245, .2) !important;
    border-radius: clamp(18px, 2.6vw, 32px) !important;
    box-shadow:
        0 42px 110px -46px rgba(0, 0, 0, .95),
        0 0 0 1px rgba(248, 251, 255, .025),
        0 0 54px rgba(74, 120, 184, .08);
    transition: transform .65s var(--gg-depth-ease), border-color .35s ease, box-shadow .55s var(--gg-depth-ease), filter .55s ease;
}

.gg-inner-experience .vid-wrap:hover,
.gg-inner-experience .filter-slider-wrap:hover,
.gg-inner-experience .wrap-360:hover,
.gg-inner-experience .gg-slider-container:hover,
.gg-inner-experience iframe:hover {
    border-color: rgba(145, 199, 245, .48) !important;
    box-shadow:
        0 50px 130px -44px rgba(0, 0, 0, .95),
        0 0 60px rgba(145, 199, 245, .11);
    transform: translateY(-5px);
}

.gg-inner-experience .proje-big-slider-item img,
.gg-inner-experience .home-slider-item img,
.gg-inner-experience .neg-margin:not(.vid-wrap) {
    filter: saturate(.88) contrast(1.04);
    transition: transform .8s var(--gg-depth-ease), filter .6s ease, box-shadow .55s ease;
}

.gg-inner-experience .proje-big-slider-item:hover img,
.gg-inner-experience .home-slider-item:hover img,
.gg-inner-experience .neg-margin:not(.vid-wrap):hover {
    filter: saturate(1.06) contrast(1.03);
    transform: translateY(-4px) scale(1.012);
}

.gg-inner-experience .proje-detay-banner-bar,
.gg-inner-experience .map-desc {
    background:
        radial-gradient(circle at 90% 0%, rgba(145, 199, 245, .13), transparent 18rem),
        rgba(3, 15, 29, .84);
    border-color: rgba(145, 199, 245, .26);
    box-shadow:
        0 28px 80px -34px rgba(0, 0, 0, .92),
        inset 0 1px 0 rgba(248, 251, 255, .05);
}

.gg-inner-experience .gg-premium-facts-section {
    position: relative;
    z-index: 4;
}

.gg-inner-experience .gg-premium-facts {
    width: min(100%, 1400px);
    margin: clamp(-82px, -5vw, -52px) auto 0;
    padding: clamp(10px, 1.4vw, 18px);
    background: linear-gradient(145deg, rgba(7, 29, 51, .96), rgba(3, 15, 29, .96));
    border: 1px solid rgba(145, 199, 245, .22);
    border-radius: clamp(18px, 2.2vw, 28px);
    box-shadow: 0 34px 90px -42px rgba(0, 0, 0, .95);
}

.gg-inner-experience .gg-premium-facts .proje-detay-banner-bar {
    position: relative;
    inset: auto;
    top: auto;
    left: auto;
    justify-content: center;
    width: 100%;
    margin: 0;
    transform: none;
}

.gg-inner-experience .gg-premium-text-only {
    min-height: clamp(280px, 31vw, 500px);
    padding-top: clamp(58px, 8vw, 120px);
    padding-bottom: clamp(58px, 8vw, 120px);
}

.gg-inner-experience .bar-box {
    transition: transform .4s var(--gg-depth-ease), filter .35s ease;
}

.gg-inner-experience .bar-box:hover {
    filter: drop-shadow(0 0 14px rgba(145, 199, 245, .24));
    transform: translateY(-3px) scale(1.02);
}

.gg-inner-experience input,
.gg-inner-experience select,
.gg-inner-experience textarea {
    background: rgba(2, 12, 25, .54) !important;
    border-color: rgba(145, 199, 245, .2) !important;
    box-shadow: inset 0 1px 0 rgba(248, 251, 255, .03);
    backdrop-filter: blur(12px);
}

.gg-inner-experience input:focus,
.gg-inner-experience select:focus,
.gg-inner-experience textarea:focus {
    border-color: rgba(145, 199, 245, .68) !important;
    box-shadow:
        0 0 0 3px rgba(145, 199, 245, .08),
        0 0 30px rgba(145, 199, 245, .09);
}

.gg-inner-experience .download-btn,
.gg-inner-experience .sanal-btn,
.gg-inner-experience .tab-btn,
.gg-inner-experience .filter-btn {
    box-shadow: 0 14px 34px -18px rgba(0, 0, 0, .75);
}

.gg-inner-experience .download-btn:hover,
.gg-inner-experience .sanal-btn:hover,
.gg-inner-experience .tab-btn:hover,
.gg-inner-experience .filter-btn:hover {
    box-shadow:
        0 18px 44px -18px rgba(0, 0, 0, .9),
        0 0 28px rgba(145, 199, 245, .12);
    transform: translateY(-3px);
}

.gg-depth-reveal {
    opacity: 0;
    filter: blur(9px);
    transform: perspective(1000px) translate3d(0, 46px, -30px) scale(.985);
    transform-origin: center top;
    transition:
        opacity .9s var(--gg-depth-ease) var(--gg-depth-delay, 0ms),
        filter .9s var(--gg-depth-ease) var(--gg-depth-delay, 0ms),
        transform 1.05s var(--gg-depth-ease) var(--gg-depth-delay, 0ms);
}

.gg-depth-reveal.is-visible {
    opacity: 1;
    filter: blur(0);
    transform: perspective(1000px) translate3d(0, 0, 0) scale(1);
}

.gg-inner-experience footer {
    box-shadow: inset 0 50px 100px -90px rgba(145, 199, 245, .28);
}

@keyframes gg-grid-drift {
    from { background-position: 0 0, 0 0, center; }
    to { background-position: 72px 72px, 72px 72px, center; }
}

@keyframes gg-orbit {
    from { transform: translate3d(-4%, -3%, 0) scale(.96); opacity: .55; }
    to { transform: translate3d(5%, 4%, 0) scale(1.04); opacity: .9; }
}

@keyframes gg-banner-breathe {
    from { transform: translateY(-50%) scale(.94) rotate(-2deg); opacity: .7; }
    to { transform: translateY(-50%) scale(1.04) rotate(2deg); opacity: 1; }
}

@keyframes gg-panel-scan {
    from { transform: translateX(-10%); opacity: .45; }
    to { transform: translateX(190%); opacity: .95; }
}

@keyframes gg-rail-scan {
    0%, 100% { transform: translateX(-110%); opacity: 0; }
    35%, 65% { opacity: 1; }
    50% { transform: translateX(180%); }
}

@media (max-width: 1180px) {
    .gg-experience-rail {
        display: none;
    }

    .gg-inner-experience .gg-project-showcase > .row {
        gap: 14px;
    }

    .gg-inner-experience .gg-project-grid--completed {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .gg-inner-experience .gg-project-grid--ongoing,
    .gg-inner-experience .gg-project-grid--completed {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    body.gg-inner-experience::before {
        background-size: 48px 48px, 48px 48px, 100% 100%;
        animation: none;
    }

    body.gg-inner-experience::after {
        top: 24vh;
        left: 36vw;
        width: 92vw;
    }

    .gg-pointer-aura {
        display: none;
    }

    .gg-inner-experience .alt-banner2 {
        min-height: 360px;
        padding: 9rem 16px 4.5rem;
    }

    .gg-inner-experience .padding-x > .sec-padding > .container {
        padding: 26px 20px;
        border-radius: 20px;
    }

    .gg-inner-experience .gg-project-showcase > .row {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .gg-inner-experience .gg-project-showcase .home-proje-card {
        aspect-ratio: 4 / 5;
        min-height: 0;
        margin: 0;
    }

    .gg-inner-experience .gg-all-projects {
        padding-top: 124px;
        padding-right: 16px;
        padding-bottom: 90px;
        padding-left: 16px;
    }

    .gg-inner-experience .gg-projects-intro h1 {
        font-size: clamp(56px, 18vw, 84px);
        line-height: .84;
    }

    .gg-inner-experience .gg-projects-intro > h3 {
        font-size: 16px;
        line-height: 1.6;
    }

    .gg-inner-experience .gg-projects-jump {
        grid-template-columns: 1fr;
        border-radius: 18px;
    }

    .gg-inner-experience .gg-projects-jump a {
        min-height: 86px;
        padding: 20px;
    }

    .gg-inner-experience .gg-project-category-head {
        grid-template-columns: auto 1fr;
        align-items: start;
    }

    .gg-inner-experience .gg-project-category-head > strong {
        grid-column: 2;
        padding: 0;
    }

    .gg-inner-experience .gg-project-grid--ongoing,
    .gg-inner-experience .gg-project-grid--completed {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .gg-inner-experience .gg-project-card {
        aspect-ratio: 4 / 5;
    }

    .gg-inner-experience .gg-premium-facts {
        margin-top: -42px;
        padding: 10px;
    }

    .gg-inner-experience .gg-premium-facts .proje-detay-banner-bar {
        flex-direction: column;
        gap: 12px;
        padding: 18px;
    }

    .gg-inner-experience .gg-premium-facts .bar-line {
        width: 100%;
        height: 1px;
    }

    .gg-inner-experience .gg-premium-text-only {
        min-height: 0;
    }

    .gg-inner-experience .gg-project-grid--completed .gg-project-card h3,
    .gg-inner-experience .gg-project-card h3 {
        font-size: clamp(1.8rem, 9vw, 2.6rem);
    }

    .gg-inner-experience .gg-tilt-surface,
    .gg-inner-experience .gg-tilt-surface:hover,
    .gg-inner-experience .gg-tilt-surface:focus-within {
        --gg-tilt-x: 0deg !important;
        --gg-tilt-y: 0deg !important;
        --gg-tilt-lift: 0px !important;
        transform: none;
    }

    .gg-inner-experience .gg-depth-content {
        transform: none;
    }

    .gg-inner-experience iframe:hover,
    .gg-inner-experience .vid-wrap:hover,
    .gg-inner-experience .filter-slider-wrap:hover,
    .gg-inner-experience .wrap-360:hover,
    .gg-inner-experience .gg-slider-container:hover {
        transform: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.gg-inner-experience::before,
    body.gg-inner-experience::after,
    .gg-experience-rail i::after,
    .gg-inner-experience .alt-banner::before,
    .gg-inner-experience .alt-banner2::before,
    .gg-inner-experience .padding-x > .sec-padding > .container::before {
        animation: none !important;
    }

    .gg-pointer-aura {
        display: none;
    }

    .gg-depth-reveal,
    .gg-depth-reveal.is-visible {
        opacity: 1;
        filter: none;
        transform: none;
        transition: none;
    }

    .gg-inner-experience .gg-tilt-surface {
        transform: none !important;
        transition-duration: .01ms !important;
    }
}
