:root{--paper:#f6f3ed;--ink:#272b24;--muted:#66685e;--tan:#c9a47b;--line:#d8d7ce;--olive:#343c2e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a57949;outline-offset:5px}img{display:block;width:100%}header{height:106px;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:5}.brand{width:143px}.brand img{height:61px}nav{display:flex;gap:34px;font-size:13px}nav a:hover{color:#946b3e}.nav-cta{font-size:13px;border-bottom:1px solid var(--ink);padding:9px 0}.nav-cta span{margin-left:24px}.menu{display:none}.hero{display:grid;grid-template-columns:43% 57%;position:relative;min-height:690px;padding:36px 3% 54px 5%}.hero-copy{padding:42px 24px 30px 0}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.1px;margin:0 0 26px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.05;letter-spacing:-2.8px}h1{font-size:clamp(65px,6.5vw,105px);margin:0 0 27px}em{font-weight:400;color:#7a806b}h2{font-size:clamp(38px,3.8vw,60px)}.intro-copy{color:var(--muted);font-size:15px;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--olive);color:#fff;padding:17px 24px;border:1px solid var(--olive);font-size:12px;transition:background .2s}.button:hover{background:#525b44}.button span{font-size:18px}.hero-note{display:flex;align-items:center;gap:13px;font-size:10px;color:var(--muted);margin-top:49px}.line{width:37px;height:1px;background:var(--tan)}.hero-photo{position:relative;min-height:575px;overflow:hidden}.hero-photo>img{height:100%;object-fit:cover;object-position:58% center}.photo-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0009);color:#fff;display:flex;justify-content:space-between;padding:45px 27px 22px;font-size:10px;letter-spacing:1px}.scroll-label{position:absolute;bottom:19px;right:4%;font-size:9px;letter-spacing:1.5px}.scroll-label span{margin-left:35px}.material-band{background:#eae9e1;border-block:1px solid var(--line);display:flex;justify-content:space-evenly;align-items:center;padding:26px 4%;font-size:10px;letter-spacing:2px;gap:20px}.material-band i{color:#9d855f;font-style:normal}.section{padding:96px 6%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px;gap:30px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);font-size:13px;margin-bottom:3px}.filters{display:flex;gap:12px;margin:35px 0 29px;flex-wrap:wrap}.filters button{border:1px solid #d1d0c6;background:none;color:var(--ink);padding:9px 20px;font-size:11px;border-radius:2px}.filters button.active{background:var(--olive);color:white;border-color:var(--olive)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}article[hidden]{display:none}.card-image{padding:0;border:0;display:block;position:relative;overflow:hidden;width:100%;background:#ded4c2}.card-image img{height:330px;object-fit:cover;transition:transform .6s}.card-image:hover img{transform:scale(1.035)}.card-image>span{position:absolute;left:15px;top:15px;background:var(--paper);padding:5px 10px;font-size:10px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 6px}.card-title h3{font:27px Georgia,serif;margin:0}.card-title span{font-size:8px;letter-spacing:1px}article p{font-size:12px;color:var(--muted);margin-bottom:17px;min-height:39px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid #aaa99a;background:none;padding:7px 0;font-size:11px;color:inherit}.text-link:hover{color:#917043}.concept-note{font-size:10px;color:var(--muted);margin-top:29px;max-width:770px}.approach{display:grid;grid-template-columns:1fr 1fr;background:#e9e7dd}.approach-photo{min-height:560px}.approach-photo img{height:100%;object-fit:cover;object-position:35%}.approach-copy{padding:80px 12%}.approach-copy h2{font-size:44px}.approach-copy p:not(.eyebrow){color:var(--muted);font-size:13px;max-width:410px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:54px}.steps>div{border-top:1px solid #adad9b;padding-top:25px}.steps span{font:italic 23px Georgia,serif;color:#8c927a}.steps h3{font:26px Georgia,serif;margin:28px 0 13px}.steps p{font-size:12px;color:var(--muted)}.quote{background:var(--olive);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:10%}.quote em{color:#cbb28e}.quote h2{font-size:60px}.quote>div>p:not(.eyebrow){font-size:13px;color:#d4d7cb}.contact-note{margin-top:47px}.quote form{padding-top:3px}.quote label{display:block;font-size:11px;margin-bottom:20px}.quote input,.quote select,.quote textarea{display:block;border:0;border-bottom:1px solid #929783;width:100%;padding:12px 0;background:transparent;color:var(--paper);border-radius:0;font-size:13px;resize:vertical}.quote input::placeholder,.quote textarea::placeholder{color:#c3c8b8}.quote select option{background:var(--olive)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.quote .button{background:#e4d5bc;color:#252c22;border-color:#e4d5bc}.quote small{display:block;font-size:9px;color:#c1c7b6;margin-top:12px}#result{margin-top:30px;border-top:1px solid #8c937e;padding-top:20px}#status{font-size:12px}#whatsapp[hidden]{display:none}footer{display:flex;align-items:center;gap:50px;padding:42px 6%;flex-wrap:wrap}footer img{width:130px}footer span,footer a{font-size:11px}footer small{margin-left:auto;font-size:9px}.intro{position:fixed;inset:0;z-index:99;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;pointer-events:none;animation:intro-out .45s ease 1.2s forwards}.intro img{width:min(390px,65vw);animation:logo-in .6s ease both}.intro>span{font-size:8px;letter-spacing:3px;animation:logo-in .6s ease .45s both}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes logo-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero{min-height:790px}.hero-photo{min-height:680px}}@media(max-width:1000px){nav{gap:18px}.hero{grid-template-columns:46% 54%;min-height:600px}.hero-photo{min-height:500px}h1{font-size:70px}.hero-copy{padding-top:25px}.card-image img{height:250px}.approach-copy{padding:55px 9%}.approach-copy h2{font-size:36px}.quote h2{font-size:48px}}@media(max-width:700px){header{height:82px;padding:12px 6%;gap:16px}.brand{width:116px}.brand img{height:48px}.nav-cta{margin-left:auto;font-size:10px}.nav-cta span{margin-left:9px}.menu{display:block;border:0;background:none;font-size:22px;color:var(--ink);padding:8px}nav{display:none;position:absolute;top:81px;left:0;right:0;padding:24px 6%;background:var(--paper);border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column}.hero{display:flex;flex-direction:column;padding:0 0 34px;min-height:0}.hero-copy{padding:42px 7% 30px}.eyebrow{font-size:9px;margin-bottom:20px}h1{font-size:68px;letter-spacing:-3px;margin-bottom:20px}.intro-copy{font-size:13px}.hero-note{margin-top:24px}.hero-photo{height:360px;min-height:0;margin:0 5%}.scroll-label{font-size:8px;bottom:9px;right:6%}.material-band{gap:10px;font-size:8px;letter-spacing:.5px;padding:20px 4%}.material-band i{font-size:8px}.section{padding:58px 6%}.section-heading{display:block}.section-heading>p{margin-top:24px}.section-heading h2{font-size:42px}.cards{grid-template-columns:1fr;gap:34px}.card-image img{height:340px}article p{min-height:0}.filters{gap:8px}.filters button{padding:8px 12px}.approach{grid-template-columns:1fr}.approach-photo{height:360px;min-height:0}.approach-copy{padding:44px 7%}.approach-copy h2{font-size:37px}.steps{grid-template-columns:1fr 1fr;gap:25px;margin-top:34px}.steps h3{font-size:22px}.quote{grid-template-columns:1fr;gap:35px}.quote h2{font-size:51px}.contact-note{margin-top:25px}.form-row{gap:14px}footer{gap:24px;padding:30px 6%}footer span{max-width:135px}footer small{margin-left:0;width:100%}footer>a{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.intro{display:none}}

/* Okunabilirlik düzenlemesi — v2 */
body{font-size:17px;line-height:1.65}
nav{font-size:16px;gap:30px}
.nav-cta{font-size:15px}
.eyebrow{font-size:13px;letter-spacing:1.8px}
.intro-copy{font-size:18px;line-height:1.7}
.button{font-size:16px;min-height:54px;padding:16px 24px}
.hero-note{font-size:14px;line-height:1.5}
.photo-label{font-size:13px;letter-spacing:.7px}
.scroll-label{font-size:12px;letter-spacing:1.2px}
.material-band{font-size:13px;letter-spacing:1.5px;flex-wrap:wrap}
.section-heading>p{font-size:17px;line-height:1.7}
.filters button{font-size:15px;padding:10px 20px;min-height:44px}
.card-image>span{font-size:13px}
.card-title h3{font-size:30px}
.card-title span{font-size:12px;letter-spacing:.7px}
article p{font-size:16px;line-height:1.7;min-height:55px}
.text-link{font-size:15px;line-height:1.5;min-height:44px;text-align:left}
.concept-note{font-size:13px;line-height:1.7;max-width:950px}
.approach-copy p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:460px}
.steps h3{font-size:29px}
.steps p{font-size:16px;line-height:1.75}
.quote>div>p:not(.eyebrow){font-size:17px;line-height:1.75}
.quote label{font-size:15px;margin-bottom:23px}
.quote input,.quote select,.quote textarea{font-size:17px;padding:13px 0;line-height:1.6}
.quote small{font-size:13px;line-height:1.6}
#status{font-size:15px}
footer span,footer a{font-size:15px}
footer small{font-size:13px}
.intro>span{font-size:12px;letter-spacing:2px}
@media(min-width:701px) and (max-width:1100px){header{padding-inline:4%;gap:20px}nav{gap:18px;font-size:14px}.nav-cta{font-size:14px}.nav-cta span{margin-left:10px}.card-title{align-items:flex-start;flex-direction:column;gap:4px}.text-link{gap:12px}.hero-note{margin-top:30px}}
@media(max-width:700px){
 header{gap:10px}.brand{width:105px;flex-shrink:0}.nav-cta{font-size:13px;white-space:nowrap}.nav-cta span{display:none}.menu{flex-shrink:0;padding:8px}nav{font-size:17px;gap:22px}
 .eyebrow{font-size:12px;letter-spacing:1.5px}.intro-copy{font-size:17px}.hero-note{font-size:13px;margin-top:25px}.photo-label{font-size:12px;padding-inline:18px}.scroll-label{font-size:10px}
 .material-band{font-size:11px;letter-spacing:.6px;gap:12px}.material-band i{font-size:10px}
 .section-heading>p{font-size:16px}.filters button{font-size:14px;padding:9px 14px}.card-title{align-items:center}.card-title h3{font-size:30px}.card-title span{font-size:11px}
 article p{font-size:16px;min-height:0}.text-link{font-size:15px}.concept-note{font-size:13px}.approach-copy p:not(.eyebrow){font-size:17px}
 .steps h3{font-size:25px}.steps p{font-size:16px}.quote>div>p:not(.eyebrow){font-size:17px}.quote label{font-size:14px}.quote input,.quote select,.quote textarea{font-size:16px}
 footer{gap:20px}footer span{max-width:160px}footer span,footer a{font-size:14px}footer small{font-size:12px}
}
@media(max-width:360px){.nav-cta{font-size:12px}.brand{width:92px}.steps{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.card-title{align-items:flex-start;flex-direction:column;gap:4px}}
