/* WEBUIDCM Patch 2026-04-28 — Azaboğlu Makina Landingo landing uyarlaması */
:root{--azb-blue:#052b78;--azb-blue-dark:#041d4d;--azb-orange:#f15a24;--azb-gray:#f4f7fb;--azb-text:#263142;--azb-muted:#6f7c90}html{scroll-behavior:smooth}body{color:var(--azb-text);background:#fff}.azb-page{overflow:hidden}.azb-navbar{background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(5,43,120,.08);padding:12px 0}.azb-brand img{width:188px;height:auto;display:block}.azb-navbar .nav-link{color:var(--azb-blue-dark)!important;font-weight:700;text-transform:none;letter-spacing:0;padding-left:18px!important;padding-right:18px!important}.azb-navbar .nav-link:hover{color:var(--azb-orange)!important}.azb-nav-cta,.btn-primary,.btn-secondary{border:0!important;border-radius:999px!important;background:var(--azb-orange)!important;color:#fff!important;box-shadow:0 14px 32px rgba(241,90,36,.26)}.btn-secondary:hover,.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(241,90,36,.32)}.azb-hero{position:relative;min-height:100vh;padding:135px 0 80px;background:radial-gradient(circle at 86% 16%,rgba(241,90,36,.14),transparent 28%),radial-gradient(circle at 10% 18%,rgba(5,43,120,.14),transparent 30%),linear-gradient(135deg,#fff 0%,#f6f9ff 55%,#edf3fb 100%)}.azb-hero-shape{position:absolute;border-radius:999px;filter:blur(2px);opacity:.7}.azb-hero-shape-one{width:340px;height:340px;right:-90px;top:120px;background:rgba(5,43,120,.08)}.azb-hero-shape-two{width:180px;height:180px;left:-60px;bottom:70px;background:rgba(241,90,36,.1)}.azb-logo-card{display:inline-flex;align-items:center;background:#fff;padding:18px 24px;border-radius:28px;box-shadow:0 22px 55px rgba(5,43,120,.12);margin-bottom:28px}.azb-logo-card img{width:330px;max-width:100%;height:auto}.azb-kicker{display:inline-block;color:var(--azb-orange);font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:13px}.azb-hero h1{color:var(--azb-blue-dark);font-size:54px;line-height:1.06;font-weight:900;letter-spacing:-1.8px;margin-bottom:22px}.azb-hero p{color:var(--azb-muted);font-size:18px;line-height:1.75;max-width:620px}.azb-hero-actions{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.azb-link-btn{color:var(--azb-blue)!important;font-weight:800;border-bottom:2px solid var(--azb-orange);padding-bottom:4px}.azb-trust-row{display:flex;gap:18px;margin-top:36px;flex-wrap:wrap}.azb-trust-row div{min-width:120px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(5,43,120,.08)}.azb-trust-row strong{display:block;color:var(--azb-blue);font-size:22px;line-height:1}.azb-trust-row span{color:var(--azb-muted);font-size:13px}.azb-machine-frame{position:relative;border-radius:36px;padding:16px;background:#fff;box-shadow:0 34px 80px rgba(5,43,120,.18);transform:rotate(1deg)}.azb-machine-frame:before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:44px;background:linear-gradient(135deg,rgba(5,43,120,.18),rgba(241,90,36,.2))}.azb-machine-frame img{width:100%;height:520px;object-fit:cover;border-radius:26px;display:block}.azb-frame-badge{position:absolute;left:34px;bottom:34px;padding:12px 18px;border-radius:999px;background:rgba(4,29,77,.88);color:#fff;font-weight:800;backdrop-filter:blur(6px)}.azb-section{padding:95px 0}.azb-section-head span{display:inline-block;color:var(--azb-orange);font-weight:900;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.azb-section-head h2{color:var(--azb-blue-dark);font-size:40px;line-height:1.18;font-weight:900;letter-spacing:-1px;margin-bottom:36px}.azb-card{height:100%;padding:36px 30px;border-radius:28px;background:#fff;border:1px solid rgba(5,43,120,.08);box-shadow:0 20px 50px rgba(5,43,120,.08);transition:.22s ease}.azb-card:hover{transform:translateY(-6px);box-shadow:0 28px 65px rgba(5,43,120,.13)}.azb-card i{color:var(--azb-orange);font-size:42px}.azb-card h3{color:var(--azb-blue-dark);font-weight:900;font-size:22px;margin:22px 0 14px}.azb-card p{color:var(--azb-muted);line-height:1.65;margin:0}.azb-gallery{background:var(--azb-gray)}.azb-gallery-lead{color:var(--azb-muted);line-height:1.7}.azb-machine-card{display:block;overflow:hidden;background:#fff;border-radius:30px;box-shadow:0 20px 50px rgba(5,43,120,.1);color:inherit!important;text-decoration:none!important;transition:.22s ease}.azb-machine-card:hover{transform:translateY(-6px)}.azb-machine-card img{width:100%;height:270px;object-fit:cover;display:block}.azb-machine-card div{padding:22px 24px 26px}.azb-machine-card strong{display:block;color:var(--azb-blue-dark);font-size:20px;font-weight:900;margin-bottom:7px}.azb-machine-card span{color:var(--azb-muted);line-height:1.55}.azb-why{background:#fff}.azb-why-img{width:100%;border-radius:34px;box-shadow:0 28px 70px rgba(5,43,120,.12)}.azb-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.azb-check-grid div{display:flex;align-items:center;gap:12px;padding:18px;border-radius:18px;background:#f7f9fd;color:var(--azb-blue-dark);font-weight:800}.azb-check-grid i{color:var(--azb-orange);font-weight:900}.azb-cta{padding:90px 0;background:linear-gradient(135deg,var(--azb-blue-dark),var(--azb-blue))}.azb-cta-box{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;color:#fff}.azb-cta-box span{color:#ffb18e;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.azb-cta-box h2{color:#fff;font-size:40px;font-weight:900;line-height:1.15;margin:12px 0 18px}.azb-cta-box p{color:rgba(255,255,255,.78);line-height:1.75;margin:0}.azb-contact-card{padding:28px;border-radius:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.azb-contact-card a,.azb-contact-card span{display:block;color:#fff!important;font-weight:800;margin-bottom:13px}.azb-contact-card span{color:rgba(255,255,255,.76)!important;font-weight:600;line-height:1.65;margin-bottom:0}.azb-footer{padding:28px 0;background:#fff}.azb-footer img{width:190px;height:auto}.azb-footer p{margin:0;color:var(--azb-muted)}@media(max-width:991px){.azb-brand img{width:150px}.azb-hero{padding:120px 0 60px}.azb-hero h1{font-size:42px}.azb-hero-visual{margin-top:44px}.azb-machine-frame img{height:390px}.azb-cta-box{grid-template-columns:1fr}}@media(max-width:767px){.azb-logo-card{padding:14px 16px;border-radius:20px}.azb-logo-card img{width:245px}.azb-hero h1{font-size:34px;letter-spacing:-1px}.azb-hero p{font-size:16px}.azb-section{padding:70px 0}.azb-section-head h2{font-size:30px}.azb-machine-frame{border-radius:26px;padding:10px}.azb-machine-frame img{height:285px;border-radius:20px}.azb-frame-badge{position:static;display:inline-block;margin:14px 6px 4px;font-size:12px}.azb-check-grid{grid-template-columns:1fr}.azb-cta-box h2{font-size:30px}}

/* VIDEO STRIP PATCH - FINAL PREMIUM CLEAN */
.azb-video-strip {
    position: relative;
    padding: 42px 0 58px;
    background: linear-gradient(180deg, #ffffff 0%, #f8f5ef 48%, #ffffff 100%);
    overflow: hidden;
}

.azb-video-strip::before,
.azb-video-strip::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    z-index: 3;
    pointer-events: none;
}

.azb-video-strip::before {
    top: 0;
    height: 110px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.azb-video-strip::after {
    bottom: 0;
    height: 140px;
    background: linear-gradient(0deg, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.azb-video-strip-inner {
    position: relative;
    width: min(1180px, calc(100% - 48px));
    height: 410px;
    margin: 0 auto;
    border-radius: 34px;
    overflow: hidden;
    box-shadow: 0 34px 95px rgba(11,31,42,.18);
    border: 1px solid rgba(155,122,72,.18);
    background: #f8f5ef;
    isolation: isolate;
}

.azb-video-strip .azb-hero-video {
    position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
}

.azb-video-strip .azb-hero-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;

    filter: none;

    transform:
        translate3d(0, var(--video-parallax-y, 0px), 0)
        scale(1.005);

    transition:
        transform 1.8s ease;
}

.azb-video-strip-inner::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,.32) 0%,
            rgba(255,255,255,.12) 35%,
            rgba(255,255,255,.02) 100%
        );
}

