/* BinYonSis Home V7.0 / premium homepage refinements.
 * Limited to the public homepage; preserve original brand, dynamic slider & routes.
 */
html:has(body.bys61-landing){scroll-padding-top:108px}
html body.bys61-landing{font-family:Inter,"Segoe UI Variable","Segoe UI",system-ui,sans-serif;letter-spacing:-.006em;overflow-x:clip;color:#172a47;background:#f7f9fd}
html body.bys61-landing #siteHeader.landing-header{position:sticky!important;top:0!important;inset-inline:0!important;z-index:990!important;min-height:84px!important;box-sizing:border-box!important;background:rgba(255,255,255,.975)!important;box-shadow:0 8px 28px rgba(25,48,84,.055)!important;border-bottom:1px solid #e1e8f2!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;transition:box-shadow .2s ease,background .2s ease}
html body.bys61-landing #siteHeader[data-scrolled="true"]{background:rgba(255,255,255,.97)!important;box-shadow:0 12px 34px #152b4c1c!important}
html body.bys61-landing #siteHeader .landing-logo{display:inline-flex;min-width:0;flex:none;align-items:center;gap:11px;color:#172b48;line-height:1.2}
html body.bys61-landing #siteHeader .landing-logo-mark{width:43px;height:43px;flex:none;border-radius:13px;background:linear-gradient(132deg,#385fe0,#736cda);box-shadow:0 8px 22px #415ddb36}
html body.bys61-landing #siteHeader .landing-logo-mark img{width:100%;height:100%;object-fit:contain}
html body.bys61-landing #siteHeader .landing-logo b{font-size:clamp(16px,1.4vw,20px);font-weight:890;letter-spacing:-.045em;color:#192c48}
html body.bys61-landing #siteHeader .landing-logo small{font-size:9px;letter-spacing:.095em;color:#657990;line-height:1.4}
html body.bys61-landing #siteHeader .landing-nav{gap:clamp(10px,1.7vw,27px);min-width:0}
html body.bys61-landing #siteHeader .landing-nav>a{position:relative;color:#465a78;font-size:12.5px;font-weight:770;white-space:nowrap;transition:color .18s}
html body.bys61-landing #siteHeader .landing-nav>a:hover,
html body.bys61-landing #siteHeader .landing-nav>a[aria-current="location"]{color:#3856ce}
html body.bys61-landing #siteHeader .landing-nav>a[aria-current="location"]::after{content:"";height:3px;position:absolute;left:0;right:0;bottom:-11px;border-radius:10px;background:#4c64df}
html body.bys61-landing #siteHeader .landing-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(7px,1.25vw,16px);min-width:0}
html body.bys61-landing #siteHeader .landing-login{font-size:12px;font-weight:800;color:#334c70;white-space:nowrap}
html body.bys61-landing #siteHeader .landing-button{min-height:44px;padding:10px clamp(12px,1.35vw,21px);border-radius:12px;background:linear-gradient(120deg,#3c61e3,#5d60d5);box-shadow:0 8px 22px #3d5bdd30;color:#fff!important;font-weight:800;white-space:nowrap}
html body.bys61-landing #siteHeader .landing-button:hover{box-shadow:0 13px 27px #3d5bdd43}
html body.bys61-landing #siteHeader .bys-home-mobile-nav{display:none}
html body.bys61-landing #siteHeader .bys-home-read-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent;pointer-events:none}
html body.bys61-landing #siteHeader .bys-home-read-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#4269e8,#36a3d4,#2c9d89);will-change:width}
html body.bys61-landing #bysHomeMain{margin:0!important;padding:0!important;max-width:none!important}
html body.bys61-landing :is(#ozellikler,#cozum,#fiyatlar,#makaleler,#sss,#operations-pro,#urun-turu,#cozum-onerici,#v5,#vitrin,#one-cikanlar){scroll-margin-top:110px}
html body.bys61-landing .bys-home-notice{position:relative;z-index:1}
html body.bys61-landing .bys-home-showcase .bys-home-slide-bg img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
html body.bys61-landing .bys-home-showcase .bys-home-slider-controls{box-shadow:0 15px 40px rgba(3,15,36,.22)}
html body.bys61-landing .bys-home-showcase .bys-home-slide-content :is(.bys-home-kicker,.landing-button){text-shadow:none}
.bys61-landing .bys-home-discovery{width:min(1320px,calc(100% - 40px));margin:26px auto 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.bys61-landing .bys-home-discovery-card{display:flex;align-items:center;gap:14px;padding:21px 19px;border-radius:19px;background:#fff;border:1px solid #dfe7f3;box-shadow:0 14px 35px rgba(25,53,94,.055);text-decoration:none;color:#192e4c;transition:transform .18s,box-shadow .18s,border-color .18s;min-width:0}
.bys61-landing .bys-home-discovery-card:hover{transform:translateY(-3px);box-shadow:0 19px 42px #1f40651b;border-color:#bdccee}
.bys61-landing .bys-home-discovery-card:focus-visible{outline:3px solid #6389eb;outline-offset:4px}
.bys61-landing .bys-home-discovery-icon{flex:none;display:grid;place-items:center;width:47px;height:47px;border-radius:15px;background:#edf2ff;color:#3d5bce;font-size:21px;font-weight:900}
.bys61-landing .bys-home-discovery-card:nth-child(2) .bys-home-discovery-icon{background:#e7f7f2;color:#087a62}
.bys61-landing .bys-home-discovery-card:nth-child(3) .bys-home-discovery-icon{background:#f2eeff;color:#6651c1}
.bys61-landing .bys-home-discovery-card>span:nth-child(2){flex:1;min-width:0}
.bys61-landing .bys-home-discovery-card strong{display:block;font-size:15px;font-weight:850;letter-spacing:-.028em;line-height:1.35;color:#1c3151}
.bys61-landing .bys-home-discovery-card small{display:block;font-size:12px;line-height:1.55;color:#5b6e88;margin-top:5px}
.bys61-landing .bys-home-discovery-arrow{font-size:17px;font-weight:850;color:#5670da}
html body.bys61-landing .landing-section{padding-top:clamp(58px,6vw,96px);scroll-margin-top:110px}
html body.bys61-landing .landing-section-head h2{font-size:clamp(29px,3.3vw,49px);line-height:1.15;letter-spacing:-.052em;color:#17294a;text-wrap:balance}
html body.bys61-landing .landing-section-head p{font-size:clamp(13px,1.15vw,15px);line-height:1.75;color:#536882;max-width:685px}
html body.bys61-landing .landing-feature{min-width:0;overflow-wrap:anywhere;border-color:#e0e7f1;border-radius:21px;background:#fff;box-shadow:0 12px 35px #1e396b0b}
html body.bys61-landing .landing-feature h3{color:#192e51;font-size:clamp(17px,1.55vw,21px)}
html body.bys61-landing .landing-feature p{color:#4e627e;font-size:13px;line-height:1.78}
html body.bys61-landing :is(.landing-feature,.price-card,.v53-landing-steps article,.landing-solution-grid article){transition:transform .2s ease,box-shadow .2s ease}
html body.bys61-landing :is(.landing-feature,.price-card,.v53-landing-steps article,.landing-solution-grid article):hover{transform:translateY(-3px);box-shadow:0 20px 38px #19385d18}
html body.bys61-landing .price-card{border-color:#dae5f3;min-width:0;box-shadow:0 15px 36px #17365e0f}
html body.bys61-landing .price-card p,html body.bys61-landing .price-card li{color:#536781;line-height:1.7}
html body.bys61-landing .bys61-faq-grid details{border-radius:17px;border-color:#dce5f2;box-shadow:0 8px 22px #13325b0c}
html body.bys61-landing .bys61-faq-grid summary{color:#203854;min-height:53px;display:list-item;line-height:1.45}
html body.bys61-landing .bys61-faq-grid details[open]{border-color:#b8cbed;box-shadow:0 12px 31px #18396318}
html body.bys61-landing .landing-footer{line-height:1.7}
html body.bys61-landing .landing-footer a:focus-visible{outline:3px solid #6a9cf0;outline-offset:4px}
.bys61-landing .bys-home-backtop{position:fixed;z-index:850;right:clamp(17px,3vw,36px);bottom:clamp(19px,4vw,36px);display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#1c3358;border:1px solid #49618b;color:#fff;font-size:23px;font-weight:850;cursor:pointer;box-shadow:0 11px 30px #17345d43;transition:transform .2s ease,box-shadow .2s ease}
.bys61-landing .bys-home-backtop:hover{transform:translateY(-3px);box-shadow:0 15px 33px #17345d57}
.bys61-landing .bys-home-backtop[hidden]{display:none!important}
@media(max-width:1190px) and (min-width:801px){
 html body.bys61-landing #siteHeader.landing-header{padding-inline:clamp(14px,2.4vw,30px)!important}
 html body.bys61-landing #siteHeader .landing-nav{gap:11px}
 html body.bys61-landing #siteHeader .landing-logo small{display:none}
 html body.bys61-landing #siteHeader .landing-nav>a{font-size:11.5px}
 html body.bys61-landing #siteHeader .landing-nav-actions{gap:8px}
}
@media(max-width:800px){
 html body.bys61-landing #siteHeader.landing-header{min-height:72px!important;padding:10px 14px!important;flex-wrap:nowrap!important;gap:10px!important}
 html body.bys61-landing #siteHeader .landing-logo{order:0;flex:1 1 auto;overflow:hidden}
 html body.bys61-landing #siteHeader .landing-logo b{font-size:17px}
 html body.bys61-landing #siteHeader .landing-logo small{display:none}
 html body.bys61-landing #siteHeader .landing-nav-actions{order:1;flex:none}
 html body.bys61-landing #siteHeader .bys61-menu-toggle{order:0;width:43px;height:43px;min-width:43px;font-size:20px}
 html body.bys61-landing #siteHeader .landing-nav{position:absolute!important;z-index:1000!important;left:14px!important;right:14px!important;top:calc(100% - 1px)!important;width:auto!important;min-width:0!important;max-height:min(70dvh,540px);overflow:auto;margin:0!important;padding:12px!important;flex:initial!important;background:#fff!important;border:1px solid #dce5f1!important;border-radius:0 0 18px 18px!important;box-shadow:0 18px 38px #18325536!important;gap:2px!important}
 html body.bys61-landing #siteHeader .landing-nav>a{white-space:normal;padding:11px 13px;font-size:13px;min-height:43px;border-radius:10px;border:0}
 html body.bys61-landing #siteHeader .landing-nav>a[aria-current="location"]{background:#eff3ff}
 html body.bys61-landing #siteHeader .landing-nav>a[aria-current="location"]::after{display:none}
 html body.bys61-landing #siteHeader .bys-home-mobile-nav{display:flex!important}
 html body.bys61-landing #siteHeader .landing-logo-mark{width:38px;height:38px}
 html body.bys61-landing #siteHeader .landing-nav-actions .landing-login{display:none!important}
 html body.bys61-landing #siteHeader .landing-nav-actions .landing-button{min-height:42px;padding:9px 12px;font-size:11px;box-shadow:none}
 .bys61-landing .bys-home-discovery{grid-template-columns:1fr;gap:9px;width:calc(100% - 26px);margin-block:15px 5px}
 .bys61-landing .bys-home-discovery-card{padding:15px;border-radius:15px;min-height:78px}
 .bys61-landing .bys-home-discovery-icon{width:41px;height:41px}
 html body.bys61-landing .bys-home-showcase .bys-home-slider-controls{bottom:19px!important}
 html body.bys61-landing .landing-section{scroll-margin-top:87px}
 html body.bys61-landing :is(#ozellikler,#cozum,#fiyatlar,#makaleler,#sss,#operations-pro,#urun-turu,#cozum-onerici,#v5,#vitrin,#one-cikanlar){scroll-margin-top:87px}
}
@media(max-width:440px){
 html body.bys61-landing #siteHeader .landing-logo b{font-size:15px}
 html body.bys61-landing #siteHeader .landing-logo-mark{width:34px;height:34px}
 html body.bys61-landing #siteHeader .landing-nav-actions .landing-button{font-size:10px;padding:9px 10px}
 html body.bys61-landing .bys-home-showcase .bys-home-slider-controls{gap:8px!important;padding:7px 9px!important}
 html body.bys61-landing .bys-home-showcase .bys-home-slider-controls>button{width:39px;height:39px;min-width:39px;min-height:39px}
 html body.bys61-landing .bys-home-showcase .bys-home-slider-pages{gap:6px}
 html body.bys61-landing .bys-home-showcase .bys-home-slider-pages>button:not([aria-current="true"]){width:9px;height:9px;min-width:9px;min-height:9px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .bys61-landing .bys-home-discovery-card,.bys61-landing .bys-home-backtop,html body.bys61-landing :is(.landing-feature,.price-card){transition:none!important;transform:none!important}
}

/* Keep back-to-top separate from the existing PWA install control when visible. */
.bys61-landing:has(#bysInstallApp:not([hidden])) .bys-home-backtop{bottom:95px}
@media(max-width:800px){.bys61-landing:has(#bysInstallApp:not([hidden])) .bys-home-backtop{bottom:92px}}

/* Desktop-only slider: narrow windows, mobile phones and coarse-pointer tablets hide it.
 * On window resize CSS switches immediately; no UA detection or server session required. */
@media (max-width:1023px), (hover:none) and (pointer:coarse) {
 html body.bys61-landing > main#bysHomeMain > section#one-cikanlar.bys-home-showcase {
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
 }
}

/* BYS NOVA 7.4 — public homepage: accessible slider on desktop and mobile */
html body.bys61-landing #siteHeader.landing-header{isolation:isolate}
html body.bys61-landing :is(.landing-feature,.price-card,.bys-home-discovery-card):focus-within{outline:2px solid #4262d1;outline-offset:2px}
html body.bys61-landing :is(.landing-feature,.price-card,.bys-home-discovery-card){border-radius:18px}
html body.bys61-landing :is(.landing-section-head h2,.bys67-tour-header h2){text-wrap:balance}
html body.bys61-landing :is(.landing-feature p,.landing-section-head p){overflow-wrap:anywhere}
html body.bys61-landing .bys-home-showcase :is(button,a):focus-visible{outline:3px solid #c3e4ff!important;outline-offset:3px!important}
@media(max-width:1023px),(hover:none) and (pointer:coarse){
 html body.bys61-landing > main#bysHomeMain > section#one-cikanlar.bys-home-showcase{
  display:block!important;visibility:visible!important;
  width:100%!important;max-width:none!important;
  min-height:360px!important;height:calc(100svh - 72px)!important;
  margin:0!important;padding:0!important;overflow:hidden!important;
 }
 html body.bys61-landing .bys-home-showcase .bys-home-slide-bg img{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;
 }
 html body.bys61-landing .bys-home-showcase .bys-home-slide-content{max-width:100%;padding-inline:clamp(16px,5vw,34px)!important}
 html body.bys61-landing .bys-home-showcase .bys-home-slider-controls{max-width:calc(100% - 20px)}
}
@media(max-width:420px){
 html body.bys61-landing > main#bysHomeMain > section#one-cikanlar.bys-home-showcase{height:calc(100svh - 72px)!important;min-height:340px!important}
 html body.bys61-landing .bys-home-showcase .bys-home-slide-content :is(h1,h2){font-size:clamp(25px,7.6vw,37px)!important;line-height:1.12}
 html body.bys61-landing .bys-home-showcase .bys-home-slide-content p{font-size:13px;line-height:1.52}
}
@media(prefers-reduced-motion:reduce){html body.bys61-landing :is(.bys-home-slide,.landing-feature,.price-card){transition:none!important}}


/* === BinYonSis Live Experience V8 / public landing only === */
html body.bys61-landing{--bx-navy:#12263d;--bx-teal:#087e78;--bx-soft:#e9f8f5;--bx-line:#dce9e8;color:var(--bx-navy);background:#f6f9fa}
html body.bys61-landing #siteHeader.landing-header{background:#fffffffa!important;min-height:76px!important;border-bottom:1px solid var(--bx-line)!important;box-shadow:0 4px 22px #153c4910!important}
html body.bys61-landing #siteHeader .landing-logo-mark{background:linear-gradient(135deg,#122e47,#0b9990);box-shadow:0 9px 21px #0b999038}
html body.bys61-landing #siteHeader .landing-nav>a:hover,html body.bys61-landing #siteHeader .landing-nav>a[aria-current="location"]{color:var(--bx-teal)!important}
html body.bys61-landing #siteHeader .landing-nav>a[aria-current="location"]::after{background:var(--bx-teal)}
html body.bys61-landing #siteHeader .landing-button,html body.bys61-landing .bys61-hero .landing-button:not(.secondary){background:#087e78!important;border-color:#087e78!important;color:#fff!important;box-shadow:0 12px 25px #087e7830!important}
html body.bys61-landing #siteHeader .landing-button:hover,html body.bys61-landing .bys61-hero .landing-button:not(.secondary):hover{background:#056760!important}
html body.bys61-landing #siteHeader .bys-home-read-progress i{background:linear-gradient(90deg,#076962,#15b7aa)}
html body.bys61-landing .bys61-hero{max-width:none!important;width:100%!important;border-radius:0!important;margin:0!important;overflow:hidden!important;background:radial-gradient(circle at 92% 8%,#bce9e4,transparent 39%),linear-gradient(125deg,#faffff,#ebf8f7 68%,#e5f2f5)!important;color:#142940!important}
html body.bys61-landing .bys61-hero-grid{width:min(1260px,calc(100% - 64px));min-height:600px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(22px,4vw,65px);padding:clamp(58px,7vw,96px) 0 62px}
html body.bys61-landing .bys61-hero-content h1{font-size:clamp(40px,4.6vw,70px)!important;line-height:1.075!important;letter-spacing:-.065em!important;color:#142940!important}
html body.bys61-landing .bys61-hero-content h1 em{color:#087e78!important;font-style:normal!important}
html body.bys61-landing .bys61-hero-content>p{color:#526779!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.75!important}
html body.bys61-landing .bys61-hero-signal{background:#e1f7f2!important;border:1px solid #b7e2d9!important;color:#086c67!important}
html body.bys61-landing .bys61-hero-proof strong{color:#19374a!important}
html body.bys61-landing .bys61-hero-proof small{color:#5e7383!important}
html body.bys61-landing .bys61-hero .landing-button.secondary{background:#fff!important;color:#17374b!important;border:1px solid #bfd5d8!important;box-shadow:none!important}
html body.bys61-landing .bys61-hero-trust{background:#ffffff75!important;border-top:1px solid #d9e8e7!important}
html body.bys61-landing .bys61-hero-trust :is(span,b){color:#466374!important}
html body.bys61-landing .bys61-hero-art{min-height:490px;display:flex;align-items:center;justify-content:center}
html body.bys61-landing .bys61-hero-art:has(.bx-showcase)>:not(.bx-showcase){display:none!important}
.bys61-landing .bx-showcase{width:100%;position:relative;z-index:3}
.bys61-landing .bx-dashboard{border:1px solid #d3e5e6;border-radius:26px;padding:19px;background:linear-gradient(145deg,#fff,#f5fbfb);box-shadow:0 32px 75px #16394725,0 9px 20px #123c4a10;color:#152d41}
.bys61-landing .bx-dash-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:17px;border-bottom:1px solid #e3eeee}
.bys61-landing .bx-dash-brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:850}
.bys61-landing .bx-dash-brand b{display:grid;place-items:center;background:#087e78;color:#fff;width:35px;height:35px;border-radius:11px;font-size:18px}
.bys61-landing .bx-dash-head small{font-size:10px;color:#087e78;font-weight:900;background:#e1f6f0;padding:8px 11px;border-radius:30px;white-space:nowrap}
.bys61-landing .bx-roles{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}
.bys61-landing .bx-roles button{appearance:none;flex:1 1 95px;min-height:42px;cursor:pointer;border:1px solid #dce6e8;border-radius:11px;background:#f2f7f8;color:#4c6679;font-size:12px;font-weight:800}
.bys61-landing .bx-roles button[aria-pressed="true"]{background:#123d49;border-color:#123d49;color:#fff}
.bys61-landing .bx-roles button:focus-visible{outline:3px solid #0aa99f;outline-offset:2px}
.bys61-landing .bx-dash-title{font-size:22px!important;line-height:1.2;margin:8px 0!important;color:#163148!important;letter-spacing:-.04em}
.bys61-landing .bx-dash-desc{font-size:12px!important;line-height:1.5!important;color:#627a89!important;margin:5px 0 15px!important}
.bys61-landing .bx-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.bys61-landing .bx-metric{min-width:0;padding:14px 11px;border-radius:12px;border:1px solid #e0ebeb;background:#fff}
.bys61-landing .bx-metric small{display:block;font-size:10px;line-height:1.4;color:#647b8b}
.bys61-landing .bx-metric strong{display:block;overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,22px);font-weight:900;line-height:1.3;color:#18354a;letter-spacing:-.05em;margin-top:7px}
.bys61-landing .bx-metric:first-child strong{color:#087e78}
.bys61-landing .bx-graph{background:#fff;border:1px solid #e0ebeb;border-radius:15px;margin-top:10px;padding:15px}
.bys61-landing .bx-graph-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:850;color:#18354a}
.bys61-landing .bx-graph-head small{font-size:10px;color:#718493}
.bys61-landing .bx-bars{display:flex;align-items:end;gap:10px;height:108px;margin-top:12px;padding:0 6px;border-bottom:1px solid #dceae9}
.bys61-landing .bx-bars i{display:block;flex:1;max-width:42px;background:linear-gradient(#18b5aa,#9ee4db);border-radius:7px 7px 0 0;transition:height .3s}
.bys61-landing .bx-bars i:last-child{background:linear-gradient(#076661,#4cc3b6)}
.bys61-landing .bx-dash-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;font-size:10px;color:#657e8c;margin:14px 3px 0}
.bys61-landing .bx-dash-footer a{color:#087e78;font-weight:850;text-decoration:none}
html body.bys61-landing .bys-home-showcase{height:min(50vw,520px)!important;min-height:340px!important;max-height:520px!important}
html body.bys61-landing .landing-section{padding-top:clamp(64px,6vw,95px);padding-bottom:16px}
html body.bys61-landing .landing-section-head h2{color:#142b44!important}
html body.bys61-landing .landing-section-head h2 em{color:#087e78!important}
html body.bys61-landing .landing-section-head .eyebrow{color:#087e78!important}
html body.bys61-landing .landing-feature{display:flex;flex-direction:column;border:1px solid #dce9e9!important;border-radius:21px!important;background:#fff!important;box-shadow:0 17px 40px #173d5010!important;min-height:260px}
html body.bys61-landing .landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html body.bys61-landing .landing-feature.feature-large,html body.bys61-landing .landing-feature.feature-wide{grid-column:auto!important;grid-row:auto!important}
html body.bys61-landing .landing-feature .feature-glyph{background:#e6f8f4!important;color:#087e78!important}
html body.bys61-landing .landing-feature h3{color:#163047!important}
html body.bys61-landing .landing-feature p{color:#53697b!important}
html body.bys61-landing .landing-solution-grid article,html body.bys61-landing .v53-landing-steps article{border-color:#dce9e9!important;background:#fff;box-shadow:0 15px 34px #143c4b0d;border-radius:20px}
html body.bys61-landing .price-card{border-color:#dce9e9!important;border-radius:21px}
html body.bys61-landing .price-card.price-featured{background:linear-gradient(140deg,#142b44,#076461)!important;border-color:#076461!important;color:#fff!important;box-shadow:0 23px 55px #14344737}
html body.bys61-landing .price-card.price-featured :is(h3,p,li,.price-amount){color:#fff!important}
html body.bys61-landing .price-card.price-featured .eyebrow{color:#a9ebdf!important}
html body.bys61-landing .price-card.price-featured .price-amount small{color:#c3e1e3!important}
html body.bys61-landing .price-card.price-featured .landing-button{color:#087e78!important;background:#fff!important;box-shadow:none!important}
html body.bys61-landing .landing-final-cta{margin-top:75px!important;background:radial-gradient(circle at 85% 0,#168f8f70,transparent 56%),linear-gradient(140deg,#112b43,#075c61)!important}
html body.bys61-landing .landing-final-cta .landing-button{color:#086f68!important;background:#fff!important}
html body.bys61-landing .bys61-footer{background:#f6f9fa}
.bys61-landing .bx-more{width:min(1200px,calc(100% - 48px));margin:55px auto 10px;border:1px solid #d6e7e7;border-radius:22px;background:#fff;box-shadow:0 17px 40px #12384712;overflow:hidden}
.bys61-landing .bx-more>summary{list-style:none;cursor:pointer;padding:27px 31px;font-size:20px;font-weight:850;color:#153148;display:flex;justify-content:space-between;align-items:center;gap:15px}
.bys61-landing .bx-more>summary::-webkit-details-marker{display:none}
.bys61-landing .bx-more>summary::after{content:"+";width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;background:#e3f6f2;color:#087e78;font-size:23px}
.bys61-landing .bx-more[open]>summary::after{content:"−"}
.bys61-landing .bx-more>summary small{display:block;font-size:12px;font-weight:500;line-height:1.6;color:#657c8e;margin-top:5px}
.bys61-landing .bx-more-body{padding:0 22px 32px;border-top:1px solid #e6eeee}
.bys61-landing .bx-more :is(.landing-section,.bys66-operations-landing,.bys66-recommend,.bys67-tour){max-width:100%;width:100%;margin:0;padding:30px 10px!important}
.bys61-landing.bx-ready .bys63-landing-invite{display:none!important}
.bx-modal[hidden]{display:none!important}
.bx-modal{position:fixed;inset:0;z-index:2500;background:#091d2bb5;display:grid;place-items:center;padding:18px;backdrop-filter:blur(5px)}
.bx-dialog{position:relative;max-height:90dvh;overflow:auto;width:min(550px,100%);border-radius:24px;padding:clamp(23px,4vw,37px);border:1px solid #dce9e9;background:#fff;box-shadow:0 27px 75px #021c2f59;color:#173147}
.bx-dialog h2{font-size:clamp(25px,3vw,35px);line-height:1.15;color:#173147;margin:12px 0}
.bx-dialog p,.bx-dialog li{font-size:14px;line-height:1.85;color:#52697a}
.bx-dialog .bx-close{position:absolute;right:16px;top:16px;width:41px;height:41px;cursor:pointer;border:0;border-radius:10px;font-size:23px;background:#e8f4f2;color:#173147}
.bx-dialog .bx-dialog-cta{display:inline-flex;margin-top:12px;padding:13px 16px;border-radius:10px;background:#087e78;color:#fff;text-decoration:none;font-size:13px;font-weight:850}
.bys61-landing .bx-detail-btn{margin-top:auto;padding:17px 0 0;background:transparent;border:0;text-align:left;color:#087e78;cursor:pointer;font-size:12px;font-weight:850}
.bys61-landing .bx-detail-btn:hover{text-decoration:underline}
.bys61-landing .bx-detail-btn:focus-visible,.bx-close:focus-visible,.bx-dialog-cta:focus-visible,.bx-more>summary:focus-visible{outline:3px solid #0aa99f;outline-offset:3px}
html body.bys61-landing.bx-modal-lock{overflow:hidden}
@media(max-width:1050px){html body.bys61-landing .bys61-hero-grid{gap:25px}.bys61-landing .bx-dashboard{padding:12px}.bys61-landing .bx-metrics{gap:5px}.bys61-landing .bx-metric{padding:10px 8px}}
@media(max-width:800px){html body.bys61-landing .bys61-hero-grid{grid-template-columns:1fr;min-height:0;width:calc(100% - 34px);padding:45px 0 34px}html body.bys61-landing .bys61-hero-content h1{font-size:clamp(37px,8vw,56px)!important}html body.bys61-landing .bys61-hero-art{min-height:0}html body.bys61-landing .landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}html body.bys61-landing .bys-home-showcase{height:390px!important;min-height:330px!important}.bys61-landing .bx-more{width:calc(100% - 28px)}.bys61-landing .bx-more>summary{font-size:17px;padding:19px}}
@media(max-width:580px){html body.bys61-landing .landing-features{grid-template-columns:1fr}html body.bys61-landing .landing-feature{min-height:0}html body.bys61-landing .bys61-hero-content h1{font-size:clamp(34px,9vw,45px)!important}.bys61-landing .bx-metrics{gap:5px}.bys61-landing .bx-metric{padding:9px 6px}.bys61-landing .bx-metric strong{font-size:15px}.bys61-landing .bx-metric small{font-size:9px}html body.bys61-landing .landing-pricing{grid-template-columns:1fr!important}html body.bys61-landing .price-card.price-featured{transform:none!important}.bys61-landing .bx-more-body{padding:0 9px 19px}.bys61-landing .bx-more>summary{font-size:15px}html body.bys61-landing .bys-home-showcase{height:370px!important}}
@media(prefers-reduced-motion:reduce){.bys61-landing .bx-bars i{transition:none}}
