:root{--red:#f24b43;--dark:#05090c;--dark2:#071014;--text:#fff;--muted:#b9c0c5;--line:rgba(255,255,255,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#05090c;color:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:34px;padding:18px 44px;background:linear-gradient(180deg,rgba(2,6,9,.92),rgba(2,6,9,.45));backdrop-filter:blur(14px)}.brand img{width:330px;height:auto}.main-nav{display:flex;gap:34px;margin-left:auto}.main-nav a{font-size:14px;text-transform:uppercase;font-weight:800;letter-spacing:.4px;position:relative;padding:18px 0}.main-nav a.active:after,.main-nav a:hover:after{content:"";position:absolute;left:0;bottom:8px;width:100%;height:3px;background:var(--red)}.header-call{display:grid;grid-template-columns:34px 1fr;align-items:center;border:1px solid var(--red);border-radius:10px;padding:10px 16px;min-width:226px}.header-call span{font-size:28px;grid-row:1/3}.header-call small{text-transform:uppercase;color:#dce1e4;font-weight:800;font-size:12px}.header-call b{font-size:16px}.menu-btn{display:none}.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:170px 72px 132px;overflow:hidden}.hero-bg,.hero-bg img,.hero-overlay{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-overlay{background:linear-gradient(90deg,#020508 0%,rgba(2,5,8,.9) 23%,rgba(2,5,8,.38) 65%,rgba(2,5,8,.7) 100%),linear-gradient(0deg,#05090c 0%,transparent 35%)}.hero-content{position:relative;max-width:640px}.eyebrow,.split span,.smart span,.section-title span,.life-content span,.contact-info span{color:var(--red);font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.hero h1{font-size:clamp(54px,7vw,96px);line-height:.94;margin:18px 0 24px;font-weight:900;letter-spacing:-4px}.hero p{font-size:22px;line-height:1.65;color:#eef3f5;max-width:620px}.actions{display:flex;gap:18px;margin-top:30px}.btn{height:70px;padding:0 42px;border-radius:9px;display:inline-flex;align-items:center;gap:34px;text-transform:uppercase;font-weight:900;font-size:14px;border:1px solid var(--line)}.btn.primary{background:var(--red);border-color:var(--red)}.btn.ghost{background:rgba(0,0,0,.35)}.feature-strip{position:absolute;left:72px;right:72px;bottom:28px;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);background:rgba(3,9,12,.74);backdrop-filter:blur(12px);border-radius:10px}.feature-strip article{padding:24px 26px;display:grid;grid-template-columns:52px 1fr;border-right:1px solid var(--line)}.feature-strip article:last-child{border-right:0}.feature-strip i{grid-row:1/3;color:var(--red);font-size:38px;font-style:normal}.feature-strip b{font-size:18px}.feature-strip span{color:#c7cdd1;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr}.project-card{min-height:520px;position:relative;overflow:hidden}.project-card img{width:100%;height:100%;object-fit:cover}.project-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.25))}.project-text{position:absolute;inset:0;padding:74px 72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.project-text span{background:#111;padding:10px 16px;border-left:7px solid var(--red);color:#fff;font-size:12px}.project-text h2{font-size:58px;line-height:1;margin:32px 0 22px}.project-text p{font-size:18px;line-height:1.7;max-width:450px}.project-text a{border:1px solid #fff;border-radius:8px;padding:18px 28px;margin-top:20px;text-transform:uppercase;font-weight:800}.about-panel{background:#fff;color:#202326;padding:74px 78px;display:flex;flex-direction:column;justify-content:center}.about-panel h2{font-size:46px;margin:12px 0 18px;letter-spacing:-2px}.about-panel p{color:#53585c;line-height:1.8;font-size:17px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.values div{border-left:1px solid #ddd;padding:4px 18px}.values i{font-style:normal;font-size:36px;color:#111}.values b,.values small{display:block}.values b{text-transform:uppercase;font-size:13px;margin:9px 0}.values small{color:#5b6268;line-height:1.5}.smart{display:grid;grid-template-columns:330px 1fr;gap:38px;align-items:end;padding:72px;background:radial-gradient(circle at 15% 10%,rgba(242,75,67,.15),transparent 30%),linear-gradient(90deg,#061012,#020405)}.smart h2,.life-content h2,.contact-info h2,.section-title h2{font-size:48px;letter-spacing:-2px;margin:14px 0}.smart p,.life-content p,.contact-info p{color:#c4ccd2;line-height:1.8}.smart-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.smart-grid article{text-align:center;padding:26px 16px;border-right:1px solid var(--line)}.smart-grid article:last-child{border-right:0}.smart-grid i{font-style:normal;font-size:36px}.smart-grid b{display:block;text-transform:uppercase;font-size:13px;margin:16px 0 8px}.smart-grid span{color:#aeb6ba;font-size:13px}.lifestyle{display:grid;grid-template-columns:1.2fr .8fr;background:#0a1115}.life-img img{width:100%;height:620px;object-fit:cover}.life-content{padding:90px 72px;display:flex;flex-direction:column;justify-content:center}.life-content ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:14px}.life-content li{border:1px solid var(--line);padding:16px 18px;border-radius:8px}.gallery{padding:80px 72px;background:#fff;color:#111}.section-title{text-align:center;margin-bottom:34px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-grid img{width:100%;height:330px;object-fit:cover;border-radius:4px;filter:saturate(.95)}.contact{display:grid;grid-template-columns:.9fr 1.1fr;padding:78px 72px;gap:60px;background:linear-gradient(135deg,#020506,#101a20)}.contact-info img{width:300px;margin-bottom:30px}.contact-info a{display:block;margin:12px 0;font-size:22px;font-weight:800}form{display:grid;gap:16px}input,textarea{width:100%;background:rgba(255,255,255,.06);border:1px solid var(--line);color:#fff;border-radius:8px;padding:20px;font:inherit}textarea{min-height:150px}button{background:var(--red);border:0;color:#fff;border-radius:8px;padding:20px 26px;text-transform:uppercase;font-weight:900;font:inherit;cursor:pointer}.floating-contact{position:fixed;right:0;top:37%;z-index:60;display:grid}.floating-contact a{width:96px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:900}.floating-contact .wa{background:var(--red);border-radius:10px 0 0 0}.floating-contact .phone{background:#fff;color:#111;border-radius:0 0 0 10px}footer{padding:24px;text-align:center;background:#020405;color:#89929a}@media(max-width:1180px){.brand img{width:250px}.main-nav{display:none}.menu-btn{display:block;margin-left:auto;background:none;color:#fff;border:1px solid var(--line);font-size:26px;padding:8px 12px;border-radius:8px}.header-call{display:none}.main-nav.open{display:flex;position:absolute;left:0;right:0;top:88px;flex-direction:column;background:#05090c;padding:25px 44px}.feature-strip,.smart-grid,.values{grid-template-columns:repeat(2,1fr)}.split,.smart,.lifestyle,.contact{grid-template-columns:1fr}.hero{padding:140px 28px 360px}.feature-strip{left:28px;right:28px}.feature-strip article{border-bottom:1px solid var(--line)}}@media(max-width:680px){.site-header{padding:14px 18px}.brand img{width:210px}.hero h1{font-size:48px;letter-spacing:-2px}.hero p{font-size:17px}.actions{flex-direction:column}.btn{height:58px}.feature-strip{grid-template-columns:1fr;position:relative;left:auto;right:auto;bottom:auto;margin-top:40px}.hero{display:block;padding:120px 22px 30px}.split,.smart,.lifestyle,.gallery,.contact{padding-left:22px;padding-right:22px}.project-text,.about-panel,.smart,.life-content,.contact{padding:48px 22px}.gallery-grid,.smart-grid,.values{grid-template-columns:1fr}.floating-contact{display:none}}

/* Header revizyonu: logo gerçek oranıyla kullanılır, hero yazısının üstünü kapatan büyük blur kaldırıldı */
.site-header{
  height:112px;
  padding:18px 54px;
  background:linear-gradient(180deg,rgba(2,6,9,.96),rgba(2,6,9,.82));
  backdrop-filter:blur(10px);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand img{width:315px;height:auto;max-height:82px;object-fit:contain;object-position:left center}
.main-nav{gap:30px;align-items:center}
.main-nav a{padding:12px 0;font-size:13px;white-space:nowrap}
.main-nav a.active:after,.main-nav a:hover:after{bottom:2px}
.header-call{min-width:250px;padding:11px 17px;background:rgba(255,255,255,.03)}
.hero{padding-top:190px}
.hero-content{z-index:3}
.feature-strip{z-index:4}
.floating-contact .phone b{font-size:17px;line-height:1.2;text-transform:uppercase}

@media(max-width:1180px){
  .site-header{height:94px;padding:14px 26px}
  .brand img{width:250px;max-height:66px}
  .main-nav.open{top:94px}
  .hero{padding-top:135px}
}
@media(max-width:680px){
  .site-header{height:82px;padding:12px 18px}
  .brand img{width:210px;max-height:56px}
  .hero{padding-top:112px}
}

/* FINAL RESPONSIVE REWORK */
@media (max-width: 1280px){
  .site-header{height:96px;padding:14px 28px;gap:22px}
  .brand img{width:250px;max-height:68px}
  .main-nav{gap:20px}
  .main-nav a{font-size:12px}
  .header-call{min-width:205px;padding:9px 12px}
  .header-call b{font-size:14px}
  .hero{padding-left:42px;padding-right:42px;padding-top:150px}
  .feature-strip{left:42px;right:42px;grid-template-columns:repeat(3,1fr)}
  .feature-strip article:nth-child(3){border-right:0}
  .feature-strip article:nth-child(-n+3){border-bottom:1px solid var(--line)}
}

@media (max-width: 1024px){
  .site-header{height:88px;padding:12px 22px;background:rgba(2,6,9,.96)}
  .brand img{width:220px;max-height:60px}
  .menu-btn{display:flex;align-items:center;justify-content:center;margin-left:auto;width:46px;height:42px;background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.18);font-size:24px;padding:0;border-radius:9px}
  .main-nav{display:none;margin-left:0}
  .main-nav.open{display:flex;position:fixed;left:18px;right:18px;top:96px;flex-direction:column;gap:0;background:rgba(2,6,9,.98);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;box-shadow:0 24px 60px rgba(0,0,0,.45)}
  .main-nav.open a{padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.08)}
  .main-nav.open a:last-child{border-bottom:0}
  .main-nav a.active:after,.main-nav a:hover:after{display:none}
  .header-call{display:none}

  .hero{min-height:auto;display:block;padding:132px 26px 34px;background:#05090c}
  .hero-bg,.hero-bg img,.hero-overlay{position:absolute}
  .hero-bg img{object-position:58% center;filter:brightness(.9)}
  .hero-overlay{background:linear-gradient(90deg,rgba(2,5,8,.96) 0%,rgba(2,5,8,.78) 45%,rgba(2,5,8,.30) 100%),linear-gradient(0deg,#05090c 0%,rgba(5,9,12,.70) 28%,transparent 58%)}
  .hero-content{max-width:560px;position:relative;z-index:3}
  .hero h1{font-size:clamp(44px,8vw,72px);line-height:.96;letter-spacing:-2.5px;margin:14px 0 18px}
  .hero p{font-size:18px;line-height:1.55;max-width:520px}
  .actions{gap:12px;margin-top:22px;flex-direction:row;flex-wrap:wrap}
  .btn{height:58px;padding:0 24px;font-size:13px;gap:18px}

  .feature-strip{position:relative;left:auto;right:auto;bottom:auto;z-index:3;margin:34px 0 0;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(3,9,12,.82)}
  .feature-strip article{padding:18px 16px;grid-template-columns:42px 1fr;border-bottom:1px solid var(--line)}
  .feature-strip i{font-size:30px}
  .feature-strip b{font-size:16px}

  .split,.smart,.lifestyle,.contact{grid-template-columns:1fr}
  .project-card{min-height:430px}
  .project-text{padding:54px 32px}
  .project-text h2{font-size:48px}
  .about-panel{padding:54px 32px}
  .smart{padding:54px 32px;gap:30px}
  .smart-grid{grid-template-columns:repeat(3,1fr)}
  .life-img img{height:420px}
  .life-content{padding:54px 32px}
  .gallery{padding:54px 32px}
  .gallery-grid{grid-template-columns:repeat(2,1fr)}
  .contact{padding:54px 32px;gap:34px}
}

@media (max-width: 640px){
  body{padding-bottom:76px}
  .site-header{height:76px;padding:10px 14px}
  .brand img{width:176px;max-height:52px}
  .menu-btn{width:42px;height:38px;font-size:22px;border-radius:8px}
  .main-nav.open{top:84px;left:12px;right:12px}

  .hero{padding:104px 16px 24px;min-height:100svh}
  .hero-bg img{object-position:62% center}
  .hero-overlay{background:linear-gradient(90deg,rgba(2,5,8,.98) 0%,rgba(2,5,8,.82) 58%,rgba(2,5,8,.35) 100%),linear-gradient(0deg,#05090c 0%,rgba(5,9,12,.82) 36%,transparent 68%)}
  .eyebrow{font-size:12px;letter-spacing:1.2px}
  .hero h1{font-size:42px;line-height:1.02;letter-spacing:-1.7px;margin:12px 0 14px}
  .hero p{font-size:16px;line-height:1.55;max-width:92%}
  .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
  .btn{height:54px;padding:0 14px;justify-content:center;font-size:11px;gap:10px;border-radius:8px}

  .feature-strip{grid-template-columns:repeat(2,1fr);border-radius:10px;margin-top:28px}
  .feature-strip article{padding:14px 12px;grid-template-columns:34px 1fr;min-height:78px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
  .feature-strip article:nth-child(even){border-right:0}
  .feature-strip article:nth-last-child(-n+2){border-bottom:0}
  .feature-strip i{font-size:24px}
  .feature-strip b{font-size:14px}
  .feature-strip span{font-size:11px}

  .project-card{min-height:390px;margin:0 -16px}
  .project-text{padding:38px 18px}
  .project-text h2{font-size:38px;margin:24px 0 16px}
  .project-text p{font-size:15px;max-width:310px}
  .project-text a{padding:15px 20px;font-size:12px}
  .about-panel{padding:40px 18px;margin:0 -16px}
  .about-panel h2,.smart h2,.life-content h2,.contact-info h2,.section-title h2{font-size:34px;letter-spacing:-1px}
  .about-panel p,.smart p,.life-content p,.contact-info p{font-size:15px;line-height:1.65}
  .values{grid-template-columns:repeat(2,1fr);gap:14px}
  .values div{padding:10px 12px;border:1px solid #e8e8e8;border-radius:8px}

  .smart{padding:42px 18px;margin:0 -16px;display:block}
  .smart .btn{display:inline-flex;width:auto;margin-top:12px;padding:0 18px}
  .smart-grid{grid-template-columns:repeat(2,1fr);margin-top:26px;border:1px solid var(--line);border-radius:10px;overflow:hidden}
  .smart-grid article{padding:18px 10px;border-bottom:1px solid var(--line)}
  .smart-grid article:nth-child(even){border-right:0}
  .smart-grid article:nth-last-child(-n+2){border-bottom:0}
  .smart-grid i{font-size:28px}
  .smart-grid b{font-size:11px;margin:10px 0 6px}

  .lifestyle{margin:0 -16px}
  .life-img img{height:320px}
  .life-content{padding:40px 18px}
  .gallery{padding:42px 18px;margin:0 -16px}
  .gallery-grid{grid-template-columns:1fr;gap:12px}
  .gallery-grid img{height:260px}
  .contact{padding:42px 18px;margin:0 -16px}
  .contact-info img{width:220px}
  .contact-info a{font-size:17px;word-break:break-word}
  input,textarea{padding:16px}

  .floating-contact{display:flex;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:80;box-shadow:0 -12px 34px rgba(0,0,0,.35)}
  .floating-contact a{width:50%;height:64px;border-radius:0!important;font-size:12px;gap:2px}
  .floating-contact .wa{background:var(--red)}
  .floating-contact .phone{background:#fff;color:#111}
}

@media (max-width: 390px){
  .brand img{width:158px}
  .hero h1{font-size:37px}
  .actions{grid-template-columns:1fr}
  .feature-strip{grid-template-columns:1fr}
  .feature-strip article,.feature-strip article:nth-child(even),.feature-strip article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}
  .feature-strip article:last-child{border-bottom:0}
}
