:root{--nx-navy:#052d48;--nx-blue:#008bd2;--nx-cyan:#35b9ed;--nx-ink:#102d3d;--nx-muted:#607785;--nx-line:#d6e4ea;--nx-soft:#f3f8fa;--nx-green:#0b8c72;--nx-orange:#f4a51c}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--nx-ink);background:#f7fafb}
.ada-ticker{background:#052d48!important;color:#dff5ff!important;font-size:12px!important;letter-spacing:.05em!important}
.ada-contactbar{background:#073b5b!important;color:#e2f5fc!important}.ada-contactbar a{color:#fff!important}
.site-header{background:#fff!important;border-bottom:1px solid var(--nx-line)!important;box-shadow:0 8px 28px rgba(5,45,72,.07)!important}
.site-header .main-nav>a{color:#15394d!important;border-radius:10px!important;font-weight:800!important}.site-header .main-nav>a:hover{background:#e7f5fa!important;color:#0079b7!important}
.site-header .main-nav>a.nav-account{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px!important;border:1px solid #008bd2!important;white-space:nowrap}.site-header .main-nav>a.nav-login{color:#0077b6!important;background:#fff!important}.site-header .main-nav>a.nav-register{color:#fff!important;background:linear-gradient(135deg,#008bd2,#0564b8)!important;box-shadow:0 8px 20px rgba(0,139,210,.22)}.site-header .main-nav>a.nav-register:hover{color:#fff!important;background:linear-gradient(135deg,#0074b2,#064f96)!important}
.brand-cluster{background:transparent!important;box-shadow:none!important}
.hero{background-color:#052d48}.hero h1{letter-spacing:-.045em}.button{border-radius:12px!important;font-weight:850!important}.button-primary{background:#f4a51c!important;color:#132c3b!important}
.section-heading h2,.nexus-pro-intro h2,.why-copy h2,.faq-heading h2{color:#0b3048;letter-spacing:-.035em}.section-heading p,.nexus-pro-intro p,.why-copy>p,.faq-heading p{color:#607785}
.product-card,.channel-card,.coming-card,.faq-list details{border-radius:20px!important;border-color:#d7e5eb!important;box-shadow:0 16px 44px rgba(7,53,78,.07)!important}.product-card:hover,.channel-card:hover{transform:translateY(-3px);box-shadow:0 22px 56px rgba(7,53,78,.12)!important}
.product-card a,.channel-card a,.text-link{color:#007fbd!important;font-weight:900!important}
.trust-strip{background:#fff!important;border-color:#d6e4ea!important}.trust-grid article{border-radius:16px}
.nexus-pro-focus,.nexus-anywhere,.why,.screen-gallery,.nexus-faq{background:#f7fafb!important}
.platform-card{border-radius:24px!important;background:linear-gradient(130deg,#052d48,#076f9c)!important}
.contact-card{border-radius:24px!important;background:linear-gradient(130deg,#e8f7fb,#f6fbfc)!important;border:1px solid #cfe4eb!important}
.site-footer{background:#041f31!important}.footer-grid a{color:#cbe1ec!important}
body.detail-page main>section{background:#f7fafb}
body.detail-page .detail-hero h1,body.detail-page .all-pricing-head h1,body.detail-page .support-hero h1,body.detail-page .contact-heading h1{color:#0b3048!important}
body.detail-page .detail-hero .gradient,body.detail-page .all-pricing-head h1 span,body.detail-page .support-hero h1 span{color:#008bd2!important;-webkit-text-fill-color:currentColor!important;background:none!important}

/* 2026-11-09: Ana sayfa ile ortak, okunakli ve kontrollu hero slider */
.campaign-modal[hidden]{display:none!important}
.ada-agency-hero{position:relative;min-height:650px;isolation:isolate;overflow:hidden}
.ada-agency-bg{transition:opacity .42s ease,transform 7s ease!important;transform:scale(1.025)}
.ada-agency-hero.is-changing .ada-agency-bg{opacity:.35;transform:scale(1.065)}
.ada-agency-grid{padding-bottom:118px!important}
.ada-agency-copy{box-sizing:border-box!important;max-width:700px!important;padding-left:clamp(34px,5vw,82px)!important;padding-right:26px!important}
.ada-agency-copy h1{max-width:650px!important;font-size:clamp(43px,4.55vw,70px)!important;line-height:1.04!important;letter-spacing:-.045em!important;text-wrap:balance!important}
.ada-agency-copy>p{max-width:610px!important;font-size:clamp(16px,1.25vw,19px)!important;line-height:1.65!important}
.ada-agency-copy .hero-actions,.ada-agency-copy .hero-proof{max-width:620px!important}
.hero-slider-controls{position:absolute!important;z-index:12;left:50%;bottom:24px;transform:translateX(-50%);display:grid;grid-template-columns:48px minmax(0,1fr) 48px 44px;align-items:center;gap:10px;width:min(calc(100% - 48px),1320px)!important}
.hero-slider-arrow,.hero-slider-pause{height:46px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:rgba(4,35,62,.72);color:#fff;font:800 27px/1 system-ui;cursor:pointer;backdrop-filter:blur(10px);transition:.2s ease}
.hero-slider-pause{font-size:15px}.hero-slider-arrow:hover,.hero-slider-pause:hover{background:#079ff7;border-color:#079ff7;transform:translateY(-2px)}
.hero-slider-captions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.hero-slider-captions button{min-width:0;height:46px;padding:6px 10px;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:rgba(4,35,62,.62);color:#dceeff;text-align:left;cursor:pointer;backdrop-filter:blur(10px);transition:.22s ease}
.hero-slider-captions b{display:block;color:#61cfff;font-size:10px;letter-spacing:.08em}.hero-slider-captions span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}
.hero-slider-captions button.active{background:#fff;color:#07304c;border-color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.22)}.hero-slider-captions button.active b{color:#008bd2}
.hero-slider-progress{position:absolute;left:58px;right:102px;bottom:-7px;height:3px;border-radius:99px;background:rgba(255,255,255,.23);overflow:hidden}.hero-slider-progress i{display:block;width:0;height:100%;background:#20b8ff}.hero-slider-progress i.running{animation:heroProgress 7s linear forwards}
@keyframes heroProgress{from{width:0}to{width:100%}}
@media(max-width:900px){.ada-agency-hero{min-height:690px}.ada-agency-grid{padding-bottom:105px!important}.ada-agency-copy{max-width:680px!important;padding-left:28px!important}.hero-slider-controls{grid-template-columns:42px minmax(0,1fr) 42px 40px;width:min(calc(100% - 24px),1320px)!important}.hero-slider-captions{display:flex;overflow-x:auto;scrollbar-width:none}.hero-slider-captions::-webkit-scrollbar{display:none}.hero-slider-captions button{flex:0 0 122px}.hero-slider-progress{left:52px;right:92px}}
@media(max-width:600px){.ada-agency-hero{min-height:720px}.ada-agency-copy{max-width:none!important;padding:0 22px!important;text-align:center!important}.ada-agency-copy h1,.ada-agency-copy>p{margin-left:auto!important;margin-right:auto!important}.ada-agency-copy .hero-actions,.ada-agency-copy .hero-proof{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.hero-slider-captions button{flex-basis:92px}.hero-slider-captions span{font-size:10px}.hero-slider-arrow,.hero-slider-pause{height:42px}.hero-slider-controls{bottom:16px;gap:6px}.hero-slider-progress{bottom:-5px}}

/* Urunler sayfasi ana sayfanin ayni kabugunu kullanir. */
body.detail-page #urunler{padding-top:72px!important;padding-bottom:84px!important}
body.detail-page #urunler .suite-card{border:1px solid #dbe8f1!important;box-shadow:0 16px 42px rgba(5,45,72,.09)!important;transition:transform .22s ease,box-shadow .22s ease!important}
body.detail-page #urunler .suite-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(5,45,72,.15)!important}

/* Urun kartlarini gorsel ve indirilebilir platform bilgileriyle canlandir */
.product-card{overflow:hidden!important}.product-card-media{position:relative;height:132px;margin:-1px -1px 20px;overflow:hidden;border-radius:17px 17px 12px 12px;background:#062f4e}.product-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(3,31,53,.82))}.product-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-card-media img{transform:scale(1.045)}.product-card-media span{position:absolute;z-index:1;left:14px;bottom:11px;padding:6px 9px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(3,35,60,.72);color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em;backdrop-filter:blur(7px)}.product-downloads{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 15px}.product-downloads b{padding:6px 8px;border:1px solid #cce6f5;border-radius:8px;background:#edf8ff;color:#006fae;font-size:10px;letter-spacing:.02em}.product-price{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;margin:4px 0 13px;padding:13px 14px;border:1px solid #cce5f3;border-radius:12px;background:#f0f9ff}.product-price span{color:#577384;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.product-price strong{grid-row:1/3;grid-column:2;color:#006fae;font-size:21px;line-height:1}.product-price small{color:#496577;font-size:10px}.product-card>a{margin-top:auto!important}
@media(max-width:600px){.product-card-media{height:148px}.product-price{grid-template-columns:1fr}.product-price strong{grid-row:auto;grid-column:auto;margin:4px 0}}
body.detail-page .feature-detail-grid article,body.detail-page .use-case-grid article,body.detail-page .all-price-card,body.detail-page .support-card,body.detail-page .contact-cards article{border-color:#d7e5eb!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 46px rgba(7,53,78,.08)!important}
body.detail-page .all-price-card h2,body.detail-page .support-card h2,body.detail-page .contact-cards h2{color:#0b3048!important}
body.detail-page .all-price-card p,body.detail-page .support-card p,body.detail-page .contact-cards p{color:#607785!important}
body.detail-page .license-options>div{background:#f5f9fb!important;border-color:#d7e5eb!important}.license-options strong{color:#0b3048!important}.license-options a{color:#007fbd!important}
body.detail-page .support-action,body.detail-page .pricing-foot>a{background:#008bd2!important}.section-kicker{color:#0087c6!important}
@media(max-width:991px){.site-header{position:sticky;top:0}.main-nav{background:#fff!important}.site-header .main-nav>a{color:#15394d!important}.site-header .main-nav>a.nav-account{width:100%;margin-top:5px}}
