
:root{
 --ay-primary:#ff4e5c;--ay-primary-dark:#e83f4f;--ay-navy:#0e1b3d;
 --ay-text:#14213d;--ay-muted:#62708a;--ay-border:#e7ebf2;
 --ay-soft:#f7f9fc;--ay-white:#fff;
}
html{scroll-behavior:smooth}
body{background:#fff!important;color:var(--ay-text)!important}

/* Header */
.h407-header{
 background:rgba(255,255,255,.96)!important;border-bottom:1px solid #edf0f5!important;
 box-shadow:0 5px 22px rgba(18,33,61,.06)!important;position:sticky!important;top:0!important;z-index:1000!important
}
.h407-nav{min-height:74px!important}
.h407-logo img{filter:none!important;max-height:45px!important}
.h407-nav nav{gap:28px!important}
.h407-nav nav a{color:var(--ay-navy)!important;font-size:.84rem!important;font-weight:750!important;position:relative!important}
.h407-nav nav a:hover{color:var(--ay-primary)!important}
.h407-nav nav a:first-child{color:var(--ay-primary)!important}
.h407-actions .h5102-login{
 display:inline-flex!important;color:var(--ay-navy)!important;border:1px solid var(--ay-border)!important;
 background:#fff!important;box-shadow:none!important
}
.h407-actions .h5102-start{display:inline-flex!important;background:linear-gradient(135deg,#ff5866,#ff4555)!important;color:#fff!important;border:0!important}
.h407-btn{border-radius:10px!important}

/* Hero */
.h407-hero{padding:42px 0 34px!important;min-height:auto!important;background:
 radial-gradient(circle at 72% 22%,rgba(255,78,92,.07),transparent 30%),
 linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important}
.h407-hero-grid{grid-template-columns:minmax(0,1fr) minmax(520px,.95fr)!important;gap:54px!important;align-items:center!important}
.h407-kicker{
 display:inline-flex!important;align-items:center!important;background:#fff!important;border:1px solid var(--ay-border)!important;
 border-radius:999px!important;padding:9px 16px!important;color:var(--ay-navy)!important;
 box-shadow:0 8px 24px rgba(18,33,61,.06)!important;font-size:.76rem!important;letter-spacing:0!important
}
.h407-copy h1{font-family:inherit!important;font-size:clamp(2.75rem,4.7vw,4.7rem)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:var(--ay-navy)!important;margin:22px 0 20px!important}
.h407-copy h1 em{color:var(--ay-primary)!important}
.h407-copy p{font-size:1.02rem!important;line-height:1.72!important;color:var(--ay-muted)!important;max-width:650px!important}
.h407-btn.primary{background:linear-gradient(135deg,#ff5967,#ff4555)!important;color:#fff!important;border:0!important;box-shadow:0 10px 26px rgba(255,78,92,.22)!important}
.h407-btn.ghost{background:#fff!important;color:var(--ay-navy)!important;border:1px solid var(--ay-border)!important}
.h407-benefits{gap:25px!important;margin-top:24px!important}
.h407-benefits span{color:#65728b!important;font-size:.83rem!important}
.h407-visual{min-height:410px!important}
.h407-showcase{border-radius:18px!important;border:1px solid #202634!important;background:#111827!important;box-shadow:0 28px 70px rgba(15,27,61,.18)!important}
.h407-phone{border-radius:28px!important;border:7px solid #111827!important;background:#fff!important}
.h407-dots{bottom:-22px!important}

/* compact trust strip */
.v6006-trust-strip{padding:10px 0 28px!important;background:#fff!important}
.v6006-trust-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border:1px solid var(--ay-border)!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(18,33,61,.05)!important;overflow:hidden!important}
.v6006-trust-grid article{display:flex!important;align-items:center!important;gap:15px!important;padding:20px 24px!important;border-right:1px solid var(--ay-border)!important;background:#fff!important}
.v6006-trust-grid article:last-child{border-right:0!important}
.v6006-trust-grid b{width:42px!important;height:42px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#eef9f1!important;color:#2ca25f!important}
.v6006-trust-grid article:nth-child(3) b{background:#f2edff!important;color:#7255d9!important}
.v6006-trust-grid article:nth-child(4) b{background:#fff0f3!important;color:var(--ay-primary)!important}
.v6006-trust-grid strong{display:block!important;color:var(--ay-navy)!important;font-size:.9rem!important}
.v6006-trust-grid span{display:block!important;color:var(--ay-muted)!important;font-size:.78rem!important;margin-top:4px!important}

/* global section rhythm and headings */
.h407-section,.hx512-section,.he519-selector,.hc517-section,.hp518-tour,.pg520-guide{padding:44px 0!important;background:#fff!important}
.h407-section.alt{background:#fbfcfe!important}
:is(.h407-title,.hx512-title,.he519-title,.hc517-title,.hp518-tour-title,.pg520-title){margin-bottom:24px!important}
:is(.h407-title,.hx512-title,.he519-title,.hc517-title,.hp518-tour-title,.pg520-title)>span{color:var(--ay-primary)!important;font-size:.72rem!important}
:is(.h407-title,.hx512-title,.he519-title,.hc517-title,.hp518-tour-title,.pg520-title) h2,
.hc517-why h2,.h407-faq-grid h2{
 font-family:inherit!important;font-size:clamp(1.75rem,2.5vw,2.55rem)!important;line-height:1.16!important;color:var(--ay-navy)!important;letter-spacing:-.025em!important
}
:is(.h407-title,.hx512-title,.he519-title,.hc517-title,.hp518-tour-title,.pg520-title) p{color:var(--ay-muted)!important}

/* Cards unified */
.h407-feature-grid{grid-template-columns:repeat(4,1fr)!important;gap:14px!important}
.h407-feature-grid article,.h407-event-grid article,.hx512-feature,.h407-how-grid article,.h407-price-grid article,.hc517-compare,.he519-shell,.hp518-tour-shell{
 background:#fff!important;border:1px solid var(--ay-border)!important;border-radius:14px!important;
 box-shadow:0 8px 24px rgba(18,33,61,.045)!important;color:var(--ay-text)!important
}
.h407-feature-grid article{min-height:270px!important}
.v6004-card-image,.v6004-package-image{background:#f3f5f9!important;border-bottom:1px solid var(--ay-border)!important}
.v6004-card-body{padding:17px!important}
.v6004-card-body b{background:#fff0f3!important;color:var(--ay-primary)!important}
.h407-feature-grid h3,.h407-event-grid h3,.hx512-feature h3,.h407-how-grid h3{color:var(--ay-navy)!important}
.h407-feature-grid p,.h407-event-grid p,.hx512-feature p,.h407-how-grid p{color:var(--ay-muted)!important}

/* AnıYolla experience */
.hx512-section{background:#fbfcfe!important}
.hx512-hero-grid{gap:14px!important}
.hx512-feature{background:#fff!important}
.hx512-feature .hx512-icon{background:#fff0f3!important;color:var(--ay-primary)!important}
.hx512-feature span{color:var(--ay-primary)!important}
.hx512-feature a{color:var(--ay-primary)!important}

/* How it works */
.h407-how-grid{gap:16px!important}
.h407-how-grid article{padding:23px!important;position:relative!important}
.h407-how-grid article b{background:#fff0f3!important;color:var(--ay-primary)!important;border-radius:10px!important}
.h407-how-grid article:not(:last-child):after{content:"→"!important;position:absolute!important;right:-14px!important;top:50%!important;color:var(--ay-primary)!important;font-size:1.35rem!important;z-index:2!important}

/* Tabs/slider readability */
.he519-shell{overflow:hidden!important}
.he519-tabs{background:#f6f8fb!important;border-bottom:1px solid var(--ay-border)!important}
.he519-tabs button{color:var(--ay-muted)!important;background:transparent!important;border-color:var(--ay-border)!important}
.he519-tabs button.active{background:#fff!important;color:var(--ay-primary)!important;box-shadow:inset 0 -2px 0 var(--ay-primary)!important}
.he519-copy{background:#fff!important;color:var(--ay-text)!important}
.he519-copy>span,.he519-copy a{color:var(--ay-primary)!important}
.he519-copy h3{color:var(--ay-navy)!important}
.he519-copy p{color:var(--ay-muted)!important}
.he519-tags b{background:#fff0f3!important;color:var(--ay-primary)!important;border-color:#ffd8dd!important}

/* Why */
.hc517-why{background:#fbfcfe!important}
.hc517-title.light h2,.hc517-title.light p{color:var(--ay-navy)!important}
.hc517-compare div{background:#fff!important;border-color:var(--ay-border)!important}
.hc517-compare strong{color:var(--ay-primary)!important}

/* Product tour: stop giant copy */
.hp518-tour-copy h3{font-size:1.55rem!important;line-height:1.25!important;color:var(--ay-navy)!important}
.hp518-tour-copy p{color:var(--ay-muted)!important}
.hp518-tour-nav button{background:#f6f8fb!important;color:var(--ay-muted)!important;border-color:var(--ay-border)!important}
.hp518-tour-nav button.active{background:#fff0f3!important;color:var(--ay-primary)!important}

/* Packages alignment */
.h407-price-grid{align-items:stretch!important;gap:16px!important}
.h407-price-grid article{display:flex!important;flex-direction:column!important;min-height:100%!important;padding-bottom:20px!important;overflow:hidden!important}
.h407-price-grid article>*:not(.v6004-package-image){margin-left:18px!important;margin-right:18px!important}
.h407-price-grid article h3{min-height:28px!important;color:var(--ay-navy)!important}
.h407-price-grid article ul{flex:1!important;padding-left:20px!important;color:var(--ay-muted)!important}
.h407-price-grid article.featured{transform:none!important;border:2px solid var(--ay-primary)!important}

/* FAQ contrast */
.h407-faq-grid{gap:28px!important}
.h407-faq-grid>div:first-child{background:#f8f9fc!important;border:1px solid var(--ay-border)!important;border-radius:16px!important;padding:28px!important}
.h407-faq-grid>div:last-child{display:grid!important;gap:10px!important}
.h407-faq-grid details{background:#fff!important;border:1px solid var(--ay-border)!important;border-radius:12px!important;color:var(--ay-text)!important;overflow:hidden!important}
.h407-faq-grid summary{background:#fff!important;color:var(--ay-navy)!important;padding:16px 18px!important;font-weight:750!important}
.h407-faq-grid details[open] summary{background:#fff4f5!important;color:var(--ay-primary)!important}
.h407-faq-grid details p{background:#fff!important;color:var(--ay-muted)!important;padding:0 18px 17px!important;margin:0!important}

/* Footer */
.h407-footer{background:#0f1c3d!important;color:#dbe3f2!important}
.h407-footer h4,.h407-footer a{color:#fff!important}
.h407-footer p{color:#aeb9cd!important}

/* explicitly removed */
.hc517-usecases,.hx512-proof,.h407-marquee{display:none!important}

@media(max-width:1050px){
 .h407-hero-grid{grid-template-columns:1fr!important}
 .h407-feature-grid{grid-template-columns:repeat(2,1fr)!important}
 .v6006-trust-grid{grid-template-columns:repeat(2,1fr)!important}
 .v6006-trust-grid article:nth-child(2){border-right:0!important}
}
@media(max-width:830px){
 .h407-nav nav{background:#fff!important}
 .h407-nav nav a{color:var(--ay-navy)!important}
 .h407-nav nav .h5106-menu-login{display:flex!important;color:var(--ay-primary)!important;background:#fff0f3!important}
 .h407-copy h1{font-size:2.65rem!important}
 .h407-visual{min-height:360px!important}
}
@media(max-width:580px){
 .h407-hero{padding:28px 0 24px!important}
 .h407-feature-grid,.v6006-trust-grid{grid-template-columns:1fr!important}
 .v6006-trust-grid article{border-right:0!important;border-bottom:1px solid var(--ay-border)!important}
 .v6006-trust-grid article:last-child{border-bottom:0!important}
 .h407-how-grid article:not(:last-child):after{display:none!important}
 .h407-actions .h5102-login{display:none!important}
}
