/* GEAR Franchise Experience — v1.54.0
   Franchise ve Franchise Detaylar sayfalarında gerçekçi operasyon vitrini,
   temiz metin dili, kontrollü hareket ve GEAR imza açılış animasyonu. */

:root{
  --fr13-brand:#b70f28;
  --fr13-brand-2:#e42a43;
  --fr13-brand-3:#ff6b7b;
  --fr13-brand-dark:#6f0715;
  --fr13-ink:#090d16;
  --fr13-ink-2:#202939;
  --fr13-muted:#667085;
  --fr13-muted-2:#98a2b3;
  --fr13-line:rgba(15,23,42,.10);
  --fr13-line-strong:rgba(183,15,40,.26);
  --fr13-surface:#ffffff;
  --fr13-soft:#f7f8fb;
  --fr13-warm:#fff3f5;
  --fr13-dark:#070a12;
  --fr13-dark-2:#111827;
  --fr13-good:#147a48;
  --fr13-radius-sm:16px;
  --fr13-radius-md:24px;
  --fr13-radius-lg:34px;
  --fr13-radius-xl:46px;
  --fr13-shadow-sm:0 10px 28px rgba(15,23,42,.07);
  --fr13-shadow-md:0 24px 70px rgba(15,23,42,.12);
  --fr13-shadow-lg:0 40px 120px rgba(15,23,42,.18);
  --fr13-shadow-red:0 22px 60px rgba(183,15,40,.24);
  --fr13-shadow-photo:0 26px 80px rgba(8,11,18,.20);
  --fr13-ease:cubic-bezier(.2,.8,.2,1);
}

body.fr13-page{
  min-height:100vh;
  overflow-x:hidden;
  color:var(--fr13-ink);
  background:#fff;
  font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-rendering:optimizeLegibility;
}

.fr13-page h1,
.fr13-page h2,
.fr13-page h3,
.fr13-page h4{
  color:var(--fr13-ink);
  letter-spacing:-.048em;
}

.fr13-page p{ color:var(--fr13-muted); }
.fr13-page a{ text-decoration:none; }
.fr13-page img{ max-width:100%; height:auto; }

.fr13-page :focus-visible{
  outline:3px solid rgba(183,15,40,.42);
  outline-offset:4px;
  border-radius:14px;
}

body.fr13-page header{
  position:relative;
  z-index:30;
}

.fr13-main{
  position:relative;
  overflow:hidden;
}

.fr13-wrap{
  width:min(calc(100% - 2rem),1320px);
  margin-inline:auto;
}

.fr13-wrap--wide{ width:min(calc(100% - 1.5rem),1440px); }

.fr13-kicker,
.fr13-eyebrow{
  color:var(--fr13-brand);
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}

.fr13-kicker{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  min-height:34px;
  padding:.35rem .75rem;
  border:1px solid rgba(183,15,40,.14);
  border-radius:999px;
  background:rgba(255,255,255,.78);
  box-shadow:0 10px 24px rgba(183,15,40,.06);
}

.fr13-eyebrow{ display:block; }

.fr13-subtabs{
  display:inline-flex;
  flex-wrap:wrap;
  gap:.45rem;
  margin-bottom:1rem;
  padding:.35rem;
  border:1px solid rgba(15,23,42,.08);
  border-radius:999px;
  background:rgba(255,255,255,.78);
  box-shadow:var(--fr13-shadow-sm);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.fr13-subtabs a{
  display:inline-flex;
  align-items:center;
  gap:.42rem;
  min-height:38px;
  padding:.52rem .8rem;
  border-radius:999px;
  color:var(--fr13-ink-2);
  font-size:.88rem;
  font-weight:800;
  white-space:nowrap;
  transition:background-color .18s var(--fr13-ease), color .18s var(--fr13-ease), transform .18s var(--fr13-ease);
}

.fr13-subtabs a:hover{
  color:var(--fr13-brand);
  background:rgba(183,15,40,.08);
  transform:translateY(-1px);
}

.fr13-subtabs a.is-active{
  color:#fff;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
  box-shadow:0 14px 32px rgba(183,15,40,.22);
}

.fr13-hero{
  position:relative;
  isolation:isolate;
  min-height:calc(100svh - 96px);
  display:grid;
  align-items:center;
  padding:clamp(3.6rem,6.8vw,7.2rem) 0 clamp(3rem,5.5vw,5.7rem);
  border-bottom:1px solid var(--fr13-line);
  background:
    radial-gradient(circle at 6% 8%, rgba(183,15,40,.16), transparent 28rem),
    radial-gradient(circle at 92% 14%, rgba(17,24,39,.11), transparent 34rem),
    linear-gradient(180deg,#fff 0%,#f7f8fb 100%);
}

.fr13-hero--detail{
  min-height:min(820px, calc(100svh - 72px));
}

.fr13-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(90deg, rgba(15,23,42,.055) 1px, transparent 1px),
    linear-gradient(180deg, rgba(15,23,42,.045) 1px, transparent 1px);
  background-size:96px 96px;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.75), transparent 86%);
}

.fr13-hero::after{
  content:"";
  position:absolute;
  inset:auto -14vw -19rem -14vw;
  z-index:-1;
  height:36rem;
  border-radius:50% 50% 0 0;
  background:linear-gradient(180deg, rgba(183,15,40,.10), transparent 74%);
  filter:blur(8px);
}

.fr13-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,.94fr);
  gap:clamp(2rem,5vw,5rem);
  align-items:center;
}

.fr13-hero-copy{ max-width:780px; }

.fr13-hero h1{
  margin:1rem 0 0;
  max-width:12.8ch;
  font-size:clamp(2.65rem,6.15vw,6.45rem);
  line-height:.94;
  font-weight:950;
}

.fr13-page--detail .fr13-hero h1{ max-width:13.6ch; }

.fr13-lead{
  max-width:720px;
  margin:1.25rem 0 0;
  color:var(--fr13-ink-2);
  font-size:clamp(1.04rem,1.42vw,1.23rem);
  line-height:1.75;
}

.fr13-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.75rem;
  margin-top:1.7rem;
}

.fr13-actions--center{ justify-content:center; }

.fr13-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  min-height:48px;
  padding:.78rem 1.08rem;
  border:1px solid transparent;
  border-radius:999px;
  font-weight:900;
  line-height:1.1;
  transition:transform .2s var(--fr13-ease), box-shadow .2s var(--fr13-ease), border-color .2s var(--fr13-ease), background-color .2s var(--fr13-ease), color .2s var(--fr13-ease);
}

.fr13-btn:hover{ transform:translateY(-2px); }
.fr13-btn:active{ transform:translateY(0); }

.fr13-btn--primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
  box-shadow:var(--fr13-shadow-red);
}

.fr13-btn--soft{
  color:var(--fr13-ink)!important;
  border-color:var(--fr13-line);
  background:rgba(255,255,255,.88);
  box-shadow:var(--fr13-shadow-sm);
}

.fr13-btn--ghost{
  color:var(--fr13-brand)!important;
  border-color:rgba(183,15,40,.20);
  background:rgba(183,15,40,.06);
}

.fr13-btn--dark{
  color:#fff!important;
  border-color:rgba(255,255,255,.16);
  background:rgba(255,255,255,.10);
}

.fr13-btn--dark:hover{ background:rgba(255,255,255,.16); }

.fr13-trust-row{
  display:flex;
  flex-wrap:wrap;
  gap:.7rem;
  margin-top:2rem;
}

.fr13-trust-row span{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  min-height:42px;
  padding:.55rem .75rem;
  border:1px solid rgba(255,255,255,.74);
  border-radius:999px;
  color:var(--fr13-ink-2);
  background:rgba(255,255,255,.78);
  box-shadow:var(--fr13-shadow-sm);
  font-size:.92rem;
  font-weight:800;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}

.fr13-trust-row b{
  color:var(--fr13-brand);
  letter-spacing:-.02em;
}

.fr13-showcase{ min-width:0; }

.fr13-showcase-card,
.fr13-invest-card{
  position:relative;
  overflow:hidden;
  padding:clamp(.85rem,1.8vw,1.05rem);
  border:1px solid rgba(255,255,255,.78);
  border-radius:var(--fr13-radius-xl);
  background:rgba(255,255,255,.84);
  box-shadow:var(--fr13-shadow-lg);
  transform:perspective(1100px) rotateX(var(--fr11-tilt-x,0deg)) rotateY(var(--fr11-tilt-y,0deg));
  transition:transform .24s var(--fr13-ease), box-shadow .24s var(--fr13-ease);
  isolation:isolate;
  will-change:transform;
  backdrop-filter:blur(24px);
  -webkit-backdrop-filter:blur(24px);
}

.fr13-showcase-card::before,
.fr13-invest-card::before{
  content:"";
  position:absolute;
  inset:-30% -20% auto auto;
  z-index:0;
  width:25rem;
  height:25rem;
  border-radius:999px;
  background:radial-gradient(circle, rgba(183,15,40,.14), transparent 70%);
  filter:blur(18px);
}

.fr13-showcase-card::after,
.fr13-invest-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  border-radius:inherit;
  background:
    radial-gradient(circle at var(--fr11-glow-x,64%) var(--fr11-glow-y,20%), rgba(255,255,255,.62), transparent 24%),
    linear-gradient(135deg, rgba(255,255,255,.30), transparent 34%, rgba(183,15,40,.08));
  opacity:.72;
  pointer-events:none;
  mix-blend-mode:screen;
}

.fr13-browser-bar,
.fr13-invest-head{
  position:relative;
  z-index:3;
  display:flex;
  align-items:center;
  gap:.45rem;
  margin-bottom:.85rem;
}

.fr13-browser-bar span{
  width:.72rem;
  height:.72rem;
  border-radius:999px;
  background:#d0d5dd;
}

.fr13-browser-bar span:first-child{ background:var(--fr13-brand); }

.fr13-showcase-visual,
.fr13-invest-card img{
  position:relative;
  z-index:1;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.72);
  border-radius:calc(var(--fr13-radius-xl) - 1rem);
  background:linear-gradient(135deg,#f5f6fa,#fff);
  box-shadow:var(--fr13-shadow-photo);
}

.fr13-showcase-visual{ isolation:isolate; }

.fr13-showcase-visual::after{
  content:"";
  position:absolute;
  inset:-18% -55%;
  z-index:2;
  background:linear-gradient(105deg, transparent 34%, rgba(255,255,255,.46) 46%, transparent 58%);
  transform:translateX(-42%) rotate(4deg);
  opacity:.56;
  pointer-events:none;
}

.fr13-showcase-visual img,
.fr13-invest-card > img{
  display:block;
  width:100%;
  border-radius:inherit;
  filter:saturate(1.04) contrast(1.03);
  transform:scale(1.012);
  transform-origin:center;
  will-change:transform;
}

.fr13-showcase-visual img,
.fr13-invest-card > img{
  aspect-ratio:16 / 10;
  object-fit:cover;
}

.fr13-page:not(.fr11-motion-paused) .fr13-showcase-visual::after{
  animation:fr13-lens-sweep 8.8s var(--fr13-ease) infinite;
}

.fr13-page:not(.fr11-motion-paused) .fr13-showcase-visual img,
.fr13-page:not(.fr11-motion-paused) .fr13-invest-card > img{
  animation:fr13-visual-breathe 11s ease-in-out infinite;
}

.fr13-image-slot--photo{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  display:grid;
  grid-template-columns:78px minmax(0,1fr);
  align-items:center;
  padding:.45rem;
  border-style:solid;
  border-color:rgba(15,23,42,.08);
  background:rgba(255,255,255,.92);
  transform:perspective(820px) rotateX(var(--fr11-card-tilt-x,0deg)) rotateY(var(--fr11-card-tilt-y,0deg));
  transition:transform .24s var(--fr13-ease), border-color .24s var(--fr13-ease), box-shadow .24s var(--fr13-ease);
}

.fr13-image-slot--photo::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:radial-gradient(circle at var(--fr11-light-x,24%) var(--fr11-light-y,18%), rgba(255,255,255,.54), transparent 36%);
  opacity:.42;
  pointer-events:none;
  mix-blend-mode:screen;
}

.fr13-image-slot--photo:hover,
.fr13-image-slot--photo.is-fr11-active{
  border-color:rgba(183,15,40,.30);
  box-shadow:0 18px 44px rgba(8,11,18,.16);
}

.fr13-image-slot--photo img{
  position:relative;
  z-index:2;
  width:78px;
  height:64px;
  object-fit:cover;
  border-radius:17px;
  box-shadow:0 14px 30px rgba(15,23,42,.13);
}

.fr13-image-slot--photo figcaption{
  position:relative;
  z-index:2;
}

.fr13-upload-card--photo{
  position:relative;
  overflow:hidden;
  align-content:end;
  border-style:solid;
  border-color:rgba(255,255,255,.74);
  background:#111827;
  isolation:isolate;
  transform:perspective(980px) rotateX(var(--fr11-card-tilt-x,0deg)) rotateY(var(--fr11-card-tilt-y,0deg)) translateY(0);
  box-shadow:var(--fr13-shadow-photo);
  transition:transform .28s var(--fr13-ease), border-color .28s var(--fr13-ease), box-shadow .28s var(--fr13-ease);
  will-change:transform;
}

.fr13-upload-card--photo::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:radial-gradient(circle at var(--fr11-light-x,22%) var(--fr11-light-y,18%), rgba(255,255,255,.58), transparent 34%);
  opacity:.48;
  pointer-events:none;
  mix-blend-mode:screen;
}

.fr13-upload-card--photo:hover,
.fr13-upload-card--photo.is-fr11-active{
  transform:perspective(980px) rotateX(var(--fr11-card-tilt-x,0deg)) rotateY(var(--fr11-card-tilt-y,0deg)) translateY(-5px);
  border-color:rgba(255,255,255,.88);
  box-shadow:0 34px 98px rgba(8,11,18,.28);
}

.fr13-upload-card--photo::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(180deg,rgba(8,11,18,.10),rgba(8,11,18,.34) 46%,rgba(8,11,18,.82)),
    radial-gradient(circle at 12% 12%,rgba(183,15,40,.38),transparent 34%);
  pointer-events:none;
}

.fr13-upload-card--photo img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:0;
  filter:saturate(1.05) contrast(1.03);
  transform:scale(1.018);
  transition:transform .65s var(--fr13-ease), filter .45s var(--fr13-ease);
  will-change:transform;
}

.fr13-upload-card--photo:hover img,
.fr13-upload-card--photo.is-fr11-active img{
  transform:scale(1.058) translateY(-.35%);
  filter:saturate(1.10) contrast(1.05);
}

.fr13-upload-card--photo figcaption{
  position:relative;
  z-index:3;
  margin-top:auto;
  padding:.78rem .85rem;
  border:1px solid rgba(255,255,255,.26);
  border-radius:18px;
  background:rgba(8,11,18,.68);
  box-shadow:0 20px 60px rgba(0,0,0,.22);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}