.azb-video-strip-inner::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .015;
    mix-blend-mode: overlay;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");
}

.azb-video-strip-content {
    position: absolute;
    left: 54px;
    bottom: 48px;
    z-index: 4;
    max-width: 520px;
}

.azb-video-strip-content::before {
    content: "";
    display: block;
    width: 64px;
    height: 2px;
    margin-bottom: 18px;
    background: rgba(155,122,72,.82);
}

.azb-video-strip-content span {
    display: inline-block;
    margin-bottom: 12px;
    color: #9b7a48;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
}

.azb-video-strip-content h2 {
    margin: 0;
    color: #0b1f2a;
    font-size: 34px;
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: -0.8px;
}

@media(max-width:991px) {
    .azb-video-strip {
        padding: 34px 0 48px;
    }

    .azb-video-strip-inner {
        width: calc(100% - 32px);
        height: 350px;
        border-radius: 26px;
    }

    .azb-video-strip-content {
        left: 30px;
        right: 30px;
        bottom: 32px;
    }

    .azb-video-strip-content h2 {
        font-size: 28px;
    }
}

@media(max-width:575px) {
    .azb-video-strip-inner {
        height: 290px;
        border-radius: 22px;
    }

    .azb-video-strip-content {
        left: 22px;
        right: 22px;
        bottom: 24px;
    }

    .azb-video-strip-content h2 {
        font-size: 23px;
    }
}


