:root{--bg:#141310;--bg2:#1c1b17;--paper:#f2efe7;--paper2:#e8e4d8;--ink:#1c1b17;--muted:#9c978a;--yellow:#f2b90b;--yellow2:#ffce2e;--line:rgba(242,239,231,.14);--darkline:rgba(28,27,23,.14);--max:1220px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--paper);font:400 16px/1.65 Saira,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:'Saira Condensed',sans-serif;line-height:1;text-transform:uppercase}h1{font-size:clamp(3.3rem,7vw,6.6rem)}h2{font-size:clamp(2.4rem,4.5vw,4.2rem)}h3{font-size:1.5rem}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.wrap{width:min(var(--max),92%);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:999;background:var(--yellow);color:var(--ink);padding:8px}.hazard{height:8px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 14px,var(--ink) 14px 28px)}
.topbar{background:#0d0c0a;border-bottom:1px solid var(--line);font-size:.78rem;color:var(--muted)}.topbar .wrap{height:36px;display:flex;align-items:center;justify-content:space-between}.topbar a{color:var(--yellow)}.nav{position:sticky;top:0;z-index:50;background:rgba(20,19,16,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav>.wrap{height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--yellow);color:var(--ink);font:800 1.15rem 'Saira Condensed';transform:skew(-7deg)}.brand b{display:block;font:800 1.25rem 'Saira Condensed';text-transform:uppercase}.brand small{display:block;color:var(--muted);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase}.nav nav{display:flex;align-items:center;gap:3px}.nav nav a{padding:10px 9px;color:var(--muted);font-size:.86rem;font-weight:600}.nav nav a:hover,.nav nav a.on{color:var(--paper)}.nav nav a.on{box-shadow:inset 0 -2px var(--yellow)}.menu-btn{display:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:var(--yellow);border:1px solid var(--yellow);color:var(--ink);font-weight:700;padding:12px 22px;transition:.2s}.btn:hover{background:var(--yellow2);transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--paper);border-color:#ffffff55}.btn.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.brand-logo{width:46px;height:46px;object-fit:contain}.social-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.social-links a{border:1px solid var(--line);padding:5px 8px!important;font-size:.72rem!important}.map-section{padding:0;background:var(--paper)}.map-section iframe{display:block;width:100%;height:440px;border:0}.g-recaptcha{max-width:100%;overflow:hidden}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--yellow);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.eyebrow:before{content:"";width:34px;height:2px;background:currentColor}.hero{padding:70px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.hero h1 span{color:var(--yellow)}.hero .lead{color:var(--muted);font-size:1.05rem;max-width:58ch;margin:24px 0 30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-media{position:relative;border:1px solid var(--line);display:grid;place-items:center;background:#0d0c0a;overflow:visible}.hero-media img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;object-position:center;filter:saturate(.8) contrast(1.06)}.hero-media.hero-fit-cover{overflow:hidden}.hero-media.hero-fit-cover img{height:min(630px,65vw);max-height:none;object-fit:cover}.hero-media:after{content:"7/24 SAHADA";position:absolute;left:-18px;bottom:30px;background:var(--yellow);color:var(--ink);font:800 1.3rem 'Saira Condensed';padding:12px 18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-block:1px solid var(--line)}.stat{padding:28px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat b{display:block;color:var(--yellow);font:800 2.8rem/1 'Saira Condensed'}.stat span{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}
.section{padding:100px 0}.section.alt{background:var(--paper);color:var(--ink)}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:end;margin-bottom:46px}.section-head p,.muted{color:var(--muted)}.section.alt .section-head p,.section.alt .muted{color:#6e6a5e}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:70px 1fr .65fr 44px;gap:24px;align-items:center;padding:26px 14px;border-bottom:1px solid var(--line);transition:.2s}.service-row>span:first-child{color:#ffffff44;font:800 2.2rem 'Saira Condensed'}.service-row p{color:var(--muted);font-size:.9rem}.service-row .tags{display:flex;gap:7px;flex-wrap:wrap}.tag{border:1px solid var(--line);color:var(--muted);font-size:.7rem;padding:5px 8px}.service-row .arrow{font-size:1.6rem}.service-row:hover{background:var(--yellow);color:var(--ink)}.service-row:hover p,.service-row:hover .tag,.service-row:hover>span:first-child{color:#1c1b17aa;border-color:#1c1b1744}
.featured-services-section{padding-top:88px}.featured-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.featured-service-card{position:relative;isolation:isolate;min-height:390px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#2c2a23,#171612);transition:transform .3s,border-color .3s,box-shadow .3s}.featured-service-card img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s,filter .4s;filter:saturate(.82) contrast(1.04)}.featured-service-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(10,10,8,.04) 5%,rgba(10,10,8,.25) 42%,rgba(10,10,8,.96) 100%)}.featured-service-card:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:4px;background:var(--yellow);transform:scaleX(.22);transform-origin:left;transition:transform .35s}.featured-service-number{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:46px;height:34px;background:var(--yellow);color:var(--ink);font:800 .86rem 'Saira',sans-serif}.featured-service-content{width:100%;padding:30px 26px 27px;display:flex;flex-direction:column;align-items:flex-start}.featured-service-content strong{font:800 clamp(1.55rem,2.2vw,2rem)/1 'Saira Condensed',sans-serif;text-transform:uppercase}.featured-service-content small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:11px;color:#cbc7bb;font-size:.8rem;line-height:1.55}.featured-service-content>span{display:flex;align-items:center;gap:9px;margin-top:20px;color:var(--yellow);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.featured-service-content b{font-size:1.15rem;transition:transform .25s}.featured-service-card:hover{transform:translateY(-6px);border-color:#f2b90b80;box-shadow:0 24px 55px #0005}.featured-service-card:hover img{transform:scale(1.06);filter:saturate(1) contrast(1.06)}.featured-service-card:hover:after{transform:scaleX(1)}.featured-service-card:hover .featured-service-content b{transform:translate(3px,-3px)}.featured-services-action{display:flex;justify-content:center;margin-top:30px}.service-directory-section{padding-top:82px;border-top:1px solid var(--line)}.service-list-compact .service-row{padding-block:19px}.service-list-compact .service-row>span:first-child{font-size:1.65rem}.service-list-compact .service-row h3{font-size:1.25rem}.service-list-compact .service-row p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split img{width:100%;aspect-ratio:4/3;object-fit:cover}.split p{margin:20px 0;color:#6e6a5e}.check-list{list-style:none;display:grid;gap:12px;margin:24px 0}.check-list li{padding:12px 0;border-bottom:1px solid var(--darkline);font-weight:600}.check-list li:before{content:"✓";color:#699641;margin-right:10px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;color:var(--ink);border:1px solid var(--darkline)}.card img{width:100%;aspect-ratio:16/10;object-fit:cover}.card-body{padding:22px}.card h3{margin-bottom:10px}.card p{color:#6e6a5e;font-size:.9rem}.card .link{display:inline-block;margin-top:18px;font-weight:700;border-bottom:2px solid var(--yellow)}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery figure{position:relative;overflow:hidden;background:var(--bg2)}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:.4s}.gallery figure:hover img{transform:scale(1.05)}.gallery figcaption{position:absolute;inset:auto 0 0;padding:28px 14px 12px;background:linear-gradient(transparent,#000c);font-weight:600}.filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.filterbar button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:9px 14px;cursor:pointer}.filterbar button.on{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}
.page-hero{padding:90px 0;background:linear-gradient(120deg,#141310,#242219);border-bottom:1px solid var(--line)}.page-hero h1{max-width:900px}.page-hero p{max-width:65ch;color:var(--muted);margin-top:20px;font-size:1.05rem}.detail-hero{padding:70px 0}.detail-hero-media{position:relative;width:100%;height:auto;min-height:0;margin-top:45px;padding:clamp(10px,1.4vw,18px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0d0c0a;border:1px solid var(--line);box-shadow:0 24px 70px #0004}.detail-hero-media:after{content:"";position:absolute;z-index:3;left:0;bottom:0;width:120px;height:4px;background:var(--yellow);pointer-events:none}.detail-hero-media .detail-hero-backdrop{position:absolute;z-index:0;inset:-28px;width:calc(100% + 56px);height:calc(100% + 56px);max-width:none;max-height:none;margin:0;object-fit:cover;filter:blur(24px) brightness(.34) saturate(.72);opacity:.72;transform:scale(1.04)}.detail-hero-media .detail-hero-image{position:relative;z-index:2;display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:min(78dvh,900px)!important;margin:0 auto;object-fit:unset!important;box-shadow:0 15px 48px #0008}.prose{max-width:760px}.prose p{color:var(--muted);font-size:1.05rem;margin:18px 0}.ref-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.reference{border:1px solid var(--line);padding:28px}.reference strong{font:800 1.5rem 'Saira Condensed';text-transform:uppercase}.reference small{display:block;color:var(--yellow);margin:5px 0 16px}.reference p{color:var(--muted)}
.faq{max-width:860px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:none;border:0;color:var(--paper);padding:22px 0;text-align:left;font:700 1.2rem 'Saira Condensed';text-transform:uppercase;cursor:pointer}.faq-item button span{flex:0 0 32px;height:32px;display:grid;place-items:center;background:var(--yellow);color:var(--ink);font:800 1.2rem/1 Saira,sans-serif}.faq-item button:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.faq-item .answer{display:none;color:var(--muted);padding:0 56px 22px 0;max-width:72ch}.faq-item.open .answer{display:block}.section.alt .faq-item{border-color:var(--darkline)}.section.alt .faq-item button{color:var(--ink)}.section.alt .faq-item .answer{color:#5f5b51}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.contact-list{display:grid;gap:16px;margin-top:24px}.contact-list a,.contact-list p{border-bottom:1px solid var(--line);padding-bottom:16px}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form .full{grid-column:1/-1}.form label{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.form input,.form textarea,.form select{width:100%;background:var(--bg2);border:1px solid var(--line);color:var(--paper);padding:13px}.form textarea{min-height:140px;resize:vertical}.notice{padding:14px;border:1px solid #699641;background:#69964120;margin-bottom:20px}.notice.error{border-color:#d95c45;background:#d95c4520}
.cta-band{background:var(--yellow);color:var(--ink);padding:45px 0}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-band .eyebrow{color:var(--ink);margin-bottom:8px}.cta-band h2{font-size:clamp(2rem,4vw,3.3rem)}.site-footer{padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid h3{font-size:1rem;color:var(--yellow);margin-bottom:10px}.footer-grid p,.footer-grid a{color:var(--muted);font-size:.86rem}.footer-brand{color:var(--paper);margin-bottom:12px}.copyright{display:flex;justify-content:space-between;color:var(--muted);font-size:.76rem;border-top:1px solid var(--line);padding-top:20px;margin-top:42px}.whatsapp{position:fixed;right:20px;bottom:20px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:white;font-weight:800;box-shadow:0 8px 30px #0008;z-index:40}
@media(max-width:900px){.nav>.wrap{height:66px}.menu-btn{display:block;background:transparent;border:1px solid var(--line);color:var(--paper);padding:8px 10px}.nav nav{display:none;position:absolute;left:0;right:0;top:66px;background:var(--ink);padding:14px 4%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.nav nav a{padding:12px}.nav-cta{display:none}.hero-grid,.split,.section-head,.contact-grid{grid-template-columns:1fr}.hero{padding-top:45px}.hero-media{margin-top:20px}.hero-media.hero-fit-cover img{height:480px}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.cards,.gallery{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:45px 1fr 35px}.service-row .tags{display:none}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.topbar .wrap span{display:none}.topbar .wrap{justify-content:center}h1{font-size:3.3rem}.section{padding:68px 0}.hero-grid{gap:25px}.hero-media.hero-fit-cover img{height:400px}.stats{margin-top:45px}.stat{padding:20px 14px}.stat b{font-size:2.1rem}.cards,.gallery,.ref-grid{grid-template-columns:1fr}.service-row{padding-inline:0}.form{grid-template-columns:1fr}.form .full{grid-column:auto}.cta-band .wrap{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.copyright{gap:20px;flex-direction:column}}

/* Çoklu telefon, iletişim ve WhatsApp görünümü */
.topbar .wrap{height:auto;min-height:42px;gap:20px}.topbar-phones{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.topbar-phones a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:3px 14px}.topbar-phones a+a{border-left:1px solid #ffffff2b}.topbar-phones svg{width:14px;height:14px;flex:0 0 14px}.whatsapp{width:56px;height:56px;font-size:0;transition:.2s}.whatsapp:hover{background:#1ebe5d;transform:translateY(-2px)}.whatsapp svg{display:block;width:31px;height:31px}.copyright{justify-content:space-between}.designer-credit{position:relative;display:inline-block!important;color:transparent!important;background:linear-gradient(110deg,#8e897d 0%,#8e897d 32%,var(--yellow) 45%,var(--yellow2) 52%,#fff2a6 56%,var(--yellow) 62%,#8e897d 75%,#8e897d 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;font-weight:600!important;letter-spacing:.025em;transition:transform .2s}.designer-credit strong{font-weight:800}.designer-credit:hover{transform:translateY(-1px)}
@keyframes designer-shine{0%{background-position:130% 0}55%,100%{background-position:-130% 0}}
.designer-credit{animation:designer-shine 3.8s linear infinite}
@media(prefers-reduced-motion:reduce){.designer-credit{animation:none;background-position:52% 0}}
.footer-main{grid-template-columns:1.35fr .75fr 1fr}.footer-logo{width:58px;height:58px;object-fit:contain;flex:0 0 58px}.footer-services{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.footer-services-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.footer-services-head h3{color:var(--yellow);font-size:1rem}.footer-services-head>a{color:var(--paper);font-size:.78rem;font-weight:700}.footer-service-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:30px;row-gap:8px}.footer-service-links a{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:.78rem;line-height:1.4;padding:5px 0;border-bottom:1px solid transparent}.footer-service-links a span{color:var(--yellow);font-weight:800}.footer-service-links a:hover{color:var(--paper);border-color:var(--line)}
@media(max-width:900px){.footer-main{grid-template-columns:1.25fr 1fr 1fr}.footer-service-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:580px){.footer-main{grid-template-columns:1fr}.footer-services-head{align-items:flex-start;flex-direction:column;gap:8px}.footer-service-links{grid-template-columns:1fr 1fr;column-gap:18px}.footer-logo{width:52px;height:52px;flex-basis:52px}}
@media(max-width:390px){.footer-service-links{grid-template-columns:1fr}}
.contact-direct-section{position:relative}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.contact-card{position:relative;min-height:220px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;background:linear-gradient(145deg,#1e1d19,#171612);border:1px solid var(--line);overflow:hidden;transition:.22s}.contact-card:after{content:"";position:absolute;right:-45px;bottom:-55px;width:130px;height:130px;border-radius:50%;background:var(--yellow);opacity:.05;transition:.22s}.contact-card:hover{border-color:#f2b90b80;transform:translateY(-3px)}.contact-card:hover:after{opacity:.12;transform:scale(1.15)}.contact-icon{width:48px;height:48px;display:grid;place-items:center;background:var(--yellow);color:var(--ink);margin-bottom:28px}.contact-icon svg{width:25px;height:25px;fill:currentColor}.contact-card-whatsapp .contact-icon{background:#25d366;color:#fff}.contact-card small{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-card strong{font:700 1.2rem/1.3 'Saira Condensed',sans-serif;margin-top:6px;overflow-wrap:anywhere}.contact-action{margin-top:auto;padding-top:24px;color:var(--yellow);font-size:.8rem;font-weight:800}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-steps article{background:#fff;border:1px solid var(--darkline);padding:28px}.contact-steps article>span{display:inline-grid;place-items:center;width:42px;height:30px;background:var(--yellow);color:var(--ink);font:800 .8rem Saira,sans-serif;margin-bottom:22px}.contact-steps h3{margin-bottom:10px}.contact-steps p{color:#6e6a5e}.contact-guide-section+.map-section{border-top:1px solid var(--darkline)}
@media(max-width:760px){.contact-steps{grid-template-columns:1fr}.contact-card{min-height:195px}}
@media(max-width:580px){.topbar-phones{justify-content:center}.topbar-phones a{font-size:.72rem;padding-inline:9px}.topbar-phones svg{width:12px;height:12px;flex-basis:12px}}
@media(max-width:900px){.featured-services{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-service-card{min-height:350px}}
@media(max-width:580px){.featured-services-section{padding-top:62px}.featured-services{grid-template-columns:1fr;gap:14px}.featured-service-card{min-height:340px}.featured-service-content{padding:26px 22px 24px}.featured-service-content strong{font-size:1.8rem}.service-directory-section{padding-top:62px}.service-list-compact .service-row{grid-template-columns:38px minmax(0,1fr) 30px;gap:12px;padding:17px 4px}.service-list-compact .service-row p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.service-list-compact .service-row h3{font-size:1.15rem}}
@media(max-width:760px){.detail-hero{padding:52px 0}.detail-hero-media{height:auto;min-height:0;margin-top:30px;padding:7px}.detail-hero-media .detail-hero-image{max-height:76dvh!important}.detail-hero-media:after{width:78px}}