.fr13-upload-card--photo b{ color:#fff; }
.fr13-upload-card--photo span{ color:rgba(255,255,255,.78); }

.fr13-visual-stack{
  position:relative;
  z-index:4;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.7rem;
  margin-top:.85rem;
}

.fr13-image-slot,
.fr13-upload-card{
  margin:0;
  border:1px solid rgba(15,23,42,.10);
  border-radius:22px;
  background:rgba(255,255,255,.86);
  box-shadow:var(--fr13-shadow-sm);
}

.fr13-image-slot{
  display:flex;
  gap:.7rem;
  align-items:center;
  padding:.78rem;
}

.fr13-image-slot i,
.fr13-upload-card i{
  display:grid;
  place-items:center;
  color:#fff;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
  box-shadow:0 14px 28px rgba(183,15,40,.18);
}

.fr13-image-slot i{
  width:42px;
  height:42px;
  flex:0 0 auto;
  border-radius:15px;
}

.fr13-image-slot b,
.fr13-upload-card b{
  display:block;
  color:var(--fr13-ink);
  font-weight:900;
  line-height:1.2;
}

.fr13-image-slot span,
.fr13-upload-card span{
  display:block;
  margin-top:.15rem;
  color:var(--fr13-muted);
  font-size:.84rem;
  line-height:1.35;
}

.fr13-floating-note{
  position:absolute;
  z-index:5;
  right:clamp(.7rem,1.8vw,1.2rem);
  bottom:clamp(.7rem,1.8vw,1.2rem);
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:.75rem;
  align-items:center;
  width:min(86%,420px);
  padding:.85rem;
  border:1px solid rgba(255,255,255,.68);
  border-radius:24px;
  color:#fff;
  background:linear-gradient(145deg,rgba(8,11,18,.94),rgba(35,43,60,.88));
  box-shadow:0 24px 70px rgba(8,11,18,.28);
}

.fr13-floating-note i{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:15px;
  color:#fff;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
}

.fr13-floating-note span{
  color:rgba(255,255,255,.78);
  font-size:.9rem;
  line-height:1.45;
}

.fr13-invest-head{
  justify-content:space-between;
  padding:.1rem .15rem;
  color:var(--fr13-ink);
  font-weight:900;
}

.fr13-invest-head b{
  color:var(--fr13-brand);
  font-size:.78rem;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.fr13-invest-grid{
  position:relative;
  z-index:3;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.65rem;
  margin-top:.85rem;
}

.fr13-invest-grid span{
  display:flex;
  align-items:center;
  gap:.5rem;
  min-height:46px;
  padding:.7rem;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  color:var(--fr13-ink-2);
  background:rgba(255,255,255,.75);
  font-weight:850;
  font-size:.9rem;
}

.fr13-invest-grid i{ color:var(--fr13-brand); }

.fr13-section{
  position:relative;
  padding:clamp(4rem,7vw,7rem) 0;
}

.fr13-section--soft{
  background:linear-gradient(180deg,#fff,#f7f8fb 50%,#fff);
}

.fr13-section--warm{
  background:
    radial-gradient(circle at 15% 0%, rgba(183,15,40,.10), transparent 28rem),
    linear-gradient(180deg,#fff,#fff7f8);
}

.fr13-section--dark{
  color:#fff;
  background:
    radial-gradient(circle at 15% 12%, rgba(183,15,40,.34), transparent 28rem),
    radial-gradient(circle at 92% 0%, rgba(255,255,255,.10), transparent 28rem),
    linear-gradient(135deg,#070b13,#111827 58%,#070b13);
}

.fr13-section--dark h2,
.fr13-section--dark h3,
.fr13-section--dark h4{ color:#fff; }
.fr13-section--dark p{ color:rgba(255,255,255,.72); }
.fr13-section--dark .fr13-eyebrow{ color:#ff7a87; }

.fr13-section-head{
  max-width:900px;
  margin-bottom:clamp(1.6rem,3vw,2.6rem);
}

.fr13-section-head h2,
.fr13-copy h2,
.fr13-dark-copy h2{
  margin:.72rem 0 0;
  font-size:clamp(2rem,4.4vw,4.55rem);
  line-height:1;
  font-weight:950;
}

.fr13-section-head p,
.fr13-copy p,
.fr13-dark-copy p{
  max-width:720px;
  margin:.9rem 0 0;
  font-size:1.02rem;
  line-height:1.72;
}

.fr13-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}

.fr13-card-grid--four{ grid-template-columns:repeat(4,minmax(0,1fr)); }
.fr13-card-grid--two{ grid-template-columns:repeat(2,minmax(0,1fr)); }

.fr13-card{
  position:relative;
  overflow:hidden;
  min-height:100%;
  padding:clamp(1.15rem,2.3vw,1.55rem);
  border:1px solid var(--fr13-line);
  border-radius:var(--fr13-radius-md);
  background:rgba(255,255,255,.93);
  box-shadow:var(--fr13-shadow-sm);
  transition:transform .24s var(--fr13-ease), box-shadow .24s var(--fr13-ease), border-color .24s var(--fr13-ease);
}

.fr13-card::after{
  content:"";
  position:absolute;
  inset:auto -20% -38% 36%;
  height:9rem;
  border-radius:999px;
  background:rgba(183,15,40,.08);
  filter:blur(22px);
}

.fr13-card:hover{
  transform:translateY(-4px);
  border-color:var(--fr13-line-strong);
  box-shadow:var(--fr13-shadow-md);
}

.fr13-card > *{ position:relative; z-index:1; }

.fr13-card > i{
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  border-radius:18px;
  color:#fff;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
  box-shadow:0 16px 36px rgba(183,15,40,.18);
  font-size:1.35rem;
}

.fr13-card h3{
  margin:1rem 0 .45rem;
  font-size:1.18rem;
  line-height:1.15;
  font-weight:930;
}

.fr13-card p{
  margin:0;
  line-height:1.62;
  font-size:.96rem;
}

.fr13-card small{
  display:inline-flex;
  margin-top:.8rem;
  padding:.32rem .58rem;
  border-radius:999px;
  color:var(--fr13-brand);
  background:rgba(183,15,40,.08);
  font-size:.78rem;
  font-weight:850;
}

.fr13-card--dark{
  border-color:rgba(255,255,255,.12);
  background:rgba(255,255,255,.07);
  box-shadow:none;
}

.fr13-card--dark p{ color:rgba(255,255,255,.72); }

.fr13-route-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}

.fr13-route-card{
  position:relative;
  overflow:hidden;
  padding:1.3rem;
  border:1px solid var(--fr13-line);
  border-radius:var(--fr13-radius-lg);
  background:#fff;
  box-shadow:var(--fr13-shadow-sm);
  transition:transform .24s var(--fr13-ease), border-color .24s var(--fr13-ease), box-shadow .24s var(--fr13-ease);
}

.fr13-route-card.is-fr11-active,
.fr13-route-card:hover{
  transform:translateY(-4px);
  border-color:var(--fr13-line-strong);
  box-shadow:var(--fr13-shadow-md);
}

.fr13-route-card > span{
  position:absolute;
  top:1.1rem;
  right:1.15rem;
  color:rgba(183,15,40,.18);
  font-size:2rem;
  font-weight:950;
  letter-spacing:-.07em;
}

.fr13-route-card i{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  border-radius:19px;
  color:#fff;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
  font-size:1.35rem;
}

.fr13-route-card h3{
  margin:1rem 0 .4rem;
  font-weight:930;
}

.fr13-route-card p{
  margin:0 0 .95rem;
  line-height:1.6;
}

.fr13-route-card a{
  color:var(--fr13-brand);
  font-weight:900;
}

.fr13-split,
.fr13-flow-grid,
.fr13-process-grid,
.fr13-finance-grid{
  display:grid;
  gap:clamp(1.5rem,4vw,3.4rem);
  align-items:center;
}

.fr13-split{ grid-template-columns:minmax(0,.9fr) minmax(420px,1fr); }
.fr13-split--reverse{ grid-template-columns:minmax(420px,1fr) minmax(0,.9fr); }
.fr13-flow-grid{ grid-template-columns:minmax(0,.8fr) minmax(420px,1fr); }
.fr13-process-grid{ grid-template-columns:minmax(0,.75fr) minmax(420px,1.15fr); }
.fr13-finance-grid{ grid-template-columns:minmax(380px,.78fr) minmax(0,1fr); }

.fr13-split--content-only{
  grid-template-columns:minmax(0,1fr);
  justify-items:start;
}

.fr13-split--content-only .fr13-copy,
.fr13-split--content-only .fr13-dark-copy{
  max-width:920px;
}

.fr13-split--content-only .fr13-actions{
  margin-top:1.35rem;
}

.fr13-check-list{
  list-style:none;
  display:grid;
  gap:.72rem;
  margin:1.35rem 0 0;
  padding:0;
}

.fr13-check-list li{
  display:flex;
  align-items:flex-start;
  gap:.7rem;
  color:var(--fr13-ink-2);
  line-height:1.62;
}

.fr13-check-list i{
  color:var(--fr13-brand);
  margin-top:.18rem;
}

.fr13-visual-board{
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  perspective:1100px;
}

.fr13-visual-board::before{
  content:"";
  position:absolute;
  inset:-1.2rem;
  z-index:-1;
  border-radius:var(--fr13-radius-xl);
  background:
    radial-gradient(circle at 16% 10%, rgba(183,15,40,.12), transparent 30%),
    radial-gradient(circle at 90% 86%, rgba(17,24,39,.10), transparent 34%);
  pointer-events:none;
}

.fr13-visual-board--detail{ align-self:stretch; }

.fr13-upload-card{
  display:grid;
  align-content:end;
  min-height:190px;
  padding:1.1rem;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,248,.90));
}

.fr13-upload-card--large{
  grid-row:span 2;
  min-height:396px;
}

.fr13-upload-card i{
  width:58px;
  height:58px;
  margin-bottom:auto;
  border-radius:20px;
  font-size:1.45rem;
}

.fr13-upload-card figcaption{
  margin-top:2.5rem;
}

.fr13-dark-copy h2{ color:#fff; }
.fr13-dark-copy p{ color:rgba(255,255,255,.74); }

.fr13-flow-list{
  list-style:none;
  display:grid;
  gap:.8rem;
  margin:0;
  padding:1rem;
  border:1px solid rgba(255,255,255,.12);
  border-radius:var(--fr13-radius-lg);
  background:rgba(255,255,255,.07);
  box-shadow:0 34px 100px rgba(0,0,0,.22);
}

.fr13-flow-list li{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:.95rem;
  align-items:start;
  padding:1rem;
  border:1px solid rgba(255,255,255,.12);
  border-radius:22px;
  background:rgba(255,255,255,.07);
}

.fr13-flow-list span{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  border-radius:18px;
  color:#fff;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
  font-weight:950;
}

.fr13-flow-list b{
  display:block;
  color:#fff;
  font-size:1.04rem;
}

.fr13-flow-list p{
  margin:.25rem 0 0;
  color:rgba(255,255,255,.68);
  line-height:1.55;
}

.fr13-detail-tabs{
  position:sticky;
  top:78px;
  z-index:10;
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  justify-content:center;
  margin-top:-1.6rem;
  padding:.7rem;
  border:1px solid rgba(15,23,42,.08);
  border-radius:999px;
  background:rgba(255,255,255,.86);
  box-shadow:var(--fr13-shadow-md);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}

.fr13-detail-tabs a{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  min-height:42px;
  padding:.6rem .85rem;
  border-radius:999px;
  color:var(--fr13-ink-2);
  font-weight:900;
  font-size:.9rem;
  transition:background-color .18s var(--fr13-ease), color .18s var(--fr13-ease);
}

.fr13-detail-tabs a:hover{
  color:var(--fr13-brand);
  background:rgba(183,15,40,.08);
}

.fr13-detail-tabs a.is-active{
  color:#fff;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
}

.fr13-spec-list{
  display:grid;
  gap:.75rem;
  margin-top:1.4rem;
}

.fr13-spec-list div{
  display:grid;
  grid-template-columns:118px minmax(0,1fr);
  gap:.75rem;
  align-items:center;
  padding:.82rem;
  border:1px solid var(--fr13-line);
  border-radius:18px;
  background:#fff;
  box-shadow:var(--fr13-shadow-sm);
}

.fr13-spec-list b{
  color:var(--fr13-brand);
  font-weight:950;
}

.fr13-spec-list span{
  color:var(--fr13-muted);
  line-height:1.45;
}

.fr13-rate-panel,
.fr13-calculator{
  border:1px solid var(--fr13-line);
  border-radius:var(--fr13-radius-lg);
  background:#fff;
  box-shadow:var(--fr13-shadow-md);
  overflow:hidden;
}

.fr13-rate-table{
  display:grid;
  gap:.35rem;
  padding:1rem;
}

.fr13-rate-table [role="row"]{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) .55fr minmax(0,1fr);
  gap:.75rem;
  align-items:center;
  padding:.9rem;
  border:1px solid var(--fr13-line);
  border-radius:18px;
  background:#fff;
}

.fr13-rate-table [role="row"]:first-child{
  color:#fff;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
}

.fr13-rate-table [role="row"].is-fr11-active{
  border-color:rgba(183,15,40,.36);
  background:rgba(183,15,40,.07);
  box-shadow:0 14px 34px rgba(183,15,40,.10);
}

.fr13-rate-table span,
.fr13-rate-table em{
  color:var(--fr13-muted);
  font-style:normal;
}

.fr13-rate-table b{
  color:var(--fr13-brand);
  font-size:1.15rem;
}

.fr13-rate-table [role="row"]:first-child strong{ color:#fff; }

.fr13-calculator{
  padding:clamp(1.1rem,2.6vw,1.7rem);
}

.fr13-calculator-head h3{
  margin:.8rem 0 .35rem;
  font-size:clamp(1.55rem,2.6vw,2.35rem);
  font-weight:950;
}

.fr13-calculator-head p{
  margin:0;
  line-height:1.65;
}

.fr13-calc-control{
  display:grid;
  gap:.65rem;
  margin-top:1.15rem;
}

.fr13-field-label{
  color:var(--fr13-ink-2);
  font-size:.86rem;
  font-weight:900;
}

.fr13-calc-input,
.fr13-calc-range{
  width:100%;
}

.fr13-calc-input{
  min-height:48px;
  padding:.7rem .85rem;
  border:1px solid var(--fr13-line);
  border-radius:16px;
  color:var(--fr13-ink);
  background:#fff;
  font-weight:850;
}

.fr13-calc-range{
  accent-color:var(--fr13-brand);
}

.fr13-calc-meter{
  height:10px;
  overflow:hidden;
  border-radius:999px;
  background:rgba(15,23,42,.08);
}

.fr13-calc-meter span{
  display:block;
  width:var(--fr11-calc-progress,0%);
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,var(--fr13-brand),var(--fr13-brand-3));
  transition:width .18s var(--fr13-ease);
}

.fr13-calc-results{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.72rem;
  margin-top:1.15rem;
}

.fr13-calc-results div{
  min-height:86px;
  padding:.85rem;
  border:1px solid var(--fr13-line);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#fafafa);
}

.fr13-calc-results span{
  display:block;
  color:var(--fr13-muted);
  font-size:.82rem;
  font-weight:850;
}

.fr13-calc-results strong{
  display:block;
  margin-top:.35rem;
  color:var(--fr13-ink);
  font-size:1.12rem;
  line-height:1.18;
}

.fr13-calc-note{
  margin:1rem 0 0;
  padding:.82rem;
  border:1px solid rgba(183,15,40,.16);
  border-radius:18px;
  color:var(--fr13-brand)!important;
  background:rgba(183,15,40,.06);
  font-weight:800;
  line-height:1.55;
}

.fr13-ready-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
}

.fr13-ready-list article{
  padding:1.1rem;
  border:1px solid var(--fr13-line);
  border-radius:var(--fr13-radius-md);
  background:#fff;
  box-shadow:var(--fr13-shadow-sm);
}

.fr13-ready-list i{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:16px;
  color:#fff;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
}

.fr13-ready-list h3{
  margin:.85rem 0 .35rem;
  font-weight:930;
}

.fr13-ready-list p{
  margin:0;
  line-height:1.58;
}

.fr13-final{
  padding:clamp(4rem,7vw,7rem) 0;
  background:#fff;
}

.fr13-final-card{
  position:relative;
  overflow:hidden;
  max-width:1100px;
  margin-inline:auto;
  padding:clamp(1.6rem,4.6vw,3.2rem);
  border:1px solid rgba(183,15,40,.16);
  border-radius:var(--fr13-radius-xl);
  text-align:center;
  background:
    radial-gradient(circle at 18% 10%, rgba(183,15,40,.13), transparent 24rem),
    linear-gradient(180deg,#fff,#fff7f8);
  box-shadow:var(--fr13-shadow-md);
}

.fr13-final-card::after{
  content:"";
  position:absolute;
  right:-7rem;
  bottom:-8rem;
  width:24rem;
  height:24rem;
  border-radius:999px;
  background:rgba(183,15,40,.10);
  filter:blur(16px);
}

.fr13-final-card > *{ position:relative; z-index:1; }

.fr13-final h2{
  max-width:820px;
  margin:1rem auto 0;
  font-size:clamp(2rem,4.4vw,4.3rem);
  line-height:1;
  font-weight:950;
}

.fr13-final p{
  max-width:760px;
  margin:1rem auto 0;
  font-size:1.05rem;
  line-height:1.72;
}

.fr13-page.fr11-ready .fr11-reveal{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .55s var(--fr13-ease), transform .55s var(--fr13-ease);
  transition-delay:var(--fr11-delay,0ms);
}

.fr13-page.fr11-ready .fr11-reveal.is-visible{
  opacity:1;
  transform:none;
}


@keyframes fr13-visual-breathe{
  0%,100%{ transform:scale(1.012) translate3d(0,0,0); }
  50%{ transform:scale(1.034) translate3d(0,-.45%,0); }
}

@keyframes fr13-lens-sweep{
  0%,20%{ transform:translateX(-48%) rotate(4deg); opacity:0; }
  42%{ opacity:.52; }
  58%,100%{ transform:translateX(48%) rotate(4deg); opacity:0; }
}

.fr13-page.fr11-motion-paused .fr13-showcase-visual::after,
.fr13-page.fr11-motion-paused .fr13-showcase-visual img,
.fr13-page.fr11-motion-paused .fr13-invest-card > img,
.fr13-page.fr11-motion-paused .fr13-upload-card--photo,
.fr13-page.fr11-motion-paused .fr13-image-slot--photo{
  animation:none!important;
  transform:none!important;
}

.fr13-page.fr11-motion-paused .fr11-reveal,
.fr13-page.fr11-motion-paused .fr11-reveal.is-visible{
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}

@media (prefers-reduced-motion: reduce){
  .fr13-page *,
  .fr13-page *::before,
  .fr13-page *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    scroll-behavior:auto!important;
    transition-duration:.01ms!important;
  }

  .fr13-page.fr11-ready .fr11-reveal,
  .fr13-page.fr11-ready .fr11-reveal.is-visible{
    opacity:1!important;
    transform:none!important;
  }

  .fr13-showcase-visual::after,
  .fr13-showcase-visual img,
  .fr13-invest-card > img,
  .fr13-upload-card--photo,
  .fr13-image-slot--photo{
    animation:none!important;
    transform:none!important;
  }
}

@media (max-width:1199.98px){
  .fr13-hero-grid,
  .fr13-split,
  .fr13-split--reverse,
  .fr13-flow-grid,
  .fr13-process-grid,
  .fr13-finance-grid{
    grid-template-columns:1fr;
  }

  .fr13-hero h1{ max-width:14.5ch; }
  .fr13-showcase{ max-width:760px; }
  .fr13-card-grid--four{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:991.98px){
  .fr13-hero{
    min-height:auto;
    padding-top:3rem;
  }

  .fr13-card-grid,
  .fr13-route-grid{
    grid-template-columns:1fr;
  }

  .fr13-detail-tabs{
    top:66px;
    justify-content:flex-start;
    overflow-x:auto;
    flex-wrap:nowrap;
    border-radius:24px;
    -webkit-overflow-scrolling:touch;
  }

  .fr13-detail-tabs a{ flex:0 0 auto; }
}

@media (max-width:767.98px){
  .fr13-wrap{ width:min(calc(100% - 1rem),1320px); }

  .fr13-hero{
    padding:2.2rem 0 3rem;
  }

  .fr13-hero h1{
    font-size:clamp(2.35rem,14vw,4.1rem);
    line-height:.96;
  }

  .fr13-subtabs{
    width:100%;
    justify-content:flex-start;
    overflow-x:auto;
    flex-wrap:nowrap;
    border-radius:22px;
  }

  .fr13-subtabs a{ flex:0 0 auto; }

  .fr13-visual-stack,
  .fr13-invest-grid,
  .fr13-visual-board,
  .fr13-ready-list,
  .fr13-calc-results{
    grid-template-columns:1fr;
  }

  .fr13-upload-card--large{
    grid-row:auto;
    min-height:240px;
  }

  .fr13-rate-table [role="row"]{
    grid-template-columns:1fr;
    gap:.35rem;
  }

  .fr13-flow-list li{
    grid-template-columns:52px minmax(0,1fr);
    padding:.85rem;
  }

  .fr13-flow-list span{
    width:46px;
    height:46px;
  }

  .fr13-spec-list div{
    grid-template-columns:1fr;
  }

  .fr13-floating-note{
    position:relative;
    inset:auto;
    width:auto;
    margin-top:.8rem;
  }
}

@media (max-width:575.98px){
  .fr13-actions .fr13-btn{
    width:100%;
  }

  .fr13-trust-row span{
    width:100%;
    justify-content:center;
  }

  .fr13-section{
    padding:3rem 0;
  }

  .fr13-final{
    padding:3rem 0;
  }
}

/* v1.51.0 — Daha sade franchise yerleşimi ve açılış motion iyileştirmeleri */
.fr13-btn[type="button"]{
  cursor:pointer;
  font-family:inherit;
}

.fr13-showcase[data-fr11-parallax]{
  transform:translate3d(0,var(--fr11-parallax-y,0),0);
  transition:transform .18s linear;
}

.fr13-franchise-pillars{
  align-items:stretch;
}

.fr13-franchise-pillars .fr13-card:nth-child(even){
  margin-top:clamp(1rem,3vw,2rem);
}

.fr13-page:not(.fr11-motion-paused) .fr13-card.is-fr11-active{
  border-color:rgba(183,15,40,.28);
  box-shadow:0 22px 58px rgba(183,15,40,.13), var(--fr13-shadow-sm);
  transform:translateY(-4px);
}

.fr13-hero--opened .fr13-hero-copy,
.fr13-hero--opened .fr13-showcase{
  will-change:transform,opacity;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-hero--opened .fr13-subtabs{
  animation:fr13-open-float .78s var(--fr13-ease) both;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-hero--opened .fr13-kicker{
  animation:fr13-open-pop .72s var(--fr13-ease) .05s both;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-hero--opened h1{
  animation:fr13-open-rise .82s var(--fr13-ease) .12s both;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-hero--opened .fr13-lead,
.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-hero--opened .fr13-actions,
.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-hero--opened .fr13-trust-row{
  animation:fr13-open-rise .74s var(--fr13-ease) .2s both;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-hero--opened .fr13-showcase-card,
.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-hero--opened .fr13-invest-card{
  animation:fr13-open-card .92s var(--fr13-ease) .16s both;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-hero::before{
  animation:fr13-grid-drift 22s linear infinite;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-visual-board::before{
  animation:fr13-board-glow 8s ease-in-out infinite;
}

@keyframes fr13-open-float{
  0%{ opacity:0; transform:translate3d(0,-12px,0) scale(.98); }
  100%{ opacity:1; transform:translate3d(0,0,0) scale(1); }
}

@keyframes fr13-open-pop{
  0%{ opacity:0; transform:translate3d(0,10px,0) scale(.92); }
  65%{ opacity:1; transform:translate3d(0,-2px,0) scale(1.02); }
  100%{ opacity:1; transform:translate3d(0,0,0) scale(1); }
}

@keyframes fr13-open-rise{
  0%{ opacity:0; transform:translate3d(0,20px,0); }
  100%{ opacity:1; transform:translate3d(0,0,0); }
}

@keyframes fr13-open-card{
  0%{ opacity:0; transform:perspective(1100px) rotateX(5deg) rotateY(-6deg) translate3d(28px,22px,0) scale(.96); }
  100%{ opacity:1; transform:perspective(1100px) rotateX(var(--fr11-tilt-x,0deg)) rotateY(var(--fr11-tilt-y,0deg)) translate3d(0,0,0) scale(1); }
}

@keyframes fr13-grid-drift{
  0%{ background-position:0 0,0 0; }
  100%{ background-position:96px 0,0 96px; }
}

@keyframes fr13-board-glow{
  0%,100%{ opacity:.72; transform:scale(1); }
  50%{ opacity:1; transform:scale(1.015); }
}

.fr13-page.fr11-motion-paused .fr13-showcase[data-fr11-parallax]{
  transform:none!important;
}

.fr13-page.fr11-motion-paused .fr13-hero--opened .fr13-subtabs,
.fr13-page.fr11-motion-paused .fr13-hero--opened .fr13-kicker,
.fr13-page.fr11-motion-paused .fr13-hero--opened h1,
.fr13-page.fr11-motion-paused .fr13-hero--opened .fr13-lead,
.fr13-page.fr11-motion-paused .fr13-hero--opened .fr13-actions,
.fr13-page.fr11-motion-paused .fr13-hero--opened .fr13-trust-row,
.fr13-page.fr11-motion-paused .fr13-hero--opened .fr13-showcase-card,
.fr13-page.fr11-motion-paused .fr13-hero--opened .fr13-invest-card{
  animation:none!important;
}

@media (max-width:1199.98px){
  .fr13-franchise-pillars .fr13-card:nth-child(even){
    margin-top:0;
  }
}

@media (prefers-reduced-motion: reduce){
  .fr13-showcase[data-fr11-parallax]{
    transform:none!important;
  }
}


/* v1.52.0 — Franchise içerik sadeleştirme ve büyük görsel kart düzeni */
.fr13-scroll-progress{
  position:fixed;
  inset:0 auto auto 0;
  z-index:9999;
  width:100%;
  height:4px;
  pointer-events:none;
  background:rgba(15,23,42,.08);
}

.fr13-scroll-progress span{
  display:block;
  width:0;
  height:100%;
  border-radius:0 999px 999px 0;
  background:linear-gradient(90deg,var(--fr13-brand),var(--fr13-brand-3));
  box-shadow:0 0 24px rgba(183,15,40,.34);
}

.fr13-visual-stack--cards{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.85rem;
}

.fr13-image-slot--feature{
  min-height:166px;
  display:grid;
  grid-template-columns:1fr;
  align-items:end;
  padding:.55rem;
  border-radius:24px;
}

.fr13-image-slot--feature img{
  width:100%;
  height:112px;
  border-radius:19px;
}

.fr13-image-slot--feature figcaption{
  padding:.65rem .25rem .1rem;
}

.fr13-large-photo-card,
.fr13-inline-photo-card{
  position:relative;
  overflow:hidden;
  margin:0;
  border:1px solid rgba(255,255,255,.72);
  border-radius:var(--fr13-radius-xl);
  background:#111827;
  box-shadow:var(--fr13-shadow-photo);
  isolation:isolate;
}

.fr13-large-photo-card{
  min-height:540px;
  transform:perspective(1100px) rotateX(var(--fr11-tilt-x,0deg)) rotateY(var(--fr11-tilt-y,0deg));
  transition:transform .24s var(--fr13-ease), box-shadow .24s var(--fr13-ease);
}

.fr13-large-photo-card::after,
.fr13-inline-photo-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(180deg,rgba(8,11,18,.06),rgba(8,11,18,.20) 42%,rgba(8,11,18,.82)),
    radial-gradient(circle at 14% 14%,rgba(183,15,40,.40),transparent 34%);
  pointer-events:none;
}

.fr13-large-photo-card img,
.fr13-inline-photo-card img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.018);
  filter:saturate(1.06) contrast(1.04);
  transition:transform .65s var(--fr13-ease), filter .45s var(--fr13-ease);
}

.fr13-large-photo-card:hover img,
.fr13-inline-photo-card:hover img{
  transform:scale(1.055);
  filter:saturate(1.10) contrast(1.05);
}

.fr13-large-photo-card figcaption{
  position:absolute;
  z-index:2;
  left:clamp(1rem,3vw,1.8rem);
  right:clamp(1rem,3vw,1.8rem);
  bottom:clamp(1rem,3vw,1.8rem);
  padding:1rem;
  border:1px solid rgba(255,255,255,.24);
  border-radius:24px;
  color:#fff;
  background:rgba(8,11,18,.70);
  box-shadow:0 22px 70px rgba(0,0,0,.25);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.fr13-large-photo-card figcaption span{
  display:inline-grid;
  place-items:center;
  width:42px;
  height:42px;
  margin-bottom:.75rem;
  border-radius:15px;
  color:#fff;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
  font-weight:950;
}

.fr13-large-photo-card figcaption b{
  display:block;
  color:#fff;
  font-size:clamp(1.35rem,2.4vw,2rem);
  line-height:1.05;
  font-weight:950;
  letter-spacing:-.04em;
}

.fr13-large-photo-card figcaption em{
  display:block;
  max-width:540px;
  margin-top:.45rem;
  color:rgba(255,255,255,.78);
  font-style:normal;
  line-height:1.55;
}

.fr13-mini-card-list{
  display:grid;
  gap:.8rem;
  margin-top:1.45rem;
}

.fr13-mini-card-list article{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:.85rem;
  align-items:start;
  padding:1rem;
  border:1px solid var(--fr13-line);
  border-radius:22px;
  background:#fff;
  box-shadow:var(--fr13-shadow-sm);
  transition:transform .22s var(--fr13-ease), border-color .22s var(--fr13-ease), box-shadow .22s var(--fr13-ease);
}

.fr13-mini-card-list article:hover{
  transform:translateY(-3px);
  border-color:rgba(183,15,40,.28);
  box-shadow:var(--fr13-shadow-md);
}

.fr13-mini-card-list i,
.fr13-decision-card i{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  border-radius:18px;
  color:#fff;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
  box-shadow:0 16px 34px rgba(183,15,40,.18);
  font-size:1.3rem;
}

.fr13-mini-card-list b{
  display:block;
  color:var(--fr13-ink);
  font-size:1.03rem;
  font-weight:930;
}

.fr13-mini-card-list span{
  display:block;
  margin-top:.18rem;
  color:var(--fr13-muted);
  line-height:1.52;
}

.fr13-spec-list--simple div{
  grid-template-columns:96px minmax(0,1fr);
}

.fr13-visual-board--featured .fr13-upload-card{
  min-height:240px;
  border-radius:26px;
}

.fr13-visual-board--featured .fr13-upload-card--large{
  min-height:520px;
}

.fr13-decision-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
}

.fr13-decision-card{
  position:relative;
  overflow:hidden;
  min-height:250px;
  padding:1.1rem;
  border:1px solid var(--fr13-line);
  border-radius:var(--fr13-radius-lg);
  background:#fff;
  box-shadow:var(--fr13-shadow-sm);
  transition:transform .24s var(--fr13-ease), border-color .24s var(--fr13-ease), box-shadow .24s var(--fr13-ease);
}

.fr13-decision-card::after{
  content:"";
  position:absolute;
  right:-5rem;
  bottom:-5rem;
  width:13rem;
  height:13rem;
  border-radius:999px;
  background:rgba(183,15,40,.08);
  filter:blur(16px);
}

.fr13-decision-card > *{
  position:relative;
  z-index:1;
}

.fr13-decision-card > span{
  position:absolute;
  top:1rem;
  right:1rem;
  color:rgba(183,15,40,.16);
  font-size:2.4rem;
  line-height:1;
  font-weight:950;
  letter-spacing:-.07em;
}

.fr13-decision-card h3{
  margin:1.35rem 0 .45rem;
  color:var(--fr13-ink);
  font-size:1.25rem;
  line-height:1.12;
  font-weight:930;
}

.fr13-decision-card p{
  margin:0;
  line-height:1.58;
}

.fr13-decision-card:hover,
.fr13-decision-card.is-fr11-active{
  transform:translateY(-5px);
  border-color:rgba(183,15,40,.30);
  box-shadow:var(--fr13-shadow-md);
}

.fr13-inline-photo-card{
  min-height:250px;
  margin-top:1.35rem;
  border-radius:var(--fr13-radius-lg);
}

.fr13-inline-photo-card figcaption{
  position:absolute;
  left:1rem;
  right:1rem;
  bottom:1rem;
  z-index:2;
  padding:.85rem;
  border:1px solid rgba(255,255,255,.22);
  border-radius:20px;
  color:rgba(255,255,255,.86);
  background:rgba(8,11,18,.70);
  font-weight:800;
  line-height:1.45;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}

.fr13-page.fr11-motion-paused .fr13-large-photo-card,
.fr13-page.fr11-motion-paused .fr13-large-photo-card img,
.fr13-page.fr11-motion-paused .fr13-inline-photo-card img{
  transform:none!important;
}

@media (max-width:1199.98px){
  .fr13-large-photo-card{ max-width:760px; min-height:440px; }
  .fr13-decision-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:767.98px){
  .fr13-visual-stack--cards,
  .fr13-decision-grid{
    grid-template-columns:1fr;
  }

  .fr13-image-slot--feature{
    min-height:190px;
  }

  .fr13-image-slot--feature img{
    height:132px;
  }

  .fr13-large-photo-card,
  .fr13-visual-board--featured .fr13-upload-card--large{
    min-height:330px;
  }

  .fr13-visual-board--featured .fr13-upload-card,
  .fr13-decision-card{
    min-height:230px;
  }

  .fr13-mini-card-list article{
    grid-template-columns:48px minmax(0,1fr);
  }

  .fr13-mini-card-list i,
  .fr13-decision-card i{
    width:48px;
    height:48px;
  }
}

/* v1.52.3 — Panelsiz açılış perdesi, görselsiz içerik blokları ve navbar logo oranı */
body.fr13-page{
  --logo-size:64px;
}

body.fr13-page header .navbar.gear-nav-scrolled{
  --logo-size:56px;
}

body.fr13-page .navbar-brand img.logo-gear{
  max-height:64px;
  object-fit:contain;
}

body.fr13-page header .navbar.gear-nav-scrolled .navbar-brand img.logo-gear{
  max-height:56px;
}

.fr13-loader{
  position:fixed;
  inset:0;
  z-index:10050;
  display:grid;
  place-items:center;
  padding:1.25rem;
  background:
    radial-gradient(circle at 18% 12%, rgba(183,15,40,.22), transparent 30rem),
    radial-gradient(circle at 84% 18%, rgba(255,255,255,.14), transparent 28rem),
    linear-gradient(135deg,#070a12,#111827 58%,#070a12);
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transition:opacity .42s var(--fr13-ease), visibility 0s linear .42s;
  animation:fr13-loader-auto-hide .34s var(--fr13-ease) 1.9s forwards;
}

.fr13-page.fr11-ready .fr13-loader{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  animation:none;
}

.fr13-loader-card{
  display:none;
  position:relative;
  overflow:hidden;
  width:min(100%,420px);
  padding:1.35rem;
  border:1px solid rgba(255,255,255,.16);
  border-radius:32px;
  color:#fff;
  background:
    linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.06)),
    rgba(8,11,18,.86);
  box-shadow:0 36px 110px rgba(0,0,0,.38);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  transform-origin:center;
  animation:fr13-loader-enter .72s var(--fr13-ease) both;
}

.fr13-loader-card::before{
  content:"";
  position:absolute;
  inset:-40% -20% auto auto;
  width:18rem;
  height:18rem;
  border-radius:999px;
  background:radial-gradient(circle, rgba(183,15,40,.34), transparent 72%);
  filter:blur(16px);
}

.fr13-loader-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(108deg,transparent 22%,rgba(255,255,255,.20) 40%,transparent 58%);
  transform:translateX(-95%) skewX(-10deg);
  animation:fr13-loader-scan 1.34s var(--fr13-ease) .16s infinite;
  pointer-events:none;
}

.fr13-loader-logo,
.fr13-loader-card p,
.fr13-loader-card small,
.fr13-loader-visual{
  position:relative;
  z-index:1;
}

.fr13-loader-logo{
  display:inline-grid;
  place-items:center;
  width:74px;
  height:74px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:24px;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
  box-shadow:0 20px 46px rgba(183,15,40,.36);
  font-weight:950;
  letter-spacing:-.06em;
}

.fr13-loader-visual{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.55rem;
  margin:1.15rem 0 1rem;
}

.fr13-loader-visual span{
  position:relative;
  overflow:hidden;
  min-height:64px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px;
  background:rgba(255,255,255,.07);
}

.fr13-loader-visual span::before{
  content:"";
  position:absolute;
  inset:auto .55rem .55rem;
  height:var(--fr13-loader-bar,42%);
  border-radius:12px;
  background:linear-gradient(180deg,#ff7a87,var(--fr13-brand));
  box-shadow:0 12px 30px rgba(183,15,40,.38);
  transform-origin:bottom;
  animation:fr13-loader-bars .98s ease-in-out infinite;
}

.fr13-loader-visual span:nth-child(2){ --fr13-loader-bar:68%; }
.fr13-loader-visual span:nth-child(2)::before{ animation-delay:.14s; }
.fr13-loader-visual span:nth-child(3){ --fr13-loader-bar:52%; }
.fr13-loader-visual span:nth-child(3)::before{ animation-delay:.28s; }

.fr13-loader-card p{
  margin:0;
  color:#fff;
  font-size:1.08rem;
  font-weight:950;
  letter-spacing:-.03em;
}

.fr13-loader-card small{
  display:block;
  margin-top:.25rem;
  color:rgba(255,255,255,.72);
  line-height:1.45;
}

.fr13-showcase-card--single{
  margin:0;
}

.fr13-showcase-card--single .fr13-showcase-visual img{
  aspect-ratio:16 / 11;
}

.fr13-showcase-caption{
  position:relative;
  z-index:3;
  display:grid;
  gap:.2rem;
  margin-top:.85rem;
  padding:.9rem 1rem;
  border:1px solid rgba(15,23,42,.08);
  border-radius:22px;
  background:rgba(255,255,255,.78);
  box-shadow:var(--fr13-shadow-sm);
}

.fr13-showcase-caption b{
  color:var(--fr13-ink);
  font-size:1.05rem;
  font-weight:950;
  letter-spacing:-.03em;
}

.fr13-showcase-caption span{
  color:var(--fr13-muted);
  line-height:1.52;
}

.fr13-large-photo-card--compact{
  min-height:clamp(360px,42vw,520px);
}

.fr13-large-photo-card--dark{
  border-color:rgba(255,255,255,.18);
  background:#070a12;
  box-shadow:0 34px 100px rgba(0,0,0,.28);
}

.fr13-section--dark .fr13-large-photo-card figcaption{
  border-color:rgba(255,255,255,.18);
  background:rgba(8,11,18,.76);
}

.fr13-flow-list--light{
  margin-top:1.2rem;
  padding:.8rem;
}

.fr13-flow-list--light + .fr13-actions{
  margin-top:1.15rem;
}

.fr13-decision-grid--compact{
  margin-top:1.25rem;
  grid-template-columns:repeat(2,minmax(0,1fr));
}

.fr13-decision-grid--compact .fr13-decision-card{
  min-height:196px;
}

.fr13-inline-photo-card--wide{
  min-height:280px;
}

.fr13-rate-table--mini{
  padding:0;
  margin-top:1rem;
}

.fr13-rate-table--mini [role="row"]{
  grid-template-columns:minmax(0,1.3fr) .42fr minmax(0,.78fr);
  padding:.68rem .72rem;
  font-size:.9rem;
}

.fr13-card-grid--compact{
  margin-top:1.25rem;
  gap:.75rem;
}

.fr13-card-grid--compact .fr13-card{
  padding:1rem;
  border-radius:22px;
}

.fr13-card-grid--compact .fr13-card > i{
  width:46px;
  height:46px;
  border-radius:16px;
  font-size:1.1rem;
}

.fr13-card-grid--compact .fr13-card h3{
  margin:.85rem 0 .3rem;
  font-size:1.02rem;
}

.fr13-ready-list--compact article{
  padding:.95rem;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-large-photo-card--compact.is-visible,
.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-copy.is-visible + .fr13-large-photo-card--compact,
.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-large-photo-card--compact.fr11-reveal.is-visible{
  animation:fr13-photo-settle .72s var(--fr13-ease) both;
}

@keyframes fr13-loader-enter{
  0%{ opacity:0; transform:translate3d(0,16px,0) scale(.96); filter:blur(4px); }
  100%{ opacity:1; transform:translate3d(0,0,0) scale(1); filter:blur(0); }
}

@keyframes fr13-loader-scan{
  0%{ transform:translateX(-110%) skewX(-10deg); opacity:0; }
  28%{ opacity:.74; }
  100%{ transform:translateX(110%) skewX(-10deg); opacity:0; }
}

@keyframes fr13-loader-bars{
  0%,100%{ transform:scaleY(.72); opacity:.72; }
  50%{ transform:scaleY(1); opacity:1; }
}

@keyframes fr13-loader-auto-hide{
  to{ opacity:0; visibility:hidden; pointer-events:none; }
}

@keyframes fr13-photo-settle{
  0%{ opacity:0; transform:perspective(1100px) rotateX(3deg) rotateY(-4deg) translate3d(0,20px,0) scale(.975); }
  100%{ opacity:1; transform:perspective(1100px) rotateX(var(--fr11-tilt-x,0deg)) rotateY(var(--fr11-tilt-y,0deg)) translate3d(0,0,0) scale(1); }
}

@media (max-width:991.98px){
  body.fr13-page{
    --logo-size:54px;
  }

  body.fr13-page header .navbar.gear-nav-scrolled{
    --logo-size:50px;
  }

  body.fr13-page .navbar-brand img.logo-gear{
    max-height:54px;
  }

  body.fr13-page header .navbar.gear-nav-scrolled .navbar-brand img.logo-gear{
    max-height:50px;
  }
}

@media (max-width:767.98px){
  .fr13-loader-card{
    border-radius:26px;
    padding:1rem;
  }

  .fr13-loader-logo{
    width:62px;
    height:62px;
    border-radius:20px;
  }

  .fr13-loader-visual span{
    min-height:54px;
  }

  .fr13-large-photo-card--compact,
  .fr13-inline-photo-card--wide{
    min-height:310px;
  }

  .fr13-decision-grid--compact,
  .fr13-card-grid--compact{
    grid-template-columns:1fr;
  }

  .fr13-rate-table--mini [role="row"]{
    grid-template-columns:1fr;
  }
}

@media (prefers-reduced-motion: reduce){
  .fr13-loader{
    animation:none!important;
  }

  .fr13-page.fr11-ready .fr13-loader{
    opacity:0!important;
    visibility:hidden!important;
  }

  .fr13-loader::before,
  .fr13-loader::after,
  .fr13-loader-card,
  .fr13-loader-card::after,
  .fr13-loader-visual span::before,
  .fr13-large-photo-card--compact{
    animation:none!important;
  }
}


/* v1.53.1 — Kırmızı gölgeli gerçekçi perde açılışı ve keskin giriş sahnesi */
.fr13-page.fr13-loading .fr13-main,
.fr13-page.fr13-loading .site-footer{
  opacity:0;
  transform:translate3d(0,18px,0) scale(.988);
  filter:blur(7px) saturate(.94);
}

.fr13-page.fr11-ready .fr13-main,
.fr13-page.fr11-ready .site-footer{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  filter:blur(0) saturate(1);
  transition:
    opacity .56s var(--fr13-ease) .16s,
    transform .74s var(--fr13-ease) .16s,
    filter .56s var(--fr13-ease) .16s;
}

.fr13-loader{
  overflow:hidden;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(255,92,112,.34), transparent 38%),
    radial-gradient(ellipse at 50% 100%, rgba(0,0,0,.72), transparent 48%),
    linear-gradient(90deg, rgba(0,0,0,.78) 0%, rgba(0,0,0,.18) 16%, rgba(0,0,0,.18) 84%, rgba(0,0,0,.78) 100%),
    linear-gradient(180deg,#2b030b 0%,#160106 44%,#050102 100%);
  perspective:1600px;
  animation:none;
  transition:opacity .34s var(--fr13-ease) 1.22s, visibility 0s linear 1.56s;
}

.fr13-loader::before,
.fr13-loader::after{
  content:"";
  position:absolute;
  top:-4vh;
  bottom:-4vh;
  z-index:1;
  width:51.2%;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(255,190,198,.32), transparent 30%),
    linear-gradient(90deg, rgba(255,255,255,.16), transparent 7%, rgba(0,0,0,.28) 18%, rgba(255,108,126,.12) 28%, rgba(0,0,0,.24) 44%, rgba(255,255,255,.10) 56%, rgba(0,0,0,.30) 74%, transparent 92%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.07) 0 2px, rgba(255,255,255,0) 2px 22px, rgba(0,0,0,.18) 22px 30px, rgba(255,255,255,0) 30px 54px),
    linear-gradient(180deg,#e6374d 0%,#b70f28 34%,#7f0a1a 68%,#3c030c 100%);
  background-size:auto, auto, 86px 100%, auto;
  background-position:center top, center, 0 0, center;
  box-shadow:
    inset 0 0 34px rgba(255,255,255,.10),
    inset 0 0 88px rgba(0,0,0,.52),
    0 0 90px rgba(0,0,0,.56);
  filter:saturate(1.12) contrast(1.06);
  transform:translate3d(0,0,0) rotateY(0deg) skewX(0deg);
  will-change:transform, background-position, filter;
  animation:fr13-curtain-folds 2.1s ease-in-out infinite alternate;
}

.fr13-loader::before{
  left:0;
  transform-origin:left center;
  border-right:1px solid rgba(255,210,216,.28);
}

.fr13-loader::after{
  right:0;
  transform-origin:right center;
  border-left:1px solid rgba(255,210,216,.28);
  background-position:center top, center, 28px 0, center;
  animation-delay:.12s;
}

.fr13-page.fr11-ready .fr13-loader{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  animation:none;
}

.fr13-page.fr11-ready .fr13-loader::before{
  transform:translate3d(-112%,0,0) rotateY(-17deg) skewX(-3deg) scaleX(.97);
  filter:saturate(1.04) brightness(.78) contrast(1.08) drop-shadow(24px 0 38px rgba(0,0,0,.34));
  transition:
    transform 1.18s cubic-bezier(.16,.84,.16,1),
    filter .88s cubic-bezier(.16,.84,.16,1);
}

.fr13-page.fr11-ready .fr13-loader::after{
  transform:translate3d(112%,0,0) rotateY(17deg) skewX(3deg) scaleX(.97);
  filter:saturate(1.04) brightness(.78) contrast(1.08) drop-shadow(-24px 0 38px rgba(0,0,0,.34));
  transition:
    transform 1.18s cubic-bezier(.16,.84,.16,1),
    filter .88s cubic-bezier(.16,.84,.16,1);
}

.fr13-loader-card{
  z-index:2;
  transform-origin:center;
  transition:opacity .32s var(--fr13-ease), transform .42s var(--fr13-ease), filter .32s var(--fr13-ease);
}

.fr13-page.fr11-ready .fr13-loader-card{
  opacity:0;
  transform:translate3d(0,-16px,0) scale(.96);
  filter:blur(5px);
}

@keyframes fr13-curtain-folds{
  0%{ background-position:center top, center, 0 0, center; }
  100%{ background-position:center top, center, 34px 0, center; }
}

.fr13-page .fr13-showcase-caption,
.fr13-page .fr13-invest-head,
.fr13-page .fr13-large-photo-card figcaption,
.fr13-page .fr13-inline-photo-card figcaption{
  display:none!important;
}

.fr13-page .fr13-large-photo-card::after,
.fr13-page .fr13-inline-photo-card::after{
  background:
    linear-gradient(180deg, rgba(8,11,18,.02), rgba(8,11,18,.09)),
    radial-gradient(circle at var(--fr11-glow-x,64%) var(--fr11-glow-y,20%), rgba(255,255,255,.16), transparent 30%);
  opacity:.46;
}

.fr13-page .fr13-large-photo-card,
.fr13-page .fr13-inline-photo-card{
  background:#0f172a;
}

.fr13-calc-meter{
  display:none!important;
}

.fr13-detail-tabs-placeholder{
  height:0;
  pointer-events:none;
}

.fr13-detail-tabs{
  top:var(--fr13-tabs-fixed-top,78px);
  transform:translate3d(0,0,0);
  transition:
    transform .28s var(--fr13-ease),
    box-shadow .28s var(--fr13-ease),
    border-color .28s var(--fr13-ease),
    background-color .28s var(--fr13-ease),
    border-radius .28s var(--fr13-ease);
  will-change:transform;
}

.fr13-detail-tabs.is-fr13-docked{
  position:fixed;
  top:var(--fr13-tabs-fixed-top,78px);
  left:var(--fr13-tabs-left,50%);
  width:var(--fr13-tabs-width,min(100% - 2rem,1100px));
  margin-top:0;
  z-index:1048;
  border-color:rgba(183,15,40,.18);
  border-radius:28px;
  background:rgba(255,255,255,.93);
  box-shadow:0 24px 72px rgba(15,23,42,.16), 0 8px 24px rgba(183,15,40,.10);
  animation:fr13-tabs-dock .42s cubic-bezier(.18,.82,.22,1) both;
}

.fr13-detail-tabs.is-fr13-docked::after{
  content:"";
  position:absolute;
  inset:auto 12% -7px;
  height:10px;
  border-radius:999px;
  background:linear-gradient(90deg, transparent, rgba(183,15,40,.22), transparent);
  filter:blur(8px);
  pointer-events:none;
}

.fr13-detail-tabs.is-fr13-settling{
  animation:fr13-tabs-settle .38s cubic-bezier(.2,.82,.22,1) both;
}

@keyframes fr13-tabs-dock{
  0%{ opacity:.84; transform:translate3d(0,-16px,0) scale(.982); }
  70%{ opacity:1; transform:translate3d(0,2px,0) scale(1.004); }
  100%{ opacity:1; transform:translate3d(0,0,0) scale(1); }
}

@keyframes fr13-tabs-settle{
  0%{ transform:translate3d(0,-8px,0) scale(.992); }
  64%{ transform:translate3d(0,2px,0) scale(1.002); }
  100%{ transform:translate3d(0,0,0) scale(1); }
}

@media (max-width:575.98px){
  .fr13-detail-tabs.is-fr13-docked{
    border-radius:22px;
  }
}

@media (prefers-reduced-motion: reduce){
  .fr13-page.fr13-loading .fr13-main,
  .fr13-page.fr13-loading .site-footer,
  .fr13-page.fr11-ready .fr13-main,
  .fr13-page.fr11-ready .site-footer{
    opacity:1;
    transform:none;
    filter:none;
    transition:none;
  }

  .fr13-loader,
  .fr13-loader::before,
  .fr13-loader::after,
  .fr13-loader-card,
  .fr13-detail-tabs,
  .fr13-detail-tabs.is-fr13-docked,
  .fr13-detail-tabs.is-fr13-settling{
    animation:none!important;
    transition:none!important;
  }

  .fr13-page.fr11-ready .fr13-loader::before,
  .fr13-page.fr11-ready .fr13-loader::after{
    transform:none;
  }
}


/* v1.53.1 — Keskin stage görselleri, HTML başlık katmanı ve statik medya */
.fr13-stage-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:grid;
  align-items:center;
  min-height:clamp(620px,49vw,884px);
  padding:0;
  border-block:1px solid rgba(255,255,255,.06);
  background:#070b13;
}

.fr13-stage-section--brief{
  min-height:clamp(560px,39vw,684px);
  background:#fbf9fb;
}

.fr13-stage-section--legal{
  min-height:clamp(620px,43vw,778px);
}

.fr13-stage-media{
  position:absolute;
  inset:0;
  z-index:0;
  overflow:hidden;
  pointer-events:none;
}

.fr13-stage-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:none;
  filter:none;
  image-rendering:auto;
  backface-visibility:hidden;
}

.fr13-stage-section::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.04));
}

.fr13-stage-section--flow::after{
  background:
    linear-gradient(90deg,rgba(7,10,18,.96) 0%,rgba(7,10,18,.90) 34%,rgba(7,10,18,.46) 64%,rgba(7,10,18,.10) 100%),
    radial-gradient(circle at 18% 52%,rgba(183,15,40,.26),transparent 42%);
}

.fr13-stage-section--flow .fr13-stage-media img{
  opacity:.72;
}

.fr13-stage-section--brief::after{
  background:
    linear-gradient(90deg,rgba(255,255,255,.80) 0%,rgba(255,255,255,.54) 34%,rgba(255,255,255,.08) 62%,rgba(255,255,255,0) 100%),
    linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.18));
}

