/* V4: işaretlenen alanların düzeltmeleri ve yeni yüzey detayları. */
.ui-icon{display:inline-block;width:18px;height:18px;min-width:18px;vertical-align:-.22em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;pointer-events:none;overflow:visible}
.button .ui-icon,.text-link .ui-icon,.card-cta .ui-icon,.header-quote .ui-icon{width:17px;height:17px;min-width:17px}
.card-cta b{display:inline-flex;align-items:center}.card-bottom>a,.zoom,.hero-controls button,.review-controls button,.lightbox-close{display:grid;place-items:center}.hero-controls .ui-icon{width:21px;height:21px}.hero-bottom{padding-right:23px}.scroll-hint>span .ui-icon{width:15px;height:20px;min-width:15px}
.footer-columns>div:last-child>a{display:flex!important;align-items:center;gap:12px;line-height:1.7}.footer-columns>div:last-child>a>.ui-icon{width:17px;height:17px;min-width:17px;color:#c6ac7f}.footer-bottom a>.ui-icon{width:13px;height:13px;min-width:13px}.site-header .dropdown a>span{display:inline-flex;align-items:center}.menu-toggle>span{display:flex}.lightbox-close .ui-icon{width:22px;height:22px}.catalog-toolbar button .ui-icon{width:16px;height:16px}.direct-contact a .ui-icon{width:15px;height:15px}
.nav-group>a{gap:0!important}.hero-controls{gap:20px}.hero-content>.eyebrow>span{display:inline-block;background:#baa279;width:30px;height:1px;margin:0 16px;font-size:0;vertical-align:middle}.full-hero{border-radius:0 0 22px 22px}.hero-shade{background:linear-gradient(90deg,rgba(12,31,21,.79),rgba(12,31,21,.42) 52%,rgba(12,31,21,.08)),linear-gradient(180deg,rgba(9,25,17,.57),transparent 30%,transparent 65%,rgba(9,25,17,.56))}
.section{position:relative;isolation:isolate}.section:before,.section:after{pointer-events:none}.home-about{background:radial-gradient(ellipse at 12% 20%,#dfe7dc8a,transparent 43%),radial-gradient(ellipse at 94% 96%,#ede4d64d,transparent 35%),#fcfcf9}.home-about:before{content:'';position:absolute;z-index:-1;left:4%;top:58px;width:32%;height:65%;border:1px solid #bca7832b;border-radius:130px 20px 20px 20px;transform:rotate(-4deg)}
.about-visual{padding-bottom:18%;padding-right:15%;z-index:1}.about-main{box-shadow:0 20px 45px #20372d12;border:1px solid #ffffffb3}.about-small{box-shadow:0 18px 35px #20372d1c;bottom:7px}.about-seal{left:4%;bottom:-4px;width:40%;min-width:190px;display:flex;flex-direction:row;align-items:center;gap:15px;padding:20px 22px;background:linear-gradient(130deg,#284436,#193328);color:white;border:1px solid #ffffff40;border-radius:16px;box-shadow:0 16px 32px #17322221;z-index:3}.about-seal .seal-symbol{width:34px;height:40px;flex:0 0 34px;color:#d1b887;display:flex;align-items:center}.seal-symbol svg{width:34px;height:40px}.about-seal>div{display:flex;flex-direction:column;gap:8px}.about-seal>div>span{color:#d6c5a8;font-size:8px;letter-spacing:1.7px;line-height:1.4}.about-seal strong{font-size:23px;line-height:1.22;color:#fff;font-weight:400}
.services-v3{background:radial-gradient(ellipse at 99% 15%,#d1dacb75,transparent 37%),linear-gradient(120deg,#f1f5ed,#f7f8f3 55%,#eef3e8)}.services-v3:after{content:'';position:absolute;z-index:-1;width:330px;height:330px;right:2%;top:14px;border:1px solid #b0bda235;border-radius:50%;box-shadow:0 0 0 35px #b0bda20b,0 0 0 70px #b0bda208}.rich-card{border-color:#dce4d7;border-radius:16px;box-shadow:0 6px 24px #1b392707}.rich-card:hover{box-shadow:0 23px 46px #1e372818;border-color:#b5c5a6;transform:translateY(-7px)}.card-cta{transition:color .25s}.rich-card:hover .card-cta{color:#8f7149}.rich-card:hover .card-cta .ui-icon{transform:translate(2px,-2px)}.card-cta .ui-icon{transition:transform .3s}
.stats-v3{background:linear-gradient(115deg,#142b22,#2b4736)}.stats-v3:after{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(110deg,transparent 48%,#ffffff05 48%,#ffffff05 49%,transparent 49%),radial-gradient(ellipse at 83% 15%,#bda16b16,transparent 48%);background-size:190px 100%,100% 100%}.stats-background{opacity:.08}.stats-v3 .stats-grid article{position:relative}.stat-rule{height:2px;width:25px;border-radius:1px}
.projects-v3{background:radial-gradient(ellipse at 90% 7%,#e9e1d04d,transparent 35%),#fcfcf9}.projects-v3:before{content:'';position:absolute;left:6%;right:6%;top:0;border-top:1px solid #b49c6e25;z-index:-1}.projects-v3 .section-head{margin-bottom:35px}.marquee-window{mask-image:linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent)}.reviews-strip .marquee-window{mask-image:none}.projects-v3 .marquee-window{padding-top:8px}
.featured-v3{background:linear-gradient(135deg,#f3f1e9 0%,#f9faf5 50%,#edf3e8 100%)}.featured-v3:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#6c856509 1px,transparent 1px),linear-gradient(90deg,#6c856509 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(120deg,#000,transparent 60%)}
.quote-section{background:radial-gradient(ellipse at 100% 100%,#d9e4d36b,transparent 50%),#fcfcf9}.quote-visual{box-shadow:0 20px 50px #20372d16}.quote-panel{align-self:center}.quote-panel .quote-form{padding:26px;background:#ffffffba;border:1px solid #e0e7d9;border-radius:17px;box-shadow:0 12px 28px #283d2407}.quote-panel .form-notice{font-size:12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#809873;background:#fff;box-shadow:0 0 0 3px #71886912;outline-offset:2px}
.reviews-v3{background:radial-gradient(ellipse at 50% 20%,#fff9ee99,transparent 57%),linear-gradient(135deg,#eaf0e5,#f3f5ed)}.reviews-v3:before{content:'';position:absolute;z-index:-1;top:55px;left:calc(50% - 240px);width:480px;height:480px;border:1px solid #a6b59b26;border-radius:50%;box-shadow:0 0 0 48px #a6b59b08,0 0 0 96px #a6b59b05}.reviews-v3 .demo-caption{margin-bottom:27px}.review-v3{border-radius:18px}.reviews-strip .review-v3.is-center{box-shadow:0 24px 44px #263f2310}.review-head>.portrait-photo{box-shadow:0 0 0 4px #f0f3e8}.review-controls button{background:#ffffff55;transition:background .3s,transform .3s}.review-controls button:hover{transform:translateY(-2px);background:#fff}
.faq-section{background:radial-gradient(ellipse at 95% 40%,#e2e8db73,transparent 38%),#fcfcf9}.faq-visual{box-shadow:0 22px 45px #233a2817}.faq-layout details{border-color:#dae3d2}.faq-layout summary:after{content:'';width:18px;height:18px;min-width:18px;margin-top:4px;background:linear-gradient(#9a835e,#9a835e) center/14px 1.5px no-repeat,linear-gradient(#9a835e,#9a835e) center/1.5px 14px no-repeat}.faq-layout details[open] summary:after{content:'';background:linear-gradient(#9a835e,#9a835e) center/14px 1.5px no-repeat}
.banner-v3{border-block:1px solid #b3966840}.banner-v3:after{background:linear-gradient(95deg,#142e24d9,#203a27a8,#1a3024d4)}.references-v3{background:radial-gradient(ellipse at 50% 110%,#dce6d65c,transparent 65%),#fbfcf8}.references-v3 .demo-caption{margin-bottom:25px}.reference-logo{border-radius:13px;border-color:#e1e7db;box-shadow:0 4px 14px #183c2104}.reference-logo img{mix-blend-mode:multiply}
.blog-v3{background:linear-gradient(135deg,#fafaf5,#f1f5ec)}.blog-v3:before{content:'';position:absolute;right:5%;top:26px;width:220px;height:130px;border-top:1px solid #b09a742b;border-right:1px solid #b09a742b;border-radius:0 65px 0 0;z-index:-1}.expanded-footer{position:relative;background:radial-gradient(ellipse at 0 0,#3c574236,transparent 55%),linear-gradient(120deg,#1e372a,#172f25)}.footer-columns{position:relative;z-index:1}.fixed-actions>a{box-shadow:0 5px 16px #132c2529;border:1px solid #ffffff59}.fixed-actions>a svg{stroke-width:1.7}.inner-page .section:not(.page-banner){background-image:radial-gradient(ellipse at 100% 0,#e6ecdf40,transparent 45%)}.inner-page .direct-contact{background:linear-gradient(125deg,#e7efdf,#f4f6ed);border:1px solid #dce5d2}.inner-page .page-banner{border-radius:0 0 18px 18px}.inner-page .quote-form{border-radius:15px}
@media(max-width:1100px){.about-seal{padding:17px;min-width:175px;gap:11px;left:0}.about-seal strong{font-size:21px}.about-seal .seal-symbol{width:29px;flex-basis:29px}.about-seal .seal-symbol svg{width:29px}.hero-bottom{padding-right:15px}.site-header nav>a,.site-header .nav-group>a{gap:0}.quote-panel .quote-form{padding:22px}}
@media(max-width:760px){.full-hero{border-radius:0 0 18px 18px}.hero-controls{gap:11px}.hero-bottom{padding-right:32px;gap:10px}.hero-content>.eyebrow>span{width:16px;margin:0 7px}.home-about:before{left:3%;width:68%;height:29%;top:40px;border-radius:75px 15px 15px 15px}.about-visual{padding-bottom:28%;padding-right:10%;margin-bottom:12px}.about-seal{bottom:0;left:0;width:45%;min-width:0;padding:17px 14px;gap:10px;border-radius:13px}.about-seal strong{font-size:20px;line-height:1.22}.about-seal .seal-symbol{width:25px;flex-basis:25px}.about-seal .seal-symbol svg{width:25px}.about-seal>div>span{font-size:7px;letter-spacing:1px}.about-small{bottom:12px;width:48%}.services-v3:after{width:190px;height:190px;right:3%;top:20px}.quote-panel .quote-form{padding:20px}.quote-section{gap:35px}.reviews-v3:before{width:260px;height:260px;left:calc(50% - 130px)}.projects-v3 .section-head{margin-bottom:25px}.references-v3 .demo-caption{margin-bottom:22px}.footer-columns>div:last-child>a{gap:11px}.footer-columns>div:last-child>a>.ui-icon{width:16px;height:16px}.review-controls .ui-icon{width:18px;height:18px}}
@media(max-width:380px){.about-seal{width:47%;padding:14px 10px;gap:7px}.about-seal strong{font-size:18px}.about-seal .seal-symbol{width:22px;flex-basis:22px}.about-seal .seal-symbol svg{width:22px}.hero-controls{gap:7px}.hero-bottom{padding-right:28px}.hero-number{min-width:52px}}
@media(prefers-reduced-motion:reduce){.rich-card,.card-cta .ui-icon,.review-controls button{transition:none}.rich-card:hover,.review-controls button:hover{transform:none}}