/* =========================================================
   WEBUIDCM QUICK PREMIUM UPGRADE - DCM 2026-05-06
   Amaç: loading, micro interaction, typography polish, light scroll choreography
   Not: Mevcut çalışan layout korunur.
========================================================= */

/* Premium Typography Polish */
.azb-hero h1,
.azb-section-head h2,
.azb-video-strip-content h2,
.azb-cta-box h2 {
    text-wrap: balance;
}

.azb-hero h1 {
    letter-spacing: -2.2px;
}

.azb-section-head h2 {
    letter-spacing: -1.25px;
}

.azb-hero p,
.azb-gallery-lead,
.azb-card p,
.azb-machine-card span {
    text-wrap: pretty;
}

/* Premium Loader */
.azb-premium-loader {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    background:
        radial-gradient(circle at 50% 42%, rgba(155,122,72,.10), transparent 34%),
        linear-gradient(180deg, #ffffff 0%, #f8f5ef 100%);
    opacity: 1;
    visibility: visible;
    transition: opacity .7s ease, visibility .7s ease;
}

.azb-premium-loader-hide {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.azb-premium-loader-inner {
    text-align: center;
    animation: azbLoaderFloat 1.4s ease both;
}

.azb-premium-loader-logo .anka-logo-main {
    color: #0b1f2a;
    font-size: 28px;
    letter-spacing: 6px;
}

.azb-premium-loader-logo .anka-logo-sub {
    color: #9b7a48;
    letter-spacing: 4px;
}

.azb-premium-loader-line {
    width: 120px;
    height: 1px;
    margin: 26px auto 0;
    background: linear-gradient(90deg, transparent, rgba(155,122,72,.85), transparent);
    transform-origin: center;
    animation: azbLoaderLine 1.1s ease infinite alternate;
}

@keyframes azbLoaderFloat {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes azbLoaderLine {
    from { transform: scaleX(.38); opacity: .45; }
    to { transform: scaleX(1); opacity: 1; }
}

/* Micro Interactions */
.azb-nav-cta,
.azb-hero-actions .btn-secondary,
.btn-primary,
.btn-secondary {
    position: relative;
    overflow: hidden;
    transition: transform .28s ease, box-shadow .28s ease, background-color .28s ease;
}

.azb-nav-cta::after,
.azb-hero-actions .btn-secondary::after,
.btn-primary::after,
.btn-secondary::after {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 80%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.28), transparent);
    transform: skewX(-18deg);
    transition: left .75s ease;
}

.azb-nav-cta:hover::after,
.azb-hero-actions .btn-secondary:hover::after,
.btn-primary:hover::after,
.btn-secondary:hover::after {
    left: 130%;
}

.azb-link-btn {
    position: relative;
    text-decoration: none !important;
    transition: color .25s ease;
}

.azb-link-btn::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 1px;
    background: currentColor;
    transform: scaleX(.35);
    transform-origin: left;
    transition: transform .32s ease;
}

