/* Ankara Medya ana sayfa tasarım katmanı. Mevcut ortak sınıfları tamamlar. */
.home-redesign {
  --primary: #2449f5;
  --primary-dark: #14255f;
  --accent: #5c7cff;
  --text: #142044;
  --muted-text: #61708e;
  --surface: #ffffff;
  --surface-alt: #f4f7fc;
  --border: #e2e8f3;
  --shadow: 0 24px 70px rgba(20, 37, 95, .12);
  --success: #139a72;
  color: var(--text);
  background: var(--surface-alt);
  overflow-x: hidden;
}
.home-redesign .home-about-proof-card.home-about-partner-card { grid-template-columns: 176px 1fr; align-items: start; }
.home-redesign .home-about-proof-card.home-about-partner-card .home-about-partner-badge-wrap { width:176px !important; height:176px !important; min-width:176px; min-height:176px; padding:10px; background:#fff; border:1px solid var(--brand-border); border-radius:16px; box-sizing:border-box; }
.home-redesign .home-about-proof-card.home-about-partner-card .home-about-partner-badge-wrap picture { display:block; width:100%; height:100%; }
.home-redesign .home-about-proof-card.home-about-partner-card .home-about-partner-badge { display:block; width:100% !important; height:100% !important; margin:0; object-fit:contain; object-position:center; }
@media (max-width: 575px) {
  .home-redesign .home-about-proof-card.home-about-partner-card { grid-template-columns: 128px 1fr; }
  .home-redesign .home-about-proof-card.home-about-partner-card .home-about-partner-badge-wrap { width:128px !important; height:148px !important; min-width:128px; min-height:148px; }
}
.home-redesign .loader-mask { display: none !important; }
.home-redesign a:focus-visible, .home-redesign button:focus-visible, .home-redesign summary:focus-visible { outline: 3px solid #ffbf47; outline-offset: 3px; }
.home-redesign .header-con { position: sticky; top: 0; z-index: 1000; background: rgba(255,255,255,.92); border-bottom: 1px solid rgba(226,232,243,.9); box-shadow: 0 8px 24px rgba(20,37,95,.06); backdrop-filter: blur(14px); }
.home-redesign .header-con .navbar-brand img { width: 1849px; max-width: 180px; height: auto; object-fit: contain; }
.home-redesign .header-con .main-nav .nav-link { color: var(--text); font-weight: 650; transition: color .2s ease; }
.home-redesign .header-con .main-nav .nav-link:hover { color: var(--primary); }
.home-redesign .home-hero { min-height: 650px; overflow: hidden; background: radial-gradient(circle at 80% 16%, rgba(92,124,255,.2), transparent 34%), linear-gradient(135deg, #f8fbff 0%, #edf2ff 100%); }
.home-redesign .home-hero::before { content: ""; position: absolute; width: 460px; height: 460px; right: -180px; bottom: -220px; border: 1px solid rgba(36,73,245,.13); border-radius: 50%; box-shadow: 0 0 0 44px rgba(36,73,245,.035), 0 0 0 88px rgba(36,73,245,.025); }
.home-redesign .hero-grid { min-height: 650px; }
.home-redesign .home-hero .banner-content { position: relative; z-index: 2; max-width: 720px; padding: 76px 0; }
.home-redesign .home-hero .aqua-text { display: inline-flex; align-items: center; gap: 7px; padding: 9px 14px; border: 1px solid #cdd8f5; border-radius: 999px; color: var(--primary-dark); background: rgba(255,255,255,.76); font-size: 13px; font-weight: 750; }
.home-redesign .home-hero .aqua-text i { color: var(--primary); font-size: 7px; }
.home-redesign .home-hero .hero-main-title { width: 100%; max-width: 760px; margin: 22px 0 18px; color: var(--text); font-size: clamp(40px, 5vw, 70px); line-height: 1.02; letter-spacing: -.055em; font-weight: 800; white-space: normal; overflow-wrap: anywhere; }
.home-redesign .home-hero .hero-main-desc { max-width: 650px; margin-bottom: 22px; color: var(--muted-text); font-size: 18px; line-height: 1.7; }
.home-redesign .hero-support-tags { display: flex; flex-wrap: wrap; gap: 9px; margin: 18px 0 26px; }
.home-redesign .hero-support-tags span { display: inline-flex; align-items: center; gap: 7px; padding: 8px 11px; border: 1px solid var(--border); border-radius: 10px; color: #3c4b69; background: rgba(255,255,255,.76); font-size: 12px; font-weight: 700; }
.home-redesign .hero-support-tags i { color: var(--success); }
.home-redesign .hero-cta-row { display: flex; flex-wrap: wrap; gap: 11px; margin-top: 12px; }
.home-redesign .hero-cta { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 13px 18px; border-radius: 12px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }
.home-redesign .hero-cta:hover { transform: translateY(-2px); text-decoration: none; }
.home-redesign .hero-cta.primary { color: #fff; background: var(--primary); box-shadow: 0 12px 26px rgba(36,73,245,.24); }
.home-redesign .hero-cta.outline { color: var(--primary); border: 1px solid #b9c7f3; background: #fff; }
.home-redesign .hero-cta.secondary { color: var(--primary-dark); border: 1px solid var(--border); background: #fff; }
.home-redesign .hero-partner-badges { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 18px; }
.home-redesign .home-hero .hero-partner-badge-item { display: grid; flex: 0 0 112px; place-items: center; width: 112px !important; min-width: 112px; max-width: 112px; height: 84px; padding: 8px; border: 1px solid var(--border); border-radius: 12px; background: #fff; box-shadow: 0 8px 22px rgba(16,36,92,.08); box-sizing: border-box; }
.home-redesign a.hero-partner-badge-item { transition: transform .2s ease, box-shadow .2s ease; }
.home-redesign a.hero-partner-badge-item:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(16,36,92,.14); }
.home-redesign .hero-partner-badge-item img { display: block; margin: 0; object-fit: contain; object-position: center; }
.home-redesign .hero-partner-badge-google { width: 68px; height: 66px; }
.home-redesign .hero-partner-badge-hostinger { width: 96px; height: 36px; }
.home-redesign .hero-partner-badge-skillshop { width: 90px; height: 60px; }
@media (max-width: 575px) { .home-redesign .hero-partner-badges { flex-wrap: nowrap; gap: 8px; }.home-redesign .home-hero .hero-partner-badge-item { flex: 1 1 0; width: auto !important; min-width: 0; max-width: none; height: 80px; padding: 7px; }.home-redesign .hero-partner-badge-google { width: 64px; height: 62px; }.home-redesign .hero-partner-badge-hostinger { width: 92px; height: 35px; }.home-redesign .hero-partner-badge-skillshop { width: 84px; height: 56px; } }
.home-redesign .hero-project-preview { position: relative; z-index: 2; overflow: hidden; margin: 28px 0; border: 1px solid rgba(255,255,255,.9); border-radius: 20px; background: #fff; box-shadow: var(--shadow); transform: rotate(1.2deg); transition: transform .3s ease, box-shadow .3s ease; }
.home-redesign .hero-project-preview:hover { transform: rotate(0) translateY(-4px); box-shadow: 0 30px 90px rgba(20,37,95,.2); }
.home-redesign .hero-project-windowbar { display: flex; align-items: center; gap: 7px; padding: 13px 15px; border-bottom: 1px solid var(--border); color: #7886a2; background: #fff; font-size: 11px; }
.home-redesign .hero-project-windowbar span { width: 8px; height: 8px; border-radius: 50%; background: #d4dcf0; }
.home-redesign .hero-project-windowbar span:first-child { background: #ff8d84; }.home-redesign .hero-project-windowbar span:nth-child(2) { background: #ffc75d; }.home-redesign .hero-project-windowbar span:nth-child(3) { background: #62d59a; }
.home-redesign .hero-project-windowbar strong { margin-left: auto; font-weight: 700; }
.home-redesign .hero-project-image { aspect-ratio: 16/9; overflow: hidden; background: #eaf0ff; }
.home-redesign .hero-project-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.home-redesign .hero-project-caption { display: flex; align-items: center; justify-content: space-between; padding: 13px 16px; color: var(--muted-text); font-size: 12px; font-weight: 700; }
.home-redesign .hero-project-caption a { color: var(--primary); }
.home-redesign .home-trust-strip { border-bottom: 1px solid var(--border); background: #fff; }
.home-redesign .home-trust-items { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; padding: 19px 0; color: #4f5d78; font-size: 13px; font-weight: 700; }
.home-redesign .home-trust-items span { display: inline-flex; align-items: center; gap: 8px; }.home-redesign .home-trust-items i { color: var(--success); }
.home-redesign .grow-your-business-con, .home-redesign .services-con, .home-redesign .section-modern, .home-redesign .news-and-articles-con { background: var(--surface-alt); }
.home-redesign .growth-modern-shell, .home-redesign .services-intro-shell, .home-redesign .modern-about-shell, .home-redesign .modern-trust-shell { border: 1px solid var(--border); border-radius: 26px; background: var(--surface); box-shadow: 0 12px 38px rgba(20,37,95,.06); }
.home-redesign .growth-modern-shell { padding: 54px; }.home-redesign .modern-kicker { color: var(--primary); letter-spacing: .08em; font-size: 11px; font-weight: 850; text-transform: uppercase; }.home-redesign .modern-title { color: var(--text); letter-spacing: -.035em; }.home-redesign .modern-desc { color: var(--muted-text); line-height: 1.7; }
.home-redesign .services-con { padding-top: 86px; }.home-redesign .services-intro-shell { margin-bottom: 32px; padding: 38px; }.home-redesign .services-box { height: calc(100% - 24px); margin-bottom: 24px; padding: 24px; border: 1px solid var(--border); border-radius: 20px; background: #fff; box-shadow: 0 10px 30px rgba(20,37,95,.06); transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }.home-redesign .services-box:hover { border-color: #b9c7f3; box-shadow: 0 20px 46px rgba(20,37,95,.12); transform: translateY(-5px); }
.home-redesign .services-box h3, .home-redesign .services-box h4 { color: var(--text); }.home-redesign .service-card-head { display: flex; align-items: center; justify-content: space-between; }.home-redesign .service-card-badge { color: var(--primary); background: #edf1ff; }.home-redesign .service-icon { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 14px; color: #fff; background: linear-gradient(135deg,var(--primary),var(--accent)); }.home-redesign .service-icon i { font-size: 18px; }.home-redesign .service-card-link { min-height: 44px; display: inline-flex; align-items: center; gap: 8px; color: var(--primary); font-weight: 800; }
.home-redesign .process-modern-section, .home-redesign .pricing-modern-section, .home-redesign .home-case-studies, .home-redesign .home-faq { padding: 90px 0; }.home-redesign .process-card, .home-redesign .modern-price-card { border: 1px solid var(--border); border-radius: 20px; background: #fff; box-shadow: 0 10px 30px rgba(20,37,95,.06); }.home-redesign .process-card:hover, .home-redesign .modern-price-card:hover { transform: translateY(-4px); }
.home-redesign .portfolio-home-section { padding: 90px 0; background: #eef2ff; }.home-redesign .portfolio-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }.home-redesign .portfolio-card { border-color: var(--border); box-shadow: 0 14px 36px rgba(20,37,95,.08); }.home-redesign .portfolio-media { background: #eaf0ff; }.home-redesign .portfolio-media img { object-fit: cover; }.home-redesign .portfolio-actions a, .home-redesign .portfolio-actions button { min-height: 44px; }
.home-redesign .case-study-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }.home-redesign .case-study-card { padding: 28px; border: 1px solid var(--border); border-radius: 20px; background: #fff; box-shadow: 0 12px 34px rgba(20,37,95,.06); }.home-redesign .case-study-label { color: var(--primary); font-size: 11px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }.home-redesign .case-study-card h3 { margin: 10px 0 18px; color: var(--text); }.home-redesign .case-study-card dl { margin: 0 0 20px; }.home-redesign .case-study-card dl div { padding: 12px 0; border-top: 1px solid var(--border); }.home-redesign .case-study-card dt { color: var(--text); font-size: 12px; font-weight: 800; }.home-redesign .case-study-card dd { margin: 4px 0 0; color: var(--muted-text); font-size: 13px; line-height: 1.6; }.home-redesign .case-study-card a { color: var(--primary); font-size: 13px; font-weight: 800; }
.home-redesign .faq-layout { display: grid; grid-template-columns: .8fr 1.2fr; gap: 70px; align-items: start; }.home-redesign .faq-list details { margin-bottom: 10px; border: 1px solid var(--border); border-radius: 14px; background: #fff; }.home-redesign .faq-list summary { display: flex; align-items: center; justify-content: space-between; min-height: 52px; padding: 15px 18px; cursor: pointer; color: var(--text); font-weight: 750; list-style: none; }.home-redesign .faq-list summary::-webkit-details-marker { display: none; }.home-redesign .faq-list summary::after { content: '+'; color: var(--primary); font-size: 21px; }.home-redesign .faq-list details[open] summary::after { content: '−'; }.home-redesign .faq-list details p { margin: 0; padding: 0 18px 17px; color: var(--muted-text); line-height: 1.65; }
.home-redesign [data-reveal] { opacity: 1; }.home-redesign .reveal-ready { opacity: 0; transform: translateY(14px); transition: opacity .3s ease, transform .3s ease; }.home-redesign .reveal-ready.is-visible { opacity: 1; transform: none; }.home-redesign .footer-con { background: var(--primary-dark); }
@media (max-width: 991px) { .home-redesign .hero-grid { min-height: auto; }.home-redesign .home-hero .banner-content { padding: 58px 0 24px; }.home-redesign .hero-project-preview { margin: 20px 0 54px; }.home-redesign .portfolio-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }.home-redesign .case-study-grid { grid-template-columns: 1fr; }.home-redesign .faq-layout { grid-template-columns: 1fr; gap: 30px; } }
@media (max-width: 575px) { .home-redesign .container { width: 100%; max-width: 100%; padding-left: 20px; padding-right: 20px; }.home-redesign .home-hero, .home-redesign .hero-grid, .home-redesign .hero-grid > [class*="col-"], .home-redesign .home-hero .banner-content { min-width: 0 !important; max-width: 100vw; }.home-redesign .hero-grid > [class*="col-"] { width: 100%; flex: 0 0 100%; }.home-redesign .home-hero .banner-content { width: 100%; max-width: 100%; text-align: left; }.home-redesign .home-hero .hero-main-title { font-size: 34px; text-align: left; word-break: break-word; }.home-redesign .home-hero .hero-main-desc { width: 100%; max-width: 100%; text-align: left; overflow-wrap: anywhere; }.home-redesign .cookie-consent-content { box-sizing: border-box; width: 100%; max-width: 100%; overflow: hidden; }.home-redesign .cookie-consent-actions { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 6px; }.home-redesign .cookie-consent-button { box-sizing: border-box; min-width: 0; padding: 10px 6px; font-size: 11px; } }
@media (max-width: 575px) { .home-redesign .home-hero .hero-main-title { max-width: 100%; font-size: clamp(34px, 10vw, 42px); line-height: 1.04; letter-spacing: -.045em; }.home-redesign .home-hero .hero-main-desc { font-size: 16px; }.home-redesign .hero-support-tags { display: none; }.home-redesign .hero-cta-row, .home-redesign .hero-cta { width: 100%; }.home-redesign .hero-project-preview { transform: none; }.home-redesign .home-trust-items { display: grid; grid-template-columns: 1fr 1fr; font-size: 11px; }.home-redesign .growth-modern-shell, .home-redesign .services-intro-shell { padding: 26px 20px; }.home-redesign .portfolio-grid { grid-template-columns: 1fr; }.home-redesign .process-modern-section, .home-redesign .pricing-modern-section, .home-redesign .home-case-studies, .home-redesign .home-faq { padding: 64px 0; }.home-redesign .case-study-card { padding: 22px; }.home-redesign .cookie-consent-panel, .home-redesign .cookie-consent-banner { left: 10px !important; right: 10px !important; width: auto !important; max-width: calc(100vw - 20px) !important; } }
@media (prefers-reduced-motion: reduce) { .home-redesign *, .home-redesign *::before, .home-redesign *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } }

/* Renk ve kontrast son düzeltmeleri: tek Ankara Medya marka paleti. */
.home-redesign {
  --brand-navy: #10245C;
  --brand-navy-dark: #091942;
  --brand-blue: #2947FF;
  --brand-blue-hover: #1735E8;
  --brand-light: #F5F7FC;
  --brand-soft-blue: #EAF0FF;
  --brand-white: #FFFFFF;
  --brand-text: #101D42;
  --brand-muted: #5E6C8B;
  --brand-border: #D8E1F2;
  --whatsapp: #25D366;
  --primary: var(--brand-blue);
  --primary-dark: var(--brand-navy-dark);
  --accent: #8AA2FF;
  --text: var(--brand-text);
  --muted-text: var(--brand-muted);
  --surface: var(--brand-white);
  --surface-alt: var(--brand-light);
  --border: var(--brand-border);
  --success: var(--brand-blue);
}
.home-redesign .home-hero { background: linear-gradient(135deg, #F8FAFF 0%, #EAF0FF 100%); }
.home-redesign .hero-project-windowbar span:first-child { background: var(--brand-blue); }
.home-redesign .hero-project-windowbar span:nth-child(2), .home-redesign .hero-project-windowbar span:nth-child(3) { background: #8AA2FF; }
.home-redesign .hero-project-windowbar span { display: none; }
/* Footer: tek CTA paneli ve kartlaşmayan kurumsal kolonlar. */
.home-redesign .footer-con.footer-modern {
  padding: 72px 0 30px;
  background: linear-gradient(135deg, var(--brand-navy-dark) 0%, var(--brand-navy) 100%) !important;
  border-top: 1px solid rgba(255,255,255,.10);
  color: var(--brand-white);
}
.home-redesign .footer-con.footer-modern::before { background: linear-gradient(180deg, rgba(255,255,255,.05), transparent 48%); }
.home-redesign .footer-con.footer-modern::after { opacity: .045; }
.home-redesign .footer-modern-top { display: block; margin-bottom: 46px; }
.home-redesign .footer-cta-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  padding: 30px 34px;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 22px;
  background: linear-gradient(115deg, rgba(41,71,255,.24), rgba(255,255,255,.06)) !important;
  box-shadow: 0 18px 44px rgba(3,10,38,.22);
}
.home-redesign .footer-cta-copy { max-width: 700px; }
.home-redesign .footer-kicker { display: block; margin-bottom: 8px; color: #AFC2FF; font-size: 11px; font-weight: 850; letter-spacing: .14em; }
.home-redesign .footer-cta-panel h2 { margin: 0 0 8px; color: var(--brand-white); font-size: clamp(24px, 3vw, 36px); line-height: 1.12; }
.home-redesign .footer-cta-panel p { margin: 0; color: #BFCBE8; line-height: 1.65; }
.home-redesign .footer-cta-actions { flex: 0 0 auto; justify-content: flex-end; }
.home-redesign .footer-cta-btn { min-height: 46px; padding: 12px 17px; border-radius: 12px; background: var(--brand-blue) !important; color: var(--brand-white) !important; font-weight: 800; }
.home-redesign .footer-cta-btn:hover { background: var(--brand-blue-hover) !important; transform: translateY(-2px); }
.home-redesign .footer-cta-btn.ghost { border: 1px solid var(--whatsapp); background: transparent !important; color: var(--whatsapp) !important; }
.home-redesign .footer-modern-grid { grid-template-columns: 1.35fr 1fr 1fr 1.1fr; gap: 38px; margin-bottom: 38px; }
.home-redesign .footer-brand-card, .home-redesign .footer-modern-grid .footer-col, .home-redesign .footer-cta { box-shadow: none; backdrop-filter: none; }
.home-redesign .footer-brand, .home-redesign .footer-modern-grid .footer-col { min-width: 0; padding: 0; border: 0 !important; border-radius: 0; background: transparent !important; }
.home-redesign .footer-brand-logo { display: inline-block; min-height: 44px; }
.home-redesign .footer-brand-logo img { display: block; width: 185px; height: 28px; margin-bottom: 18px; object-fit: contain; object-position: left center; filter: brightness(0) invert(1); }
.home-redesign .footer-brand p { max-width: 320px; margin: 0 0 12px; color: #BFCBE8; line-height: 1.65; }
.home-redesign .footer-location { display: block; color: #DCE5FF; font-size: 13px; }
.home-redesign .footer-badge { display: inline-flex; align-items: center; gap: 10px; margin-top: 18px; padding: 0; color: #BFCBE8; background: transparent; }
.home-redesign .footer-badge span { color: #BFCBE8; font-size: 12px; }
.home-redesign .footer-badge img { width: 76px; height: 38px; object-fit: contain; }
.home-redesign .footer-col h5 { margin: 0 0 15px; color: var(--brand-white); font-size: 15px; }
.home-redesign .footer-col ul { margin: 0; padding: 0; }
.home-redesign .footer-col ul li { margin-bottom: 8px; }
.home-redesign .footer-col ul li a, .home-redesign .footer-modern a { display: inline-flex; align-items: center; min-height: 30px; color: #DCE5FF; }
.home-redesign .footer-col ul li a:hover, .home-redesign .footer-modern a:hover { color: var(--brand-white); }
.home-redesign .footer-contact { text-align: left; }
.home-redesign .footer-contact-item { justify-content: flex-start; min-height: 38px; margin-bottom: 7px; color: #DCE5FF; }
.home-redesign .footer-contact-item i { width: 18px; color: #AFC2FF; text-align: center; }
.home-redesign .footer-contact-note { margin: 8px 0 0 28px; color: #BFCBE8; font-size: 13px; line-height: 1.5; }
.home-redesign .footer-bottom { align-items: center; padding-top: 20px; border-top-color: rgba(255,255,255,.10); color: #BFCBE8; }
.home-redesign .footer-bottom nav { display: flex; flex-wrap: wrap; gap: 16px; }
.home-redesign .footer-bottom nav a { min-height: 30px; color: #DCE5FF; font-size: 13px; }
.home-redesign #back-to-top-btn { right: 24px; bottom: 86px; width: 50px; height: 50px; border: 1px solid rgba(255,255,255,.22); border-radius: 15px; background: var(--brand-blue); animation: none; }
.home-redesign #back-to-top-btn::after { line-height: 48px; color: var(--brand-white); }
.home-redesign #back-to-top-btn:hover { background: var(--brand-blue-hover); transform: translateY(-2px); }
@media (max-width: 991px) {
  .home-redesign .footer-modern-grid { grid-template-columns: 1.2fr 1fr 1fr; gap: 28px; }
  .home-redesign .footer-contact { grid-column: 1 / -1; }
}
@media (max-width: 575px) {
  .home-redesign .footer-con.footer-modern { padding: 52px 0 112px; }
  .home-redesign .footer-cta-panel { display: block; padding: 24px 20px; border-radius: 18px; }
  .home-redesign .footer-cta-actions { display: grid; grid-template-columns: 1fr; gap: 8px; margin-top: 20px; }
  .home-redesign .footer-cta-btn { width: 100%; }
  .home-redesign .footer-modern-grid { grid-template-columns: 1fr 1fr; gap: 30px 22px; margin-bottom: 30px; }
  .home-redesign .footer-brand, .home-redesign .footer-contact { grid-column: 1 / -1; }
  .home-redesign .footer-bottom { display: block; }
  .home-redesign .footer-bottom nav { margin-top: 10px; gap: 4px 12px; }
  .home-redesign #back-to-top-btn { right: 14px; bottom: 118px; }
}

.home-about-validity { display:block; margin:0 0 14px; color:#5E6C8B; font-size:.78rem; font-weight:600; }
.home-about-trust-list { list-style:none; margin:22px 0 0; padding:0; display:grid; gap:10px; color:rgba(255,255,255,.82); font-size:.86rem; }
.home-about-trust-list li { display:flex; align-items:flex-start; gap:9px; }
.home-about-trust-list .fa-circle-check { color:#AFC2FF; margin-top:3px; }
.home-about-partner-badge { display:block; width:160px; height:80px; object-fit:contain; object-position:left center; margin:0 0 8px; }
@media (max-width: 575px) { .home-about-partner-badge { width:145px; height:72px; } }
.home-redesign .home-about-partner-card { grid-template-columns: 160px 1fr; }
.home-redesign .home-about-partner-badge-wrap { width:160px; height:100px; padding:8px; background:#fff; border:1px solid var(--brand-border); border-radius:14px; }
.home-redesign .home-about-partner-badge-wrap .home-about-partner-badge { width:100%; height:100%; margin:0; object-position:center; }
.home-redesign .home-about-partner-badge-wrap picture { display:block; width:100%; height:100%; }
@media (max-width: 575px) { .home-redesign .home-about-partner-card { grid-template-columns: 130px 1fr; } .home-redesign .home-about-partner-badge-wrap { width:130px; height:92px; } }
@media (prefers-reduced-motion: reduce) { .home-redesign .footer-cta-btn, .home-redesign #back-to-top-btn { transition: none; transform: none !important; } }

/* Ankara Medya'yı Tanıyın: kurumsal bilgi hiyerarşisi ve doğrulama alanı. */
.home-redesign .home-about-section { padding: 88px 0; background: var(--brand-white); }
.home-redesign .home-about-heading { max-width: 820px; margin: 0 auto 34px; text-align: center; }
.home-redesign .home-about-kicker { display: inline-block; color: var(--brand-blue); font-size: 11px; font-weight: 850; letter-spacing: .16em; }
.home-redesign .home-about-heading h2 { margin: 8px 0 12px; color: var(--brand-text); font-size: clamp(28px, 4vw, 42px); line-height: 1.15; }
.home-redesign .home-about-heading p { margin: 0; color: var(--brand-muted); line-height: 1.75; }
.home-redesign .home-about-layout { display: grid; grid-template-columns: .8fr 1.2fr; gap: 22px; align-items: stretch; }
.home-redesign .home-about-brand-card { position: relative; overflow: hidden; padding: 28px; border: 1px solid var(--brand-border); border-radius: 22px; background: linear-gradient(145deg, var(--brand-navy) 0%, var(--brand-navy-dark) 100%); box-shadow: 0 16px 38px rgba(9,25,66,.16); color: var(--brand-white); }
.home-redesign .home-about-brand-visual { position: absolute; right: 22px; top: 20px; width: 108px; height: 92px; color: rgba(175,194,255,.7); opacity: .8; }
.home-redesign .home-about-brand-visual .fa-chart-line { position: absolute; right: 0; bottom: 0; font-size: 72px; }
.home-redesign .home-about-brand-visual .fa-arrow-up-right-dots { position: absolute; right: 8px; top: 6px; color: var(--brand-blue); font-size: 28px; }
.home-redesign .home-about-brand-card > img { position: relative; z-index: 1; width: 190px; height: auto; margin: 38px 0 28px; filter: brightness(0) invert(1); object-fit: contain; object-position: left center; }
.home-redesign .home-about-brand-card h3 { margin: 0 0 6px; color: var(--brand-white); font-size: 24px; }
.home-redesign .home-about-role { margin: 0 0 16px; color: #BFCBE8; font-weight: 750; }
.home-redesign .home-about-meta { margin: 0; color: #DCE5FF; line-height: 1.7; }
.home-redesign .home-about-verify-mini { display: inline-flex; align-items: center; gap: 8px; margin-top: 26px; padding-top: 15px; border-top: 1px solid rgba(255,255,255,.18); color: #AFC2FF; font-size: 12px; font-weight: 750; }
.home-redesign .home-about-info-grid { display: grid; grid-template-rows: repeat(3, 1fr); gap: 12px; }
.home-redesign .home-about-info-card { position: relative; padding: 20px 24px 18px; border: 1px solid var(--brand-border); border-radius: 20px; background: var(--brand-light); box-shadow: 0 8px 24px rgba(16,36,92,.06); }
.home-redesign .home-about-number { position: absolute; top: 15px; right: 20px; color: rgba(41,71,255,.18); font-size: 32px; font-weight: 850; line-height: 1; }
.home-redesign .home-about-info-card h3 { margin: 0 0 7px; color: var(--brand-text); font-size: 20px; }
.home-redesign .home-about-info-card p { margin: 0; color: var(--brand-muted); font-size: 14px; line-height: 1.6; }
.home-redesign .home-about-verifications { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 20px; }
.home-redesign .home-about-proof-card { display: grid; grid-template-columns: 48px 1fr; gap: 16px; align-items: start; min-height: 168px; padding: 20px; border: 1px solid var(--brand-border); border-radius: 20px; background: var(--brand-white); box-shadow: 0 10px 28px rgba(16,36,92,.07); }
.home-redesign .home-about-proof-icon { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 14px; color: var(--brand-blue); background: var(--brand-soft-blue); font-size: 21px; }
.home-redesign .home-about-proof-label { color: var(--brand-muted); font-size: 10px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.home-redesign .home-about-proof-card h3 { margin: 4px 0 7px; color: var(--brand-text); font-size: 19px; line-height: 1.25; }
.home-redesign .home-about-proof-card p { margin: 0 0 10px; color: var(--brand-muted); font-size: 13px; line-height: 1.55; }
.home-redesign .home-about-proof-card a { display: inline-flex; align-items: center; min-height: 44px; color: var(--brand-blue); font-size: 13px; font-weight: 800; text-decoration: none; }
.home-redesign .home-about-proof-card a:hover, .home-redesign .home-about-proof-card a:focus-visible { color: var(--brand-blue-hover); }
.home-redesign .home-about-proof-card a:focus-visible, .home-redesign .home-about-button:focus-visible { outline: 2px solid var(--brand-blue); outline-offset: 3px; }
.home-redesign .home-about-proof-card.home-about-skillshop-card { grid-column: 1 / -1; grid-template-columns: 176px minmax(0, 1fr); align-items: center; }
.home-redesign .home-about-certificate-badge-wrap { display: grid; place-items: center; width: 176px; height: 118px; min-width: 176px; min-height: 118px; padding: 7px; border: 1px solid var(--brand-border); border-radius: 16px; background: var(--brand-white); box-sizing: border-box; }
.home-redesign .home-about-certificate-image { display: block; width: 160px; height: 104px; margin: 0; object-fit: contain; object-position: center; }
.home-redesign .home-about-proof-card.home-about-hostinger-card { grid-template-columns: 176px minmax(0, 1fr); align-items: center; }
.home-redesign .home-about-hostinger-badge-wrap { display: grid; place-items: center; width: 176px; height: 66px; min-width: 176px; min-height: 66px; }
.home-redesign .home-about-hostinger-badge { display: block; width: 176px; height: 66px; object-fit: contain; object-position: center; }
.home-redesign .home-about-disclaimer { max-width: 820px; margin: 20px auto 0; color: var(--brand-muted); font-size: 12px; line-height: 1.6; text-align: center; }
.home-redesign .home-about-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 22px; }
.home-redesign .home-about-button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 11px 17px; border: 1px solid transparent; border-radius: 12px; font-size: 13px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, color .2s ease; }
.home-redesign .home-about-button:hover { transform: translateY(-2px); }
.home-redesign .home-about-button.primary { color: var(--brand-white); background: var(--brand-blue); }
.home-redesign .home-about-button.primary:hover { background: var(--brand-blue-hover); }
.home-redesign .home-about-button.secondary { color: var(--brand-navy); border-color: var(--brand-border); background: var(--brand-white); }
.home-redesign .home-about-button.whatsapp { color: var(--whatsapp); border-color: var(--whatsapp); background: var(--brand-white); }
@media (max-width: 991px) { .home-redesign .home-about-section { padding: 72px 0; }.home-redesign .home-about-layout { grid-template-columns: 1fr; }.home-redesign .home-about-info-grid { grid-template-rows: none; grid-template-columns: repeat(3,minmax(0,1fr)); }.home-redesign .home-about-verifications { grid-template-columns: 1fr; } }
@media (max-width: 575px) { .home-redesign .home-about-section { padding: 64px 0; }.home-redesign .home-about-heading { margin-bottom: 26px; }.home-redesign .home-about-heading h2 { font-size: 29px; }.home-redesign .home-about-brand-card { padding: 22px; }.home-redesign .home-about-info-grid { grid-template-columns: 1fr; }.home-redesign .home-about-proof-card { grid-template-columns: 42px 1fr; gap: 12px; padding: 18px; }.home-redesign .home-about-proof-icon { width: 42px; height: 42px; }.home-redesign .home-about-actions { display: grid; grid-template-columns: 1fr; }.home-redesign .home-about-button { width: 100%; } }
@media (max-width: 575px) { .home-redesign .home-about-proof-card.home-about-hostinger-card { grid-template-columns: 112px minmax(0, 1fr); align-items: start; }.home-redesign .home-about-hostinger-badge-wrap { width: 112px; height: 42px; min-width: 112px; min-height: 42px; }.home-redesign .home-about-hostinger-badge { width: 112px; height: 42px; } }
@media (max-width: 575px) { .home-redesign .home-about-proof-card.home-about-skillshop-card { grid-template-columns: 112px minmax(0, 1fr); align-items: start; }.home-redesign .home-about-certificate-badge-wrap { width: 112px; height: 75px; min-width: 112px; min-height: 75px; padding: 4px; }.home-redesign .home-about-certificate-image { width: 102px; height: 67px; } }
@media (prefers-reduced-motion: reduce) { .home-redesign .home-about-button { transition: none; transform: none !important; } }
.home-redesign .hero-cta.primary { background: var(--brand-blue); color: var(--brand-white); }
.home-redesign .hero-cta.primary:hover { background: var(--brand-blue-hover); }
.home-redesign .hero-cta.outline, .home-redesign .hero-cta.secondary { color: var(--brand-navy); border-color: #BFCBEB; background: var(--brand-white); }
.home-redesign .hero-cta.secondary[data-event="whatsapp_click"] { border-color: var(--whatsapp); }
.home-redesign .hero-cta.secondary[data-event="whatsapp_click"] i { color: var(--whatsapp); }
.home-redesign .hero-cta.outline:hover, .home-redesign .hero-cta.secondary:hover { border-color: var(--brand-blue); }
.home-redesign .home-trust-strip, .home-redesign .services-con, .home-redesign .portfolio-home-section, .home-redesign .home-case-studies, .home-redesign .home-faq { background: var(--brand-light); }
.home-redesign .grow-your-business-con, .home-redesign .process-modern-section, .home-redesign .trust-modern-section { background: var(--brand-navy) !important; color: var(--brand-white); }
.home-redesign .grow-your-business-con .modern-title, .home-redesign .grow-your-business-con h2, .home-redesign .process-modern-section .modern-title, .home-redesign .process-modern-section h2, .home-redesign .trust-modern-section .modern-title, .home-redesign .trust-modern-section h2 { color: var(--brand-white) !important; }
.home-redesign .grow-your-business-con .modern-desc, .home-redesign .grow-your-business-con p, .home-redesign .process-modern-section .modern-desc, .home-redesign .process-modern-section p, .home-redesign .trust-modern-section p { color: rgba(255,255,255,.78) !important; }
.home-redesign .grow-your-business-con .modern-kicker, .home-redesign .process-modern-section .modern-kicker, .home-redesign .trust-modern-section .modern-kicker { color: #AFC2FF !important; }
.home-redesign .growth-modern-shell, .home-redesign .modern-trust-shell { border-color: rgba(255,255,255,.22); background: transparent; box-shadow: none; }
.home-redesign .growth-metric-card, .home-redesign .modern-review-card { border-color: rgba(255,255,255,.22); background: rgba(255,255,255,.08); }
.home-redesign .growth-metric-label, .home-redesign .growth-metric-value, .home-redesign .modern-review-card strong, .home-redesign .modern-review-card span { color: var(--brand-white) !important; }
.home-redesign .growth-modern-list li, .home-redesign .growth-modern-list li i { color: var(--brand-white) !important; }
.home-redesign .growth-modern-list li i { color: #AFC2FF !important; }
.home-redesign .process-modern-section { padding-top: 96px; padding-bottom: 96px; }
.home-redesign .process-card { min-height: 250px; height: 100%; border: 1px solid var(--brand-border); background: var(--brand-white); color: var(--brand-text); opacity: 1 !important; visibility: visible !important; transform: none !important; }
.home-redesign .process-card h3, .home-redesign .process-card h4 { color: var(--brand-text) !important; opacity: 1 !important; visibility: visible !important; }
.home-redesign .process-card p { color: var(--brand-muted) !important; opacity: 1 !important; visibility: visible !important; }
.home-redesign .process-badge { color: var(--brand-blue) !important; opacity: 1 !important; visibility: visible !important; }
.home-redesign .process-icon { color: var(--brand-blue) !important; background: var(--brand-soft-blue) !important; }
.home-redesign .services-box, .home-redesign .modern-price-card, .home-redesign .case-study-card, .home-redesign .faq-list details { border-color: var(--brand-border); }
.home-redesign .services-box h3, .home-redesign .services-box h4, .home-redesign .modern-price-card h3, .home-redesign .modern-price-card h4, .home-redesign .case-study-card h3, .home-redesign .faq-list summary { color: var(--brand-text); }
.home-redesign .services-box p, .home-redesign .modern-price-card li, .home-redesign .case-study-card dd, .home-redesign .faq-list details p { color: var(--brand-muted); }
.home-redesign .service-card-badge, .home-redesign .modern-price-tag { color: var(--brand-blue); background: var(--brand-soft-blue); }
.home-redesign .service-icon, .home-redesign .modern-price-icon { color: var(--brand-white); background: var(--brand-blue); }
.home-redesign .modern-price-card.is-featured { border-color: var(--brand-blue); box-shadow: 0 18px 46px rgba(41,71,255,.16); }
.home-redesign .modern-price-btn, .home-redesign .growth-cta-row .primary-button a { background: var(--brand-blue); color: var(--brand-white); }
.home-redesign .modern-price-btn:hover, .home-redesign .growth-cta-row .primary-button a:hover { background: var(--brand-blue-hover); }
.home-redesign .growth-cta-row .secondary-button a { color: var(--brand-navy); background: var(--brand-white); border-color: #BFCBEB; }
.home-redesign .growth-cta-row .primary-button a { background: var(--brand-navy-dark); }
.home-redesign .home-trust-items i, .home-redesign .service-card-list i, .home-redesign .modern-cap-icon { color: var(--brand-blue) !important; }
.home-redesign .home-hero::before { border-color: rgba(41,71,255,.08); box-shadow: 0 0 0 44px rgba(41,71,255,.04), 0 0 0 88px rgba(41,71,255,.025); }
.home-redesign .footer-con { background: var(--brand-navy-dark); }
.home-redesign .footer-cta-btn { background: var(--brand-blue); color: var(--brand-white); }
.home-redesign .footer-cta-btn:hover { background: var(--brand-blue-hover); }
.home-redesign .footer-cta-btn.ghost { border-color: var(--whatsapp); color: var(--whatsapp); }
.home-redesign .footer-badge picture { display:block; width:152px; height:146px; }
.home-redesign .footer-badge picture img { display:block; width:152px; height:146px; object-fit:contain; }
.home-redesign .footer-partner-badges { margin-top:22px; }
.home-redesign .footer-partner-badges-label { display:block; margin-bottom:10px; color:#BFCBE8; font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.home-redesign .footer-partner-badges-list { display:flex; flex-wrap:wrap; align-items:center; gap:8px; max-width:340px; }
.home-redesign .footer-partner-badges-list img { display:block; width:78px !important; height:34px !important; max-width:78px !important; max-height:34px !important; object-fit:contain; border-radius:5px; background:#fff; padding:3px; box-sizing:border-box; opacity:.88; }
.home-redesign .footer-partner-badges-list img:hover { opacity:1; }
@media (max-width:575px) { .home-redesign .footer-partner-badges-list { max-width:300px; gap:7px; } .home-redesign .footer-partner-badges-list img { width:70px !important; height:30px !important; max-width:70px !important; max-height:30px !important; } }
.home-redesign .home-about-proof-card.home-about-partner-card { grid-template-columns: 176px 1fr; align-items: start; }
.home-redesign .home-about-proof-card.home-about-partner-card .home-about-partner-badge-wrap { width:176px !important; height:176px !important; min-width:176px; min-height:176px; padding:10px; background:#fff; border:1px solid var(--brand-border); border-radius:16px; box-sizing:border-box; }
.home-redesign .home-about-proof-card.home-about-partner-card .home-about-partner-badge-wrap picture { display:block; width:100%; height:100%; }
.home-redesign .home-about-proof-card.home-about-partner-card .home-about-partner-badge { display:block; width:100% !important; height:100% !important; margin:0; object-fit:contain; object-position:center; }
@media (max-width: 575px) {
  .home-redesign .home-about-proof-card.home-about-partner-card { grid-template-columns: 128px 1fr; }
  .home-redesign .home-about-proof-card.home-about-partner-card .home-about-partner-badge-wrap { width:128px !important; height:148px !important; min-width:128px; min-height:148px; }
}
@media (min-width: 992px) { .home-redesign .services-con, .home-redesign .process-modern-section, .home-redesign .pricing-modern-section, .home-redesign .home-case-studies, .home-redesign .home-faq, .home-redesign .portfolio-home-section { padding-top: 104px; padding-bottom: 104px; } }
@media (max-width: 991px) { .home-redesign .services-con, .home-redesign .process-modern-section, .home-redesign .pricing-modern-section, .home-redesign .home-case-studies, .home-redesign .home-faq, .home-redesign .portfolio-home-section { padding-top: 80px; padding-bottom: 80px; } }
@media (max-width: 575px) { .home-redesign .services-con, .home-redesign .process-modern-section, .home-redesign .pricing-modern-section, .home-redesign .home-case-studies, .home-redesign .home-faq, .home-redesign .portfolio-home-section { padding-top: 64px; padding-bottom: 64px; } }

/* Marka paletinin son kullanım noktaları: sıcak vurgu renkleri kaldırılır. */
.home-redesign a:focus-visible,
.home-redesign button:focus-visible,
.home-redesign summary:focus-visible { outline-color: var(--brand-blue) !important; }
.home-redesign .hero-support-tags i,
.home-redesign .home-trust-items i { color: var(--brand-blue) !important; }
@media (max-width: 575px) {
  .home-redesign .cookie-consent-panel,
  .home-redesign .cookie-consent-banner { box-sizing: border-box !important; overflow: hidden !important; }
  .home-redesign .cookie-consent-actions { width: 100% !important; min-width: 0 !important; }
  .home-redesign .cookie-consent-button { width: auto !important; min-width: 0 !important; flex: 1 1 0 !important; white-space: normal !important; overflow-wrap: anywhere; }
}
/* Consent panel body'ye taşındığı için mobil taşmayı kök sınıf dışında da sınırla. */
@media (max-width: 575px) {
  .cookie-consent-panel { left: 10px !important; right: 10px !important; width: auto !important; max-width: calc(100vw - 20px) !important; box-sizing: border-box !important; }
  .cookie-consent-content { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; overflow: hidden !important; }
  .cookie-consent-actions { display: grid !important; grid-template-columns: 1fr !important; width: 100% !important; min-width: 0 !important; gap: 6px !important; }
.cookie-consent-button { width: auto !important; min-width: 0 !important; flex: 1 1 0 !important; white-space: normal !important; overflow-wrap: anywhere; }
}

/* Premium süreç alanı: kısa, okunabilir ve mobilde zaman çizgisi düzeni. */
.home-redesign .process-modern-section {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
  background: var(--brand-navy) !important;
}
.home-redesign .process-modern-section .modern-heading-center { margin-bottom: 32px; }
.home-redesign .process-modern-section .modern-kicker {
  color: #AFC2FF !important;
  background: rgba(175,194,255,.14) !important;
  border: 1px solid rgba(175,194,255,.28);
  letter-spacing: .12em;
}
.home-redesign .process-modern-section .modern-title {
  color: var(--brand-white) !important;
  margin-bottom: 10px;
}
.home-redesign .process-modern-section .modern-desc {
  color: #BFCBE8 !important;
  opacity: 1 !important;
}
.home-redesign .process-timeline {
  position: relative;
  margin-right: -10px;
  margin-left: -10px;
}
.home-redesign .process-timeline > [class*="col-"] {
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
}
.home-redesign .process-timeline > [class*="col-"]:not(:last-child)::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 50%;
  right: -1px;
  width: 12px;
  height: 1px;
  background: rgba(175,194,255,.55);
}
.home-redesign .process-card {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 246px !important;
  min-height: 246px !important;
  padding: 26px 24px 22px;
  overflow: hidden;
  border: 1px solid var(--brand-border) !important;
  border-radius: 22px;
  background: var(--brand-white) !important;
  box-shadow: 0 12px 28px rgba(5,18,65,.18);
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: transform .2s ease, box-shadow .2s ease;
}
.home-redesign .process-card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 17px 34px rgba(5,18,65,.24);
}
.home-redesign .process-badge {
  position: absolute;
  top: 10px;
  right: 18px;
  margin: 0;
  padding: 0;
  min-width: 0;
  color: rgba(41,71,255,.18) !important;
  background: transparent !important;
  font-size: 46px;
  line-height: 1;
  letter-spacing: -.06em;
}
.home-redesign .process-icon {
  display: inline-flex;
  flex: 0 0 auto;
  width: 46px;
  height: 46px;
  margin: 0 0 18px;
  border: 1px solid rgba(41,71,255,.22);
  border-radius: 14px;
  color: var(--brand-blue) !important;
  background: var(--brand-soft-blue) !important;
  font-size: 20px;
}
.home-redesign .process-card h3,
.home-redesign .process-card h4 {
  margin: 0 0 8px;
  color: var(--brand-text) !important;
  font-size: 22px;
  line-height: 1.2;
  opacity: 1 !important;
  visibility: visible !important;
}
.home-redesign .process-card p {
  margin: 0;
  color: var(--brand-muted) !important;
  font-size: 14px;
  line-height: 1.55;
  opacity: 1 !important;
  visibility: visible !important;
}
@media (max-width: 991px) {
  .home-redesign .process-modern-section { padding-top: 56px !important; padding-bottom: 56px !important; }
  .home-redesign .process-timeline > [class*="col-"]:not(:last-child)::after { display: none; }
}
@media (max-width: 575px) {
  .home-redesign .process-modern-section { padding-top: 48px !important; padding-bottom: 48px !important; }
  .home-redesign .process-modern-section .modern-heading-center { margin-bottom: 26px; }
  .home-redesign .process-timeline { margin: 0; padding-left: 26px; }
  .home-redesign .process-timeline::before {
    content: "";
    position: absolute;
    top: 16px;
    bottom: 16px;
    left: 8px;
    width: 1px;
    background: rgba(175,194,255,.55);
  }
  .home-redesign .process-timeline > [class*="col-"] { padding: 0; }
  .home-redesign .process-timeline > [class*="col-"]:not(:last-child) { margin-bottom: 16px; }
  .home-redesign .process-card { height: 230px !important; min-height: 230px !important; padding: 22px 20px 18px; border-radius: 20px; }
  .home-redesign .process-icon { margin-bottom: 14px; }
  .home-redesign .process-badge { right: 14px; font-size: 40px; }
}
.home-redesign .home-about-proof-card.home-about-partner-card { grid-template-columns: 176px 1fr; align-items: start; }
.home-redesign .home-about-proof-card.home-about-partner-card .home-about-partner-badge-wrap { width:176px !important; height:176px !important; min-width:176px; min-height:176px; padding:10px; background:#fff; border:1px solid var(--brand-border); border-radius:16px; box-sizing:border-box; }
.home-redesign .home-about-proof-card.home-about-partner-card .home-about-partner-badge-wrap picture { display:block; width:100%; height:100%; }
.home-redesign .home-about-proof-card.home-about-partner-card .home-about-partner-badge { display:block; width:100% !important; height:100% !important; margin:0; object-fit:contain; object-position:center; }
@media (max-width: 575px) {
  .home-redesign .home-about-proof-card.home-about-partner-card { grid-template-columns: 128px 1fr; }
  .home-redesign .home-about-proof-card.home-about-partner-card .home-about-partner-badge-wrap { width:128px !important; height:148px !important; min-width:128px; min-height:148px; }
}