.fr13-stage-section--legal::after{
  background:
    linear-gradient(90deg,rgba(7,10,18,.24) 0%,rgba(7,10,18,.10) 42%,rgba(7,10,18,0) 74%),
    linear-gradient(180deg,rgba(5,8,15,.04),rgba(5,8,15,.12));
}

.fr13-stage-grid{
  position:relative;
  z-index:2;
  display:grid;
  gap:clamp(1.5rem,3.8vw,3.6rem);
  align-items:center;
  width:min(calc(100% - 2rem),1320px);
  min-height:inherit;
  padding:clamp(3.5rem,6vw,5.9rem) 0;
}

.fr13-stage-grid--flow{
  grid-template-columns:minmax(0,.82fr) minmax(500px,1fr);
}

.fr13-stage-grid--brief{
  grid-template-columns:minmax(430px,.82fr) minmax(0,1fr);
}

.fr13-stage-grid--legal{
  grid-template-columns:minmax(0,.78fr) minmax(520px,1fr);
}

.fr13-stage-panel--right{
  grid-column:2;
  justify-self:end;
  width:min(100%,760px);
}

.fr13-stage-copy{
  max-width:660px;
}

.fr13-stage-copy--flow{
  max-width:640px;
  color:#fff;
}

.fr13-stage-copy--flow .fr13-kicker{
  color:#fff;
  border-color:rgba(255,255,255,.18);
  background:linear-gradient(135deg,rgba(228,42,67,.94),rgba(111,7,21,.92));
  box-shadow:0 18px 46px rgba(183,15,40,.30), inset 0 1px 0 rgba(255,255,255,.18);
}

