.hidayet-hero{position:relative;min-height:100vh;display:grid;align-items:end;overflow:hidden;background:#141821;color:#fff;padding:170px 24px 70px}
.hero-bg{position:absolute;inset:0}
.hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04);opacity:.62;animation:heroDrift 14s ease-in-out infinite alternate}
.hidayet-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,18,28,.94) 0%,rgba(13,18,28,.72) 46%,rgba(177,18,38,.36) 100%)}
.hero-inner{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto}
.hero-inner h1{max-width:900px;font-size:clamp(42px,7vw,78px);line-height:.96;letter-spacing:-.01em;margin:14px 0 18px;font-weight:900}
.hero-typewriter .tw-word{display:inline-block;white-space:nowrap}
.hero-typewriter .tw-char{display:inline-block;opacity:0;transform:translateY(18px);animation:typeIn .48s cubic-bezier(.2,.8,.2,1) forwards}
.hero-inner p{max-width:720px;font-size:20px;line-height:1.7;color:rgba(255,255,255,.84);margin:0 0 26px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.hero-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.hero-proof span{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border-radius:8px;padding:12px 14px;color:rgba(255,255,255,.82)}
.hero-proof b{font-size:26px;color:#fff}
.intro-strip{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:end;border-bottom:1px solid var(--border)}
.intro-strip h2,.section-head h2,.visual-copy h2,.price-cta h2{font-size:clamp(32px,5vw,58px);line-height:1.02;letter-spacing:0;margin:10px 0}
.intro-strip p,.visual-copy p,.price-cta p{font-size:18px;line-height:1.75;color:var(--muted)}
.service-band{background:var(--surface-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.section-head{max-width:780px;margin-bottom:28px}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.service-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:24px;min-height:230px;box-shadow:var(--shadow)}
.service-card span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:8px;background:var(--brand-primary);color:#fff;font-weight:900;margin-bottom:18px}
.service-card h3{font-size:22px;margin:0 0 10px}
.service-card p{color:var(--muted);line-height:1.7;margin:0}
.visual-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center}
.photo-mosaic{display:grid;grid-template-columns:1.2fr .8fr;grid-auto-rows:180px;gap:12px}
.photo-mosaic img{width:100%;height:100%;object-fit:cover;border-radius:8px}
.photo-mosaic img:first-child{grid-row:span 2}
.regions-band{background:#161a23;color:#fff}
.regions-band .section-head h2{color:#fff}
.region-list{display:flex;gap:10px;flex-wrap:wrap}
.region-list a{border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:12px 14px;background:rgba(255,255,255,.06);font-weight:900}
.region-list a:hover{background:var(--brand-secondary);color:#111827}
.price-cta{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--brand-secondary) 14%,var(--card)));border:1px solid var(--border);border-radius:8px;padding:34px}
.blog-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.blog-preview-grid article{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card)}
.blog-preview-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}
.blog-preview-grid div{padding:18px}
.blog-preview-grid h3{margin:0 0 8px;font-size:21px}
.blog-preview-grid p{color:var(--muted);line-height:1.6}
.blog-preview-grid a{font-weight:900;color:var(--brand-primary)}
.faq-preview .faq-list{max-width:900px}
@keyframes typeIn{to{opacity:1;transform:translateY(0)}}
@keyframes heroDrift{from{transform:scale(1)}to{transform:scale(1.055) translateX(-1.4%)}}
@media(max-width:900px){.intro-strip,.visual-grid,.price-cta{grid-template-columns:1fr}.service-grid,.blog-preview-grid{grid-template-columns:1fr}.photo-mosaic{grid-template-columns:1fr;grid-auto-rows:220px}.hero-inner p{font-size:18px}.hidayet-hero{min-height:760px;padding-top:132px}.hero-proof{margin-top:26px}}
