
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap');
:root{
 --ink:#2a140d;--espresso:#1b0e09;--brown:#3a1c12;--copper:#b96f40;--gold:#d79a63;
 --cream:#f8eee3;--paper:#fff8ef;--muted:#826b5e;--line:rgba(82,42,24,.15);
 --serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif
}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}
a{color:inherit}.container{width:min(1180px,90%);margin:auto}
.creora-pro-header{position:sticky!important;top:0;z-index:9999;background:rgba(27,14,9,.96)!important;backdrop-filter:blur(16px);border-bottom:1px solid rgba(215,154,99,.18);box-shadow:0 12px 35px rgba(29,12,5,.14)}
.crh-inner{width:min(1240px,92%)!important;height:86px!important;margin:auto;display:flex;align-items:center;gap:30px}
.crh-brand{display:flex;align-items:center;flex:0 0 210px!important;height:66px!important}.crh-brand img{width:200px!important;height:58px!important;object-fit:contain!important;filter:drop-shadow(0 4px 10px rgba(215,154,99,.16))}
.crh-nav{display:flex;justify-content:center;align-items:center;gap:28px;flex:1}.crh-nav a{font:500 13px var(--sans)!important;color:#f8eee7!important;text-decoration:none;padding:32px 0 27px!important;position:relative;white-space:nowrap}
.crh-nav a:after{content:"";position:absolute;height:1px;left:50%;right:50%;bottom:20px;background:var(--gold);transition:.25s}.crh-nav a:hover:after,.crh-nav a.active:after{left:0;right:0}
.crh-meta{display:flex;align-items:center;gap:18px;padding-left:20px;border-left:1px solid rgba(255,255,255,.12)}.crh-contact{display:flex;flex-direction:column;gap:5px}.crh-contact a{font:500 11px var(--sans)!important;color:#f7e9df!important;text-decoration:none;display:flex;align-items:center;gap:7px}.crh-contact svg{width:14px;color:var(--gold)}
.crh-cta{border-radius:999px!important;background:linear-gradient(135deg,#c97d4b,#a95732)!important;color:#fff!important;padding:14px 20px!important;text-decoration:none;font:700 12px var(--sans)!important;box-shadow:0 8px 24px rgba(165,83,44,.3)}.crh-toggle{display:none}
.hero{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;background:#f1dfcd}.hero-bg{position:absolute;inset:0;background:url("../assets/images/hero-fingerprint.png") center/cover no-repeat}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,238,227,.97) 0%,rgba(248,238,227,.88) 35%,rgba(248,238,227,.2) 65%,rgba(248,238,227,.03))}
.hero-inner{position:relative;z-index:2}.hero-copy{max-width:610px;padding:78px 0}.eyebrow{font:700 12px var(--sans);letter-spacing:.34em;color:#a45f38;text-transform:uppercase}.title,.section-title{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}.title{font-size:clamp(56px,6vw,88px);line-height:.93;margin:24px 0 22px}.lead{font-size:16px;line-height:1.8;color:#765f52;max-width:610px}.btns{display:flex;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border:1px solid rgba(111,62,37,.2);border-radius:10px;text-decoration:none;font-weight:600;background:rgba(255,255,255,.2)}.btn.primary{background:linear-gradient(135deg,#b86d40,#9b4f30);color:#fff;border:0}.tagline{margin-top:36px;letter-spacing:.32em;font-size:11px;color:#a96843}
.section{padding:110px 0;background:var(--paper)}.section-title{font-size:clamp(42px,4vw,62px);line-height:1.03;margin:18px 0 20px}.services-grid{width:min(1180px,90%);margin:48px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fffaf4}.service-item{padding:38px 30px;min-height:255px;border-right:1px solid var(--line);transition:.3s}.service-item:last-child{border:0}.service-item:hover{transform:translateY(-6px);background:#fff;box-shadow:0 20px 45px rgba(57,26,13,.08)}.service-item .icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#f4dfcc;color:#a75c34}.service-item svg{width:22px}.service-item h3{font-family:var(--serif);font-size:27px;font-weight:400;margin:24px 0 12px}.service-item p{color:#80695c;line-height:1.65;font-size:14px}
.split{display:grid;grid-template-columns:42% 58%;min-height:520px}.split-copy{display:flex;flex-direction:column;justify-content:center;padding:70px max(6vw,60px);background:#f4e3d2}.split-image{min-height:520px;background-size:cover;background-position:center}.home-work{background-image:url("../assets/images/hero-office-hd.png")}.gold-rule{width:52px;height:1px;background:#b66b3e;margin-top:18px}
footer{background:#180d09;color:#ead9cd;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px}.footer-brand img{width:180px;max-height:75px;object-fit:contain}.footer-brand p,.footer-col a{color:#bda89b;font-size:13px;line-height:1.7}.footer-col h4{font:500 19px var(--serif);color:#fff;margin:0 0 18px}.footer-col>a{display:block;text-decoration:none;margin:8px 0}.footer-contact{display:flex!important;gap:9px;align-items:flex-start}.mini-icon{width:16px;flex:none}.socials{display:flex;gap:10px;margin-top:18px}.socials a{width:34px;height:34px;border:1px solid rgba(255,255,255,.13);border-radius:50%;display:grid;place-items:center}.social-icon{width:15px}.footer-bottom{margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;font-size:11px;color:#917b6e}
#page-loader{position:fixed;inset:0;z-index:20000;background:#170c08;display:grid;place-items:center;transition:opacity .55s,visibility .55s}.page-loaded #page-loader{opacity:0;visibility:hidden}.loader-card{text-align:center;color:#dca06b}.loader-card img{width:220px;max-width:60vw;border-radius:2px}.loader-caption{margin-top:16px;letter-spacing:.35em;font-size:9px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.crh-contact{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.service-item:nth-child(2){border-right:0}.split{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.hero{min-height:620px}}
@media(max-width:850px){.crh-inner{height:74px!important}.crh-brand{flex-basis:auto!important}.crh-brand img{width:165px!important}.crh-toggle{display:block!important;margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;width:42px;height:42px;border-radius:10px}.crh-meta{border:0;padding:0}.crh-cta{display:none}.crh-nav{display:none!important;position:absolute;top:74px;left:0;right:0;background:#190d09;padding:10px 5% 20px;flex-direction:column;align-items:stretch}.creora-pro-header.open .crh-nav{display:flex!important}.crh-nav a{padding:14px 0!important}.hero{min-height:600px}.hero-copy{padding:70px 0}.hero-bg:after{background:linear-gradient(90deg,rgba(248,238,227,.96),rgba(248,238,227,.72) 70%,rgba(248,238,227,.35))}.split{grid-template-columns:1fr}.split-image{min-height:380px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.services-grid{grid-template-columns:1fr}.service-item{border-right:0;border-bottom:1px solid var(--line)}.title{font-size:54px}.section{padding:78px 0}.split-copy{padding:60px 8%}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:15px;flex-direction:column}.hero-note{display:none}}

@media(max-width:850px){
  .hero{min-height:calc(100vh - 74px)!important}
  .hero .title{font-size:clamp(48px,11vw,64px)!important}
}

.hero .title{
  font-family:"Playfair Display",Georgia,serif!important;
  font-weight:500!important;
  font-size:clamp(54px,5.35vw,80px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}

/* === CREORA FINAL: ONLY HTML MAY SCROLL === */
html{
  width:100%!important;
  height:auto!important;
  min-height:100%!important;
  overflow-x:clip!important;
  overflow-y:scroll!important;
  scrollbar-gutter:auto!important;
}
body,
body.page-boot,
body.page-loaded{
  width:100%!important;
  height:auto!important;
  min-height:100vh!important;
  max-height:none!important;
  overflow-x:clip!important;
  overflow-y:visible!important;
}
main,#page,#app,#root,.page,.page-wrap,.page-wrapper,.site,.site-wrap,.site-wrapper,
.wrapper,.content,.main-content,.smooth-wrapper,.smooth-content{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  overflow-y:visible!important;
}
.hero,.hero-inner,.hero-copy{
  height:auto!important;
  max-height:none!important;
}

/* === HOME TYPOGRAPHY + LOADER POLISH === */

/* Türkçe harflerin ve alt uzantıların (y, g, ş, ç vb.) kesilmesini engelle */
.hero .title,
.section-title,
.split-copy h2,
.services-intro h2,
h1,h2{
  overflow:visible!important;
  padding-bottom:.12em!important;
  margin-bottom:.18em!important;
  line-height:1.08!important;
}
.hero .title{line-height:1.04!important}
.hero-copy,.split-copy,.section .container{overflow:visible!important}

/* Açılış animasyonu artık net ve premium görünsün */
#page-loader{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  display:grid!important;
  place-items:center!important;
  background:
    radial-gradient(circle at 50% 45%,rgba(185,111,64,.16),transparent 34%),
    #160b07!important;
  opacity:1;
  visibility:visible;
  transition:opacity .7s ease,visibility .7s ease!important;
}
#page-loader:before{
  content:"";
  position:absolute;
  width:min(520px,78vw);
  height:min(520px,78vw);
  border:1px solid rgba(215,154,99,.12);
  border-radius:50%;
  animation:loaderHalo 2s ease-in-out infinite;
}
.loader-card{
  position:relative;
  z-index:2;
  text-align:center!important;
  opacity:0;
  transform:translateY(12px) scale(.94);
  animation:loaderReveal .75s .12s ease forwards;
}
.loader-card img{
  display:block!important;
  width:min(360px,66vw)!important;
  height:auto!important;
  max-height:150px!important;
  object-fit:contain!important;
  margin:auto!important;
  filter:drop-shadow(0 10px 28px rgba(215,154,99,.28))!important;
}
.loader-caption{
  margin-top:22px!important;
  color:#dca06b!important;
  font:600 10px "DM Sans",Arial,sans-serif!important;
  letter-spacing:.42em!important;
  text-transform:uppercase;
}
.loader-card:after{
  content:"";
  display:block;
  width:0;
  height:1px;
  margin:20px auto 0;
  background:linear-gradient(90deg,transparent,#d79a63,transparent);
  animation:loaderLine 1.15s .3s ease forwards;
}
.page-loaded #page-loader{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
@keyframes loaderReveal{to{opacity:1;transform:none}}
@keyframes loaderLine{to{width:180px}}
@keyframes loaderHalo{0%,100%{transform:scale(.94);opacity:.45}50%{transform:scale(1.03);opacity:1}}

/* === LIGHT PREMIUM HEADER === */
.creora-pro-header{
  background:rgba(246,229,213,.97)!important;
  border-bottom:1px solid rgba(108,59,34,.16)!important;
  box-shadow:0 10px 30px rgba(75,39,22,.08)!important;
}
.crh-nav a{color:#4a281b!important}
.crh-nav a:after{background:#b86d40!important}
.crh-meta{border-left-color:rgba(91,48,28,.15)!important}
.crh-contact a{color:#563122!important}
.crh-contact svg{color:#a85d36!important}
.crh-toggle{color:#4a281b!important;border-color:rgba(74,40,27,.2)!important}
@media(max-width:850px){
 .crh-nav{background:#f5e3d2!important;border-top:1px solid rgba(91,48,28,.12)}
 .crh-nav a{color:#44251a!important}
}
/* loader logo must always be visible */
#page-loader .loader-card img{
 display:block!important;
 opacity:1!important;
 visibility:visible!important;
 width:min(390px,72vw)!important;
 max-height:170px!important;
 object-fit:contain!important;
}

/* === DEFINITIVE LOADER FIX === */
#page-loader{
  background:#1a0d08!important;
  isolation:isolate!important;
}
#page-loader:before,#page-loader:after{pointer-events:none!important;z-index:0!important}
#page-loader .loader-card{
  position:relative!important;
  z-index:10!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  animation:none!important;
  width:min(620px,82vw)!important;
}
#page-loader .loader-card img{
  position:relative!important;
  z-index:11!important;
  display:block!important;
  width:min(520px,76vw)!important;
  height:auto!important;
  max-height:none!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  animation:creoraLogoPulse 1.15s ease-in-out both!important;
  filter:drop-shadow(0 8px 30px rgba(216,153,94,.30))!important;
  box-shadow:none!important;
  border-radius:0!important;
}
#page-loader .loader-caption{
  position:relative!important;
  z-index:11!important;
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  margin-top:24px!important;
  color:#d99a62!important;
}
@keyframes creoraLogoPulse{
  0%{opacity:0;transform:scale(.90)}
  45%{opacity:1;transform:scale(1.02)}
  100%{opacity:1;transform:scale(1)}
}

/* APPROVED CONTACT PAGE STYLES */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7eee4;color:#4a291d;font-family:"Segoe UI",Arial,sans-serif}header{height:68px;padding:0 6.8%;display:flex;align-items:center;background:#2b160f;color:white;gap:55px}.logo{font:30px "Times New Roman",serif;color:#fff;text-decoration:none;line-height:.8;text-align:center}.logo span{color:#c77c4c}.logo small{display:block;font:7px Arial;letter-spacing:3px;margin-top:8px;color:#d4b9a7}nav{display:flex;gap:43px;margin:auto}nav a{font-size:12px;color:#eee1d8;text-decoration:none;padding:27px 0 16px;border-bottom:1px solid transparent}nav .active{border-color:#e0a078}.topbtn{font-size:11px;font-weight:bold;color:white;text-decoration:none;padding:13px 20px;background:linear-gradient(#c67b4b,#a95e35);border-radius:25px}.hero{height:274px;display:grid;grid-template-columns:37.5% 62.5%;overflow:hidden}.heroText{padding:46px 7.7%;background:#f7eee4;position:relative}.heroText:after{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 20% 50%,transparent 0 42px,rgba(182,116,75,.06) 43px 44px);pointer-events:none}.heroText>*{position:relative;z-index:1}.heroText b,.eyebrow,.cta b{font-size:10px;letter-spacing:3.5px;color:#aa643d}.heroText h1{font-family:"Times New Roman",Georgia,serif;font-size:50px;font-weight:500;line-height:.98;letter-spacing:-1.5px;margin:14px 0}.heroText p{font-size:13px;line-height:1.65;color:#65483d;max-width:430px;margin:0}.heroText i{display:block;width:50px;border-top:1px solid #b56d44;margin-top:22px}.heroPhoto{background-position:center;background-size:cover;background-repeat:no-repeat}
.quick{height:104px;background:#fbf5ef;display:grid;grid-template-columns:repeat(4,1fr);padding:0 7.5%;align-items:center;border-bottom:1px solid #e3d2c5}.quick>div{height:55px;display:flex;align-items:center;gap:18px;padding:0 28px;border-right:1px solid #dfcbbb}.quick>div:first-child{padding-left:0}.quick>div:last-child{border:0}.quick em{font-style:normal;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#b6683c;color:white;font-size:17px}.quick b{display:block;font-size:8px;letter-spacing:2.5px;color:#a96540;margin-bottom:7px}.quick a,.quick p{font-family:"Segoe UI",Arial,sans-serif;font-size:13px;font-weight:500;color:#2e1b14;text-decoration:none;margin:0;line-height:1.3}.quick div:nth-child(3) p{font:10px Arial;line-height:1.4}.social{font-family:Arial!important;font-weight:bold!important}.main{padding:0 7.5% 10px;display:grid;grid-template-columns:1fr 1.12fr;background:#f7eee4}.form,.location{min-height:430px}.form{background:linear-gradient(135deg,#2d170f,#3c2117);color:#fff;padding:30px 42px;border-radius:10px 0 0 10px}.form h2{font-family:"Times New Roman",Georgia,serif;font-size:40px;font-weight:500;line-height:.96;letter-spacing:-1px;margin:12px 0 16px}.form>p{font-size:11px;line-height:1.65;color:#e1cfc4;max-width:440px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form input,.form select,.form textarea{width:100%;background:#3b251c;color:#eadbd1;border:1px solid #674535;border-radius:7px;padding:12px 13px;font-size:10px;outline:none}.form textarea{height:57px;margin:8px 0;resize:none}.form button{width:100%;height:41px;border:0;border-radius:25px;color:#fff;font-weight:bold;background:linear-gradient(90deg,#c47a48,#9d542f);cursor:pointer}.ok{display:block;margin-top:8px;color:#d8b9a5}.location{background:#301910;border-radius:0 10px 10px 0;overflow:hidden}.map{height:313px;background:#eee}.map iframe{display:block;width:100%;height:100%;border:0}
.features{height:125px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;color:#fff}.features>div{display:flex;gap:12px;padding:0 18px;border-right:1px solid #67402e}.features>div:last-child{border:0}.features em{font-style:normal;color:#ce8150;font-size:21px}.features b{display:block;font-size:7px;letter-spacing:1.5px;color:#bd7549}.features p{font-size:8px;line-height:1.5;color:#cdb5a7}@media(max-width:900px){nav{display:none}.topbtn{margin-left:auto}.hero{grid-template-columns:1fr;height:auto}.heroText{padding:45px 28px}.heroPhoto{height:280px;background-size:1100px auto}.quick{height:auto;grid-template-columns:1fr 1fr;padding:20px}.quick>div{margin:8px 0}.main{grid-template-columns:1fr;padding:25px}.form,.location{border-radius:10px}}@media(max-width:560px){header{padding:0 18px}.topbtn{font-size:9px}.quick{grid-template-columns:1fr}.quick>div{border-right:0;border-bottom:1px solid #dfcbbb;padding:14px 0}.twocol{grid-template-columns:1fr}.features{height:auto;grid-template-columns:1fr;padding:15px}.features>div{border-right:0;border-bottom:1px solid #67402e;padding:13px}.heroText h1{font-size:40px}}
/* FINAL GLOBAL HEADER OVERRIDES */
.creora-pro-header{background:rgba(246,229,213,.97)!important;}
.creora-pro-header .crh-nav a,.creora-pro-header .crh-contact a{color:#4a281b!important}
body>header:not(.creora-pro-header){display:none!important}

/* CREORA fingerprint identity update */
.crh-meta{border-left:0!important;padding-left:0!important}
.crh-brand img{object-fit:contain!important}
