/* v280: unobstructed media, compact public applications, safe mobile chrome. */
#xan-marketing-main #anasayfa{height:clamp(360px,68svh,760px)!important;min-height:0!important;max-height:none!important}
#xan-marketing-main #anasayfa .xan-hero-overlay{background:linear-gradient(180deg,#002a3c66,transparent 32%)!important;opacity:1!important;pointer-events:none}
#xan-marketing-main .xan-home-intro-band-v280{background:#f4f8fa;border-bottom:1px solid #d3e0e6;padding:22px 20px}
#xan-marketing-main .xan-home-intro-band-v280 .xan-business-intro-v279{padding:0!important;margin:auto;max-width:1200px;background:transparent}
#xan-marketing-main .xan-home-intro-band-v280 .xan-container{max-width:1200px;padding:0!important;border:0;border-radius:0;background:transparent!important;text-align:left;color:#153b4b}
#xan-marketing-main .xan-home-intro-band-v280 :is(h1,h2){font-size:clamp(24px,2.1vw,32px)!important;line-height:1.22!important;margin:0 0 8px!important;color:#153b4b!important;-webkit-text-fill-color:#153b4b!important}
#xan-marketing-main .xan-home-intro-band-v280 h1 br{display:none}
#xan-marketing-main .xan-home-intro-band-v280 :is(p,.xan-marketing-eyebrow,.xan-text-cta){color:#153b4b!important;-webkit-text-fill-color:#153b4b!important}
#xan-marketing-main .xan-home-intro-band-v280 .xan-marketing-eyebrow{font-size:11px;margin:0 0 6px;color:#145f73!important;-webkit-text-fill-color:#145f73!important}
#xan-marketing-main .xan-home-intro-band-v280 p{font-size:15px;max-width:740px;margin:0 0 14px;line-height:1.5}
#xan-marketing-main .xan-home-intro-band-v280 .xan-actions{justify-content:flex-start;gap:10px}
#xan-marketing-main .xan-home-intro-band-v280 .xan-hero-content{position:static!important;transform:none!important;padding:0!important;min-height:0!important;inset:auto!important}
#xan-marketing-main .xan-home-intro-band-v280 .xan-hero-copy{max-width:100%;padding:0;background:transparent!important}
/* Keep native form DOM, nonce, consent and server submission untouched. */
#xan-marketing-main #xan-basvuru-formu{max-width:1160px;margin:0 auto;padding:0!important;border:1px solid #c7d9e1;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 48px #153b4b12;scroll-margin-top:110px}
#xan-marketing-main #xan-basvuru-formu .xan-lead-head{margin:0!important;padding:28px!important;background:#145f73!important;color:#fff!important;border-bottom:4px solid #ffdd00}
#xan-marketing-main #xan-basvuru-formu .xan-lead-head :is(span,h2,p){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
#xan-marketing-main #xan-basvuru-formu .xan-lead-head>span{font-size:11px;letter-spacing:.05em;font-weight:650}
#xan-marketing-main #xan-basvuru-formu .xan-lead-head h2{font-size:clamp(23px,2vw,28px)!important;line-height:1.25!important;margin:10px 0!important}
#xan-marketing-main #xan-basvuru-formu .xan-lead-head p{font-size:15px;line-height:1.6;margin:0}
#xan-marketing-main #xan-basvuru-formu .xan-lead-form{padding:28px!important;background:#fff;color:#153b4b}
#xan-marketing-main #xan-basvuru-formu .xan-form-grid{gap:16px;min-width:0}
#xan-marketing-main #xan-basvuru-formu .xan-form-grid label>span{font-size:13px!important;font-weight:650!important;color:#153b4b!important;-webkit-text-fill-color:#153b4b!important}
#xan-marketing-main #xan-basvuru-formu .xan-form-grid :is(input,textarea){background:#f7fafb!important;color:#153b4b!important;-webkit-text-fill-color:#153b4b!important;font-size:16px!important;font-weight:400!important;border:1px solid #93afbb!important;border-radius:10px;min-height:46px;box-sizing:border-box;width:100%;padding:10px 12px}
#xan-marketing-main #xan-basvuru-formu .xan-form-grid textarea{height:112px!important;min-height:96px!important;resize:vertical}
#xan-marketing-main #xan-basvuru-formu .xan-form-grid :is(input,textarea):focus-visible{outline:3px solid #ffdd00;outline-offset:2px;border-color:#145f73!important}
#xan-marketing-main #xan-basvuru-formu .xan-privacy-check{display:flex!important;align-items:flex-start;gap:10px;background:#f1f6f8;padding:12px;border-radius:10px;margin:18px 0;font-size:13px!important;line-height:1.5;color:#153b4b}
#xan-marketing-main #xan-basvuru-formu .xan-privacy-check input{flex:0 0 18px;width:18px!important;height:18px!important;margin:2px 0 0!important;accent-color:#145f73}
#xan-marketing-main #xan-basvuru-formu .xan-lead-submit{width:auto;min-height:46px;font-size:14px!important;padding:12px 18px!important}
#xan-marketing-main #xan-basvuru-formu .xan-form-notice{margin:16px 28px 0}
/* ID-scoped public context wins against historical high-specificity theme layers. */
body:has(#xan-marketing-main) .xan-nav-toggle{background:#145f73!important;color:#fff!important;border:1px solid #4e8a9b!important;border-radius:12px!important}
body:has(#xan-marketing-main) .xan-nav-toggle>span{background:#fff!important;opacity:1!important}
body:has(#xan-marketing-main) .xan-footer :is(p,li,a,small){color:#153b4b;opacity:1}
body:has(#xan-marketing-main) .xan-footer-contact{font-size:14px;line-height:1.55;overflow-wrap:anywhere}
body:has(#xan-marketing-main) .xan-footer-bottom [data-xan-central-entry]{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;box-sizing:border-box}
body:has(#xan-marketing-main) :is(.xcai-shell .xcai-chat-msg-v175.is-user,.xcai-shell .xcai-chat-msg-v175.is-user *){color:#fff!important;-webkit-text-fill-color:#fff!important}
body:has(#xan-marketing-main) .xcai-intents button{min-width:0;word-break:normal!important;overflow-wrap:normal!important;hyphens:none;font-size:14px!important;line-height:1.4!important;gap:10px;padding:12px!important}
body:has(#xan-marketing-main) .xcai-intents button :is(span,strong){min-width:0;word-break:normal!important;overflow-wrap:normal!important}
@media(min-width:1000px){
 #xan-marketing-main #xan-basvuru-formu{display:grid;grid-template-columns:300px minmax(0,1fr)}
 #xan-marketing-main #xan-basvuru-formu .xan-lead-head{grid-column:1;grid-row:1/4;border-bottom:0;border-right:4px solid #ffdd00}
 #xan-marketing-main #xan-basvuru-formu :is(form,.xan-form-notice){grid-column:2}
}
@media(max-width:1024px){
 #xan-marketing-main #anasayfa{height:clamp(260px,52svh,620px)!important;min-height:0!important}
 #xan-marketing-main #anasayfa .xan-hero-video{object-fit:contain!important;object-position:center!important}
 #xan-marketing-main .xan-home-intro-band-v280{padding:18px 20px}
 #xan-marketing-main .xan-inner-hero-copy-v122{padding:22px!important}
 #xan-marketing-main .xan-inner-hero-copy-v122 p{font-size:15px;line-height:1.55}
 #xan-marketing-main .xan-showcase-point-v173{padding:16px!important;min-height:0!important}
 #xan-marketing-main .xan-showcase-point-v173 p{font-size:15px!important;line-height:1.55}
}
@media(max-width:760px){
 #xan-marketing-main .xan-home-intro-band-v280 .xan-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;height:auto!important}
 #xan-marketing-main .xan-home-intro-band-v280 .xan-actions .xan-btn{width:auto!important;min-width:0!important;flex:1 1 0!important;height:auto!important;min-height:44px!important;padding:10px!important;white-space:nowrap!important}
 #xan-marketing-main .xan-home-intro-band-v280 .xan-actions .xan-btn>span{display:none!important}
 #xan-marketing-main .xan-home-intro-band-v280 .xan-actions .xan-text-cta{width:auto!important;flex-basis:100%;font-size:14px;margin:0;min-height:0!important;padding:7px 0}
 #xan-marketing-main .xan-inner-cards-v122{gap:10px!important}
 #xan-marketing-main .xan-inner-card-v122{display:grid!important;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px!important;min-height:84px!important;padding:16px!important;text-align:left!important;align-content:center}
 #xan-marketing-main .xan-inner-card-v122>svg{grid-column:1;grid-row:1/3;width:36px!important;height:36px!important;margin:0!important}
 #xan-marketing-main .xan-inner-card-v122>strong{grid-column:2;font-size:17px!important;margin:0!important}
 #xan-marketing-main .xan-inner-card-v122>small{grid-column:2;font-size:14px!important;margin:0!important;line-height:1.4}
 #xan-marketing-main #xan-basvuru-formu{border-radius:16px;scroll-margin-top:90px}
 #xan-marketing-main #xan-basvuru-formu :is(.xan-lead-head,.xan-lead-form){padding:20px!important}
 #xan-marketing-main #xan-basvuru-formu .xan-form-grid{grid-template-columns:1fr!important;gap:14px}
 #xan-marketing-main #xan-basvuru-formu .xan-lead-submit{width:100%!important}
 body:has(#xan-marketing-main) .xan-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}
 body:has(#xan-marketing-main) .xan-mobile-dock{min-height:58px!important}
 body:has(#xan-marketing-main) .xan-mobile-dock a{min-height:56px!important;font-size:12px!important;padding:7px 4px!important}
 body:has(#xan-marketing-main) .xan-mobile-dock a svg{width:21px!important;height:21px!important}
 body:has(#xan-marketing-main).xan-asst-open-v280 .xan-mobile-dock{display:none!important}
 body:has(#xan-marketing-main) [data-xan-customer-ai].is-floating [data-xcai-shell]{top:calc(var(--xan-vv-top,0px) + 8px)!important;bottom:auto!important;right:8px!important;left:8px!important;width:auto!important;height:calc(var(--xan-vv-height,100dvh) - 16px)!important;max-height:calc(var(--xan-vv-height,100dvh) - 16px)!important;min-height:0!important;box-sizing:border-box;border-radius:18px!important}
 body:has(#xan-marketing-main) .xcai-body{min-height:0!important;overscroll-behavior:contain;padding:12px!important}
 body:has(#xan-marketing-main) .xcai-chat-log-v175{min-height:90px!important;height:clamp(90px,25dvh,220px)!important}
 body:has(#xan-marketing-main) .xcai-chat-toolbar-v175{flex-wrap:wrap;padding:10px!important}
 body:has(#xan-marketing-main) .xcai-chat-input-v175{position:sticky;bottom:0;z-index:2;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px;background:#fff!important;padding:10px!important}
 body:has(#xan-marketing-main) .xcai-chat-input-v175 input{font-size:16px!important;height:44px!important;min-width:0}
 body:has(#xan-marketing-main) [data-xcai-chat-send]{grid-column:1/-1;min-height:44px}
 body:has(#xan-marketing-main) .xcai-intents{grid-template-columns:1fr!important}
 body:has(#xan-marketing-main) .xcai-intents button{min-height:52px!important}
}
