:root{--ink:#1a1a18;--char:#25231f;--ivory:#f4efe5;--paper:#fffdf8;--gold:#d1aa4f;--muted:#6f6a62;--line:#ddd4c6;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:50;height:84px;background:rgba(250,247,240,.97);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid rgba(30,30,25,.08)}.brand img{width:98px;height:68px;object-fit:contain;display:block}.nav{display:flex;gap:28px;color:#25231f;font-size:14px}.nav a{opacity:.86}.nav a:hover{opacity:1;color:#e4c66f}.menu-toggle{display:none;background:none;border:0;color:#25231f;font-size:24px}
.hero{min-height:610px;background:radial-gradient(circle at 82% 24%,#efe3c8 0,#f6f0e6 34%,#fbf8f2 66%,#fffdf8 100%);color:var(--ink);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;padding:76px max(24px,calc((100vw - var(--max))/2)) 82px;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700}.hero h1{font-family:'Playfair Display',serif;font-size:clamp(58px,7vw,100px);line-height:.98;margin:18px 0 26px;max-width:760px}.hero h1 span{color:#b88d33}.lead{font-size:20px;line-height:1.55;max-width:680px}.sub{font-size:16px;line-height:1.7;color:#6e6960;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid rgba(255,255,255,.28);font-weight:600;font-size:14px;transition:.2s}.btn.primary{background:var(--gold);border-color:var(--gold);color:#181818}.btn.primary:hover{background:#e3c26e}.btn.ghost{color:#24231f;border-color:#bfb5a5}.btn.ghost:hover{border-color:var(--gold);color:#8d6b24}
.hero-art{height:420px;position:relative}.frame{position:absolute;border:1px solid rgba(177,136,48,.20)}.frame-a{width:300px;height:300px;right:30px;top:55px;transform:rotate(8deg)}.frame-b{width:250px;height:250px;right:80px;top:100px;transform:rotate(-8deg);border-color:rgba(40,40,35,.08)}.gold-line{position:absolute;width:1px;height:350px;background:linear-gradient(transparent,var(--gold),transparent);right:195px;top:28px}.monogram{position:absolute;right:98px;top:110px;font-family:'Playfair Display';font-size:170px;color:rgba(54,49,42,.05)}
.trust-strip{background:#efe5d2;color:#8b6a25;display:flex;justify-content:center;gap:32px;padding:16px 24px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;border-top:1px solid #e1d6c3;border-bottom:1px solid #e1d6c3}.trust-strip i{opacity:.5}
.section{padding:100px max(24px,calc((100vw - var(--max))/2))}.section-head{max-width:780px;margin-bottom:46px}.section-head h2,.founder h2,.contact h2,.cta h2{font-family:'Playfair Display',serif;font-size:clamp(42px,5vw,66px);line-height:1.06;margin:12px 0 18px}.section-head p{color:var(--muted);font-size:18px;line-height:1.6}.solutions{background:var(--ivory)}
.feature-card{display:grid;grid-template-columns:1fr 1fr;background:#202020;color:white;border-top:3px solid var(--gold);min-height:410px;margin-bottom:18px;overflow:hidden}.feature-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.02)}.feature-copy{padding:42px}.feature-copy .number{font-family:'Playfair Display';font-size:54px;color:#d9bd70}.feature-copy h3{font-family:'Playfair Display';font-size:40px;margin:12px 0}.feature-copy p{color:#c8c1b6;line-height:1.7}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.chips span{border:1px solid rgba(255,255,255,.17);padding:10px 14px;font-size:13px}
.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.photo-card{background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;min-height:270px;overflow:hidden;transition:.25s}.photo-card:hover,.solution-card:hover{transform:translateY(-4px);border-color:#c8aa63}.photo-card>img{width:100%;height:100%;object-fit:cover;min-height:270px;filter:saturate(.82)}.card-copy{padding:26px}.card-copy>span,.solution-card>span{color:var(--gold);font-weight:700}.card-copy h3,.solution-card h3{font-family:'Playfair Display';font-size:30px;margin:36px 0 10px}.card-copy p,.solution-card p{color:var(--muted);line-height:1.6}.solution-card{background:var(--paper);border:1px solid var(--line);padding:30px;min-height:185px;transition:.25s}.solution-card.wide{grid-column:1/-1}
.why{background:#fffdf8;color:var(--ink)}.section-head.light p{color:var(--muted)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.why-grid article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:255px;background:#fbf8f2}.why-grid span{color:var(--gold);font-weight:700}.why-grid h3{font-family:'Playfair Display';font-size:25px;margin:32px 0 10px}.why-grid p{color:#6f6a62;line-height:1.65}
.founder{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:center;background:#fff}.founder-photo{max-width:280px}.founder-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 35%;display:block}.founder-copy{max-width:700px}.founder-copy h3{font-size:22px;margin:0 0 24px;color:#6b604f}.founder-copy p{line-height:1.8;color:#615d57;font-size:17px}.founder-copy strong{color:#27231e}
.partners{background:var(--ivory)}.partner-group{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.partner-group h3{font-family:'Playfair Display';font-size:28px}.logos{display:grid;gap:24px;align-items:center}.logos.three{grid-template-columns:repeat(3,1fr)}.logos.two{grid-template-columns:repeat(2,1fr);max-width:720px}.logo-card{height:132px;background:#fff;border:1px solid #e3ddcf;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-card img{display:block;width:auto;height:auto;object-fit:contain}
.cta{margin:0;background:#ead9b4;color:var(--ink);padding:62px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #d8c395;border-bottom:1px solid #d8c395}.cta h2{font-size:46px;margin-bottom:10px}.cta p{color:#655f56;max-width:650px}.cta .btn{max-width:350px;text-align:center}
.contact{background:#f7f2e9;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-intro p{color:#6f695f}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:30px;border-top:1px solid #cfc5b5;padding-top:26px}.contact-grid span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ad8430;font-weight:700}.contact-grid p{line-height:1.7;margin:8px 0 26px}
.tribute{background:#111;color:#e8e1d6;padding:54px 24px;border-top:1px solid rgba(255,255,255,.08)}.tribute-visual{max-width:900px;margin:auto;display:grid;grid-template-columns:140px 1fr;gap:36px;align-items:center}.atatürk{width:135px;max-height:150px;object-fit:contain}.tribute-copy blockquote{font-family:'Playfair Display';font-size:clamp(24px,3vw,36px);margin:0 0 14px}.signature{width:180px;height:58px;object-fit:contain;object-position:left center}
.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:60;background:#b99136;color:white;border:2px solid #f0dca3;border-radius:999px;padding:13px 16px;font-size:12px;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.25)}
footer{background:#141412;color:white;display:grid;grid-template-columns:110px 1fr auto;gap:28px;align-items:center;padding:38px max(24px,calc((100vw - var(--max))/2));font-size:14px}footer>img{width:95px;height:74px;object-fit:contain}footer p{color:#958f87}.foot-right{text-align:right;color:#bdb5aa;line-height:1.8}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.show{opacity:1;transform:none}
@media(max-width:900px){.nav{display:none;position:absolute;top:84px;left:0;right:0;background:#fbf8f2;padding:24px;flex-direction:column}.nav.open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr;min-height:auto}.hero-art{height:260px}.feature-card{grid-template-columns:1fr}.feature-photo img{min-height:280px}.solution-grid{grid-template-columns:1fr}.solution-card.wide{grid-column:auto}.why-grid{grid-template-columns:1fr 1fr}.founder{grid-template-columns:230px 1fr;gap:38px}.contact{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr 1fr}.logos.three{grid-template-columns:1fr 1fr}.cta{align-items:flex-start;flex-direction:column}}

@media(min-width:621px) and (max-width:1024px){
  .mascot-whatsapp{
    width:122px;
    height:140px;
  }
  .mentor-elephant{
    width:84px;
    height:84px;
  }
}

@media(max-width:620px){.site-header{height:72px}.brand img{width:84px;height:58px}.nav{top:72px}.hero{padding:68px 20px 72px}.hero h1{font-size:52px}.hero-art{height:210px}.frame-a{width:190px;height:190px}.frame-b{width:155px;height:155px}.monogram{font-size:100px;right:64px;top:75px}.gold-line{right:132px;height:210px}.trust-strip{justify-content:flex-start;overflow:auto;white-space:nowrap}.section{padding:72px 20px}.feature-copy{padding:26px}.feature-copy h3{font-size:33px}.feature-photo img{min-height:230px}.photo-card{grid-template-columns:1fr}.photo-card>img{min-height:200px;max-height:230px}.card-copy h3{margin-top:22px}.why-grid{grid-template-columns:1fr}.founder{grid-template-columns:1fr}.founder-photo{max-width:220px}.logos.three,.logos.two{grid-template-columns:1fr}.logo-card{height:118px}.contact-grid{grid-template-columns:1fr}.cta{padding:54px 20px}.cta h2{font-size:38px}.tribute-visual{grid-template-columns:82px 1fr;gap:18px}.atatürk{width:78px}.signature{width:130px;height:44px}footer{grid-template-columns:80px 1fr}.foot-right{grid-column:1/-1;text-align:left}}/* v5 refinements */
.ataturk-combined{width:180px;height:210px;object-fit:contain;object-position:center;filter:sepia(.08) brightness(1.05) drop-shadow(0 0 12px rgba(215,173,75,.10))}.tribute-name{color:#d7ad4b;letter-spacing:.08em;font-size:14px}
@media(max-width:620px){.ataturk-combined{width:180px;height:210px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 12px rgba(215,173,75,.12))}.tribute-visual{grid-template-columns:100px 1fr}}

/* v6 partner logo normalization */
.logo-hdi{max-width:82%;max-height:70px}
.logo-allianz{max-width:60%;max-height:78px}
.logo-anadolu-hayat{max-width:58%;max-height:94px}
.logo-anadolu-sigorta{max-width:58%;max-height:90px}
.logo-quick{max-width:52%;max-height:86px}
@media(max-width:620px){
  .logo-card{height:118px}
  .logo-hdi{max-width:82%;max-height:66px}
  .logo-allianz{max-width:62%;max-height:72px}
  .logo-anadolu-hayat{max-width:62%;max-height:88px}
  .logo-anadolu-sigorta{max-width:62%;max-height:82px}
  .logo-quick{max-width:56%;max-height:78px}
}

/* v7 final refinements */
.hero{grid-template-columns:1fr;min-height:auto;padding-top:76px;padding-bottom:78px}.hero-copy{max-width:820px}.hero-art{display:none!important}
.contact-grid{grid-template-columns:1.25fr .75fr .75fr}.map-wrap{margin-top:18px}.map-wrap iframe{display:block;width:100%;height:250px;border:1px solid #d5cbbd;filter:saturate(.72) contrast(.96)}.map-link{display:inline-flex;margin-top:10px;font-weight:700;font-size:13px;color:#8e6b25;border-bottom:1px solid #c8a14a;padding-bottom:3px}
.tribute{padding:66px 24px}.tribute-visual{max-width:940px;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:center}.ataturk-combined{width:220px;height:245px;max-width:100%;object-fit:contain}.tribute-copy{min-width:0}.tribute-copy blockquote{line-height:1.25}
@media(max-width:620px){.hero{padding:54px 20px 60px}.tribute{padding:54px 24px}.tribute-visual{grid-template-columns:1fr;gap:24px;text-align:center}.ataturk-combined{width:190px;height:210px;margin:0 auto}.tribute-copy blockquote{font-size:28px;line-height:1.3}.tribute-name{display:block;margin-top:16px}.contact-grid{grid-template-columns:1fr}.map-wrap iframe{height:230px}}

@media(max-width:900px){
  .nav.open{color:#25231f}
}

/* v9 interaction refinements */
.cta .btn.primary{
  position:relative;
  transition:background-color .22s ease, color .22s ease, transform .22s ease, box-shadow .22s ease;
}
.cta .btn.primary:hover{
  background:#dfbd69;
  transform:translateY(-2px);
  box-shadow:0 8px 22px rgba(117,85,25,.16);
}
.cta .btn.primary:active{
  transform:translateY(0);
}
.instagram-link{
  transition:color .2s ease, opacity .2s ease;
}
.instagram-link:hover{
  color:#b88d33;
}


/* v11 — subtle Mentor watermark in hero */
.hero{
  position:relative;
  overflow:hidden;
}
.hero > *:not(.hero-watermark){
  position:relative;
  z-index:2;
}
.hero-watermark{
  position:absolute;
  z-index:1;
  right:-7%;
  top:50%;
  transform:translateY(-50%);
  width:min(46vw, 620px);
  pointer-events:none;
  user-select:none;
  opacity:.08;
}
.hero-watermark img{
  display:block;
  width:100%;
  height:auto;
  filter:grayscale(1);
}
@media (max-width:900px){
  .hero-watermark{
    right:-20%;
    width:min(78vw,520px);
    opacity:.075;
  }
}
@media (max-width:640px){
  .hero-watermark{
    right:-38%;
    top:46%;
    width:95vw;
    opacity:.065;
  }
}

/* v14 — Mentor fil maskotu: gerçek kare değişimli mikro animasyon */
.mascot-whatsapp{
  position:fixed;
  right:18px;
  bottom:12px;
  z-index:60;
  width:158px;
  height:178px;
  pointer-events:none;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
}
.mentor-elephant{
  width:113px;
  height:113px;
  object-fit:contain;
  display:block;
  margin:0 0 -5px;
  position:relative;
  z-index:2;
  filter:drop-shadow(0 5px 9px rgba(0,0,0,.13));
  pointer-events:none;
  opacity:1;
  transition:opacity .14s ease, transform .18s ease;
}
.mentor-elephant.frame-change{
  opacity:.92;
  transform:translateY(-1px);
}
.mascot-whatsapp .whatsapp-float{
  position:relative;
  right:auto;
  bottom:auto;
  z-index:3;
  pointer-events:auto;
  white-space:nowrap;
  padding:11px 14px;
  box-shadow:0 8px 22px rgba(0,0,0,.22);
}
@media(max-width:620px){
  .mascot-whatsapp{right:12px;bottom:8px;width:92px;height:108px}
  .mentor-elephant{width:62px;height:62px;margin-bottom:-4px}
  .mascot-whatsapp .whatsapp-float{font-size:11px;padding:10px 12px}
}
@media(prefers-reduced-motion:reduce){
  .mentor-elephant{transition:none}
}

/* v19 — Mobilde hero watermark kaldırıldı */

@media(max-width:620px){
  .hero-watermark{
    display:none !important;
  }
}
