/* Scoped home page layout; existing form and gallery CSS retained. */
.tekel-v2{--ink:#1e1e1f;--paper:#f4f1ea;--accent:#a85a17;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65;margin:0}.tekel-v2 a{color:inherit}.tekel-v2 .site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px max(24px,calc((100vw - 1200px)/2));background:var(--ink);color:var(--paper)}.tekel-v2 nav{display:flex;gap:24px;flex-wrap:wrap}.tekel-v2 .brand{font-weight:800;text-decoration:none;line-height:1.3}.tekel-v2 .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:80px max(24px,calc((100vw - 1200px)/2));background:var(--ink);color:var(--paper)}.tekel-v2 h1{font-size:clamp(40px,5vw,72px);line-height:1.08;font-weight:700;margin:24px 0}.tekel-v2 h1 span{color:#d98341}.tekel-v2 h2{font-size:clamp(28px,3vw,44px);line-height:1.2;margin:0 0 28px}.tekel-v2 h3{font-size:22px;font-weight:700}.tekel-v2 .eyebrow{color:#d98341;letter-spacing:.1em;font-size:13px}.tekel-v2 .hero figure{margin:0;min-width:0}.tekel-v2 .hero img{width:100%;height:auto;display:block}.tekel-v2 figcaption{font-size:14px;margin-top:8px}.tekel-v2 .actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.tekel-v2 .button{padding:14px 22px;background:var(--accent);color:white;text-decoration:none}.tekel-v2 .content{padding:72px max(24px,calc((100vw - 1200px)/2))}.tekel-v2 .service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tekel-v2 .service-grid article{background:white;border:1px solid #dbd5c7;padding:28px}.tekel-v2 .dark,.tekel-v2 .site-footer{background:var(--ink);color:var(--paper)}.tekel-v2 .site-footer{padding:40px 24px;text-align:center}.tekel-v2 address{font-style:normal}.tekel-v2 .skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:99}.tekel-v2 .skip:focus{top:12px}.tekel-v2 :focus-visible{outline:3px solid #d98341;outline-offset:4px}.tekel-v2 .tekel-cases{scroll-margin-top:24px}@media(max-width:800px){.tekel-v2 .hero{grid-template-columns:1fr;padding:48px 24px;gap:32px}.tekel-v2 .site-header{flex-wrap:wrap;padding:20px 24px}.tekel-v2 nav{width:100%;gap:16px;order:3}.tekel-v2 .service-grid{grid-template-columns:1fr}.tekel-v2 .content{padding:48px 24px}}

.tekel-v2 .process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:decimal;list-style-position:inside;padding:0}.tekel-v2 .process-grid li{border-top:2px solid #a85a17;padding-top:18px}.tekel-v2 .dark .service-grid article{background:#272729;border-color:#47474b}.tekel-v2 .content:not(.dark) .eyebrow{color:#9a5217}.tekel-v2 .tekel-case__cta,.tekel-v2 .tekel-case__category{color:#9a5217}.tekel-v2 .tekel-contact-eyebrow,.tekel-v2 .tekel-contact a{color:#9a5217}.tekel-v2 .tekel-contact button[type=submit]{background:#a85a17;color:white}.tekel-v2 .tekel-cases{max-width:1200px}.tekel-v2 .service-grid p{margin:12px 0 20px}.tekel-v2 .dark a{color:#f4f1ea}.tekel-v2 img{max-width:100%}.tekel-v2 .copyright{font-size:13px;margin-top:24px}@media(max-width:800px){.tekel-v2 .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.tekel-v2 .process-grid{grid-template-columns:1fr}}

.tekel-v2 .rh-0{height: 792px; flex-shrink: 0; box-sizing: border-box; padding: 88px 120px 0; background-color: #151517; background-image: linear-gradient(rgba(255,255,255,0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.035) 1px, transparent 1px); background-size: 40px 40px; display: flex; gap: 64px; position: relative}
.tekel-v2 .rh-1{width: 580px; flex-shrink: 0; display: flex; flex-direction: column; gap: 32px; padding-top: 28px}
.tekel-v2 .rh-2{display: flex; align-items: center; gap: 12px; font-family: 'IBM Plex Mono', monospace; font-size: 12.5px; letter-spacing: 0.16em; color: #D98341}
.tekel-v2 .rh-3{width: 10px; height: 10px; background: #BE6A21; display: block}
.tekel-v2 .rh-4{font-size: 72px; line-height: 1.02; font-weight: 600; letter-spacing: -0.03em; color: #F4F1EA}
.tekel-v2 .rh-5{color: #D98341}
.tekel-v2 .rh-6{font-size: 20px; line-height: 1.6; color: #BDB9AF; max-width: 540px}
.tekel-v2 .rh-7{display: flex; gap: 14px; padding-top: 4px}
.tekel-v2 .rh-8{display: inline-flex; align-items: center; gap: 12px; height: 58px; padding: 0 28px; background: #A85A17; color: #FFFFFF; font-size: 16.5px; font-weight: 600}
.tekel-v2 .rh-9{display: inline-flex; align-items: center; height: 58px; padding: 0 28px; border: 1px solid #56555C; color: #EDEAE3; font-size: 16.5px; font-weight: 500}
.tekel-v2 .rh-10{display: flex; gap: 28px; padding-top: 12px; font-size: 14px; color: #A09C93}
.tekel-v2 .rh-11{display: flex; align-items: center; gap: 8px}
.tekel-v2 .rh-12{display: flex; align-items: center; gap: 8px}
.tekel-v2 .rh-13{display: flex; align-items: center; gap: 8px}
.tekel-v2 .rh-14{flex-grow: 1; height: 596px; background: #1C1C1F; border: 1px solid #34333A; display: flex; flex-direction: column; box-shadow: 0 40px 80px rgba(0,0,0,0.45)}
.tekel-v2 .rh-15{height: 48px; flex-shrink: 0; box-sizing: border-box; padding: 0 20px; border-bottom: 1px solid #34333A; display: flex; align-items: center; justify-content: space-between; font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.1em}
.tekel-v2 .rh-16{color: #D6D2C8}
.tekel-v2 .rh-17{display: flex; align-items: center; gap: 8px; color: #8FBF78}
.tekel-v2 .rh-18{width: 8px; height: 8px; border-radius: 50%; background: #7FA86A; display: block}
.tekel-v2 .rh-19{flex-grow: 1; display: flex; flex-direction: column; padding: 20px; gap: 16px}
.tekel-v2 .rh-20{border: 1px solid #2E2E34; padding: 14px 16px 10px; display: flex; flex-direction: column; gap: 6px}
.tekel-v2 .rh-21{display: flex; justify-content: space-between; font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.1em; color: #A09C93}
.tekel-v2 .rh-22{color: #D98341}
.tekel-v2 .rh-23{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px}
.tekel-v2 .rh-24{border: 1px solid #2E2E34; padding: 14px 16px; display: flex; flex-direction: column; gap: 4px}
.tekel-v2 .rh-25{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.12em; color: #A09C93}
.tekel-v2 .rh-26{font-family: 'IBM Plex Mono', monospace; font-size: 24px; font-weight: 500; color: #F4F1EA}
.tekel-v2 .rh-27{font-size: 13px; color: #A09C93}
.tekel-v2 .rh-28{border: 1px solid #2E2E34; padding: 14px 16px; display: flex; flex-direction: column; gap: 4px}
.tekel-v2 .rh-29{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.12em; color: #A09C93}
.tekel-v2 .rh-30{font-family: 'IBM Plex Mono', monospace; font-size: 24px; font-weight: 500; color: #F4F1EA}
.tekel-v2 .rh-31{font-size: 13px; color: #A09C93}
.tekel-v2 .rh-32{border: 1px solid #2E2E34; padding: 14px 16px; display: flex; flex-direction: column; gap: 4px}
.tekel-v2 .rh-33{font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.12em; color: #A09C93}
.tekel-v2 .rh-34{font-family: 'IBM Plex Mono', monospace; font-size: 24px; font-weight: 500; color: #F4F1EA}
.tekel-v2 .rh-35{font-size: 13px; color: #A09C93}
.tekel-v2 .reference-hero{height:auto;min-height:792px;padding-bottom:64px}.tekel-v2 .reference-hero h1{margin:0}.tekel-v2 .reference-hero p{margin:0}.tekel-v2 .exact-header{height:88px;padding:0 max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#151517;border-bottom:1px solid #2c2c31;color:#edeae3}.tekel-v2 .exact-header nav{gap:28px;font-size:14px}.tekel-v2 .exact-header a{text-decoration:none}.tekel-v2 .exact-brand{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.tekel-v2 .exact-brand small{display:block;font-size:9px;letter-spacing:.2em;color:#a09c93}.tekel-v2 .logo-window{width:46px;height:46px;overflow:hidden;display:block;position:relative;background:#1e1e1f}.tekel-v2 .logo-window img{position:absolute;width:242px;max-width:none;left:-98px;top:-22px}.tekel-v2 .exact-phone{font-family:monospace;font-size:13px;white-space:nowrap}.tekel-v2 .exact-cta{background:#a85a17;color:white;padding:14px 20px;font-size:14px;white-space:nowrap}@media(min-width:1441px){.tekel-v2 .reference-hero{padding-left:calc((100vw - 1200px)/2);padding-right:calc((100vw - 1200px)/2)}}@media(max-width:1200px){.tekel-v2 .reference-hero{padding:64px 40px;gap:32px}.tekel-v2 .rh-1{width:48%;flex-shrink:1}.tekel-v2 .reference-hero h1{font-size:clamp(40px,5vw,72px)}.tekel-v2 .exact-header{height:auto;min-height:88px;flex-wrap:wrap;padding:20px 32px}.tekel-v2 .exact-header nav{order:4;width:100%;justify-content:center}}@media(max-width:760px){.tekel-v2 .reference-hero{display:flex;flex-direction:column;padding:40px 24px;gap:40px}.tekel-v2 .rh-1{width:100%;padding-top:0}.tekel-v2 .reference-hero>div:last-child{width:100%;height:auto;min-height:500px}.tekel-v2 .reference-hero h1{font-size:46px}.tekel-v2 .reference-hero p{font-size:17px}.tekel-v2 .rh-6,.tekel-v2 .rh-10{flex-wrap:wrap;gap:14px}.tekel-v2 .exact-header{padding:18px 24px;gap:16px}.tekel-v2 .exact-header nav{gap:14px;justify-content:flex-start}.tekel-v2 .exact-cta{padding:10px 12px}.tekel-v2 .exact-phone{font-size:12px}}

.tekel-v2 .reference-hero{padding-bottom:88px;position:relative}.tekel-v2 .demo-note{position:absolute;bottom:28px;right:120px;font-size:12px;color:#a09c93;max-width:556px}.tekel-v2 .identity-strip{padding:48px max(24px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;background:#fbfaf7}.tekel-v2 .identity-strip strong{display:block;font-size:23px;line-height:1.3}.tekel-v2 .identity-strip span{display:block;font-size:14px;color:#6b6860;margin-top:8px}.tekel-v2 .references-strip{padding:24px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:40px;border-top:1px solid #dbd5c7;border-bottom:1px solid #dbd5c7}.tekel-v2 .references-strip h2{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0;white-space:nowrap}.tekel-v2 .references-strip>div{display:flex;justify-content:space-between;gap:28px;flex:1;flex-wrap:wrap}.tekel-v2 .references-strip a{text-decoration:none;color:#4a4842;font-weight:700}.tekel-v2 .sector-focus{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.tekel-v2 .sector-focus figure{margin:0;min-width:0}.tekel-v2 .sector-focus img{width:100%;height:auto}.tekel-v2 .tags{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.tekel-v2 .tags span{font-size:12px;border:1px solid #4a4a52;padding:6px 12px}.tekel-v2 .principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tekel-v2 .principles-grid article{border-top:2px solid #1e1e1f;padding-top:24px}.tekel-v2 .scope-note{border-top:1px solid #dbd5c7;padding-top:24px;margin-top:32px;color:#6b6860}.tekel-v2 #iletisim>.container>.text-center{background:#1e1e1f!important;border-radius:0!important;box-shadow:none!important}.tekel-v2 #iletisim .bg-blue-600{background:#a85a17!important}.tekel-v2 #iletisim .text-blue-600{color:#a85a17!important}.tekel-v2 #iletisim .rounded-3xl{border-radius:4px}.tekel-v2 .tekel-case__cta{background:#a85a17!important;color:white!important}.tekel-v2 .exact-header nav a:hover{color:#d98341}.tekel-v2 .reference-hero>div{min-width:0}@media(max-width:1200px){.tekel-v2 .demo-note{right:40px;max-width:46%}}@media(max-width:760px){.tekel-v2 .identity-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 24px}.tekel-v2 .references-strip{padding:24px;flex-direction:column;align-items:flex-start;gap:20px}.tekel-v2 .sector-focus{grid-template-columns:1fr;gap:28px}.tekel-v2 .principles-grid{grid-template-columns:1fr}.tekel-v2 .reference-hero{padding-bottom:40px}.tekel-v2 .demo-note{position:static;max-width:100%;font-size:12px}.tekel-v2 .reference-hero>div:last-of-type{min-height:500px}.tekel-v2 .rh-6{flex-wrap:wrap}.tekel-v2 .reference-hero svg{max-width:100%}}

.tekel-v2 .reference-hero h1 .hero-line{white-space:nowrap;color:#f4f1ea}.tekel-v2 .reference-hero h1{font-size:clamp(40px,5vw,72px)}@media(max-width:760px){.tekel-v2 .reference-hero h1{font-size:clamp(30px,10vw,46px)}}
