@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#1c2024;--deep:#161a1e;--gold:#c62828;--paper:#f7f7f5;--muted:#61716b;--line:#dce1d8;--white:#fff;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit}button{font:inherit}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.skip{position:absolute;top:-80px;left:10px;background:white;padding:12px;z-index:99}.skip:focus{top:10px}.site-header{background:rgba(246,245,239,.96);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{display:block;width:270px;height:auto}.main-nav{display:flex;align-items:center;gap:32px}.main-nav a{font-size:13px;text-decoration:none;font-weight:700}.main-nav a:hover{color:#bd3030}.main-nav .nav-contact{border:1px solid var(--ink);padding:10px 21px;border-radius:3px}.nav-toggle{display:none}.hero{padding:78px 0 90px}.hero-layout{display:grid;grid-template-columns:1.13fr .87fr;gap:58px;align-items:center}.eyebrow,.kicker{font-size:12px;letter-spacing:.19em;font-weight:800}.eyebrow{display:flex;align-items:center;gap:12px}.dash{width:27px;height:2px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(42px,5.15vw,76px);letter-spacing:-.07em;line-height:1.12;margin:24px 0 25px;font-weight:800}h1 em{font-style:normal;color:#ba3b3b}.lede{font-size:17px;max-width:570px;color:#596065}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:31px 0 28px}.button{display:inline-flex;gap:22px;align-items:center;padding:14px 22px;text-decoration:none;font-weight:700;font-size:14px;border:1px solid var(--ink);transition:transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:white}.button-outline{background:transparent}.hero-caption{font-size:12px;letter-spacing:.06em;color:#65716c}.hero-caption b{color:var(--gold);padding:0 6px}.hero-art{height:525px;background:#1c2024;color:#e2e8de;padding:25px;display:flex;flex-direction:column;box-shadow:24px 24px 0 #e4e4e0}.plan-grid{position:relative;flex:1;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0,transparent 38px,rgba(255,255,255,.055) 39px,rgba(255,255,255,.055) 40px),repeating-linear-gradient(90deg,transparent 0,transparent 38px,rgba(255,255,255,.055) 39px,rgba(255,255,255,.055) 40px)}.plan-a{font-family:Georgia,serif;position:absolute;font-size:174px;line-height:1;left:16%;top:20%;color:#e5d0a7;letter-spacing:-.18em}.plan-line{position:absolute;border:1px solid rgba(225,227,207,.35)}.l1{width:76%;height:57%;left:8%;top:15%}.l2{width:42%;height:75%;left:33%;top:8%}.l3{width:65%;height:20%;left:18%;top:65%}.l4{width:23%;height:26%;left:67%;top:23%}.plan-square{position:absolute;border:2px solid #c62828;width:20px;height:20px;right:15%;top:12%}.plan-index{font-family:monospace;letter-spacing:.15em;font-size:10px;position:absolute;bottom:12px;left:14px}.art-footer{display:flex;justify-content:space-between;font-size:11px;padding-top:18px;letter-spacing:.06em}.section{padding:100px 0}.intro{background:white}.intro-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px}.kicker{color:#bd3030}.intro h2,.section-head h2,.contact h2{font-size:clamp(32px,3.35vw,51px);letter-spacing:-.055em;line-height:1.2;margin:20px 0}.body-copy{font-size:16px;color:#596065}.quiet{font-size:13px;opacity:.8}.section-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:30px}.section-head p{max-width:330px;font-size:14px;color:#627169}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service{background:white;padding:30px;border:1px solid var(--line);min-height:295px}.service-no{font-size:12px;color:#a58b65}.service-mark{font-size:37px;font-weight:300;color:#9d8558;margin:32px 0 10px}.service h3{font-size:20px;line-height:1.3;letter-spacing:-.03em}.service p{font-size:14px;color:#62686d}.secondary-area{border-left:3px solid var(--gold);padding:4px 0 4px 20px;margin-top:30px;max-width:900px}.secondary-area p{margin:6px 0 0;font-size:14px;color:#66716b}.experience{background:#efefed}.experience-list{border-top:1px solid #c9d0c6}.exp-item{display:grid;grid-template-columns:230px 1fr;gap:30px;border-bottom:1px solid #c9d0c6;padding:30px 0}.exp-meta{font-size:12px;letter-spacing:.06em;font-weight:700;color:#8c744f}.exp-meta span{padding:0 5px}.exp-item h3{font-size:21px}.exp-item p{color:#526158;max-width:720px}.exp-item small{color:#6c776d}.cv-note{margin-top:24px;background:#f7f7f5;padding:22px 27px;display:grid;grid-template-columns:220px 1fr;gap:25px;font-size:13px}.cv-note span{font-weight:800}.cv-note p{margin:0;color:#5c6a62}.contact{background:#161a1e;color:white}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.contact p{color:#c2d0c8}.contact-panel{border:1px solid rgba(255,255,255,.22);padding:35px;min-width:0}.contact-panel>span{font-size:11px;letter-spacing:.19em;color:#d5b784}.contact-panel>a{font-size:clamp(17px,2vw,28px);font-weight:700;display:flex;justify-content:space-between;gap:8px;margin:15px 0 22px;text-decoration:none;overflow-wrap:anywhere}.contact-panel p{font-size:12px;margin:0;color:#becbc5}footer{background:#101215;color:white;padding:33px 0}.footer-layout{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-layout div{display:grid}.footer-layout small,.footer-layout span{font-size:12px;color:#a8b4ac}.footer-layout a{font-size:12px;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:900px){.hero-layout,.intro-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.hero-art{height:410px}.cards{grid-template-columns:1fr}.service{min-height:0}.section{padding:70px 0}.section-head{align-items:start;flex-direction:column;gap:0}.exp-item{grid-template-columns:155px 1fr}.cv-note{grid-template-columns:1fr;gap:6px}}
@media(max-width:700px){.wrap{width:min(var(--max),calc(100% - 32px))}.nav{height:70px}.brand img{width:220px}.nav-toggle{display:flex;width:42px;height:42px;border:1px solid var(--line);background:transparent;flex-direction:column;gap:5px;justify-content:center;align-items:center;cursor:pointer}.nav-toggle span{height:2px;width:19px;background:var(--ink)}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;padding:20px 16px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:14px}.main-nav.is-open{display:flex}.hero{padding:43px 0 65px}.hero-art{height:315px;box-shadow:11px 11px 0 #e4e4e0}.plan-a{font-size:120px}.art-footer{font-size:9px}h1{font-size:clamp(38px,10vw,55px)}.lede{font-size:15px}.intro h2,.section-head h2,.contact h2{font-size:34px}.exp-item{display:block}.exp-meta{margin-bottom:12px}.cv-note{padding:18px}.contact-panel{padding:20px}.footer-layout{flex-direction:column;align-items:start}.section{padding:60px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Onaylanan orijinal logo ve marka kimliği */
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}
.brand img{width:64px;height:58px;object-fit:contain;mix-blend-mode:multiply}
.brand-title{display:flex;flex-direction:column;line-height:1.08;white-space:nowrap}
.brand-title strong{font-size:19px;letter-spacing:.045em;font-weight:800;color:#17191c}
.brand-title i{font-style:normal;color:#cd242a}
.brand-title small{font-size:8px;letter-spacing:.1em;color:#49505a;margin-top:6px}
.hero-art{background:#fff;box-shadow:24px 24px 0 #e4e4e0;color:#1c2024;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:540px;height:auto;padding:25px 22px}
.hero-art>img{width:100%;max-width:520px;max-height:420px;object-fit:contain;display:block;mix-blend-mode:multiply}
.art-label{align-self:flex-start;font-size:10px;letter-spacing:.17em;color:#85868a;font-weight:700}
.art-footer{width:100%;border-top:1px solid #e5e5e5;align-self:stretch;color:#6d7275}
.hero-rule{display:block;width:56px;height:4px;background:#c62828;margin:20px 0}
h1 em{font-size:.68em;line-height:1.2;display:block;font-style:normal;color:#555e64;letter-spacing:-.055em}
.eyebrow .dash{background:#c62828}
.button-primary{background:#c62828;border-color:#c62828}
.button-primary:hover{background:#ae2020}
.hero-caption b{color:#c62828}
.contact-panel>span{color:#e6a4a4}
@media(max-width:700px){.brand img{width:45px;height:45px}.brand-title strong{font-size:14px}.brand-title small{font-size:6px;letter-spacing:.05em}.hero-art{min-height:300px;box-shadow:10px 10px 0 #e4e4e0;padding:14px}.hero-art>img{max-height:260px}.hero-rule{margin:14px 0}.art-footer{font-size:8px}}
@media(max-width:360px){.brand-title strong{font-size:12px}.brand-title small{font-size:5.3px}.brand{gap:5px}}
