
/* AnıYolla v5.1.2 — ana sayfa deneyim ve ürün kabiliyetleri */
.hx512-section{padding:78px 0;background:#f6f2f0;color:#2b2225}
.hx512-title{max-width:760px;margin-bottom:28px}
.hx512-title>span{color:#a64f61;font-size:.6rem;font-weight:900;letter-spacing:.18em}
.hx512-title h2{margin:9px 0 8px;font-size:clamp(2.6rem,5.5vw,5.8rem);line-height:.9;letter-spacing:-.05em}
.hx512-title p{margin:0;color:#75686b;font-size:.76rem;line-height:1.65}
.hx512-hero-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:auto auto;gap:12px}
.hx512-feature{position:relative;min-width:0;padding:22px;border:1px solid #e2d7d3;border-radius:19px;background:#fff;overflow:hidden}
.hx512-feature.large{grid-row:span 2;display:flex;align-items:flex-end;min-height:500px;padding:30px;background:linear-gradient(180deg,rgba(14,24,31,.08),rgba(14,24,31,.95)),url('/assets/premium-media-v302/demo-couple.webp') center/cover;color:#fff}
.hx512-feature.large>div:last-child{position:relative;z-index:2;max-width:540px}
.hx512-feature>span,.hx512-feature.large span{display:block;margin-bottom:8px;color:#a64f61;font-size:.54rem;font-weight:900;letter-spacing:.14em}
.hx512-feature.large span{color:#f2b8c7}
.hx512-feature h3{margin:0;font-size:1.55rem;line-height:1.02;letter-spacing:-.035em}
.hx512-feature.large h3{font-size:clamp(2.4rem,4vw,4.5rem)}
.hx512-feature p{margin:10px 0 0;color:#75686b;font-size:.64rem;line-height:1.6}
.hx512-feature.large p{color:#e5dadd;font-size:.72rem}
.hx512-feature a{display:inline-block;margin-top:14px;color:#8d4657;font-size:.58rem;font-weight:900;text-decoration:none}
.hx512-feature ul{display:grid;gap:6px;margin:15px 0 0;padding:0;list-style:none}
.hx512-feature li{font-size:.58rem}.hx512-feature li:before{content:"✓";margin-right:7px;color:#ef9eb2}
.hx512-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:18px;border-radius:13px;background:#f2e3e6;color:#a64f61;font-size:1.05rem}
.hx512-feature.large .hx512-icon{position:absolute;right:24px;top:24px;background:rgba(255,255,255,.15);color:#fff;backdrop-filter:blur(10px)}
.hx512-feature.live{background:linear-gradient(135deg,#fff,#f3e7ea)}
.hx512-feature.rsvp{background:linear-gradient(135deg,#edf8f1,#fff)}
.hx512-feature.qr{background:#101c24;color:#fff}.hx512-feature.qr p{color:#aeb9c0}.hx512-feature.qr>span{color:#dc8fa2}
.hx512-feature.flow{background:#4d2b35;color:#fff}.hx512-feature.flow p{color:#e0cfd4}.hx512-feature.flow>span{color:#f0a8b9}
.hx512-proof{padding:18px 0;background:#101b23;color:#fff;border-top:1px solid #293944;border-bottom:1px solid #293944}
.hx512-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.hx512-proof article{display:grid;grid-template-columns:40px 1fr;gap:2px 10px;align-items:center;padding:13px;border:1px solid #2a3b46;border-radius:13px;background:#0d1821}
.hx512-proof b{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#a64f61;font-size:.55rem}
.hx512-proof strong,.hx512-proof span{display:block}.hx512-proof strong{font-size:.62rem}.hx512-proof span{color:#9eacb5;font-size:.51rem}
.hx512-how-grid{grid-template-columns:repeat(4,1fr)!important}
.h407-feature-grid{grid-template-columns:repeat(4,1fr)!important}
.h407-feature-grid article{min-height:190px}
@media(max-width:1050px){.hx512-hero-grid{grid-template-columns:1fr 1fr}.hx512-feature.large{grid-column:1/-1;grid-row:auto;min-height:430px}.hx512-proof-grid{grid-template-columns:1fr 1fr}.h407-feature-grid{grid-template-columns:repeat(2,1fr)!important}.hx512-how-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:620px){.hx512-section{padding:52px 0}.hx512-hero-grid{grid-template-columns:1fr}.hx512-feature.large{grid-column:auto;min-height:470px;padding:22px}.hx512-feature.large h3{font-size:2.7rem}.hx512-proof-grid{grid-template-columns:1fr}.h407-feature-grid,.hx512-how-grid{grid-template-columns:1fr!important}.hx512-title h2{font-size:3rem}}