.fr13-stage-copy--flow h2{
  max-width:9.8ch;
  margin:.82rem 0 0;
  color:#fff;
  font-size:clamp(2.7rem,5.4vw,5.35rem);
  line-height:.94;
  font-weight:950;
  letter-spacing:-.058em;
  text-shadow:0 18px 44px rgba(0,0,0,.40);
}

.fr13-stage-copy--flow h2::after{
  content:"";
  display:block;
  width:104px;
  height:3px;
  margin:1.05rem 0 0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--fr13-brand-2),rgba(228,42,67,.12));
  box-shadow:0 10px 28px rgba(228,42,67,.28);
}

.fr13-stage-copy--brief{
  padding-left:clamp(0rem,1.2vw,1rem);
}

.fr13-stage-copy--brief h2,
.fr13-stage-copy--legal h2{
  max-width:10.5ch;
  margin:.75rem 0 0;
  font-size:clamp(2.45rem,5vw,4.92rem);
  line-height:.96;
  font-weight:950;
  letter-spacing:-.055em;
}

.fr13-stage-copy--brief h2 span,
.fr13-stage-copy--legal h2 span{
  color:var(--fr13-brand-2);
}

.fr13-stage-copy--brief p,
.fr13-stage-copy--legal p,
.fr13-stage-copy--flow p{
  max-width:580px;
  margin:.95rem 0 0;
  font-size:clamp(.98rem,1.18vw,1.12rem);
  line-height:1.68;
}

