/* HİBA IPTV — homepage soft premium redesign */
.home-page{--home-ink:#34352f;--home-muted:#77786f;--home-line:#e9e4d9;--home-cream:#f8f6f0;--home-white:#fffefa;--home-gold:#c6a66b;--home-gold-dark:#967745;--home-sage:#718477;}
.home-page .v5-hero{margin:0;background:#f4f0e7;border-bottom:1px solid var(--home-line);overflow:hidden}
.home-page .v5-hero-slide{height:clamp(430px,43vw,590px);min-height:430px;background:#eee8dc}
.home-page .v5-hero-picture img{object-position:var(--v5-desktop-focus,center center);filter:saturate(.82);transform:scale(1.015)}
.home-page .v5-hero-shade{background:linear-gradient(90deg,rgba(250,248,242,.98) 0%,rgba(250,248,242,.94) 34%,rgba(250,248,242,.76) 51%,rgba(250,248,242,.15) 78%,rgba(250,248,242,.03) 100%)!important}
.home-page .v5-hero-copy{width:min(720px,62%);padding:clamp(30px,5vw,70px) clamp(24px,5vw,70px);color:var(--home-ink);justify-content:center}
.home-page .v5-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--home-gold-dark);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.home-page .v5-kicker:before{content:"";width:24px;height:1px;background:var(--home-gold)}
.home-page .v5-hero-copy h1{max-width:680px;color:var(--home-ink);font-size:clamp(38px,4.25vw,65px);line-height:1.02;letter-spacing:-.055em;font-weight:850;margin:17px 0 19px}
.home-page .v5-hero-copy h1 strong{display:inline;color:var(--home-gold-dark);font-weight:850}
.home-page .v5-hero-copy p{max-width:560px;color:#6c6b63;font-size:clamp(14px,1.2vw,17px);line-height:1.8;margin:0 0 25px}
.home-page .v5-hero-actions{gap:11px}
.home-page .v5-hero-actions .btn{min-height:48px;padding:12px 21px;border-radius:13px;font-size:12px;box-shadow:0 7px 18px rgba(120,94,51,.09)}
.home-page .v5-hero-actions .btn-danger{background:linear-gradient(135deg,#d8c49b,#c6a66b)!important;border-color:#c6a66b!important;color:#352f24!important}
.home-page .v5-hero-actions .btn-outline-light{color:#625744!important;background:rgba(255,254,250,.74)!important;border:1px solid #ded3bd!important}
.home-page .v5-hero-actions .btn-outline-light:hover{background:#fffefa!important;border-color:#c6a66b!important}
.home-page .v5-trust{gap:10px;margin-top:27px}
.home-page .v5-trust span{color:#6c6b63;font-size:11px;font-weight:650}
.home-page .v5-trust b{min-width:31px;height:31px;border-color:#e2d7c2;background:#fffefa;color:var(--home-gold-dark);font-size:12px}
.home-page .v5-hero-sidecard{background:rgba(255,254,250,.87)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:18px!important;box-shadow:0 18px 55px rgba(65,51,29,.14)!important;backdrop-filter:blur(14px);color:var(--home-ink)!important}
.home-page .v5-hero-sidecard span{color:var(--home-gold-dark)!important}
.home-page .v5-hero-sidecard b{color:var(--home-ink)!important}
.home-page .v5-hero-sidecard small{color:var(--home-muted)!important}
.home-page .v5-hero-index{color:#6e6658!important}.home-page .v5-hero-index b{color:var(--home-gold-dark)!important}
.home-page .v5-hero .carousel-control-prev,.home-page .v5-hero .carousel-control-next{z-index:5;width:44px;height:44px;top:50%;bottom:auto;transform:translateY(-50%);border-radius:50%;background:rgba(255,254,250,.86);border:1px solid #e6ddcc;color:#65563d;opacity:1;margin:0 18px;box-shadow:0 4px 16px #49391c12}
.home-page .v5-hero .carousel-control-prev-icon,.home-page .v5-hero .carousel-control-next-icon{filter:invert(.55) sepia(.3)}
.home-page .v5-desktop-indicators button{background:#b9ad95!important}.home-page .v5-desktop-indicators button.active{background:var(--home-gold)!important}
.home-page .v5-stats{position:relative;z-index:2;max-width:1200px;margin:-1px auto 0;padding:0 18px;background:var(--home-white)!important;border:1px solid var(--home-line)!important;border-top:0;border-radius:0 0 22px 22px;box-shadow:0 12px 34px rgba(76,65,46,.045)}
.home-page .v5-stats>div{min-height:94px;padding:18px 24px;border-color:var(--home-line)!important}
.home-page .v5-stats i{background:#f3eee3!important;color:var(--home-gold-dark)!important;border:1px solid #ebe1ce}
.home-page .v5-stats b{color:var(--home-ink)!important;font-size:23px}
.home-page .v5-stats span{color:var(--home-muted)!important;font-size:11px}
.home-page .v5-section{padding:clamp(42px,5.6vw,76px) clamp(20px,4vw,58px);background:var(--home-white)!important}
.home-page .v5-services-home{padding-top:76px!important}
.home-page .v5-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;gap:30px;margin-bottom:31px}
.home-page .v5-heading h2,.home-page .v5-about-copy h2,.home-page .v5-faq-intro h2{color:var(--home-ink)!important;font-size:clamp(29px,3vw,42px);line-height:1.1;letter-spacing:-.045em;font-weight:800}
.home-page .v5-heading p,.home-page .v5-about-copy>p,.home-page .v5-faq-intro p{color:var(--home-muted)!important;font-size:13px;line-height:1.85}
.home-page .v5-outline-link{border:1px solid #dfd2b9!important;border-radius:12px!important;color:#78613c!important;background:#fffdf8!important;padding:12px 15px!important;font-size:11px!important}
.home-page .v5-outline-link:hover{background:#f2eadb!important;border-color:#d1bb91!important;color:#4e422e!important}
.home-page .v5-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.home-page .v5-service-card,.home-page .v5-project-card,.home-page .v5-blog-grid>a,.home-page .v5-review-grid>article{background:var(--home-white)!important;color:var(--home-ink)!important;border:1px solid var(--home-line)!important;border-radius:18px!important;box-shadow:0 8px 25px rgba(76,65,46,.045)!important}
.home-page .v5-service-card:hover,.home-page .v5-project-card:hover,.home-page .v5-blog-grid>a:hover{transform:translateY(-4px);border-color:#d6c39f!important;box-shadow:0 17px 35px rgba(76,65,46,.09)!important}
.home-page .v5-service-image{height:155px;background:#f1eee7!important}
.home-page .v5-service-image span{background:#f8f2e6!important;color:var(--home-gold-dark)!important;border:1px solid #e8dcc5;box-shadow:0 5px 16px #49391c12}
.home-page .v5-service-body,.home-page .v5-project-card>div,.home-page .v5-blog-grid>a>div{color:var(--home-ink)!important}
.home-page .v5-service-body h3,.home-page .v5-project-card h3,.home-page .v5-blog-grid h3{color:var(--home-ink)!important;font-size:15px;letter-spacing:-.02em}
.home-page .v5-service-body p,.home-page .v5-project-card p,.home-page .v5-blog-grid p{color:var(--home-muted)!important;line-height:1.75}
.home-page .hiba-home-group{display:inline-flex;margin-bottom:10px;padding:6px 9px;background:#f3eee3!important;color:#8a7045!important;border-radius:999px;font-size:9px;font-weight:800}
.home-page .hiba-home-price{border-top:1px solid #eee8dc!important;margin-top:12px;padding-top:12px}
.home-page .hiba-home-price strong{color:#8b7044!important}
.home-page .v5-service-body>b,.home-page .v5-project-card b,.home-page .v5-blog-grid b,.home-page .v5-project-card span,.home-page .v5-blog-grid span{color:#927648!important}
.home-page .v5-about-home{grid-template-columns:1fr 1.12fr .95fr;gap:22px;background:#f5f1e8!important;border-top:1px solid #eee7d9;border-bottom:1px solid #eee7d9}
.home-page .v5-about-media{min-height:350px;border:1px solid #e7dece;border-radius:22px;box-shadow:0 12px 30px rgba(76,65,46,.08)}
.home-page .v5-about-media>div{background:rgba(255,254,250,.92)!important;border:1px solid #e8dfce;color:var(--home-ink);backdrop-filter:blur(12px)}
.home-page .v5-about-media b{color:var(--home-ink)!important}.home-page .v5-about-media span{color:var(--home-muted)!important}
.home-page .v5-about-copy{padding:20px 8px}
.home-page .v5-about-copy h2 strong{color:var(--home-gold-dark)!important}
.home-page .v5-checks{gap:12px 14px}.home-page .v5-checks span{color:#5e6159;font-size:11px;line-height:1.5}
.home-page .v5-checks span::first-letter{color:var(--home-sage)!important}
.home-page .v5-about-copy .btn{background:#e5d5b5!important;border:1px solid #d9c39a!important;color:#4c402d!important;border-radius:12px!important}
.home-page .v5-about-dark{background:linear-gradient(145deg,#e9e2d4,#f6f2e9)!important;color:var(--home-ink)!important;border:1px solid #e0d5c2!important;border-radius:22px!important;min-height:350px;box-shadow:0 10px 28px rgba(76,65,46,.04)}
.home-page .v5-about-dark .v5-kicker{color:#927648!important}
.home-page .v5-about-dark li{border-bottom:1px solid #dcd2c0!important}
.home-page .v5-about-dark li::before{background:#d7c29a!important;color:#4d402a!important}
.home-page .v5-about-dark b{color:#3f4039!important}.home-page .v5-about-dark small{color:#747368!important;line-height:1.65}
.home-page .v5-projects-home{background:#fffefa!important}
.home-page .v5-project-card>img{height:205px;filter:saturate(.86)}
.home-page .v5-process{background:linear-gradient(130deg,#eee7d9,#f7f4ed)!important;color:var(--home-ink)!important;border-top:1px solid #e8decc;border-bottom:1px solid #e8decc}
.home-page .v5-process .v5-heading h2{color:var(--home-ink)!important}.home-page .v5-process .v5-heading p{color:var(--home-muted)!important}
.home-page .v5-process-grid{gap:12px}.home-page .v5-process-grid>div{background:rgba(255,254,250,.75)!important;border:1px solid #e2d7c4!important;border-radius:15px!important;padding:18px 14px;box-shadow:0 5px 16px rgba(76,65,46,.025)}
.home-page .v5-process-grid>div span{color:#9c7e4d!important}.home-page .v5-process-grid>div b{color:#49483f!important}
.home-page .v5-reviews{background:#fffefa!important}.home-page .v5-review-grid>article{padding:24px!important}.home-page .v5-review-grid p{color:var(--home-muted)!important;line-height:1.8}.home-page .v5-review-grid article>b{color:var(--home-ink)!important}.home-page .v5-review-grid article>small{color:#8a887e!important}.home-page .v5-stars{color:#b79a64!important}
.home-page .v5-blog-home{background:#f7f4ed!important}.home-page .v5-blog-grid img{filter:saturate(.86)}
.home-page .v5-faq-home{background:#fffefa!important;grid-template-columns:.8fr 1.2fr;gap:50px}
.home-page .v5-faq-intro .btn{background:#eee6d7!important;border:1px solid #dfd0b5!important;color:#5b4b31!important;border-radius:12px!important}
.home-page .v5-accordion .accordion-item{background:transparent!important;border:0!important;border-bottom:1px solid var(--home-line)!important;border-radius:0!important;box-shadow:none!important}
.home-page .v5-accordion .accordion-button{background:transparent!important;color:#484940!important;font-size:13px;padding:19px 3px!important}
.home-page .v5-accordion .accordion-button:not(.collapsed){color:#927648!important}
.home-page .v5-accordion .accordion-body{background:transparent!important;color:var(--home-muted)!important;font-size:12px;line-height:1.8;padding:0 3px 20px!important}
.home-page .v5-accordion .accordion-button:after{filter:sepia(.25)}
.home-page .v5-brands{background:#f5f1e8!important;border-color:#e9e1d3!important}.home-page .v5-brands .v5-section{background:transparent!important}
.home-page .v5-brand-row>div{background:#fffefa!important;border:1px solid #e6dece!important;border-radius:13px!important;color:#6b665a!important}.home-page .v5-brand-row img{filter:none!important;opacity:.9}
@media(max-width:1199px){.home-page .v5-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .v5-about-home{grid-template-columns:1fr 1fr}.home-page .v5-about-dark{grid-column:1/-1;min-height:0}.home-page .v5-heading{grid-template-columns:1fr 1fr}.home-page .v5-heading>.v5-outline-link{justify-self:start}}
@media(max-width:767px){.home-page .v5-hero-slide{height:570px;min-height:570px}.home-page .v5-hero-shade{background:linear-gradient(90deg,rgba(250,248,242,.97),rgba(250,248,242,.89) 72%,rgba(250,248,242,.56))!important}.home-page .v5-hero-copy{width:100%;padding:36px 22px 42px;justify-content:center}.home-page .v5-hero-copy h1{font-size:clamp(36px,9vw,50px);max-width:570px}.home-page .v5-hero-copy p{font-size:14px;max-width:480px}.home-page .v5-trust{gap:8px;margin-top:20px}.home-page .v5-trust span{font-size:10px}.home-page .v5-hero-sidecard{display:none!important}.home-page .v5-hero .carousel-control-prev,.home-page .v5-hero .carousel-control-next{width:34px;height:34px;margin:0 8px}.home-page .v5-stats{grid-template-columns:1fr 1fr;margin:0 12px;padding:0;border-radius:0 0 18px 18px}.home-page .v5-stats>div{min-height:78px;padding:14px 12px;grid-template-columns:38px auto;column-gap:9px}.home-page .v5-stats i{width:36px;height:36px;font-size:18px}.home-page .v5-stats b{font-size:19px}.home-page .v5-stats span{font-size:10px}.home-page .v5-section{padding:42px 18px}.home-page .v5-heading{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.home-page .v5-heading h2,.home-page .v5-about-copy h2,.home-page .v5-faq-intro h2{font-size:31px}.home-page .v5-heading p{font-size:12px}.home-page .v5-heading>.v5-outline-link{justify-self:start}.home-page .v5-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.home-page .v5-service-image{height:112px}.home-page .v5-service-body{padding:25px 12px 14px}.home-page .v5-service-body h3{font-size:13px}.home-page .v5-service-body p{font-size:10px}.home-page .hiba-home-price strong{font-size:12px}.home-page .v5-about-home{grid-template-columns:1fr;gap:14px;padding-top:38px!important;padding-bottom:38px!important}.home-page .v5-about-media{min-height:240px;max-height:310px}.home-page .v5-about-copy{padding:12px 3px}.home-page .v5-checks{grid-template-columns:1fr 1fr;gap:10px}.home-page .v5-about-dark{grid-column:auto;padding:23px;min-height:0}.home-page .v5-project-grid,.home-page .v5-blog-grid{grid-template-columns:1fr;gap:13px}.home-page .v5-project-card>img{height:190px}.home-page .v5-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .v5-faq-home{grid-template-columns:1fr;gap:22px}.home-page .v5-faq-intro h2{font-size:30px}.home-page .v5-brand-row>div{min-width:125px}.home-page .v5-reviews .v5-review-grid{grid-template-columns:1fr}}
@media(max-width:420px){.home-page .v5-hero-slide{height:600px;min-height:600px}.home-page .v5-hero-copy{padding-left:18px;padding-right:18px}.home-page .v5-hero-actions .btn{min-height:44px;padding:10px 13px;font-size:11px}.home-page .v5-trust{display:grid;grid-template-columns:1fr 1fr}.home-page .v5-service-grid{grid-template-columns:1fr}.home-page .v5-service-image{height:155px}.home-page .v5-checks{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.home-page .v5-service-card,.home-page .v5-project-card,.home-page .v5-blog-grid>a{transition:none!important}}
