/*! Mortanas Academy home styles
 * Extracted from identical TR/EN inline blocks for browser caching.
 * Source SHA-256: b47f229d6d3aae6bd2b93d2a2c87990ac3edf55d09399dac4a07a9d8203165e6
 */

        body { top: 0 !important; }
        @keyframes fade-in-up { 0%{opacity:0;transform:translateY(24px)} 100%{opacity:1;transform:translateY(0)} }
        .ani-fade-up { animation: fade-in-up .6s ease-out forwards; }
        .ani-delay-1 { animation-delay:.1s; opacity:0; }
        .ani-delay-2 { animation-delay:.2s; opacity:0; }
        .ani-delay-3 { animation-delay:.3s; opacity:0; }
        .ani-delay-4 { animation-delay:.4s; opacity:0; }
        @keyframes bg-pan { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} }
        .ani-bg-pan { background-size:200% 200%; animation:bg-pan 15s ease-in-out infinite; }
        @keyframes scroll-x { 0%{transform:translateX(0)} 100%{transform:translateX(-50%)} }
        .ani-scroll-x { animation: scroll-x 35s linear infinite; }
        .ani-scroll-x:hover { animation-play-state: paused; }
        .bg-grid { background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px); background-size:3rem 3rem; }
        /* Override Tailwind defaults for existing Bootstrap modals */
        .modal { display: none; }
        .modal.show, .modal.fade.show { display: block; }

        /* ===== Section header system ===== */
        .ma-eyebrow {
            display:inline-flex; align-items:center; gap:.5rem;
            font-size:11px; font-weight:700; letter-spacing:.18em; text-transform:uppercase;
            color:#93c5fd; background:rgba(59,130,246,.10);
            border:1px solid rgba(59,130,246,.22);
            padding:.3rem .85rem; border-radius:9999px;
            backdrop-filter:blur(8px);
        }
        .ma-eyebrow::before { content:''; width:6px; height:6px; border-radius:9999px;
            background:linear-gradient(135deg,#60a5fa,#a78bfa); box-shadow:0 0 8px rgba(129,140,248,.8); }
        .ma-title-gradient {
            background:linear-gradient(100deg,#ffffff 0%,#bfdbfe 35%,#a5b4fc 65%,#d8b4fe 100%);
            -webkit-background-clip:text; background-clip:text; color:transparent;
        }
        .ma-num-gradient {
            background:linear-gradient(120deg,#60a5fa,#818cf8 55%,#c084fc);
            -webkit-background-clip:text; background-clip:text; color:transparent;
        }

        /* ===== Scroll reveal ===== */
        [data-reveal] { opacity:0; transform:translateY(26px) scale(.985); filter:blur(5px);
            transition:opacity .75s cubic-bezier(.16,.84,.3,1), transform .75s cubic-bezier(.16,.84,.3,1), filter .75s ease;
            will-change:opacity,transform; }
        [data-reveal].in-view { opacity:1; transform:none; filter:blur(0); }
        [data-reveal].rv-d0.in-view { transition-delay:0s; }
        [data-reveal].rv-d1.in-view { transition-delay:.09s; }
        [data-reveal].rv-d2.in-view { transition-delay:.18s; }
        [data-reveal].rv-d3.in-view { transition-delay:.27s; }
        @media (prefers-reduced-motion: reduce) {
            [data-reveal] { opacity:1 !important; transform:none !important; filter:none !important; transition:none !important; }
            .ani-fade-up, .ani-bg-pan, .ani-scroll-x, .ma-hero-slide { animation:none !important; opacity:1 !important; }
            .ma-hero-slide { transition:none !important; }
            .ma-hero-slide:not(.active) { opacity:0 !important; }
        }

        /* ===== Card hover glow ===== */
        .ma-card { box-shadow:0 32px 64px -14px rgba(2,6,23,.95), 0 14px 30px -8px rgba(2,6,23,.8), 0 0 30px rgba(99,102,241,.18), inset 0 1px 0 rgba(255,255,255,.06); transition:transform .45s cubic-bezier(.22,.61,.36,1), box-shadow .45s ease, border-color .45s ease; }
        .ma-card:hover { transform:translateY(-10px); box-shadow:0 55px 100px -16px rgba(0,0,0,1), 0 24px 55px -12px rgba(2,6,23,.9), 0 0 70px rgba(99,102,241,.5), inset 0 1px 0 rgba(255,255,255,.1); }
        .ma-card:active { transform:translateY(-2px) scale(.995); }

        /* ===== Gazeteciler serisi: premium kitap kartları ===== */
        .ma-gz-card { position:relative; isolation:isolate; overflow:hidden;
            border:1px solid rgba(129,140,248,.23);
            background:
                radial-gradient(120% 76% at 100% 0%,rgba(56,189,248,.09),transparent 55%),
                linear-gradient(155deg,#2b3d68,#24345c 54%,#1e2a50);
            box-shadow:
                0 24px 46px -28px rgba(30,41,59,.62),
                0 10px 24px -20px rgba(79,70,229,.2),
                inset 0 1px 0 rgba(255,255,255,.08);
            transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,border-color .35s ease; }
        .ma-gz-card::before { content:''; position:absolute; z-index:5; inset:0; pointer-events:none; border-radius:inherit;
            background:linear-gradient(125deg,rgba(255,255,255,.09),transparent 20% 76%,rgba(56,189,248,.05)); opacity:.5; }
        .ma-gz-card::after { content:''; position:absolute; z-index:-1; width:82%; height:80px; left:9%; bottom:-45px;
            border-radius:50%; background:#4f46e5; filter:blur(36px); opacity:0; transition:opacity .4s ease,transform .4s ease; }
        .ma-gz-card:hover { transform:translateY(-9px); border-color:rgba(129,140,248,.62);
            box-shadow:
                0 32px 58px -28px rgba(30,41,59,.72),
                0 18px 36px -24px rgba(79,70,229,.55),
                0 0 30px -18px rgba(56,189,248,.55),
                inset 0 1px 0 rgba(255,255,255,.12); }
        .ma-gz-card:hover::after { opacity:.25; transform:scale(1.08); }
        .ma-gz-media { position:relative; overflow:hidden; }
        .ma-gz-media::before { content:''; position:absolute; z-index:2; inset:0; pointer-events:none;
            background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.18) 42%,transparent 64%);
            transform:translateX(-140%); transition:transform .9s cubic-bezier(.2,.8,.2,1); }
        .ma-gz-card:hover .ma-gz-media::before { transform:translateX(140%); }
        .ma-gz-card .ma-gz-cover { filter:saturate(.9) contrast(1.04); transform:scale(1.01);
            transition:transform .85s cubic-bezier(.2,.8,.2,1),filter .55s ease; }
        .ma-gz-card:hover .ma-gz-cover { transform:scale(1.1); filter:saturate(1.16) contrast(1.08); }
        .ma-gz-series-chip { box-shadow:0 8px 20px -12px rgba(79,70,229,.72),inset 0 1px 0 rgba(255,255,255,.12); }
        .ma-gz-pdf { box-shadow:0 8px 20px -9px rgba(244,63,94,.85),inset 0 1px 0 rgba(255,255,255,.1); }
        .ma-gz-image-shade { background:linear-gradient(to top,rgba(30,42,80,.94),rgba(36,52,92,.24),rgba(15,23,42,.02)) !important; }
        .ma-gz-details { position:relative; z-index:2; background:linear-gradient(180deg,rgba(43,61,104,.84),rgba(30,42,80,.96)); }
        .ma-gz-view { color:#eef2ff; background:#4f46e5; border:1px solid rgba(165,180,252,.32); box-shadow:0 10px 20px -14px rgba(79,70,229,.7); }
        .ma-gz-view:hover { color:#fff; background:#4338ca; border-color:rgba(199,210,254,.55); }
        .ma-gz-section {
            background:linear-gradient(145deg,#fbfcff,#f7f9ff 55%,#eef2ff);
            border:1px solid rgba(148,163,184,.25);
            box-shadow:0 28px 70px -42px rgba(30,41,59,.38),inset 0 1px 0 #fff;
        }
        .ma-gz-heading { color:#172554 !important; -webkit-text-fill-color:initial !important; background:none !important; }
        .ma-gz-heading-accent { color:#4f46e5; }
        .ma-gz-summary { color:#526581 !important; }
        .ma-gz-stat { color:#475569; background:rgba(255,255,255,.78); border:1px solid rgba(148,163,184,.24); }
        .ma-gz-price { background:transparent !important; border:0 !important; box-shadow:none !important; padding:.25rem 0 !important; }
        @media (prefers-reduced-motion:reduce) {
            .ma-gz-card,.ma-gz-card:hover,.ma-gz-card .ma-gz-cover,.ma-gz-card:hover .ma-gz-cover { transform:none; transition:none; }
            .ma-gz-media::before { display:none; }
        }

        /* ===== Button shine sweep ===== */
        .ma-shine { position:relative; overflow:hidden; isolation:isolate; }
        .ma-shine::after { content:''; position:absolute; top:0; left:-80%; width:45%; height:100%;
            background:linear-gradient(105deg,transparent,rgba(255,255,255,.30),transparent);
            transform:skewX(-20deg); transition:left .65s ease; pointer-events:none; z-index:1; }
        .ma-shine:hover::after { left:135%; }
        @media (prefers-reduced-motion: reduce) { .ma-shine::after { display:none; } }

        /* ===== Hero: katmanli aurora + isik yörüngeleri ===== */
        .ma-hero-stage { isolation:isolate; background:#070b1c; }
        .ma-hero-aurora { position:absolute; inset:-18%; z-index:0; pointer-events:none; filter:blur(38px); opacity:.9;
            background:
                radial-gradient(38% 42% at 14% 28%, rgba(37,99,235,.42), transparent 68%),
                radial-gradient(34% 38% at 83% 18%, rgba(124,58,237,.36), transparent 70%),
                radial-gradient(36% 42% at 58% 84%, rgba(6,182,212,.22), transparent 72%),
                radial-gradient(32% 36% at 32% 72%, rgba(79,70,229,.28), transparent 70%);
            animation:ma-hero-aurora 15s ease-in-out infinite alternate; will-change:transform; }
        .ma-hero-aurora::after { content:''; position:absolute; inset:12%; border-radius:50%;
            background:conic-gradient(from 160deg, transparent 0 20%, rgba(96,165,250,.16) 30%, transparent 42% 65%, rgba(192,132,252,.14) 76%, transparent 88%);
            animation:ma-hero-spin 28s linear infinite; }
        .ma-hero-orbit { position:absolute; z-index:1; pointer-events:none; border:1px solid rgba(129,140,248,.13); border-radius:50%;
            box-shadow:inset 0 0 45px rgba(59,130,246,.04),0 0 45px rgba(99,102,241,.04); }
        .ma-hero-orbit::before,.ma-hero-orbit::after { content:''; position:absolute; width:7px; height:7px; border-radius:50%;
            background:#93c5fd; box-shadow:0 0 8px #60a5fa,0 0 22px rgba(96,165,250,.9); }
        .ma-hero-orbit::before { top:14%; left:18%; }
        .ma-hero-orbit::after { right:12%; bottom:18%; background:#c4b5fd; box-shadow:0 0 8px #a78bfa,0 0 22px rgba(167,139,250,.9); }
        .ma-hero-orbit-one { width:720px; height:360px; top:10%; right:-240px; transform:rotate(-18deg); animation:ma-orbit-float-one 17s ease-in-out infinite alternate; }
        .ma-hero-orbit-two { width:560px; height:280px; left:-220px; bottom:2%; transform:rotate(22deg); animation:ma-orbit-float-two 21s ease-in-out infinite alternate; }
        .ma-hero-scan { position:absolute; inset:-60% -20%; z-index:2; pointer-events:none; opacity:.36;
            background:linear-gradient(112deg,transparent 42%,rgba(125,211,252,.10) 48%,rgba(167,139,250,.14) 50%,rgba(96,165,250,.08) 52%,transparent 58%);
            animation:ma-hero-scan 11s ease-in-out infinite; }
        .ma-hero-vignette { position:absolute; inset:0; z-index:4; pointer-events:none;
            background:radial-gradient(ellipse at 50% 45%,transparent 25%,rgba(2,6,23,.18) 68%,rgba(2,6,23,.72) 100%),linear-gradient(90deg,rgba(2,6,23,.45),transparent 42%,rgba(2,6,23,.28)); }
        @keyframes ma-hero-aurora { 0%{transform:translate3d(-3%,-2%,0) scale(1) rotate(-1deg)} 50%{transform:translate3d(2%,2%,0) scale(1.08) rotate(1deg)} 100%{transform:translate3d(4%,-1%,0) scale(1.03) rotate(-1deg)} }
        @keyframes ma-hero-spin { to{transform:rotate(360deg)} }
        @keyframes ma-orbit-float-one { from{transform:rotate(-18deg) translate3d(0,0,0)} to{transform:rotate(-12deg) translate3d(-35px,28px,0)} }
        @keyframes ma-orbit-float-two { from{transform:rotate(22deg) translate3d(0,0,0)} to{transform:rotate(16deg) translate3d(40px,-24px,0)} }
        @keyframes ma-hero-scan { 0%,16%{transform:translate3d(-40%,0,0);opacity:0} 38%{opacity:.42} 64%{opacity:.24} 82%,100%{transform:translate3d(42%,0,0);opacity:0} }
        @media(max-width:640px){ .ma-hero-orbit-one{right:-440px}.ma-hero-orbit-two{left:-390px}.ma-hero-scan{opacity:.2} }
        @media(prefers-reduced-motion:reduce){ .ma-hero-aurora,.ma-hero-aurora::after,.ma-hero-orbit,.ma-hero-scan{animation:none!important} }

        /* ===== Hero image slider ===== */
        .ma-hero-slide { position:absolute; inset:0; width:100%; height:100%; object-fit:cover;
            opacity:0; transition:opacity 1.1s ease-in-out; will-change:opacity,transform; }
        .ma-hero-slide.active { opacity:1; animation:ma-kenburns 9s ease-out forwards; }
        @keyframes ma-kenburns { 0%{transform:scale(1)} 100%{transform:scale(1.07)} }
        .ma-hero-dot { width:8px; height:8px; border-radius:9999px; background:rgba(255,255,255,.35);
            border:1px solid rgba(255,255,255,.25); cursor:pointer; transition:all .35s ease; padding:0; }
        .ma-hero-dot.active { width:22px; background:linear-gradient(90deg,#60a5fa,#a78bfa); box-shadow:0 0 10px rgba(129,140,248,.7); }

        /* ===== Anchor offset for fixed nav ===== */
        #packages, #categories, #reviews, #whofor, #campaign, #how,
        #yeni-egitimler, #course-finder, #latest-courses {
            scroll-margin-top:calc(var(--ma-nav-v2-notice,34px) + var(--ma-nav-v2-height,60px) + 12px);
        }

        /* ===== Tools marquee fade mask ===== */
        .ma-marquee-mask { -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
            mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent); }

        /* ===== FAQ accordion ===== */
        .ma-faq { border:1px solid rgba(100,116,139,.28); border-radius:1rem; overflow:hidden;
            background:linear-gradient(135deg, rgba(15,23,42,.85), rgba(30,27,75,.55));
            transition:border-color .35s ease, box-shadow .35s ease; }
        .ma-faq:hover { border-color:rgba(129,140,248,.45); }
        .ma-faq[open] { border-color:rgba(129,140,248,.55); box-shadow:0 0 28px rgba(99,102,241,.14); }
        .ma-faq summary { list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:1rem;
            padding:1rem 1.25rem; font-weight:700; font-size:.9rem; color:#fff; user-select:none; }
        .ma-faq summary::-webkit-details-marker { display:none; }
        .ma-faq .ma-faq-icon { flex-shrink:0; width:1.75rem; height:1.75rem; border-radius:.6rem;
            display:flex; align-items:center; justify-content:center;
            background:rgba(99,102,241,.15); border:1px solid rgba(99,102,241,.3); color:#a5b4fc;
            transition:transform .35s ease, background .35s ease; font-size:.7rem; }
        .ma-faq[open] .ma-faq-icon { transform:rotate(45deg); background:rgba(99,102,241,.35); color:#e0e7ff; }
        .ma-faq .ma-faq-body { padding:0 1.25rem 1.15rem; font-size:.85rem; line-height:1.7; color:#cbd5e1;
            border-top:1px solid rgba(100,116,139,.18); padding-top:.9rem; }

        /* ===== Starfield: sayfanin en arka plani (cercevelerin ARKASINDA) =====
           Hero paleti (koyu slate -> indigo -> mor) + ani-bg-pan benzeri yavas kayan gradyan.
           Cerceveler (.ma-frame / opak zeminler) bu katmanin UZERINDE yuzer; ic zeminleri etkilenmez. */
        #maStars { position:fixed; inset:0; z-index:-1; pointer-events:none; overflow:hidden;
            background:linear-gradient(150deg,#0b1120 0%,#0f1830 18%,#16204a 40%,#1e1b4b 56%,#241a4d 70%,#101431 86%,#0b1022 100%);
            background-size:220% 220%; animation:bg-pan 38s ease-in-out infinite; }
        #maStars::before { content:''; position:absolute; inset:-22%; pointer-events:none;
            background:
                radial-gradient(40% 32% at 16% 14%, rgba(59,130,246,.13), transparent 62%),
                radial-gradient(36% 30% at 84% 30%, rgba(139,92,246,.12), transparent 62%),
                radial-gradient(30% 26% at 30% 68%, rgba(99,102,241,.10), transparent 62%),
                radial-gradient(44% 34% at 62% 96%, rgba(79,70,229,.11), transparent 64%);
            animation:ma-aurora-drift 46s ease-in-out infinite alternate; will-change:transform; }
        @keyframes ma-aurora-drift { 0%{transform:translate3d(-2.5%,-2%,0) scale(1)} 100%{transform:translate3d(2.5%,3.5%,0) scale(1.07)} }
        .ma-star-layer { position:absolute; inset:0; background-repeat:repeat; transform:translateZ(0); }
        .ma-star-l1 { background-size:460px 460px; animation:ma-twinkle 5.2s ease-in-out infinite;
            background-image:
                radial-gradient(1px 1px at 32px 46px, rgba(219,234,254,.85) 50%, transparent 100%),
                radial-gradient(1px 1px at 152px 122px, rgba(199,210,254,.7) 50%, transparent 100%),
                radial-gradient(1.5px 1.5px at 254px 78px, rgba(233,213,255,.8) 50%, transparent 100%),
                radial-gradient(1px 1px at 366px 214px, rgba(191,219,254,.6) 50%, transparent 100%),
                radial-gradient(1px 1px at 92px 306px, rgba(224,231,255,.7) 50%, transparent 100%),
                radial-gradient(1.5px 1.5px at 306px 382px, rgba(196,181,253,.7) 50%, transparent 100%),
                radial-gradient(1px 1px at 422px 152px, rgba(219,234,254,.55) 50%, transparent 100%),
                radial-gradient(1px 1px at 196px 432px, rgba(226,232,240,.6) 50%, transparent 100%); }
        .ma-star-l2 { background-size:640px 640px; animation:ma-twinkle 7.8s ease-in-out 1.3s infinite;
            background-image:
                radial-gradient(1px 1px at 88px 210px, rgba(191,219,254,.7) 50%, transparent 100%),
                radial-gradient(2px 2px at 268px 92px, rgba(165,180,252,.55) 50%, transparent 100%),
                radial-gradient(1px 1px at 428px 338px, rgba(233,213,255,.6) 50%, transparent 100%),
                radial-gradient(1.5px 1.5px at 556px 188px, rgba(219,234,254,.65) 50%, transparent 100%),
                radial-gradient(1px 1px at 178px 470px, rgba(199,210,254,.55) 50%, transparent 100%),
                radial-gradient(1.5px 1.5px at 484px 560px, rgba(216,180,254,.5) 50%, transparent 100%),
                radial-gradient(1px 1px at 340px 606px, rgba(224,231,255,.5) 50%, transparent 100%); }
        .ma-star-l3 { inset:-25%; background-size:860px 860px;
            animation:ma-twinkle 10.5s ease-in-out 2.6s infinite, ma-star-drift 160s linear infinite alternate;
            background-image:
                radial-gradient(2.5px 2.5px at 142px 128px, rgba(165,180,252,.4) 40%, transparent 100%),
                radial-gradient(1px 1px at 386px 296px, rgba(191,219,254,.5) 50%, transparent 100%),
                radial-gradient(2px 2px at 620px 154px, rgba(216,180,254,.4) 45%, transparent 100%),
                radial-gradient(1px 1px at 262px 560px, rgba(219,234,254,.45) 50%, transparent 100%),
                radial-gradient(2px 2px at 736px 484px, rgba(199,210,254,.4) 45%, transparent 100%),
                radial-gradient(1px 1px at 512px 706px, rgba(224,231,255,.4) 50%, transparent 100%); }
        @keyframes ma-twinkle { 0%,100%{opacity:.45} 50%{opacity:1} }
        @keyframes ma-star-drift { from{transform:translate3d(0,0,0)} to{transform:translate3d(90px,-60px,0)} }
        @media (max-width:640px){ .ma-star-l3{ display:none; } }
        @media (prefers-reduced-motion: reduce){
            .ma-star-layer{ animation:none !important; opacity:.7; }
            #maStars, #maStars::before{ animation:none !important; }
            .ma-cat-halo, .ma-cat-hairline::after{ animation:none !important; }
        }

        /* ===== Bolum cerceveleri: cok katmanli gradyan derinligi + vinyet (kartlar one ciksin) ===== */
        .ma-frame { background-color:#070b19; }
        .ma-frame::after { content:''; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
            background:
                linear-gradient(180deg, rgba(2,6,23,.30) 0%, rgba(2,6,23,.08) 20%, rgba(2,6,23,0) 45%, rgba(2,6,23,.12) 75%, rgba(2,6,23,.40) 100%),
                radial-gradient(130% 90% at 50% 0%, rgba(99,102,241,.08), transparent 52%),
                radial-gradient(100% 75% at 88% 108%, rgba(139,92,246,.07), transparent 58%),
                radial-gradient(100% 75% at 8% 106%, rgba(59,130,246,.06), transparent 58%);
            box-shadow: inset 0 0 110px 22px rgba(2,6,23,.48), inset 0 -46px 90px -38px rgba(2,6,23,.62), inset 0 1px 0 rgba(255,255,255,.045); }

        /* ===== Kategori karti mikro-susleri (dikey yukseklik eklemez; absolute/overlay) ===== */
        .ma-cat-explore { position:absolute; top:.65rem; right:.65rem; z-index:3; pointer-events:none;
            display:inline-flex; align-items:center; gap:.3rem;
            font-size:10px; font-weight:800; letter-spacing:.06em; color:#e0e7ff;
            background:linear-gradient(90deg,rgba(99,102,241,.38),rgba(139,92,246,.28));
            border:1px solid rgba(165,180,252,.45); border-radius:9999px; padding:.22rem .6rem;
            opacity:0; transform:translateY(-6px); backdrop-filter:blur(6px);
            transition:opacity .35s ease, transform .35s ease; }
        .group:hover .ma-cat-explore { opacity:1; transform:translateY(0); }
        .ma-cat-halo { position:absolute; inset:-7px; border-radius:9999px; pointer-events:none;
            opacity:0; transition:opacity .45s ease;
            background:conic-gradient(from 0deg, transparent 0 50deg, rgba(165,180,252,.9) 95deg, transparent 145deg 225deg, rgba(216,180,254,.75) 275deg, transparent 325deg 360deg);
            -webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2px));
            mask:radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2px));
            animation:ma-halo-spin 3.4s linear infinite; }
        .group:hover .ma-cat-halo { opacity:1; }
        @keyframes ma-halo-spin { to{ transform:rotate(360deg); } }
        .ma-cat-hairline { position:absolute; top:0; left:0; right:0; height:2px; overflow:hidden; pointer-events:none; opacity:.45; transition:opacity .35s ease; }
        .group:hover .ma-cat-hairline { opacity:1; }
        .ma-cat-hairline::after { content:''; position:absolute; inset:0;
            background:linear-gradient(90deg,transparent,rgba(165,180,252,.95),rgba(216,180,254,.8),transparent);
            transform:translateX(-100%); animation:ma-hairline-slide 3.8s ease-in-out infinite; }
        @keyframes ma-hairline-slide { 0%{transform:translateX(-100%)} 55%,100%{transform:translateX(100%)} }

        /* ===== Kampanya geri sayim kutulari (mor/indigo palet, gradyan cerceve) ===== */
        @property --ma-cd-ang { syntax:'<angle>'; inherits:false; initial-value:0deg; }
        .ma-cd-box { position:relative; min-width:76px; padding:.95rem .45rem .8rem; border-radius:1.1rem; text-align:center;
            border:1px solid transparent;
            background:linear-gradient(165deg,#0b1226 0%,#101a38 60%,#141238 100%) padding-box,
                       linear-gradient(140deg,rgba(96,165,250,.65),rgba(129,140,248,.7) 50%,rgba(192,132,252,.55)) border-box;
            box-shadow:0 14px 34px -14px rgba(2,6,23,.95), 0 0 26px rgba(99,102,241,.16), inset 0 1px 0 rgba(255,255,255,.07);
            transition:transform .3s ease, box-shadow .3s ease; }
        .ma-cd-box:hover { transform:translateY(-3px);
            box-shadow:0 18px 42px -14px rgba(2,6,23,.95), 0 0 36px rgba(139,92,246,.38), inset 0 1px 0 rgba(255,255,255,.1); }
        /* Donen conic-gradient isik halkasi (sadece kenar seridi gorunur) */
        .ma-cd-box::before { content:''; position:absolute; inset:-1px; border-radius:inherit; padding:1.5px;
            background:conic-gradient(from var(--ma-cd-ang), transparent 0deg, rgba(96,165,250,.85) 45deg, rgba(129,140,248,.95) 80deg, rgba(192,132,252,.85) 115deg, transparent 165deg 360deg);
            -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
            -webkit-mask-composite:xor; mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite:exclude;
            animation:ma-cd-ring 3.8s linear infinite; pointer-events:none; opacity:.85; }
        #maCdWrap .ma-cd-box:nth-of-type(2)::before { animation-delay:-.95s; }
        #maCdWrap .ma-cd-box:nth-of-type(3)::before { animation-delay:-1.9s; }
        #maCdWrap .ma-cd-box:nth-of-type(4)::before { animation-delay:-2.85s; }
        @keyframes ma-cd-ring { to { --ma-cd-ang:360deg; } }
        /* Ic parilti + periyodik diyagonal isik suzulmesi */
        .ma-cd-box::after { content:''; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
            background:linear-gradient(115deg,transparent 30%,rgba(199,210,254,.10) 48%,transparent 62%),
                       radial-gradient(120% 90% at 50% -20%, rgba(129,140,248,.14), transparent 55%);
            background-size:250% 100%, 100% 100%; background-repeat:no-repeat;
            animation:ma-cd-sheen 5.2s ease-in-out infinite; }
        @keyframes ma-cd-sheen { 0%,45%{background-position:-150% 0, 0 0} 80%,100%{background-position:250% 0, 0 0} }
        .ma-cd-num { display:block; font-size:clamp(1.7rem,4.5vw,2.5rem); line-height:1.05; font-weight:900; letter-spacing:-.02em;
            font-variant-numeric:tabular-nums;
            background:linear-gradient(120deg,#93c5fd,#a5b4fc 55%,#d8b4fe); -webkit-background-clip:text; background-clip:text; color:transparent;
            text-shadow:0 0 26px rgba(129,140,248,.25); }
        /* Rakam degisince ince flip/fade gecisi (JS ma-cd-tick sinifini tetikler) */
        .ma-cd-num.ma-cd-tick { animation:ma-cd-flip .5s cubic-bezier(.2,.9,.3,1.15); }
        @keyframes ma-cd-flip { 0%{opacity:0; transform:translateY(-32%) scale(.9); filter:blur(3px)} 55%{opacity:1; filter:blur(0)} 100%{transform:translateY(0) scale(1)} }
        .ma-cd-label { display:block; margin-top:.3rem; font-size:9.5px; font-weight:800; letter-spacing:.18em; text-transform:uppercase; color:#8b95b5; }
        .ma-cd-sep { align-self:center; font-size:1.5rem; font-weight:900; color:#6672a3; padding:0 .1rem; user-select:none;
            animation:ma-cd-blink 1s steps(1) infinite; }
        @keyframes ma-cd-blink { 0%,100%{opacity:1} 50%{opacity:.25} }
        .ma-cd-pulse { animation:ma-cd-glow 2.2s ease-in-out infinite; }
        @keyframes ma-cd-glow {
            0%,100% { box-shadow:0 14px 34px -14px rgba(2,6,23,.95), 0 0 22px rgba(99,102,241,.16), inset 0 1px 0 rgba(255,255,255,.07); }
            50%     { box-shadow:0 14px 34px -14px rgba(2,6,23,.95), 0 0 40px rgba(139,92,246,.42), inset 0 1px 0 rgba(255,255,255,.1); }
        }
        /* Kampanya bolumu arka plan aurorasi (yavas suzulen mor/indigo/mavi isima) */
        .ma-camp-aurora { position:absolute; inset:-18%; pointer-events:none; opacity:.55; filter:blur(42px);
            background:
                radial-gradient(32% 40% at 20% 30%, rgba(99,102,241,.16), transparent 65%),
                radial-gradient(30% 38% at 78% 24%, rgba(139,92,246,.14), transparent 65%),
                radial-gradient(36% 44% at 55% 80%, rgba(59,130,246,.12), transparent 65%);
            animation:ma-camp-aurora-drift 16s ease-in-out infinite alternate; }
        @keyframes ma-camp-aurora-drift { 0%{transform:translate3d(-3%,-2%,0) scale(1)} 100%{transform:translate3d(3%,2%,0) scale(1.08)} }
        /* Ust/alt kenarda kayan ince isik cizgisi (marquee light) */
        .ma-camp-beam { position:absolute; left:8%; right:8%; height:2px; overflow:hidden; pointer-events:none; }
        .ma-camp-beam-top { top:0; }
        .ma-camp-beam-bottom { bottom:0; }
        .ma-camp-beam::after { content:''; position:absolute; inset:0;
            background:linear-gradient(90deg,transparent,rgba(165,180,252,.9),rgba(216,180,254,.75),transparent);
            transform:translateX(-100%); animation:ma-camp-beam-slide 5.5s ease-in-out infinite; }
        .ma-camp-beam-bottom::after { animation-delay:2.75s; animation-direction:reverse; }
        @keyframes ma-camp-beam-slide { 0%{transform:translateX(-100%)} 60%,100%{transform:translateX(100%)} }
        /* "Sinirli Sureli" rozeti: nabiz atan canli nokta + periyodik shine */
        .ma-camp-eyebrow { position:relative; overflow:hidden; isolation:isolate;
            border-color:rgba(129,140,248,.4); box-shadow:0 0 18px rgba(99,102,241,.18); }
        .ma-camp-eyebrow::before { animation:ma-live-pulse 1.6s ease-in-out infinite; }
        @keyframes ma-live-pulse { 0%,100%{box-shadow:0 0 6px rgba(129,140,248,.6); transform:scale(1)} 50%{box-shadow:0 0 14px rgba(165,180,252,1); transform:scale(1.3)} }
        .ma-camp-eyebrow::after { content:''; position:absolute; top:0; left:-80%; width:50%; height:100%;
            background:linear-gradient(105deg,transparent,rgba(255,255,255,.18),transparent);
            transform:skewX(-20deg); animation:ma-camp-badge-shine 3.6s ease-in-out infinite; pointer-events:none; }
        @keyframes ma-camp-badge-shine { 0%,55%{left:-80%} 90%,100%{left:135%} }
        /* Baslikta cok yavas kayan gradyan */
        .ma-camp-title { background-size:200% 100%; animation:ma-camp-title-sheen 7s ease-in-out infinite; }
        @keyframes ma-camp-title-sheen { 0%,100%{background-position:0% 50%} 50%{background-position:100% 50%} }
        /* Birincil CTA'da otomatik donen shine */
        .ma-shine-auto::after { animation:ma-shine-loop 4.8s ease-in-out infinite; }
        @keyframes ma-shine-loop { 0%,58%{left:-80%} 90%,100%{left:135%} }
        .ma-promo-chip { display:inline-flex; align-items:center; gap:.65rem; position:relative; overflow:hidden;
            background:linear-gradient(135deg,rgba(30,27,75,.85),rgba(15,23,42,.9));
            border:1.5px dashed rgba(165,180,252,.55); border-radius:1rem; padding:.55rem .65rem .55rem 1rem;
            box-shadow:0 0 24px rgba(99,102,241,.14), inset 0 1px 0 rgba(255,255,255,.05);
            transition:border-color .3s ease, box-shadow .3s ease; }
        .ma-promo-chip:hover { border-color:rgba(199,210,254,.85);
            box-shadow:0 0 32px rgba(129,140,248,.32), inset 0 1px 0 rgba(255,255,255,.08); }
        .ma-promo-chip::after { content:''; position:absolute; top:0; left:-70%; width:40%; height:100%;
            background:linear-gradient(105deg,transparent,rgba(199,210,254,.13),transparent);
            transform:skewX(-18deg); animation:ma-promo-sweep 4.6s ease-in-out infinite; pointer-events:none; }
        @keyframes ma-promo-sweep { 0%,55%{left:-70%} 85%,100%{left:130%} }
        .ma-promo-code { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:1rem; font-weight:800; letter-spacing:.14em; color:#e0e7ff;
            text-shadow:0 0 18px rgba(129,140,248,.45); animation:ma-promo-glow 2.6s ease-in-out infinite; }
        @keyframes ma-promo-glow { 0%,100%{text-shadow:0 0 12px rgba(129,140,248,.35)} 50%{text-shadow:0 0 24px rgba(165,180,252,.75)} }
        @media (prefers-reduced-motion: reduce) {
            .ma-cd-pulse, .ma-cd-box::before, .ma-cd-box::after, .ma-cd-num.ma-cd-tick,
            .ma-camp-aurora, .ma-camp-beam::after, .ma-camp-eyebrow::before, .ma-camp-eyebrow::after,
            .ma-camp-title, .ma-shine-auto::after, .ma-promo-chip::after, .ma-promo-code { animation:none; }
            .ma-cd-box, .ma-cd-box:hover { transform:none; }
            .ma-cd-sep { animation:none; opacity:.6; }
        }

        /* ===== Hero donen pazarlama mesajlari ===== */
        #maHeroMsgs { position:relative; }
        .ma-hero-msg { position:absolute; top:0; left:0; right:0; opacity:0; transform:translateY(16px); pointer-events:none;
            transition:opacity .8s cubic-bezier(.22,.61,.36,1), transform .8s cubic-bezier(.22,.61,.36,1); will-change:opacity,transform; }
        .ma-hero-msg.active { position:relative; opacity:1; transform:none; pointer-events:auto; }
        @media (prefers-reduced-motion: reduce){ .ma-hero-msg { transition:none !important; } }

        /* ===== Nav: Kurumsal dropdown (koyu cam panel; hover + tikla-ac) ===== */
        .ma-drop { position:relative; }
        .ma-drop-panel { position:absolute; top:100%; left:50%; padding-top:.5rem; width:15rem; z-index:10000;
            opacity:0; visibility:hidden; transform:translate(-50%,10px);
            transition:opacity .22s ease, transform .22s ease, visibility 0s linear .22s; }
        .ma-drop:hover .ma-drop-panel, .ma-drop:focus-within .ma-drop-panel, .ma-drop.open .ma-drop-panel {
            opacity:1; visibility:visible; transform:translate(-50%,0); transition-delay:0s; }
        .ma-drop-caret { transition:transform .25s ease; }
        .ma-drop:hover .ma-drop-caret, .ma-drop.open .ma-drop-caret { transform:rotate(180deg); }
        @media (prefers-reduced-motion: reduce){
            .ma-drop-panel, .ma-drop-caret { transition:none !important; }
            .ma-nav-live .animate-ping { animation:none !important; opacity:0; }
        }

        /* ===== Mobil menu paneli ===== */
        #maMobileMenu { transform-origin:top center; }
        #maMobileMenu.ma-mob-open { animation:ma-mob-in .24s ease-out; }
        @keyframes ma-mob-in { 0%{opacity:0; transform:translateY(-10px)} 100%{opacity:1; transform:translateY(0)} }
        @media (prefers-reduced-motion: reduce) { #maMobileMenu.ma-mob-open { animation:none; } }

        /* ===== CILA: Scroll ilerleme cubugu (yasal serit + nav'in USTUNDE ince cizgi) ===== */
        #maScrollBar { position:fixed; top:0; left:0; right:0; height:3px; z-index:10050; pointer-events:none;
            background:linear-gradient(90deg,#3b82f6 0%,#6366f1 50%,#a855f7 100%);
            box-shadow:0 0 12px rgba(99,102,241,.55);
            transform-origin:left center; transform:scaleX(0); will-change:transform; }

        /* ===== CILA: Yukari cik butonu (gradyan + cam efekti) ===== */
        #maTopBtn { position:fixed; right:1.1rem; bottom:1.25rem; z-index:9985; width:44px; height:44px; border-radius:9999px;
            display:flex; align-items:center; justify-content:center; color:#fff; font-size:15px; cursor:pointer;
            background:linear-gradient(135deg,rgba(59,130,246,.88),rgba(99,102,241,.92) 55%,rgba(168,85,247,.88));
            border:1px solid rgba(165,180,252,.45);
            backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);
            box-shadow:0 12px 28px -10px rgba(2,6,23,.95), 0 0 18px rgba(99,102,241,.35), inset 0 1px 0 rgba(255,255,255,.15);
            opacity:0; visibility:hidden; transform:translateY(14px) scale(.85);
            transition:opacity .35s ease, transform .35s cubic-bezier(.22,.61,.36,1), box-shadow .3s ease, visibility 0s linear .35s; }
        #maTopBtn.ma-top-show { opacity:1; visibility:visible; transform:translateY(0) scale(1); transition-delay:0s; }
        #maTopBtn:hover { transform:translateY(-3px) scale(1.03);
            box-shadow:0 16px 34px -10px rgba(2,6,23,.95), 0 0 28px rgba(139,92,246,.55), inset 0 1px 0 rgba(255,255,255,.2); }
        #maTopBtn:active { transform:translateY(-1px) scale(.95); }
        @media (min-width:640px){ #maTopBtn { right:1.5rem; bottom:1.5rem; } }

        /* ===== CILA: Sayfa acilis gecisi (sinif JS ile eklenir; JS kapaliysa icerik dogrudan gorunur — FOUC yok) ===== */
        @keyframes ma-page-in { 0%{opacity:0} 100%{opacity:1} }
        body.ma-page-enter { animation:ma-page-in .45s ease-out; }

        /* ===== CILA: Gorsel iskelet/shimmer (gorsel yuklenene kadar koyu gradyan + kayan parilti) ===== */
        @keyframes ma-shimmer { 0%{background-position:130% 0} 100%{background-position:-130% 0} }
        .ma-imgwrap { position:relative; }
        .ma-imgwrap::before { content:''; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
            background:linear-gradient(110deg,#0d1528 8%,#182444 38%,#243060 50%,#182444 62%,#0d1528 92%);
            background-size:200% 100%; animation:ma-shimmer 1.7s linear infinite;
            opacity:1; transition:opacity .5s ease; }
        .ma-imgwrap.ma-img-loaded::before { opacity:0; animation:none; }
        .ma-imgself { background:linear-gradient(110deg,#0d1528 8%,#182444 38%,#243060 50%,#182444 62%,#0d1528 92%);
            background-size:200% 100%; animation:ma-shimmer 1.7s linear infinite; }
        .ma-imgself.ma-img-loaded { animation:none; background:none; }

        /* ===== CILA: Klavye odak halkalari (indigo) + ince hover/basma tutarliligi ===== */
        a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible,
        select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible {
            outline:2px solid rgba(129,140,248,.95); outline-offset:3px; }
        a, button { -webkit-tap-highlight-color:transparent; }
        .ma-shine:active { transform:translateY(0) scale(.98); }

        @media (prefers-reduced-motion: reduce){
            body.ma-page-enter { animation:none; }
            .ma-imgwrap::before, .ma-imgself { animation:none; }
            #maTopBtn { transition:opacity .2s ease, visibility 0s linear .2s; transform:translateY(0) scale(1); }
            #maTopBtn:hover, #maTopBtn:active { transform:none; }
            .ma-shine:active { transform:none; }
        }
    
[data-reveal]{opacity:1 !important;transform:none !important}

/* gjk-*: bu bolume ozel; tema katmaniyla catismaz */
.gjk-band{position:relative;border-radius:1.6rem;padding:1.9rem 1.6rem;overflow:hidden;
  background:linear-gradient(140deg,#16255c 0%,#28307e 40%,#3b2a7a 68%,#4c1d95 100%);
  background-size:170% 170%;animation:gjkPan 16s ease-in-out infinite;
  border:1px solid rgba(255,255,255,.3);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),
    0 10px 22px -10px rgba(19,43,82,.5),
    0 40px 85px -25px rgba(30,58,138,.6),
    0 85px 150px -45px rgba(76,29,149,.5)}
@media(min-width:768px){.gjk-band{padding:2.4rem 2.6rem}}
.gjk-band::before{content:'';position:absolute;top:-30%;right:-12%;width:420px;height:420px;border-radius:50%;
  background:radial-gradient(circle,rgba(244,114,182,.28),transparent 65%);pointer-events:none}
.gjk-band::after{content:'';position:absolute;bottom:-35%;left:-12%;width:400px;height:400px;border-radius:50%;
  background:radial-gradient(circle,rgba(251,191,36,.18),transparent 65%);pointer-events:none}

.gjk-rozet{display:inline-flex;align-items:center;gap:.5rem;font-size:11px;font-weight:800;letter-spacing:.1em;
  color:#fecdd3;background:rgba(244,63,94,.2);border:1px solid rgba(251,113,133,.5);
  padding:.38rem 1rem;border-radius:999px;margin-bottom:1rem;
  box-shadow:0 0 18px rgba(244,63,94,.35);animation:gjkNabiz 2s ease-in-out infinite}
@keyframes gjkNabiz{50%{box-shadow:0 0 30px rgba(244,63,94,.55)}}
@keyframes gjkPan{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes gjkSnParla{50%{box-shadow:0 0 26px rgba(244,63,94,.55),inset 0 1px 0 rgba(255,255,255,.3)}}

.gjk-baslik{font-weight:900;color:#fff;line-height:1.14;letter-spacing:-.01em}
.gjk-grad{background:linear-gradient(95deg,#fda4af 0%,#fbbf24 90%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
.gjk-aciklama{color:#c3cef3;font-size:.9rem;max-width:32rem}

.gjk-ozellik{display:flex;align-items:center;gap:.55rem;font-size:.85rem;color:#e3e9fd}
.gjk-ozellik i{color:#fda4af;width:1.35rem;height:1.35rem;border-radius:.45rem;flex:none;
  background:rgba(244,63,94,.16);border:1px solid rgba(251,113,133,.3);
  display:flex;align-items:center;justify-content:center;font-size:.65rem}

.gjk-panel{position:relative;border-radius:1.15rem;padding:1.4rem;
  background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.05) 60%,rgba(167,139,250,.08));
  border:1px solid rgba(255,255,255,.28);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 0 1px rgba(255,255,255,.06),
    0 24px 55px -22px rgba(2,6,23,.7),0 0 45px rgba(129,140,248,.15)}
.gjk-panel::before{content:'';position:absolute;top:-24px;right:-24px;width:120px;height:120px;border-radius:50%;
  background:radial-gradient(circle,rgba(253,164,175,.25),transparent 70%);pointer-events:none}

.gjk-eski{font-size:1.05rem;color:#8b96c9;text-decoration:line-through}
.gjk-yeni{font-size:3rem;font-weight:900;letter-spacing:-.02em}
.gjk-tasarruf{display:inline-flex;align-items:center;gap:.45rem;font-size:11px;font-weight:800;
  color:#fef3c7;background:rgba(251,191,36,.16);border:1px solid rgba(251,191,36,.4);
  padding:.3rem .85rem;border-radius:999px;
  box-shadow:0 0 14px rgba(251,191,36,.25)}

.gjk-kutu{flex:1;max-width:80px;text-align:center;padding:.5rem 0;border-radius:.7rem;
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));
  border:1px solid rgba(255,255,255,.25);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.gjk-kutu b{display:block;font-size:1.45rem;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}
.gjk-kutu span{font-size:9.5px;letter-spacing:.1em;color:#a9b6e5;text-transform:uppercase}
.gjk-kutu--sn{background:linear-gradient(180deg,rgba(244,63,94,.26),rgba(244,63,94,.12));
  border-color:rgba(251,113,133,.6);
  box-shadow:0 0 16px rgba(244,63,94,.3),inset 0 1px 0 rgba(255,255,255,.25);
  animation:gjkSnParla 2.2s ease-in-out infinite}
.gjk-kutu--sn b{color:#fda4af}

.gjk-cta{display:block;text-align:center;font-weight:800;font-size:.95rem;color:#fff;
  padding:.95rem 0;border-radius:.85rem;text-decoration:none;position:relative;overflow:hidden;
  background:linear-gradient(95deg,#f43f5e 0%,#fb7185 45%,#f59e0b 100%);
  box-shadow:0 14px 32px -12px rgba(244,63,94,.65),inset 0 1px 0 rgba(255,255,255,.4),
    0 0 0 1px rgba(255,255,255,.12),0 0 34px rgba(244,63,94,.25);
  transition:transform .25s,box-shadow .25s}
.gjk-cta:hover{transform:translateY(-2px);color:#fff;
  box-shadow:0 20px 44px -14px rgba(244,63,94,.8),inset 0 1px 0 rgba(255,255,255,.4)}
.gjk-cta::after{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;
  background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);
  transform:skewX(-18deg);transition:left .6s ease}
.gjk-cta:hover::after{left:135%}

.gjk-sosyal{text-align:center;font-size:11px;color:#a9b6e5;margin-top:.8rem}
.gjk-sosyal b{color:#fff}
.gjk-sosyal i{color:#fda4af}


    .ma-proof-stats {
        --stat-ink: #24204a;
        position: relative;
        isolation: isolate;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 9px;
        padding: 11px;
        overflow: hidden;
        border: 1px solid rgba(255, 255, 255, .78);
        border-radius: 25px;
        background:
            radial-gradient(circle at 14% 0%, rgba(108, 92, 231, .15), transparent 31%),
            radial-gradient(circle at 88% 100%, rgba(55, 186, 215, .13), transparent 34%),
            linear-gradient(118deg, rgba(255, 255, 255, .78), rgba(245, 243, 255, .63));
        box-shadow:
            0 22px 52px -34px rgba(53, 43, 120, .6),
            0 8px 22px -17px rgba(77, 60, 160, .4),
            inset 0 1px 0 rgba(255, 255, 255, .9);
        backdrop-filter: blur(22px) saturate(145%);
        -webkit-backdrop-filter: blur(22px) saturate(145%);
    }
    .ma-proof-stats::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        opacity: .25;
        background-image:
            linear-gradient(rgba(102, 86, 190, .12) 1px, transparent 1px),
            linear-gradient(90deg, rgba(102, 86, 190, .12) 1px, transparent 1px);
        background-size: 34px 34px;
        mask-image: linear-gradient(90deg, #000, transparent 42%, #000);
        pointer-events: none;
    }
    .ma-proof-stat {
        --stat-accent: 102, 83, 225;
        position: relative;
        display: flex;
        align-items: center;
        min-width: 0;
        min-height: 116px;
        padding: 15px 14px;
        border: 1px solid rgba(var(--stat-accent), .14);
        border-radius: 18px;
        background:
            radial-gradient(circle at 12% 5%, rgba(var(--stat-accent), .13), transparent 42%),
            rgba(255, 255, 255, .47);
        box-shadow:
            0 13px 28px -25px rgba(var(--stat-accent), .85),
            inset 0 1px 0 rgba(255, 255, 255, .78);
        transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease;
    }
    .ma-proof-stat::after {
        content: "";
        position: absolute;
        left: 14px;
        right: 14px;
        bottom: 8px;
        height: 2px;
        border-radius: 999px;
        opacity: .42;
        background: linear-gradient(90deg, rgba(var(--stat-accent), .9), rgba(var(--stat-accent), 0));
    }
    .ma-proof-stat:hover {
        transform: translateY(-2px);
        border-color: rgba(var(--stat-accent), .3);
        box-shadow:
            0 18px 34px -25px rgba(var(--stat-accent), .9),
            inset 0 1px 0 rgba(255, 255, 255, .9);
    }
    .ma-proof-stat[data-tone="violet"] { --stat-accent: 101, 79, 222; }
    .ma-proof-stat[data-tone="fuchsia"] { --stat-accent: 151, 71, 220; }
    .ma-proof-stat[data-tone="cyan"] { --stat-accent: 40, 148, 188; }
    .ma-proof-stat[data-tone="indigo"] { --stat-accent: 83, 74, 211; }
    .ma-proof-stat-icon {
        position: relative;
        flex: 0 0 44px;
        width: 44px;
        height: 44px;
        margin-right: 12px;
        display: grid;
        place-items: center;
        border: 1px solid rgba(255, 255, 255, .65);
        border-radius: 14px;
        color: rgb(var(--stat-accent));
        font-size: 17px;
        background: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(var(--stat-accent), .13));
        box-shadow:
            0 9px 20px -13px rgba(var(--stat-accent), .9),
            inset 0 1px 0 #fff;
    }
    .ma-proof-stat-icon::after {
        content: "";
        position: absolute;
        top: -2px;
        right: -2px;
        width: 8px;
        height: 8px;
        border: 2px solid rgba(255, 255, 255, .9);
        border-radius: 50%;
        background: rgb(var(--stat-accent));
        box-shadow: 0 0 0 3px rgba(var(--stat-accent), .11);
    }
    .ma-proof-stat-copy { min-width: 0; }
    .ma-proof-stat-number {
        color: var(--stat-ink);
        font-size: clamp(1.55rem, 2vw, 2rem);
        font-weight: 900;
        line-height: .95;
        letter-spacing: -.045em;
    }
    .ma-proof-stat-label {
        margin-top: 6px;
        color: #4b4770;
        font-size: 10px;
        font-weight: 850;
        line-height: 1.1;
        letter-spacing: .075em;
        text-transform: uppercase;
        white-space: nowrap;
    }
    .ma-proof-stat-note {
        display: flex;
        align-items: center;
        gap: 5px;
        margin-top: 5px;
        overflow: hidden;
        color: #777294;
        font-size: 9px;
        font-weight: 650;
        line-height: 1;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .ma-proof-stat-note::before {
        content: "";
        flex: 0 0 5px;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: rgb(var(--stat-accent));
        box-shadow: 0 0 0 3px rgba(var(--stat-accent), .1);
    }
    @media (max-width: 1023px) {
        .ma-proof-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }
    @media (max-width: 575px) {
        .ma-proof-stats { gap: 7px; padding: 8px; border-radius: 21px; }
        .ma-proof-stat { min-height: 96px; padding: 12px 9px; border-radius: 15px; }
        .ma-proof-stat::after { left: 10px; right: 10px; bottom: 6px; }
        .ma-proof-stat-icon {
            flex-basis: 36px;
            width: 36px;
            height: 36px;
            margin-right: 8px;
            border-radius: 11px;
            font-size: 14px;
        }
        .ma-proof-stat-number { font-size: 1.42rem; }
        .ma-proof-stat-label { margin-top: 4px; font-size: 8.2px; letter-spacing: .045em; }
        .ma-proof-stat-note { margin-top: 4px; font-size: 7.8px; }
    }


.ma-recent-panel{position:relative;overflow:hidden;padding:17px;border:1px solid rgba(255,255,255,.82);border-radius:23px;background:radial-gradient(circle at 0 0,rgba(99,102,241,.14),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.74),rgba(242,244,255,.64));box-shadow:0 24px 48px -36px rgba(49,46,129,.55),inset 0 1px 0 #fff;backdrop-filter:blur(18px)}.ma-recent-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.ma-recent-head>div>span{color:#6366f1;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ma-recent-head h2{margin:4px 0 0;color:#272342;font-size:19px;font-weight:900;letter-spacing:-.03em}.ma-recent-head button{border:1px solid rgba(99,102,241,.15);border-radius:999px;padding:6px 8px;color:#706b8d;background:rgba(255,255,255,.55);font-size:7px;font-weight:850}.ma-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ma-recent-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid rgba(99,102,241,.12);border-radius:15px;color:inherit!important;background:rgba(255,255,255,.58);box-shadow:0 14px 28px -24px rgba(49,46,129,.58),inset 0 1px 0 #fff;text-decoration:none!important;transition:.24s}.ma-recent-card:hover{transform:translateY(-2px);border-color:rgba(99,102,241,.28);box-shadow:0 19px 32px -23px rgba(79,70,229,.65),inset 0 1px 0 #fff}.ma-recent-card img{width:74px;height:52px;border-radius:11px;object-fit:cover}.ma-recent-card strong{display:-webkit-box;overflow:hidden;color:#292542;font-size:9px;font-weight:900;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ma-recent-card small{display:block;margin-top:4px;color:#777294;font-size:7px;font-weight:750}@media(max-width:900px){.ma-recent-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ma-recent-head{align-items:start}.ma-recent-head h2{font-size:16px}.ma-recent-head button{font-size:0}.ma-recent-head button i{font-size:8px}.ma-recent-grid{grid-template-columns:1fr}.ma-recent-card{grid-template-columns:84px minmax(0,1fr)}}


.ma-finder-result button{flex:0 0 auto;border:0;padding:7px 9px;border-radius:8px;background:#fff;color:#315077;font-size:8px;font-weight:900;cursor:pointer}
.ma-finder-reset{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border:0;border-radius:999px;padding:4px 6px;background:rgba(255,255,255,.1);color:#e0e7ff;font-size:6.5px;font-weight:900;letter-spacing:.04em;cursor:pointer;transition:.2s ease}
.ma-finder-reset[hidden]{display:none}.ma-finder-reset:hover{background:rgba(255,255,255,.18);color:#fff}.ma-finder-reset:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}


/* krm-*: bu bolume ozel; tema katmaniyla catismaz */
.krm-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:11px;font-weight:700;letter-spacing:.16em;
  color:#1d4ed8;background:rgba(255,255,255,.6);border:1px solid rgba(29,78,216,.3);
  padding:.35rem .95rem;border-radius:999px;backdrop-filter:blur(8px)}
.krm-title{background:linear-gradient(100deg,#132b52,#1d4ed8 55%,#4f46e5);
  -webkit-background-clip:text;background-clip:text;color:transparent}
.krm-desc{color:#44608c}

.krm-card{position:relative;border-radius:1.1rem;padding:1.15rem 1.25rem 1.25rem;
  background:linear-gradient(165deg,#ffffff 0%,#f5f8ff 55%,#ebf1fd 100%);
  border:1px solid rgba(29,78,216,.16);
  box-shadow:inset 0 1px 0 #fff,0 4px 10px -4px rgba(19,43,82,.22),
    0 18px 38px -14px rgba(19,43,82,.32),0 44px 80px -26px rgba(29,78,216,.38);
  transition:transform .32s cubic-bezier(.2,.7,.3,1),box-shadow .32s,border-color .32s}
.krm-card:hover{transform:translateY(-5px);border-color:rgba(29,78,216,.35);
  box-shadow:inset 0 1px 0 #fff,0 10px 20px -8px rgba(19,43,82,.26),
    0 32px 62px -18px rgba(29,78,216,.5),0 70px 120px -40px rgba(79,70,229,.4)}
.krm-card::before{content:'';position:absolute;top:0;left:16px;right:16px;height:3px;border-radius:999px;
  background:linear-gradient(90deg,#2563eb,#4f46e5 55%,#38bdf8);opacity:.85}

/* orta kart: lacivert-indigo mucevher */
.krm-card--dark{background:linear-gradient(155deg,#16255c 0%,#1e3a8a 45%,#3730a3 85%);
  border:1px solid rgba(255,255,255,.32);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 14px -6px rgba(19,43,82,.4),
    0 26px 55px -18px rgba(30,58,138,.55),0 60px 110px -35px rgba(76,40,150,.5)}
.krm-card--dark:hover{border-color:rgba(255,255,255,.55);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 24px -8px rgba(19,43,82,.45),
    0 40px 80px -22px rgba(30,58,138,.65),0 90px 150px -45px rgba(76,40,150,.55)}
.krm-card--dark::before{background:linear-gradient(90deg,#60a5fa,#a78bfa 55%,#38bdf8);opacity:1}

.krm-ikon{width:2.4rem;height:2.4rem;border-radius:.7rem;display:flex;align-items:center;justify-content:center;
  color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);
  box-shadow:0 8px 18px -6px rgba(37,99,235,.55),inset 0 1px 0 rgba(255,255,255,.35)}
.krm-card--dark .krm-ikon{background:linear-gradient(135deg,#60a5fa,#8b5cf6);
  box-shadow:0 8px 20px -6px rgba(2,6,23,.6),0 0 22px rgba(139,92,246,.45),inset 0 1px 0 rgba(255,255,255,.4)}

.krm-h3{font-size:15px;font-weight:800;color:#132b52;margin:.55rem 0 .15rem}
.krm-card--dark .krm-h3{color:#fff}
.krm-p{font-size:12px;color:#5b7290;margin-bottom:.7rem}
.krm-card--dark .krm-p{color:#b7c6ec}

.krm-fiyat{display:flex;align-items:baseline;gap:.45rem;padding-bottom:.7rem;margin-bottom:.7rem;
  border-bottom:1px solid rgba(29,78,216,.14)}
.krm-card--dark .krm-fiyat{border-bottom-color:rgba(255,255,255,.18)}
.krm-fiyat b{font-size:1.55rem;font-weight:900;color:#132b52;letter-spacing:-.01em}
.krm-card--dark .krm-fiyat b{color:#fff}
.krm-fiyat span{font-size:11px;color:#6b82a6}
.krm-card--dark .krm-fiyat span{color:#9fb0dd}

.krm-ul{list-style:none;margin:0 0 .95rem;padding:0;display:flex;flex-direction:column;gap:.34rem}
.krm-ul li{display:flex;gap:.5rem;font-size:12.5px;line-height:1.45;color:#2c4a78}
.krm-card--dark .krm-ul li{color:#dbe4fb}
.krm-ul i{color:#1d4ed8;font-size:.68rem;margin-top:.22rem;flex:none;
  width:1rem;height:1rem;border-radius:999px;background:rgba(29,78,216,.1);
  display:flex;align-items:center;justify-content:center}
.krm-card--dark .krm-ul i{color:#93c5fd;background:rgba(255,255,255,.12)}

.krm-cta{display:block;text-align:center;font-size:13px;font-weight:700;padding:.62rem 0;border-radius:.7rem;
  color:#1d4ed8;background:#fff;border:1.5px solid rgba(29,78,216,.35);text-decoration:none;
  transition:all .25s}
.krm-cta:hover{background:#1d4ed8;color:#fff;border-color:#1d4ed8;transform:translateY(-2px);
  box-shadow:0 12px 26px -10px rgba(29,78,216,.6)}
.krm-cta--dolu{color:#1e3a8a;background:#fff;border-color:#fff}
.krm-cta--dolu:hover{background:#dbe6ff;color:#16255c;border-color:#dbe6ff;box-shadow:0 12px 28px -10px rgba(2,6,23,.5)}

.krm-rozet{position:absolute;top:-.8rem;left:50%;transform:translateX(-50%);white-space:nowrap;
  font-size:10px;font-weight:900;letter-spacing:.12em;color:#fff;padding:.3rem .85rem;border-radius:999px;
  background:linear-gradient(90deg,#4f46e5,#7c3aed);
  box-shadow:0 8px 20px -6px rgba(79,70,229,.6),0 0 0 3px rgba(255,255,255,.55)}

.krm-adim{display:flex;align-items:center;gap:.65rem;padding:.55rem .9rem;border-radius:.8rem;
  background:rgba(255,255,255,.55);border:1px solid rgba(29,78,216,.16);
  box-shadow:0 10px 24px -14px rgba(19,43,82,.35);backdrop-filter:blur(8px)}
.krm-adim b{flex:none;width:1.7rem;height:1.7rem;border-radius:999px;display:flex;align-items:center;justify-content:center;
  font-size:12px;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);
  box-shadow:0 6px 14px -5px rgba(37,99,235,.55)}
.krm-adim h4{font-size:12.5px;font-weight:700;color:#132b52;line-height:1.2;margin:0}
.krm-adim p{font-size:11px;color:#5b7290;line-height:1.25;margin:0}

.krm-band{position:relative;overflow:hidden;border-radius:1.1rem;padding:1.1rem 1.5rem;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;
  background:linear-gradient(120deg,#1d4ed8,#4338ca 60%,#6d28d9);
  border:1px solid rgba(255,255,255,.25);
  box-shadow:0 24px 55px -20px rgba(30,58,138,.6),inset 0 1px 0 rgba(255,255,255,.2)}
.krm-band::before{content:'';position:absolute;inset:-40% -10% auto auto;width:320px;height:320px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.22),transparent 65%);pointer-events:none}
.krm-band h3{font-size:15px;font-weight:800;color:#fff;margin:0 0 .15rem}
.krm-band p{font-size:12.5px;color:#d5defc;margin:0}
.krm-band a{position:relative;flex:none;display:inline-flex;align-items:center;gap:.5rem;
  font-size:13px;font-weight:800;color:#1e3a8a;background:#fff;padding:.62rem 1.35rem;border-radius:.7rem;
  text-decoration:none;transition:all .25s;box-shadow:0 10px 24px -10px rgba(2,6,23,.5)}
.krm-band a:hover{transform:translateY(-2px);box-shadow:0 16px 32px -12px rgba(2,6,23,.6)}

.krm-frame{position:relative;border-radius:1.6rem;padding:1.6rem 1.4rem;
  background:linear-gradient(170deg,rgba(255,255,255,.42),rgba(255,255,255,.26) 55%,rgba(228,238,253,.34));
  border:1px solid rgba(255,255,255,.65);
  -webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),
    0 12px 30px -18px rgba(19,43,82,.3),
    0 40px 80px -35px rgba(29,78,216,.35)}
@media(min-width:768px){.krm-frame{padding:2rem 2.2rem}}


.ma-package-grid{position:relative;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1150px;margin:auto;align-items:stretch}
.ma-package-card{min-height:382px;padding:19px 17px 16px!important;scroll-snap-align:center}
.ma-package-card .ma-package-price{display:flex;align-items:baseline;gap:5px;white-space:nowrap;margin-top:10px}
.ma-package-card .ma-package-saving{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:9px;padding:7px 9px;border-radius:10px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.18);font-size:9px;font-weight:900;color:#047857}
.ma-package-card .ma-package-features{margin:11px 0 13px;display:grid;gap:6px;flex:1}
.ma-package-card .ma-package-features li{font-size:11px;line-height:1.35}
.ma-package-card .ma-package-cta{margin-top:auto;min-height:42px;display:flex;align-items:center;justify-content:center}
.ma-package-compare{position:relative;z-index:10;margin:34px auto 0;max-width:1150px;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.78);background:rgba(248,251,255,.68);box-shadow:0 24px 54px -38px rgba(32,51,84,.42)}
.ma-package-compare table{width:100%;border-collapse:collapse;min-width:720px}.ma-package-compare th,.ma-package-compare td{padding:13px 14px;text-align:center;border-bottom:1px solid rgba(148,163,184,.16);font-size:11px;color:#526581}.ma-package-compare th{background:rgba(79,70,229,.07);font-weight:900;color:#203354}.ma-package-compare th:first-child,.ma-package-compare td:first-child{text-align:left;font-weight:800;color:#334155}.ma-package-compare tr:last-child td{border-bottom:0}.ma-package-yes{color:#059669}.ma-package-no{color:#cbd5e1}
.ma-package-tools{position:relative;z-index:10;display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1150px;margin:22px auto 0}.ma-package-quiz,.ma-package-trust{padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.78);background:rgba(248,251,255,.68)}.ma-package-tools h3{font-size:17px;font-weight:900;color:#203354;margin:0 0 7px}.ma-package-tools p{font-size:11px;line-height:1.6;color:#64748b;margin:0}.ma-pq-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ma-pq-option{border:1px solid #d7dfeb;background:rgba(255,255,255,.72);color:#526581;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.ma-pq-option.active{color:#4338ca;border-color:#818cf8;background:#eef2ff}.ma-pq-result{display:none;margin-top:13px;padding:12px;border-radius:12px;background:#eef2ff;border:1px solid #c7d2fe;font-size:11px;color:#4338ca;line-height:1.55}.ma-pq-result.show{display:block}.ma-package-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.ma-package-trust-item{display:flex;align-items:center;gap:9px;padding:10px;border-radius:11px;background:rgba(255,255,255,.62);border:1px solid rgba(148,163,184,.16);font-size:10px;font-weight:800;color:#526581}.ma-package-trust-item i{width:27px;height:27px;border-radius:8px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center}
.ma-package-more{position:relative;z-index:10;max-width:1150px;margin:18px auto 0}.ma-package-more>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:100%;margin:auto;padding:11px 18px;border:1px solid rgba(79,70,229,.2);border-radius:999px;background:rgba(255,255,255,.7);box-shadow:0 12px 30px -22px rgba(32,51,84,.55);color:#3f4f71;font-size:11px;font-weight:900;cursor:pointer;transition:.25s}.ma-package-more>summary::-webkit-details-marker{display:none}.ma-package-more>summary:hover{color:#4338ca;border-color:rgba(79,70,229,.38);transform:translateY(-1px)}.ma-package-more>summary .ma-more-open{display:inline}.ma-package-more>summary .ma-more-close{display:none}.ma-package-more[open]>summary .ma-more-open{display:none}.ma-package-more[open]>summary .ma-more-close{display:inline}.ma-package-more>summary i{transition:transform .25s}.ma-package-more[open]>summary i{transform:rotate(180deg)}.ma-package-more[open]>.ma-package-more-body{animation:maPackageOpen .3s ease both}@keyframes maPackageOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.ma-mobile-package-cta{display:none}
@media(max-width:1024px){.ma-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-package-tools{grid-template-columns:1fr}}
@media(max-width:640px){.ma-package-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:14px 24px 18px;gap:13px}.ma-package-grid::-webkit-scrollbar{display:none}.ma-package-card{flex:0 0 84vw;min-height:382px}.ma-package-compare{overflow-x:auto}.ma-package-trust-grid{grid-template-columns:1fr}.ma-package-more>summary{width:100%}.ma-mobile-package-cta{position:fixed;left:12px;right:76px;bottom:12px;z-index:99960;display:none;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px 10px 14px;border-radius:15px;background:rgba(36,52,92,.94);backdrop-filter:blur(16px);box-shadow:0 18px 45px -18px rgba(15,23,42,.7);color:#fff}.ma-mobile-package-cta.show{display:flex}.ma-mobile-package-cta span{font-size:10px;font-weight:800}.ma-mobile-package-cta a{color:#fff!important;background:linear-gradient(110deg,#4f46e5,#2878d4);padding:9px 12px;border-radius:10px;font-size:10px;font-weight:900;white-space:nowrap}}

.ma-proof-stage .ma-certificate-disclosure{display:flex;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid rgba(165,180,252,.32);border-radius:12px;background:rgba(15,23,42,.28);color:#e0e7ff;font-size:8px;line-height:1.6}.ma-proof-stage .ma-certificate-disclosure i{margin-top:2px;color:#fde68a}

#maSiteFooterShared{
    --mf-text:#dce7f7;
    --mf-muted:#a9b8cc;
    position:relative;
    isolation:isolate;
    overflow:hidden;
    padding:18px 0 0;
    border-top:1px solid rgba(255,255,255,.16);
    background:
        radial-gradient(circle at 11% -8%,rgba(56,189,248,.17),transparent 28%),
        radial-gradient(circle at 89% 0,rgba(139,92,246,.19),transparent 31%),
        linear-gradient(138deg,#172744 0%,#26365f 50%,#37396f 100%);
    color:var(--mf-text);
    box-shadow:0 -24px 64px -42px rgba(15,23,42,.78);
}
#maSiteFooterShared::before{
    content:"";
    position:absolute;
    inset:0 0 auto;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(125,211,252,.7),rgba(196,181,253,.75),transparent);
}
#maSiteFooterShared::after{
    content:"";
    position:absolute;
    z-index:-1;
    inset:0;
    opacity:.24;
    pointer-events:none;
    background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
    background-size:38px 38px;
    mask-image:linear-gradient(115deg,#000,transparent 78%);
}
.ma-common-footer-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}
.ma-common-footer-features{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:0;
    margin-bottom:10px;
    padding:5px;
    border:1px solid rgba(255,255,255,.11);
    border-radius:16px;
    background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(8,18,43,.18));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 34px -30px rgba(2,6,23,.9);
    backdrop-filter:blur(12px);
}
.ma-common-footer-search{
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:8px;
    margin:0 0 10px;
    padding:4px 7px;
    border:1px solid rgba(255,255,255,.1);
    border-radius:11px;
    background:rgba(7,18,42,.24);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.ma-common-footer-search>i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(125,211,252,.1);color:#a5f3fc;font-size:8px}
.ma-common-footer-search input{width:100%;height:25px;padding:0;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:8.5px!important;box-shadow:none!important}
.ma-common-footer-search input::placeholder{color:#93a5bc}
.ma-common-footer-search span{color:#8295ae;font-size:7px;font-weight:800}
.ma-common-footer-no-results{display:none;margin:-5px 0 12px;color:#fcd34d;font-size:8px;font-weight:800}
.ma-common-footer-feature{
    display:flex;
    align-items:center;
    gap:8px;
    min-width:0;
    padding:7px 10px;
    border:0;
    border-left:1px solid rgba(255,255,255,.085);
    border-radius:11px;
    background:transparent;
    box-shadow:none;
}
.ma-common-footer-feature:first-child{border-left:0}
.ma-common-footer-feature>i{
    display:grid;
    place-items:center;
    width:30px;
    height:30px;
    flex:0 0 30px;
    border:1px solid rgba(125,211,252,.2);
    border-radius:9px;
    color:#a5f3fc;
    background:linear-gradient(135deg,rgba(56,189,248,.2),rgba(99,102,241,.18));
    font-size:10px;
}
.ma-common-footer-feature:nth-child(2)>i{color:#ddd6fe;background:linear-gradient(135deg,rgba(167,139,250,.22),rgba(99,102,241,.16))}
.ma-common-footer-feature:nth-child(3)>i{color:#a7f3d0;background:linear-gradient(135deg,rgba(52,211,153,.2),rgba(14,165,233,.14))}
.ma-common-footer-feature:nth-child(4)>i{color:#fde68a;background:linear-gradient(135deg,rgba(251,191,36,.17),rgba(249,115,22,.11))}
.ma-common-footer-feature span{display:grid;min-width:0;line-height:1.15}
.ma-common-footer-feature strong{overflow:hidden;color:#fff;font-size:9px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}
.ma-common-footer-feature small{overflow:hidden;margin-top:2px;color:#9fb0c7;font-size:6.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}
.ma-common-footer-main{
    display:grid;
    grid-template-columns:1.55fr .9fr 1.45fr 1.3fr 1.12fr;
    gap:16px;
    margin-bottom:10px;
    padding:14px;
    border:1px solid rgba(255,255,255,.095);
    border-radius:17px;
    background:linear-gradient(145deg,rgba(8,18,43,.23),rgba(255,255,255,.025));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 44px -38px rgba(2,6,23,.96);
}
.ma-common-footer-brand{min-width:0}
.ma-common-footer-logo{
    display:inline-flex;
    align-items:center;
    min-height:43px;
    padding:5px 9px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:11px;
    background:rgba(255,255,255,.92);
    box-shadow:0 15px 30px -23px rgba(3,9,25,.9);
}
.ma-common-footer-logo img{display:block;width:auto;max-width:195px;height:31px;object-fit:contain}
.ma-common-footer-description{max-width:320px;margin:8px 0 0;color:var(--mf-muted);font-size:8.5px;line-height:1.5}
.ma-common-footer-socials{display:flex;align-items:center;gap:6px;margin-top:8px}
.ma-common-footer-socials a{
    display:grid;
    place-items:center;
    width:31px;
    height:31px;
    border:1px solid rgba(255,255,255,.11);
    border-radius:9px;
    background:rgba(255,255,255,.055);
    color:#dbeafe!important;
    font-size:10px;
    text-decoration:none!important;
    transition:.2s ease;
}
.ma-common-footer-socials a:hover{border-color:rgba(125,211,252,.45);background:rgba(125,211,252,.13);transform:translateY(-2px)}
.ma-common-footer-social-empty{display:none}
.ma-common-footer-social-empty i{color:#a5b4fc}
.ma-common-footer-subscribe{max-width:320px;margin-top:8px}
.ma-common-footer-subscribe label{display:block;margin:0 0 4px;color:#9fb0c7;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.ma-common-footer-subscribe-row{display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(8,18,43,.26)}
.ma-common-footer-subscribe input{
    min-width:0;
    height:32px;
    flex:1;
    padding:0 10px;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    color:#fff!important;
    font-size:9px!important;
    box-shadow:none!important;
}
.ma-common-footer-subscribe input::placeholder{color:#8294ad}
.ma-common-footer-subscribe button{
    height:32px;
    padding:0 12px;
    border:0;
    color:#fff;
    background:linear-gradient(120deg,#337fd7,#5c58d4);
    font-size:8px;
    font-weight:900;
    cursor:pointer;
}
.ma-common-footer-consent{display:flex!important;align-items:flex-start;gap:6px!important;margin-top:6px!important;color:#8fa2bb!important;font-size:6.5px!important;font-weight:650!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.ma-common-footer-consent input{width:11px!important;height:11px!important;min-width:11px!important;margin:1px 0 0!important;padding:0!important;accent-color:#6d6ae5}
.ma-common-footer-consent a{color:#c4b5fd!important;text-decoration:underline!important}
.ma-common-footer-subscribe-status{min-height:12px;margin:4px 0 0;color:#a7f3d0;font-size:6.5px;font-weight:750}
.ma-footer-accordion-toggle{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    padding:0;
    border:0;
    outline:0;
    background:transparent;
    text-align:left;
    cursor:default;
}
.ma-footer-accordion-toggle span{
    position:relative;
    margin:2px 0 8px;
    color:#fff;
    font-size:9.5px;
    font-weight:900;
    letter-spacing:.11em;
    text-transform:uppercase;
}
.ma-footer-accordion-toggle span::after{
    content:"";
    display:block;
    width:20px;
    height:2px;
    margin-top:5px;
    border-radius:999px;
    background:linear-gradient(90deg,#67e8f9,#a78bfa);
    opacity:.8;
}
.ma-footer-accordion-toggle>i{display:none;color:#a5b4fc;font-size:8px}
.ma-common-footer-column ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.ma-common-footer-column li{margin:0!important;padding:0!important;color:var(--mf-muted);font-size:8.3px;line-height:1.35}
.ma-common-footer-column a{display:inline-flex;align-items:center;gap:5px;color:var(--mf-muted)!important;font-size:8.3px;font-weight:700;line-height:1.35;text-decoration:none!important;transition:.18s ease}
.ma-common-footer-column a i{color:#8b9df1;font-size:6px}
.ma-common-footer-column a:hover{color:#fff!important;transform:translateX(2px);text-shadow:0 0 18px rgba(165,180,252,.3)}
.ma-common-footer-contact li{display:flex;align-items:flex-start;gap:7px}
.ma-common-footer-contact li>i{width:12px;margin-top:2px;color:#a5b4fc;font-size:8px;text-align:center}
.ma-common-footer-contact a{display:inline!important}
.ma-common-footer-contact-button{
    display:inline-flex!important;
    align-items:center;
    gap:7px;
    margin-top:7px;
    padding:6px 8px;
    border:1px solid rgba(255,255,255,.13);
    border-radius:9px;
    background:rgba(255,255,255,.06);
    color:#fff!important;
    font-size:8px!important;
    font-weight:900!important;
}
.ma-common-footer-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:8px 2px;
    border-top:1px solid rgba(255,255,255,.09);
}
.ma-common-footer-bottom p{margin:0;color:#91a2ba;font-size:8px;font-weight:700}
.ma-common-footer-secure{display:flex;align-items:center;gap:6px;color:#a7f3d0;font-size:7.5px;font-weight:800}
.ma-common-footer-bottom-links{display:flex;align-items:center;gap:9px}
.ma-common-footer-bottom-links button,.ma-common-footer-bottom-links a{padding:0;border:0;background:none;color:#b6c4d6!important;font-size:7.5px;font-weight:800;text-decoration:none!important;cursor:pointer}
.ma-common-footer-bottom-links button:hover,.ma-common-footer-bottom-links a:hover{color:#fff!important}
.ma-common-footer-payment{
    padding:4px 12px 7px;
    border-top:1px solid rgba(255,255,255,.06);
    text-align:center;
}
.ma-common-footer-payment img{display:inline-block;width:min(315px,100%);height:auto;opacity:.88}
.ma-company-identity{
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.9fr);
    gap:0;
    margin:0 0 8px;
    padding:10px 12px;
    border:1px solid rgba(255,255,255,.095);
    border-radius:15px;
    background:linear-gradient(125deg,rgba(8,18,43,.33),rgba(61,55,112,.2));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.ma-company-identity>section{
    min-width:0;
    min-height:0!important;
    margin:0!important;
    padding:0 12px!important;
    border:0!important;
    border-left:1px solid rgba(255,255,255,.085)!important;
    background:none!important;
    box-shadow:none!important;
}
.ma-company-identity>section:first-child{padding-left:0!important;border-left:0!important}
.ma-company-identity>section:last-child{padding-right:0!important}
.ma-company-identity h2{display:flex;align-items:center;gap:6px;margin:0 0 4px;color:#fff;font-size:9.5px;font-weight:900;line-height:1.3}
.ma-company-identity h2::before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:linear-gradient(135deg,#67e8f9,#a78bfa);box-shadow:0 0 0 3px rgba(125,211,252,.08)}
.ma-company-identity p{margin:0;color:#aebdd1;font-size:7.5px;line-height:1.45}
.ma-company-identity strong{color:#e8eef8}
.ma-company-identity a{color:#c4b5fd!important;text-decoration:underline!important}
.ma-company-identity .ma-company-brand-line{margin-top:4px;color:#cbd5e1;font-weight:750}
@media(min-width:1101px){
    #maFooterLegal{display:block;columns:2;column-gap:13px}
    #maFooterLegal li{break-inside:avoid;margin-bottom:4px!important}
}
@media(max-width:1050px){
    .ma-common-footer-main{grid-template-columns:1.6fr repeat(3,1fr)}
    .ma-common-footer-column:last-child{grid-column:2/-1}
    .ma-common-footer-contact ul{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
    #maSiteFooterShared{padding-top:13px}
    .ma-common-footer-wrap{width:min(100% - 20px,680px)}
    .ma-common-footer-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:8px;padding:4px}
    .ma-common-footer-feature{padding:6px 7px;gap:7px;border-radius:9px}
    .ma-common-footer-feature:nth-child(odd){border-left:0}
    .ma-common-footer-feature:nth-child(n+3){border-top:1px solid rgba(255,255,255,.08)}
    .ma-common-footer-feature>i{width:27px;height:27px;flex-basis:27px}
    .ma-common-footer-feature strong{overflow:visible;font-size:8px;white-space:normal;text-overflow:clip}
    .ma-common-footer-feature small{display:block;overflow:visible;margin-top:2px;font-size:7px;line-height:1.25;white-space:normal;text-overflow:clip}
    .ma-common-footer-search{display:none}
    .ma-common-footer-search span{display:none}
    .ma-common-footer-main{display:block;margin-bottom:8px;padding:10px;border-radius:14px}
    .ma-common-footer-brand{grid-column:1/-1}
    .ma-common-footer-description,.ma-common-footer-subscribe{max-width:none}
    .ma-common-footer-description{font-size:10.5px}
    .ma-common-footer-subscribe label{font-size:9px}
    .ma-common-footer-subscribe input{height:40px;font-size:16px!important}
    .ma-common-footer-subscribe button{height:40px;font-size:10px}
    .ma-common-footer-consent{font-size:10px!important;line-height:1.45!important}
    .ma-common-footer-consent input{width:14px!important;height:14px!important;min-width:14px!important}
    .ma-common-footer-column{margin-top:6px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(8,18,43,.18)}
    .ma-footer-accordion-toggle{min-height:44px;padding:9px 10px;cursor:pointer}
    .ma-footer-accordion-toggle span{margin:0;font-size:10px}
    .ma-footer-accordion-toggle span::after{display:none}
    .ma-footer-accordion-toggle>i{display:block;transition:transform .2s ease}
    .ma-footer-accordion-toggle[aria-expanded="true"]>i{transform:rotate(180deg)}
    .ma-common-footer-column .ma-footer-accordion-panel{display:none;padding:0 10px 9px}
    .ma-common-footer-column .ma-footer-accordion-toggle[aria-expanded="true"]+.ma-footer-accordion-panel{display:grid}
    .ma-common-footer-column li,.ma-common-footer-column a{font-size:10.5px;line-height:1.45}
    .ma-common-footer-contact ul{grid-template-columns:1fr;gap:7px}
    .ma-common-footer-bottom{align-items:flex-start;flex-direction:column;gap:5px}
    .ma-common-footer-bottom p{font-size:9px;line-height:1.45}
    .ma-common-footer-bottom-links{width:100%;justify-content:space-between}
    .ma-common-footer-bottom-links button,.ma-common-footer-bottom-links a,.ma-common-footer-secure{font-size:9px}
    .ma-common-footer-payment img{max-width:270px}
    .ma-company-identity{grid-template-columns:1fr;gap:0;margin-bottom:7px;padding:0 10px}
    .ma-company-identity>section,
    .ma-company-identity>section:first-child,
    .ma-company-identity>section:last-child{
        padding:9px 0!important;
        border-left:0!important;
        border-top:1px solid rgba(255,255,255,.08)!important;
    }
    .ma-company-identity>section:first-child{border-top:0!important}
    .ma-company-identity h2{font-size:11px}
    .ma-company-identity p{font-size:9.5px;line-height:1.5}
}

.ma-noscroll{ scrollbar-width:none; -ms-overflow-style:none; }
.ma-noscroll::-webkit-scrollbar{ display:none; }
body{ top:0 !important; }


#maFloat{position:fixed;right:20px;bottom:28px;z-index:99998;display:flex;flex-direction:column;gap:12px;align-items:flex-end;font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;}
#maFloat .mf-btn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;cursor:pointer;border:none;box-shadow:0 12px 30px -8px rgba(0,0,0,.4);transition:transform .2s;position:relative;}
#maFloat .mf-btn:hover{transform:scale(1.08);}
#maFloat .mf-wa{background:#25d366;}
#maFloat .mf-chat{background:linear-gradient(135deg,#6366f1,#8b5cf6);}
#maFloat .mf-badge{position:absolute;top:-3px;right:-3px;width:16px;height:16px;background:#ef4444;border-radius:50%;border:2px solid #fff;}
#maChatPanel{position:fixed;right:20px;bottom:90px;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 130px);background:#fff;border-radius:20px;box-shadow:0 30px 70px -20px rgba(15,23,42,.5);z-index:99999;display:none;flex-direction:column;overflow:hidden;border:1px solid #e8eaf6;}
#maChatPanel.open{display:flex;animation:maChatIn .28s ease;}
@keyframes maChatIn{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
.mc-head{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px;}
.mc-head .av{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:19px;}
.mc-head b{font-size:15px;font-weight:800;display:block;}
.mc-head span{font-size:11.5px;color:#c7d2fe;display:flex;align-items:center;gap:5px;}
.mc-head .dot{width:8px;height:8px;background:#4ade80;border-radius:50%;}
.mc-head .cls{margin-left:auto;cursor:pointer;opacity:.85;font-size:18px;}
.mc-body{flex:1;overflow-y:auto;padding:16px;background:#f6f8fb;display:flex;flex-direction:column;gap:10px;}
.mc-msg{max-width:82%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.55;}
.mc-bot{align-self:flex-start;background:#fff;color:#334155;border:1px solid #e8eaf6;border-bottom-left-radius:4px;}
.mc-user{align-self:flex-end;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-bottom-right-radius:4px;}
.mc-msg a{color:#4f46e5;font-weight:700;text-decoration:underline;}
.mc-user a{color:#fff;}
.mc-quick{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 10px;background:#f6f8fb;}
.mc-quick button{background:#eef1ff;color:#4f46e5;border:1px solid #dfe3ff;border-radius:100px;padding:7px 13px;font-size:12px;font-weight:700;cursor:pointer;transition:.15s;font-family:inherit;}
.mc-quick button:hover{background:#4f46e5;color:#fff;}
.mc-input{display:flex;gap:8px;padding:12px;border-top:1px solid #eef1f8;background:#fff;}
.mc-input input{flex:1;border:1.5px solid #e5e7f2;border-radius:12px;padding:10px 13px;font-size:13.5px;outline:none;font-family:inherit;}
.mc-input input:focus{border-color:#6366f1;}
.mc-input button{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;width:42px;cursor:pointer;font-size:15px;}
.mc-wa-cta{display:flex;align-items:center;gap:8px;justify-content:center;background:#25d366;color:#fff;font-weight:700;font-size:12.5px;padding:8px;border-radius:10px;text-decoration:none;margin-top:4px;}
@media(max-width:640px){
  #maFloat{right:14px;bottom:88px;gap:9px;}
  #maFloat .mf-btn{width:50px;height:50px;font-size:21px;}
  #maChatPanel{right:12px;bottom:150px;max-height:calc(100vh - 180px);}
}


#maCookieCenter{position:fixed;inset:0;z-index:100020;pointer-events:none;font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif}
.ma-cookie-banner{position:absolute;left:18px;bottom:18px;width:min(430px,calc(100vw - 36px));padding:16px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:linear-gradient(145deg,rgba(25,44,72,.98),rgba(45,51,102,.98));color:#fff;box-shadow:0 28px 70px -24px rgba(10,23,45,.78);pointer-events:auto;display:none}
.ma-cookie-banner.is-open{display:block;animation:maCookieIn .25s ease}
@keyframes maCookieIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.ma-cookie-head{display:flex;align-items:flex-start;gap:10px}.ma-cookie-head>i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:rgba(165,180,252,.16);color:#c4b5fd}
.ma-cookie-head strong{display:block;font-size:13px;font-weight:900}.ma-cookie-head p{margin:3px 0 0;color:#b7c4d8;font-size:9px;line-height:1.55}.ma-cookie-head a{color:#bae6fd!important;text-decoration:underline}
.ma-cookie-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ma-cookie-actions button{min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.06);color:#dbe7f7;font-size:8px;font-weight:900;cursor:pointer}.ma-cookie-actions .primary{border-color:transparent;background:linear-gradient(120deg,#3b82c4,#6557ce);color:#fff}
.ma-cookie-modal{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(7,14,28,.58);backdrop-filter:blur(6px);pointer-events:auto}.ma-cookie-modal.is-open{display:flex}
.ma-cookie-dialog{width:min(540px,100%);max-height:min(620px,calc(100vh - 32px));overflow:auto;border:1px solid rgba(148,163,184,.25);border-radius:22px;background:linear-gradient(155deg,#f7fafc,#eef3f8);box-shadow:0 34px 90px -28px #07142b;color:#203753}
.ma-cookie-dialog-head{display:flex;align-items:flex-start;gap:11px;padding:18px;border-bottom:1px solid #dbe5ee}.ma-cookie-dialog-head>i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:linear-gradient(135deg,#ddeffc,#e9e3fb);color:#556bc1}.ma-cookie-dialog-head h2{margin:0;font-size:17px;font-weight:900}.ma-cookie-dialog-head p{margin:4px 0 0;color:#697d95;font-size:9px;line-height:1.55}.ma-cookie-close{margin-left:auto;padding:6px;border:0;background:transparent;color:#70839a;cursor:pointer}
.ma-cookie-options{display:grid;gap:8px;padding:15px 18px}.ma-cookie-option{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid #dde6ee;border-radius:14px;background:rgba(255,255,255,.72)}.ma-cookie-option>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f1f8;color:#5573a1}.ma-cookie-option strong{display:block;font-size:10px;font-weight:900}.ma-cookie-option p{margin:2px 0 0;color:#74869a;font-size:7px;line-height:1.4}
.ma-cookie-switch{position:relative;width:36px;height:21px;margin:0}.ma-cookie-switch input{position:absolute;opacity:0}.ma-cookie-switch span{position:absolute;inset:0;border-radius:999px;background:#bdc9d5;cursor:pointer;transition:.2s}.ma-cookie-switch span:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(15,35,60,.25);transition:.2s}.ma-cookie-switch input:checked+span{background:#586bce}.ma-cookie-switch input:checked+span:after{transform:translateX(15px)}.ma-cookie-switch input:disabled+span{cursor:not-allowed;opacity:.72}
.ma-cookie-dialog-actions{display:flex;justify-content:flex-end;gap:7px;padding:0 18px 18px}.ma-cookie-dialog-actions button{min-height:34px;padding:0 13px;border:1px solid #ccd8e4;border-radius:10px;background:#fff;color:#536980;font-size:8px;font-weight:900;cursor:pointer}.ma-cookie-dialog-actions .primary{border:0;background:linear-gradient(120deg,#377fbd,#6557ce);color:#fff}
@media(max-width:640px){.ma-cookie-banner{left:10px;bottom:10px;width:calc(100vw - 20px);padding:13px}.ma-cookie-actions button{flex:1}.ma-cookie-modal{align-items:flex-end;padding:8px}.ma-cookie-dialog{max-height:88vh;border-radius:19px}.ma-cookie-dialog-head,.ma-cookie-options{padding:14px}.ma-cookie-option{grid-template-columns:30px 1fr auto;padding:9px}.ma-cookie-option>i{width:30px;height:30px}}


/* Derin kart golgeleri + gradyan vurgu */
.ma-card{ box-shadow: 0 18px 40px -14px rgba(0,0,0,.6), 0 6px 14px -6px rgba(0,0,0,.45); transition: box-shadow .35s ease, transform .35s ease, border-color .35s ease; }
.ma-card:hover{ box-shadow: 0 34px 66px -18px rgba(99,102,241,.4), 0 14px 30px -10px rgba(0,0,0,.65); transform: translateY(-5px); }
.ma-frame{ box-shadow: 0 44px 90px -24px rgba(0,0,0,.62), 0 0 0 1px rgba(148,163,184,.07), inset 0 1px 0 rgba(255,255,255,.03); }


/* ============================================================
   E  ·  PERIWINKLE   (zemin mavi, buzlu cam kartlar)
   Palet: zemin #c7d7f5→#96b4ea · birincil #1d4ed8 · metin #132b52
          ikincil metin #2c4a78 · cam rgba(255,255,255,.72)
   ============================================================ */

/* ---- 1) ZEMIN: koyu lacivertleri mavi degradeye cevir ---- */
html, body{
  background:linear-gradient(160deg,#c7d7f5,#a9c3ef 45%,#96b4ea) fixed !important;
  overflow-x:hidden !important;
}
@supports (overflow:clip){
  html, body{ overflow-x:clip !important; }
}
body > div[class*="bg-slate"], body > div[class*="bg-[#"],
section[class*="bg-slate"], section[class*="bg-[#"],
.bg-slate-900,.bg-slate-950,.bg-\[\#0b1120\],.bg-\[\#0d1528\],.bg-\[\#0f172a\]{
  background:transparent !important;
}
[class*="from-slate-950"],[class*="from-slate-900"],[class*="via-slate-950"],
[class*="via-slate-900"],[class*="to-slate-950"],[class*="to-slate-900"],
[class*="from-indigo-900"],[class*="to-purple-950"]{
  --tw-gradient-from:transparent !important;
  --tw-gradient-via:transparent !important;
  --tw-gradient-to:transparent !important;
  background:transparent !important;
}

/* yildiz katmanlari: acik temada anlamsiz -> gizle */
.ma-star-layer,.ma-star-l,.bg-grid{ display:none !important; }

/* #maStars sabit katmani koyu gradyan boyuyor -> seffaflastir,
   aurora'yi acik pastel isik bulutlarina cevir (animasyon kalsin) */
#maStars{ background:transparent !important; animation:none !important; }
#maStars::before{
  background:
    radial-gradient(40% 32% at 16% 14%, rgba(255,255,255,.50), transparent 62%),
    radial-gradient(36% 30% at 84% 30%, rgba(147,197,253,.35), transparent 62%),
    radial-gradient(30% 26% at 30% 68%, rgba(199,210,254,.40), transparent 62%),
    radial-gradient(44% 34% at 62% 96%, rgba(165,180,252,.30), transparent 64%) !important;
}

/* ---- 2) METIN: beyazlari laciverte, grileri mavi-griye ---- */
.text-white{ color:#132b52 !important; }
.text-slate-200,.text-slate-300{ color:#2c4a78 !important; }
.text-slate-400,.text-slate-500{ color:#44608c !important; }
.text-indigo-300,.text-indigo-400,.text-blue-400,.text-purple-400{ color:#1d4ed8 !important; }

/* baslik gradyani: beyaz->pastel yerine lacivert->mavi */
.ma-title-gradient{
  background:linear-gradient(100deg,#132b52 0%,#1d4ed8 55%,#4f46e5 100%) !important;
  -webkit-background-clip:text !important; background-clip:text !important; color:transparent !important;
}
.ma-num-gradient{
  background:linear-gradient(120deg,#1d4ed8,#3b5bdb 55%,#4f46e5) !important;
  -webkit-background-clip:text !important; background-clip:text !important; color:transparent !important;
}

/* ---- 3) KARTLAR: buzlu cam ---- */
.ma-card,.ma-frame,
[class*="bg-white/5"],[class*="bg-slate-900/"],[class*="bg-slate-950/"],
[class*="bg-slate-800"],[class*="bg-slate-700"]{
  background:rgba(255,255,255,.72) !important;
  -webkit-backdrop-filter:blur(12px) saturate(130%); backdrop-filter:blur(12px) saturate(130%);
  border-color:rgba(255,255,255,.9) !important;
}
.ma-card{
  /* hafif mavi gecisli cam (tum kartlarda ayni dil) */
  background:linear-gradient(165deg,rgba(255,255,255,.96) 0%,rgba(244,248,255,.92) 45%,rgba(232,240,253,.9) 100%) !important;
  border:1px solid rgba(29,78,216,.16) !important;
  box-shadow:0 24px 50px -22px rgba(19,43,82,.45), inset 0 1px 0 #fff !important;
}
.ma-card:hover{
  box-shadow:0 34px 70px -26px rgba(19,43,82,.5), 0 0 40px rgba(29,78,216,.18),
             inset 0 1px 0 #fff !important;
  border-color:rgba(29,78,216,.4) !important;
}
.ma-frame{
  box-shadow:0 26px 60px -30px rgba(19,43,82,.42), inset 0 1px 0 rgba(255,255,255,.95) !important;
}

/* ---- 4) KENARLIKLAR ---- */
[class*="border-slate-700"],[class*="border-slate-800"]{
  border-color:rgba(29,78,216,.18) !important;
}
[class*="border-blue-400"],[class*="border-indigo-500"]{
  border-color:rgba(29,78,216,.45) !important;
}

/* ---- 5) VURGU YUZEYLERI: mavi/indigo %10'lar acikta da calisir, tonu tazele ---- */
[class*="bg-blue-500/10"],[class*="bg-indigo-500/10"],[class*="bg-indigo-500/15"]{
  background:rgba(29,78,216,.10) !important;
}
.ma-eyebrow{
  color:#1d4ed8 !important; background:rgba(255,255,255,.55) !important;
  border-color:rgba(29,78,216,.3) !important;
}
.ma-eyebrow::before{
  background:linear-gradient(135deg,#1d4ed8,#4f46e5) !important;
  box-shadow:0 0 8px rgba(29,78,216,.6) !important;
}

/* ---- 6) SSS / akordeon ---- */
.ma-faq{
  background:rgba(255,255,255,.72) !important;
  border-color:rgba(29,78,216,.18) !important;
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
}
.ma-faq summary{ color:#132b52 !important; }
.ma-faq .ma-faq-body{ color:#2c4a78 !important; border-top-color:rgba(29,78,216,.14) !important; }
.ma-faq .ma-faq-icon{
  background:rgba(29,78,216,.12) !important; border-color:rgba(29,78,216,.3) !important;
  color:#1d4ed8 !important;
}

/* ---- 7) HERO gorsel karti golgesi ---- */
.ma-imgwrap{ box-shadow:0 30px 70px -30px rgba(19,43,82,.5) !important; }
.ma-hero-dot{ background:rgba(19,43,82,.25) !important; border-color:rgba(19,43,82,.2) !important; }
.ma-hero-dot.active{
  background:linear-gradient(90deg,#1d4ed8,#4f46e5) !important;
  box-shadow:0 0 10px rgba(29,78,216,.55) !important;
}

/* ---- 8) NAV: koyu bar -> buzlu beyaz ---- */
nav[class*="bg-"],header[class*="bg-"]{
  background:rgba(255,255,255,.6) !important;
  -webkit-backdrop-filter:blur(14px) !important; backdrop-filter:blur(14px) !important;
  border-bottom:1px solid rgba(29,78,216,.14) !important;
}

/* ---- 9) KUR SECICI kutusu ---- */
#maCurBox,#maLangBox,[id^="maCur"],[id^="maLang"]{ color:#132b52 !important; }

/* ---- 10) marquee maskesi ayni kalir; parlak buton golgeleri yumusat ---- */
.ma-shine{ }
.ma-shine::after{
  background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent) !important;
}

/* ---- 11) KAMPANYA bandi: sayfadaki TEK doygun blok olarak kalsin (E'deki gibi) ---- */
#campaign .ma-frame, section#campaign > div{
  background:linear-gradient(120deg,#1d4ed8,#4338ca 60%,#6d28d9) !important;
  border-color:rgba(255,255,255,.25) !important;
}
#campaign .text-white, #campaign h2, #campaign h3{ color:#ffffff !important; }
#campaign .text-slate-200, #campaign .text-slate-300,
#campaign .text-slate-400, #campaign .text-slate-500{ color:#dbe5ff !important; }
#campaign .ma-cd-box{
  background:rgba(255,255,255,.15) !important; border-color:rgba(255,255,255,.3) !important;
}
#campaign .ma-cd-num{ color:#fff !important; }
#campaign .ma-cd-label{ color:#c7d5ff !important; }

/* ---- 12) FOOTER ---- */
footer{ background:rgba(255,255,255,.5) !important; border-top:1px solid rgba(29,78,216,.14) !important; }
footer .text-white{ color:#132b52 !important; }

/* ---- 13) form elemanlari ---- */
input,select,textarea{ color:#132b52; }
input::placeholder,textarea::placeholder{ color:#6b82a6; }

/* ============================================================
   ISTISNALAR - okunurluk (bu kurallar dosyanin SONUNDA olmali)
   ============================================================ */

/* A) FOTOGRAF USTU YAZILAR: karartma seridi geri gelir, yazi BEYAZ kalir.
      (Fotograf ustunde lacivert yazi okunmaz; koyu scrim acik temada da dogru.) */
.ma-imgwrap [class*="from-slate-950"]{
  background:linear-gradient(to top, rgba(2,6,23,.85), rgba(2,6,23,.3) 55%, rgba(2,6,23,.05)) !important;
}
.ma-imgwrap .text-white, .ma-imgwrap h4, .ma-imgwrap a{ color:#ffffff !important; }
.ma-imgwrap [class*="text-blue-200"]{ color:#dbeafe !important; }
.ma-imgwrap [class*="bg-slate-950/"], .ma-imgwrap [class*="bg-slate-900/"]{
  background:rgba(2,6,23,.55) !important;
  -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);
  border-color:rgba(255,255,255,.25) !important;
}

/* B) GRADYAN / DOLU RENKLI BUTONLAR: yazi beyaz kalir */
[class*="bg-gradient"][class*="text-white"],
[class*="bg-gradient"][class*="text-white"] *,
[class*="bg-indigo-6"][class*="text-white"],
[class*="bg-indigo-6"][class*="text-white"] *,
[class*="bg-blue-6"][class*="text-white"],
[class*="bg-blue-6"][class*="text-white"] *{
  color:#ffffff !important;
}

/* C) KAMPANYA bandindaki beyazlar (11. bolumun pekistirmesi) */
#campaign [class*="text-white"], #campaign [class*="text-white"] *{ color:#ffffff !important; }

/* D) HERO: acik zeminde başlık gradyani gorunur lacivert-mavi;
      slider noktalari ve mesaj metinleri koyu tona doner (2. ve 5. bolum halleder). */

/* E) EYEBROW rozetinin arkasi cam kaldi; icindeki nokta canli mavi (5. bolumde). */

/* F) CERCEVELER: kurumsal bolumdeki cam panelin AYNISI (begenilen tarif) —
      yumusak beyaz->buz mavisi cam, ic isik cizgisi, mavi nefesli golge */
.ma-frame{
  background:linear-gradient(170deg,rgba(255,255,255,.42),rgba(255,255,255,.26) 55%,rgba(228,238,253,.34)) !important;
  border:1px solid rgba(255,255,255,.65) !important;
  -webkit-backdrop-filter:blur(16px) saturate(140%) !important;
  backdrop-filter:blur(16px) saturate(140%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.8),
    0 12px 30px -18px rgba(19,43,82,.3),
    0 40px 80px -35px rgba(29,78,216,.35) !important;
}

/* G) tema vurgu sinifi (eski yesil) -> birincil mavi */
.theme-cl{ color:#1d4ed8 !important; }

/* ============================================================
   H) RENK BIRLIGI - eski temadan kalan cok renkliligi tek mavi
      aileye topla. (.ma-frame ICIYLE sinirli: WhatsApp gibi
      marka renkli yuzen ogeler etkilenmez.)
   ============================================================ */

/* kart kenarliklari: mor/camgobegi/menekse/gok -> mavi */
.ma-frame [class*="border-purple-"], .ma-frame [class*="border-violet-"],
.ma-frame [class*="border-cyan-"],   .ma-frame [class*="border-sky-"],
.ma-card[class*="border-purple-"],   .ma-card[class*="border-violet-"],
.ma-card[class*="border-cyan-"],     .ma-card[class*="border-sky-"]{
  border-color:rgba(29,78,216,.28) !important;
}
.ma-card:hover{ border-color:rgba(29,78,216,.5) !important; }

/* renkli fiyat/etiket metinleri -> tek mavi */
.ma-frame [class*="text-purple-3"], .ma-frame [class*="text-violet-3"],
.ma-frame [class*="text-cyan-3"],   .ma-frame [class*="text-sky-3"],
.ma-frame [class*="text-purple-4"], .ma-frame [class*="text-cyan-4"]{
  color:#1d4ed8 !important;
}

/* renkli chip zeminleri (x-500/10 vb.) -> mavi tint */
.ma-frame [class*="bg-purple-5"], .ma-frame [class*="bg-violet-5"],
.ma-frame [class*="bg-cyan-5"],   .ma-frame [class*="bg-sky-5"]{
  background:rgba(29,78,216,.08) !important;
  border-color:rgba(29,78,216,.22) !important;
}

/* paket rozetleri + sayi kutulari: turkuaz/turuncu/yesil/mor -> mavi-indigo gradyan */
.ma-frame [class*="bg-teal-"],   .ma-frame [class*="bg-orange-"],
.ma-frame [class*="bg-amber-"],  .ma-frame [class*="bg-green-"],
.ma-frame [class*="bg-emerald-"],.ma-frame [class*="bg-purple-6"],
.ma-frame [class*="bg-violet-6"],.ma-frame [class*="bg-fuchsia-"]{
  background:linear-gradient(135deg,#2563eb,#4f46e5) !important;
  color:#fff !important; border-color:transparent !important;
}
.ma-frame [class*="bg-teal-"] *,   .ma-frame [class*="bg-orange-"] *,
.ma-frame [class*="bg-green-"] *,  .ma-frame [class*="bg-emerald-"] *{
  color:#fff !important;
}

/* yesil ikon/vurgu metinleri -> mavi (onay tikleri dahil, tam tutarlilik) */
.ma-frame [class*="text-emerald-"], .ma-frame [class*="text-green-"],
.ma-frame [class*="text-teal-"],    .ma-frame [class*="text-orange-"],
.ma-frame [class*="text-amber-"]{
  color:#1d4ed8 !important;
}

/* nav'daki daginik renkli mini ikonlar -> mavi */
nav [class*="text-emerald-"], nav [class*="text-cyan-"],
nav [class*="text-purple-"],  nav [class*="text-orange-"],
nav [class*="text-amber-"],   nav [class*="text-sky-"]{
  color:#1d4ed8 !important;
}

/* mor gradyan butonlar (to-purple / to-violet) -> mavi-indigo gradyan */
[class*="bg-gradient"][class*="to-purple-6"],
[class*="bg-gradient"][class*="to-violet-6"],
[class*="bg-gradient"][class*="from-purple-5"],
[class*="bg-gradient"][class*="from-violet-5"]{
  background:linear-gradient(120deg,#2563eb,#4f46e5) !important;
}

/* ============================================================
   I) GRADYAN METIN BASLIKLAR - koyu tema icin yazilmis acik
      (beyaz->lila) bg-clip basliklar acik zeminde GORUNMEZ.
      Hepsi lacivert->mavi gradyana doner.
   ============================================================ */
[class*="bg-clip-text"][class*="text-transparent"],
[class*="bg-clip-text"].text-transparent{
  background:linear-gradient(100deg,#132b52 0%,#1d4ed8 60%,#4f46e5 100%) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
  color:transparent !important;
}
/* kampanya bandi koyu kalir -> oradaki gradyan basliklar BEYAZ aileden */
#campaign [class*="bg-clip-text"]{
  background:linear-gradient(100deg,#ffffff,#dbe5ff) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
  color:transparent !important;
}

/* ============================================================
   J) CERCEVELI (outline) BUTONLAR - sut icinde kaybolmasin:
      beyaz zemin + mavi kenar + mavi yazi
   ============================================================ */
.ma-frame a[class*="border-slate-"], .ma-frame button[class*="border-slate-"],
.ma-frame a[class*="border-white"],  .ma-frame button[class*="border-white"]{
  background:#ffffff !important;
  border-color:rgba(29,78,216,.35) !important;
  color:#1d4ed8 !important;
}
.ma-frame a[class*="border-slate-"]:hover, .ma-frame a[class*="border-white"]:hover{
  background:#1d4ed8 !important; color:#ffffff !important;
  border-color:#1d4ed8 !important;
}
.ma-frame a[class*="border-slate-"] *, .ma-frame a[class*="border-white"] *{ color:inherit !important; }

/* ============================================================
   K) KURS KARTLARI (gorselli kartlar) - "One Cikan Dersler" vb.
      Derin mavi golge + gradyan tepe seridi + gradyan rozetler
   ============================================================ */
.ma-card:has(.ma-imgwrap){
  position:relative;
  /* cok hafif mavi gecisli cam zemin: beyazdan buz mavisine */
  background:linear-gradient(165deg,#ffffff 0%,#f6f9ff 40%,#edf3fe 75%,#e6eefd 100%) !important;
  border:1px solid rgba(29,78,216,.15) !important;
  box-shadow:
    0 4px 10px -4px rgba(19,43,82,.28),
    0 16px 32px -12px rgba(19,43,82,.35),
    0 38px 75px -22px rgba(29,78,216,.5),
    0 70px 130px -40px rgba(79,70,229,.42),
    0 100px 180px -60px rgba(19,43,82,.35) !important;
}
.ma-card:has(.ma-imgwrap)::before{
  content:''; position:absolute; top:0; left:0; right:0; height:3px; z-index:3;
  background:linear-gradient(90deg,#2563eb,#4f46e5 55%,#38bdf8);
  opacity:.9;
}
.ma-card:has(.ma-imgwrap):hover{
  border-color:rgba(29,78,216,.4) !important;
  box-shadow:
    0 8px 16px -6px rgba(19,43,82,.32),
    0 26px 50px -16px rgba(19,43,82,.42),
    0 60px 110px -28px rgba(29,78,216,.62),
    0 100px 170px -50px rgba(79,70,229,.5),
    0 140px 230px -70px rgba(19,43,82,.4) !important;
}

/* fiyat rozeti: soluk tint yerine gradyan mavi + beyaz rakam */
.ma-card:has(.ma-imgwrap) [class*="-500/10"][class*="border"]{
  background:linear-gradient(120deg,#2563eb,#4f46e5) !important;
  border-color:transparent !important;
  box-shadow:0 6px 16px -6px rgba(37,99,235,.5);
}
.ma-card:has(.ma-imgwrap) .ma-price,
.ma-card:has(.ma-imgwrap) .ma-cur{ color:#ffffff !important; }

/* kategori rozeti (gorsel ustunde): koyu cam yerine gradyan mavi */
.ma-imgwrap [class*="bg-slate-950/"]{
  background:linear-gradient(120deg,rgba(37,99,235,.92),rgba(79,70,229,.92)) !important;
  border-color:rgba(255,255,255,.35) !important;
  color:#ffffff !important;
}

/* kart ici mini ikonlar: tek mavi */
.ma-card:has(.ma-imgwrap) [class*="text-blue-4"],
.ma-card:has(.ma-imgwrap) [class*="text-indigo-4"],
.ma-card:has(.ma-imgwrap) [class*="text-cyan-4"]{ color:#2563eb !important; }

/* egitmen avatari */
.ma-card:has(.ma-imgwrap) img[class*="rounded-full"]{
  border-color:rgba(29,78,216,.35) !important;
}

/* ============================================================
   L) SON SOZ - fotograf ustu basliklar HER ZAMAN BEYAZ.
      (H'deki renk-birligi secicileri hover sinif adlarini da
      yakalayip basligi maviye boyuyordu; bu blok en sonda ve
      daha yuksek ozgullukte oldugu icin kazanir.)
   ============================================================ */
.ma-frame .ma-imgwrap h4, .ma-frame .ma-imgwrap a h4,
.ma-card .ma-imgwrap h4,  .ma-card .ma-imgwrap a h4,
.ma-imgwrap a[class*="absolute"] h4{
  color:#ffffff !important;
  text-shadow:0 2px 10px rgba(2,6,23,.9);
}
.ma-frame .ma-imgwrap h4:hover, .ma-card .ma-imgwrap h4:hover{
  color:#dbeafe !important;
}

/* ============================================================
   M) KATEGORI KARTLARI (#categories) - CANLI VERSIYON
      Soluk gri sis yerine: parlak fotograf + zengin lacivert-
      indigo zemin + mavi duotone ortu + derin golge
   ============================================================ */
#categories a.ma-card{
  background:linear-gradient(150deg,#16255c 0%,#1e3a8a 45%,#3730a3 80%,#4c2896 100%) !important;
  border:1px solid rgba(255,255,255,.3) !important;
  box-shadow:
    0 4px 10px -4px rgba(19,43,82,.35),
    0 18px 38px -14px rgba(19,43,82,.45),
    0 42px 80px -24px rgba(30,58,138,.55),
    0 80px 140px -45px rgba(76,40,150,.45) !important;
  -webkit-backdrop-filter:none !important; backdrop-filter:none !important;
}
#categories a.ma-card:hover{
  border-color:rgba(255,255,255,.55) !important;
  box-shadow:
    0 8px 18px -6px rgba(19,43,82,.4),
    0 30px 60px -18px rgba(30,58,138,.6),
    0 70px 120px -30px rgba(76,40,150,.55),
    0 110px 190px -60px rgba(19,43,82,.45) !important;
}

/* fotograflar: soluk degil PARLAK */
#categories a.ma-card > img{
  opacity:.8 !important;
  filter:saturate(1.3) contrast(1.08) !important;
}
#categories a.ma-card:hover > img{
  opacity:.95 !important;
  filter:saturate(1.45) contrast(1.1) !important;
}

/* gri ortu yerine mavi-indigo duotone (alt kisim koyu: yazi okunur) */
#categories a.ma-card > div[class*="from-slate-950"]{
  background:linear-gradient(180deg,
    rgba(19,43,82,.2) 0%,
    rgba(30,58,138,.35) 50%,
    rgba(30,27,75,.88) 100%) !important;
}

/* baslik: her zaman beyaz, guclu golgeyle */
#categories a.ma-card h4{
  color:#ffffff !important;
  text-shadow:0 2px 12px rgba(2,6,23,.95) !important;
}

/* "X Kurs" rozetleri: cam kapsul, net beyaz yazi */
#categories a.ma-card span[class*="border"][class*="rounded-full"]{
  background:rgba(255,255,255,.18) !important;
  border-color:rgba(255,255,255,.5) !important;
  color:#ffffff !important;
  -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);
  box-shadow:0 4px 14px -4px rgba(2,6,23,.5) !important;
}

/* ikon kareleri: renkleri kalsin (canlilik), golgeleri derinlessin */
#categories a.ma-card [class*="w-14"][class*="rounded-2xl"]{
  box-shadow:0 14px 30px -10px rgba(2,6,23,.6), 0 0 0 4px rgba(255,255,255,.12) !important;
  border-color:rgba(255,255,255,.4) !important;
}

/* --- M+ : premium dokunuslar --- */

/* ic isik cizgisi: kartin ust kenarinda ince beyaz parilti */
#categories a.ma-card{
  border-radius:1.25rem !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.25),
    0 4px 10px -4px rgba(19,43,82,.35),
    0 18px 38px -14px rgba(19,43,82,.45),
    0 42px 80px -24px rgba(30,58,138,.55),
    0 80px 140px -45px rgba(76,40,150,.45) !important;
}

/* hover'da kart uzerinden gecen isik supurmesi */
#categories a.ma-card::after{
  content:''; position:absolute; top:0; left:-80%; width:50%; height:100%; z-index:2;
  background:linear-gradient(105deg,transparent,rgba(255,255,255,.22),transparent);
  transform:skewX(-18deg); transition:left .7s ease; pointer-events:none;
}
#categories a.ma-card:hover::after{ left:140%; }

/* "Kesfet ->" rozeti: gorunur cam kapsul (sag ust) */
#categories .ma-cat-explore{
  color:#ffffff !important;
  background:rgba(255,255,255,.16) !important;
  border:1px solid rgba(255,255,255,.45) !important;
  border-radius:999px !important;
  padding:.25rem .6rem !important;
  -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);
  box-shadow:0 4px 12px -4px rgba(2,6,23,.5);
}

/* baslik hover'da hafif yukselir */
#categories a.ma-card h4{ transition:transform .3s ease !important; }
#categories a.ma-card:hover h4{ transform:translateY(-2px); color:#ffffff !important; }

/* rozet hover: parlar */
#categories a.ma-card:hover span[class*="border"][class*="rounded-full"]{
  background:rgba(255,255,255,.28) !important;
  border-color:rgba(255,255,255,.7) !important;
  box-shadow:0 6px 18px -4px rgba(2,6,23,.55), 0 0 14px rgba(255,255,255,.25) !important;
}

/* ikon karesi hover: renkli halesi buyur */
#categories a.ma-card:hover [class*="w-14"][class*="rounded-2xl"]{
  box-shadow:0 18px 38px -10px rgba(2,6,23,.65), 0 0 0 5px rgba(255,255,255,.18), 0 0 30px rgba(129,140,248,.5) !important;
}

/* ============================================================
   N) HERO - zengin koyu mavi sahne (eski ruhun yeni paletle donusu)
      Acik sayfanin tepesinde derin lacivert-indigo panel;
      altta periwinkle'a yumusak gecis.
   ============================================================ */
section[class*="min-h-[92vh]"]{
  background:linear-gradient(140deg,#16255c 0%,#1e3a8a 38%,#3730a3 72%,#312e81 100%) !important;
  background-size:200% 200% !important;
}
/* renk isiklari: sol ustte mavi, sag altta mor hale */
section[class*="min-h-[92vh]"]::before{
  content:''; position:absolute; inset:0; pointer-events:none; z-index:0;
  background:
    radial-gradient(45% 40% at 14% 18%, rgba(96,165,250,.28), transparent 65%),
    radial-gradient(42% 46% at 86% 78%, rgba(167,139,250,.24), transparent 65%),
    radial-gradient(30% 30% at 60% 10%, rgba(56,189,248,.15), transparent 60%);
}
/* alt kenar: mavi daha ASAGI insin, cizgiye (istatistik seridine) kadar
   koyu kalsin; gecis kisa ve gec baslasin */
section[class*="min-h-[92vh]"]{ padding-bottom:7.5rem !important; }
section[class*="min-h-[92vh]"]::after{
  content:''; position:absolute; left:0; right:0; bottom:0; height:60px;
  pointer-events:none; z-index:1;
  background:linear-gradient(180deg, rgba(199,215,245,0), #c7d7f5);
}
/* kaynaktaki acik tul bu koyu sahnede gereksiz */
section[class*="min-h-[92vh]"] > div[style*="linear-gradient(120deg"]{ display:none !important; }

/* hero metinleri: koyu zeminde ACIK aile */
section[class*="min-h-[92vh]"] [class*="bg-clip-text"]{
  background:linear-gradient(100deg,#ffffff 0%,#bfdbfe 40%,#a5b4fc 75%,#c7d2fe 100%) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
  color:transparent !important;
}
section[class*="min-h-[92vh]"] .text-white{ color:#ffffff !important; }
section[class*="min-h-[92vh]"] [class*="text-slate-2"],
section[class*="min-h-[92vh]"] [class*="text-slate-3"],
section[class*="min-h-[92vh]"] [class*="text-slate-4"],
section[class*="min-h-[92vh]"] [class*="text-slate-5"]{ color:#c7d5f5 !important; }

/* hero rozeti (YENI KURSLARIMIZI KESFEDIN): koyu cam kapsul */
section[class*="min-h-[92vh]"] .ma-eyebrow{
  color:#dbeafe !important;
  background:rgba(255,255,255,.12) !important;
  border-color:rgba(255,255,255,.35) !important;
}

/* populer etiketleri + istatistik satiri: cam kapsul / acik metin */
section[class*="min-h-[92vh]"] a[class*="rounded-full"]{
  background:rgba(255,255,255,.12) !important;
  border-color:rgba(255,255,255,.3) !important;
  color:#e0eaff !important;
}
section[class*="min-h-[92vh]"] a[class*="rounded-full"]:hover{
  background:rgba(255,255,255,.22) !important; color:#ffffff !important;
}

/* hero gorsel kartinin golgesi koyu sahneye gore */
section[class*="min-h-[92vh]"] .ma-imgwrap{
  box-shadow:0 40px 90px -35px rgba(2,6,23,.8), 0 0 60px rgba(99,102,241,.25) !important;
}

/* ============================================================
   P) ISTATISTIK SERIDI (190+ / 20.002+ / 52+ / %98)
      Cam zemin + DOLU gradyan ikon kareleri + ayraclar
   ============================================================ */
section[class*="-mt-12"] > div[class*="rounded-3xl"]{
  background:linear-gradient(170deg,rgba(255,255,255,.55),rgba(255,255,255,.35) 55%,rgba(228,238,253,.45)) !important;
  border:1px solid rgba(255,255,255,.75) !important;
  -webkit-backdrop-filter:blur(18px) saturate(145%) !important;
  backdrop-filter:blur(18px) saturate(145%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 14px 34px -16px rgba(19,43,82,.4),
    0 45px 90px -35px rgba(29,78,216,.45) !important;
}

/* dort istatistigin ikon kareleri: soluk tint yerine DOLU gradyan */
section[class*="-mt-12"] .group [class*="w-12"]{ border:0 !important; }
section[class*="-mt-12"] .group [class*="w-12"] i{ color:#ffffff !important; }
section[class*="-mt-12"] .group:nth-child(3) [class*="w-12"]{
  background:linear-gradient(135deg,#3b82f6,#1d4ed8) !important;
  box-shadow:0 10px 24px -8px rgba(37,99,235,.6), inset 0 1px 0 rgba(255,255,255,.4) !important;
}
section[class*="-mt-12"] .group:nth-child(4) [class*="w-12"]{
  background:linear-gradient(135deg,#a855f7,#7c3aed) !important;
  box-shadow:0 10px 24px -8px rgba(147,51,234,.55), inset 0 1px 0 rgba(255,255,255,.4) !important;
}
section[class*="-mt-12"] .group:nth-child(5) [class*="w-12"]{
  background:linear-gradient(135deg,#22d3ee,#0891b2) !important;
  box-shadow:0 10px 24px -8px rgba(8,145,178,.55), inset 0 1px 0 rgba(255,255,255,.4) !important;
}
section[class*="-mt-12"] .group:nth-child(6) [class*="w-12"]{
  background:linear-gradient(135deg,#818cf8,#4f46e5) !important;
  box-shadow:0 10px 24px -8px rgba(79,70,229,.6), inset 0 1px 0 rgba(255,255,255,.4) !important;
}

/* rakamlar: canli mavi->indigo gradyan, biraz daha iri dursun */
section[class*="-mt-12"] .ma-num-gradient{
  background:linear-gradient(120deg,#1d4ed8,#4f46e5 55%,#7c3aed) !important;
  -webkit-background-clip:text !important; background-clip:text !important; color:transparent !important;
  letter-spacing:-.02em;
}

/* etiketler: net lacivert-gri */
section[class*="-mt-12"] .group [class*="text-slate-4"]{ color:#3a537f !important; }

/* istatistikler arasi zarif dikey ayraclar (genis ekranda) */
@media(min-width:1024px){
  section[class*="-mt-12"] .group{ position:relative; }
  section[class*="-mt-12"] .group:not(:last-child)::after{
    content:''; position:absolute; top:18%; bottom:18%; right:-12px; width:1px;
    background:linear-gradient(180deg,transparent,rgba(29,78,216,.25),transparent);
  }
}

/* P+ : yukseklik degistirmeden zenginlestirme */
/* serit ust kenarinda gradyan isik cizgisi */
section[class*="-mt-12"] > div[class*="rounded-3xl"]::before{
  content:''; position:absolute; top:0; left:8%; right:8%; height:2px; border-radius:999px;
  background:linear-gradient(90deg,transparent,#3b82f6 25%,#7c3aed 50%,#22d3ee 75%,transparent);
  opacity:.7;
}
/* her istatistigin rakami kendi ikon rengiyle esler */
section[class*="-mt-12"] .group:nth-child(3) .ma-num-gradient{
  background:linear-gradient(120deg,#2563eb,#1d4ed8) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
}
section[class*="-mt-12"] .group:nth-child(4) .ma-num-gradient{
  background:linear-gradient(120deg,#a855f7,#7c3aed) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
}
section[class*="-mt-12"] .group:nth-child(5) .ma-num-gradient{
  background:linear-gradient(120deg,#0ea5e9,#0891b2) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
}
section[class*="-mt-12"] .group:nth-child(6) .ma-num-gradient{
  background:linear-gradient(120deg,#818cf8,#4f46e5) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
}
/* hover mikro-etkilesim: rakam buyur, ikon tilt */
section[class*="-mt-12"] .ma-num-gradient{ transition:transform .3s ease; }
section[class*="-mt-12"] .group:hover .ma-num-gradient{ transform:scale(1.08); }
section[class*="-mt-12"] .group [class*="w-12"]{ transition:transform .3s ease, box-shadow .3s ease !important; }
section[class*="-mt-12"] .group:hover [class*="w-12"]{ transform:scale(1.1) rotate(-5deg); }

/* ============================================================
   Q) UST BAR + ANA NAV - palet uyumu
   ============================================================ */
/* yasal bar: "Yasal" etiketi mor yerine birincil mavi */
[class*="z-[9999]"] [class*="text-purple-3"]{
  color:#1d4ed8 !important; border-color:rgba(29,78,216,.25) !important;
}
[class*="z-[9999]"] a{ color:#3a537f !important; }
[class*="z-[9999]"] a:hover{
  color:#1d4ed8 !important; background:rgba(29,78,216,.09) !important;
}

/* ana nav linkleri: kutu gorunumu yerine sade; hover mavi tint */
nav[class*="top-["] a[class*="bg-white/5"]{ background:transparent !important; }
nav[class*="top-["] a{ color:#3a537f !important; transition:color .2s, background .2s, transform .2s; }
nav[class*="top-["] a:hover{
  color:#1d4ed8 !important; background:rgba(29,78,216,.08) !important;
  transform:translateY(-1px);
}

/* menu ogeleri arasi nefes payi + rahat tiklanir kapsuller
   (dar ekranda saga tasip GBP/TR/Giris'in ustune binmesin diye kompakt) */
nav[class*="top-["] div[class*="md:flex"]{ gap:.25rem !important; }
nav[class*="top-["] div[class*="md:flex"] > a{
  padding:.4rem .5rem !important;
  border-radius:.55rem !important;
  font-weight:600 !important;
  font-size:12.5px !important;
  letter-spacing:.005em;
}
nav[class*="top-["] div[class*="md:flex"] div[class*="lg:flex"] a,
nav[class*="top-["] div[class*="md:flex"] div[class*="xl:flex"] a{
  padding:.4rem .45rem !important; font-size:12.5px !important;
}
/* orta menu hicbir zaman sag kontrollerin ustune binmesin:
   sigmayan kisim kirpilir (hamburger menude zaten hepsi var) */
nav[class*="top-["] div[class*="md:flex"][class*="flex-1"]{
  overflow:hidden !important; flex-wrap:nowrap !important;
}
/* aktif/hover kapsulde ince mavi cizgi hissi */
nav[class*="top-["] div[class*="md:flex"] > a:hover{
  box-shadow:inset 0 -2px 0 rgba(29,78,216,.45);
}

/* yasal bar linkleri arasina da minik bosluk */
[class*="z-[9999]"] nav{ gap:.3rem !important; }
[class*="z-[9999]"] nav a{ padding:.28rem .6rem !important; border-radius:.5rem !important; }

/* kur/dil secicileri ve cerceveli ogeler: beyaz cam + lacivert yazi */
nav[class*="top-["] [class*="border-slate"]{
  background:rgba(255,255,255,.75) !important;
  border-color:rgba(29,78,216,.22) !important;
  color:#132b52 !important;
}
nav[class*="top-["] select{ color:#132b52 !important; }

/* Kayit Ol / gradyan butonlar: tek mavi-indigo + beyaz yazi */
nav[class*="top-["] a[class*="bg-gradient"]{
  background:linear-gradient(120deg,#2563eb,#4f46e5) !important;
  color:#ffffff !important;
  box-shadow:0 10px 24px -10px rgba(37,99,235,.55) !important;
}
nav[class*="top-["] a[class*="bg-gradient"] *{ color:#ffffff !important; }

/* ============================================================
   R) DEKORATIF ISIK KURELERI - renk birligi kurali bunlari
      yanlislikla dolu gradyana ceviriyordu; hepsi yumusak mavi
      hale olur (paneller kurumsaldaki camla AYNI gorunur)
   ============================================================ */
.ma-frame [class*="rounded-full"][class*="blur-"],
.ma-frame [class*="rounded-full"][class*="blur-["]{
  background:radial-gradient(circle,rgba(59,130,246,.14),transparent 70%) !important;
  box-shadow:none !important;
}

/* ============================================================
   U) KUPON / AY SONU KAMPANYA BOLUMU - yukseklik sabit cila
   ============================================================ */
/* kupon cipi: cam kapsul + kesikli indigo cerceve */
.ma-promo-chip{
  background:rgba(255,255,255,.85) !important;
  border:1.5px dashed rgba(79,70,229,.45) !important;
  border-radius:.85rem !important;
  box-shadow:0 10px 26px -14px rgba(29,78,216,.4), inset 0 1px 0 #fff !important;
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
}
.ma-promo-chip [class*="text-indigo-3"]{ color:#4f46e5 !important; }
/* kod: gradyan mavi, iri ve isikli */
.ma-promo-code{
  background:linear-gradient(120deg,#1d4ed8,#7c3aed) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
  color:transparent !important;
  font-weight:900 !important; letter-spacing:.08em !important;
  text-shadow:none !important;
  filter:drop-shadow(0 2px 8px rgba(79,70,229,.35));
}
/* aurora ve isik huzmeleri: koyu tema kalintilari -> yumusak mavi */
.ma-camp-aurora, .ma-camp-beam{
  opacity:.5 !important;
  filter:hue-rotate(0deg) saturate(.9);
}
/* geri sayim kutulari: beyaz kart + mavi cerceve + lacivert rakam */
.ma-cd-box{
  background:linear-gradient(180deg,#ffffff,#f2f6ff) !important;
  border:1px solid rgba(29,78,216,.25) !important;
  box-shadow:0 10px 24px -12px rgba(19,43,82,.35), inset 0 1px 0 #fff !important;
}
.ma-cd-num{ color:#132b52 !important; }
.ma-cd-label{ color:#5b7290 !important; }
.ma-cd-sep{ color:#8fa3c8 !important; }
/* son kutu (saniye) vurgusu: indigo tint */
#maCdWrap .ma-cd-box:last-of-type{
  background:linear-gradient(180deg,#eef1ff,#e2e7ff) !important;
  border-color:rgba(79,70,229,.45) !important;
  box-shadow:0 10px 26px -12px rgba(79,70,229,.4), inset 0 1px 0 #fff !important;
}
#maCdWrap .ma-cd-box:last-of-type .ma-cd-num{ color:#4f46e5 !important; }
/* "Kurslari Gor" ikincil buton: koyu cam yerine beyaz kapsul */
[class*="ma-camp"] ~ * a[class*="bg-slate-950"],
section a[class*="bg-slate-950/50"]{
  background:rgba(255,255,255,.9) !important;
  border-color:rgba(29,78,216,.3) !important;
  color:#1d4ed8 !important;
}
section a[class*="bg-slate-950/50"]:hover{
  background:#1d4ed8 !important; color:#fff !important; border-color:#1d4ed8 !important;
}

/* ============================================================
   T) NAV PREMIUM PAKET - katmanli cam, gradyan cizgiler,
      isikli butonlar
   ============================================================ */

/* ana nav govdesi: katmanli beyaz-buz cam + altta gradyan isik cizgisi */
nav[class*="top-["]{
  background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(240,246,255,.78)) !important;
  -webkit-backdrop-filter:blur(18px) saturate(150%) !important;
  backdrop-filter:blur(18px) saturate(150%) !important;
  border-bottom:0 !important;
  box-shadow:0 10px 30px -18px rgba(19,43,82,.25) !important;
}
nav[class*="top-["]::after{
  content:''; position:absolute; left:0; right:0; bottom:0; height:2px;
  background:linear-gradient(90deg,transparent 5%,rgba(37,99,235,.5) 30%,rgba(79,70,229,.55) 55%,rgba(56,189,248,.45) 75%,transparent 95%);
  pointer-events:none;
}

/* yasal bar: hafif mavi tintli cam + gradyan ayirici */
[class*="z-[9999]"]{
  background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(233,241,255,.88)) !important;
  box-shadow:0 4px 16px -10px rgba(19,43,82,.2);
}
[class*="z-[9999]"] [class*="text-purple-3"]{
  background:linear-gradient(120deg,#2563eb,#4f46e5);
  color:#ffffff !important;
  padding:.22rem .7rem; border-radius:999px;
  border:0 !important;
  box-shadow:0 4px 12px -4px rgba(37,99,235,.5);
}

/* Giris Yap: temiz beyaz kapsul */
nav[class*="top-["] a[class*="border"][class*="rounded"]:not([class*="bg-gradient"]){
  background:rgba(255,255,255,.9) !important;
  border:1.5px solid rgba(29,78,216,.28) !important;
  color:#1d4ed8 !important;
  font-weight:700 !important;
}
nav[class*="top-["] a[class*="border"][class*="rounded"]:not([class*="bg-gradient"]):hover{
  background:#1d4ed8 !important; color:#ffffff !important; border-color:#1d4ed8 !important;
}

/* Kayit Ol: gradyan + hover isik supurmesi */
nav[class*="top-["] a[class*="bg-gradient"]{
  position:relative; overflow:hidden;
}
nav[class*="top-["] a[class*="bg-gradient"]::after{
  content:''; position:absolute; top:0; left:-80%; width:50%; height:100%;
  background:linear-gradient(105deg,transparent,rgba(255,255,255,.4),transparent);
  transform:skewX(-18deg); transition:left .6s ease;
}
nav[class*="top-["] a[class*="bg-gradient"]:hover::after{ left:140%; }
nav[class*="top-["] a[class*="bg-gradient"]:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 30px -10px rgba(37,99,235,.65) !important;
}

/* kur/dil secicileri: yumusak cam kapsul, hover mavi kenar */
nav[class*="top-["] [class*="border-slate"]:hover{
  border-color:rgba(29,78,216,.45) !important;
  box-shadow:0 6px 16px -8px rgba(29,78,216,.35);
}

/* ============================================================
   S) BOLUMLER ARASI BOSLUK - yari yariya sikilastirma
      (hero haric tum icerik bolumleri)
   ============================================================ */
section[class*="container"]{
  padding-top:0.8rem !important;
  padding-bottom:1.3rem !important;
}
/* istatistik seridi: ustten NEFES PAYI (eski -3rem binme kalkti,
   ustundeki bolume yapismasin) */
section[class*="-mt-12"]{
  margin-top:1.1rem !important;
  margin-bottom:0.4rem !important;
}

/* ============================================================
   O) PAKET KARTLARI (#packages) - kirli beyaz + derin golge
   ============================================================ */
#packages .ma-card{
  position:relative;
  /* hafif kirli beyaz: fildisi -> yumusak gri-bej, sonda minik mavi nefes */
  background:linear-gradient(165deg,#fcfcfa 0%,#f6f6f2 40%,#efF0ee 75%,#eaeef5 100%) !important;
  border:1px solid rgba(29,78,216,.15) !important;
  border-radius:1.15rem !important;
  box-shadow:
    inset 0 1px 0 #ffffff,
    0 4px 10px -4px rgba(19,43,82,.22),
    0 16px 34px -12px rgba(19,43,82,.3),
    0 40px 75px -22px rgba(29,78,216,.4),
    0 75px 130px -45px rgba(79,70,229,.32) !important;
  transition:transform .35s cubic-bezier(.2,.7,.3,1), box-shadow .35s ease, border-color .35s ease !important;
}
#packages .ma-card:hover{
  transform:translateY(-6px) !important;
  border-color:rgba(29,78,216,.35) !important;
  box-shadow:
    inset 0 1px 0 #ffffff,
    0 10px 20px -8px rgba(19,43,82,.28),
    0 30px 60px -18px rgba(29,78,216,.5),
    0 70px 120px -35px rgba(79,70,229,.45) !important;
}
/* ust kenarda gradyan serit */
#packages .ma-card::before{
  content:''; position:absolute; top:0; left:14px; right:14px; height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,#2563eb,#4f46e5 55%,#38bdf8);
  opacity:.85;
}

/* EN POPULER (one cikan) kart: indigo taci */
#packages .ma-card[style*="scale"]{
  border-color:rgba(79,70,229,.5) !important;
  box-shadow:
    inset 0 1px 0 #ffffff,
    0 0 0 4px rgba(79,70,229,.12),
    0 12px 24px -8px rgba(19,43,82,.3),
    0 36px 70px -20px rgba(79,70,229,.55),
    0 80px 140px -45px rgba(29,78,216,.45) !important;
}

/* rozet + numara karesi + CTA: paketin KENDI renkleri kalir (renkli),
   yalnizca uzerlerindeki yazi her zaman beyaz + golge eklenir */
#packages .ma-card [style*="linear-gradient"]{ color:#ffffff !important; }
#packages .ma-card [style*="linear-gradient"] *{ color:#ffffff !important; }
#packages .ma-card a[style*="linear-gradient"]{
  box-shadow:0 10px 24px -10px rgba(19,43,82,.45) !important;
}
#packages .ma-card a[style*="linear-gradient"]:hover{
  box-shadow:0 16px 34px -12px rgba(19,43,82,.6) !important;
}

/* fiyat: buyuk rakam lacivert, eski fiyat soluk */
#packages .ma-card .ma-price{ color:#132b52 !important; }
#packages .ma-card [class*="line-through"] .ma-price{ color:#8494ad !important; }

/* ============================================================
   V) #whyus — "Neden Mortanas Academy?" KOYU ADA
   Kullanicinin istegi: canlidaki koyu lacivert-mor görünüm aynen kalsin.
   Acik tema kurallarinin tamamini bu kapsamda geri al.
   ============================================================ */
#whyus .ma-frame{
  background:
    radial-gradient(120% 130% at 50% 40%, rgba(49,46,129,.55) 0%, rgba(15,23,42,.96) 55%, #0b1120 100%) !important;
  border-color:rgba(71,85,105,.55) !important;
  box-shadow:0 40px 90px -30px rgba(2,6,23,.85), 0 0 60px rgba(99,102,241,.14), inset 0 1px 0 rgba(255,255,255,.05) !important;
}
#whyus .bg-grid{ display:block !important;
  background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) !important; }
#whyus [class*="rounded-full"][class*="blur-"]{
  background:radial-gradient(circle, rgba(99,102,241,.22), rgba(139,92,246,.08) 60%, transparent 75%) !important; }
#whyus .text-white{ color:#ffffff !important; }
#whyus .text-slate-200{ color:#e2e8f0 !important; }
#whyus .text-slate-400{ color:#94a3b8 !important; }
#whyus .ma-title-gradient{
  background:linear-gradient(105deg,#ffffff 20%,#c7d2fe 60%,#a5b4fc 100%) !important;
  -webkit-background-clip:text !important; background-clip:text !important; color:transparent !important; }
#whyus .ma-eyebrow{
  background:rgba(255,255,255,.06) !important; border:1px solid rgba(129,140,248,.35) !important;
  color:#c7d2fe !important; box-shadow:0 6px 18px -8px rgba(2,6,23,.7) !important; }
#whyus [class*="bg-white/5"]{
  background:rgba(255,255,255,.05) !important; border-color:rgba(255,255,255,.07) !important; }
#whyus [class*="bg-white/5"]:hover{
  background:rgba(255,255,255,.10) !important; border-color:rgba(99,102,241,.35) !important; }
#whyus .text-blue-300{ color:#93c5fd !important; }
#whyus img{ box-shadow:0 30px 70px -28px rgba(2,6,23,.9); }

/* ============================================================
   W) #how — "Öğrenme yolculuğun burada başlıyor" ADIM KARTLARI
   Seffaflasan koyu kart zeminlerini acik temaya uygun cam karta cevir,
   tasan/dagilan renk lekelerini toparla, rozet renklerini koyulastir.
   ============================================================ */
#how .ma-frame{ overflow:hidden !important; }
#how article > div[class*="min-h-"]{
  background:linear-gradient(168deg,#ffffff 0%,#f4f7ff 45%,#e9effc 100%) !important;
  border-width:1px !important; border-color:rgba(29,78,216,.18) !important;
  box-shadow:0 6px 14px -8px rgba(19,43,82,.22), 0 24px 48px -20px rgba(29,78,216,.35) !important;
  min-height:0 !important;
}
#how article > div[class*="min-h-"]:hover{
  border-color:rgba(29,78,216,.4) !important;
  box-shadow:0 10px 22px -10px rgba(19,43,82,.28), 0 38px 70px -24px rgba(29,78,216,.5) !important;
}
/* kart ici dev renk lekeleri: yumusak, kart disina tasmayan hale getir */
#how article > div[class*="min-h-"] > div[class*="blur-2xl"]{
  background:radial-gradient(circle, rgba(59,130,246,.16), transparent 70%) !important;
  filter:blur(28px) !important; transform:none !important;
}
/* "ADIM 01" rozetleri: acik zeminde okunur koyu tonlar */
#how [class*="text-blue-300"]{ color:#1d4ed8 !important; }
#how [class*="text-violet-300"]{ color:#6d28d9 !important; }
#how [class*="text-cyan-300"]{ color:#0e7490 !important; }
#how [class*="text-fuchsia-300"]{ color:#a21caf !important; }
#how article h3{ color:#132b52 !important; }
#how article p{ color:#44608c !important; }
/* numara pulu */
#how article [class*="w-7 h-7"]{
  background:rgba(29,78,216,.08) !important; border-color:rgba(29,78,216,.25) !important; }
/* ikon karolari: canli gradyan kalsin, koyu rim yerine beyaz zemin + mavi golge */
#how article > div:first-child{
  background:#ffffff !important;
  box-shadow:0 14px 30px -12px rgba(29,78,216,.45) !important;
  border-color:rgba(255,255,255,.85) !important;
}
/* baglanti cizgisi */
#how .lg\:block[class*="h-px"]{
  background:linear-gradient(90deg,transparent,rgba(29,78,216,.35),rgba(109,40,217,.35),transparent) !important; }
/* alt satir */
#how .text-slate-700{ color:#8aa0c4 !important; }

/* ============================================================
   X) #whofor — "Yapay Zeka Herkesin Yeni Süper Gücü" PERSONA KARTLARI
   Kurs kartlariyla ayni aile: cam-beyaz zemin, renkli serit, derin golge.
   ============================================================ */
#whofor .ma-card{
  background:linear-gradient(168deg,#ffffff 0%,#f4f7ff 45%,#e9effc 100%) !important;
  border-width:1px !important; border-color:rgba(29,78,216,.16) !important;
  border-radius:1.1rem !important; position:relative;
  box-shadow:0 6px 14px -8px rgba(19,43,82,.22), 0 26px 52px -20px rgba(29,78,216,.38) !important;
  transition:transform .35s cubic-bezier(.22,.61,.36,1), box-shadow .35s ease, border-color .35s ease !important;
}
#whofor .ma-card::before{
  content:''; position:absolute; top:0; left:0; right:0; height:3px; z-index:2;
  border-radius:1.1rem 1.1rem 0 0;
  background:linear-gradient(90deg,#2563eb,#7c3aed 55%,#0ea5e9); opacity:.9;
}
#whofor .ma-card:hover{
  transform:translateY(-7px) !important; border-color:rgba(29,78,216,.4) !important;
  box-shadow:0 12px 24px -10px rgba(19,43,82,.3), 0 44px 80px -26px rgba(29,78,216,.55) !important;
}
#whofor .ma-card h4{ color:#132b52 !important; }
#whofor .ma-card:hover h4{ color:#1d4ed8 !important; }
#whofor .ma-card p{ color:#44608c !important; }
#whofor .ma-card li span{ color:#2c4a78; }
/* madde ikonlari: her kartin kendi canli rengi (acik zeminde okunur koyulukta) */
#whofor .ma-card i.fa-circle-check[class*="text-blue-"]{ color:#2563eb !important; }
#whofor .ma-card i.fa-circle-check[class*="text-purple-"]{ color:#7c3aed !important; }
#whofor .ma-card i.fa-circle-check[class*="text-cyan-"]{ color:#0891b2 !important; }
#whofor .ma-card i.fa-circle-check[class*="text-indigo-"]{ color:#4f46e5 !important; }
/* ikon karosu: kendi gradyani kalsin; beyaz cerceve + mavi golge cilasi */
#whofor .ma-card [class*="w-12 h-12"]{
  border:2px solid rgba(255,255,255,.85) !important;
  box-shadow:0 12px 26px -10px rgba(29,78,216,.45) !important;
}
#whofor .ma-card [class*="w-12 h-12"] i{ color:#ffffff !important; }
/* serit rengi: kartin kendi tonuna uyum (kenarliktan okunur) */
#whofor .ma-card[class*="border-blue-"]::before{ background:linear-gradient(90deg,#3b82f6,#2563eb); }
#whofor .ma-card[class*="border-purple-"]::before{ background:linear-gradient(90deg,#a855f7,#7c3aed); }
#whofor .ma-card[class*="border-cyan-"]::before{ background:linear-gradient(90deg,#22d3ee,#0891b2); }
#whofor .ma-card[class*="border-indigo-"]::before{ background:linear-gradient(90deg,#818cf8,#4f46e5); }

/* ============================================================
   Y) #gazeteciler — kitap kartlari: siyah zemin -> hafif cam-beyaz
   Her kartin kendi vurgu rengi (--gz-accent) korunur.
   ============================================================ */
#gazeteciler .ma-gz-card{
  background:linear-gradient(165deg,#ffffff 0%,#f4f7ff 45%,#e9effc 100%) !important;
  border:1px solid color-mix(in srgb,var(--gz-accent) 30%, rgba(29,78,216,.12)) !important;
  box-shadow:
    0 6px 14px -8px rgba(19,43,82,.24),
    0 26px 52px -20px color-mix(in srgb,var(--gz-accent) 32%, rgba(29,78,216,.30)),
    inset 0 1px 0 rgba(255,255,255,.9) !important;
}
#gazeteciler .ma-gz-card::before{
  background:linear-gradient(125deg,rgba(255,255,255,.6),transparent 24% 76%,color-mix(in srgb,var(--gz-accent) 9%,transparent)) !important;
  opacity:.5 !important;
}
#gazeteciler .ma-gz-card::after{ opacity:.16 !important; }
#gazeteciler .ma-gz-card:hover{
  border-color:color-mix(in srgb,var(--gz-accent) 60%, #ffffff 40%) !important;
  box-shadow:
    0 12px 24px -10px rgba(19,43,82,.3),
    0 44px 80px -26px color-mix(in srgb,var(--gz-accent) 48%, rgba(29,78,216,.45)),
    inset 0 1px 0 rgba(255,255,255,.95) !important;
}
#gazeteciler .ma-gz-details{
  background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(238,244,255,.96)) !important;
}
#gazeteciler .ma-gz-meta{
  background:rgba(255,255,255,.85) !important;
  border-color:rgba(29,78,216,.16) !important;
  color:#2c4a78 !important;
  box-shadow:0 3px 8px -4px rgba(19,43,82,.15);
}
#gazeteciler .ma-gz-details [class*="border-t"]{ border-top-color:rgba(29,78,216,.14) !important; }
/* fiyat kapsulu: kartin kendi renginde dolu gradyan + beyaz rakam */
#gazeteciler .ma-gz-price{
  background:linear-gradient(120deg,var(--gz-accent),var(--gz-accent2)) !important;
  border-color:transparent !important;
  box-shadow:0 8px 18px -8px color-mix(in srgb,var(--gz-accent) 70%,transparent);
}
#gazeteciler .ma-gz-price .ma-price{ color:#ffffff !important; }
#gazeteciler .ma-gz-price .ma-cur{ color:rgba(255,255,255,.85) !important; }
/* Incele butonu: acik zeminde koyu vurgulu */
#gazeteciler .ma-gz-view{
  color:color-mix(in srgb,var(--gz-accent) 75%, #132b52 25%) !important;
  background:color-mix(in srgb,var(--gz-accent) 10%, #ffffff 90%) !important;
  border-color:color-mix(in srgb,var(--gz-accent) 32%, transparent) !important;
}
#gazeteciler .ma-gz-view:hover{
  color:#ffffff !important;
  background:linear-gradient(120deg,var(--gz-accent),var(--gz-accent2)) !important;
}

/* ============================================================
   Z) MINERAL CORPORATE — ferah, renkli ve kurumsal son palet
   Geniş alanlardaki doygun periwinkle baskısını azaltır; kartları
   saf beyaz kutular yerine mavi tonlu gerçek cam yüzeylere çevirir.
   ============================================================ */
:root{
  --ma-mineral-bg:#e8edf7;
  --ma-mineral-blue:#dce6f3;
  --ma-mineral-lilac:#e9e3f5;
  --ma-mineral-teal:#dcefeb;
  --ma-mineral-ink:#203354;
  --ma-mineral-muted:#586c88;
  --ma-mineral-indigo:#4f46e5;
  --ma-mineral-azure:#2878d4;
  --ma-mineral-aqua:#159a95;
  --ma-mineral-plum:#7c5ac7;
}

html,body{
  background:
    radial-gradient(circle at 12% 10%,rgba(124,90,199,.13),transparent 34%),
    radial-gradient(circle at 88% 22%,rgba(40,120,212,.14),transparent 36%),
    radial-gradient(circle at 50% 90%,rgba(21,154,149,.10),transparent 38%),
    linear-gradient(145deg,var(--ma-mineral-bg),var(--ma-mineral-blue) 52%,var(--ma-mineral-lilac)) fixed !important;
  color:var(--ma-mineral-ink);
}
#maStars::before{
  background:
    radial-gradient(36% 28% at 13% 12%,rgba(124,90,199,.13),transparent 66%),
    radial-gradient(38% 30% at 87% 25%,rgba(40,120,212,.14),transparent 68%),
    radial-gradient(35% 28% at 52% 88%,rgba(21,154,149,.10),transparent 70%) !important;
}

.ma-frame{
  background:linear-gradient(145deg,rgba(250,252,255,.64),rgba(235,242,250,.48)) !important;
  -webkit-backdrop-filter:blur(18px) saturate(115%) !important;
  backdrop-filter:blur(18px) saturate(115%) !important;
  border-color:rgba(255,255,255,.72) !important;
  box-shadow:0 28px 62px -38px rgba(32,51,84,.32),inset 0 1px 0 rgba(255,255,255,.8) !important;
}
.ma-card{
  background:linear-gradient(145deg,rgba(250,252,255,.72),rgba(232,240,249,.58)) !important;
  -webkit-backdrop-filter:blur(16px) saturate(112%) !important;
  backdrop-filter:blur(16px) saturate(112%) !important;
  border-color:rgba(255,255,255,.72) !important;
  box-shadow:0 22px 52px -36px rgba(32,51,84,.34),inset 0 1px 0 rgba(255,255,255,.78) !important;
}
.ma-card:hover{
  border-color:rgba(79,70,229,.28) !important;
  box-shadow:0 30px 64px -36px rgba(32,51,84,.42),0 0 32px -22px rgba(40,120,212,.34),inset 0 1px 0 rgba(255,255,255,.85) !important;
}

/* Bölümlere hafif karakter ver; hiçbir alan tek başına baskınlaşmasın. */
#categories .ma-frame{
  background:
    radial-gradient(circle at 90% 8%,rgba(40,120,212,.10),transparent 34%),
    linear-gradient(145deg,rgba(246,250,255,.64),rgba(224,235,248,.52)) !important;
}
#gazeteciler .ma-frame{
  background:
    radial-gradient(circle at 12% 8%,rgba(124,90,199,.11),transparent 34%),
    radial-gradient(circle at 92% 90%,rgba(40,120,212,.09),transparent 36%),
    linear-gradient(145deg,rgba(249,248,254,.86),rgba(232,235,249,.74)) !important;
}
#packages .ma-frame{
  background:
    radial-gradient(circle at 86% 12%,rgba(79,70,229,.10),transparent 34%),
    linear-gradient(145deg,rgba(246,249,253,.88),rgba(225,234,245,.78)) !important;
}
#packages .ma-card,#whofor .ma-card{
  background:linear-gradient(145deg,rgba(249,251,254,.74),rgba(230,237,246,.62)) !important;
  border-color:rgba(255,255,255,.76) !important;
}
#how .ma-frame{
  background:
    radial-gradient(circle at 14% 12%,rgba(21,154,149,.11),transparent 34%),
    radial-gradient(circle at 88% 86%,rgba(40,120,212,.08),transparent 36%),
    linear-gradient(145deg,rgba(245,251,250,.86),rgba(221,239,235,.72)) !important;
}
#how article > div[class*="min-h-"]{
  background:linear-gradient(145deg,rgba(251,253,253,.74),rgba(226,241,238,.60)) !important;
  border-color:rgba(255,255,255,.78) !important;
  box-shadow:0 22px 48px -34px rgba(32,77,75,.32),inset 0 1px 0 rgba(255,255,255,.82) !important;
}

/* Koyu ada yerine zengin orta mavi: kontrastlı fakat karanlık değil. */
#whyus .ma-frame{
  background:
    radial-gradient(circle at 82% 16%,rgba(125,211,252,.18),transparent 34%),
    linear-gradient(135deg,#325a87,#465f9c 54%,#6258a4) !important;
  border-color:rgba(255,255,255,.22) !important;
  box-shadow:0 34px 76px -38px rgba(32,51,84,.52),inset 0 1px 0 rgba(255,255,255,.14) !important;
}
#whyus img{ box-shadow:0 28px 58px -32px rgba(28,43,72,.62) !important; }

/* Navigasyon ve footer aynı kurumsal ailede. */
nav[class*="bg-"],header[class*="bg-"]{
  background:rgba(242,247,252,.68) !important;
  -webkit-backdrop-filter:blur(18px) saturate(118%) !important;
  backdrop-filter:blur(18px) saturate(118%) !important;
  border-bottom-color:rgba(79,70,229,.12) !important;
}
footer.bg-slate-950,body > footer{
  background:#24345c !important;
  border-top:1px solid rgba(255,255,255,.12) !important;
  box-shadow:0 -24px 60px -40px rgba(32,51,84,.55) !important;
}
footer .text-white,footer h3,footer h4{ color:#f8fafc !important; }
footer .text-slate-300,footer .text-slate-400,footer .text-slate-500{ color:#cbd5e1 !important; }
footer a:hover{ color:#7dd3fc !important; }


/* Açık periwinkle temasında gazeteci kartlarının koyu/premium kontrastını koru. */
#gazeteciler .ma-gz-card h3{
  color:#f8fafc !important;
  font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;
  text-shadow:0 3px 12px rgba(2,6,23,1) !important;
}
#gazeteciler .ma-gz-card:hover h3{ color:#ffffff !important; }
#gazeteciler .ma-gz-card .ma-gz-details{
  background:linear-gradient(180deg,rgba(43,61,104,.88),rgba(30,42,80,.97)) !important;
}
#gazeteciler .ma-gz-card .ma-gz-meta{
  color:#cbd5e1 !important;
  background:rgba(30,42,80,.55) !important;
  border-color:rgba(165,180,252,.17) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important;
}
#gazeteciler .ma-gz-card .ma-gz-meta span{ color:#cbd5e1 !important; }
#gazeteciler .ma-gz-card .ma-gz-series-chip{
  color:#ffffff !important;
  background:linear-gradient(110deg,#4f46e5,#3b82f6) !important;
  border-color:rgba(255,255,255,.22) !important;
}
#gazeteciler .ma-gz-card .ma-gz-pdf{
  color:#fecdd3 !important;
  background:rgba(159,18,57,.58) !important;
  border-color:rgba(251,113,133,.55) !important;
}
#gazeteciler .ma-gz-card .ma-gz-view{
  color:#ffffff !important;
  background:#4f46e5 !important;
  border-color:rgba(165,180,252,.35) !important;
}
#gazeteciler .ma-gz-card .ma-gz-view:hover{ color:#ffffff !important; background:#4338ca !important; }
#gazeteciler .ma-gz-card .ma-gz-price{
  color:#ffffff !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
#gazeteciler .ma-gz-card .ma-gz-price .ma-price{ color:#ffffff !important; }
#gazeteciler .ma-gz-card .ma-gz-price .ma-cur{ color:#cbd5e1 !important; }
#gazeteciler .ma-gz-card .ma-gz-price .ma-gz-old{color:#a99a85!important;font-size:8px;font-weight:800;text-decoration:line-through}
#gazeteciler .ma-gz-card .ma-gz-price .ma-gz-current{display:inline-flex;align-items:baseline}
#gazeteciler .ma-gz-card .ma-gz-price>b{padding:3px 5px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:7px;font-weight:900}


/* Üst bilgi ve navigasyon */
#maTopNotice{height:34px;background:linear-gradient(90deg,#263f6b,#48477f 54%,#2f6574)!important;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}
#maTopNotice>div{height:34px}.ma-notice-main{display:flex;align-items:center;gap:8px;color:#eef6ff!important;font-size:10px;text-decoration:none!important;white-space:nowrap}.ma-notice-main strong{font-weight:900;color:#fff!important}.ma-notice-main>span:not(.ma-notice-dot){color:#dbeafe!important}.ma-notice-dot{width:6px;height:6px;border-radius:50%;background:#7dd3fc;box-shadow:0 0 0 4px rgba(125,211,252,.13),0 0 12px rgba(125,211,252,.7)}.ma-notice-trust{align-items:center;gap:16px;font-size:9px;font-weight:800;color:#dbeafe}.ma-notice-trust span{display:flex;align-items:center;gap:5px}.ma-notice-trust i{color:#a7f3d0}

:root{--ma-nav-v2-notice:34px;--ma-nav-v2-height:60px}
body.ma-nav-v2-open{overflow:hidden;overscroll-behavior:none}
#maMainNav.ma-nav-v2,
#maMainNav.ma-nav-v2 *,
.ma-nav-v2-overlay,
.ma-nav-v2-drawer,
.ma-nav-v2-drawer *{box-sizing:border-box}
#maMainNav.ma-nav-v2{
  position:fixed;
  z-index:10010;
  top:var(--ma-nav-v2-notice)!important;
  right:0;
  left:0;
  height:var(--ma-nav-v2-height);
  border:0!important;
  border-bottom:1px solid rgba(79,70,229,.12)!important;
  background:
    linear-gradient(90deg,rgba(59,130,246,.04),transparent 24%,transparent 76%,rgba(124,58,237,.04)),
    rgba(249,251,255,.92)!important;
  box-shadow:0 16px 40px -30px rgba(31,41,78,.72),inset 0 1px 0 rgba(255,255,255,.88)!important;
  -webkit-backdrop-filter:blur(22px) saturate(140%);
  backdrop-filter:blur(22px) saturate(140%)!important;
}
#maMainNav.ma-nav-v2::before{
  content:'';
  position:absolute;
  top:0;
  right:0;
  left:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(59,130,246,.42),rgba(99,102,241,.44),rgba(168,85,247,.36),transparent);
  pointer-events:none;
}
#maMainNav.ma-nav-v2 a{text-decoration:none!important}
.ma-nav-v2-shell{
  position:relative;
  display:flex;
  align-items:center;
  gap:22px;
  width:100%;
  max-width:1440px;
  height:var(--ma-nav-v2-height);
  margin:0 auto;
  padding:0 24px;
}
.ma-nav-v2-brand,
.ma-nav-v2-drawer-brand{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  min-width:0;
}
#maMainNav.ma-nav-v2 .ma-nav-v2-brand img{
  display:block;
  width:auto!important;
  height:28px!important;
  max-width:178px;
}
.ma-nav-v2-desktop{
  display:none;
  align-items:center;
  justify-content:center;
  flex:1 1 auto;
  min-width:0;
  gap:3px;
}
.ma-nav-v2-primary,
.ma-nav-v2-package-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 11px;
  border:1px solid transparent;
  border-radius:12px;
  background:transparent;
  color:#465574!important;
  font-family:inherit;
  font-size:12.5px!important;
  font-weight:780;
  line-height:1;
  white-space:nowrap;
  cursor:pointer;
  transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.ma-nav-v2-primary:hover,
.ma-nav-v2-primary:focus-visible,
.ma-nav-v2-dropdown.is-open>.ma-nav-v2-primary{
  border-color:rgba(79,70,229,.12);
  background:linear-gradient(120deg,rgba(232,240,255,.92),rgba(242,238,255,.86));
  color:#4338ca!important;
  box-shadow:0 9px 20px -17px rgba(67,56,202,.72),inset 0 1px 0 rgba(255,255,255,.9);
}
.ma-nav-v2-trigger>i:last-child{
  margin-left:7px;
  color:#8a95ab;
  font-size:8px;
  transition:transform .18s ease;
}
.ma-nav-v2-dropdown.is-open>.ma-nav-v2-trigger>i:last-child{transform:rotate(180deg)}
.ma-nav-v2-package-link{
  gap:7px;
  margin-left:2px;
  border-color:rgba(79,70,229,.16);
  background:rgba(238,242,255,.7);
  color:#4f46e5!important;
}
.ma-nav-v2-package-link i{font-size:10px}
.ma-nav-v2-package-link:hover,
.ma-nav-v2-package-link:focus-visible{
  border-color:rgba(79,70,229,.28);
  background:linear-gradient(120deg,#e9f1ff,#efebff);
  box-shadow:0 10px 22px -18px rgba(67,56,202,.7);
  transform:translateY(-1px);
}
.ma-nav-v2-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex:0 0 auto;
  gap:7px;
  margin-left:auto;
}
.ma-nav-v2-currency,
.ma-nav-v2-locale,
.ma-nav-v2-login,
.ma-nav-v2-signup{
  align-items:center;
  justify-content:center;
  min-height:38px;
  border-radius:12px;
  white-space:nowrap;
}
.ma-nav-v2-currency{
  display:none;
  gap:6px;
  padding:0 10px;
  border:1px solid rgba(79,70,229,.12);
  background:rgba(241,245,252,.74);
  color:#53627e;
  font-size:10.5px;
  font-weight:850;
  letter-spacing:.03em;
}
.ma-nav-v2-currency i{color:#4f46e5;font-size:9px}
.ma-nav-v2-locale{
  display:inline-flex;
  gap:7px;
  padding:0 10px;
  border:1px solid rgba(79,70,229,.14);
  background:rgba(255,255,255,.65);
  color:#465574;
  font-family:inherit;
  font-size:11px!important;
  font-weight:850;
  cursor:pointer;
  transition:.18s ease;
}
.ma-nav-v2-locale:hover,
.ma-nav-v2-locale:focus-visible,
.ma-nav-v2-language.is-open>.ma-nav-v2-locale{
  border-color:rgba(79,70,229,.28);
  background:#eef2ff;
  color:#4338ca;
}
.ma-nav-v2-locale>i:first-child{color:#596dd4;font-size:11px}
.ma-nav-v2-locale>i:last-child{font-size:7px;color:#8b97ab}
.ma-nav-v2-login{
  display:none;
  gap:7px;
  padding:0 10px;
  border:1px solid transparent;
  color:#50607c!important;
  font-size:11.5px!important;
  font-weight:800;
  transition:.18s ease;
}
.ma-nav-v2-login i{font-size:10px;color:#6366f1}
.ma-nav-v2-login:hover,
.ma-nav-v2-login:focus-visible{border-color:rgba(79,70,229,.12);background:rgba(238,242,255,.82);color:#4338ca!important}
.ma-nav-v2-signup{
  display:none;
  gap:8px;
  padding:0 14px;
  border:1px solid rgba(79,70,229,.18);
  background:linear-gradient(135deg,#2878d4,#4f46e5 58%,#6d48d8);
  color:#fff!important;
  font-size:11.5px!important;
  font-weight:850;
  box-shadow:0 13px 24px -18px rgba(67,56,202,.9),inset 0 1px 0 rgba(255,255,255,.22);
  transition:.18s ease;
}
.ma-nav-v2-signup i{font-size:8px;transition:transform .18s ease}
.ma-nav-v2-signup:hover,
.ma-nav-v2-signup:focus-visible{color:#fff!important;box-shadow:0 16px 30px -17px rgba(67,56,202,.95),inset 0 1px 0 rgba(255,255,255,.26);transform:translateY(-1px)}
.ma-nav-v2-signup:hover i{transform:translateX(2px)}
.ma-nav-v2-mobile-open{
  display:inline-grid;
  align-content:center;
  justify-items:center;
  gap:4px;
  width:42px;
  height:42px;
  padding:0;
  border:1px solid rgba(79,70,229,.15);
  border-radius:13px;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(238,242,255,.78));
  box-shadow:0 10px 22px -19px rgba(31,41,78,.8);
  cursor:pointer;
}
.ma-nav-v2-mobile-open span{
  display:block;
  width:17px;
  height:1.5px;
  border-radius:999px;
  background:#465574;
  transition:transform .18s ease,width .18s ease;
}
.ma-nav-v2-mobile-open span:nth-child(2){width:12px;justify-self:end;margin-right:12px}

.ma-nav-v2-dropdown{position:static}
.ma-nav-v2-panel{
  position:absolute;
  top:calc(100% + 10px);
  left:50%;
  z-index:10025;
  width:min(1040px,calc(100vw - 32px));
  padding-top:2px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate(-50%,7px);
  transition:opacity .17s ease,transform .17s ease,visibility 0s linear .17s;
}
.ma-nav-v2-dropdown.is-open>.ma-nav-v2-panel{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate(-50%,0);
  transition-delay:0s;
}
.ma-nav-v2-panel::before{
  content:'';
  position:absolute;
  top:-3px;
  left:50%;
  width:12px;
  height:12px;
  border-top:1px solid rgba(79,70,229,.14);
  border-left:1px solid rgba(79,70,229,.14);
  background:rgba(250,252,255,.98);
  transform:translateX(-50%) rotate(45deg);
}
.ma-nav-v2-panel-surface{
  position:relative;
  overflow:hidden;
  max-height:calc(100dvh - var(--ma-nav-v2-notice) - var(--ma-nav-v2-height) - 24px);
  padding:16px;
  border:1px solid rgba(79,70,229,.14);
  border-radius:22px;
  background:
    radial-gradient(circle at 0 0,rgba(147,197,253,.14),transparent 29%),
    radial-gradient(circle at 100% 0,rgba(196,181,253,.17),transparent 30%),
    linear-gradient(145deg,rgba(253,254,255,.99),rgba(244,247,252,.985));
  box-shadow:0 30px 72px -32px rgba(31,41,78,.56),0 12px 28px -24px rgba(67,56,202,.3),inset 0 1px 0 #fff;
  overflow-y:auto;
  overscroll-behavior:contain;
}
.ma-nav-v2-panel-surface::after{
  content:'';
  position:absolute;
  right:-80px;
  bottom:-110px;
  width:250px;
  height:250px;
  border-radius:50%;
  background:rgba(99,102,241,.07);
  filter:blur(25px);
  pointer-events:none;
}
.ma-nav-v2-mega-head{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  margin-bottom:12px;
  padding:3px 5px 14px;
  border-bottom:1px solid rgba(79,70,229,.1);
}
.ma-nav-v2-mega-head>span,
.ma-nav-v2-eyebrow{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  gap:7px;
  padding:7px 9px;
  border:1px solid rgba(79,70,229,.11);
  border-radius:999px;
  background:rgba(238,242,255,.8);
  color:#4f46e5;
  font-size:8px;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.ma-nav-v2-mega-head>div{display:grid;gap:3px;text-align:right}
.ma-nav-v2-mega-head h2,
.ma-nav-v2-corporate-intro h2{
  margin:0;
  color:#203354;
  font-size:17px;
  font-weight:900;
  letter-spacing:-.025em;
  line-height:1.15;
}
.ma-nav-v2-mega-head p,
.ma-nav-v2-corporate-intro p{
  margin:0;
  color:#718096;
  font-size:9px;
  font-weight:650;
  line-height:1.45;
}
.ma-nav-v2-mega-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
}
.ma-nav-v2-mega-group{
  min-width:0;
  padding:8px;
  border:1px solid rgba(79,70,229,.08);
  border-radius:16px;
  background:rgba(255,255,255,.5);
}
.ma-nav-v2-mega-group h3{
  margin:0 0 6px;
  padding:2px 5px 7px;
  border-bottom:1px solid rgba(79,70,229,.08);
  color:#75819a;
  font-size:8px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.ma-nav-v2-mega-link,
.ma-nav-v2-mobile-link{
  position:relative;
  display:flex;
  align-items:center;
  min-width:0;
  gap:9px;
  min-height:47px;
  padding:6px;
  border:1px solid transparent;
  border-radius:12px;
  color:#405170!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}
.ma-nav-v2-mega-link:hover,
.ma-nav-v2-mega-link:focus-visible,
.ma-nav-v2-mobile-link:hover,
.ma-nav-v2-mobile-link:focus-visible{
  border-color:rgba(79,70,229,.1);
  background:linear-gradient(110deg,rgba(232,240,252,.92),rgba(242,238,251,.82));
  color:#4338ca!important;
  transform:translateX(2px);
}
.ma-nav-v2-link-icon{
  display:grid;
  place-items:center;
  flex:0 0 31px;
  width:31px;
  height:31px;
  border-radius:10px;
  font-size:10px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
}
.ma-nav-v2-link-icon.is-blue{background:#e6f0ff;color:#3973c5}.ma-nav-v2-link-icon.is-violet{background:#eeeafd;color:#7654cf}.ma-nav-v2-link-icon.is-fuchsia{background:#f9eafa;color:#ae4fad}.ma-nav-v2-link-icon.is-rose{background:#fcebed;color:#c45d70}.ma-nav-v2-link-icon.is-cyan{background:#e5f5f8;color:#337f91}.ma-nav-v2-link-icon.is-indigo{background:#e9ebff;color:#5664c8}.ma-nav-v2-link-icon.is-emerald{background:#e5f5ee;color:#358167}.ma-nav-v2-link-icon.is-amber{background:#fff3dc;color:#a66b18}.ma-nav-v2-link-icon.is-sky{background:#e7f4fc;color:#3c7fae}
.ma-nav-v2-link-copy{
  display:grid;
  min-width:0;
  gap:2px;
  line-height:1.15;
}
.ma-nav-v2-link-copy strong{
  overflow:hidden;
  color:inherit;
  font-size:9.5px;
  font-weight:850;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ma-nav-v2-link-copy small{
  overflow:hidden;
  color:#8a96aa;
  font-size:7.3px;
  font-weight:650;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ma-nav-v2-link-arrow{
  margin-left:auto;
  color:#9aa6b9;
  font-size:7px;
  opacity:0;
  transform:translateX(-3px);
  transition:.16s ease;
}
.ma-nav-v2-mega-link:hover .ma-nav-v2-link-arrow,
.ma-nav-v2-mobile-link:hover .ma-nav-v2-link-arrow{opacity:1;transform:none}
.ma-nav-v2-panel--corporate{width:min(760px,calc(100vw - 32px))}
.ma-nav-v2-corporate-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);
  gap:14px;
  padding:14px;
}
.ma-nav-v2-corporate-intro{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  min-height:256px;
  padding:26px;
  overflow:hidden;
  border:1px solid rgba(79,70,229,.11);
  border-radius:18px;
  background:
    radial-gradient(circle at 88% 14%,rgba(125,211,252,.22),transparent 30%),
    linear-gradient(140deg,#eef5ff,#f0edff 62%,#e8f5f5);
}
.ma-nav-v2-corporate-intro::after{
  content:'';
  position:absolute;
  right:-45px;
  bottom:-60px;
  width:180px;
  height:180px;
  border:24px solid rgba(79,70,229,.06);
  border-radius:50%;
}
.ma-nav-v2-corporate-intro h2{position:relative;z-index:1;max-width:320px;margin-top:14px;font-size:23px}
.ma-nav-v2-corporate-intro p{position:relative;z-index:1;max-width:350px;margin-top:9px;font-size:9.5px}
.ma-nav-v2-corporate-actions{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:18px;
}
.ma-nav-v2-corporate-actions a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:36px;
  padding:0 11px;
  border:1px solid rgba(79,70,229,.17);
  border-radius:10px;
  background:rgba(255,255,255,.72);
  color:#4f46e5!important;
  font-size:8.5px;
  font-weight:850;
}
.ma-nav-v2-corporate-actions a:first-child{border-color:transparent;background:linear-gradient(135deg,#367ed1,#584bd5);color:#fff!important}
.ma-nav-v2-corporate-links{position:relative;z-index:1;display:grid;align-content:center;gap:2px;padding:6px}

.ma-nav-v2-language{position:relative}
.ma-nav-v2-panel--language{
  top:calc(100% + 9px);
  right:0;
  left:auto;
  width:208px;
  transform:translateY(7px);
}
.ma-nav-v2-language.is-open>.ma-nav-v2-panel--language{transform:none}
.ma-nav-v2-panel--language::before{right:25px;left:auto;transform:rotate(45deg)}
.ma-nav-v2-panel--language .ma-nav-v2-panel-surface{display:grid;gap:4px;padding:8px;border-radius:16px}
.ma-nav-v2-language-label{padding:4px 7px 5px;color:#8793a8;font-size:7.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.ma-nav-v2-panel--language a{
  display:grid;
  grid-template-columns:29px minmax(0,1fr) 13px;
  align-items:center;
  min-height:40px;
  padding:5px 7px;
  border:1px solid transparent;
  border-radius:10px;
  color:#4c5a74!important;
  font-size:10px;
}
.ma-nav-v2-panel--language a>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eef2ff;color:#4f46e5;font-size:8px;font-weight:900}
.ma-nav-v2-panel--language a>strong{font-weight:800}
.ma-nav-v2-panel--language a>i{color:#4f46e5;font-size:8px;opacity:0}
.ma-nav-v2-panel--language a[aria-current="page"]{border-color:rgba(79,70,229,.11);background:#f0f3ff;color:#4338ca!important}
.ma-nav-v2-panel--language a[aria-current="page"]>i{opacity:1}
.ma-nav-v2-panel--language a:hover{background:#f1f4fb;color:#4338ca!important}

.ma-nav-v2-overlay{
  position:fixed;
  z-index:10020;
  inset:0;
  background:rgba(18,29,52,.36);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  -webkit-backdrop-filter:blur(3px);
  backdrop-filter:blur(3px);
  transition:opacity .22s ease,visibility 0s linear .22s;
}
.ma-nav-v2-drawer{
  position:fixed;
  z-index:10030;
  top:0;
  right:0;
  display:flex;
  visibility:hidden;
  flex-direction:column;
  width:min(420px,92vw);
  height:100vh;
  height:100dvh;
  overflow:hidden;
  border-left:1px solid rgba(79,70,229,.13);
  background:
    radial-gradient(circle at 100% 0,rgba(196,181,253,.18),transparent 28%),
    linear-gradient(160deg,rgba(253,254,255,.99),rgba(243,247,252,.99));
  box-shadow:-28px 0 70px -34px rgba(20,33,61,.72);
  transform:translateX(104%);
  transition:transform .22s cubic-bezier(.22,.61,.36,1),visibility 0s linear .22s;
}
body.ma-nav-v2-open .ma-nav-v2-overlay{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
body.ma-nav-v2-open .ma-nav-v2-drawer{visibility:visible;transform:none;transition-delay:0s}
.ma-nav-v2-drawer-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex:0 0 64px;
  padding:0 18px;
  border-bottom:1px solid rgba(79,70,229,.1);
  background:rgba(251,253,255,.82);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
}
.ma-nav-v2-drawer .ma-nav-v2-drawer-brand img{display:block;width:auto!important;height:27px!important}
.ma-nav-v2-drawer-head button{
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  border:1px solid rgba(79,70,229,.13);
  border-radius:13px;
  background:#f2f5fb;
  color:#4b5a76;
  cursor:pointer;
}
.ma-nav-v2-drawer-head button:hover{border-color:rgba(79,70,229,.25);background:#eceffd;color:#4338ca}
.ma-nav-v2-drawer-scroll{flex:1 1 auto;min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain}
.ma-nav-v2-drawer-intro{padding:3px 2px 15px}
.ma-nav-v2-drawer-intro>span{color:#5368ca;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.ma-nav-v2-drawer-intro h2{margin:5px 0 0;color:#203354;font-size:22px;font-weight:900;letter-spacing:-.03em}
.ma-nav-v2-drawer-intro p{margin:5px 0 0;color:#718096;font-size:10px;font-weight:650;line-height:1.45}
.ma-nav-v2-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}
.ma-nav-v2-quick-grid a{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:52px;
  padding:8px 10px;
  border:1px solid rgba(79,70,229,.1);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(238,242,252,.75));
  color:#405170!important;
  font-size:10px;
  font-weight:850;
  box-shadow:0 13px 26px -25px rgba(31,41,78,.72),inset 0 1px 0 #fff;
}
.ma-nav-v2-quick-grid a i{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border-radius:9px;background:#e8edfd;color:#5968cc;font-size:10px}
.ma-nav-v2-quick-grid a:hover{border-color:rgba(79,70,229,.2);background:#eef2ff;color:#4338ca!important;transform:translateY(-1px)}
.ma-nav-v2-accordions{display:grid;gap:7px}
.ma-nav-v2-accordion{overflow:hidden;border:1px solid rgba(79,70,229,.1);border-radius:14px;background:rgba(255,255,255,.62)}
.ma-nav-v2-accordion summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:48px;
  padding:0 13px;
  color:#405170;
  font-size:10.5px;
  font-weight:850;
  list-style:none;
  cursor:pointer;
}
.ma-nav-v2-accordion summary::-webkit-details-marker{display:none}
.ma-nav-v2-accordion summary i{color:#7d89a0;font-size:8px;transition:transform .18s ease}
.ma-nav-v2-accordion[open]{border-color:rgba(79,70,229,.16);background:rgba(250,252,255,.92)}
.ma-nav-v2-accordion[open] summary{color:#4338ca}
.ma-nav-v2-accordion[open] summary i{transform:rotate(180deg)}
.ma-nav-v2-accordion-body{display:grid;gap:2px;padding:0 6px 7px;border-top:1px solid rgba(79,70,229,.07)}
.ma-nav-v2-mobile-link{min-height:49px;padding:7px}
.ma-nav-v2-mobile-link .ma-nav-v2-link-copy strong{font-size:9.5px}
.ma-nav-v2-mobile-link .ma-nav-v2-link-copy small{font-size:7.5px}
.ma-nav-v2-drawer-foot{
  flex:0 0 auto;
  padding:12px 18px calc(12px + env(safe-area-inset-bottom));
  border-top:1px solid rgba(79,70,229,.1);
  background:rgba(249,251,255,.94);
  box-shadow:0 -18px 34px -32px rgba(31,41,78,.65);
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
}
.ma-nav-v2-drawer-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}
.ma-nav-v2-drawer-meta>span{display:inline-flex;align-items:center;gap:6px;color:#53627e;font-size:9px;font-weight:900}
.ma-nav-v2-drawer-meta>span i{color:#4f46e5}
.ma-nav-v2-drawer-meta>div{display:flex;gap:4px}
.ma-nav-v2-drawer-meta>div a{display:grid;min-width:34px;height:28px;place-items:center;border:1px solid rgba(79,70,229,.1);border-radius:8px;color:#66738b!important;font-size:8px;font-weight:900}
.ma-nav-v2-drawer-meta>div a[aria-current="page"]{border-color:rgba(79,70,229,.2);background:#e9edff;color:#4338ca!important}
.ma-nav-v2-drawer-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ma-nav-v2-drawer-auth a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:1px solid rgba(79,70,229,.14);border-radius:12px;color:#4b5b77!important;font-size:10px;font-weight:850}
.ma-nav-v2-drawer-auth a:last-child{border-color:transparent;background:linear-gradient(135deg,#2878d4,#4f46e5 60%,#694ad8);color:#fff!important;box-shadow:0 13px 24px -18px rgba(67,56,202,.9)}

#maMainNav.ma-nav-v2 a:focus-visible,
#maMainNav.ma-nav-v2 button:focus-visible,
#maMainNav.ma-nav-v2 summary:focus-visible,
.ma-nav-v2-drawer a:focus-visible,
.ma-nav-v2-drawer button:focus-visible,
.ma-nav-v2-drawer summary:focus-visible{
  outline:3px solid rgba(59,130,246,.34)!important;
  outline-offset:2px!important;
}
body.ma-nav-v2-open .ma-mobile-dock,
body.ma-nav-v2-open .ma-pwa-install,
body.ma-nav-v2-open #maFloat,
body.ma-nav-v2-open #maTopBtn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

@media(min-width:640px){
  .ma-nav-v2-signup{display:inline-flex}
}
@media(min-width:760px){
  .ma-nav-v2-currency{display:inline-flex}
}
@media(min-width:900px){
  .ma-nav-v2-login{display:inline-flex}
}
@media(min-width:1280px){
  .ma-nav-v2-desktop{display:flex}
  .ma-nav-v2-mobile-open{display:none}
  .ma-nav-v2-currency,.ma-nav-v2-login,.ma-nav-v2-signup{display:inline-flex}
}
@media(min-width:1280px) and (max-width:1399px){
  .ma-nav-v2-shell{gap:12px;padding:0 18px}
  .ma-nav-v2-primary,.ma-nav-v2-package-link{padding-right:9px;padding-left:9px;font-size:11.5px!important}
  .ma-nav-v2-actions{gap:5px}
  .ma-nav-v2-login{padding:0 7px}
  .ma-nav-v2-signup{padding:0 11px}
  .ma-nav-v2-mega-link{min-height:43px}
  .ma-nav-v2-mega-link .ma-nav-v2-link-copy small{display:none}
}
@media(max-width:767px){
  :root{--ma-nav-v2-notice:84px;--ma-nav-v2-height:56px}
  #maMainNav.ma-nav-v2{top:84px!important}
  .ma-nav-v2-shell{height:56px;padding:0 12px;gap:10px}
  #maMainNav.ma-nav-v2 .ma-nav-v2-brand img{height:25px!important;max-width:153px}
  .ma-nav-v2-actions{gap:6px}
  .ma-nav-v2-locale{min-height:40px;padding:0 9px}
  .ma-nav-v2-mobile-open{width:40px;height:40px}
  .ma-nav-v2-panel--language{position:absolute;top:calc(100% + 9px);right:0}
  .ma-nav-v2-panel--language::before{display:none}
}
@media(max-width:639px){
  .ma-nav-v2-currency,.ma-nav-v2-login,.ma-nav-v2-signup{display:none}
}
@media(max-width:390px){
  .ma-nav-v2-shell{padding:0 9px}
  #maMainNav.ma-nav-v2 .ma-nav-v2-brand img{max-width:138px;height:23px!important}
  .ma-nav-v2-locale{gap:5px;padding:0 8px}
  .ma-nav-v2-locale>i:last-child{display:none}
  .ma-nav-v2-drawer-scroll{padding:15px}
  .ma-nav-v2-drawer-foot{padding-right:15px;padding-left:15px}
}
@media(prefers-reduced-motion:reduce){
  .ma-nav-v2-primary,.ma-nav-v2-package-link,.ma-nav-v2-signup,.ma-nav-v2-trigger>i:last-child,
  .ma-nav-v2-panel,.ma-nav-v2-link-arrow,.ma-nav-v2-overlay,.ma-nav-v2-drawer,
  .ma-nav-v2-accordion summary i,.ma-nav-v2-mobile-open span{transition:none!important}
}

/* Hero: daha aydınlık, daha kontrollü ve daha kısa */
#hero{min-height:82vh!important;background:radial-gradient(circle at 72% 18%,rgba(147,197,253,.3),transparent 34%),radial-gradient(circle at 18% 72%,rgba(196,181,253,.2),transparent 34%),linear-gradient(135deg,#203b78 0%,#354887 46%,#584a8d 76%,#2e6474 100%)!important}
#hero .ma-hero-aurora{opacity:.44!important;filter:blur(58px)!important;animation-duration:24s!important}
#hero .ma-hero-orbit{opacity:.52;animation-duration:30s!important}
#hero .ma-hero-scan{opacity:.13!important;animation-duration:20s!important}
#hero #aiNet{opacity:.48}
#hero .bg-grid{
  opacity:.23!important;
  background-image:
    linear-gradient(rgba(191,219,254,.095) 1px,transparent 1px),
    linear-gradient(90deg,rgba(191,219,254,.095) 1px,transparent 1px),
    linear-gradient(rgba(167,139,250,.038) 1px,transparent 1px),
    linear-gradient(90deg,rgba(167,139,250,.038) 1px,transparent 1px)!important;
  background-size:96px 96px,96px 96px,24px 24px,24px 24px!important;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.92) 58%,transparent 96%)!important;
  mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.92) 58%,transparent 96%)!important;
}
#hero .bg-grid::after{
  content:'';
  position:absolute;
  inset:-18%;
  background:
    linear-gradient(32deg,transparent 49.85%,rgba(165,180,252,.07) 50%,transparent 50.15%) 0 0/360px 360px,
    linear-gradient(148deg,transparent 49.85%,rgba(125,211,252,.055) 50%,transparent 50.15%) 70px 10px/430px 430px;
  opacity:.75;
  transform:rotate(-2deg);
}
#hero .ma-hero-vignette{background:linear-gradient(90deg,rgba(18,34,75,.32),transparent 48%,rgba(33,44,92,.08)),linear-gradient(0deg,rgba(17,31,67,.42),transparent 38%)!important}
.ma-hero-blueprint{
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(191,219,254,.072) 1px,transparent 1px),
    linear-gradient(90deg,rgba(191,219,254,.072) 1px,transparent 1px),
    radial-gradient(circle at 1px 1px,rgba(196,181,253,.2) 1px,transparent 1.8px);
  background-size:64px 64px,64px 64px,64px 64px;
  background-position:center top;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.94) 0%,rgba(0,0,0,.82) 68%,transparent 98%);
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.94) 0%,rgba(0,0,0,.82) 68%,transparent 98%);
}
.ma-hero-blueprint::before{
  content:'';
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(165,180,252,.09) 1px,transparent 1px),
    linear-gradient(90deg,rgba(165,180,252,.09) 1px,transparent 1px);
  background-size:192px 192px;
  background-position:center top;
  opacity:.72;
}
.ma-hero-blueprint::after{
  content:'';
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 18% 32%,rgba(125,211,252,.11),transparent 18%),
    radial-gradient(circle at 71% 18%,rgba(167,139,250,.1),transparent 20%),
    radial-gradient(circle at 46% 78%,rgba(96,165,250,.07),transparent 18%);
  opacity:.7;
}
#hero .ma-hero-kicker{
  position:relative;
  margin-top:24px;
}
#hero .ma-hero-kicker::after{
  content:'';
  position:absolute;
  right:10%;
  bottom:-9px;
  left:10%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(147,197,253,.42),transparent);
}
#hero::before{
  content:'';
  position:absolute;
  z-index:5;
  width:440px;
  height:440px;
  top:8%;
  left:-265px;
  border:1px solid rgba(191,219,254,.13);
  border-radius:50%;
  box-shadow:0 0 0 42px rgba(129,140,248,.025),0 0 0 88px rgba(125,211,252,.018),inset 0 0 70px rgba(96,165,250,.055);
  pointer-events:none;
}
#hero::after{
  content:'';
  position:absolute;
  z-index:8;
  right:7%;
  bottom:0;
  left:7%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(191,219,254,.42) 24%,rgba(196,181,253,.58) 52%,rgba(125,211,252,.35) 78%,transparent);
  box-shadow:0 -8px 28px rgba(129,140,248,.28);
  pointer-events:none;
}
#hero .ma-hero-copy{position:relative}
#hero .ma-hero-copy::before{
  content:'';
  position:absolute;
  z-index:-1;
  inset:-34px -24px;
  border-radius:34px;
  background:radial-gradient(circle at 22% 28%,rgba(99,102,241,.14),transparent 62%);
  border-left:1px solid rgba(191,219,254,.11);
  pointer-events:none;
}
#maHeroMsgs{
  position:relative;
  isolation:isolate;
  padding:20px 22px 19px;
  border:1px solid rgba(191,219,254,.12);
  border-radius:24px;
  background:
    radial-gradient(circle at 8% 8%,rgba(125,211,252,.09),transparent 28%),
    linear-gradient(125deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 62%,rgba(167,139,250,.045));
  box-shadow:0 24px 55px -35px rgba(8,15,45,.82),inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(9px);
}
#maHeroMsgs::before{
  content:'';
  position:absolute;
  z-index:2;
  top:-1px;
  left:24px;
  width:112px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,#7dd3fc,#818cf8 55%,transparent);
  box-shadow:0 0 18px rgba(129,140,248,.62);
}
#maHeroMsgs::after{
  content:'';
  position:absolute;
  z-index:-1;
  width:190px;
  height:190px;
  right:-90px;
  bottom:-115px;
  border-radius:50%;
  background:rgba(129,140,248,.11);
  filter:blur(28px);
}
#maHeroMsgs .ma-hero-msg{z-index:3}
.ma-msg-topic{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:9px;
  padding:5px 9px;
  border:1px solid rgba(191,219,254,.15);
  border-radius:999px;
  background:rgba(219,234,254,.075);
  color:#dbeafe;
  font-size:8.5px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.ma-msg-topic i{
  display:grid;
  width:18px;
  height:18px;
  place-items:center;
  border-radius:6px;
  background:linear-gradient(135deg,rgba(96,165,250,.3),rgba(139,92,246,.32));
  color:#bfdbfe;
  font-size:8px;
}
#hero .ma-hero-title{font-size:clamp(2.75rem,4.2vw,4.45rem)!important;line-height:1.03!important;max-width:680px;text-wrap:balance;color:#f8fafc!important;text-transform:none!important}
#hero .ma-hero-rotating-title{text-transform:none!important}
#hero .ma-hero-title span{background:linear-gradient(100deg,#dbeafe 0%,#93c5fd 42%,#c4b5fd 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
#hero .ma-hero-rotating-title{font-size:clamp(2.55rem,3.7vw,4rem)!important;line-height:1.03!important;max-width:680px;text-wrap:balance;color:#f8fafc!important}
#hero .ma-hero-rotating-title span{background:linear-gradient(100deg,#dbeafe 0%,#93c5fd 42%,#c4b5fd 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
#hero .ma-hero-title,#hero .ma-hero-rotating-title{text-shadow:0 12px 36px rgba(10,18,54,.34)}
#hero .ma-hero-msg p{max-width:610px!important;color:#e2e8f0!important;font-size:clamp(.96rem,1.25vw,1.08rem)!important}
#hero .ma-msg-desc{
  position:relative;
  margin-top:14px!important;
  padding:10px 12px 10px 17px;
  border-left:2px solid rgba(125,211,252,.48);
  border-radius:0 12px 12px 0;
  background:linear-gradient(90deg,rgba(15,23,58,.2),transparent);
  color:#e5edf8!important;
  line-height:1.62!important;
}
.ma-hero-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.ma-hero-primary,.ma-hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:12px;padding:10px 15px;font-size:11px;font-weight:900;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ma-hero-primary{color:#fff!important;background:linear-gradient(110deg,#5459d8,#337fd7 58%,#2e9aae);box-shadow:0 15px 32px -17px rgba(31,63,178,.92),inset 0 1px 0 rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.24)}.ma-hero-secondary{color:#eef2ff!important;background:linear-gradient(120deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px)}.ma-hero-primary:hover,.ma-hero-secondary:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.42);box-shadow:0 18px 36px -18px rgba(15,23,42,.78)}
#hero form>.ma-search-shell{padding:5px!important;background:linear-gradient(120deg,rgba(252,253,255,.96),rgba(238,242,255,.92))!important;border-color:rgba(255,255,255,.72)!important;box-shadow:0 20px 48px -25px rgba(15,23,42,.78),0 0 0 1px rgba(129,140,248,.12),inset 0 1px 0 #fff}
#hero #maSearchInput{color:#203354!important;font-weight:650}
#hero #maSearchInput::placeholder{color:#71809a!important}
#hero .ma-search-shell>div>i{display:grid;width:28px;height:28px;left:8px!important;place-items:center;border-radius:9px;background:#e7ecfb;color:#5b65bd!important}
#hero .ma-search-shell button{min-height:43px;background:linear-gradient(120deg,#5b63d8,#526fd8 56%,#398ba9)!important;box-shadow:0 10px 22px -13px rgba(67,78,177,.92),inset 0 1px 0 rgba(255,255,255,.22)}
#hero #maPopular{background:transparent!important}
#hero #maPopular a{background:rgba(248,250,252,.88)!important;border-color:rgba(255,255,255,.56)!important;color:#4c5877!important;box-shadow:0 6px 14px -11px rgba(15,23,42,.62)}
.ma-hero-proof{width:max-content;max-width:100%;margin-top:16px;padding:7px 10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;color:#dce7f7;background:linear-gradient(110deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(12px);font-size:10px;font-weight:700}.ma-hero-proof strong{color:#fff;font-weight:900}.ma-hero-proof>i{font-size:8px;color:#fbbf24}.ma-hero-proof>i.fa-circle-check{color:#6ee7b7}.ma-proof-avatars{display:flex;padding-left:8px}.ma-proof-avatars span{width:25px;height:25px;margin-left:-8px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#dbeafe);color:#374b7a;border:2px solid rgba(45,62,118,.8);font-size:7px;font-weight:900;box-shadow:0 4px 12px rgba(15,23,42,.22)}
/* Hero keşif merkezi: CTA + arama + güven verileri tek zengin cam panelde */
.ma-hero-discovery{
  position:relative;
  isolation:isolate;
  width:min(610px,100%);
  margin-top:14px;
  padding:11px;
  overflow:visible;
  border:1px solid rgba(255,255,255,.16);
  border-radius:21px;
  background:
    radial-gradient(circle at 8% 0%,rgba(96,165,250,.13),transparent 34%),
    radial-gradient(circle at 94% 100%,rgba(167,139,250,.13),transparent 35%),
    linear-gradient(135deg,rgba(16,29,68,.54),rgba(35,42,89,.38));
  box-shadow:0 26px 62px -36px rgba(2,8,28,.92),inset 0 1px 0 rgba(255,255,255,.09);
  backdrop-filter:blur(18px) saturate(128%);
}
.ma-hero-discovery::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  opacity:.38;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:28px 28px;
  mask-image:linear-gradient(125deg,#000,transparent 76%);
}
#hero .ma-hero-discovery .ma-hero-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin:0!important;
}
#hero .ma-hero-discovery .ma-hero-primary,
#hero .ma-hero-discovery .ma-hero-secondary{
  justify-content:flex-start;
  min-width:0;
  min-height:52px;
  padding:7px 9px;
  border-radius:14px;
  text-align:left;
}
#hero .ma-hero-discovery .ma-hero-primary{
  background:linear-gradient(120deg,#5862dc 0%,#397fd6 60%,#2794a5);
  box-shadow:0 16px 30px -20px rgba(45,93,205,.95),inset 0 1px 0 rgba(255,255,255,.25);
}
#hero .ma-hero-discovery .ma-hero-secondary{
  background:linear-gradient(120deg,rgba(255,255,255,.13),rgba(255,255,255,.06));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 25px -22px rgba(0,0,0,.8);
}
.ma-action-icon{
  display:grid;
  place-items:center;
  width:35px;
  height:35px;
  flex:0 0 35px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:11px;
  background:rgba(255,255,255,.13);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13);
}
.ma-hero-secondary .ma-action-icon{background:linear-gradient(135deg,rgba(96,165,250,.18),rgba(167,139,250,.18))}
.ma-action-copy{display:grid;gap:1px;min-width:0;line-height:1.1}
.ma-action-copy small{color:#c7d7ee;font-size:6.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ma-action-copy strong{overflow:hidden;color:#fff;font-size:10px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}
.ma-action-arrow{margin-left:auto;color:#dbeafe;font-size:8px;opacity:.8;transition:transform .22s ease}
.ma-hero-primary:hover .ma-action-arrow{transform:translateX(3px)}
.ma-hero-secondary:hover .ma-action-arrow{transform:translateY(2px)}
#hero .ma-hero-search-form{max-width:none!important;margin-top:9px!important}
.ma-search-heading{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:0 2px 6px;
  color:#dce7f7;
  font-size:7px;
  font-weight:800;
}
.ma-search-heading span{display:flex;align-items:center;gap:5px;color:#c4d7ff;font-size:7.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.ma-search-heading i{color:#93c5fd}
.ma-search-heading small{color:#94a7c4;font-size:6.8px;font-weight:700}
#hero .ma-hero-discovery form>.ma-search-shell{
  padding:3px!important;
  border-radius:12px!important;
  box-shadow:0 16px 36px -24px rgba(1,7,23,.92),0 0 0 1px rgba(129,140,248,.13),inset 0 1px 0 #fff;
}
#hero .ma-hero-discovery #maSearchInput{height:35px;padding-top:0!important;padding-bottom:0!important;font-size:9.5px!important}
#hero .ma-hero-discovery .ma-search-shell>div>i{width:27px;height:27px;border-radius:8px;background:linear-gradient(135deg,#e8efff,#e6e5fb);box-shadow:0 7px 14px -10px rgba(79,70,229,.7)}
#hero .ma-hero-discovery .ma-search-shell button{
  min-height:35px!important;
  padding:0 14px!important;
  border-radius:9px!important;
  font-size:8.5px!important;
}
#hero .ma-hero-discovery #maPopular{
  flex-wrap:nowrap;
  gap:5px!important;
  margin-top:6px!important;
  overflow-x:auto;
  scrollbar-width:none;
}
#hero .ma-hero-discovery #maPopular::-webkit-scrollbar{display:none}
#hero .ma-hero-discovery #maPopular .ma-popular-label{
  display:inline-flex;
  align-items:center;
  gap:4px;
  flex:0 0 auto;
  color:#c9d7eb!important;
  font-size:7px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
#hero .ma-hero-discovery #maPopular .ma-popular-label i{color:#fbbf24}
#hero .ma-hero-discovery #maPopular a{
  display:inline-flex;
  align-items:center;
  gap:4px;
  flex:0 0 auto;
  padding:4px 7px!important;
  border-radius:8px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(234,240,252,.9))!important;
  color:#465473!important;
  font-size:7px!important;
  font-weight:850;
}
#hero .ma-hero-discovery #maPopular a i{color:#626bd0;font-size:6.5px}
#hero .ma-hero-discovery .ma-hero-proof{
  display:grid;
  grid-template-columns:1.25fr .82fr .82fr;
  width:100%;
  margin-top:8px!important;
  padding:0;
  gap:6px;
  border:0;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
}
.ma-proof-metric{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-width:0;
  min-height:39px;
  padding:5px 8px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:11px;
  background:linear-gradient(130deg,rgba(255,255,255,.09),rgba(255,255,255,.035));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.ma-proof-metric>i{
  display:grid;
  place-items:center;
  width:25px;
  height:25px;
  flex:0 0 25px;
  border-radius:8px;
  color:#fde68a;
  background:rgba(251,191,36,.11);
  font-size:8px;
}
.ma-proof-metric>i.fa-circle-check{color:#6ee7b7;background:rgba(52,211,153,.11)}
.ma-proof-metric>span{display:grid;min-width:0;line-height:1.08}
.ma-proof-metric strong{color:#fff;font-size:10px;font-weight:950}
.ma-proof-metric small{overflow:hidden;color:#aebed4;font-size:6.5px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}
.ma-proof-community{justify-content:flex-start}
.ma-proof-community .ma-proof-avatars{flex:0 0 auto;padding-left:6px}
.ma-proof-community .ma-proof-avatars span{width:24px;height:24px;font-size:6.5px;border-color:rgba(43,58,110,.9)}
#maHeroSlider{isolation:isolate;background:#dce7f4!important;box-shadow:0 36px 85px -34px rgba(15,23,42,.88),0 0 0 1px rgba(255,255,255,.12),0 0 55px -28px rgba(129,140,248,.78)!important;border-color:rgba(255,255,255,.42)!important}#maHeroSlider::before{content:'';position:absolute;z-index:15;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(191,219,254,.08);pointer-events:none}#maHeroSlider .ma-hero-slide{filter:brightness(1.08) saturate(.92) contrast(.98)}#maHeroSlider>div.bg-gradient-to-t{background:linear-gradient(to top,rgba(25,42,76,.72),transparent 66%)!important}
.ma-hero-media-badge{position:absolute;z-index:20;top:16px;right:16px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(22,31,65,.62);color:#fff;box-shadow:0 14px 30px -18px rgba(9,16,43,.85);backdrop-filter:blur(14px)}.ma-hero-media-badge>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#5868dc,#8b5fc1);color:#fff;font-size:11px;box-shadow:0 8px 16px -9px rgba(95,78,190,.9)}.ma-hero-media-badge div{display:grid;text-align:left}.ma-hero-media-badge strong{font-size:9px;font-weight:900}.ma-hero-media-badge small{margin-top:1px;color:#cbd5e1;font-size:7.5px;font-weight:700}
.ma-hero-frame-corners{position:absolute;z-index:19;inset:9px;pointer-events:none}.ma-hero-frame-corners i{position:absolute;width:22px;height:22px;opacity:.72}.ma-hero-frame-corners i:nth-child(1){top:0;left:0;border-top:1px solid rgba(191,219,254,.78);border-left:1px solid rgba(191,219,254,.78);border-radius:8px 0 0 0}.ma-hero-frame-corners i:nth-child(2){top:0;right:0;border-top:1px solid rgba(221,214,254,.78);border-right:1px solid rgba(221,214,254,.78);border-radius:0 8px 0 0}.ma-hero-frame-corners i:nth-child(3){right:0;bottom:0;border-right:1px solid rgba(165,243,252,.7);border-bottom:1px solid rgba(165,243,252,.7);border-radius:0 0 8px 0}.ma-hero-frame-corners i:nth-child(4){bottom:0;left:0;border-bottom:1px solid rgba(253,230,138,.68);border-left:1px solid rgba(253,230,138,.68);border-radius:0 0 0 8px}
.ma-hero-slide-status{position:absolute;z-index:20;top:16px;left:16px;display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(18,28,61,.58);color:#f8fafc;box-shadow:0 14px 30px -20px rgba(4,8,28,.92),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(14px)}.ma-hero-slide-status small{max-width:62px;color:#bfdbfe;font-size:6px;font-weight:900;line-height:1.15;letter-spacing:.09em}.ma-hero-slide-status span{font-size:10px;font-weight:950;font-variant-numeric:tabular-nums}.ma-hero-slide-status i{width:26px;height:1px;background:linear-gradient(90deg,#93c5fd,#c4b5fd);box-shadow:0 0 8px rgba(147,197,253,.55)}
.ma-hero-media-column{
  min-width:0;
  align-self:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:13px;
}
.ma-hero-outcome-panel{
  position:relative;
  overflow:hidden;
  width:100%;
  padding:8px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:18px;
  background:
    linear-gradient(130deg,rgba(255,255,255,.14),rgba(255,255,255,.055) 56%,rgba(108,95,183,.13)),
    rgba(18,29,66,.38);
  box-shadow:0 21px 46px -31px rgba(3,8,28,.96),inset 0 1px 0 rgba(255,255,255,.13);
  backdrop-filter:blur(20px) saturate(128%);
}
.ma-hero-outcome-panel::after{
  content:"";
  position:absolute;
  width:170px;
  height:170px;
  top:-120px;
  right:-84px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(196,181,253,.24),transparent 69%);
  pointer-events:none;
}
.ma-hero-value-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;
  margin-bottom:7px;
}
.ma-hero-value-grid>span{
  min-width:0;
  display:grid;
  grid-template-columns:25px minmax(0,1fr);
  grid-template-rows:auto auto;
  align-items:center;
  column-gap:7px;
  padding:7px 8px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:11px;
  background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.025));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065);
}
.ma-hero-value-grid i{
  grid-row:1/3;
  display:grid;
  width:25px;
  height:25px;
  place-items:center;
  border-radius:8px;
  background:linear-gradient(145deg,rgba(147,197,253,.18),rgba(167,139,250,.16));
  color:#c7d2fe;
  font-size:9px;
}
.ma-hero-value-grid b{
  min-width:0;
  overflow:hidden;
  color:#f8fafc;
  font-size:7.8px;
  font-weight:900;
  line-height:1.12;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ma-hero-value-grid small{
  min-width:0;
  overflow:hidden;
  color:#9fb0c9;
  font-size:6.4px;
  font-weight:700;
  line-height:1.15;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ma-hero-outcome-note{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
  gap:11px;
  width:100%;
  padding:12px 14px 12px 12px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:16px;
  background:
    linear-gradient(125deg,rgba(255,255,255,.13),rgba(255,255,255,.055) 58%,rgba(116,105,190,.12)),
    rgba(20,31,70,.36);
  box-shadow:0 18px 42px -28px rgba(3,8,28,.94),inset 0 1px 0 rgba(255,255,255,.12);
  color:#dce8f7;
  font-size:10px;
  font-weight:560;
  line-height:1.56;
  text-align:left;
  backdrop-filter:blur(18px) saturate(125%);
}
.ma-hero-outcome-note::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 auto 0 0;
  width:3px;
  background:linear-gradient(180deg,#fde68a,#a78bfa 54%,#67e8f9);
  box-shadow:0 0 18px rgba(253,230,138,.32);
}
.ma-hero-outcome-note::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:130px;
  height:130px;
  right:-78px;
  top:-86px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(196,181,253,.22),transparent 68%);
  pointer-events:none;
}
.ma-hero-outcome-note strong{
  color:#fff4c7;
  font-weight:900;
}
.ma-outcome-note-icon{
  display:grid;
  width:30px;
  height:30px;
  place-items:center;
  border:1px solid rgba(253,230,138,.3);
  border-radius:10px;
  background:linear-gradient(145deg,rgba(253,230,138,.17),rgba(167,139,250,.16));
  color:#fde68a;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 8px 18px -12px rgba(3,8,28,.85);
  font-size:11px;
}
.ma-hero-outcome-panel .ma-hero-outcome-note{
  z-index:1;
  padding:9px 11px 9px 9px;
  border-color:rgba(255,255,255,.11);
  border-radius:12px;
  background:linear-gradient(120deg,rgba(10,20,50,.3),rgba(255,255,255,.025));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
  backdrop-filter:none;
}
.ma-hero-outcome-panel .ma-hero-outcome-note::after{display:none}
.ma-hero-outcome-panel .ma-outcome-note-icon{width:27px;height:27px;border-radius:9px}
@media(max-width:1023px){
  .ma-hero-media-column{width:min(610px,100%);margin:0 auto;gap:0}
  .ma-hero-outcome-note{font-size:10px}
}
@media(max-width:640px){
  .ma-hero-media-column{margin-top:-13px}
  .ma-hero-outcome-panel{padding:7px;border-radius:16px}
  .ma-hero-value-grid{gap:4px;margin-bottom:6px}
  .ma-hero-value-grid>span{grid-template-columns:22px minmax(0,1fr);column-gap:5px;padding:6px 5px;border-radius:9px}
  .ma-hero-value-grid i{width:22px;height:22px;border-radius:7px;font-size:8px}
  .ma-hero-value-grid b{font-size:7px}.ma-hero-value-grid small{font-size:5.8px}
  .ma-hero-outcome-note{padding:11px 12px 11px 10px;border-radius:14px;font-size:9.5px;line-height:1.5}
  .ma-outcome-note-icon{width:28px;height:28px;border-radius:9px}
}

/* Sayfa ritmi: her bölüm aynı koyu kutu yerine farklı, uyumlu yüzey */
.ma-eyebrow{text-transform:none!important;letter-spacing:.08em!important}
#latest-courses .ma-frame{background:linear-gradient(145deg,rgba(250,252,255,.92),rgba(231,239,252,.78))!important}
#categories .ma-frame{background:linear-gradient(145deg,rgba(244,251,249,.9),rgba(222,239,238,.76))!important}
#campaign .ma-frame{background:linear-gradient(145deg,rgba(250,248,242,.9),rgba(232,239,251,.78))!important}
#packages .ma-frame{background:linear-gradient(145deg,rgba(247,248,255,.92),rgba(229,231,250,.78))!important}
#how .ma-frame{background:linear-gradient(145deg,rgba(249,252,255,.92),rgba(230,240,248,.78))!important}
#whofor .ma-frame{background:linear-gradient(145deg,rgba(250,248,255,.9),rgba(235,230,250,.78))!important}
#reviews .ma-frame{background:linear-gradient(145deg,rgba(250,252,255,.92),rgba(232,240,249,.82))!important}
#latest-courses .ma-frame,#categories .ma-frame,#campaign .ma-frame,#packages .ma-frame,#how .ma-frame,#whofor .ma-frame,#reviews .ma-frame{border-color:rgba(255,255,255,.78)!important;box-shadow:0 26px 60px -42px rgba(32,51,84,.48),inset 0 1px 0 rgba(255,255,255,.9)!important}

/* Kurs kartları: eşit ölçü, sabit meta ve zarif önizleme */
#latest-courses .ma-home-course-card{display:flex;flex-direction:column;min-height:246px;border-width:1px!important;border-color:rgba(79,70,229,.18)!important;box-shadow:0 18px 38px -28px rgba(32,51,84,.54)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}
#latest-courses .ma-home-course-card:hover{transform:translateY(-4px)!important;border-color:rgba(79,70,229,.38)!important;box-shadow:0 24px 48px -28px rgba(32,51,84,.62)!important}
#latest-courses .ma-home-course-card>.p-3\.5{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:94px}
#latest-courses .ma-home-course-card h4{min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ma-course-preview{position:absolute;z-index:5;left:50%;top:48%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.9);color:#4338ca!important;font-size:9px;font-weight:900;box-shadow:0 12px 30px -14px rgba(15,23,42,.8);opacity:0;transition:.22s;text-decoration:none!important}.ma-course-preview i{width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#4f46e5;font-size:7px}.ma-home-course-card:hover .ma-course-preview{opacity:1;transform:translate(-50%,-54%)}

/* Gazeteciler: editoryal krem, lacivert ve amber */
#gazeteciler .ma-gz-section{background:radial-gradient(circle at 90% 4%,rgba(210,173,83,.14),transparent 26%),linear-gradient(145deg,#fbf8f0,#f0eadf 58%,#e8eef4)!important;border:1px solid rgba(135,112,68,.17)!important;box-shadow:0 30px 68px -42px rgba(55,62,76,.58)!important}
#gazeteciler .ma-gz-heading{color:#233653!important;font-family:Georgia,'Times New Roman',serif!important}#gazeteciler .ma-gz-heading-accent{color:#7b5e22!important}#gazeteciler .ma-gz-summary{color:#5d6674!important}
#gazeteciler .ma-gz-stat{background:rgba(255,255,255,.58)!important;border:1px solid rgba(111,91,57,.16)!important;color:#48566a!important}
#gazeteciler .ma-gz-card{background:#fffdf8!important;border:1px solid rgba(91,74,47,.14)!important;box-shadow:0 20px 40px -30px rgba(57,54,48,.62)!important;transition:transform .24s ease,box-shadow .24s ease!important}
#gazeteciler .ma-gz-card:hover{transform:translateY(-4px)!important;box-shadow:0 28px 52px -30px rgba(57,54,48,.68)!important}
#gazeteciler .ma-gz-card .ma-gz-details{background:linear-gradient(180deg,#fffdf8,#f5f0e8)!important}
#gazeteciler .ma-gz-card .ma-gz-meta{color:#5d6674!important;background:rgba(52,71,96,.055)!important;border-color:rgba(52,71,96,.1)!important}
#gazeteciler .ma-gz-card .ma-gz-meta span{color:#5d6674!important}
#gazeteciler .ma-gz-card .ma-gz-series-chip{background:linear-gradient(110deg,#283f66,#465b7a)!important}
#gazeteciler .ma-gz-card .ma-gz-view{background:#283f66!important;color:#fff!important}
#gazeteciler .ma-gz-card .ma-gz-price .ma-price{color:#283f66!important}#gazeteciler .ma-gz-card .ma-gz-price .ma-cur{color:#7b5e22!important}

/* Paketlerin değer anlatımı */
.ma-package-unit{display:flex;align-items:center;gap:6px;margin-top:7px;color:#526581;font-size:9px;font-weight:800}.ma-package-unit i{color:#4f46e5}.ma-package-card .ma-package-price .ma-price{font-variant-numeric:tabular-nums}.ma-package-card .ma-package-saving{line-height:1.25}

/* Sertifika ve öğrenme çıktısı */
.ma-proof-stage{position:relative;display:grid;grid-template-columns:.94fr 1.06fr;gap:38px;align-items:center;padding:34px;border-radius:28px;overflow:hidden;background:linear-gradient(128deg,#233f68 0%,#344f82 46%,#554985 100%);border:1px solid rgba(255,255,255,.2);box-shadow:0 34px 76px -42px rgba(32,51,84,.68),inset 0 1px 0 rgba(255,255,255,.1)}.ma-proof-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 58%);pointer-events:none}.ma-proof-glow{position:absolute;border-radius:50%;filter:blur(75px);pointer-events:none}.ma-proof-glow-a{width:260px;height:260px;left:-110px;top:-130px;background:rgba(34,211,238,.22)}.ma-proof-glow-b{width:290px;height:290px;right:-120px;bottom:-160px;background:rgba(167,139,250,.28)}.ma-proof-copy,.ma-certificate-wrap{position:relative;z-index:2}.ma-proof-copy h2{margin:13px 0 10px;color:#f8fafc;font-size:clamp(2rem,3.4vw,3rem);font-weight:900;line-height:1.06;letter-spacing:-.04em}.ma-proof-copy h2 span{background:linear-gradient(90deg,#a5f3fc,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.ma-proof-copy>p{max-width:560px;color:#d9e5f2;font-size:12px;line-height:1.68}.ma-proof-benefits{display:grid;gap:7px;margin-top:16px}.ma-proof-benefits>div{position:relative;display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:12px;background:linear-gradient(110deg,rgba(255,255,255,.105),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.12);transition:.25s ease}.ma-proof-benefits>div:hover{transform:translateX(4px);border-color:rgba(255,255,255,.25)}.ma-proof-benefits i{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(103,232,249,.14);color:#a5f3fc}.ma-proof-benefits [data-tone="violet"] i{background:rgba(196,181,253,.14);color:#ddd6fe}.ma-proof-benefits [data-tone="amber"] i{background:rgba(251,191,36,.13);color:#fde68a}.ma-proof-benefits span{display:grid;color:#cbd5e1;font-size:9px}.ma-proof-benefits strong{color:#fff;font-size:11px}.ma-proof-benefits b{margin-left:auto;color:rgba(255,255,255,.25);font-size:10px;letter-spacing:.1em}.ma-proof-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:10px 12px 10px 14px;border-radius:11px;background:linear-gradient(110deg,#f8fafc,#e0f2fe);color:#304a78!important;font-size:10px;font-weight:900;text-decoration:none!important;box-shadow:0 14px 32px -22px rgba(15,23,42,.8);transition:.25s ease}.ma-proof-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px rgba(15,23,42,.9)}.ma-proof-cta>i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#405a91;color:#fff}.ma-certificate-wrap{perspective:1000px}.ma-certificate{position:relative;padding:36px 32px 27px;min-height:306px;border-radius:12px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.9),transparent 45%),linear-gradient(145deg,#fffefa,#f3efe5);border:1px solid #d5bd82;box-shadow:0 32px 72px -30px rgba(15,23,42,.78),0 0 0 7px rgba(255,255,255,.15);transform:rotate(.8deg);overflow:hidden;text-align:center}.ma-certificate:before{content:"";position:absolute;inset:8px;border:1px solid rgba(177,139,59,.52);border-radius:7px;pointer-events:none}.ma-cert-corner{position:absolute;width:150px;height:150px;border:1px solid rgba(198,164,91,.28);transform:rotate(45deg)}.ma-cert-corner-a{left:-95px;top:-95px}.ma-cert-corner-b{right:-95px;bottom:-95px}.ma-cert-watermark{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);font-family:Georgia,serif;font-size:168px;font-weight:900;color:rgba(55,76,112,.035);line-height:1}.ma-cert-topline{position:absolute;z-index:2;top:16px;left:22px;right:22px;display:flex;justify-content:space-between;color:#9a865e;font-size:6px;font-weight:900;letter-spacing:.14em}.ma-cert-brand{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:9px;color:#344766;font-size:9px;letter-spacing:.16em}.ma-cert-brand span{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#314d7b,#665396);color:#fff;font-weight:900;box-shadow:0 7px 15px -8px #314d7b}.ma-cert-brand strong{display:grid;text-align:left}.ma-cert-brand small{margin-top:2px;color:#9a865e;font-size:5px;letter-spacing:.1em}.ma-cert-kicker{position:relative;z-index:2;margin-top:23px;color:#947127;font-size:8px;font-weight:900;letter-spacing:.23em}.ma-certificate h3{position:relative;z-index:2;margin:11px 0 7px;color:#253a5c;font-family:Georgia,'Times New Roman',serif;font-size:28px}.ma-cert-desc{position:relative;z-index:2;max-width:360px;margin:auto;color:#687487;font-size:10px;line-height:1.6}.ma-cert-line{position:relative;z-index:2;width:140px;height:1px;margin:18px auto 11px;background:linear-gradient(90deg,transparent,#b68c38,transparent)}.ma-cert-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;padding:0 3px;color:#687487;font-size:7px;font-weight:800}.ma-cert-bottom i{color:#947127}.ma-cert-seal{position:absolute;z-index:3;right:20px;bottom:28px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d8b65d,#9c7629);color:#fff;border:4px double #fff2ca;box-shadow:0 9px 20px -10px #765413;transform:rotate(-8deg)}.ma-cert-seal i{font-size:16px}.ma-cert-seal small{font-size:6px;font-weight:900;letter-spacing:.08em}.ma-cert-note{margin:9px 0 0;text-align:center;color:#dbeafe;font-size:8px}

/* Daha sakin mikro etkileşimler ve daha küçük yüzen araçlar */
.ma-card,.ma-frame,a,button{transition-duration:.24s!important}
#maFloat{right:16px!important;bottom:20px!important;gap:7px!important}#maFloat .mf-btn{width:48px!important;height:48px!important;font-size:20px!important;box-shadow:0 12px 26px -12px rgba(15,23,42,.55)!important}#maFloat .mf-wa{width:42px!important;height:42px!important;font-size:18px!important}
@media(min-width:1024px){.ma-hero-actions,.ma-hero-proof{justify-content:flex-start}}
@media(max-width:1024px){.ma-proof-stage{grid-template-columns:1fr;gap:28px}.ma-certificate{max-width:620px;margin:auto}}
/* Hero kompakt ritim: Bootstrap bosluk siniflarinin buyuttugu dikey araliklari dengeler */
#hero .ma-hero-kicker{margin-top:8px!important;margin-bottom:13px!important}
#hero .ma-hero-actions{margin-top:14px!important}
#hero form{margin-top:13px!important}
#hero #maPopular{margin-top:8px!important}
#hero .ma-hero-proof{margin-top:10px!important}
#maHeroMsgs{padding:15px 18px 14px}
#hero .ma-msg-desc{margin-top:10px!important;padding:8px 10px}
@media(min-width:1024px){
  #hero{min-height:680px!important;padding-top:88px!important;padding-bottom:28px!important}
  #hero .container>div{gap:34px!important}
  #hero .ma-hero-title{font-size:clamp(2.45rem,3.55vw,3.45rem)!important}
  #hero .ma-hero-rotating-title{font-size:clamp(2.35rem,3.35vw,3.3rem)!important}
  #hero .ma-hero-msg p{font-size:.94rem!important;line-height:1.5!important}
}
@media(min-width:641px) and (max-width:1023px){
  #hero{min-height:auto!important;padding-top:106px!important;padding-bottom:38px!important}
  #hero .container>div{gap:24px!important}
  #hero .ma-hero-title,#hero .ma-hero-rotating-title{font-size:2.75rem!important}
  #hero .ma-hero-visual{display:none!important}
}
@media(max-width:640px){#maTopNotice .ma-notice-main>span:not(.ma-notice-dot){display:none}#maMainNav .ma-nav-auth{display:none!important}#maMainNav>div>div{height:54px!important}#maMainNav>#maMobileMenu>div{height:auto!important;min-height:0!important}#hero{min-height:auto!important;padding-top:112px!important;padding-bottom:46px!important}#hero .container{width:100%!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important}#hero .container>div{width:100%!important;margin:0!important;gap:28px!important}#hero .ma-hero-copy,#maHeroSlider{width:100%!important;max-width:100%!important}#hero .ma-hero-kicker{margin-top:16px}#hero .ma-hero-title,#hero .ma-hero-rotating-title{max-width:100%!important;font-size:2.55rem!important}#hero .ma-hero-msg p{font-size:.92rem!important}.ma-hero-blueprint{background-size:48px 48px,48px 48px,48px 48px;opacity:.78}.ma-hero-blueprint::before{background-size:144px 144px;opacity:.58}.ma-hero-actions{flex-wrap:wrap}.ma-hero-primary,.ma-hero-secondary{flex:1;min-width:140px}.ma-hero-proof{width:100%;max-width:100%;gap:7px 9px;padding:7px 8px;line-height:1.3}.ma-hero-media-badge{top:10px;right:10px}.ma-proof-stage{padding:24px 18px;border-radius:22px}.ma-certificate{min-height:280px;padding:30px 18px 24px}.ma-certificate h3{font-size:23px}.ma-cert-seal{right:14px;bottom:28px}.ma-course-preview{opacity:1;top:auto;left:auto;right:10px;bottom:10px;transform:none;padding:6px}.ma-course-preview span{display:none}.ma-home-course-card:hover .ma-course-preview{transform:none}#maFloat{bottom:82px!important}}
@media(min-width:1024px){#maHeroMsgs{text-align:left}}
@media(max-width:640px){
  #hero{padding-top:100px!important;padding-bottom:34px!important}
  #hero .ma-hero-visual{display:none!important}
  #hero .ma-hero-kicker{margin-top:8px!important;margin-bottom:11px!important}
  #maHeroMsgs{padding:16px 13px 15px;border-radius:19px}
  #maHeroMsgs::before{left:50%;width:92px;transform:translateX(-50%)}
  .ma-msg-topic{font-size:7.5px}
  #hero .ma-hero-title,#hero .ma-hero-rotating-title{font-size:2.38rem!important}
  #hero .ma-hero-msg p{font-size:.88rem!important}
  #hero .ma-msg-desc{padding:9px 8px;border-left:0;border-top:1px solid rgba(125,211,252,.32);border-radius:10px;background:linear-gradient(180deg,rgba(15,23,58,.18),transparent)}
  .ma-hero-discovery{width:100%;margin-top:11px;padding:8px;border-radius:17px}
  #hero .ma-hero-discovery .ma-hero-actions{grid-template-columns:1fr 1fr;gap:6px}
  #hero .ma-hero-discovery .ma-hero-primary,#hero .ma-hero-discovery .ma-hero-secondary{min-height:48px;padding:6px}
  .ma-action-icon{width:31px;height:31px;flex-basis:31px;border-radius:9px}
  .ma-action-copy small{font-size:5.7px}.ma-action-copy strong{font-size:8.5px}.ma-action-arrow{display:none}
  .ma-search-heading{margin-bottom:5px}.ma-search-heading small{display:none}
  #hero .ma-hero-discovery .ma-search-shell button{width:41px;padding:0!important}
  #hero .ma-hero-discovery .ma-search-shell button span{display:none}
  #hero .ma-hero-discovery #maSearchInput{font-size:9px!important;padding-right:4px!important}
  #hero .ma-hero-discovery #maPopular{margin-top:5px!important}
  #hero .ma-hero-discovery .ma-hero-proof{grid-template-columns:1.25fr .8fr .8fr;gap:4px;margin-top:6px!important}
  .ma-proof-metric{min-height:36px;gap:5px;padding:4px 5px;border-radius:9px}
  .ma-proof-metric>i{width:22px;height:22px;flex-basis:22px}
  .ma-proof-metric strong{font-size:8.5px}.ma-proof-metric small{font-size:5.5px}
  .ma-proof-community .ma-proof-avatars{padding-left:4px}.ma-proof-community .ma-proof-avatars span{width:21px;height:21px;margin-left:-6px;font-size:5.8px}
  .ma-hero-blueprint{opacity:.84}
  .ma-hero-blueprint::before{opacity:.66}
}

/* Hero v5: hareketli veri rotalari + senkron hikaye slideri */
.ma-hero-data-routes{
  position:absolute;
  z-index:3;
  inset:0;
  overflow:hidden;
  pointer-events:none;
  opacity:.68;
  -webkit-mask-image:linear-gradient(90deg,transparent 1%,#000 18%,#000 84%,transparent 99%);
  mask-image:linear-gradient(90deg,transparent 1%,#000 18%,#000 84%,transparent 99%);
}
.ma-hero-data-routes span{
  position:absolute;
  left:-18%;
  width:48%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(125,211,252,.08) 36%,rgba(191,219,254,.5) 72%,transparent);
  box-shadow:0 0 14px rgba(96,165,250,.12);
  transform:rotate(-9deg);
  animation:ma-route-travel 14s ease-in-out infinite;
}
.ma-hero-data-routes span::after{
  content:"";
  position:absolute;
  right:20%;
  top:-2px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#bfdbfe;
  box-shadow:0 0 0 3px rgba(96,165,250,.12),0 0 18px rgba(125,211,252,.85);
}
.ma-hero-data-routes span:nth-child(1){top:24%;animation-delay:-2s}
.ma-hero-data-routes span:nth-child(2){top:43%;left:38%;width:52%;transform:rotate(8deg);animation-delay:-8s}
.ma-hero-data-routes span:nth-child(3){top:67%;left:-8%;width:42%;transform:rotate(7deg);animation-delay:-5s}
.ma-hero-data-routes span:nth-child(4){top:82%;left:54%;width:38%;transform:rotate(-12deg);animation-delay:-11s}
.ma-hero-signal-cluster{position:absolute;z-index:4;inset:0;pointer-events:none}
.ma-hero-signal-cluster i{
  position:absolute;
  width:6px;
  height:6px;
  border:1px solid rgba(219,234,254,.72);
  border-radius:2px;
  background:rgba(129,140,248,.72);
  box-shadow:0 0 0 5px rgba(129,140,248,.07),0 0 18px rgba(129,140,248,.5);
  animation:ma-node-breathe 4.8s ease-in-out infinite;
}
.ma-hero-signal-cluster i:nth-child(1){top:18%;left:17%;animation-delay:-1s}
.ma-hero-signal-cluster i:nth-child(2){top:31%;right:12%;animation-delay:-3s}
.ma-hero-signal-cluster i:nth-child(3){top:73%;left:8%;animation-delay:-4s}
.ma-hero-signal-cluster i:nth-child(4){top:86%;right:34%;animation-delay:-2s}
.ma-hero-signal-cluster i:nth-child(5){top:53%;left:51%;animation-delay:-.5s}
@keyframes ma-route-travel{
  0%,100%{transform:translate3d(-6%,0,0) rotate(-9deg);opacity:.22}
  48%{transform:translate3d(32%,0,0) rotate(-5deg);opacity:.9}
}
@keyframes ma-node-breathe{0%,100%{opacity:.38;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(45deg)}}

#hero .ma-hero-visual{
  position:relative;
  isolation:isolate;
  padding:9px;
  border-radius:31px;
  background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.035));
  border:1px solid rgba(219,234,254,.2);
  box-shadow:0 34px 80px -38px rgba(4,10,34,.9),inset 0 1px 0 rgba(255,255,255,.14);
  perspective:1200px;
}
#hero .ma-hero-visual::before,
#hero .ma-hero-visual::after{
  content:"";
  position:absolute;
  z-index:4;
  width:72px;
  height:72px;
  pointer-events:none;
  border-color:rgba(191,219,254,.42);
}
#hero .ma-hero-visual::before{top:-5px;left:-5px;border-top:2px solid;border-left:2px solid;border-radius:28px 0 0}
#hero .ma-hero-visual::after{right:-5px;bottom:-5px;border-right:2px solid;border-bottom:2px solid;border-radius:0 0 28px}
#maHeroSlider{
  --hero-accent:#7dd3fc;
  --hero-accent-rgb:125,211,252;
  border-radius:23px!important;
  transform:rotateY(-1.4deg) rotateX(.5deg);
  transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s ease!important;
}
#hero .ma-hero-visual:hover #maHeroSlider{transform:rotateY(0) rotateX(0) translateY(-2px)}
#maHeroSlider[data-theme="growth"]{--hero-accent:#6ee7b7;--hero-accent-rgb:110,231,183}
#maHeroSlider[data-theme="income"]{--hero-accent:#fcd34d;--hero-accent-rgb:252,211,77}
#maHeroSlider[data-theme="automation"]{--hero-accent:#c4b5fd;--hero-accent-rgb:196,181,253}
#maHeroSlider .ma-hero-slide{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  object-position:center;
  transform:scale(1.035);
  filter:brightness(.92) saturate(.94) contrast(1.05)!important;
}
#maHeroSlider .ma-hero-slide.active{animation:ma-hero-cinematic 8s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes ma-hero-cinematic{0%{transform:scale(1.035) translate3d(0,0,0)}100%{transform:scale(1.115) translate3d(-1.4%,-.8%,0)}}
.ma-hero-image-tone{
  position:absolute;
  z-index:8;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(112deg,rgba(16,27,67,.52) 0%,rgba(31,41,91,.1) 50%,rgba(var(--hero-accent-rgb),.1) 100%),
    radial-gradient(circle at 80% 15%,rgba(var(--hero-accent-rgb),.2),transparent 38%);
  mix-blend-mode:multiply;
  transition:background .5s ease;
}
.ma-hero-visual-grid{
  position:absolute;
  z-index:9;
  inset:0;
  pointer-events:none;
  opacity:.34;
  background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);
  background-size:52px 52px;
  -webkit-mask-image:linear-gradient(135deg,#000,transparent 68%);
  mask-image:linear-gradient(135deg,#000,transparent 68%);
}
.ma-hero-lens-scan{
  position:absolute;
  z-index:12;
  top:-20%;
  bottom:-20%;
  left:-24%;
  width:18%;
  pointer-events:none;
  opacity:0;
  transform:skewX(-14deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),rgba(var(--hero-accent-rgb),.14),transparent);
  filter:blur(2px);
  animation:ma-lens-scan 7.2s ease-in-out infinite;
}
@keyframes ma-lens-scan{0%,24%{left:-24%;opacity:0}39%{opacity:.8}68%{left:112%;opacity:.18}100%{left:112%;opacity:0}}
.ma-hero-media-badge{top:14px!important;right:14px!important;padding:7px 9px!important;background:linear-gradient(130deg,rgba(18,27,63,.78),rgba(29,38,82,.56))!important;border-color:rgba(var(--hero-accent-rgb),.25)!important}
.ma-hero-media-badge>span{background:linear-gradient(135deg,var(--hero-accent),#6d5fd0)!important;transition:background .4s ease}
.ma-hero-media-badge small{display:flex!important;align-items:center;gap:4px}
.ma-hero-media-badge small b{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 10px #34d399;animation:ma-live-pulse 1.8s ease-in-out infinite}
@keyframes ma-live-pulse{50%{opacity:.38;transform:scale(.72)}}
.ma-hero-story-card{
  position:absolute;
  z-index:20;
  left:17px;
  bottom:17px;
  width:min(320px,62%);
  padding:11px 12px 9px;
  overflow:hidden;
  border:1px solid rgba(var(--hero-accent-rgb),.23);
  border-radius:16px;
  background:linear-gradient(128deg,rgba(13,21,54,.84),rgba(29,34,77,.66));
  color:#fff;
  box-shadow:0 18px 42px -22px rgba(2,6,23,.94),inset 0 1px 0 rgba(255,255,255,.1);
  backdrop-filter:blur(16px) saturate(130%);
}
.ma-hero-story-card::after{content:"";position:absolute;right:-28px;bottom:-42px;width:100px;height:100px;border-radius:50%;background:rgba(var(--hero-accent-rgb),.16);filter:blur(26px)}
.ma-story-head{position:relative;z-index:2;display:flex;align-items:center;gap:9px}
.ma-story-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:linear-gradient(135deg,rgba(var(--hero-accent-rgb),.32),rgba(109,95,208,.38));color:var(--hero-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.ma-story-head>span:last-child{display:grid;gap:2px;min-width:0;text-align:left}.ma-story-head small{color:var(--hero-accent);font-size:6.5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ma-story-head strong{overflow:hidden;color:#fff;font-size:10px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}
.ma-story-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.09);text-align:left}.ma-story-foot small{overflow:hidden;color:#b9c8df;font-size:6.8px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.ma-story-foot strong{color:var(--hero-accent);font-size:9px;font-weight:950}
.ma-story-chart{position:absolute;z-index:1;right:10px;bottom:0;display:flex;align-items:flex-end;gap:3px;height:24px;opacity:.2}.ma-story-chart i{width:3px;border-radius:9px 9px 0 0;background:var(--hero-accent);animation:ma-chart-bars 2.6s ease-in-out infinite}.ma-story-chart i:nth-child(1){height:28%;animation-delay:-.4s}.ma-story-chart i:nth-child(2){height:52%;animation-delay:-1.4s}.ma-story-chart i:nth-child(3){height:38%;animation-delay:-.8s}.ma-story-chart i:nth-child(4){height:72%;animation-delay:-2s}.ma-story-chart i:nth-child(5){height:58%;animation-delay:-1.1s}.ma-story-chart i:nth-child(6){height:90%;animation-delay:-1.7s}
@keyframes ma-chart-bars{50%{transform:scaleY(.55);opacity:.55}}
.ma-hero-float-chip{position:absolute;z-index:22;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(245,248,255,.88);color:#273858;box-shadow:0 16px 32px -20px rgba(2,6,23,.92);backdrop-filter:blur(12px);animation:ma-chip-float 5s ease-in-out infinite}
.ma-hero-float-chip>i{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#e0f2fe,#ede9fe);color:#5766cc;font-size:8px}.ma-hero-float-chip>span{display:grid;text-align:left;line-height:1.1}.ma-hero-float-chip strong{font-size:8px;font-weight:950}.ma-hero-float-chip small{margin-top:2px;color:#71809a;font-size:6px;font-weight:750}
.ma-hero-float-chip-a{top:38%;left:-22px}.ma-hero-float-chip-b{top:57%;right:-15px;animation-delay:-2.4s}
@keyframes ma-chip-float{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}
#maHeroDots{bottom:17px!important;right:17px!important;border-color:rgba(var(--hero-accent-rgb),.22)!important;background:rgba(14,22,55,.62)!important}
#maHeroDots .ma-hero-dot.active{background:linear-gradient(90deg,var(--hero-accent),#a78bfa)!important;box-shadow:0 0 13px rgba(var(--hero-accent-rgb),.62)!important}

@media(max-width:1180px){
  .ma-hero-float-chip{display:none}
  .ma-hero-story-card{width:66%}
}
@media(max-width:1023px){
  .ma-hero-data-routes{opacity:.44}
  .ma-hero-signal-cluster i:nth-child(even){display:none}
}
@media(max-width:640px){
  .ma-hero-data-routes{opacity:.34}
  .ma-hero-signal-cluster{opacity:.7}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ma-hero-aurora,.ma-hero-orbit,.ma-hero-scan,.ma-hero-data-routes span,.ma-hero-signal-cluster i,.ma-hero-lens-scan,.ma-story-chart i,.ma-hero-float-chip,#aiNet{animation:none!important}}


/* Neden Biz: orta mavi zemin üzerinde dört farklı ışık tonlu bilgi kartı */
#whyus .ma-frame{background:radial-gradient(circle at 84% 12%,rgba(125,211,252,.22),transparent 30%),radial-gradient(circle at 10% 86%,rgba(196,181,253,.18),transparent 32%),linear-gradient(135deg,#315986 0%,#465f96 52%,#625b9e 100%)!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 34px 76px -40px rgba(32,51,84,.62),inset 0 1px 0 rgba(255,255,255,.14)!important}
#whyus h2{background:linear-gradient(100deg,#fff,#dbeafe 52%,#ddd6fe)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
#whyus p{color:#d9e5f2!important}
.ma-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.ma-why-card{--why:#7dd3fc;position:relative;display:flex;align-items:center;gap:11px;min-height:76px;padding:12px 34px 12px 12px;border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.065));border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 32px -26px rgba(15,23,42,.75),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(14px) saturate(118%);overflow:hidden;transition:transform .24s ease,border-color .24s ease,background .24s ease!important}
.ma-why-card:nth-child(2){--why:#c4b5fd}.ma-why-card:nth-child(3){--why:#6ee7b7}.ma-why-card:nth-child(4){--why:#fcd34d}
.ma-why-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:99px;background:var(--why);box-shadow:0 0 16px var(--why)}
.ma-why-card:after{content:"";position:absolute;width:70px;height:70px;right:-28px;top:-34px;border-radius:50%;background:var(--why);filter:blur(28px);opacity:.13}
.ma-why-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--why) 45%,transparent);background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.085))}
.ma-why-icon{position:relative;z-index:2;width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--why) 78%,#334b82),#46568a);border:1px solid rgba(255,255,255,.25);box-shadow:0 12px 24px -16px rgba(15,23,42,.8),inset 0 1px 0 rgba(255,255,255,.22)}
.ma-why-icon i{font-size:13px}.ma-why-card>div:nth-child(2){position:relative;z-index:2;display:grid;gap:3px;min-width:0}.ma-why-card strong{color:#fff!important;font-size:11px;line-height:1.25;font-weight:900}.ma-why-card span{color:#d7e3f0!important;font-size:8.5px;line-height:1.4}.ma-why-arrow{position:absolute;z-index:2;right:12px;top:13px;color:var(--why);font-size:8px;opacity:.72;transition:transform .24s ease}.ma-why-card:hover .ma-why-arrow{transform:translate(2px,-2px);opacity:1}
#whyus img{background:rgba(255,255,255,.08)!important;padding:8px;filter:brightness(1.06) saturate(.9);box-shadow:0 30px 60px -34px rgba(15,23,42,.72)!important}

/* 4 Basit Adım: açık cam kartlar, renkli katmanlar ve net akış çizgisi */
#how .ma-frame{background:radial-gradient(circle at 88% 8%,rgba(125,211,252,.18),transparent 26%),radial-gradient(circle at 8% 92%,rgba(196,181,253,.17),transparent 28%),linear-gradient(145deg,#f8fbff 0%,#edf3fb 52%,#f1eefb 100%)!important;border-color:rgba(255,255,255,.9)!important;box-shadow:0 30px 66px -44px rgba(32,51,84,.52),inset 0 1px 0 #fff!important}
#how h2{color:#203354!important}#how h2 span{background:linear-gradient(100deg,#2878d4,#4f46e5 58%,#7c3aed)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}#how>.ma-frame>div.relative.z-10.text-center p{color:#64748b!important}
#how .hidden.lg\:block{height:2px!important;top:34px!important;background:linear-gradient(90deg,rgba(59,130,246,.12),#60a5fa 22%,#8b5cf6 52%,#22d3ee 77%,rgba(217,70,239,.12))!important;box-shadow:0 0 18px rgba(99,102,241,.24)}
.ma-step-card{--step:#3b82f6;display:flex;flex-direction:column;align-items:stretch}.ma-step-card:nth-child(2){--step:#8b5cf6}.ma-step-card:nth-child(3){--step:#06b6d4}.ma-step-card:nth-child(4){--step:#d946ef}
.ma-step-icon{background:rgba(255,255,255,.88)!important;border:1px solid color-mix(in srgb,var(--step) 42%,#fff)!important;box-shadow:0 18px 34px -22px color-mix(in srgb,var(--step) 70%,#203354),0 0 0 6px color-mix(in srgb,var(--step) 9%,transparent)!important}
.ma-step-icon>div{background:linear-gradient(135deg,color-mix(in srgb,var(--step) 78%,#fff),var(--step))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.ma-step-body{position:relative;display:flex;flex:1;min-height:218px;flex-direction:column;justify-content:flex-start;padding:20px 16px 18px!important;background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(245,248,255,.83))!important;border:1px solid color-mix(in srgb,var(--step) 20%,#dbe4f1)!important;box-shadow:0 22px 44px -34px rgba(32,51,84,.56),inset 0 1px 0 #fff!important;backdrop-filter:blur(14px) saturate(115%);overflow:hidden}
.ma-step-body:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--step),transparent);opacity:.72}
.ma-step-body:after{content:attr(data-step);position:absolute;right:10px;bottom:-20px;font-size:86px;line-height:1;font-weight:900;color:var(--step);opacity:.035}
.ma-step-card:hover .ma-step-body{transform:translateY(-5px)!important;border-color:color-mix(in srgb,var(--step) 42%,#fff)!important;box-shadow:0 28px 52px -32px color-mix(in srgb,var(--step) 38%,#203354),inset 0 1px 0 #fff!important}
.ma-step-index{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--step) 9%,#fff);border:1px solid color-mix(in srgb,var(--step) 20%,#fff);color:color-mix(in srgb,var(--step) 74%,#203354)!important;letter-spacing:.12em!important}
.ma-step-title{color:#203354!important;font-size:15px!important;margin-top:8px!important}.ma-step-desc{color:#60708a!important;font-size:11px!important;line-height:1.68!important}.ma-step-body>div.absolute{opacity:.12!important}
#how>.ma-frame>div:last-child{margin-top:20px!important;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(148,163,184,.15);width:max-content;max-width:100%;margin-left:auto;margin-right:auto}#how>.ma-frame>div:last-child span{color:#526581!important}#how>.ma-frame>div:last-child a{color:#4338ca!important}
@media(max-width:767px){.ma-why-grid{grid-template-columns:1fr}.ma-why-card{min-height:70px}.ma-step-body{min-height:190px}#how>.ma-frame>div:last-child{border-radius:16px}}


/* Gazeteciler açıklaması: iki satır + kontrollü devam metni */
.ma-gz-summary-lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:760px;margin-left:auto;margin-right:auto}
.ma-gz-intro-more{width:min(680px,100%);margin:8px auto 0}.ma-gz-intro-more>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.58);border:1px solid rgba(91,74,47,.14);color:#344766;font-size:9px;font-weight:900;cursor:pointer;transition:.22s}.ma-gz-intro-more>summary::-webkit-details-marker{display:none}.ma-gz-intro-more>summary:hover{color:#7b5e22;border-color:rgba(123,94,34,.3);transform:translateY(-1px)}.ma-gz-intro-more>summary i{font-size:7px;transition:transform .22s}.ma-gz-intro-more .ma-gz-more-close{display:none}.ma-gz-intro-more[open] .ma-gz-more-open{display:none}.ma-gz-intro-more[open] .ma-gz-more-close{display:inline}.ma-gz-intro-more[open]>summary i{transform:rotate(180deg)}.ma-gz-intro-more>p{margin:9px auto 0;padding:11px 14px;border-radius:13px;background:rgba(255,255,255,.46);border:1px solid rgba(91,74,47,.1);color:#5d6674!important;font-size:10.5px;line-height:1.65;animation:maGzMoreIn .24s ease both}@keyframes maGzMoreIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}

/* Kampanya: mavi, mor, fuşya ve amber ışıklarla zengin gradyan */
#campaign .ma-campaign-panel{background:radial-gradient(circle at 8% 5%,rgba(125,211,252,.28),transparent 27%),radial-gradient(circle at 91% 16%,rgba(251,191,36,.19),transparent 25%),radial-gradient(circle at 52% 112%,rgba(232,121,249,.25),transparent 38%),linear-gradient(135deg,#254d7e 0%,#414c92 42%,#6a438c 72%,#824d70 100%)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 34px 78px -42px rgba(43,45,105,.72),inset 0 1px 0 rgba(255,255,255,.16)!important}
#campaign .ma-campaign-panel:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(118deg,transparent 0 42px,rgba(255,255,255,.018) 43px 44px);pointer-events:none}
#campaign .ma-camp-aurora{opacity:.58!important;background:radial-gradient(circle at 24% 28%,rgba(103,232,249,.2),transparent 29%),radial-gradient(circle at 76% 74%,rgba(244,114,182,.2),transparent 32%)!important;filter:blur(26px)}
#campaign .ma-camp-beam{opacity:.36!important}
#campaign .ma-camp-title{background:linear-gradient(100deg,#fff 0%,#dbeafe 48%,#fde68a 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
#campaign .ma-camp-eyebrow{background:rgba(255,255,255,.1)!important;border-color:rgba(253,230,138,.3)!important;color:#fef3c7!important}#campaign .ma-camp-eyebrow i{color:#fbbf24!important}
#campaign .ma-campaign-copy>p{color:#e1e9f4!important}
#campaign .ma-promo-chip{padding:7px 8px 7px 11px!important;background:linear-gradient(135deg,rgba(255,255,255,.17),rgba(255,255,255,.085))!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 16px 34px -24px rgba(15,23,42,.8),inset 0 1px 0 rgba(255,255,255,.14)!important;backdrop-filter:blur(14px)}
#campaign .ma-promo-chip>span:first-child{color:#fde68a!important}#campaign .ma-promo-code{color:#fff!important;letter-spacing:.12em!important;text-shadow:0 2px 12px rgba(15,23,42,.4)}
#campaign #maPromoBtn{background:linear-gradient(110deg,#f59e0b,#db2777)!important;border:1px solid rgba(255,255,255,.2)!important}
#campaign .ma-promo-chip+span{color:#dbeafe!important}
#campaign .ma-campaign-copy a[href="courses"]{background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}
#campaign .ma-campaign-clock{padding:24px 22px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.065));border:1px solid rgba(255,255,255,.17);box-shadow:0 24px 50px -34px rgba(15,23,42,.72),inset 0 1px 0 rgba(255,255,255,.13);backdrop-filter:blur(16px)}
#campaign .ma-campaign-clock>p:first-child{color:#dbeafe!important}#campaign .ma-campaign-clock>p:first-child i{color:#fde68a!important}
#campaign .ma-cd-box{background:linear-gradient(160deg,rgba(255,255,255,.2),rgba(255,255,255,.075))!important;border:1px solid rgba(255,255,255,.19)!important;box-shadow:0 16px 30px -24px rgba(15,23,42,.8),inset 0 1px 0 rgba(255,255,255,.13)!important}
#campaign .ma-cd-box:nth-of-type(1){box-shadow:inset 0 3px 0 #60a5fa,0 16px 30px -24px rgba(15,23,42,.8)!important}#campaign .ma-cd-box:nth-of-type(2){box-shadow:inset 0 3px 0 #a78bfa,0 16px 30px -24px rgba(15,23,42,.8)!important}#campaign .ma-cd-box:nth-of-type(3){box-shadow:inset 0 3px 0 #22d3ee,0 16px 30px -24px rgba(15,23,42,.8)!important}#campaign .ma-cd-box:nth-of-type(4){box-shadow:inset 0 3px 0 #fbbf24,0 16px 30px -24px rgba(15,23,42,.8)!important}
#campaign .ma-cd-box.ma-cd-pulse{background:linear-gradient(160deg,rgba(251,191,36,.25),rgba(255,255,255,.1))!important}#campaign .ma-cd-box.ma-cd-pulse .ma-cd-num{color:#fef3c7!important}#campaign .ma-cd-box.ma-cd-pulse .ma-cd-label{color:#fde68a!important}
#campaign .ma-cd-num{color:#fff!important;text-shadow:0 4px 18px rgba(15,23,42,.32)}#campaign .ma-cd-label{color:#dbeafe!important}#campaign .ma-cd-sep{color:#c4b5fd!important}#campaign .ma-campaign-clock>p:last-child{color:#cbd5e1!important}#campaign .ma-campaign-clock>p:last-child span{color:#fff!important}

/* Adım kartlarında rengi daha görünür hale getir */
#how .ma-frame{background:radial-gradient(circle at 12% 16%,rgba(96,165,250,.2),transparent 27%),radial-gradient(circle at 88% 18%,rgba(217,70,239,.16),transparent 27%),radial-gradient(circle at 52% 108%,rgba(34,211,238,.16),transparent 35%),linear-gradient(145deg,#f8fbff,#edf2ff 54%,#f6effc)!important}
.ma-step-body{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--step) 16%,transparent),transparent 42%),linear-gradient(155deg,#fff,color-mix(in srgb,var(--step) 7%,#f7f9ff))!important;border-color:color-mix(in srgb,var(--step) 27%,#dbe4f1)!important;box-shadow:0 24px 48px -34px color-mix(in srgb,var(--step) 42%,#203354),inset 0 1px 0 #fff!important}
.ma-step-body:after{opacity:.055!important}.ma-step-icon{box-shadow:0 20px 38px -22px color-mix(in srgb,var(--step) 82%,#203354),0 0 0 7px color-mix(in srgb,var(--step) 11%,transparent)!important}
#how>.ma-frame>div:last-child{background:linear-gradient(110deg,rgba(255,255,255,.9),rgba(238,242,255,.88),rgba(250,245,255,.86))!important;border-color:rgba(99,102,241,.18)!important;box-shadow:0 16px 32px -26px rgba(79,70,229,.5)!important}
#how>.ma-frame>div:last-child i{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#dcfce7;color:#059669!important}
@media(max-width:767px){#campaign .ma-campaign-clock{padding:18px 12px}.ma-gz-intro-more{margin-top:7px}}


/* Akıllı kurs bulucu */
.ma-finder{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:30px;padding:30px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 7% 12%,rgba(34,211,238,.24),transparent 27%),radial-gradient(circle at 96% 92%,rgba(196,181,253,.3),transparent 34%),linear-gradient(132deg,#243f69,#3b5487 51%,#5b4d91);border:1px solid rgba(255,255,255,.21);box-shadow:0 32px 68px -40px rgba(32,51,84,.72),inset 0 1px 0 rgba(255,255,255,.1);color:#fff}.ma-finder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,#000,transparent 56%);pointer-events:none}.ma-finder-copy,.ma-finder-form{position:relative;z-index:2}
.ma-finder-copy{align-self:center}.ma-finder-kicker,.ma-guide-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#e0f2fe}.ma-finder-copy h2{margin:12px 0 9px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;font-weight:900;letter-spacing:-.04em}.ma-finder-copy>p{color:#d9e6f3;font-size:11px;line-height:1.7}.ma-finder-points{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.ma-finder-points span{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);font-size:8px;font-weight:900}.ma-finder-points i{color:#6ee7b7;margin-right:3px}
.ma-finder-form{padding:18px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.075));border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 22px 44px -32px rgba(15,23,42,.65)}.ma-finder-progress{display:flex;align-items:center;gap:10px;margin-bottom:9px}.ma-finder-progress>div{height:4px;flex:1;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.13)}.ma-finder-progress>div span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#67e8f9,#c4b5fd);box-shadow:0 0 12px #67e8f9;transition:width .3s ease}.ma-finder-progress>strong{color:#dbeafe;font-size:7px;letter-spacing:.09em;text-transform:uppercase}.ma-finder-step+ .ma-finder-step{margin-top:10px}.ma-finder-step>strong{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#eef6ff;font-size:9px}.ma-finder-step>strong>span{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:rgba(255,255,255,.92);color:#4338ca;font-size:8px;transition:.25s ease}.ma-finder-step.complete>strong>span{background:linear-gradient(135deg,#22d3ee,#818cf8);color:#fff;box-shadow:0 7px 16px -8px #22d3ee}.ma-finder-options{display:flex;flex-wrap:wrap;gap:6px}.ma-finder-options button{position:relative;appearance:none;border:1px solid rgba(255,255,255,.17);background:rgba(16,31,57,.26);color:#e8eef7;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:800;cursor:pointer;transition:.22s ease}.ma-finder-options button:after{content:"✓";display:none;margin-left:6px;color:#10b981;font-weight:900}.ma-finder-options button i{margin-right:5px;color:#bae6fd}.ma-finder-options button:hover{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.13)}.ma-finder-options button.active{background:linear-gradient(120deg,#fff,#eef2ff);color:#304a78;border-color:#fff;box-shadow:0 12px 24px -18px rgba(15,23,42,.75);transform:translateY(-1px)}.ma-finder-options button.active:after{display:inline}.ma-finder-options button.active i{color:#4f46e5}.ma-finder-action{display:grid;height:40px;margin-top:12px}.ma-finder-submit,.ma-finder-result{grid-area:1/1}.ma-finder-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;padding:10px 14px;border:0;border-radius:11px;background:linear-gradient(110deg,#fbbf24,#f59e0b);color:#3f3422;font-size:9px;font-weight:900;cursor:pointer;transition:.25s ease}.ma-finder-submit:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.6}.ma-finder-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 24px -15px rgba(245,158,11,.8)}.ma-finder-form.has-result .ma-finder-submit{display:none}.ma-finder-result{display:none;box-sizing:border-box;height:40px;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:6px 8px 6px 11px;border-radius:11px;background:linear-gradient(110deg,rgba(16,185,129,.21),rgba(34,211,238,.12));border:1px solid rgba(110,231,183,.25);color:#d1fae5;font-size:8px;font-weight:800}.ma-finder-result.show{display:flex}.ma-finder-result>span{display:grid;grid-template-columns:auto 1fr;column-gap:6px;line-height:1.12}.ma-finder-result>span i{grid-row:1/3;align-self:center;color:#6ee7b7}.ma-finder-result small{color:#a7f3d0;font-size:7px}.ma-finder-result.error{background:rgba(251,191,36,.13);color:#fef3c7}.ma-finder-result a{flex:0 0 auto;padding:7px 9px;border-radius:8px;background:#fff;color:#315077!important;text-decoration:none!important;font-size:8px}

/* Eğitmenler */
.ma-instructors{padding:34px;border-radius:28px;background:radial-gradient(circle at 92% 5%,rgba(103,232,249,.16),transparent 27%),linear-gradient(145deg,#f9fcff,#eaf2f8 55%,#f1ecf9);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 66px -44px rgba(32,51,84,.52)}.ma-instructor-head{display:grid;grid-template-columns:1fr .8fr;gap:28px;align-items:end;margin-bottom:25px}.ma-instructor-head h2{margin:13px 0 0;color:#203354;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08;font-weight:900;letter-spacing:-.035em}.ma-instructor-head h2 span{color:#4f46e5}.ma-instructor-head>p{margin:0;color:#60708a;font-size:11px;line-height:1.75}.ma-instructor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ma-instructor-card{display:block;overflow:hidden;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);box-shadow:0 22px 42px -34px rgba(32,51,84,.55);text-decoration:none!important}.ma-instructor-card:hover{transform:translateY(-4px);box-shadow:0 28px 52px -34px rgba(79,70,229,.42)}.ma-instructor-photo{position:relative;height:160px;overflow:hidden;background:#dfe7f1}.ma-instructor-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(31,50,79,.56),transparent 56%)}.ma-instructor-photo img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.ma-instructor-card:hover img{transform:scale(1.045)}.ma-instructor-photo span{position:absolute;z-index:2;left:11px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.88);color:#4338ca;font-size:8px;font-weight:900;backdrop-filter:blur(8px)}.ma-instructor-body{padding:14px}.ma-instructor-body h3{margin:0;color:#203354;font-size:13px;font-weight:900}.ma-instructor-body>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;margin:6px 0 12px;color:#64748b;font-size:9px;line-height:1.65}.ma-instructor-body>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #e5eaf1;color:#64748b;font-size:8px;font-weight:800}.ma-instructor-body strong{color:#4f46e5}

/* Ücretsiz rehber */
.ma-guide{display:grid;grid-template-columns:.74fr 1.26fr;gap:42px;align-items:center;padding:38px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 86% 10%,rgba(251,191,36,.19),transparent 25%),radial-gradient(circle at 2% 94%,rgba(34,211,238,.17),transparent 31%),linear-gradient(135deg,#263f68,#44558c 55%,#62518a);border:1px solid rgba(255,255,255,.19);box-shadow:0 32px 70px -42px rgba(32,51,84,.75)}.ma-guide-art{perspective:800px}.ma-guide-book{position:relative;max-width:315px;min-height:360px;margin:auto;padding:28px;border-radius:5px 18px 18px 5px;background:radial-gradient(circle at 82% 14%,rgba(255,255,255,.15),transparent 25%),linear-gradient(145deg,#172b4d,#334d7a 58%,#655185);border-left:10px solid #142640;box-shadow:18px 24px 52px -28px rgba(2,6,23,.92);transform:rotateY(7deg) rotate(-1.5deg);color:#fff}.ma-guide-book:after{content:"";position:absolute;right:0;top:5%;bottom:5%;width:5px;border-radius:5px;background:rgba(255,255,255,.18)}.ma-guide-brand{font-size:8px;font-weight:900;letter-spacing:.16em}.ma-guide-brand span{display:inline-grid;place-items:center;width:23px;height:23px;margin-right:6px;border-radius:7px;background:#fff;color:#4338ca}.ma-guide-book>i{display:block;margin-top:55px;color:#fcd34d;font-size:30px}.ma-guide-book small{display:block;margin-top:16px;color:#bfdbfe;font-size:8px;font-weight:900;letter-spacing:.17em}.ma-guide-book h2{margin:11px 0;font-size:25px;line-height:1.1;font-weight:900}.ma-guide-book p{color:#cbd5e1;font-size:9px}.ma-guide-copy{color:#fff}.ma-guide-copy h2{margin:12px 0 10px;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;letter-spacing:-.04em}.ma-guide-copy>p{max-width:610px;color:#d9e6f3;font-size:12px;line-height:1.75}.ma-guide-copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 0;padding:0;list-style:none}.ma-guide-copy li{font-size:9px;font-weight:800;color:#e2e8f0}.ma-guide-copy li i{color:#6ee7b7;margin-right:4px}.ma-guide-form{display:flex;gap:8px;margin-top:20px;max-width:600px}.ma-guide-form input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.11);color:#fff;border-radius:12px;padding:12px 14px;font-size:10px;outline:0}.ma-guide-form input::placeholder{color:#cbd5e1}.ma-guide-form input:focus{border-color:#bae6fd;box-shadow:0 0 0 4px rgba(186,230,253,.09)}.ma-guide-form button,.ma-guide-download{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:12px 14px;background:linear-gradient(110deg,#fbbf24,#f59e0b);color:#3f3422!important;font-size:9px;font-weight:900;cursor:pointer;text-decoration:none!important}.ma-guide-form button:disabled{opacity:.6}.ma-guide-form.done{display:none}.ma-guide-status{margin:8px 0 0!important;color:#cbd5e1!important;font-size:8px!important}.ma-guide-download{display:none;margin-top:13px}.ma-guide-download.show{display:inline-flex}

/* İçerik yoğunluğunu ve güven göstergelerini iyileştir */
#gazeteciler .ma-gz-extra{display:none}#gazeteciler.ma-gz-expanded .ma-gz-extra{display:block;animation:maGzMoreIn .28s ease both}.ma-gz-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(91,74,47,.15);color:#344766;font-size:9px;font-weight:900;cursor:pointer}.ma-gz-toggle[aria-expanded="true"] i{transform:rotate(180deg)}.ma-gz-toggle i{font-size:7px;transition:transform .2s}.ma-review-verified{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:3px 6px;border-radius:999px;background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.18);color:#6ee7b7;font-size:7px;font-weight:900}
@media(max-width:1024px){.ma-finder{grid-template-columns:1fr}.ma-instructor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-guide{grid-template-columns:.85fr 1.15fr}.ma-instructor-head{grid-template-columns:1fr}}
@media(max-width:640px){.ma-finder,.ma-instructors,.ma-guide{padding:23px 17px;border-radius:22px}.ma-finder-options button{flex:1;min-width:calc(50% - 4px)}.ma-instructor-grid{grid-template-columns:1fr 1fr;gap:9px}.ma-instructor-photo{height:125px}.ma-instructor-body>div strong{display:none}.ma-guide{grid-template-columns:1fr;gap:27px}.ma-guide-book{min-height:300px;max-width:250px}.ma-guide-book>i{margin-top:35px}.ma-guide-book h2{font-size:21px}.ma-guide-form{flex-direction:column}.ma-guide-form button{width:100%}}


/* Kurs bulucu: mevcut renkleri koruyan, daha derin ve kompakt kart sistemi */
.ma-finder-kicker{
    box-shadow:0 12px 26px -18px rgba(3,12,32,.9),inset 0 1px 0 rgba(255,255,255,.14);
    backdrop-filter:blur(10px);
}
.ma-finder-points span{
    background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.065));
    border-color:rgba(255,255,255,.17);
    box-shadow:0 12px 24px -18px rgba(3,12,32,.92),inset 0 1px 0 rgba(255,255,255,.13);
}
.ma-finder-form{
    padding:12px;
    border-color:rgba(255,255,255,.27);
    background:
        radial-gradient(circle at 92% 3%,rgba(196,181,253,.16),transparent 31%),
        linear-gradient(145deg,rgba(255,255,255,.19),rgba(255,255,255,.075));
    box-shadow:
        0 32px 64px -34px rgba(5,12,33,.88),
        0 12px 26px -20px rgba(5,12,33,.72),
        inset 0 1px 0 rgba(255,255,255,.2),
        inset 0 -1px 0 rgba(255,255,255,.05);
}
.ma-finder-progress{
    margin:0 2px 7px;
}
.ma-finder-progress>div{
    height:5px;
    padding:1px;
    background:rgba(12,25,52,.2);
    border:1px solid rgba(255,255,255,.08);
    box-shadow:inset 0 2px 5px rgba(4,12,31,.3);
}
.ma-finder-progress>div span{
    background:linear-gradient(90deg,#67e8f9 0%,#818cf8 52%,#e879f9 100%);
    box-shadow:0 0 15px rgba(103,232,249,.72);
}
.ma-finder-step{
    --finder-accent:103,232,249;
    position:relative;
    display:grid;
    grid-template-columns:145px minmax(0,1fr);
    align-items:center;
    gap:9px;
    min-height:45px;
    padding:7px 9px;
    overflow:hidden;
    border:1px solid rgba(var(--finder-accent),.17);
    border-radius:13px;
    background:
        radial-gradient(circle at 0 50%,rgba(var(--finder-accent),.1),transparent 34%),
        linear-gradient(120deg,rgba(12,28,58,.25),rgba(255,255,255,.065));
    box-shadow:
        0 15px 28px -21px rgba(3,10,29,.98),
        inset 0 1px 0 rgba(255,255,255,.1),
        inset 3px 0 0 rgba(var(--finder-accent),.48);
    transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;
}
.ma-finder-step[data-step="2"]{--finder-accent:167,139,250}
.ma-finder-step[data-step="3"]{--finder-accent:244,114,182}
.ma-finder-step+.ma-finder-step{margin-top:6px}
.ma-finder-step:hover{
    border-color:rgba(var(--finder-accent),.3);
    box-shadow:
        0 20px 34px -22px rgba(3,10,29,.98),
        0 0 25px -22px rgba(var(--finder-accent),.8),
        inset 0 1px 0 rgba(255,255,255,.14),
        inset 3px 0 0 rgba(var(--finder-accent),.72);
}
.ma-finder-step.complete{
    border-color:rgba(var(--finder-accent),.32);
    background:
        radial-gradient(circle at 0 50%,rgba(var(--finder-accent),.17),transparent 37%),
        linear-gradient(120deg,rgba(12,28,58,.28),rgba(255,255,255,.09));
}
.ma-finder-step>strong{
    margin:0;
    min-width:0;
    color:#f4f7ff;
    font-size:8.5px;
    line-height:1.25;
}
.ma-finder-step>strong>span{
    flex:0 0 22px;
    width:22px;
    height:22px;
    border:1px solid rgba(255,255,255,.8);
    border-radius:8px;
    color:rgb(var(--finder-accent));
    background:linear-gradient(145deg,#fff,#eef2ff);
    box-shadow:
        0 9px 18px -11px rgba(var(--finder-accent),.9),
        inset 0 1px 0 #fff;
}
.ma-finder-step.complete>strong>span{
    background:linear-gradient(135deg,rgb(var(--finder-accent)),#6366f1);
    box-shadow:
        0 10px 20px -10px rgba(var(--finder-accent),.95),
        0 0 0 3px rgba(var(--finder-accent),.1);
}
.ma-finder-options{gap:5px}
.ma-finder-options button{
    min-height:30px;
    padding:7px 9px;
    overflow:hidden;
    border-color:rgba(255,255,255,.18);
    border-radius:9px;
    background:
        linear-gradient(145deg,rgba(30,49,83,.66),rgba(20,34,63,.36));
    box-shadow:
        0 9px 18px -14px rgba(2,8,23,.95),
        inset 0 1px 0 rgba(255,255,255,.09),
        inset 0 -1px 0 rgba(0,0,0,.12);
    text-shadow:0 1px 8px rgba(2,8,23,.28);
}
.ma-finder-options button::before{
    content:"";
    position:absolute;
    inset:0;
    opacity:0;
    background:linear-gradient(115deg,rgba(var(--finder-accent),.2),transparent 58%);
    transition:opacity .2s ease;
    pointer-events:none;
}
.ma-finder-options button:hover{
    border-color:rgba(var(--finder-accent),.48);
    background:linear-gradient(145deg,rgba(43,65,105,.8),rgba(28,44,78,.5));
    box-shadow:
        0 13px 24px -15px rgba(2,8,23,.98),
        0 0 18px -15px rgba(var(--finder-accent),.9),
        inset 0 1px 0 rgba(255,255,255,.13);
    transform:translateY(-1px);
}
.ma-finder-options button:hover::before{opacity:1}
.ma-finder-options button.active{
    color:#273b65;
    border-color:rgba(255,255,255,.96);
    background:linear-gradient(125deg,#fff 0%,#f2f5ff 62%,rgba(var(--finder-accent),.2) 100%);
    box-shadow:
        0 15px 27px -15px rgba(3,10,29,.88),
        0 0 0 2px rgba(var(--finder-accent),.13),
        inset 0 1px 0 #fff;
    text-shadow:none;
}
.ma-finder-options button.active::before{opacity:.45}
.ma-finder-options button.active::after{
    position:relative;
    display:inline-grid;
    place-items:center;
    width:14px;
    height:14px;
    margin-left:5px;
    border-radius:50%;
    color:#fff;
    font-size:7px;
    background:linear-gradient(135deg,rgb(var(--finder-accent)),#6366f1);
    box-shadow:0 5px 11px -6px rgba(var(--finder-accent),.95);
}
.ma-finder-action{margin-top:8px}
.ma-finder-submit{
    border:1px solid rgba(255,255,255,.23);
    background:linear-gradient(112deg,#fcd34d 0%,#f59e0b 54%,#fb923c 100%);
    box-shadow:
        0 17px 30px -19px rgba(245,158,11,.95),
        inset 0 1px 0 rgba(255,255,255,.47),
        inset 0 -2px 0 rgba(146,64,14,.13);
}
.ma-finder-submit:disabled{
    opacity:.67;
    background:linear-gradient(112deg,rgba(252,211,77,.77),rgba(245,158,11,.65));
    box-shadow:
        0 13px 25px -20px rgba(245,158,11,.75),
        inset 0 1px 0 rgba(255,255,255,.28);
}
@media(max-width:700px){
    .ma-finder-form{padding:10px}
    .ma-finder-step{
        display:block;
        min-height:0;
        padding:8px;
    }
    .ma-finder-step>strong{margin-bottom:6px}
    .ma-finder-options button{min-height:32px}
}

/* Kurs bulucu R3: kişisel rota panosu */
.ma-finder{
    isolation:isolate;
    grid-template-columns:minmax(0,.76fr) minmax(560px,1.24fr);
    gap:34px;
    padding:34px;
    background:
        radial-gradient(circle at 4% 0%,rgba(34,211,238,.29),transparent 28%),
        radial-gradient(circle at 102% 102%,rgba(232,121,249,.25),transparent 35%),
        linear-gradient(132deg,#183354 0%,#334e7d 48%,#5e4a8b 100%);
    box-shadow:
        0 38px 78px -43px rgba(21,38,73,.86),
        inset 0 1px 0 rgba(255,255,255,.15);
}
.ma-finder::after{
    content:"";
    position:absolute;
    z-index:0;
    right:-75px;
    top:-85px;
    width:250px;
    height:250px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;
    box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 72px rgba(255,255,255,.018);
    pointer-events:none;
}
.ma-finder-copy h2{max-width:520px;color:#fff;text-wrap:balance}
.ma-finder-copy>p{max-width:500px}
.ma-finder-kicker{background:linear-gradient(120deg,rgba(103,232,249,.16),rgba(255,255,255,.08))}
.ma-finder-kicker i{color:#67e8f9}
.ma-finder-points{gap:7px}
.ma-finder-points span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px}
.ma-finder-points i{
    display:grid;
    place-items:center;
    width:15px;
    height:15px;
    margin:0;
    border-radius:50%;
    background:rgba(110,231,183,.14);
    font-size:6px;
}
.ma-finder-journey{
    position:relative;
    display:grid;
    gap:7px;
    margin-top:19px;
    padding-left:3px;
}
.ma-finder-journey::before{
    content:"";
    position:absolute;
    left:17px;
    top:18px;
    bottom:18px;
    width:1px;
    background:linear-gradient(#67e8f9,#a78bfa,#f472b6);
    opacity:.55;
}
.ma-finder-journey>div{
    position:relative;
    display:grid;
    grid-template-columns:30px 1fr;
    column-gap:10px;
    align-items:center;
    min-height:36px;
}
.ma-finder-journey span{
    position:relative;
    z-index:1;
    display:grid;
    place-items:center;
    width:30px;
    height:30px;
    grid-row:1/3;
    border:1px solid rgba(255,255,255,.22);
    border-radius:10px;
    background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.07));
    color:#a5f3fc;
    font-size:7px;
    font-weight:900;
    letter-spacing:.08em;
    box-shadow:0 11px 24px -16px rgba(2,8,23,.94),inset 0 1px 0 rgba(255,255,255,.15);
}
.ma-finder-journey strong{align-self:end;color:#f8fbff;font-size:8px;font-weight:900}
.ma-finder-journey small{align-self:start;color:#b9c9dc;font-size:7px;line-height:1.35}

.ma-finder-form{
    padding:14px;
    border-radius:23px;
    background:
        radial-gradient(circle at 98% 0,rgba(216,180,254,.18),transparent 28%),
        linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.07));
}
.ma-finder-progress{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto auto;
    align-items:center;
    gap:7px 9px;
    margin:0 0 10px;
    padding:10px 11px 9px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:14px;
    background:linear-gradient(120deg,rgba(9,25,54,.34),rgba(255,255,255,.065));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 13px 28px -23px rgba(2,8,23,.98);
}
.ma-finder-progress>.ma-finder-progress-copy{
    display:flex;
    flex-direction:column;
    gap:2px;
    width:auto;
    height:auto;
    padding:0;
    overflow:visible;
    border:0;
    border-radius:0;
    background:none;
    box-shadow:none;
}
.ma-finder-progress>.ma-finder-progress-copy>span{
    display:block;
    width:auto;
    height:auto;
    color:#f8fbff;
    background:none;
    box-shadow:none;
    font-size:8px;
    font-weight:900;
    letter-spacing:.015em;
}
.ma-finder-progress-copy small{color:#a9bdd5;font-size:6.5px;font-weight:700}
.ma-finder-progress>.ma-finder-progress-track{
    position:relative;
    grid-column:1/-1;
    grid-row:2;
    display:block;
    width:auto;
    height:7px;
    padding:1px;
    overflow:visible;
    border:1px solid rgba(255,255,255,.1);
    border-radius:999px;
    background:rgba(7,19,44,.42);
    box-shadow:inset 0 2px 5px rgba(3,10,29,.5);
}
.ma-finder-progress-track>span{
    position:absolute;
    z-index:1;
    left:1px;
    top:1px;
    bottom:1px;
    height:auto!important;
    max-width:calc(100% - 2px);
}
.ma-finder-progress-track>i{
    position:absolute;
    z-index:2;
    top:50%;
    width:9px;
    height:9px;
    border:2px solid #63738e;
    border-radius:50%;
    background:#253b61;
    transform:translate(-50%,-50%);
    transition:.28s ease;
}
.ma-finder-progress-track>i:nth-of-type(1){left:33.333%}
.ma-finder-progress-track>i:nth-of-type(2){left:66.666%}
.ma-finder-progress-track>i:nth-of-type(3){left:100%}
#maCourseFinder[data-progress="1"] .ma-finder-progress-track>i:nth-of-type(1),
#maCourseFinder[data-progress="2"] .ma-finder-progress-track>i:nth-of-type(-n+2),
#maCourseFinder[data-progress="3"] .ma-finder-progress-track>i{
    border-color:#e0f2fe;
    background:#67e8f9;
    box-shadow:0 0 0 3px rgba(103,232,249,.13),0 0 12px rgba(103,232,249,.72);
}
.ma-finder-progress>.ma-finder-progress-count{
    display:flex;
    align-items:baseline;
    gap:2px;
    color:#fff;
    font-size:7px;
    letter-spacing:.02em;
    text-transform:none;
}
.ma-finder-progress-count>span{
    color:#a5f3fc;
    font-size:17px;
    line-height:1;
    font-weight:900;
}
.ma-finder-progress-count>small{color:#cbd8e8;font-size:6.5px;white-space:nowrap}
.ma-finder-reset{padding:5px 7px;border:1px solid rgba(255,255,255,.12)}

.ma-finder-step{
    grid-template-columns:158px minmax(0,1fr);
    min-height:58px;
    padding:8px 9px;
    border-radius:14px;
}
.ma-finder-step>strong{gap:9px}
.ma-finder-step>strong>.ma-finder-step-number{flex:0 0 26px;width:26px;height:26px;border-radius:9px}
.ma-finder-step>strong>.ma-finder-step-title{
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:2px;
    width:auto;
    height:auto;
    min-width:0;
    border:0;
    border-radius:0;
    color:#f6f9ff;
    background:none;
    box-shadow:none;
    font-size:8px;
    line-height:1.25;
}
.ma-finder-step-title small{
    color:rgba(var(--finder-accent),.95);
    font-size:5.7px;
    line-height:1;
    font-weight:900;
    letter-spacing:.14em;
}
.ma-finder-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.ma-finder-options[data-key="goal"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.ma-finder-options button{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    min-width:0;
    min-height:38px;
    padding:7px 6px;
    line-height:1.15;
    text-align:center;
}
.ma-finder-options button i{
    display:grid;
    flex:0 0 20px;
    place-items:center;
    width:20px;
    height:20px;
    margin:0;
    border:1px solid rgba(186,230,253,.15);
    border-radius:7px;
    background:rgba(186,230,253,.08);
    font-size:7px;
}
.ma-finder-options button.active i{
    border-color:rgba(var(--finder-accent),.25);
    background:rgba(var(--finder-accent),.13);
}
.ma-finder-submit{height:43px;border-radius:12px;font-size:9.5px}

@media(max-width:1100px){
    .ma-finder{grid-template-columns:1fr;gap:24px}
    .ma-finder-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);column-gap:28px}
    .ma-finder-copy>.ma-finder-kicker,.ma-finder-copy>h2,.ma-finder-copy>p,.ma-finder-copy>.ma-finder-points{grid-column:1}
    .ma-finder-journey{grid-column:2;grid-row:1/6;margin-top:0;align-self:center}
}
@media(max-width:700px){
    .ma-finder{gap:18px;padding:22px 17px}
    .ma-finder-copy{display:block}
    .ma-finder-copy h2{font-size:1.8rem}
    .ma-finder-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:15px;padding:0}
    .ma-finder-journey::before{left:16.66%;right:16.66%;top:15px;bottom:auto;width:auto;height:1px}
    .ma-finder-journey>div{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:center}
    .ma-finder-journey span{grid-row:auto;flex:0 0 30px}
    .ma-finder-journey strong{align-self:center;font-size:6.8px}
    .ma-finder-journey small{display:none}
    .ma-finder-form{padding:9px}
    .ma-finder-progress{grid-template-columns:minmax(0,1fr) auto auto;padding:9px}
    .ma-finder-step{padding:9px}
    .ma-finder-step>strong{margin-bottom:8px}
    .ma-finder-options,.ma-finder-options[data-key="goal"]{grid-template-columns:repeat(2,minmax(0,1fr))}
    .ma-finder-options button{min-width:0;min-height:44px}
    .ma-finder-options[data-key="level"] button:last-child,
    .ma-finder-options[data-key="format"] button:last-child{grid-column:1/-1}
}
@media(max-width:380px){
    .ma-finder-progress-copy small{display:none}
    .ma-finder-options button{font-size:7.5px}
}


#gazeteciler .ma-gz-intro{margin-bottom:1.25rem!important}
#gazeteciler .ma-gz-intro .ma-gz-heading{margin-top:8px!important}
#gazeteciler .ma-gz-intro .ma-gz-summary{margin-top:6px!important}
#gazeteciler .ma-gz-intro-more{margin-top:4px!important}
#gazeteciler .ma-gz-intro-more>summary{padding:6px 10px}
#gazeteciler .ma-gz-intro-stats{margin-top:8px!important}
@media(max-width:640px){
    #gazeteciler{padding-top:1.75rem}
    #gazeteciler .ma-gz-section{padding:16px 13px}
    #gazeteciler .ma-gz-intro{margin-bottom:1rem!important}
    #gazeteciler .ma-gz-intro .ma-gz-heading{margin-top:7px!important}
    #gazeteciler .ma-gz-intro-stats{flex-wrap:nowrap!important;gap:5px!important}
    #gazeteciler .ma-gz-intro-stats .ma-gz-stat{padding:4px 8px!important;font-size:9px}
}


#whofor .ma-audience-card{
    --audience:76,93,230;
    position:relative;
    isolation:isolate;
    min-width:0;
    padding:19px;
    overflow:hidden;
    border:1px solid rgba(var(--audience),.2);
    border-radius:20px;
    background:
        radial-gradient(circle at 5% 0%,rgba(var(--audience),.14),transparent 39%),
        linear-gradient(150deg,rgba(255,255,255,.92),rgba(245,246,255,.73));
    box-shadow:
        0 26px 52px -36px rgba(var(--audience),.75),
        0 14px 30px -25px rgba(31,41,75,.55),
        inset 0 1px 0 rgba(255,255,255,.96);
    backdrop-filter:blur(18px) saturate(135%);
    -webkit-backdrop-filter:blur(18px) saturate(135%);
    transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}
#whofor .ma-audience-card::before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:18px;
    right:18px;
    height:2px;
    border-radius:999px;
    background:linear-gradient(90deg,transparent,rgb(var(--audience)),transparent);
    box-shadow:0 3px 16px rgba(var(--audience),.5);
}
#whofor .ma-audience-card::after{
    content:"";
    position:absolute;
    z-index:-1;
    top:-55px;
    right:-48px;
    width:130px;
    height:130px;
    border-radius:50%;
    background:rgba(var(--audience),.12);
    filter:blur(28px);
    transition:transform .4s ease,opacity .4s ease;
}
#whofor .ma-audience-card:hover{
    transform:translateY(-5px);
    border-color:rgba(var(--audience),.38);
    box-shadow:
        0 34px 62px -35px rgba(var(--audience),.82),
        0 18px 34px -25px rgba(31,41,75,.62),
        inset 0 1px 0 #fff;
}
#whofor .ma-audience-card:hover::after{transform:scale(1.18);opacity:.85}
#whofor .ma-audience-tag{
    position:absolute;
    top:14px;
    right:14px;
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:5px 7px;
    border:1px solid rgba(var(--audience),.14);
    border-radius:999px;
    color:rgb(var(--audience));
    background:rgba(255,255,255,.6);
    box-shadow:0 8px 18px -14px rgba(var(--audience),.8),inset 0 1px 0 #fff;
    font-size:7.5px;
    font-weight:850;
    line-height:1;
    letter-spacing:.07em;
    text-transform:uppercase;
}
#whofor .ma-audience-tag b{
    display:grid;
    place-items:center;
    width:16px;
    height:16px;
    border-radius:50%;
    color:#fff;
    background:rgb(var(--audience));
    font-size:6.5px;
    box-shadow:0 5px 11px -6px rgba(var(--audience),.9);
}
#whofor .ma-audience-icon{
    position:relative;
    display:grid;
    place-items:center;
    width:50px;
    height:50px;
    margin-bottom:15px;
    border:1px solid rgba(255,255,255,.75);
    border-radius:16px;
    color:#fff;
    font-size:18px;
    background:linear-gradient(145deg,rgba(var(--audience),.72),rgb(var(--audience)));
    box-shadow:
        0 17px 30px -17px rgba(var(--audience),.95),
        0 0 0 6px rgba(var(--audience),.08),
        inset 0 1px 0 rgba(255,255,255,.28);
    transition:transform .3s ease,box-shadow .3s ease;
}
#whofor .ma-audience-icon::after{
    content:"";
    position:absolute;
    top:7px;
    left:9px;
    width:14px;
    height:6px;
    border-radius:50%;
    background:rgba(255,255,255,.27);
    transform:rotate(-24deg);
}
#whofor .ma-audience-card:hover .ma-audience-icon{
    transform:translateY(-2px) rotate(-4deg);
    box-shadow:
        0 22px 35px -18px rgba(var(--audience),.98),
        0 0 0 7px rgba(var(--audience),.1),
        inset 0 1px 0 rgba(255,255,255,.32);
}
#whofor .ma-audience-card h4{
    margin:0;
    color:#262342;
    font-size:15px;
    font-weight:900;
    line-height:1.15;
    letter-spacing:-.015em;
}
#whofor .ma-audience-card>p{
    margin:5px 0 12px;
    color:#696582;
    font-size:10.5px;
    font-weight:600;
    line-height:1.45;
}
#whofor .ma-audience-card ul{
    display:grid;
    gap:6px;
    margin:0;
    padding:0;
    list-style:none;
}
#whofor .ma-audience-card li{
    display:flex;
    align-items:center;
    gap:7px;
    min-width:0;
    min-height:28px;
    padding:6px 7px;
    overflow:hidden;
    border:1px solid rgba(var(--audience),.11);
    border-radius:9px;
    color:#4e4a69;
    background:linear-gradient(110deg,rgba(var(--audience),.07),rgba(255,255,255,.48));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
    font-size:9.5px;
    font-weight:700;
    line-height:1;
    white-space:nowrap;
}
#whofor .ma-audience-card li i{
    flex:0 0 16px;
    display:grid;
    place-items:center;
    width:16px;
    height:16px;
    border-radius:6px;
    color:#fff;
    background:rgb(var(--audience));
    font-size:6.5px;
    box-shadow:0 6px 12px -7px rgba(var(--audience),.9);
}
#whofor .ma-audience-card li span{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
@media(max-width:1150px) and (min-width:1024px){
    #whofor .ma-audience-card{padding:16px 13px}
    #whofor .ma-audience-card li{padding-inline:5px;font-size:8.5px}
    #whofor .ma-audience-tag{right:10px}
}
@media(max-width:640px){
    #whofor .ma-audience-card{padding:17px}
    #whofor .ma-audience-card li{font-size:9.5px}
}


#free-guide .ma-guide-copy-panel{
    position:relative;
    isolation:isolate;
    padding:24px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.15);
    border-radius:22px;
    background:
        radial-gradient(circle at 100% 0%,rgba(196,181,253,.15),transparent 34%),
        linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045));
    box-shadow:
        0 28px 56px -36px rgba(5,12,32,.9),
        inset 0 1px 0 rgba(255,255,255,.13);
    backdrop-filter:blur(16px) saturate(125%);
    -webkit-backdrop-filter:blur(16px) saturate(125%);
}
#free-guide .ma-guide-copy-panel::before{
    content:"";
    position:absolute;
    z-index:-1;
    inset:0;
    opacity:.2;
    background-image:
        linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);
    background-size:28px 28px;
    mask-image:linear-gradient(110deg,#000,transparent 58%);
    pointer-events:none;
}
#free-guide .ma-guide-kicker{
    padding:6px 9px;
    color:#e0f2fe;
    border-color:rgba(186,230,253,.19);
    background:linear-gradient(120deg,rgba(103,232,249,.13),rgba(196,181,253,.1));
    box-shadow:0 11px 22px -17px rgba(3,12,32,.92),inset 0 1px 0 rgba(255,255,255,.12);
}
#free-guide .ma-guide-kicker i{
    color:#fde68a;
    filter:drop-shadow(0 0 7px rgba(253,230,138,.4));
}
#free-guide .ma-guide-copy h2{
    margin:10px 0 8px;
    color:#fff;
    text-shadow:0 5px 22px rgba(3,12,32,.3);
}
#free-guide .ma-guide-copy h2 span{
    color:#d8d1ff;
    background:linear-gradient(100deg,#fff,#c4b5fd 60%,#a5f3fc);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
}
#free-guide .ma-guide-copy>p{
    color:#dce7f3;
    font-size:10.5px;
    line-height:1.65;
}
#free-guide .ma-guide-copy ul{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
    margin:13px 0 0;
}
#free-guide .ma-guide-copy li{
    display:flex;
    align-items:center;
    gap:7px;
    min-width:0;
    min-height:42px;
    padding:7px 8px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:11px;
    color:#eef6ff;
    background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045));
    box-shadow:0 13px 24px -20px rgba(3,12,32,.92),inset 0 1px 0 rgba(255,255,255,.09);
    font-size:8px;
    font-weight:800;
    line-height:1.25;
}
#free-guide .ma-guide-copy li i{
    flex:0 0 24px;
    display:grid;
    place-items:center;
    width:24px;
    height:24px;
    margin:0;
    border:1px solid rgba(255,255,255,.16);
    border-radius:8px;
    color:#fff;
    background:linear-gradient(135deg,#22b8cf,#6455df);
    box-shadow:0 9px 17px -10px rgba(34,211,238,.85),inset 0 1px 0 rgba(255,255,255,.22);
    font-size:8px;
}
#free-guide .ma-guide-copy li:nth-child(2) i{background:linear-gradient(135deg,#8b5cf6,#6366f1)}
#free-guide .ma-guide-copy li:nth-child(3) i{background:linear-gradient(135deg,#10b981,#22b8cf)}
#free-guide .ma-guide-copy li span{
    display:block;
    min-width:0;
}
#free-guide .ma-guide-form{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px;
    max-width:none;
    margin-top:13px;
}
#free-guide .ma-guide-input{
    position:relative;
    min-width:0;
}
#free-guide .ma-guide-input>i{
    position:absolute;
    z-index:2;
    top:50%;
    left:13px;
    color:#c4b5fd;
    font-size:10px;
    transform:translateY(-50%);
    pointer-events:none;
}
#free-guide .ma-guide-input>span{
    position:absolute;
    z-index:2;
    top:50%;
    right:8px;
    padding:4px 6px;
    border:1px solid rgba(196,181,253,.18);
    border-radius:7px;
    color:#ddd6fe;
    background:rgba(99,102,241,.15);
    font-size:6.5px;
    font-weight:900;
    letter-spacing:.08em;
    transform:translateY(-50%);
    pointer-events:none;
}
#free-guide .ma-guide-input input{
    width:100%;
    height:43px;
    padding:11px 48px 11px 34px;
    border:1px solid rgba(255,255,255,.17);
    border-radius:12px;
    color:#fff;
    background:linear-gradient(145deg,rgba(12,27,57,.32),rgba(255,255,255,.065));
    box-shadow:inset 0 2px 6px rgba(3,12,32,.22),0 11px 22px -20px rgba(3,12,32,.9);
}
#free-guide .ma-guide-input input:focus{
    border-color:rgba(165,243,252,.55);
    box-shadow:0 0 0 4px rgba(103,232,249,.08),inset 0 2px 6px rgba(3,12,32,.2);
}
#free-guide .ma-guide-form button{
    position:relative;
    min-width:145px;
    height:43px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.25);
    border-radius:12px;
    background:linear-gradient(110deg,#fcd34d,#f59e0b 62%,#fb923c);
    box-shadow:0 16px 27px -17px rgba(245,158,11,.95),inset 0 1px 0 rgba(255,255,255,.48);
    transition:transform .22s ease,box-shadow .22s ease;
}
#free-guide .ma-guide-form button::before{
    content:"";
    position:absolute;
    top:-30%;
    left:-35%;
    width:30%;
    height:160%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);
    transform:skewX(-20deg);
    transition:left .45s ease;
}
#free-guide .ma-guide-form button:hover{
    transform:translateY(-2px);
    box-shadow:0 20px 32px -17px rgba(245,158,11,1),inset 0 1px 0 rgba(255,255,255,.55);
}
#free-guide .ma-guide-form button:hover::before{left:115%}
#free-guide .ma-guide-form button span,
#free-guide .ma-guide-form button i{position:relative}
#free-guide .ma-guide-status{
    display:flex;
    align-items:center;
    gap:6px;
    margin-top:7px!important;
    color:#cbd5e1!important;
}
#free-guide .ma-guide-status i{color:#6ee7b7}
@media(max-width:900px){
    #free-guide .ma-guide-copy ul{grid-template-columns:1fr}
    #free-guide .ma-guide-copy li{min-height:36px}
}
@media(max-width:640px){
    #free-guide .ma-guide-copy-panel{padding:17px}
    #free-guide .ma-guide-form{grid-template-columns:1fr}
    #free-guide .ma-guide-form button{width:100%}
}


/* Uzun ana sayfa için sade, sabit bölüm pusulası */
.ma-section-dock,.ma-mobile-dock{display:none}
.ma-notice-legal{
    position:relative;
    flex:0 0 auto;
}
.ma-home-legal-row{position:relative;display:grid;grid-template-columns:minmax(174px,192px) minmax(0,1fr);align-items:center;gap:8px;width:100%;height:34px;min-width:0;overflow:hidden;isolation:isolate}#maTopNotice .ma-notice-main{display:none}
.ma-home-legal-center{position:relative;z-index:4;display:flex;min-width:0;min-height:28px;align-items:center;justify-content:center;gap:6px;overflow:hidden;padding:4px 9px;border:1px solid rgba(207,238,255,.46);border-radius:10px;background:radial-gradient(circle at 92% 5%,rgba(255,255,255,.19),transparent 35%),linear-gradient(118deg,#356ba9,#6854b2);color:#fff!important;text-align:center;text-decoration:none!important;white-space:nowrap;box-shadow:0 8px 19px -12px rgba(2,6,23,.96),inset 0 1px 0 rgba(255,255,255,.24);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.ma-home-legal-center::after{content:"";position:absolute;right:-19px;top:-21px;width:58px;height:58px;border:1px solid rgba(255,255,255,.15);border-radius:50%;pointer-events:none}
.ma-home-legal-center>i{position:relative;z-index:1;display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:6px;background:rgba(255,255,255,.16);color:#dcf8ff;font-size:7px;filter:drop-shadow(0 3px 5px rgba(5,16,38,.28))}
.ma-home-legal-center span{position:relative;z-index:1;display:grid;line-height:1.04}.ma-home-legal-center strong{color:#fff!important;font-size:8.2px;font-weight:950;text-shadow:0 1px 2px rgba(5,16,38,.34)}.ma-home-legal-center small{margin-top:2px;color:#dbeafe!important;font-size:6.1px;font-weight:800}
.ma-home-legal-center:hover,.ma-home-legal-center:focus-visible{border-color:rgba(224,247,255,.72);color:#fff!important;box-shadow:0 12px 24px -13px rgba(2,6,23,.98),inset 0 1px 0 rgba(255,255,255,.3);transform:translateY(-1px);outline:none}
.ma-home-legal-viewport{position:relative;z-index:1;display:flex;min-width:0;height:30px;align-items:center;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13px,#000 calc(100% - 13px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 13px,#000 calc(100% - 13px),transparent 100%)}
.ma-home-legal-track{display:flex;width:max-content;flex:0 0 auto;align-items:center;gap:6px;will-change:transform}.ma-home-legal-set{display:flex;flex:0 0 auto;align-items:center;gap:6px}
.ma-home-legal-row.is-ready .ma-home-legal-track{animation:ma-home-legal-ticker 54s linear infinite}.ma-home-legal-row:hover .ma-home-legal-track,.ma-home-legal-row:focus-within .ma-home-legal-track{animation-play-state:paused}
.ma-home-legal-doc{--ma-doc-accent:#bcecff;position:relative;display:flex;min-width:max-content;min-height:26px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:3px 9px;border:1px solid rgba(219,234,254,.38);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.21),rgba(255,255,255,.1));color:#f8fbff!important;font-size:7.8px;font-weight:900;text-align:center;text-decoration:none!important;cursor:pointer;white-space:nowrap;box-shadow:0 7px 15px -11px rgba(2,6,23,.96),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}
.ma-home-legal-doc::after{content:"";position:absolute;right:-9px;bottom:-10px;width:30px;height:22px;border-radius:50%;background:var(--ma-doc-accent);opacity:.09;filter:blur(7px);transition:opacity .2s ease}
.ma-home-legal-doc span{position:relative;z-index:1}.ma-home-legal-doc i{position:relative;z-index:1;display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border-radius:5px;background:rgba(255,255,255,.12);color:var(--ma-doc-accent);font-size:6.5px}.ma-home-legal-doc:nth-child(4n+2){--ma-doc-accent:#a7f3d0}.ma-home-legal-doc:nth-child(4n+3){--ma-doc-accent:#ddd6fe}.ma-home-legal-doc:nth-child(4n+4){--ma-doc-accent:#fde68a}
.ma-home-legal-doc:hover,.ma-home-legal-doc:focus-visible{border-color:rgba(224,242,254,.76);background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(255,255,255,.16));color:#fff!important;box-shadow:0 11px 22px -12px rgba(2,6,23,.98),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(-1px);outline:none}.ma-home-legal-doc:hover::after,.ma-home-legal-doc:focus-visible::after{opacity:.22}
@keyframes ma-home-legal-ticker{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - 3px),0,0)}}
.ma-home-legal-menu{position:relative}.ma-home-legal-menu>summary::-webkit-details-marker{display:none}.ma-home-legal-menu>summary i{color:#bfdbfe;font-size:5px;transition:transform .18s}.ma-home-legal-menu[open]>summary{border-color:rgba(165,243,252,.42);background:linear-gradient(115deg,rgba(30,64,124,.82),rgba(98,79,171,.82));color:#fff!important}.ma-home-legal-menu[open]>summary i{transform:rotate(180deg)}
.ma-home-legal-drop{position:absolute;z-index:10020;top:26px;right:0;display:grid;width:285px;gap:3px;padding:8px;border:1px solid rgba(255,255,255,.76);border-radius:14px;background:radial-gradient(circle at 95% 0%,rgba(125,211,252,.15),transparent 28%),linear-gradient(145deg,rgba(250,252,255,.99),rgba(237,242,251,.98));box-shadow:0 28px 62px -26px rgba(2,6,23,.72);white-space:normal}
.ma-home-legal-drop header{display:grid;padding:3px 4px 7px;border-bottom:1px solid rgba(71,85,105,.1)}.ma-home-legal-drop header strong{color:#263a5d;font-size:9px}.ma-home-legal-drop header small{margin-top:2px;color:#7d8ba0;font-size:6px}.ma-home-legal-drop a{display:grid;grid-template-columns:24px 1fr 8px;align-items:center;gap:6px;min-height:31px;padding:4px 6px;border:1px solid transparent;border-radius:9px;color:#455773!important;font-size:7px;font-weight:850;text-decoration:none!important}.ma-home-legal-drop a>i:first-child{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:linear-gradient(135deg,#e7f2ff,#ece9fd);color:#5265c4;font-size:7px}.ma-home-legal-drop a>i:last-child{color:#9aa7ba;font-size:5px}.ma-home-legal-drop a:hover{border-color:#dce5f2;background:linear-gradient(115deg,#edf5ff,#f1efff);color:#384f95!important}
@media(max-width:1100px){.ma-home-legal-row{grid-template-columns:minmax(150px,168px) minmax(0,1fr);gap:6px}.ma-home-legal-doc{padding-inline:8px;font-size:7.3px}.ma-home-legal-track,.ma-home-legal-set{gap:5px}.ma-home-legal-row.is-ready .ma-home-legal-track{animation-duration:48s}}
.ma-legal-trigger{
    display:flex;
    align-items:center;
    gap:6px;
    min-width:88px;
    height:22px;
    padding:2px 7px 2px 4px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:999px;
    outline:0;
    color:#fff;
    background:linear-gradient(115deg,rgba(18,34,72,.72),rgba(92,76,159,.68));
    box-shadow:0 9px 20px -15px rgba(2,6,23,.9),inset 0 1px 0 rgba(255,255,255,.14);
    cursor:pointer;
    backdrop-filter:blur(12px);
    transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
.ma-legal-trigger:hover,.ma-notice-legal.is-open .ma-legal-trigger{border-color:rgba(165,243,252,.48);background:linear-gradient(115deg,rgba(30,64,124,.82),rgba(98,79,171,.82));transform:translateY(-1px)}
.ma-legal-trigger-icon{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7dd3fc,#818cf8);color:#fff;box-shadow:0 0 13px rgba(125,211,252,.36)}
.ma-legal-trigger-icon i{font-size:6.5px}
.ma-legal-trigger-copy{display:grid;gap:0;text-align:left;line-height:1}
.ma-legal-trigger-copy strong{color:#fff;font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.ma-legal-trigger-copy small{margin-top:2px;color:#cfe2f7;font-size:5.5px;font-weight:750}
.ma-legal-trigger-chevron{margin-left:auto;color:#bfdbfe;font-size:6px;transition:transform .2s ease}
.ma-notice-legal.is-open .ma-legal-trigger-chevron{transform:rotate(180deg)}
.ma-legal-menu[hidden]{display:none!important}
.ma-legal-menu{
    position:absolute;
    z-index:10010;
    top:26px;
    right:0;
    width:min(650px,calc(100vw - 24px));
    padding:9px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.72);
    border-radius:17px;
    background:
        radial-gradient(circle at 96% 0%,rgba(125,211,252,.18),transparent 28%),
        radial-gradient(circle at 5% 100%,rgba(196,181,253,.16),transparent 30%),
        linear-gradient(145deg,rgba(250,252,255,.98),rgba(235,241,252,.97));
    box-shadow:0 28px 64px -25px rgba(15,23,42,.68),inset 0 1px 0 #fff;
    color:#263a5d;
    backdrop-filter:blur(22px) saturate(125%);
    transform-origin:top right;
    animation:ma-legal-pop .2s ease-out both;
}
@keyframes ma-legal-pop{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}
.ma-legal-menu::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.46;background-image:linear-gradient(rgba(79,70,229,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(79,70,229,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(125deg,#000,transparent 72%)}
.ma-legal-menu-head{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    gap:8px;
    min-height:33px;
    padding:4px 5px 7px;
    border-bottom:1px solid rgba(71,85,105,.1);
}
.ma-legal-menu-head>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#3579d5,#6255c8);color:#fff;box-shadow:0 9px 18px -12px rgba(50,74,175,.8)}
.ma-legal-menu-head>span i{font-size:9px}.ma-legal-menu-head>div{display:grid;gap:1px;line-height:1.15;text-align:left}.ma-legal-menu-head strong{color:#243858;font-size:10px;font-weight:950}.ma-legal-menu-head small{color:#71809a;font-size:6.5px;font-weight:700}
.ma-legal-close{display:grid;width:24px;height:24px;margin-left:auto;place-items:center;border:1px solid rgba(79,70,229,.12);border-radius:8px;background:rgba(255,255,255,.7);color:#64748b;cursor:pointer}.ma-legal-close:hover{background:#eef2ff;color:#4338ca}.ma-legal-close i{font-size:7px}
.ma-legal-menu-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}
.ma-legal-group{min-width:0;padding:7px;border:1px solid rgba(79,70,229,.09);border-radius:11px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}
.ma-legal-group h3{display:flex;align-items:center;gap:5px;margin:0 2px 5px;color:#526581;font-size:6.5px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.ma-legal-group h3::before{content:"";width:5px;height:5px;border-radius:2px;background:linear-gradient(135deg,#38bdf8,#6366f1);box-shadow:0 0 8px rgba(99,102,241,.35)}
.ma-legal-group a{
    display:grid;
    grid-template-columns:22px minmax(0,1fr) 9px;
    align-items:center;
    gap:5px;
    min-height:27px;
    padding:3px 5px;
    border:1px solid transparent;
    border-radius:8px;
    color:#41516e!important;
    font-size:7px;
    font-weight:800;
    line-height:1.2;
    text-decoration:none!important;
    transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease;
}
.ma-legal-group a>i:first-child{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:linear-gradient(135deg,#e8f2ff,#eceafd);color:#5366c9;font-size:7px}.ma-legal-group a>i:last-child{color:#9aa7ba;font-size:5.5px;opacity:.6}.ma-legal-group a span{overflow:hidden;text-overflow:ellipsis}
.ma-legal-group a:hover{border-color:rgba(79,70,229,.13);background:linear-gradient(120deg,#eef5ff,#f1efff);color:#304a78!important;transform:translateX(2px)}.ma-legal-group a:hover>i:last-child{color:#4f46e5;opacity:1}
.ma-legal-center-link{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;min-height:29px;margin-top:7px;border:1px solid rgba(79,70,229,.11);border-radius:9px;background:linear-gradient(115deg,rgba(232,240,255,.9),rgba(239,235,255,.9));color:#435797!important;font-size:7px;font-weight:900;text-decoration:none!important}.ma-legal-center-link i{font-size:7px}.ma-legal-center-link i:last-child{transition:transform .18s ease}.ma-legal-center-link:hover{border-color:rgba(79,70,229,.24);background:linear-gradient(115deg,#e4efff,#ece8ff)}.ma-legal-center-link:hover i:last-child{transform:translateX(3px)}
@media(min-width:1080px){
    .ma-section-dock{position:fixed;z-index:9970;right:3px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px;padding:7px;border-radius:18px;background:rgba(247,250,255,.78);border:1px solid rgba(255,255,255,.92);box-shadow:0 22px 48px -28px rgba(32,51,84,.62);backdrop-filter:blur(18px) saturate(125%)}
    .ma-section-dock a{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#718096!important;text-decoration:none!important}
    .ma-section-dock a:hover,.ma-section-dock a.active{color:#fff!important;background:linear-gradient(135deg,#2878d4,#4f46e5);box-shadow:0 12px 24px -16px rgba(79,70,229,.8);transform:translateX(-2px)}
    .ma-section-dock a i{font-size:11px}
    .ma-section-dock a span{position:absolute;right:48px;top:50%;transform:translateY(-50%) translateX(5px);width:max-content;padding:7px 9px;border-radius:9px;background:#203354;color:#fff;font-size:8px;font-weight:900;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 12px 28px -16px rgba(15,23,42,.8);transition:.18s}
    .ma-section-dock a:hover span,.ma-section-dock a:focus-visible span{opacity:1;visibility:visible;transform:translateY(-50%)}
}

/* Gerçek değerlendirme özeti */
.ma-review-summary{display:flex;align-items:center;gap:10px;flex-shrink:0}.ma-review-score{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(238,242,255,.78));border:1px solid rgba(79,70,229,.14);box-shadow:0 16px 32px -25px rgba(32,51,84,.48);backdrop-filter:blur(12px)}.ma-review-score>strong{color:#203354;font-size:26px;line-height:1;font-weight:900}.ma-review-score>div{display:grid;gap:3px}.ma-review-score span{display:flex;gap:2px;color:#d99a12;font-size:8px}.ma-review-score small{color:#60708a;font-size:7px;font-weight:800;white-space:nowrap}.ma-review-controls{display:flex;gap:6px}.ma-review-controls button{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(79,70,229,.14);background:rgba(238,242,255,.86);color:#4f46e5;cursor:pointer;box-shadow:0 12px 24px -20px rgba(32,51,84,.5)}.ma-review-controls button:hover{background:#4f46e5;color:#fff;border-color:#818cf8;transform:translateY(-2px)}.ma-review-controls i{font-size:9px}

/* Mobilde ana görevlere her zaman erişim */
@media(max-width:767px){
    body{padding-bottom:78px}
    .ma-mobile-dock{position:fixed;z-index:99950;left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);align-items:end;height:62px;padding:7px 8px 6px;border-radius:19px;background:rgba(249,251,255,.94);border:1px solid rgba(255,255,255,.96);box-shadow:0 22px 50px -20px rgba(30,41,59,.62);backdrop-filter:blur(20px) saturate(135%)}
    .ma-mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:48px;border-radius:12px;color:#718096!important;text-decoration:none!important;font-size:7px;font-weight:900}
    .ma-mobile-dock a i{font-size:13px}.ma-mobile-dock a.active{color:#4338ca!important;background:#eef2ff}.ma-mobile-dock-main{position:relative;top:-11px!important;width:54px!important;height:54px!important;justify-self:center;border-radius:17px!important;background:linear-gradient(135deg,#2878d4,#4f46e5)!important;color:#fff!important;box-shadow:0 15px 28px -16px rgba(79,70,229,.9)}.ma-mobile-dock-main i{font-size:16px!important}.ma-mobile-dock-main span{color:#fff}
    .ma-mobile-package-cta{bottom:78px!important;right:12px!important}
    #maTopBtn{bottom:84px!important;right:14px!important;width:40px!important;height:40px!important}
    #maFloat{bottom:140px!important}
    #reviews .relative.z-10.flex.items-end{align-items:flex-start;flex-direction:column}.ma-review-summary{width:100%;justify-content:space-between}.ma-review-score{padding:8px 10px}.ma-review-score>strong{font-size:22px}.ma-review-controls button{width:34px;height:34px}
    .ma-legal-trigger{min-width:68px;height:21px;padding-right:5px;gap:4px}.ma-legal-trigger-icon{width:16px;height:16px;flex-basis:16px}.ma-legal-trigger-copy small{display:none}.ma-legal-trigger-copy strong{font-size:6.5px}.ma-legal-menu{position:fixed;top:31px;right:8px;left:8px;width:auto;max-height:calc(100vh - 46px);overflow-y:auto;padding:8px;border-radius:15px}.ma-legal-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ma-legal-group{padding:6px}.ma-legal-group:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 5px}.ma-legal-group:last-child h3{grid-column:1/-1}.ma-legal-group a{min-height:26px;font-size:6.5px}.ma-legal-menu-head{position:sticky;top:-8px;z-index:5;background:rgba(245,248,255,.94);backdrop-filter:blur(12px)}
    #maTopNotice,#maTopNotice>div{height:84px!important}#maMainNav{top:84px!important}#hero{padding-top:162px!important}
    #maTopNotice .ma-notice-main{display:none}.ma-home-legal-row{height:78px;grid-template-columns:minmax(0,1fr);grid-template-rows:29px 30px;align-content:center;gap:4px;width:100%;overflow:hidden}.ma-home-legal-center{grid-column:1;min-height:29px}.ma-home-legal-center>span{display:flex;align-items:center;justify-content:center;gap:5px}.ma-home-legal-center small{display:inline;margin:0}.ma-home-legal-viewport{width:100%;height:30px}.ma-home-legal-doc{min-height:25px;padding:3px 8px;border-radius:8px;font-size:7.1px}.ma-home-legal-doc i{width:15px;height:15px;flex-basis:15px}.ma-home-legal-row.is-ready .ma-home-legal-track{animation-duration:43s}
}
@media(prefers-reduced-motion:reduce){.ma-home-legal-viewport{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.ma-home-legal-viewport::-webkit-scrollbar{display:none}.ma-home-legal-row.is-ready .ma-home-legal-track{animation:none}.ma-home-legal-set[aria-hidden="true"]{display:none}}
.ma-pwa-install{display:none;position:fixed;z-index:99945;right:12px;bottom:78px;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.96);border-radius:15px;background:rgba(249,251,255,.95);color:#263a5e;box-shadow:0 20px 42px -22px rgba(30,41,59,.72);backdrop-filter:blur(18px) saturate(135%);cursor:pointer}
.ma-pwa-install>i:first-child{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,#2878d4,#5b48df);color:#fff}
.ma-pwa-install span{display:grid;text-align:left;line-height:1.15}.ma-pwa-install strong{font-size:9px;font-weight:900}.ma-pwa-install small{font-size:7px;color:#718096;font-weight:700}.ma-pwa-install>i:last-child{font-size:8px;color:#4f46e5}
.ma-pwa-installable .ma-pwa-install{display:flex}

/* Mortanas Academy · mobile support controls · 2026-07-29 */
@media(max-width:640px){
  #maFloat{
    right:12px!important;
    bottom:calc(140px + env(safe-area-inset-bottom))!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:8px!important;
  }
  #maFloat .mf-btn{
    width:42px!important;
    height:42px!important;
    font-size:18px!important;
    box-shadow:0 12px 24px -12px rgba(15,23,42,.62)!important;
  }
  #maChatPanel{
    right:10px!important;
    left:10px!important;
    bottom:calc(10px + env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-width:none!important;
    height:calc(100vh - 20px - env(safe-area-inset-bottom))!important;
    height:calc(100dvh - 20px - env(safe-area-inset-bottom))!important;
    max-height:560px!important;
    border-radius:18px!important;
  }
  body:has(#maChatPanel.open) #maFloat,
  body:has(input:focus,textarea:focus,select:focus) #maFloat{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body:has(#maChatPanel.open) .ma-mobile-dock,
  body:has(#maChatPanel.open) .ma-mobile-package-cta,
  body:has(#maChatPanel.open) .ma-pwa-install{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body:has(#maChatPanel.open){overflow:hidden}
}

@media(prefers-reduced-motion:reduce){
  #maFloat,
  #maFloat .mf-btn{transition:none!important}
  #maChatPanel.open{animation:none!important}
}

/* Codex readable course finder cards 2026-07-29 */
@media(min-width:701px){
 .ma-finder-form{padding:16px}
 .ma-finder-progress{gap:9px 11px;margin-bottom:12px;padding:12px 13px 11px;border-radius:16px;background:linear-gradient(120deg,rgba(7,23,52,.5),rgba(255,255,255,.085))}
 .ma-finder-progress>.ma-finder-progress-copy>span{font-size:10.5px;line-height:1.2}
 .ma-finder-progress-copy small{font-size:8px;line-height:1.25;color:#c0cfe0}
 .ma-finder-progress-count>span{font-size:20px}
 .ma-finder-progress-count>small{font-size:8px}
 .ma-finder-reset{min-height:27px;padding:6px 9px;font-size:8px;font-weight:850}
 .ma-finder-step{grid-template-columns:180px minmax(0,1fr);gap:12px;min-height:72px;padding:10px 12px;border-radius:16px;background:radial-gradient(circle at 0 50%,rgba(var(--finder-accent),.2),transparent 38%),linear-gradient(120deg,rgba(8,24,54,.47),rgba(255,255,255,.105));box-shadow:0 18px 34px -23px rgba(3,10,29,.98),inset 0 1px 0 rgba(255,255,255,.13),inset 3px 0 0 rgba(var(--finder-accent),.62)}
 .ma-finder-step+.ma-finder-step{margin-top:8px}
 .ma-finder-step>strong{gap:10px}
 .ma-finder-step>strong>.ma-finder-step-number{flex-basis:30px;width:30px;height:30px;border-radius:10px;font-size:10px}
 .ma-finder-step>strong>.ma-finder-step-title{gap:3px;font-size:11px;line-height:1.28;font-weight:900}
 .ma-finder-step-title small{font-size:7.2px;letter-spacing:.13em}
 .ma-finder-options{gap:8px}
 .ma-finder-options button{min-height:48px;padding:9px 7px;border-color:rgba(255,255,255,.25);border-radius:11px;background:linear-gradient(145deg,rgba(22,43,78,.88),rgba(11,28,58,.62));color:#f1f5ff;font-size:10.5px;font-weight:850;line-height:1.22;box-shadow:0 12px 22px -16px rgba(2,8,23,.98),inset 0 1px 0 rgba(255,255,255,.12)}
 .ma-finder-options button i{flex-basis:24px;width:24px;height:24px;border-radius:8px;font-size:9px}
 .ma-finder-options button.active{color:#1f3158;font-weight:900;box-shadow:0 17px 30px -16px rgba(3,10,29,.9),0 0 0 2px rgba(var(--finder-accent),.19),inset 0 1px 0 #fff}
 .ma-finder-options button.active::after{width:16px;height:16px;font-size:8px}
 .ma-finder-action{height:48px;margin-top:11px}
 .ma-finder-submit{height:48px;border-radius:13px;font-size:11.5px;letter-spacing:.01em}
}
@media(max-width:700px){
 .ma-finder-form{padding:11px}
 .ma-finder-progress{padding:10px 11px;margin-bottom:10px;border-radius:14px}
 .ma-finder-progress>.ma-finder-progress-copy>span{font-size:10px}
 .ma-finder-progress-copy small{font-size:7.5px}
 .ma-finder-progress-count>span{font-size:18px}
 .ma-finder-progress-count>small{font-size:7.5px}
 .ma-finder-reset{min-height:26px;padding:5px 8px;font-size:7.8px}
 .ma-finder-step{padding:10px;border-radius:15px}
 .ma-finder-step+.ma-finder-step{margin-top:8px}
 .ma-finder-step>strong{gap:9px;margin-bottom:9px}
 .ma-finder-step>strong>.ma-finder-step-number{flex-basis:29px;width:29px;height:29px;font-size:9.5px}
 .ma-finder-step>strong>.ma-finder-step-title{font-size:10.8px;line-height:1.25}
 .ma-finder-step-title small{font-size:7px}
 .ma-finder-options{gap:7px}
 .ma-finder-options button{min-height:48px;padding:8px 7px;border-radius:10px;color:#f1f5ff;font-size:10px;line-height:1.2}
 .ma-finder-options button i{width:22px;height:22px;flex-basis:22px;font-size:8.5px}
 .ma-finder-action{height:48px;margin-top:10px}
 .ma-finder-submit{height:48px;font-size:11px}
}

/* Codex finder title contrast fix 2026-07-29 */
.ma-finder-step.complete>strong>.ma-finder-step-title{width:auto;height:auto;border:0;background:none;box-shadow:none;color:#f8fbff;text-shadow:0 1px 8px rgba(2,8,23,.3)}