.fr13-stage-copy--flow p{
  color:rgba(255,255,255,.80);
  text-shadow:0 10px 30px rgba(0,0,0,.34);
}

.fr13-stage-copy--legal,
.fr13-stage-copy--legal h2,
.fr13-stage-copy--legal h3{
  color:#fff;
}

.fr13-stage-copy--legal p{
  color:rgba(255,255,255,.78);
}

.fr13-stage-copy--legal .fr13-kicker{
  color:#e42a43;
  border-color:rgba(255,255,255,.78);
  background:rgba(255,255,255,.96);
  box-shadow:0 18px 48px rgba(255,255,255,.10), 0 14px 34px rgba(183,15,40,.18);
}

.fr13-stage-copy--desktop-hidden{
  color:#fff;
}

.fr13-flow-list--stage{
  gap:.92rem;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}

.fr13-flow-list--stage li{
  position:relative;
  overflow:hidden;
  grid-template-columns:72px 52px minmax(0,1fr) 48px;
  gap:1rem;
  min-height:120px;
  align-items:center;
  padding:1.12rem 1.32rem;
  border-color:rgba(255,255,255,.14);
  border-radius:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.055));
  box-shadow:0 22px 70px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}

.fr13-flow-list--stage li::after{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:42%;
  background:radial-gradient(circle at 18% 38%,rgba(228,42,67,.28),transparent 60%);
  opacity:.92;
  pointer-events:none;
}

.fr13-flow-list--stage li > *{
  position:relative;
  z-index:1;
}

.fr13-flow-list--stage i{
  display:grid;
  place-items:center;
  width:72px;
  height:72px;
  border-radius:22px;
  color:#fff;
  background:linear-gradient(135deg,var(--fr13-brand-2),var(--fr13-brand-dark));
  box-shadow:0 20px 48px rgba(183,15,40,.32);
  font-size:1.8rem;
}

.fr13-flow-list--stage span{
  width:auto;
  height:auto;
  color:#e42a43;
  background:transparent;
  box-shadow:none;
  font-size:clamp(1.5rem,2.2vw,2rem);
  letter-spacing:-.055em;
}

.fr13-flow-list--stage b{
  font-size:clamp(1.2rem,1.7vw,1.55rem);
  letter-spacing:-.035em;
}

.fr13-flow-list--stage p{
  margin:.28rem 0 0;
  color:rgba(255,255,255,.72);
  font-size:clamp(.94rem,1.08vw,1.04rem);
}

.fr13-flow-list--stage em{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  margin-left:auto;
  border-radius:999px;
  color:#fff;
  background:rgba(255,255,255,.10);
  font-style:normal;
  font-size:1.5rem;
  line-height:1;
}

.fr13-stage-actions{
  justify-content:flex-start;
  margin-top:1.05rem;
}

.fr13-stage-actions .fr13-btn{
  min-height:54px;
  padding-inline:1.2rem;
  border-color:rgba(255,255,255,.18);
  background:rgba(255,255,255,.09);
  box-shadow:0 18px 50px rgba(0,0,0,.20);
}

.fr13-ready-list--stage{
  position:relative;
  margin-top:1.2rem;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.7rem;
}

.fr13-ready-list--stage article{
  position:relative;
  min-height:108px;
  padding:1rem 4.4rem .95rem 1rem;
  border-color:rgba(15,23,42,.07);
  border-radius:18px;
  background:rgba(255,255,255,.86);
  box-shadow:0 18px 42px rgba(15,23,42,.08);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.fr13-ready-list--stage article > span{
  position:absolute;
  top:.85rem;
  right:1rem;
  color:rgba(183,15,40,.10);
  font-size:clamp(1.75rem,2.5vw,2.4rem);
  line-height:1;
  font-weight:950;
  letter-spacing:-.06em;
}

.fr13-ready-list--stage i{
  width:48px;
  height:48px;
  border-radius:999px;
  box-shadow:0 15px 32px rgba(183,15,40,.20);
}

.fr13-ready-list--stage h3{
  margin:.68rem 0 .18rem;
  font-size:1.06rem;
}

.fr13-ready-list--stage p{
  font-size:.9rem;
  line-height:1.42;
}

.fr13-stage-note{
  display:grid;
  grid-template-columns:50px minmax(0,1fr);
  gap:.9rem;
  align-items:center;
  margin-top:1.35rem;
  padding:1rem 1.15rem;
  border:1px solid rgba(183,15,40,.08);
  border-radius:20px;
  background:rgba(255,246,248,.76);
  box-shadow:0 16px 42px rgba(183,15,40,.08);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.fr13-stage-note i{
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  border-radius:16px;
  color:#e42a43;
  background:rgba(255,255,255,.78);
}

.fr13-stage-note b{
  display:block;
  color:#e42a43;
  font-weight:950;
}

.fr13-stage-note span{
  display:block;
  margin-top:.18rem;
  color:var(--fr13-muted);
  line-height:1.45;
}

.fr13-card-grid--legal-stage{
  margin-top:1.45rem;
  gap:1rem;
}

.fr13-card-grid--legal-stage .fr13-card{
  min-height:166px;
  padding:1.12rem;
  border-color:rgba(255,255,255,.13);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));
  box-shadow:0 18px 58px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}

.fr13-card-grid--legal-stage .fr13-card > i{
  width:52px;
  height:52px;
  border-radius:16px;
  box-shadow:0 18px 42px rgba(183,15,40,.32);
}

.fr13-card-grid--legal-stage .fr13-card h3{
  margin:.95rem 0 .35rem;
  color:#fff;
  font-size:1.08rem;
}

.fr13-card-grid--legal-stage .fr13-card p{
  color:rgba(255,255,255,.72);
}

.fr13-stage-section--legal .fr13-actions{
  margin-top:1.6rem;
}

