/* HakyolSoft Material v1.2 — daha kompakt, temaya hazır kamu görünümü */
body{font-size:14.5px;line-height:1.58}.container{width:min(1080px,calc(100% - 32px))}.section{padding:clamp(44px,5.5vw,68px) 0}.section-tight{padding:clamp(29px,3.8vw,45px) 0}
h1{font-size:clamp(2.05rem,4.2vw,3.65rem)}h2{font-size:clamp(1.48rem,2.7vw,2.35rem)}h3{font-size:clamp(1.02rem,1.5vw,1.28rem)}.section-heading{gap:22px;margin-bottom:26px}.section-heading>p{font-size:.92rem}.eyebrow{margin-bottom:11px;font-size:.66rem}.hero-lead{font-size:clamp(.94rem,1.25vw,1.04rem)}
.button{min-height:42px;padding:0 17px;font-size:.84rem}.button-small{min-height:35px;padding:0 12px;font-size:.76rem}.icon-button{width:37px;height:37px}.header-inner{width:min(1180px,calc(100% - 24px));min-height:66px;gap:16px}.brand-mark{width:126px;height:38px;padding:6px 8px}.brand-mark img{width:110px}.brand-copy small{font-size:.58rem}.site-nav{gap:14px}.nav-links a{padding:7px 6px;font-size:.75rem}.nav-actions{gap:6px}
.home-hero{padding:clamp(44px,5.7vw,67px) 0}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.72fr);gap:clamp(30px,4.5vw,54px)}.hero-copy h1{max-width:710px;font-size:clamp(2.2rem,4.5vw,3.85rem)}.hero-lead{max-width:610px;margin-top:16px;line-height:1.58}.hero-actions{margin-top:23px}.hero-proof{gap:14px;margin-top:24px;padding-top:17px}.proof-item{font-size:.75rem}.hero-visual{min-height:390px}.hero-stack{inset:24px 0 27px 20px;border-radius:22px}.hero-visual-card{width:min(285px,76%);padding:15px;border-radius:15px}.hero-visual-card strong{font-size:.92rem}.hero-profile{width:82px;border-radius:17px}
.page-hero{padding:clamp(38px,4.8vw,58px) 0 25px}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.5fr);gap:34px}.page-hero-copy h1{font-size:clamp(1.95rem,3.7vw,3.15rem)}.page-hero-media{border-radius:19px}.page-hero-compact{padding-bottom:29px}.breadcrumbs{padding-top:14px}.breadcrumbs ol{font-size:.7rem}
.service-grid{gap:12px}.service-card{min-height:205px;padding:18px}.service-icon{width:41px;height:41px;margin-bottom:18px;border-radius:11px}.service-icon .icon{width:20px}.service-card p{font-size:.81rem}.project-grid{gap:13px}.project-card,.project-card.featured{min-height:235px;padding:19px}.project-card h3{margin:9px 0;font-size:clamp(1.1rem,1.6vw,1.42rem)}.project-tags{padding-top:12px}.post-grid{gap:14px}.post-card-content{padding:17px}.post-card h2,.post-card h3{margin:8px 0;font-size:1.08rem}.post-card p{font-size:.8rem}
.about-split{grid-template-columns:minmax(245px,.52fr) minmax(0,1fr);gap:clamp(28px,4vw,49px)}.profile-card{top:82px;max-width:330px;padding:11px;border-radius:20px}.profile-card img{border-radius:15px}.prose{font-size:.94rem;line-height:1.64}.prose h2{font-size:1.45rem}.prose h3{font-size:1.16rem}.prose h2,.prose h3{margin:1.35em 0 .48em}.prose p{margin-bottom:.95em}.timeline-columns{gap:14px}.timeline-panel{padding:20px}.timeline-panel>h2{margin-bottom:17px;font-size:1.2rem}.timeline li{padding-bottom:17px}
.article-shell{grid-template-columns:minmax(0,700px) 235px;gap:36px;padding:34px 0 58px}.article-header{margin-bottom:21px}.article-header h1{margin:9px 0 15px;font-size:clamp(1.9rem,3.5vw,3.1rem)}.article-cover{margin-bottom:24px;border-radius:19px}.article-aside{top:82px;padding:17px}.search-panel{margin-bottom:20px}.gallery-toolbar{margin-bottom:18px}.gallery{column-gap:11px}.gallery-item{margin-bottom:11px;border-radius:13px}.reference-grid,.social-grid{gap:11px}.reference-card{min-height:125px;padding:17px}.social-card{gap:11px;padding:16px}.social-icon{width:41px;height:41px;border-radius:11px}.contact-grid{gap:19px}.form-card{padding:clamp(19px,2.5vw,27px)}.contact-aside{gap:10px}.contact-tile{padding:15px}
.cta-panel{padding:clamp(24px,3.5vw,38px);gap:21px;border-radius:21px}.cta-panel h2{font-size:clamp(1.48rem,2.6vw,2.25rem)}.site-footer{padding-top:43px}.footer-grid{gap:38px;padding-bottom:32px}.footer-brand p{margin-top:13px}.footer-grid h2{margin-bottom:12px;font-size:.85rem}.footer-bottom{min-height:55px;font-size:.68rem}
.content-attachments{padding-block:34px}.content-attachments-inline{margin-top:27px;padding-top:20px}.attachment-heading{margin-bottom:15px}.attachment-grid{gap:9px}.attachment-card{min-height:65px;padding:9px;border-radius:13px}.attachment-preview,.attachment-type{width:45px;height:45px;border-radius:9px}.attachment-copy strong{font-size:.76rem}.attachment-copy small{font-size:.63rem}
html[data-motion=on] .service-card,html[data-motion=on] .project-card,html[data-motion=on] .post-card{animation:public-card-in .45s ease both}@keyframes public-card-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:860px){.hero-grid{gap:30px}.hero-visual{min-height:350px}.page-hero-grid{gap:25px}.section{padding:42px 0}}
@media(max-width:600px){body{font-size:14px}.container{width:calc(100% - 22px)}.section{padding:38px 0}.section-tight{padding:27px 0}.header-inner{min-height:61px}.site-nav{inset:62px 8px auto}.brand-mark{width:113px;height:35px}.brand-mark img{width:99px}.home-hero{padding:37px 0}.hero-copy h1{font-size:clamp(2rem,10vw,2.75rem)}.hero-actions{margin-top:19px}.hero-proof{margin-top:20px;padding-top:14px}.hero-visual{min-height:300px}.hero-stack{inset:19px 3px 20px 11px}.page-hero{padding-top:34px}.service-card{min-height:185px}.project-card,.project-card.featured{min-height:215px}.article-shell{padding:25px 0 46px}.site-footer{padding-top:37px}.footer-grid{gap:25px;padding-bottom:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