.azb-link-btn:hover::after {
    transform: scaleX(1);
}

.azb-machine-card img,
.azb-machine-frame img,
.azb-why-img {
    transition: transform .75s ease, filter .75s ease;
}

.azb-machine-card:hover img {
    transform: scale(1.045);
    filter: saturate(1.03) contrast(1.02);
}

.azb-machine-frame:hover img {
    transform: scale(1.018);
}

/* Scroll Choreography Light */
.azb-reveal-section {
    opacity: 0;
    transform: translateY(28px);
    transition: opacity .9s ease, transform .9s ease;
}

.azb-reveal-section.azb-is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Dark/Light Cinematic Accent - Ustalık bölümü */
.azb-dark-cinematic {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 10% 12%, rgba(155,122,72,.10), transparent 28%),
        linear-gradient(135deg, #071721 0%, #0b1f2a 58%, #123b55 100%) !important;
}

.azb-dark-cinematic .azb-section-head span {
    color: #d7bd8b !important;
}

.azb-dark-cinematic .azb-section-head h2,
.azb-dark-cinematic .azb-gallery-lead,
.azb-dark-cinematic .azb-check-grid span {
    color: #fff !important;
}

.azb-dark-cinematic .azb-gallery-lead {
    opacity: .82;
}

.azb-dark-cinematic .azb-check-grid div {
    background: rgba(255,255,255,.08) !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    backdrop-filter: blur(10px);
}

.azb-dark-cinematic .azb-check-grid i {
    color: #d7bd8b !important;
}

.azb-dark-cinematic .azb-why-img {
    box-shadow: 0 34px 90px rgba(0,0,0,.30);
}

/* Video remains clear; only subtle motion */
.azb-video-strip-inner {
    transition: box-shadow .5s ease, transform .5s ease;
}

.azb-video-strip-inner:hover {
    box-shadow: 0 40px 110px rgba(11,31,42,.22);
}

.azb-video-strip .azb-hero-video video {
    filter: none !important;
    will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
    .azb-premium-loader,
    .azb-premium-loader-inner,
    .azb-premium-loader-line,
    .azb-reveal-section,
    .azb-machine-card img,
    .azb-machine-frame img,
    .azb-why-img,
    .azb-video-strip .azb-hero-video video {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}

@media(max-width:575px) {
    .azb-premium-loader-logo .anka-logo-main {
        font-size: 22px;
        letter-spacing: 4px;
    }

    .azb-hero h1 {
        letter-spacing: -1.2px;
    }
}