.fr13-stage-section--legal .fr13-btn--dark{
  min-height:56px;
  padding-inline:1.24rem;
  border-color:rgba(255,255,255,.24);
  background:rgba(255,255,255,.09);
  box-shadow:0 18px 54px rgba(0,0,0,.22);
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-stage-media img{
  animation:none;
  transform:none;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-flow-list--stage li.is-fr11-active,
.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-flow-list--stage li:hover,
.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-card-grid--legal-stage .fr13-card:hover,
.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-ready-list--stage article:hover{
  transform:translateY(-4px);
}

@keyframes fr13-stage-breathe{
  0%,100%{ transform:scale(1.001) translate3d(0,0,0); }
  50%{ transform:scale(1.018) translate3d(0,-.25%,0); }
}

@media (min-width:992px){
  .fr13-stage-copy--desktop-hidden{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
}

@media (max-width:1199.98px){
  .fr13-stage-grid--flow,
  .fr13-stage-grid--brief,
  .fr13-stage-grid--legal{
    grid-template-columns:1fr;
  }

  .fr13-stage-panel--right{
    grid-column:auto;
    justify-self:stretch;
    width:100%;
    max-width:760px;
    margin-left:auto;
  }

  .fr13-stage-copy--brief,
  .fr13-stage-copy--legal,
  .fr13-stage-copy--flow{
    max-width:720px;
  }

  .fr13-stage-section--brief .fr13-stage-media img{
    object-position:58% center;
  }

  .fr13-stage-section--legal .fr13-stage-media img{
    object-position:62% center;
  }

  .fr13-stage-section--brief::after{
    background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(255,255,255,.52) 58%,rgba(255,255,255,.10));
  }

  .fr13-stage-section--legal::after{
    background:linear-gradient(90deg,rgba(7,10,18,.38),rgba(7,10,18,.16) 70%,rgba(7,10,18,.04));
  }
}

@media (max-width:991.98px){
  .fr13-stage-section{
    min-height:auto;
  }

  .fr13-stage-section--flow .fr13-stage-media img{
    opacity:.46;
    object-position:34% center;
  }

  .fr13-stage-section--brief .fr13-stage-media img{
    opacity:.58;
    object-position:70% center;
  }

  .fr13-stage-section--legal .fr13-stage-media img{
    opacity:.62;
    object-position:68% center;
  }

  .fr13-stage-section--flow::after{
    background:linear-gradient(135deg,rgba(7,10,18,.86),rgba(7,10,18,.62));
  }

  .fr13-stage-section--brief::after{
    background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.78));
  }

  .fr13-stage-section--legal::after{
    background:linear-gradient(135deg,rgba(7,10,18,.84),rgba(7,10,18,.58));
  }

  .fr13-stage-grid{
    width:min(calc(100% - 1.25rem),1320px);
    padding:clamp(3rem,9vw,4.5rem) 0;
  }

  .fr13-stage-copy--flow h2{
    max-width:9.6ch;
    margin:.8rem 0 0;
    color:#fff;
    font-size:clamp(2.5rem,10vw,4.4rem);
    line-height:.96;
    font-weight:950;
    letter-spacing:-.055em;
  }

  .fr13-stage-copy--flow h2::after{
    content:"";
    display:block;
    width:96px;
    height:3px;
    margin:1rem 0 0;
    border-radius:999px;
    background:var(--fr13-brand-2);
  }

  .fr13-stage-copy--flow p{
    color:rgba(255,255,255,.78);
  }

  .fr13-flow-list--stage li{
    grid-template-columns:62px 48px minmax(0,1fr);
    padding:1rem;
  }

  .fr13-flow-list--stage i{
    width:62px;
    height:62px;
    font-size:1.55rem;
  }

  .fr13-flow-list--stage em{
    display:none;
  }

  .fr13-ready-list--stage,
  .fr13-card-grid--legal-stage{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:767.98px){
  .fr13-stage-grid{
    width:min(calc(100% - 1rem),1320px);
  }

  .fr13-stage-copy--brief h2,
  .fr13-stage-copy--legal h2,
  .fr13-stage-copy--flow h2{
    max-width:12ch;
    font-size:clamp(2.25rem,12vw,3.55rem);
  }

  .fr13-ready-list--stage,
  .fr13-card-grid--legal-stage{
    grid-template-columns:1fr;
  }

  .fr13-flow-list--stage li{
    grid-template-columns:56px minmax(0,1fr);
    gap:.8rem;
    min-height:auto;
    border-radius:24px;
  }

  .fr13-flow-list--stage i{
    width:56px;
    height:56px;
    grid-row:span 2;
  }

  .fr13-flow-list--stage span{
    grid-column:2;
    grid-row:1;
    justify-self:start;
    font-size:1.35rem;
  }

  .fr13-flow-list--stage div{
    grid-column:2;
    grid-row:2;
  }

  .fr13-stage-note{
    grid-template-columns:44px minmax(0,1fr);
    padding:.9rem;
  }

  .fr13-stage-note i{
    width:44px;
    height:44px;
  }
}

@media (prefers-reduced-motion: reduce){
  .fr13-stage-media img{
    animation:none!important;
    transform:none!important;
  }
}

/* v1.53.2 — Sahne perdesi: alttan yukarı toparlanma, sonra yana açılma; artık arka plan kalıntısı yok */
.fr13-loader{
  overflow:hidden;
  isolation:isolate;
  background:transparent!important;
  perspective:1800px;
  transform-style:preserve-3d;
  transition:none!important;
  animation:none!important;
}

.fr13-loader::before,
.fr13-loader::after{
  content:"";
  position:absolute;
  top:-7vh;
  bottom:-9vh;
  z-index:2;
  width:55.4%;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(255,219,224,.34), transparent 24%),
    radial-gradient(ellipse at 50% 100%, rgba(43,0,8,.58), transparent 38%),
    linear-gradient(90deg, rgba(255,255,255,.16), transparent 6%, rgba(0,0,0,.42) 15%, rgba(255,112,132,.18) 24%, rgba(0,0,0,.34) 38%, rgba(255,255,255,.12) 50%, rgba(0,0,0,.46) 63%, rgba(255,128,148,.14) 76%, rgba(0,0,0,.36) 89%, transparent),
    repeating-linear-gradient(90deg, rgba(255,255,255,.09) 0 3px, rgba(255,255,255,0) 3px 18px, rgba(0,0,0,.26) 18px 28px, rgba(255,255,255,0) 28px 48px),
    linear-gradient(180deg,#fb465d 0%,#ca1832 30%,#8b0b1c 62%,#3d030b 100%);
  background-size:auto, auto, auto, 92px 100%, auto;
  background-position:center top, center bottom, center, 0 0, center;
  box-shadow:
    inset 0 18px 36px rgba(255,255,255,.14),
    inset 0 -34px 64px rgba(0,0,0,.44),
    inset 0 0 110px rgba(0,0,0,.42),
    0 0 84px rgba(0,0,0,.50);
  clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
  filter:saturate(1.13) contrast(1.08);
  opacity:1;
  will-change:transform, clip-path, opacity, filter, background-position;
  animation:fr13-curtain-folds-live 1.45s ease-in-out infinite alternate;
}

.fr13-loader::before{
  left:-2.2%;
  transform-origin:left top;
  border-right:1px solid rgba(255,220,226,.34);
}

.fr13-loader::after{
  right:-2.2%;
  transform-origin:right top;
  border-left:1px solid rgba(255,220,226,.34);
  background-position:center top, center bottom, center, 42px 0, center;
  animation-delay:.08s;
}

.fr13-loader-valance,
.fr13-loader-floor,
.fr13-loader-split{
  position:absolute;
  display:block;
  pointer-events:none;
  will-change:transform, opacity, filter;
}

.fr13-loader-valance{
  left:-4vw;
  right:-4vw;
  top:-1.2rem;
  z-index:4;
  height:clamp(76px,11vh,142px);
  border-bottom:1px solid rgba(255,226,230,.30);
  background:
    linear-gradient(90deg, rgba(29,0,6,.88), rgba(255,72,92,.20) 12%, rgba(36,0,7,.90) 24%, rgba(255,104,124,.26) 38%, rgba(38,0,8,.91) 52%, rgba(255,100,122,.24) 68%, rgba(29,0,6,.90) 84%, rgba(12,0,3,.96)),
    repeating-linear-gradient(90deg, rgba(255,255,255,.10) 0 2px, transparent 2px 26px, rgba(0,0,0,.38) 26px 44px, transparent 44px 74px),
    linear-gradient(180deg,#bf1128,#630715 68%,#210006);
  border-radius:0 0 42% 42% / 0 0 24% 24%;
  box-shadow:0 18px 54px rgba(0,0,0,.46), inset 0 -18px 42px rgba(0,0,0,.48);
}

.fr13-loader-floor{
  left:-6vw;
  right:-6vw;
  bottom:-9vh;
  z-index:5;
  height:clamp(118px,20vh,238px);
  transform-origin:center bottom;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(255,235,238,.22), transparent 38%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.13) 0 3px, transparent 3px 26px, rgba(0,0,0,.30) 26px 44px, transparent 44px 78px),
    linear-gradient(180deg,#f13a52 0%,#b70f28 48%,#4d030d 100%);
  border-top:1px solid rgba(255,230,234,.30);
  border-radius:50% 50% 0 0 / 34% 34% 0 0;
  box-shadow:0 -24px 74px rgba(0,0,0,.34), inset 0 24px 52px rgba(255,255,255,.08), inset 0 -26px 64px rgba(0,0,0,.52);
}

.fr13-loader-split{
  top:-6vh;
  bottom:-7vh;
  left:50%;
  z-index:6;
  width:clamp(14px,2.1vw,34px);
  transform:translateX(-50%);
  background:
    radial-gradient(ellipse at 50% 10%, rgba(255,220,226,.28), transparent 28%),
    linear-gradient(90deg, transparent, rgba(11,0,4,.78) 42%, rgba(255,172,184,.18) 50%, rgba(11,0,4,.80) 58%, transparent);
  filter:blur(.1px);
  opacity:.92;
}

.fr13-page.fr11-ready .fr13-loader{
  opacity:1;
  visibility:visible;
  pointer-events:none;
  background:transparent!important;
}

.fr13-page.fr13-loader-done .fr13-loader{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

.fr13-page.fr11-ready .fr13-loader::before{
  animation:fr13-curtain-open-left 1.74s cubic-bezier(.17,.82,.16,1) both;
}

.fr13-page.fr11-ready .fr13-loader::after{
  animation:fr13-curtain-open-right 1.74s cubic-bezier(.17,.82,.16,1) both;
}

.fr13-page.fr11-ready .fr13-loader-floor{
  animation:fr13-curtain-floor-lift 1.02s cubic-bezier(.2,.86,.18,1) both;
}

.fr13-page.fr11-ready .fr13-loader-valance{
  animation:fr13-curtain-valance-exit 1.12s cubic-bezier(.2,.82,.24,1) .42s both;
}

.fr13-page.fr11-ready .fr13-loader-split{
  animation:fr13-curtain-split-release 1.34s cubic-bezier(.18,.84,.18,1) both;
}

@keyframes fr13-curtain-folds-live{
  0%{ background-position:center top, center bottom, center, 0 0, center; }
  100%{ background-position:center top, center bottom, center, 46px 0, center; }
}

@keyframes fr13-curtain-floor-lift{
  0%{
    opacity:1;
    transform:translate3d(0,0,0) scaleY(1);
    filter:saturate(1.15) brightness(1);
  }
  42%{
    opacity:.96;
    transform:translate3d(0,-42vh,0) scaleY(.58);
    filter:saturate(1.12) brightness(.98);
  }
  72%{
    opacity:.22;
    transform:translate3d(0,-83vh,0) scaleY(.18);
    filter:saturate(.92) brightness(.72) blur(1px);
  }
  100%{
    opacity:0;
    transform:translate3d(0,-94vh,0) scaleY(.08);
    filter:saturate(.8) brightness(.52) blur(2px);
  }
}

@keyframes fr13-curtain-open-left{
  0%{
    opacity:1;
    clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    transform:translate3d(0,0,0) rotateY(0deg) skewX(0deg) scale(1);
    filter:saturate(1.13) contrast(1.08);
  }
  26%{
    clip-path:polygon(0 0,100% 0,100% 84%,0 95%);
    transform:translate3d(0,-7vh,0) rotateY(-2deg) skewX(-.8deg) scaleY(.965);
    filter:saturate(1.10) contrast(1.08) brightness(.98);
  }
  45%{
    clip-path:polygon(0 0,100% 0,100% 69%,0 83%);
    transform:translate3d(-2vw,-12vh,0) rotateY(-7deg) skewX(-2deg) scaleY(.90);
    filter:saturate(1.04) contrast(1.10) brightness(.90) drop-shadow(18px 0 30px rgba(0,0,0,.30));
  }
  72%{
    opacity:1;
    clip-path:polygon(0 0,100% 0,100% 64%,0 79%);
    transform:translate3d(-74%,-13vh,0) rotateY(-20deg) skewX(-6deg) scaleX(.96) scaleY(.90);
    filter:saturate(.98) contrast(1.08) brightness(.78) drop-shadow(30px 0 42px rgba(0,0,0,.34));
  }
  100%{
    opacity:0;
    clip-path:polygon(0 0,100% 0,100% 60%,0 76%);
    transform:translate3d(-124%,-14vh,-90px) rotateY(-28deg) skewX(-8deg) scaleX(.92) scaleY(.88);
    filter:saturate(.82) contrast(1.04) brightness(.52) blur(1px);
  }
}

@keyframes fr13-curtain-open-right{
  0%{
    opacity:1;
    clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    transform:translate3d(0,0,0) rotateY(0deg) skewX(0deg) scale(1);
    filter:saturate(1.13) contrast(1.08);
  }
  26%{
    clip-path:polygon(0 0,100% 0,100% 95%,0 84%);
    transform:translate3d(0,-7vh,0) rotateY(2deg) skewX(.8deg) scaleY(.965);
    filter:saturate(1.10) contrast(1.08) brightness(.98);
  }
  45%{
    clip-path:polygon(0 0,100% 0,100% 83%,0 69%);
    transform:translate3d(2vw,-12vh,0) rotateY(7deg) skewX(2deg) scaleY(.90);
    filter:saturate(1.04) contrast(1.10) brightness(.90) drop-shadow(-18px 0 30px rgba(0,0,0,.30));
  }
  72%{
    opacity:1;
    clip-path:polygon(0 0,100% 0,100% 79%,0 64%);
    transform:translate3d(74%,-13vh,0) rotateY(20deg) skewX(6deg) scaleX(.96) scaleY(.90);
    filter:saturate(.98) contrast(1.08) brightness(.78) drop-shadow(-30px 0 42px rgba(0,0,0,.34));
  }
  100%{
    opacity:0;
    clip-path:polygon(0 0,100% 0,100% 76%,0 60%);
    transform:translate3d(124%,-14vh,-90px) rotateY(28deg) skewX(8deg) scaleX(.92) scaleY(.88);
    filter:saturate(.82) contrast(1.04) brightness(.52) blur(1px);
  }
}

@keyframes fr13-curtain-valance-exit{
  0%{ opacity:1; transform:translate3d(0,0,0) scaleY(1); filter:brightness(1); }
  62%{ opacity:.92; transform:translate3d(0,-4vh,0) scaleY(.84); filter:brightness(.82); }
  100%{ opacity:0; transform:translate3d(0,-18vh,0) scaleY(.56); filter:brightness(.52) blur(1px); }
}

@keyframes fr13-curtain-split-release{
  0%{ opacity:.92; transform:translateX(-50%) scaleY(1); }
  32%{ opacity:.78; transform:translateX(-50%) translateY(-9vh) scaleY(.84); }
  76%{ opacity:.24; transform:translateX(-50%) translateY(-12vh) scaleX(2.8) scaleY(.62); }
  100%{ opacity:0; transform:translateX(-50%) translateY(-14vh) scaleX(5.6) scaleY(.45); }
}

@media (max-width:767.98px){
  .fr13-loader::before,
  .fr13-loader::after{
    width:57.5%;
  }

  .fr13-loader-valance{
    height:clamp(70px,10vh,112px);
  }

  .fr13-loader-floor{
    height:clamp(104px,19vh,184px);
  }
}


@keyframes fr13-loader-nojs-release{
  to{ opacity:0; visibility:hidden; pointer-events:none; }
}

.fr13-loader{
  animation:fr13-loader-nojs-release .01s linear 2.65s forwards!important;
}

.fr13-page.fr11-ready .fr13-loader{
  animation:none!important;
}

@media (prefers-reduced-motion: reduce){
  .fr13-loader,
  .fr13-loader::before,
  .fr13-loader::after,
  .fr13-loader-valance,
  .fr13-loader-floor,
  .fr13-loader-split{
    animation:none!important;
    transition:none!important;
  }

  .fr13-page.fr11-ready .fr13-loader,
  .fr13-page.fr13-loader-done .fr13-loader{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}



/* v1.53.3 — Gelişmiş gerçekçi perde: sayfa arkada kalır, alt etek yukarı toplanır ve kanatlar yanlara açılır. */
.fr13-page.fr13-loading .fr13-main,
.fr13-page.fr13-loading .site-footer,
.fr13-page.fr11-ready .fr13-main,
.fr13-page.fr11-ready .site-footer{
  opacity:1!important;
  transform:none!important;
  filter:none!important;
  transition:none!important;
}

.fr13-loader{
  --fr13-curtain-open:2.34s;
  --fr13-curtain-ease:cubic-bezier(.16,.86,.16,1);
  position:fixed;
  inset:0;
  z-index:10050;
  display:block;
  overflow:hidden;
  isolation:isolate;
  contain:paint;
  background:none!important;
  background-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto;
  perspective:1900px;
  transform-style:preserve-3d;
  transition:none!important;
  animation:fr13-loader-fallback-release-v1533 .01s linear 3.4s forwards!important;
}

.fr13-loader::before,
.fr13-loader::after{
  content:none!important;
  display:none!important;
}

.fr13-curtain-panel,
.fr13-curtain-panel::before,
.fr13-curtain-panel::after,
.fr13-curtain-grain,
.fr13-loader-valance,
.fr13-loader-floor,
.fr13-loader-split,
.fr13-curtain-glint{
  pointer-events:none;
  backface-visibility:hidden;
}

.fr13-curtain-panel{
  position:absolute;
  top:-7.5vh;
  bottom:-8.5vh;
  z-index:3;
  width:55.8%;
  overflow:hidden;
  background:
    radial-gradient(ellipse at 52% 2%, rgba(255,234,238,.34), transparent 23%),
    radial-gradient(ellipse at 52% 102%, rgba(41,0,8,.62), transparent 38%),
    linear-gradient(90deg, rgba(255,255,255,.20) 0 4%, rgba(0,0,0,.38) 10%, rgba(255,99,119,.18) 18%, rgba(0,0,0,.35) 31%, rgba(255,238,240,.13) 44%, rgba(0,0,0,.45) 56%, rgba(255,103,126,.15) 70%, rgba(0,0,0,.40) 84%, rgba(255,255,255,.10) 96%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.095) 0 3px, rgba(255,255,255,0) 3px 17px, rgba(0,0,0,.24) 17px 27px, rgba(255,255,255,0) 27px 50px),
    linear-gradient(180deg,#ff5268 0%,#d31b36 28%,#970d21 58%,#43030d 100%);
  background-size:auto, auto, auto, 104px 100%, auto;
  background-position:center top, center bottom, center, 0 0, center;
  box-shadow:
    inset 0 24px 44px rgba(255,255,255,.12),
    inset 0 -46px 76px rgba(0,0,0,.48),
    inset 0 0 126px rgba(0,0,0,.43),
    0 0 74px rgba(0,0,0,.34);
  clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
  opacity:1;
  filter:saturate(1.16) contrast(1.08);
  will-change:transform, clip-path, opacity, filter, background-position;
  animation:fr13-curtain-live-folds-v1533 1.55s ease-in-out infinite alternate;
}

.fr13-curtain-panel::before{
  content:"";
  position:absolute;
  inset:-2% -6%;
  opacity:.72;
  background:
    radial-gradient(ellipse at 45% 10%, rgba(255,255,255,.16), transparent 24%),
    linear-gradient(90deg, transparent 0 6%, rgba(255,255,255,.12) 7% 9%, transparent 12% 18%, rgba(0,0,0,.22) 20% 24%, transparent 28% 37%, rgba(255,255,255,.11) 40% 43%, transparent 47% 56%, rgba(0,0,0,.26) 59% 63%, transparent 67% 78%, rgba(255,255,255,.10) 81% 84%, transparent 88% 100%);
  transform:translate3d(0,0,1px);
  mix-blend-mode:screen;
}

.fr13-curtain-panel::after{
  content:"";
  position:absolute;
  inset:0;
  opacity:.92;
  background:
    linear-gradient(90deg, rgba(0,0,0,.44), transparent 15%, transparent 78%, rgba(0,0,0,.54)),
    radial-gradient(ellipse at 50% 42%, transparent 0 48%, rgba(0,0,0,.34) 100%);
}

.fr13-curtain-panel--left{
  left:-3.1vw;
  transform-origin:left 12%;
  border-right:1px solid rgba(255,226,231,.34);
}

.fr13-curtain-panel--right{
  right:-3.1vw;
  transform-origin:right 12%;
  border-left:1px solid rgba(255,226,231,.34);
  background-position:center top, center bottom, center, 52px 0, center;
  animation-delay:.08s;
}

.fr13-curtain-grain{
  position:absolute;
  inset:0;
  z-index:1;
  opacity:.18;
  background:
    repeating-linear-gradient(87deg, rgba(255,255,255,.55) 0 1px, rgba(255,255,255,0) 1px 8px),
    radial-gradient(circle at 30% 28%, rgba(255,255,255,.40), transparent 18%),
    radial-gradient(circle at 72% 68%, rgba(0,0,0,.52), transparent 24%);
  mix-blend-mode:soft-light;
  transform:translate3d(0,0,1px);
  animation:fr13-curtain-thread-shimmer-v1533 2s ease-in-out infinite alternate;
}

.fr13-loader-valance{
  position:absolute;
  left:-5vw;
  right:-5vw;
  top:-1.05rem;
  z-index:6;
  height:clamp(82px,11.5vh,150px);
  display:block;
  border-bottom:1px solid rgba(255,229,234,.34);
  border-radius:0 0 46% 46% / 0 0 30% 30%;
  background:
    radial-gradient(ellipse at 50% 100%, rgba(255,222,228,.18), transparent 42%),
    linear-gradient(90deg, rgba(27,0,6,.95), rgba(255,82,101,.26) 11%, rgba(41,0,9,.95) 23%, rgba(255,114,133,.31) 37%, rgba(43,0,9,.95) 51%, rgba(255,98,120,.28) 66%, rgba(33,0,7,.96) 82%, rgba(11,0,3,.98)),
    repeating-linear-gradient(90deg, rgba(255,255,255,.12) 0 2px, transparent 2px 24px, rgba(0,0,0,.42) 24px 42px, transparent 42px 74px),
    linear-gradient(180deg,#c8142d 0%,#6f0817 68%,#220006 100%);
  box-shadow:
    0 18px 48px rgba(0,0,0,.42),
    inset 0 16px 24px rgba(255,255,255,.08),
    inset 0 -22px 42px rgba(0,0,0,.52);
  transform-origin:center top;
  will-change:transform, opacity, filter;
}

.fr13-loader-floor{
  position:absolute;
  left:-6vw;
  right:-6vw;
  bottom:-7.4vh;
  z-index:5;
  height:clamp(118px,20vh,246px);
  display:block;
  transform-origin:center bottom;
  border-top:1px solid rgba(255,230,235,.34);
  border-radius:50% 50% 0 0 / 36% 36% 0 0;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(255,244,246,.25), transparent 38%),
    linear-gradient(90deg, rgba(0,0,0,.28), transparent 18%, rgba(255,255,255,.12) 34%, rgba(0,0,0,.30) 52%, rgba(255,255,255,.10) 70%, rgba(0,0,0,.32)),
    repeating-linear-gradient(90deg, rgba(255,255,255,.13) 0 3px, transparent 3px 27px, rgba(0,0,0,.31) 27px 45px, transparent 45px 80px),
    linear-gradient(180deg,#fa425a 0%,#b80f28 48%,#4d030e 100%);
  box-shadow:
    0 -26px 68px rgba(0,0,0,.30),
    inset 0 26px 50px rgba(255,255,255,.10),
    inset 0 -28px 62px rgba(0,0,0,.54);
  clip-path:polygon(0 14%,8% 9%,17% 18%,27% 8%,38% 17%,50% 7%,62% 17%,73% 8%,84% 18%,93% 9%,100% 15%,100% 100%,0 100%);
  will-change:transform, opacity, filter;
}

.fr13-loader-split{
  position:absolute;
  top:-7vh;
  bottom:-7vh;
  left:50%;
  z-index:7;
  width:clamp(18px,2.3vw,38px);
  display:block;
  transform:translateX(-50%);
  background:
    radial-gradient(ellipse at 50% 7%, rgba(255,230,235,.35), transparent 25%),
    linear-gradient(90deg, transparent, rgba(8,0,3,.84) 42%, rgba(255,190,201,.22) 50%, rgba(8,0,3,.86) 58%, transparent);
  filter:blur(.12px);
  opacity:.94;
  will-change:transform, opacity, filter;
}

.fr13-curtain-glint{
  position:absolute;
  top:12vh;
  bottom:16vh;
  left:50%;
  z-index:8;
  width:min(24vw,320px);
  display:block;
  transform:translateX(-50%) skewX(-10deg);
  opacity:0;
  background:linear-gradient(100deg, transparent, rgba(255,246,248,.42), transparent 68%);
  mix-blend-mode:screen;
  filter:blur(1.5px);
  will-change:transform, opacity;
}

.fr13-page.fr11-ready .fr13-loader{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
  background:none!important;
  background-color:transparent!important;
  animation:none!important;
}

.fr13-page.fr13-loader-done .fr13-loader{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  background:none!important;
  background-color:transparent!important;
}

.fr13-page.fr11-ready .fr13-curtain-panel{
  animation-duration:var(--fr13-curtain-open);
  animation-timing-function:var(--fr13-curtain-ease);
  animation-fill-mode:both;
  animation-iteration-count:1;
}

.fr13-page.fr11-ready .fr13-curtain-panel--left{ animation-name:fr13-curtain-panel-open-left-v1533; }
.fr13-page.fr11-ready .fr13-curtain-panel--right{ animation-name:fr13-curtain-panel-open-right-v1533; }
.fr13-page.fr11-ready .fr13-curtain-grain{ animation:fr13-curtain-grain-release-v1533 var(--fr13-curtain-open) var(--fr13-curtain-ease) both; }
.fr13-page.fr11-ready .fr13-loader-floor{ animation:fr13-curtain-hem-gather-v1533 1.36s cubic-bezier(.17,.88,.18,1) both; }
.fr13-page.fr11-ready .fr13-loader-valance{ animation:fr13-curtain-valance-lift-v1533 1.62s cubic-bezier(.18,.82,.18,1) .52s both; }
.fr13-page.fr11-ready .fr13-loader-split{ animation:fr13-curtain-split-open-v1533 1.42s cubic-bezier(.18,.84,.18,1) both; }
.fr13-page.fr11-ready .fr13-curtain-glint{ animation:fr13-curtain-glint-sweep-v1533 1.08s cubic-bezier(.2,.78,.2,1) .34s both; }

@keyframes fr13-curtain-live-folds-v1533{
  0%{ background-position:center top, center bottom, center, 0 0, center; filter:saturate(1.16) contrast(1.08); }
  100%{ background-position:center top, center bottom, center, 52px 0, center; filter:saturate(1.18) contrast(1.1) brightness(1.015); }
}

@keyframes fr13-curtain-thread-shimmer-v1533{
  0%{ opacity:.14; transform:translate3d(-8px,0,1px); }
  100%{ opacity:.22; transform:translate3d(8px,0,1px); }
}

@keyframes fr13-curtain-panel-open-left-v1533{
  0%{ opacity:1; clip-path:polygon(0 0,100% 0,100% 100%,0 100%); transform:translate3d(0,0,0) rotateY(0deg) skewX(0deg) scale(1); filter:saturate(1.16) contrast(1.08) brightness(1); }
  18%{ clip-path:polygon(0 0,100% 0,100% 92%,0 98%); transform:translate3d(0,-4.5vh,16px) rotateY(-1.5deg) skewX(-.5deg) scaleY(.972); filter:saturate(1.14) contrast(1.09) brightness(.99); }
  36%{ clip-path:polygon(0 0,100% 0,100% 75%,0 88%); transform:translate3d(-2.2vw,-12.5vh,32px) rotateY(-6deg) skewX(-1.8deg) scaleY(.91); filter:saturate(1.08) contrast(1.1) brightness(.92) drop-shadow(16px 0 28px rgba(0,0,0,.28)); }
  58%{ opacity:1; clip-path:polygon(0 0,100% 0,100% 70%,0 84%); transform:translate3d(-42%,-13vh,-18px) rotateY(-16deg) skewX(-4deg) scaleX(.98) scaleY(.88); filter:saturate(1.02) contrast(1.1) brightness(.84) drop-shadow(24px 0 38px rgba(0,0,0,.32)); }
  82%{ opacity:.86; clip-path:polygon(0 0,100% 0,100% 66%,0 80%); transform:translate3d(-95%,-12vh,-92px) rotateY(-30deg) skewX(-7deg) scaleX(.94) scaleY(.86); filter:saturate(.9) contrast(1.06) brightness(.62) blur(.35px); }
  100%{ opacity:0; clip-path:polygon(0 0,100% 0,100% 63%,0 77%); transform:translate3d(-124%,-10vh,-128px) rotateY(-38deg) skewX(-9deg) scaleX(.90) scaleY(.84); filter:saturate(.72) contrast(1.02) brightness(.42) blur(1.2px); }
}

@keyframes fr13-curtain-panel-open-right-v1533{
  0%{ opacity:1; clip-path:polygon(0 0,100% 0,100% 100%,0 100%); transform:translate3d(0,0,0) rotateY(0deg) skewX(0deg) scale(1); filter:saturate(1.16) contrast(1.08) brightness(1); }
  18%{ clip-path:polygon(0 0,100% 0,100% 98%,0 92%); transform:translate3d(0,-4.5vh,16px) rotateY(1.5deg) skewX(.5deg) scaleY(.972); filter:saturate(1.14) contrast(1.09) brightness(.99); }
  36%{ clip-path:polygon(0 0,100% 0,100% 88%,0 75%); transform:translate3d(2.2vw,-12.5vh,32px) rotateY(6deg) skewX(1.8deg) scaleY(.91); filter:saturate(1.08) contrast(1.1) brightness(.92) drop-shadow(-16px 0 28px rgba(0,0,0,.28)); }
  58%{ opacity:1; clip-path:polygon(0 0,100% 0,100% 84%,0 70%); transform:translate3d(42%,-13vh,-18px) rotateY(16deg) skewX(4deg) scaleX(.98) scaleY(.88); filter:saturate(1.02) contrast(1.1) brightness(.84) drop-shadow(-24px 0 38px rgba(0,0,0,.32)); }
  82%{ opacity:.86; clip-path:polygon(0 0,100% 0,100% 80%,0 66%); transform:translate3d(95%,-12vh,-92px) rotateY(30deg) skewX(7deg) scaleX(.94) scaleY(.86); filter:saturate(.9) contrast(1.06) brightness(.62) blur(.35px); }
  100%{ opacity:0; clip-path:polygon(0 0,100% 0,100% 77%,0 63%); transform:translate3d(124%,-10vh,-128px) rotateY(38deg) skewX(9deg) scaleX(.90) scaleY(.84); filter:saturate(.72) contrast(1.02) brightness(.42) blur(1.2px); }
}

@keyframes fr13-curtain-grain-release-v1533{
  0%{ opacity:.20; transform:translate3d(0,0,1px); }
  36%{ opacity:.24; transform:translate3d(12px,-2vh,1px); }
  78%{ opacity:.12; transform:translate3d(24px,-3vh,1px); }
  100%{ opacity:0; transform:translate3d(34px,-3vh,1px); }
}

@keyframes fr13-curtain-hem-gather-v1533{
  0%{ opacity:1; transform:translate3d(0,0,0) scaleX(1) scaleY(1); filter:saturate(1.14) brightness(1); }
  22%{ opacity:1; transform:translate3d(0,-22vh,22px) scaleX(.985) scaleY(.70); filter:saturate(1.10) brightness(.97); }
  44%{ opacity:.90; transform:translate3d(0,-52vh,10px) scaleX(.94) scaleY(.34); filter:saturate(.98) brightness(.82) drop-shadow(0 24px 34px rgba(0,0,0,.28)); }
  72%{ opacity:.22; transform:translate3d(0,-78vh,-52px) scaleX(.82) scaleY(.14); filter:saturate(.78) brightness(.55) blur(1.2px); }
  100%{ opacity:0; transform:translate3d(0,-90vh,-82px) scaleX(.72) scaleY(.06); filter:saturate(.64) brightness(.38) blur(2px); }
}

@keyframes fr13-curtain-valance-lift-v1533{
  0%{ opacity:1; transform:translate3d(0,0,0) rotateX(0deg) scaleY(1); filter:brightness(1); }
  48%{ opacity:.96; transform:translate3d(0,-5.5vh,18px) rotateX(7deg) scaleY(.82); filter:brightness(.86); }
  100%{ opacity:0; transform:translate3d(0,-18vh,-48px) rotateX(20deg) scaleY(.50); filter:brightness(.48) blur(1.1px); }
}

@keyframes fr13-curtain-split-open-v1533{
  0%{ opacity:.94; transform:translateX(-50%) translateY(0) scaleX(1) scaleY(1); }
  26%{ opacity:.78; transform:translateX(-50%) translateY(-8vh) scaleX(1.25) scaleY(.84); }
  66%{ opacity:.26; transform:translateX(-50%) translateY(-11vh) scaleX(3.4) scaleY(.62); }
  100%{ opacity:0; transform:translateX(-50%) translateY(-13vh) scaleX(6.4) scaleY(.44); }
}

@keyframes fr13-curtain-glint-sweep-v1533{
  0%{ opacity:0; transform:translateX(-70%) skewX(-14deg); }
  24%{ opacity:.62; }
  100%{ opacity:0; transform:translateX(18%) skewX(-14deg); }
}

@keyframes fr13-loader-fallback-release-v1533{
  to{ opacity:0; visibility:hidden; pointer-events:none; }
}

@media (max-width:767.98px){
  .fr13-curtain-panel{ top:-6vh; bottom:-7vh; width:58.8%; }
  .fr13-curtain-panel--left{ left:-4.8vw; }
  .fr13-curtain-panel--right{ right:-4.8vw; }
  .fr13-loader-valance{ height:clamp(70px,10vh,118px); }
  .fr13-loader-floor{ height:clamp(104px,19vh,188px); }
}

@media (prefers-reduced-motion: reduce){
  .fr13-loader,
  .fr13-curtain-panel,
  .fr13-curtain-panel::before,
  .fr13-curtain-panel::after,
  .fr13-curtain-grain,
  .fr13-loader-valance,
  .fr13-loader-floor,
  .fr13-loader-split,
  .fr13-curtain-glint{
    animation:none!important;
    transition:none!important;
  }

  .fr13-page .fr13-loader,
  .fr13-page.fr11-ready .fr13-loader,
  .fr13-page.fr13-loader-done .fr13-loader{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    background:none!important;
  }
}


/* v1.53.4 — GEAR imza intro: perde yerine şeffaf logo/harf açılışı */
body.fr13-page{
  --fr13-signature-ease:cubic-bezier(.16,.84,.22,1);
  --fr13-signature-ease-out:cubic-bezier(.2,.72,.18,1);
}

.fr13-page .fr13-loader--signature{
  position:fixed!important;
  inset:0!important;
  z-index:10050!important;
  display:block!important;
  overflow:hidden!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  background-color:transparent!important;
  box-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
  perspective:none!important;
  transform-style:flat!important;
  transition:opacity .16s ease, visibility 0s linear .16s!important;
  animation:fr13-signature-fallback-hide-v1534 .01s linear 1.9s forwards!important;
  isolation:isolate;
}

.fr13-page.fr11-ready .fr13-loader--signature{
  animation:none!important;
}

.fr13-page.fr13-loader-done .fr13-loader--signature{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  background:none!important;
  background-color:transparent!important;
}

.fr13-page .fr13-loader--signature::before,
.fr13-page .fr13-loader--signature::after{
  content:none!important;
  display:none!important;
  background:none!important;
  animation:none!important;
}

.fr13-loader--signature .fr13-curtain-panel,
.fr13-loader--signature .fr13-curtain-panel::before,
.fr13-loader--signature .fr13-curtain-panel::after,
.fr13-loader--signature .fr13-curtain-grain,
.fr13-loader--signature .fr13-loader-valance,
.fr13-loader--signature .fr13-loader-floor,
.fr13-loader--signature .fr13-loader-split,
.fr13-loader--signature .fr13-curtain-glint{
  display:none!important;
  opacity:0!important;
  animation:none!important;
}

.fr13-signature-beam{
  position:absolute;
  z-index:2;
  top:clamp(78px,10vh,118px);
  left:max(1.25rem,calc((100vw - 1320px) / 2 + 1.1rem));
  width:min(690px,calc(100vw - 2.5rem));
  height:2px;
  border-radius:999px;
  opacity:0;
  transform:scaleX(.02) translate3d(0,0,0);
  transform-origin:left center;
  background:linear-gradient(90deg,rgba(183,15,40,0),rgba(183,15,40,.96) 10%,rgba(255,109,126,.86) 36%,rgba(183,15,40,.16) 72%,rgba(183,15,40,0));
  box-shadow:0 0 18px rgba(183,15,40,.42),0 0 44px rgba(183,15,40,.18);
  filter:drop-shadow(0 7px 16px rgba(183,15,40,.18));
  will-change:transform,opacity,filter;
}

.fr13-signature-beam::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--fr13-brand-2);
  transform:translate(-50%,-50%);
  box-shadow:0 0 0 7px rgba(183,15,40,.10),0 0 26px rgba(183,15,40,.55);
}

.fr13-signature-intro{
  position:absolute;
  z-index:3;
  top:clamp(116px,21vh,214px);
  left:50%;
  width:min(calc(100% - 2rem),780px);
  display:grid;
  justify-items:center;
  gap:.58rem;
  text-align:center;
  color:var(--fr13-ink);
  opacity:0;
  transform:translate3d(-50%,12px,0) scale(.965);
  filter:blur(7px);
  pointer-events:none;
  will-change:transform,opacity,filter;
}

.fr13-signature-kicker{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:.32rem .72rem;
  border:1px solid rgba(183,15,40,.16);
  border-radius:999px;
  color:var(--fr13-brand);
  background:rgba(255,255,255,.86);
  box-shadow:0 14px 36px rgba(15,23,42,.08),0 12px 34px rgba(183,15,40,.07);
  font-size:.72rem;
  font-weight:950;
  letter-spacing:.14em;
  line-height:1;
  text-transform:uppercase;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}

.fr13-signature-word{
  display:block;
  color:var(--fr13-ink);
  font-size:clamp(1.55rem,4.2vw,3.35rem);
  font-weight:950;
  line-height:.98;
  letter-spacing:-.07em;
  text-shadow:0 1px 0 rgba(255,255,255,.96),0 18px 48px rgba(183,15,40,.22),0 34px 88px rgba(15,23,42,.14);
}

.fr13-signature-word-part,
.fr13-title-word{
  display:inline-block;
  white-space:nowrap;
}

.fr13-signature-letter,
.fr13-title-letter{
  display:inline-block;
  transform:translate3d(0,0,0) rotate(0deg) scale(1);
  transform-origin:50% 72%;
  filter:none;
  will-change:transform,opacity,filter;
}

.fr13-signature-line{
  display:block;
  width:min(380px,56vw);
  height:3px;
  border-radius:999px;
  opacity:0;
  transform:scaleX(.12);
  transform-origin:center;
  background:linear-gradient(90deg,transparent,var(--fr13-brand-2),var(--fr13-brand-3),var(--fr13-brand-2),transparent);
  box-shadow:0 12px 32px rgba(183,15,40,.22),0 0 20px rgba(183,15,40,.22);
  will-change:transform,opacity;
}

.fr13-signature-intro small{
  color:var(--fr13-ink-2);
  font-size:.86rem;
  font-weight:850;
  letter-spacing:.02em;
  text-shadow:0 1px 0 rgba(255,255,255,.9);
}

.fr13-page.fr13-loading header .navbar-brand img.logo-gear{
  transform-origin:50% 50%;
  backface-visibility:hidden;
  will-change:transform,filter;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused):not(.fr13-loader-done) header .navbar-brand img.logo-gear{
  animation:fr13-navbar-logo-signature-spin-v1534 1.06s var(--fr13-signature-ease) both;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-signature-beam{
  animation:fr13-signature-beam-v1534 1.16s var(--fr13-signature-ease-out) .02s both;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-signature-intro{
  animation:fr13-signature-intro-out-v1534 1.44s var(--fr13-signature-ease) both;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-signature-line{
  animation:fr13-signature-line-v1534 .9s var(--fr13-signature-ease) .24s both;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-signature-letter{
  animation:fr13-letter-assemble-v1534 .62s var(--fr13-signature-ease) var(--fr13-letter-delay,.1s) both;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-hero--opened [data-fr13-letter-reveal] .fr13-title-letter{
  animation:fr13-letter-assemble-v1534 .74s var(--fr13-signature-ease) var(--fr13-letter-delay,.14s) both;
}

.fr13-page.fr11-motion-paused .fr13-signature-beam,
.fr13-page.fr11-motion-paused .fr13-signature-intro,
.fr13-page.fr11-motion-paused .fr13-signature-line{
  animation:none!important;
  opacity:0!important;
  visibility:hidden!important;
}

.fr13-page.fr11-motion-paused .fr13-title-letter,
.fr13-page.fr11-motion-paused .fr13-signature-letter{
  animation:none!important;
  opacity:1!important;
  transform:none!important;
  filter:none!important;
}

@keyframes fr13-navbar-logo-signature-spin-v1534{
  0%{ transform:perspective(900px) rotateY(-22deg) rotateZ(-2deg) scale(.94); filter:drop-shadow(0 0 0 rgba(183,15,40,0)); }
  36%{ transform:perspective(900px) rotateY(188deg) rotateZ(1.5deg) scale(1.075); filter:drop-shadow(0 16px 22px rgba(183,15,40,.28)); }
  68%{ transform:perspective(900px) rotateY(333deg) rotateZ(-.6deg) scale(1.018); filter:drop-shadow(0 8px 18px rgba(183,15,40,.17)); }
  100%{ transform:perspective(900px) rotateY(360deg) rotateZ(0deg) scale(1); filter:drop-shadow(0 0 0 rgba(183,15,40,0)); }
}

@keyframes fr13-signature-beam-v1534{
  0%{ opacity:0; transform:scaleX(.02) translate3d(0,0,0); filter:blur(2px); }
  18%{ opacity:1; transform:scaleX(.36) translate3d(0,0,0); filter:blur(0); }
  58%{ opacity:.92; transform:scaleX(1) translate3d(0,0,0); filter:blur(0); }
  100%{ opacity:0; transform:scaleX(1.02) translate3d(10%,0,0); filter:blur(3px); }
}

@keyframes fr13-signature-intro-out-v1534{
  0%{ opacity:0; transform:translate3d(-50%,16px,0) scale(.96); filter:blur(7px); }
  16%{ opacity:1; transform:translate3d(-50%,0,0) scale(1); filter:blur(0); }
  72%{ opacity:1; transform:translate3d(-50%,0,0) scale(1); filter:blur(0); }
  100%{ opacity:0; transform:translate3d(-50%,-14px,0) scale(1.015); filter:blur(5px); }
}

@keyframes fr13-signature-line-v1534{
  0%{ opacity:0; transform:scaleX(.08); }
  30%{ opacity:1; transform:scaleX(.84); }
  72%{ opacity:.86; transform:scaleX(1); }
  100%{ opacity:0; transform:scaleX(1.08); }
}

@keyframes fr13-letter-assemble-v1534{
  0%{ opacity:0; transform:translate3d(var(--fr13-letter-x,0),var(--fr13-letter-y,0),0) rotate(var(--fr13-letter-rot,0deg)) scale(.82); filter:blur(8px); }
  62%{ opacity:1; transform:translate3d(0,-1px,0) rotate(0deg) scale(1.035); filter:blur(0); }
  100%{ opacity:1; transform:translate3d(0,0,0) rotate(0deg) scale(1); filter:blur(0); }
}

@keyframes fr13-signature-fallback-hide-v1534{
  to{ opacity:0; visibility:hidden; pointer-events:none; }
}

@media (max-width:767.98px){
  .fr13-signature-beam{
    top:clamp(70px,9vh,96px);
    width:calc(100vw - 2rem);
  }

  .fr13-signature-intro{
    top:clamp(104px,18vh,168px);
    gap:.48rem;
  }

  .fr13-signature-word{
    font-size:clamp(1.26rem,8vw,2.2rem);
  }

  .fr13-signature-line{
    width:min(290px,70vw);
  }

  .fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-hero--opened [data-fr13-letter-reveal] .fr13-title-letter{
    animation-duration:.62s;
    animation-delay:var(--fr13-letter-delay,.10s);
  }
}

@media (prefers-reduced-motion: reduce){
  .fr13-page .fr13-loader--signature,
  .fr13-signature-beam,
  .fr13-signature-intro,
  .fr13-signature-line,
  .fr13-signature-letter,
  .fr13-title-letter,
  .fr13-page header .navbar-brand img.logo-gear{
    animation:none!important;
    transition:none!important;
    transform:none!important;
    filter:none!important;
  }

  .fr13-page .fr13-loader--signature,
  .fr13-page.fr11-ready .fr13-loader--signature,
  .fr13-page.fr13-loader-done .fr13-loader--signature{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    background:none!important;
  }

  .fr13-title-letter{
    opacity:1!important;
  }
}


/* v1.54.0 — Eklenen sahne görselleri, örnek görsel tarzı rota metni, uzatılmış imza intro ve mobil uyum */
.fr13-stage-section--flow .fr13-stage-media img,
.fr13-stage-section--brief .fr13-stage-media img,
.fr13-stage-section--legal .fr13-stage-media img{
  opacity:1;
  transform:none!important;
  filter:saturate(1.02) contrast(1.01);
}

.fr13-stage-section--flow .fr13-stage-media img{
  object-position:center bottom;
}

.fr13-stage-section--brief .fr13-stage-media img,
.fr13-stage-section--legal .fr13-stage-media img{
  object-position:center center;
}

.fr13-stage-section--flow::after{
  background:
    linear-gradient(90deg,rgba(5,9,17,.94) 0%,rgba(5,9,17,.88) 32%,rgba(5,9,17,.46) 62%,rgba(5,9,17,.08) 100%),
    radial-gradient(circle at 17% 54%,rgba(228,42,67,.18),transparent 42%);
}

.fr13-stage-copy--flow{
  align-self:center;
  padding-block:clamp(.6rem,1.8vw,1.2rem);
}

.fr13-stage-copy--flow .fr13-kicker{
  min-height:42px;
  padding:.48rem 1.05rem;
  color:var(--fr13-brand);
  border-color:rgba(255,255,255,.72);
  background:linear-gradient(180deg,#fff,rgba(255,255,255,.92));
  box-shadow:0 16px 36px rgba(0,0,0,.16),0 10px 30px rgba(183,15,40,.12),inset 0 1px 0 rgba(255,255,255,.96);
  letter-spacing:.08em;
}

.fr13-stage-copy--flow .fr13-kicker i{
  color:var(--fr13-brand-2);
  filter:drop-shadow(0 0 10px rgba(228,42,67,.28));
}

.fr13-stage-copy--flow h2{
  max-width:10.5ch;
  margin:1.05rem 0 0;
  font-size:clamp(3.05rem,5.85vw,6.35rem);
  line-height:.98;
  letter-spacing:-.07em;
  text-shadow:0 18px 46px rgba(0,0,0,.42);
}

.fr13-route-title-line{
  display:block;
  color:#fff;
}

.fr13-route-title-line--accent{
  color:var(--fr13-brand-2);
  text-shadow:0 16px 42px rgba(228,42,67,.28),0 18px 46px rgba(0,0,0,.38);
}

.fr13-stage-copy--flow h2::after{
  width:118px;
  height:4px;
  margin:1.28rem 0 0;
  background:linear-gradient(90deg,var(--fr13-brand-2),rgba(228,42,67,.10));
  box-shadow:0 12px 28px rgba(228,42,67,.30);
}

.fr13-stage-copy--flow p{
  max-width:540px;
  margin-top:1.35rem;
  color:rgba(255,255,255,.86);
  font-size:clamp(1.02rem,1.24vw,1.22rem);
  line-height:1.62;
  text-shadow:0 12px 32px rgba(0,0,0,.38);
}

.fr13-page .fr13-loader--signature{
  animation:fr13-signature-fallback-hide-v1534 .01s linear 3.35s forwards!important;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-signature-beam{
  animation-duration:2.25s;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-signature-intro{
  animation-duration:2.85s;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-signature-line{
  animation-duration:1.85s;
  animation-delay:.34s;
}

.fr13-page.fr11-ready:not(.fr11-motion-paused) .fr13-signature-letter{
  animation-duration:.76s;
}

@keyframes fr13-signature-beam-v1534{
  0%{ opacity:0; transform:scaleX(.02) translate3d(0,0,0); filter:blur(2px); }
  16%{ opacity:1; transform:scaleX(.38) translate3d(0,0,0); filter:blur(0); }
  72%{ opacity:.94; transform:scaleX(1) translate3d(0,0,0); filter:blur(0); }
  100%{ opacity:0; transform:scaleX(1.02) translate3d(10%,0,0); filter:blur(3px); }
}

@keyframes fr13-signature-intro-out-v1534{
  0%{ opacity:0; transform:translate3d(-50%,16px,0) scale(.96); filter:blur(7px); }
  14%{ opacity:1; transform:translate3d(-50%,0,0) scale(1); filter:blur(0); }
  82%{ opacity:1; transform:translate3d(-50%,0,0) scale(1); filter:blur(0); }
  100%{ opacity:0; transform:translate3d(-50%,-14px,0) scale(1.015); filter:blur(5px); }
}

@keyframes fr13-signature-line-v1534{
  0%{ opacity:0; transform:scaleX(.08); }
  28%{ opacity:1; transform:scaleX(.84); }
  82%{ opacity:.88; transform:scaleX(1); }
  100%{ opacity:0; transform:scaleX(1.08); }
}

@media (max-width:991.98px){
  .fr13-hero-grid,
  .fr13-split,
  .fr13-split--reverse{
    gap:clamp(1.3rem,4.5vw,2.4rem);
  }

  .fr13-stage-section--flow .fr13-stage-media img{
    opacity:.82;
    object-position:30% bottom;
  }

  .fr13-stage-section--brief .fr13-stage-media img{
    opacity:.88;
    object-position:72% center;
  }

  .fr13-stage-section--legal .fr13-stage-media img{
    opacity:.86;
    object-position:70% center;
  }

  .fr13-stage-section--flow::after{
    background:linear-gradient(135deg,rgba(5,9,17,.92),rgba(5,9,17,.70) 58%,rgba(5,9,17,.44));
  }

  .fr13-stage-section--brief::after{
    background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.78));
  }

  .fr13-stage-section--legal::after{
    background:linear-gradient(135deg,rgba(5,8,15,.88),rgba(5,8,15,.62));
  }

  .fr13-stage-panel--right{
    margin-left:0;
    max-width:none;
  }
}

@media (max-width:767.98px){
  body.fr13-page{
    --fr13-radius-md:20px;
    --fr13-radius-lg:26px;
    --fr13-radius-xl:30px;
  }

  .fr13-hero{
    min-height:auto;
    padding:1.9rem 0 2.7rem;
  }

  .fr13-hero-grid{
    gap:1.35rem;
  }

  .fr13-hero h1{
    max-width:13.8ch;
    font-size:clamp(2.15rem,12.2vw,3.55rem);
    line-height:1;
  }

  .fr13-lead{
    font-size:1rem;
    line-height:1.62;
  }

  .fr13-actions{
    align-items:stretch;
  }

  .fr13-actions .fr13-btn{
    width:100%;
    min-height:50px;
  }

  .fr13-trust-row{
    display:grid;
    grid-template-columns:1fr;
  }

  .fr13-showcase-card{
    padding:.68rem;
    border-radius:28px;
  }

  .fr13-showcase-visual{
    border-radius:22px;
  }

  .fr13-showcase-visual img{
    aspect-ratio:16 / 11;
  }

  .fr13-large-photo-card,
  .fr13-large-photo-card--compact{
    min-height:280px;
    border-radius:28px;
  }

  .fr13-detail-tabs{
    position:sticky;
    top:66px;
    width:100%;
    justify-content:flex-start;
    gap:.42rem;
    margin-top:-.8rem;
    padding:.45rem;
    overflow-x:auto;
    flex-wrap:nowrap;
    border-radius:22px;
    scroll-snap-type:x proximity;
  }

  .fr13-detail-tabs a{
    flex:0 0 auto;
    min-height:38px;
    padding:.5rem .72rem;
    font-size:.82rem;
    scroll-snap-align:start;
  }

  .fr13-section{
    padding:3rem 0;
  }

  .fr13-copy h2,
  .fr13-section-head h2{
    font-size:clamp(2rem,9.5vw,3rem);
    line-height:1.04;
  }

  .fr13-mini-card-list article,
  .fr13-spec-list div,
  .fr13-decision-card,
  .fr13-ready-list--stage article,
  .fr13-card-grid--legal-stage .fr13-card,
  .fr13-calculator{
    border-radius:22px;
  }

  .fr13-calculator{
    padding:1rem;
  }

  .fr13-calc-results{
    grid-template-columns:1fr;
  }

  .fr13-calc-results strong,
  .fr13-rate-table--mini [role="row"] span,
  .fr13-rate-table--mini [role="row"] b,
  .fr13-rate-table--mini [role="row"] em{
    overflow-wrap:anywhere;
  }

  .fr13-stage-section{
    min-height:auto;
  }

  .fr13-stage-grid{
    width:min(calc(100% - 1rem),1320px);
    min-height:auto;
    padding:clamp(2.7rem,12vw,4rem) 0;
  }

  .fr13-stage-copy--flow h2{
    max-width:9.8ch;
    font-size:clamp(2.6rem,13vw,4.05rem);
    line-height:.98;
  }

  .fr13-stage-copy--flow h2::after{
    width:100px;
    margin-top:1rem;
  }

  .fr13-stage-copy--flow p{
    max-width:30rem;
    font-size:1rem;
    line-height:1.58;
  }

  .fr13-stage-copy--brief h2,
  .fr13-stage-copy--legal h2{
    max-width:11.2ch;
    font-size:clamp(2.15rem,10.8vw,3.3rem);
    line-height:1;
  }

  .fr13-flow-list--stage{
    gap:.72rem;
  }

  .fr13-flow-list--stage li{
    grid-template-columns:50px minmax(0,1fr);
    gap:.76rem;
    padding:.9rem;
  }

  .fr13-flow-list--stage i{
    width:50px;
    height:50px;
    font-size:1.32rem;
    border-radius:18px;
  }

  .fr13-flow-list--stage span{
    font-size:1.18rem;
  }

  .fr13-flow-list--stage b{
    font-size:1.08rem;
  }

  .fr13-flow-list--stage p{
    font-size:.92rem;
    line-height:1.44;
  }

  .fr13-ready-list--stage article{
    min-height:auto;
    padding:.95rem 3.7rem .95rem .95rem;
  }

  .fr13-card-grid--legal-stage .fr13-card{
    min-height:auto;
  }

  .fr13-stage-note{
    align-items:start;
    border-radius:18px;
  }
}

@media (max-width:420px){
  .fr13-wrap,
  .fr13-stage-grid{
    width:min(calc(100% - .75rem),1320px);
  }

  .fr13-kicker,
  .fr13-eyebrow{
    font-size:.69rem;
  }

  .fr13-stage-copy--flow h2{
    font-size:clamp(2.35rem,14.2vw,3.4rem);
  }

  .fr13-stage-copy--brief h2,
  .fr13-stage-copy--legal h2{
    font-size:clamp(2rem,12vw,2.9rem);
  }

  .fr13-signature-intro{
    width:min(calc(100% - 1rem),780px);
  }
}
