/* WinVapp | WinEmlak hizmetler - kırmızı marka paleti, Aşama 8 */
.wves{--wes-red:#df3037;--wes-red-dark:#b41d29;--wes-pale:#fff1f2;background:#fff;color:#152d4f}
.wves-hero{background:radial-gradient(circle at 82% 24%,rgba(234,56,69,.28),transparent 49%),linear-gradient(115deg,#081c37 4%,#381329 70%,#601a2d 100%);color:#fff;position:relative;overflow:hidden}
.wves-hero .wvs-crumb{margin-bottom:0!important}
.wves-hero .wvs-crumb span{color:#ffd2d5!important}
.wves-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:center;gap:54px;min-height:390px;padding:38px 0 66px}
.wves-overline{display:inline-block;color:#ffb7c0;font-weight:700;letter-spacing:.14em;font-size:10px;margin-bottom:19px}
.wves-hero h1{font-size:clamp(34px,4.1vw,53px);color:#fff;font-weight:700;line-height:1.16;letter-spacing:-.045em;margin:0 0 20px}
.wves-hero h1 em{font-style:normal;color:#ff969e}
.wves-hero-copy>p{font-size:13px;line-height:1.9;color:#ebd8e1;max-width:605px;margin-bottom:25px}
.wves-hero-actions{display:flex;flex-wrap:wrap;gap:11px}
.wves-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 21px;border-radius:10px;font-size:12px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s}
.wves-btn:hover{transform:translateY(-2px)}
.wves-btn-light{background:#fff;color:#aa2230!important;border:1px solid #fff}
.wves-btn-light:hover{background:#fff1f2}
.wves-btn-ghost{color:#fff!important;border:1px solid #ffffff88;background:#ffffff0a}
.wves-btn-ghost:hover{background:#ffffff1e}
.wves-btn-primary{background:#bd2532;color:#fff!important;border:1px solid #bd2532}
.wves-btn-primary:hover{background:#9a1a28}
.wves-hero-visual{display:grid;place-items:center}
.wves-brand-panel{width:100%;max-width:440px;min-height:263px;padding:30px;border-radius:20px;background:linear-gradient(145deg,#fff,#fff4f5);border:1px solid #ffc6cc;box-shadow:0 29px 65px #17050a63;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px}
.wves-brand-panel img{width:min(280px,100%);max-height:100px;height:auto;object-fit:contain}
.wves-brand-panel p{color:#576478;font-size:12px;line-height:1.75;margin:0}
.wves-hero-count{display:flex;align-items:center;gap:10px;border-top:1px solid #eed5d7;padding-top:14px;width:100%}
.wves-hero-count strong{font-size:34px;color:#bc2431;line-height:1;font-weight:700}
.wves-hero-count span{font-size:10px;letter-spacing:.14em;color:#6f6674;font-weight:700}
.wves-jump{background:#fff;border-bottom:1px solid #f0e6e7;padding:20px 0}
.wves-jump-links{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}
.wves-jump-links a{display:inline-flex;align-items:center;gap:8px;background:#fff3f4;border:1px solid #f8d9dc;padding:10px 15px;border-radius:999px;color:#742430!important;font-size:11px;font-weight:600;transition:background .2s}
.wves-jump-links a:hover{background:#fbe6e8}
.wves-jump-links i{color:#c52c3c}
.wves-services{padding:62px 0 45px;background:linear-gradient(180deg,#fff,#fffafa 70%,#fff)}
.wves-heading{text-align:center;max-width:750px;margin:0 auto 33px}
.wves-heading span{font-size:10px;color:#b22331;font-weight:700;letter-spacing:.16em}
.wves-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.2;color:#172f52;letter-spacing:-.04em;font-weight:700;margin:8px 0 13px}
.wves-heading p{font-size:12px;line-height:1.8;color:#63718a}
.wves-service{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:35px;align-items:center;position:relative;padding:28px;margin-bottom:20px;border:1px solid #f0e2e4;border-left:5px solid #df3037;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(85,27,40,.045);scroll-margin-top:24px}
.wves-service:nth-of-type(even){grid-template-columns:minmax(0,1.09fr) minmax(0,.91fr)}
.wves-service:nth-of-type(even) .wves-service-media{order:2}
.wves-anchor{position:absolute;top:-32px;left:0;width:1px;height:1px;pointer-events:none}
.wves-service-media{min-width:0;background:#fff4f5;border:1px solid #f5dadf;border-radius:15px;padding:13px;overflow:hidden}
.wves-media-top{display:flex;align-items:center;gap:10px;margin-bottom:13px}
.wves-media-top span{display:grid;place-items:center;color:#b72331;background:#ffe3e5;width:31px;height:31px;border-radius:9px;font-size:12px;font-weight:700}
.wves-media-top strong{font-size:10px;letter-spacing:.12em;color:#794953;text-transform:uppercase}
.wves-service-media video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#101725;border-radius:9px;object-fit:contain}
.wves-media-fallback{aspect-ratio:16/9;border-radius:9px;background:linear-gradient(140deg,#f9e3e5,#fff);display:grid;place-items:center;overflow:hidden}
.wves-media-fallback img{width:100%;height:100%;object-fit:contain}
.wves-video-caption{display:flex;align-items:center;gap:8px;font-size:10px;color:#a13743;margin:10px 3px 0}
.wves-service-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#b41e2c;margin-bottom:15px}
.wves-service-label span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#fff0f2;color:#cf2838;font-size:17px}
.wves-service-content h3{font-size:clamp(21px,2.35vw,30px);font-weight:700;line-height:1.28;letter-spacing:-.03em;color:#173051;margin:0 0 13px}
.wves-service-content>p{font-size:12px;line-height:1.85;color:#5d7089;margin:0 0 16px}
.wves-service-bullets{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;margin:16px 0;padding:0}
.wves-service-bullets li{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.55;color:#3d5674}
.wves-service-bullets i{flex:none;color:#cd2d3c;font-size:12px;margin-top:2px}
.wves-service-results{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.wves-service-results span{padding:7px 10px;border-radius:999px;background:#fff0f1;border:1px solid #f6d8db;color:#9e2935;font-size:10px;font-weight:600}
.wves-service-content .wves-package-disclaimer{color:#7f8190;font-size:10px;font-style:italic;margin:16px 0 0}
.wves-cta{padding:12px 0 61px}
.wves-cta-inner{display:flex;align-items:center;gap:26px;padding:34px 37px;background:linear-gradient(110deg,#40162b,#7a1e32);border-radius:17px;color:#fff}
.wves-cta-inner>div:first-child{flex:1}
.wves-cta-inner>div:first-child>span{color:#ffbdc4;font-size:10px;font-weight:700;letter-spacing:.15em}
.wves-cta h2{color:#fff;font-size:clamp(21px,2.6vw,30px);line-height:1.3;font-weight:700;margin:9px 0}
.wves-cta p{color:#f2dce2;font-size:11px;line-height:1.75;margin:0}
.wves-cta-actions{display:flex;flex-direction:column;gap:10px;min-width:190px}
@media(max-width:950px){.wves-service,.wves-service:nth-of-type(even){grid-template-columns:1fr;gap:19px}.wves-service:nth-of-type(even) .wves-service-media{order:0}.wves-hero-grid{gap:24px}}
@media(max-width:760px){.wves-hero-grid{grid-template-columns:1fr;padding:30px 0 47px}.wves-hero-visual{max-width:540px;width:100%}.wves-brand-panel{min-height:0}.wves-cta-inner{flex-direction:column;align-items:stretch}.wves-cta-actions{flex-direction:row;min-width:0}}
@media(max-width:570px){.wves-jump-links{justify-content:flex-start}.wves-service-bullets{grid-template-columns:1fr}.wves-hero h1{font-size:34px}.wves-service{padding:17px}.wves-cta-inner{padding:25px 22px}.wves-cta-actions{flex-direction:column}.wves-hero-actions .wves-btn{width:100%}}
