/* Digimoli Pro Sales — Premium AI Landing & Legal (Navy + Green). Mobile-first. */
:root{
  --navy:#16202b; --navy-2:#1e2d3d; --navy-3:#0f1822;
  --green:#43b06a; --green-2:#34d17e; --green-dark:#2f9159; --green-soft:#e9f7ef;
  --ink:#16202b; --ink-soft:#51606d; --muted:#8b97a3; --line:#e6ece9;
  --bg:#fff; --bg-soft:#f5f9f7;
  --shadow-sm:0 1px 2px rgba(22,32,43,.05),0 2px 6px rgba(22,32,43,.06);
  --shadow-md:0 8px 24px -8px rgba(22,32,43,.16);
  --shadow-lg:0 30px 60px -20px rgba(22,32,43,.30);
  --shadow-green:0 18px 40px -12px rgba(67,176,106,.45);
  --radius:16px; --radius-lg:24px; --radius-xl:30px; --maxw:1180px;
  --font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
img{max-width:100%;display:block;}
a{color:var(--green-dark);text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4{color:var(--ink);line-height:1.12;margin:0 0 .5em;letter-spacing:-.025em;font-weight:800;}
h1{font-size:clamp(2.3rem,5.2vw,3.9rem);font-weight:900;}
h2{font-size:clamp(1.8rem,3.6vw,2.7rem);}
h3{font-size:1.25rem;font-weight:700;}
p{margin:0 0 1rem;color:var(--ink-soft);}
.container{max-width:var(--maxw);margin:0 auto;padding:0 24px;}
.section{padding:96px 0;position:relative;}
.section-soft{background:var(--bg-soft);}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--green-dark);background:var(--green-soft);padding:7px 15px;border-radius:999px;margin-bottom:20px;}
.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(67,176,106,.18);}
.section-head{text-align:center;max-width:740px;margin:0 auto 60px;}
.section-head p{font-size:1.12rem;}
body.lang-tr [data-lang="en"]{display:none !important;}
body.lang-en [data-lang="tr"]{display:none !important;}
.btn{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:1rem;padding:14px 28px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .22s ease,background .2s ease;text-decoration:none;}
.btn:hover{text-decoration:none;transform:translateY(-2px);}
.btn-primary{background:linear-gradient(135deg,var(--green-2),var(--green-dark));color:#fff;box-shadow:var(--shadow-green);}
.btn-primary:hover{box-shadow:0 24px 50px -14px rgba(67,176,106,.6);}
.btn-ghost{background:#fff;color:var(--navy);border-color:var(--line);box-shadow:var(--shadow-sm);}
.btn-ghost:hover{border-color:var(--green);color:var(--green-dark);}
.btn-lg{padding:16px 34px;font-size:1.05rem;}
.menu-cta{display:none;}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line);}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px;}
.brand{display:flex;align-items:center;}
.brand:hover{text-decoration:none;}
.brand img{height:30px;width:auto;}
.logo-white{display:none;}
.nav-links{display:flex;align-items:center;gap:30px;}
.nav-links a{color:var(--ink-soft);font-weight:600;font-size:.95rem;}
.nav-links a:hover{color:var(--green-dark);text-decoration:none;}
.nav-right{display:flex;align-items:center;gap:14px;}
.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff;}
.lang-switch button{border:0;background:transparent;cursor:pointer;padding:7px 13px;font-weight:800;font-size:.8rem;color:var(--muted);transition:background .2s,color .2s;}
.lang-switch button.active{background:var(--navy);color:#fff;}
.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px;z-index:60;}
.nav-toggle span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0;border-radius:2px;transition:.25s;}
.hero{position:relative;padding:96px 0 90px;overflow:hidden;}
.hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;}
.hero-bg::before,.hero-bg::after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;}
.hero-bg::before{width:560px;height:560px;background:radial-gradient(circle,#b8eccd,transparent 70%);top:-160px;right:-120px;}
.hero-bg::after{width:480px;height:480px;background:radial-gradient(circle,#cfe0ff,transparent 70%);top:120px;left:-160px;opacity:.35;}
.hero-mesh{position:absolute;inset:0;background:radial-gradient(900px 400px at 78% -5%,rgba(67,176,106,.10),transparent 60%),radial-gradient(700px 380px at 5% 15%,rgba(30,45,61,.06),transparent 55%);}
.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:56px;align-items:center;}
.hero-badge{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);padding:7px 14px 7px 7px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:24px;font-size:.85rem;font-weight:600;color:var(--ink-soft);}
.hero-badge b{background:var(--navy);color:#fff;font-weight:700;font-size:.72rem;padding:4px 10px;border-radius:999px;letter-spacing:.03em;}
.hero h1{margin-bottom:22px;}
.hero h1 .grad{background:linear-gradient(120deg,var(--green-dark),var(--green-2));-webkit-background-clip:text;background-clip:text;color:transparent;}
.hero .lead{font-size:1.2rem;max-width:560px;}
.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px;}
.hero-trust{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px 26px;color:var(--ink-soft);font-size:.92rem;}
.hero-trust span{display:inline-flex;align-items:center;gap:8px;}
.hero-trust svg{color:var(--green);flex:none;}
.app-frame{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);}
.app-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;background:#f3f6f4;border-bottom:1px solid var(--line);}
.app-bar i{width:11px;height:11px;border-radius:50%;display:block;}
.app-bar i:nth-child(1){background:#ff5f57;}
.app-bar i:nth-child(2){background:#febc2e;}
.app-bar i:nth-child(3){background:#28c840;}
.app-bar .url{margin-left:10px;flex:1;background:#fff;border:1px solid var(--line);border-radius:7px;font-size:.72rem;color:var(--muted);padding:4px 12px;text-align:center;}
.dash{padding:18px;background:var(--bg-soft);}
.dash-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}
.dash-title{font-weight:800;font-size:1rem;color:var(--navy);}
.dash-live{font-size:.74rem;font-weight:700;color:var(--green-dark);display:inline-flex;align-items:center;gap:7px;background:var(--green-soft);padding:5px 11px;border-radius:999px;}
.dash-live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(67,176,106,.22);animation:pulse 1.7s infinite;}
@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(67,176,106,0);}}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;}
.kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;}
.kpi .l{font-size:.62rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
.kpi .v{font-size:1.15rem;font-weight:800;color:var(--navy);margin-top:2px;}
.kpi .d{font-size:.66rem;font-weight:700;color:var(--green-dark);}
.kpi .d.down{color:#e0683b;}
.dash-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;}
.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;}
.panel h5{margin:0 0 10px;font-size:.74rem;color:var(--navy);font-weight:800;text-transform:uppercase;letter-spacing:.03em;}
.bars{display:flex;align-items:flex-end;gap:7px;height:96px;}
.bars .bar{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--green-2),var(--green));position:relative;}
.bars .bar.alt{background:linear-gradient(180deg,#c9d3dc,#aab6c1);}
.funnel{display:flex;flex-direction:column;gap:7px;}
.frow{display:flex;align-items:center;gap:8px;font-size:.7rem;}
.fbar{height:22px;border-radius:6px;background:linear-gradient(90deg,var(--green-dark),var(--green-2));display:flex;align-items:center;padding-left:8px;color:#fff;font-weight:700;}
.fmeta{color:var(--muted);font-weight:700;white-space:nowrap;}
.sess{display:flex;flex-direction:column;gap:8px;}
.srow{display:flex;align-items:center;gap:9px;}
.av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:.7rem;flex:none;}
.srow .nm{font-size:.74rem;font-weight:700;color:var(--navy);line-height:1.2;}
.srow .pr{font-size:.64rem;color:var(--muted);}
.badge{margin-left:auto;font-size:.6rem;font-weight:800;padding:3px 8px;border-radius:999px;white-space:nowrap;}
.badge.g{background:var(--green-soft);color:var(--green-dark);}
.badge.y{background:#fef3e2;color:#b9762a;}
.badge.b{background:#e6effb;color:#3168b0;}
.chat{padding:16px;background:var(--bg-soft);display:flex;flex-direction:column;gap:10px;}
.chat .who{font-size:.66rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:7px;}
.chat .who .ig{width:18px;height:18px;border-radius:6px;background:linear-gradient(45deg,#feda75,#d62976,#962fbf);}
.bubble{font-size:.84rem;padding:9px 13px;border-radius:15px;max-width:82%;line-height:1.45;}
.bubble.in{background:#fff;color:var(--navy);align-self:flex-start;border:1px solid var(--line);border-bottom-left-radius:5px;}
.bubble.out{background:linear-gradient(135deg,var(--green-2),var(--green-dark));color:#fff;align-self:flex-end;border-bottom-right-radius:5px;}
.bubble.typing{align-self:flex-end;background:#fff;border:1px solid var(--line);display:inline-flex;gap:4px;}
.bubble.typing i{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 1.2s infinite;}
.bubble.typing i:nth-child(2){animation-delay:.2s;}
.bubble.typing i:nth-child(3){animation-delay:.4s;}
@keyframes blink{0%,100%{opacity:.3;}50%{opacity:1;}}
.ai-chip{align-self:flex-start;font-size:.62rem;font-weight:800;color:var(--green-dark);background:var(--green-soft);padding:3px 9px;border-radius:999px;display:inline-flex;gap:5px;align-items:center;}
.hero-mock-wrap{position:relative;}
.float-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);padding:11px 14px;display:flex;align-items:center;gap:10px;animation:floaty 5s ease-in-out infinite;}
.float-card .fi{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;}
.float-card .ft{font-size:.66rem;color:var(--muted);font-weight:700;}
.float-card .fv{font-size:.95rem;font-weight:800;color:var(--navy);}
.float-card.fc1{top:-22px;left:-26px;}
.float-card.fc2{bottom:-24px;right:-22px;animation-delay:1.5s;}
@keyframes floaty{50%{transform:translateY(-9px);}}
.marquee{padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden;}
.marquee .lbl{text-align:center;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;}
.track{display:flex;gap:54px;align-items:center;width:max-content;animation:scroll 26s linear infinite;}
.marquee:hover .track{animation-play-state:paused;}
.track .pill{display:inline-flex;align-items:center;gap:9px;font-weight:800;color:var(--navy);font-size:1.05rem;opacity:.75;white-space:nowrap;}
.track .pill svg{color:var(--green);}
@keyframes scroll{to{transform:translateX(-50%);}}
.stat-band{background:linear-gradient(135deg,var(--navy-3),var(--navy) 60%,var(--navy-2));color:#fff;}
.stat-band .container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.stat{text-align:center;}
.stat .n{font-size:clamp(2rem,4vw,2.9rem);font-weight:900;letter-spacing:-.03em;background:linear-gradient(120deg,#fff,#9fe9bd);-webkit-background-clip:text;background-clip:text;color:transparent;}
.stat .c{color:#9fb0c0;font-size:.95rem;font-weight:600;margin-top:4px;}
.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.fcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .22s ease,border-color .2s;position:relative;overflow:hidden;}
.fcard::after{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle at top right,rgba(67,176,106,.10),transparent 70%);}
.fcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#cfe6d8;}
.fcard .ico{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(135deg,var(--green-soft),#d7f0e2);color:var(--green-dark);}
.fcard .ico svg{width:26px;height:26px;}
.fcard h3{margin-bottom:8px;}
.fcard p{margin:0;font-size:.97rem;}
.tour-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:84px;}
.tour-row:last-child{margin-bottom:0;}
.tour-row.flip .tour-text{order:2;}
.tour-text .step-pill{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;color:var(--green-dark);background:var(--green-soft);padding:6px 13px;border-radius:999px;margin-bottom:16px;}
.tour-text h3{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:14px;}
.tour-text ul{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:12px;}
.tour-text li{display:flex;gap:11px;align-items:flex-start;color:var(--ink-soft);}
.tour-text li svg{color:var(--green);flex:none;margin-top:3px;}
.flow-band{background:var(--navy-3);color:#fff;position:relative;overflow:hidden;}
.flow-band::before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(67,176,106,.18),transparent 70%);top:-200px;right:-150px;filter:blur(40px);}
.flow-band h2{color:#fff;}
.flow-band .section-head p{color:#9fb0c0;}
.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;}
.fstep{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:26px 22px;backdrop-filter:blur(6px);}
.fstep .num{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:900;color:var(--navy-3);background:linear-gradient(135deg,var(--green-2),var(--green));margin-bottom:16px;}
.fstep h4{color:#fff;font-size:1.08rem;margin-bottom:8px;}
.fstep p{color:#9fb0c0;font-size:.92rem;margin:0;}
.flow-foot{text-align:center;margin-top:46px;}
.flow-foot .big{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:#fff;}
.flow-foot .big em{font-style:normal;color:var(--green-2);}
.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;}
.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 30px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);position:relative;}
.price-card.featured{border-color:var(--green);box-shadow:var(--shadow-green);transform:translateY(-8px);}
.price-card .ribbon{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--green-2),var(--green-dark));color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 16px;border-radius:999px;box-shadow:var(--shadow-sm);}
.price-card .plan{font-size:1.18rem;font-weight:800;color:var(--navy);}
.price-card .desc{font-size:.9rem;color:var(--ink-soft);min-height:42px;}
.price-card .amt{font-size:2.5rem;font-weight:900;margin:10px 0 2px;color:var(--navy);letter-spacing:-.03em;}
.price-card .amt small{font-size:.95rem;font-weight:700;color:var(--muted);}
.price-card .per{color:var(--muted);font-size:.85rem;margin-bottom:22px;}
.price-card ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;}
.price-card li{display:flex;gap:10px;align-items:flex-start;font-size:.94rem;color:var(--ink-soft);}
.price-card li svg{color:var(--green);flex:none;margin-top:3px;}
.price-card .btn{width:100%;justify-content:center;margin-top:auto;}
.price-note{text-align:center;color:var(--muted);font-size:.9rem;margin-top:30px;}
.faq{max-width:840px;margin:0 auto;}
.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 24px;margin-bottom:14px;box-shadow:var(--shadow-sm);}
.faq summary{cursor:pointer;font-weight:700;color:var(--navy);padding:17px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:"+";font-size:1.5rem;color:var(--green-dark);font-weight:400;transition:transform .2s;}
.faq details[open] summary::after{transform:rotate(45deg);}
.faq details p{padding-bottom:18px;margin:0;}
.cta-band{background:linear-gradient(135deg,var(--green-dark),var(--green) 55%,var(--green-2));color:#fff;border-radius:var(--radius-xl);padding:64px 48px;text-align:center;box-shadow:var(--shadow-green);position:relative;overflow:hidden;}
.cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 80% -20%,rgba(255,255,255,.25),transparent 60%);}
.cta-band>*{position:relative;}
.cta-band h2{color:#fff;}
.cta-band p{color:rgba(255,255,255,.92);font-size:1.12rem;max-width:640px;margin:0 auto 28px;}
.cta-band .btn-primary{background:#fff;color:var(--green-dark);box-shadow:0 16px 40px -12px rgba(0,0,0,.3);}
.cta-band .btn-primary:hover{background:#f3fbf6;}
.site-footer{background:var(--navy-3);color:#9fb0c0;padding:68px 0 32px;}
.site-footer a{color:#9fb0c0;}
.site-footer a:hover{color:#fff;text-decoration:none;}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:38px;}
.footer-brand .logo-black{display:none;}
.footer-brand .logo-white{display:block;height:30px;width:auto;}
.footer-brand p{color:#7e8e9c;font-size:.92rem;max-width:300px;margin-top:16px;}
.footer-col h4{color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px;}
.footer-col a{font-size:.94rem;}
.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid #1f2c39;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;font-size:.86rem;color:#7e8e9c;}
.page-hero{background:radial-gradient(800px 300px at 80% -20%,var(--green-soft),transparent 60%),var(--bg-soft);border-bottom:1px solid var(--line);padding:66px 0 50px;}
.page-hero h1{margin-bottom:10px;}
.page-hero .updated{color:var(--muted);font-size:.9rem;font-weight:500;}
.legal{max-width:860px;margin:0 auto;padding:58px 0 84px;}
.legal h2{font-size:1.45rem;margin-top:44px;margin-bottom:12px;color:var(--navy);}
.legal h3{font-size:1.12rem;margin-top:26px;}
.legal p,.legal li{color:var(--ink-soft);}
.legal ul,.legal ol{padding-left:22px;margin:0 0 1.1rem;}
.legal li{margin-bottom:8px;}
.legal .callout{background:var(--green-soft);border:1px solid #bfe6cd;border-left:4px solid var(--green);border-radius:10px;padding:18px 22px;margin:22px 0;}
.legal .callout p{margin:0;color:var(--ink);}
.legal a{font-weight:600;}
.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start;}
.contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-sm);}
.contact-item{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px;}
.contact-item .ci-ico{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--green-soft),#d7f0e2);color:var(--green-dark);flex:none;}
.contact-item .ci-lbl{font-size:.8rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em;}
.contact-item .ci-val{font-weight:700;color:var(--navy);}
@media (max-width:960px){
  .hero-grid{grid-template-columns:1fr;gap:48px;}
  .bento,.pricing,.flow-steps{grid-template-columns:1fr;}
  .stat-band .container{grid-template-columns:1fr 1fr;gap:30px;}
  .tour-row{grid-template-columns:1fr;gap:30px;}
  .tour-row.flip .tour-text{order:0;}
  .footer-grid{grid-template-columns:1fr 1fr;}
  .contact-grid{grid-template-columns:1fr;}
  .price-card.featured{transform:none;}
  .float-card{display:none;}
  .nav{height:64px;}
  .brand img{height:27px;}
  .nav-right{gap:10px;}
  .nav-right .btn-primary{display:none;}
  .nav-links{position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 0 14px;box-shadow:var(--shadow-md);display:none;max-height:calc(100vh - 64px);overflow-y:auto;}
  .nav-links.open{display:flex;}
  .nav-links a{padding:15px 24px;font-size:1rem;border-bottom:1px solid var(--bg-soft);}
  .nav-toggle{display:block;}
  .menu-cta{margin:12px 24px 2px;padding:15px;text-align:center;border-radius:999px;background:linear-gradient(135deg,var(--green-2),var(--green-dark));color:#fff !important;font-weight:800;border-bottom:0 !important;}
  body.lang-tr a.menu-cta[data-lang="tr"]{display:block;}
  body.lang-en a.menu-cta[data-lang="en"]{display:block;}
  .menu-cta:hover{color:#fff;text-decoration:none;}
}
@media (max-width:680px){
  .kpis{grid-template-columns:1fr 1fr;}
  .dash-cols{grid-template-columns:1fr;}
}
@media (max-width:560px){
  .section{padding:58px 0;}
  .container{padding:0 18px;}
  .stat-band .container{grid-template-columns:1fr 1fr;gap:26px 16px;}
  .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;}
  .cta-band{padding:40px 22px;}
  .section-head{margin-bottom:40px;}
  .hero{padding:56px 0 64px;}
  .hero .lead{font-size:1.08rem;}
  .hero-cta{gap:12px;}
  .hero-cta .btn{flex:1 1 100%;justify-content:center;}
  .btn-lg{padding:15px 26px;}
  .tour-text h3{font-size:1.4rem;}
  .price-card{padding:28px 22px;}
  .app-frame{border-radius:14px;}
}
@media (max-width:400px){
  .bars{gap:4px;}
  .kpi .v{font-size:1.02rem;}
  .footer-grid{grid-template-columns:1fr;}
  .lang-switch button{padding:6px 10px;}
  .brand img{height:26px;}
}
