/* Temanın kolaj, kart ve yumuşak giriş hareketleri */
.st-collage{padding:10px 15px 45px 0}.st-collage .about-us-images{max-width:100%;padding:15px 150px 15px 25px;min-height:510px}.st-collage .about-us-img-1{transform:rotate(-6deg)}.st-collage .about-us-img-1 img{aspect-ratio:1/1.5;object-position:center 30%}.st-collage .about-us-img-2{top:25px;right:8px;max-width:225px;transform:rotate(10deg);box-shadow:0 15px 35px #4b291c15}.st-collage .about-us-img-2 img{aspect-ratio:1/1.35;object-fit:cover}.st-gallery-badge{position:absolute;right:30px;bottom:0;display:flex;align-items:center;gap:18px;border-radius:18px;background:var(--accent-color);color:#4b291c;padding:22px 25px;box-shadow:0 8px 25px #4b291c18;z-index:2}.st-gallery-badge strong{font:700 45px var(--accent-font);min-width:58px}.st-gallery-badge span{font-size:14px;line-height:1.6}.st-about-checks{padding:26px;margin:30px 0}.st-about-checks:after{display:none}.st-about-checks .st-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0}.st-about-checks .st-list li{font-size:14px;padding:0;display:flex;align-items:baseline}.st-about-checks .st-list li:before{display:inline-grid;place-items:center;flex-shrink:0;width:19px;height:19px;background:#4b291c;color:white;border-radius:50%;font-size:11px}.st-service-intro{padding:4px 12px 15px 0}.st-service-intro .section-title h2{font-size:38px;line-height:1.2}.st-service-intro p{font-size:15px;line-height:1.8}.st-feature-grid .service-item{padding:35px 30px;display:flex;flex-direction:column;min-height:350px;border-radius:24px;transition:transform .35s,box-shadow .35s}.st-feature-grid .service-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px #4b291c12}.st-feature-grid .service-item::after{background:var(--accent-color)}.st-feature-grid .service-item .icon-box{height:64px;width:64px;transition:transform .5s}.st-feature-grid .service-item:hover .icon-box{transform:rotate(-12deg)}.st-feature-grid .service-item-content{flex:1;margin:24px 0}.st-feature-grid .service-item-content h3{font-size:22px;line-height:1.4}.st-feature-grid .service-item-content p{font-size:15px;margin:16px 0 0}.st-feature-grid .st-card-link{font-size:15px;color:#4b291c;display:flex;align-items:center;gap:12px}.st-feature-grid .st-card-link span{display:inline-block;transition:transform .3s}.st-feature-grid .service-item:hover .st-card-link span{transform:translateX(7px)}.st-feature-grid .service-item:hover .service-item-content p,.st-feature-grid .service-item:hover .st-card-link{color:#4b291c}.st-accent-card{background:var(--accent-color)}.st-call-card{position:relative;height:100%;min-height:350px;border-radius:24px;overflow:hidden;background:#4b291c;color:white}.st-call-bg{position:absolute;inset:0}.st-call-bg img{height:100%;width:100%;object-fit:cover;object-position:center 28%;transition:transform .7s}.st-call-card:hover .st-call-bg img{transform:scale(1.05)}.st-call-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#2b130eea,#4b291c80)}.st-call-copy{position:relative;z-index:1;padding:35px 30px;display:flex;flex-direction:column;justify-content:end;height:100%;min-height:350px}.st-call-copy h3{font-size:18px;color:#fff;margin-bottom:15px}.st-call-copy h2{font-size:31px;line-height:1.25;color:#fff}.st-call-copy p{font-size:13px;margin:25px 0 6px;color:#e8d3b8}.st-call-copy a{font:600 23px var(--accent-font);color:#fff}.st-reveal-pending{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.3,1);transition-delay:var(--reveal-delay,0ms)}.st-reveal-pending.st-visible{opacity:1;transform:translateY(0)}.st-collage.st-visible .about-us-img-2{animation:st-photo-drift 6s ease-in-out infinite}.st-collage.st-visible .st-gallery-badge{animation:st-badge-drift 5s ease-in-out infinite}.st-collage:hover .about-us-img-1{transform:rotate(-3deg);transition:transform .6s}@keyframes st-photo-drift{0%,100%{transform:rotate(10deg) translateY(0)}50%{transform:rotate(8deg) translateY(-10px)}}@keyframes st-badge-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:1199px){.st-collage .about-us-images{padding-right:130px;min-height:440px}.st-collage .about-us-img-2{max-width:190px}.st-feature-grid .service-item,.st-call-copy{padding:28px 24px}.st-service-intro .section-title h2{font-size:32px}}@media(max-width:991px){.st-collage{max-width:560px;margin:auto;padding-right:20px}.st-collage .about-us-images{min-height:530px;padding-right:165px}.st-collage .about-us-img-2{max-width:230px}.st-feature-grid .service-item,.st-call-card,.st-call-copy{min-height:360px}.st-feature-grid .col-md-6{display:flex}.st-service-intro{align-self:center}}@media(max-width:575px){.st-collage{padding:10px 8px 45px}.st-collage .about-us-images{padding:10px 100px 10px 12px;min-height:360px}.st-collage .about-us-img-2{max-width:155px;right:5px;top:18px}.st-collage .about-us-img-1,.st-collage .about-us-img-1 figure,.st-collage .about-us-img-1 img{border-radius:22px}.st-collage .about-us-img-2:before{height:65px;bottom:0}.st-gallery-badge{right:12px;padding:15px 18px;gap:10px;bottom:0}.st-gallery-badge strong{font-size:34px;min-width:42px}.st-gallery-badge span{font-size:11px}.st-about-checks{padding:22px}.st-about-checks .st-list{grid-template-columns:1fr;gap:16px}.st-feature-grid .service-item,.st-call-card,.st-call-copy{min-height:320px}.st-service-intro .section-title h2{font-size:32px}.st-feature-grid .service-item-content h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.st-reveal-pending{opacity:1!important;transform:none!important;transition:none!important}.st-collage *,.st-feature-grid *{animation:none!important;transition:none!important}.st-feature-grid .service-item:hover{transform:none}}
.st-about-checks .st-list li{font-family:var(--default-font);text-transform:none;position:relative;padding-left:0}.st-about-checks .st-list li:before{content:"✓"!important;font-family:Arial,sans-serif;position:static}.st-feature-grid article{scroll-margin-top:25px}@media(min-width:992px){.st-logo{width:225px}.navbar-brand.st-brand{margin-right:12px}.st-nav .navbar-nav{margin-left:5px}.main-menu ul li a{padding:10px 8px!important;font-size:12px!important}.header-btn .btn-default{font-size:12px;padding:15px 35px 15px 14px}}
.st-about-checks .st-list li{width:100%;margin:0;line-height:1.6}.st-about-checks .st-list li:before{content:"✓"!important;line-height:19px}.st-about-checks ul{display:grid!important;list-style:none}.st-feature-grid .st-service-intro{height:100%}
