:root{
  --bg:#06101d;
  --bg2:#0b1828;
  --panel:#ffffff;
  --text:#101828;
  --muted:#667085;
  --muted2:#98a2b3;
  --line:#e4e7ec;
  --blue:#3375ff;
  --blue2:#1f5fe5;
  --cyan:#33c4ff;
  --green:#12b76a;
  --danger:#d92d20;
  --radius:24px;
  --shadow:0 28px 70px rgba(2,12,27,.24);
}
*{box-sizing:border-box}
html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#eef3f8}
body{margin:0;min-height:100vh;color:var(--text);background:
  radial-gradient(circle at 8% 0%,rgba(51,117,255,.18),transparent 30%),
  radial-gradient(circle at 96% 8%,rgba(51,196,255,.12),transparent 26%),
  linear-gradient(180deg,#edf5fb,#f8fafc 70%);
}
a{text-decoration:none;color:inherit}
button,input,textarea{font:inherit}
.site-head{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}
.compact-head{padding-bottom:18px}
.brand{display:flex;align-items:center;gap:12px}
.brand-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#3e7cff,#25bdf0);color:#fff;font-weight:900;letter-spacing:.03em;box-shadow:0 12px 28px rgba(51,117,255,.22)}
.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:14px}.brand-copy small{color:#667085;font-size:11px;margin-top:2px}
.secure-pill,.back-link{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.3);background:rgba(255,255,255,.72);backdrop-filter:blur(10px);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;color:#475467}
.secure-dot{width:8px;height:8px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 5px rgba(18,183,106,.11)}
.intro-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:52px 0 32px}
.hero{text-align:center;max-width:820px;margin:0 auto 38px}
.hero-badge,.section-kicker{font-size:10px;letter-spacing:.16em;font-weight:900;color:#2f6df6}
.hero h1{font-size:clamp(42px,6vw,74px);line-height:.98;letter-spacing:-.055em;margin:14px 0 18px;color:#0b1627}
.hero p{max-width:690px;margin:0 auto;color:#667085;font-size:16px;line-height:1.7}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.choice-card{position:relative;display:flex;flex-direction:column;min-height:390px;border:1px solid rgba(148,163,184,.26);border-radius:28px;background:rgba(255,255,255,.9);padding:26px;box-shadow:0 20px 52px rgba(15,23,42,.08);overflow:hidden;transition:.25s transform,.25s box-shadow,.25s border-color}
.choice-card:before{content:"";position:absolute;inset:auto -80px -100px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(51,117,255,.10),rgba(51,117,255,0) 70%);pointer-events:none}
.choice-card:hover{transform:translateY(-5px);box-shadow:0 28px 64px rgba(15,23,42,.13);border-color:rgba(51,117,255,.32)}
.primary-card{background:linear-gradient(150deg,#0a1727,#0d2139 58%,#103155);color:#fff;border-color:rgba(255,255,255,.06)}
.primary-card:before{background:radial-gradient(circle,rgba(51,196,255,.18),rgba(51,196,255,0) 70%)}
.choice-top{display:flex;justify-content:space-between;align-items:center}.choice-index{font-size:11px;font-weight:900;letter-spacing:.14em;color:#98a2b3}.primary-card .choice-index{color:#86cfff}
.choice-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:#f5f8fc;color:#2f6df6;border:1px solid #edf0f4}
.choice-icon svg{width:27px;height:27px}.primary-card .choice-icon{background:rgba(255,255,255,.08);color:#70d2ff;border-color:rgba(255,255,255,.1)}
.choice-content{margin-top:52px}.choice-eyebrow{font-size:10px;font-weight:900;letter-spacing:.14em;color:#2f6df6}.primary-card .choice-eyebrow{color:#6fd0ff}
.choice-card h2{font-size:34px;letter-spacing:-.04em;margin:10px 0 12px}.choice-card p{font-size:14px;line-height:1.7;color:#667085;max-width:490px}.primary-card p{color:#b9c8d8}
.choice-foot{margin-top:auto;padding-top:24px;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:900}.primary-card .choice-foot{border-color:rgba(255,255,255,.1)}.arrow{font-size:22px}
.trust-strip{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(148,163,184,.26);background:rgba(255,255,255,.72);backdrop-filter:blur(10px);border-radius:20px;overflow:hidden}
.trust-strip>div{display:flex;align-items:center;gap:12px;padding:17px 20px;border-right:1px solid rgba(148,163,184,.2)}.trust-strip>div:last-child{border-right:0}
.trust-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:#2f6df6;font-weight:900}.trust-strip strong,.trust-strip small{display:block}.trust-strip strong{font-size:12px}.trust-strip small{font-size:10px;color:#98a2b3;margin-top:2px}
.site-foot{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0 34px;text-align:center;color:#98a2b3;font-size:10px}.foot-sep{margin:0 7px}

.form-shell,.query-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0 50px}
.form-layout{display:grid;grid-template-columns:.8fr 1.25fr;gap:20px;align-items:stretch}
.form-side{border-radius:28px;background:linear-gradient(150deg,#081626,#0c2139 60%,#103154);padding:42px;color:#fff;min-height:690px}
.form-side h1{font-size:44px;line-height:1.03;letter-spacing:-.045em;margin:14px 0 18px}.form-side p{color:#b8c7d8;line-height:1.7;font-size:14px}
.side-steps{display:grid;gap:12px;margin-top:48px}.side-steps div{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.side-steps span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#7bd5ff;font-size:11px;font-weight:900}.side-steps strong{font-size:13px}
.form-card,.query-card{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:28px;padding:34px;box-shadow:var(--shadow)}
.field-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:block;margin-bottom:18px;position:relative}.field>span{display:block;font-size:12px;font-weight:800;color:#344054;margin-bottom:8px}.field b{color:#e11d48}
.field input,.field textarea{width:100%;border:1px solid #d8e0e9;background:#fbfcfd;border-radius:13px;padding:13px 14px;outline:none;transition:.2s}.field textarea{resize:vertical;min-height:160px;line-height:1.55}
.field input:focus,.field textarea:focus{border-color:#78a2ff;box-shadow:0 0 0 4px rgba(51,117,255,.1);background:#fff}.field small{display:block;color:#98a2b3;font-size:10px;margin-top:6px}.counter{position:absolute;right:10px;bottom:8px;background:#fff;padding:2px 5px;border-radius:5px}
.kvkk-box{border:1px solid #dce5ef;background:#f8fafc;border-radius:15px;padding:14px;margin:2px 0 18px}.check-row{display:grid;grid-template-columns:20px 1fr;gap:10px}.check-row input{width:18px;height:18px;margin:2px 0;accent-color:#2f6df6}.check-row strong{display:block;font-size:12px}.check-row small{display:block;color:#667085;line-height:1.5;margin-top:2px}.link-button{border:0;background:none;padding:0;color:#1d4ed8;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.submit-btn{width:100%;border:0;border-radius:14px;padding:15px 17px;color:#fff;background:linear-gradient(135deg,#3375ff,#1f5fe5);display:flex;justify-content:space-between;align-items:center;font-weight:900;cursor:pointer;box-shadow:0 12px 24px rgba(51,117,255,.18);transition:.18s}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(51,117,255,.23)}.submit-btn:disabled{opacity:.65;cursor:wait;transform:none}
.alert{border-radius:13px;padding:13px 14px;margin-bottom:18px;font-size:12px;line-height:1.5}.alert strong{display:block}.alert span{display:block;margin-top:3px}.alert.error{color:#b42318;background:#fff5f4;border:1px solid #fecdca}.alert.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.query-shell{display:grid;place-items:center;min-height:calc(100vh - 130px)}.query-card{width:min(680px,100%);padding:40px}.query-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#eef4ff;color:#2f6df6;margin-bottom:20px}.query-icon svg{width:30px;height:30px}.query-card h1{font-size:38px;letter-spacing:-.04em;margin:10px 0 10px}.query-card>p{color:#667085;line-height:1.65;font-size:13px;margin-bottom:24px}.query-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.query-form .submit-btn{grid-column:1/-1}.query-help{margin-top:18px;padding:12px 13px;border-radius:12px;background:#f8fafc;border:1px solid #e4e7ec;color:#667085;font-size:10px;line-height:1.5}
.ticket-result{margin-top:20px;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden}.result-head{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8fafc;border-bottom:1px solid #e4e7ec}.result-head span,.result-grid span,.result-desc span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#98a2b3;font-weight:900}.result-head strong{font-size:16px;margin-top:3px;display:block}.status-badge{padding:6px 9px;border-radius:999px;background:#eef4ff;color:#3538cd!important;font-size:10px!important}
.result-grid{display:grid;grid-template-columns:1fr 1fr}.result-grid>div{padding:14px 16px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.result-grid>div:nth-child(2n){border-right:0}.result-grid strong{font-size:12px;display:block;margin-top:4px}.result-desc{padding:16px}.result-desc p{margin:6px 0 0;white-space:pre-wrap;color:#475467;font-size:12px;line-height:1.55}
.modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(5,13,26,.72);backdrop-filter:blur(7px)}.modal-card{position:relative;width:min(720px,100%);max-height:calc(100vh - 36px);background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.3);overflow:auto}.modal-head,.modal-foot{padding:19px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e7ec}.modal-foot{border:0;border-top:1px solid #e4e7ec;justify-content:flex-end}.modal-head h2{margin:5px 0 0;font-size:23px}.modal-close{width:36px;height:36px;border-radius:10px;border:1px solid #e4e7ec;background:#fff;font-size:22px;cursor:pointer}.modal-body{padding:22px;color:#475467;font-size:13px;line-height:1.7}.secondary-btn{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}
@media(max-width:900px){
  .intro-shell{padding-top:34px}.choice-grid,.form-layout{grid-template-columns:1fr}.choice-card{min-height:330px}.choice-content{margin-top:36px}
  .trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid rgba(148,163,184,.2)}.trust-strip>div:last-child{border-bottom:0}
  .form-side{min-height:0;padding:30px}.form-side h1{font-size:36px}.side-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px}.side-steps div{display:block;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:12px}.side-steps span{margin-bottom:8px}
}
@media(max-width:640px){
  .site-head,.intro-shell,.form-shell,.query-shell,.site-foot{width:min(100% - 20px,1180px)}.site-head{padding:15px 0}.brand-mark{width:42px;height:42px}.brand-copy strong{font-size:13px}.secure-pill{display:none}
  .hero{margin-bottom:24px}.hero h1{font-size:40px}.hero p{font-size:14px}.choice-grid{gap:12px}.choice-card{padding:20px;border-radius:21px;min-height:310px}.choice-card h2{font-size:28px}.choice-icon{width:50px;height:50px}.choice-content{margin-top:30px}
  .form-shell{padding-top:8px}.form-side,.form-card,.query-card{border-radius:20px}.form-side{padding:24px 20px}.side-steps{grid-template-columns:1fr}.field-grid.two,.query-form,.result-grid{grid-template-columns:1fr}.form-card,.query-card{padding:22px 18px}.field input,.field textarea{font-size:16px}.query-card h1{font-size:32px}.result-grid>div{border-right:0}.back-link{font-size:10px;padding:8px 10px}
}


/* Cloudflare Turnstile v4 */
.turnstile-box{
  margin:4px 0 18px;
  padding:14px;
  border:1px solid #dce5ef;
  border-radius:15px;
  background:linear-gradient(180deg,#fbfdff,#f7faff);
  overflow:hidden;
}
.turnstile-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:11px;
}
.turnstile-head span{
  font-size:11px;
  font-weight:850;
  color:#344054;
}
.turnstile-head small{
  font-size:9px;
  color:#98a2b3;
  font-weight:750;
}
.turnstile-box .cf-turnstile{
  width:100%;
  min-height:65px;
}
.turnstile-box iframe{
  max-width:100% !important;
}
.turnstile-note{
  margin:8px 0 0;
  font-size:9px;
  line-height:1.45;
  color:#98a2b3;
}
.turnstile-note.is-error{color:#b42318}
.query-turnstile{grid-column:1/-1;margin:0}
@media(max-width:640px){
  .turnstile-box{padding:12px}
}


/* AYKUTSEVER SECURE SUPPORT — PREMIUM CYBER UI v5 */
:root{
  --cyber-bg:#050b12;--cyber-bg2:#08121e;--cyber-panel:rgba(8,20,33,.84);
  --cyber-border:rgba(124,163,206,.16);--cyber-cyan:#61d7ff;--cyber-blue:#4f7cff;
  --cyber-green:#55e6a5;--cyber-white:#f5fbff;--cyber-muted:#8ea2b8
}
.premium-cyber{position:relative;isolation:isolate;background:linear-gradient(180deg,#050b12,#07111c 50%,#07101a);color:var(--cyber-white);overflow-x:hidden}
.cyber-bg{position:fixed;inset:0;z-index:-5;overflow:hidden;pointer-events:none}
.cyber-grid{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(110,173,220,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(110,173,220,.055) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.25) 70%,transparent)}
.cyber-radial{position:absolute;border-radius:50%}.cyber-radial-a{width:760px;height:760px;left:-390px;top:-300px;background:radial-gradient(circle,rgba(46,111,255,.16),transparent 70%)}.cyber-radial-b{width:760px;height:760px;right:-400px;top:80px;background:radial-gradient(circle,rgba(24,184,226,.12),transparent 70%)}
.scan-line{position:absolute;left:0;right:0;top:-20%;height:22%;background:linear-gradient(transparent,rgba(85,212,255,.035),transparent);animation:scanMove 11s linear infinite}.noise{position:absolute;inset:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.38'/%3E%3C/svg%3E")}
@keyframes scanMove{to{transform:translateY(620%)}}
.premium-head,.premium-inner-head{width:min(1280px,calc(100% - 48px));border-bottom:1px solid rgba(139,174,211,.10)}
.premium-head .brand-copy strong,.premium-inner-head .brand-copy strong{color:#eef8ff}.premium-head .brand-copy small,.premium-inner-head .brand-copy small{color:#70869c}
.brand-shield{color:#78dcff;background:linear-gradient(145deg,rgba(29,64,95,.92),rgba(12,28,44,.98));border:1px solid rgba(103,214,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 30px rgba(0,0,0,.24)}.brand-shield svg{width:25px;height:25px}
.head-actions{display:flex;align-items:center;gap:10px}.main-site-link{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;color:#9fb2c5;font-size:10px;font-weight:800;border:1px solid rgba(136,171,205,.14);background:rgba(8,18,29,.5)}.dark-pill{background:rgba(9,22,34,.7);border-color:rgba(78,193,255,.18);color:#a9bac9}
.premium-intro{width:min(1180px,calc(100% - 48px));padding-top:68px}.cyber-hero{max-width:910px;margin-bottom:42px}.hero-status{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border-radius:999px;border:1px solid rgba(71,207,255,.18);background:rgba(9,25,40,.66);color:#78cfee;font:800 9px/1 ui-monospace,monospace}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#55e6a5;box-shadow:0 0 0 5px rgba(85,230,165,.09),0 0 18px rgba(85,230,165,.55)}
.cyber-hero h1{color:#f4fbff;font-size:clamp(46px,6vw,76px);max-width:900px}.cyber-hero h1 span{display:block;color:#9fc9e9}.cyber-hero p{color:#8fa4b8;max-width:720px}.hero-meta{display:flex;gap:10px;justify-content:center;margin-top:24px;flex-wrap:wrap}.hero-meta div{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(123,167,206,.12);border-radius:999px;background:rgba(7,17,28,.54)}.hero-meta span{font:800 9px ui-monospace,monospace;color:#57cfff}.hero-meta strong{font-size:9px;letter-spacing:.04em;color:#8fa8bb}

/* visual CTA cards */
.visual-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.visual-cta{position:relative;min-height:520px;border:1px solid rgba(104,157,202,.16);border-radius:30px;overflow:hidden;background:linear-gradient(155deg,rgba(10,24,39,.96),rgba(7,17,28,.96));box-shadow:0 30px 80px rgba(0,0,0,.26);transition:.3s transform,.3s border-color,.3s box-shadow}
.visual-cta:hover{transform:translateY(-6px);border-color:rgba(84,198,255,.34);box-shadow:0 34px 90px rgba(0,0,0,.34),0 0 50px rgba(55,153,255,.06)}
.cta-visual{height:235px;position:relative;overflow:hidden;border-bottom:1px solid rgba(110,167,208,.11);background:radial-gradient(circle at 20% 20%,rgba(54,120,255,.15),transparent 40%),linear-gradient(160deg,rgba(12,30,48,.92),rgba(7,17,28,.75))}
.cta-query .cta-visual{background:radial-gradient(circle at 65% 35%,rgba(35,204,190,.12),transparent 42%),linear-gradient(160deg,rgba(10,29,45,.92),rgba(7,17,28,.75))}
.mini-window{position:absolute;left:34px;right:34px;top:34px;border:1px solid rgba(120,181,221,.16);border-radius:15px;background:rgba(4,13,22,.78);box-shadow:0 18px 50px rgba(0,0,0,.32);overflow:hidden}.mini-window-bar{height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border-bottom:1px solid rgba(120,181,221,.11);font:700 8px ui-monospace,monospace;color:#607b91}.mini-window-bar i{width:6px;height:6px;border-radius:50%;background:#355168}.mini-window-bar span{margin-left:6px}.mini-window-body{padding:18px}.code-line{height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(94,211,255,.65),rgba(70,115,255,.20));margin-bottom:10px}.code-line.long{width:78%}.code-line.mid{width:58%}.code-line.short{width:40%}.ticket-preview{display:flex;align-items:center;gap:10px;margin-top:18px;padding:11px;border:1px solid rgba(102,204,255,.14);border-radius:11px;background:rgba(14,34,51,.75)}.ticket-dot{width:9px;height:9px;border-radius:50%;background:#56e5a5;box-shadow:0 0 14px rgba(86,229,165,.5)}.ticket-preview strong,.ticket-preview small{display:block}.ticket-preview strong{font-size:10px;color:#dff7ff}.ticket-preview small{font-size:8px;color:#648096;margin-top:2px}
.visual-orbit{position:absolute;border:1px solid rgba(78,183,255,.10);border-radius:50%}.orbit-one{width:230px;height:230px;right:-110px;top:-95px}.orbit-two{width:320px;height:320px;right:-145px;top:-140px}
.radar{position:absolute;width:180px;height:180px;left:38px;top:26px;border-radius:50%;border:1px solid rgba(90,217,204,.18);background:radial-gradient(circle,rgba(31,194,174,.08),transparent 62%)}.radar-circle{position:absolute;border:1px solid rgba(90,217,204,.13);border-radius:50%;inset:20%}.radar-circle.c2{inset:36%}.radar-circle.c3{inset:48%}.radar-line{position:absolute;left:50%;top:50%;width:47%;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(84,231,207,.7),transparent);animation:radarSpin 5s linear infinite}@keyframes radarSpin{to{transform:rotate(360deg)}}.radar-point{position:absolute;width:6px;height:6px;border-radius:50%;background:#5ae6ca;box-shadow:0 0 14px rgba(90,230,202,.8)}.p1{left:65%;top:32%}.p2{left:34%;top:68%}.p3{left:73%;top:61%}
.status-stack{position:absolute;right:32px;top:53px;width:190px;display:grid;gap:9px}.status-stack div{padding:11px 12px;border:1px solid rgba(101,192,182,.13);border-radius:11px;background:rgba(7,22,31,.76)}.status-stack span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#52e1bc;margin-right:6px}.status-stack strong{font-size:9px;color:#d7f7f0}.status-stack small{display:block;font-size:8px;color:#617f7c;margin:3px 0 0 14px}
.cta-content{padding:25px 28px 28px}.cta-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.cta-topline span{font:800 9px ui-monospace,monospace;color:#56768e}.cta-topline b{font:800 8px ui-monospace,monospace;color:#63cffa;letter-spacing:.1em}.cta-query .cta-topline b{color:#65dec7}.choice-kicker{font:800 9px ui-monospace,monospace;letter-spacing:.12em;color:#5bcdfa}.cta-query .choice-kicker{color:#62ddc6}.cta-content h2{font-size:34px;letter-spacing:-.04em;color:#f3fbff;margin:9px 0 12px}.cta-content p{color:#8297aa;line-height:1.7;font-size:13px;max-width:500px}.cta-action{margin-top:24px;padding-top:18px;border-top:1px solid rgba(112,168,205,.11);display:flex;align-items:center;justify-content:space-between;color:#dcefff;font-size:11px;font-weight:850}.cta-action b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(73,160,255,.10);border:1px solid rgba(83,188,255,.18);font-size:16px}

/* Security rich content */


.security-ribbon{margin-top:18px;border:1px solid rgba(116,167,207,.13);background:rgba(7,18,29,.64);border-radius:20px;overflow:hidden}.security-features{display:grid;grid-template-columns:repeat(4,1fr)}.security-features>div{display:flex;align-items:center;gap:11px;padding:17px;border-right:1px solid rgba(120,171,207,.10)}.security-features>div:last-child{border-right:0}.feature-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(73,160,255,.09);border:1px solid rgba(94,198,255,.12);color:#65d4ff}.security-features strong,.security-features small{display:block}.security-features strong{font-size:10px;color:#d9ecf8}.security-features small{font-size:8px;color:#668096;margin-top:3px}
.premium-foot{width:min(1180px,calc(100% - 48px));display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(120,170,205,.10);color:#587084}.premium-foot div:first-child{display:flex;gap:9px;align-items:center}.premium-foot strong{font-size:10px;color:#9ab2c5}.footer-status{display:flex;align-items:center;gap:7px;font-size:9px}

/* inner pages transformed to dark premium */
.inner-page .back-link{background:rgba(8,19,30,.72);border-color:rgba(94,181,232,.14);color:#8ea3b6}
.inner-page .form-side{background:linear-gradient(155deg,rgba(10,25,40,.94),rgba(7,17,28,.96));border:1px solid rgba(102,167,209,.13);box-shadow:0 26px 70px rgba(0,0,0,.22)}
.inner-page .form-card,.inner-page .query-card{background:rgba(248,252,255,.97);box-shadow:0 28px 75px rgba(0,0,0,.30);border-color:rgba(150,180,205,.20)}
.inner-page .query-shell{min-height:calc(100vh - 120px)}

@media(max-width:980px){
  .visual-choice-grid{grid-template-columns:1fr}.visual-cta{min-height:500px}
  .security-features{grid-template-columns:1fr 1fr}.security-features>div:nth-child(2){border-right:0}
}
@media(max-width:700px){
  .premium-head,.premium-inner-head,.premium-intro,.premium-foot{width:min(100% - 20px,1180px)}
  .main-site-link{display:none}.premium-intro{padding-top:38px}.cyber-hero h1{font-size:42px}.cyber-hero{text-align:left}.hero-meta{justify-content:flex-start}
  .visual-cta{border-radius:22px;min-height:0}.cta-visual{height:210px}.mini-window{left:18px;right:18px;top:25px}.status-stack{right:16px;width:155px}.radar{left:12px;transform:scale(.82);transform-origin:left center}
  .cta-content{padding:22px 20px}.cta-content h2{font-size:29px}.security-features{grid-template-columns:1fr}.security-features>div{border-right:0;border-bottom:1px solid rgba(120,171,207,.10)}.security-features>div:last-child{border-bottom:0}
  .premium-foot{display:block;text-align:center}.premium-foot>div{justify-content:center;margin:5px 0}
}
@media(prefers-reduced-motion:reduce){
  .scan-line,.radar-line{animation:none!important}.visual-cta{transition:none!important}
}


/* V6 — PREMIUM LIGHT / CLEAN TECHNOLOGY THEME */
.premium-cyber{
  background:
    radial-gradient(circle at 8% 4%,rgba(67,126,255,.10),transparent 28%),
    radial-gradient(circle at 92% 18%,rgba(58,196,232,.10),transparent 28%),
    linear-gradient(180deg,#f8fbff 0%,#f3f7fb 54%,#ffffff 100%) !important;
  color:#152033 !important;
}
.cyber-grid{
  opacity:.7 !important;
  background-image:
    linear-gradient(rgba(66,101,139,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(66,101,139,.055) 1px,transparent 1px) !important;
}
.cyber-radial-a{background:radial-gradient(circle,rgba(64,117,255,.11),transparent 70%) !important}
.cyber-radial-b{background:radial-gradient(circle,rgba(50,191,230,.10),transparent 70%) !important}
.scan-line{background:linear-gradient(transparent,rgba(50,149,219,.025),transparent) !important}
.noise{opacity:.018 !important}
.premium-head,.premium-inner-head{border-bottom-color:rgba(38,76,116,.10) !important}
.premium-head .brand-copy strong,.premium-inner-head .brand-copy strong{color:#162238 !important}
.premium-head .brand-copy small,.premium-inner-head .brand-copy small{color:#718096 !important}
.brand-shield{
  color:#3978ef !important;
  background:linear-gradient(145deg,#ffffff,#eef5ff) !important;
  border-color:rgba(55,113,218,.18) !important;
  box-shadow:0 10px 28px rgba(47,91,154,.12),inset 0 1px 0 #fff !important;
}
.main-site-link,.dark-pill,.inner-page .back-link{
  color:#53657a !important;
  border-color:rgba(70,105,145,.14) !important;
  background:rgba(255,255,255,.78) !important;
  box-shadow:0 7px 22px rgba(52,83,120,.06);
}
.hero-status{
  background:rgba(255,255,255,.78) !important;
  border-color:rgba(41,149,190,.17) !important;
  color:#287ea0 !important;
  box-shadow:0 8px 28px rgba(50,100,150,.06)
}
.cyber-hero h1{color:#101c30 !important}
.cyber-hero h1 span{
  background:linear-gradient(90deg,#356ce8,#28a7cb);
  -webkit-background-clip:text;background-clip:text;color:transparent !important
}
.cyber-hero p{color:#66788d !important}
.hero-meta div{
  background:rgba(255,255,255,.75) !important;
  border-color:rgba(72,109,148,.12) !important;
  box-shadow:0 8px 22px rgba(45,79,116,.05)
}
.hero-meta strong{color:#64768a !important}
.hero-meta span{color:#3277e8 !important}

/* Light rich CTA */
.visual-cta{
  background:rgba(255,255,255,.92) !important;
  border-color:rgba(74,111,151,.14) !important;
  box-shadow:0 24px 60px rgba(46,78,115,.10) !important
}
.visual-cta:hover{
  border-color:rgba(51,117,255,.30) !important;
  box-shadow:0 32px 75px rgba(46,78,115,.15),0 0 0 1px rgba(51,117,255,.04) !important
}
.cta-visual{
  border-bottom-color:rgba(75,112,150,.10) !important;
  background:
    radial-gradient(circle at 18% 15%,rgba(60,122,255,.12),transparent 40%),
    linear-gradient(160deg,#f7fbff,#eef5fc) !important
}
.cta-query .cta-visual{
  background:
    radial-gradient(circle at 68% 34%,rgba(42,195,174,.12),transparent 42%),
    linear-gradient(160deg,#f8fcff,#eff9f8) !important
}
.mini-window{
  background:rgba(255,255,255,.92) !important;
  border-color:rgba(76,115,153,.14) !important;
  box-shadow:0 18px 45px rgba(49,82,119,.11) !important
}
.mini-window-bar{border-bottom-color:rgba(70,105,140,.10) !important;color:#8391a1 !important}
.mini-window-bar i{background:#cbd6e2 !important}
.code-line{background:linear-gradient(90deg,rgba(61,132,238,.65),rgba(70,150,204,.12)) !important}
.ticket-preview{
  background:#f7fbff !important;
  border-color:rgba(63,139,215,.13) !important
}
.ticket-preview strong{color:#253a50 !important}.ticket-preview small{color:#8191a1 !important}
.visual-orbit{border-color:rgba(55,126,219,.10) !important}
.radar{border-color:rgba(38,177,157,.18) !important;background:radial-gradient(circle,rgba(45,195,174,.08),transparent 62%) !important}
.radar-circle{border-color:rgba(44,177,159,.15) !important}
.status-stack div{
  background:rgba(255,255,255,.88) !important;
  border-color:rgba(48,162,147,.13) !important;
  box-shadow:0 10px 28px rgba(43,93,91,.07)
}
.status-stack strong{color:#244742 !important}.status-stack small{color:#78918d !important}
.cta-topline span{color:#8a99aa !important}.cta-topline b{color:#3379e6 !important}.cta-query .cta-topline b{color:#199f8c !important}
.choice-kicker{color:#3379e6 !important}.cta-query .choice-kicker{color:#159c88 !important}
.cta-content h2{color:#162238 !important}
.cta-content p{color:#687a8d !important}
.cta-action{border-top-color:rgba(72,107,144,.10) !important;color:#27415c !important}
.cta-action b{background:#eff6ff !important;border-color:rgba(60,130,222,.15) !important;color:#3378e7 !important}

/* Light security content */





.security-ribbon{
  background:rgba(255,255,255,.78) !important;
  border-color:rgba(72,109,148,.12) !important;
  box-shadow:0 16px 40px rgba(46,78,115,.06)
}
.security-features>div{border-color:rgba(74,110,147,.09) !important}
.feature-icon{background:#eff7ff !important;border-color:rgba(56,135,219,.12) !important;color:#367ee1 !important}
.security-features strong{color:#31465b !important}.security-features small{color:#8494a4 !important}
.premium-foot{border-top-color:rgba(72,109,148,.10) !important;color:#7b8b9b !important}
.premium-foot strong{color:#40566d !important}

/* Inner pages: airy, bright and premium */
.inner-page .form-side{
  background:
    radial-gradient(circle at 0 0,rgba(55,120,242,.12),transparent 38%),
    linear-gradient(155deg,#ffffff,#f1f7fd) !important;
  border-color:rgba(66,111,158,.13) !important;
  box-shadow:0 24px 65px rgba(46,78,115,.10) !important;
  color:#17243a !important
}
.inner-page .form-side p{color:#697b8e !important}
.inner-page .side-steps div{border-color:rgba(66,105,146,.10) !important}
.inner-page .side-steps span{background:#eaf3ff !important;color:#3277e7 !important}
.inner-page .form-card,.inner-page .query-card{
  background:rgba(255,255,255,.96) !important;
  border-color:rgba(74,111,151,.13) !important;
  box-shadow:0 28px 70px rgba(46,78,115,.12) !important
}
@media(max-width:700px){
  .premium-cyber{background:linear-gradient(180deg,#f8fbff,#f3f7fb 55%,#fff) !important}
}


/* AYKUTSEVER SECURE SUPPORT — PREMIUM CYBER UI v5 */
:root{
  --cyber-bg:#050b12;--cyber-bg2:#08121e;--cyber-panel:rgba(8,20,33,.84);
  --cyber-border:rgba(124,163,206,.16);--cyber-cyan:#61d7ff;--cyber-blue:#4f7cff;
  --cyber-green:#55e6a5;--cyber-white:#f5fbff;--cyber-muted:#8ea2b8
}
.premium-cyber{position:relative;isolation:isolate;background:linear-gradient(180deg,#050b12,#07111c 50%,#07101a);color:var(--cyber-white);overflow-x:hidden}
.cyber-bg{position:fixed;inset:0;z-index:-5;overflow:hidden;pointer-events:none}
.cyber-grid{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(110,173,220,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(110,173,220,.055) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.25) 70%,transparent)}
.cyber-radial{position:absolute;border-radius:50%}.cyber-radial-a{width:760px;height:760px;left:-390px;top:-300px;background:radial-gradient(circle,rgba(46,111,255,.16),transparent 70%)}.cyber-radial-b{width:760px;height:760px;right:-400px;top:80px;background:radial-gradient(circle,rgba(24,184,226,.12),transparent 70%)}
.scan-line{position:absolute;left:0;right:0;top:-20%;height:22%;background:linear-gradient(transparent,rgba(85,212,255,.035),transparent);animation:scanMove 11s linear infinite}.noise{position:absolute;inset:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.38'/%3E%3C/svg%3E")}
@keyframes scanMove{to{transform:translateY(620%)}}
.premium-head,.premium-inner-head{width:min(1280px,calc(100% - 48px));border-bottom:1px solid rgba(139,174,211,.10)}
.premium-head .brand-copy strong,.premium-inner-head .brand-copy strong{color:#eef8ff}.premium-head .brand-copy small,.premium-inner-head .brand-copy small{color:#70869c}
.brand-shield{color:#78dcff;background:linear-gradient(145deg,rgba(29,64,95,.92),rgba(12,28,44,.98));border:1px solid rgba(103,214,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 30px rgba(0,0,0,.24)}.brand-shield svg{width:25px;height:25px}
.head-actions{display:flex;align-items:center;gap:10px}.main-site-link{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;color:#9fb2c5;font-size:10px;font-weight:800;border:1px solid rgba(136,171,205,.14);background:rgba(8,18,29,.5)}.dark-pill{background:rgba(9,22,34,.7);border-color:rgba(78,193,255,.18);color:#a9bac9}
.premium-intro{width:min(1180px,calc(100% - 48px));padding-top:68px}.cyber-hero{max-width:910px;margin-bottom:42px}.hero-status{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border-radius:999px;border:1px solid rgba(71,207,255,.18);background:rgba(9,25,40,.66);color:#78cfee;font:800 9px/1 ui-monospace,monospace}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#55e6a5;box-shadow:0 0 0 5px rgba(85,230,165,.09),0 0 18px rgba(85,230,165,.55)}
.cyber-hero h1{color:#f4fbff;font-size:clamp(46px,6vw,76px);max-width:900px}.cyber-hero h1 span{display:block;color:#9fc9e9}.cyber-hero p{color:#8fa4b8;max-width:720px}.hero-meta{display:flex;gap:10px;justify-content:center;margin-top:24px;flex-wrap:wrap}.hero-meta div{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(123,167,206,.12);border-radius:999px;background:rgba(7,17,28,.54)}.hero-meta span{font:800 9px ui-monospace,monospace;color:#57cfff}.hero-meta strong{font-size:9px;letter-spacing:.04em;color:#8fa8bb}

/* visual CTA cards */
.visual-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.visual-cta{position:relative;min-height:520px;border:1px solid rgba(104,157,202,.16);border-radius:30px;overflow:hidden;background:linear-gradient(155deg,rgba(10,24,39,.96),rgba(7,17,28,.96));box-shadow:0 30px 80px rgba(0,0,0,.26);transition:.3s transform,.3s border-color,.3s box-shadow}
.visual-cta:hover{transform:translateY(-6px);border-color:rgba(84,198,255,.34);box-shadow:0 34px 90px rgba(0,0,0,.34),0 0 50px rgba(55,153,255,.06)}
.cta-visual{height:235px;position:relative;overflow:hidden;border-bottom:1px solid rgba(110,167,208,.11);background:radial-gradient(circle at 20% 20%,rgba(54,120,255,.15),transparent 40%),linear-gradient(160deg,rgba(12,30,48,.92),rgba(7,17,28,.75))}
.cta-query .cta-visual{background:radial-gradient(circle at 65% 35%,rgba(35,204,190,.12),transparent 42%),linear-gradient(160deg,rgba(10,29,45,.92),rgba(7,17,28,.75))}
.mini-window{position:absolute;left:34px;right:34px;top:34px;border:1px solid rgba(120,181,221,.16);border-radius:15px;background:rgba(4,13,22,.78);box-shadow:0 18px 50px rgba(0,0,0,.32);overflow:hidden}.mini-window-bar{height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border-bottom:1px solid rgba(120,181,221,.11);font:700 8px ui-monospace,monospace;color:#607b91}.mini-window-bar i{width:6px;height:6px;border-radius:50%;background:#355168}.mini-window-bar span{margin-left:6px}.mini-window-body{padding:18px}.code-line{height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(94,211,255,.65),rgba(70,115,255,.20));margin-bottom:10px}.code-line.long{width:78%}.code-line.mid{width:58%}.code-line.short{width:40%}.ticket-preview{display:flex;align-items:center;gap:10px;margin-top:18px;padding:11px;border:1px solid rgba(102,204,255,.14);border-radius:11px;background:rgba(14,34,51,.75)}.ticket-dot{width:9px;height:9px;border-radius:50%;background:#56e5a5;box-shadow:0 0 14px rgba(86,229,165,.5)}.ticket-preview strong,.ticket-preview small{display:block}.ticket-preview strong{font-size:10px;color:#dff7ff}.ticket-preview small{font-size:8px;color:#648096;margin-top:2px}
.visual-orbit{position:absolute;border:1px solid rgba(78,183,255,.10);border-radius:50%}.orbit-one{width:230px;height:230px;right:-110px;top:-95px}.orbit-two{width:320px;height:320px;right:-145px;top:-140px}
.radar{position:absolute;width:180px;height:180px;left:38px;top:26px;border-radius:50%;border:1px solid rgba(90,217,204,.18);background:radial-gradient(circle,rgba(31,194,174,.08),transparent 62%)}.radar-circle{position:absolute;border:1px solid rgba(90,217,204,.13);border-radius:50%;inset:20%}.radar-circle.c2{inset:36%}.radar-circle.c3{inset:48%}.radar-line{position:absolute;left:50%;top:50%;width:47%;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(84,231,207,.7),transparent);animation:radarSpin 5s linear infinite}@keyframes radarSpin{to{transform:rotate(360deg)}}.radar-point{position:absolute;width:6px;height:6px;border-radius:50%;background:#5ae6ca;box-shadow:0 0 14px rgba(90,230,202,.8)}.p1{left:65%;top:32%}.p2{left:34%;top:68%}.p3{left:73%;top:61%}
.status-stack{position:absolute;right:32px;top:53px;width:190px;display:grid;gap:9px}.status-stack div{padding:11px 12px;border:1px solid rgba(101,192,182,.13);border-radius:11px;background:rgba(7,22,31,.76)}.status-stack span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#52e1bc;margin-right:6px}.status-stack strong{font-size:9px;color:#d7f7f0}.status-stack small{display:block;font-size:8px;color:#617f7c;margin:3px 0 0 14px}
.cta-content{padding:25px 28px 28px}.cta-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.cta-topline span{font:800 9px ui-monospace,monospace;color:#56768e}.cta-topline b{font:800 8px ui-monospace,monospace;color:#63cffa;letter-spacing:.1em}.cta-query .cta-topline b{color:#65dec7}.choice-kicker{font:800 9px ui-monospace,monospace;letter-spacing:.12em;color:#5bcdfa}.cta-query .choice-kicker{color:#62ddc6}.cta-content h2{font-size:34px;letter-spacing:-.04em;color:#f3fbff;margin:9px 0 12px}.cta-content p{color:#8297aa;line-height:1.7;font-size:13px;max-width:500px}.cta-action{margin-top:24px;padding-top:18px;border-top:1px solid rgba(112,168,205,.11);display:flex;align-items:center;justify-content:space-between;color:#dcefff;font-size:11px;font-weight:850}.cta-action b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(73,160,255,.10);border:1px solid rgba(83,188,255,.18);font-size:16px}

/* Security rich content */


.security-ribbon{margin-top:18px;border:1px solid rgba(116,167,207,.13);background:rgba(7,18,29,.64);border-radius:20px;overflow:hidden}.security-features{display:grid;grid-template-columns:repeat(4,1fr)}.security-features>div{display:flex;align-items:center;gap:11px;padding:17px;border-right:1px solid rgba(120,171,207,.10)}.security-features>div:last-child{border-right:0}.feature-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(73,160,255,.09);border:1px solid rgba(94,198,255,.12);color:#65d4ff}.security-features strong,.security-features small{display:block}.security-features strong{font-size:10px;color:#d9ecf8}.security-features small{font-size:8px;color:#668096;margin-top:3px}
.premium-foot{width:min(1180px,calc(100% - 48px));display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(120,170,205,.10);color:#587084}.premium-foot div:first-child{display:flex;gap:9px;align-items:center}.premium-foot strong{font-size:10px;color:#9ab2c5}.footer-status{display:flex;align-items:center;gap:7px;font-size:9px}

/* inner pages transformed to dark premium */
.inner-page .back-link{background:rgba(8,19,30,.72);border-color:rgba(94,181,232,.14);color:#8ea3b6}
.inner-page .form-side{background:linear-gradient(155deg,rgba(10,25,40,.94),rgba(7,17,28,.96));border:1px solid rgba(102,167,209,.13);box-shadow:0 26px 70px rgba(0,0,0,.22)}
.inner-page .form-card,.inner-page .query-card{background:rgba(248,252,255,.97);box-shadow:0 28px 75px rgba(0,0,0,.30);border-color:rgba(150,180,205,.20)}
.inner-page .query-shell{min-height:calc(100vh - 120px)}

@media(max-width:980px){
  .visual-choice-grid{grid-template-columns:1fr}.visual-cta{min-height:500px}
  .security-features{grid-template-columns:1fr 1fr}.security-features>div:nth-child(2){border-right:0}
}
@media(max-width:700px){
  .premium-head,.premium-inner-head,.premium-intro,.premium-foot{width:min(100% - 20px,1180px)}
  .main-site-link{display:none}.premium-intro{padding-top:38px}.cyber-hero h1{font-size:42px}.cyber-hero{text-align:left}.hero-meta{justify-content:flex-start}
  .visual-cta{border-radius:22px;min-height:0}.cta-visual{height:210px}.mini-window{left:18px;right:18px;top:25px}.status-stack{right:16px;width:155px}.radar{left:12px;transform:scale(.82);transform-origin:left center}
  .cta-content{padding:22px 20px}.cta-content h2{font-size:29px}.security-features{grid-template-columns:1fr}.security-features>div{border-right:0;border-bottom:1px solid rgba(120,171,207,.10)}.security-features>div:last-child{border-bottom:0}
  .premium-foot{display:block;text-align:center}.premium-foot>div{justify-content:center;margin:5px 0}
}
@media(prefers-reduced-motion:reduce){
  .scan-line,.radar-line{animation:none!important}.visual-cta{transition:none!important}
}

/* V7 GSM + E-Mail multi-ticket results */
.result-list-head{padding:15px 16px;background:#f7faff;border-bottom:1px solid #e4e7ec}
.result-list-head span{display:block;font-size:9px;letter-spacing:.09em;color:#8b9bad;font-weight:900}
.result-list-head strong{display:block;margin-top:4px;font-size:13px;color:#263b52}
.ticket-list{display:grid;gap:12px;padding:12px;background:#f8fafc}
.ticket-list-item{background:#fff;border:1px solid #e4eaf1;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px rgba(46,78,115,.045)}


/* V8 — AURORA GLASS / PREMIUM LIGHT SUPPORT EXPERIENCE */
.premium-cyber{
  background:
    radial-gradient(900px 520px at -5% -5%,rgba(87,132,255,.17),transparent 64%),
    radial-gradient(780px 500px at 105% 6%,rgba(49,211,209,.15),transparent 64%),
    radial-gradient(650px 430px at 50% 100%,rgba(142,103,255,.08),transparent 68%),
    linear-gradient(145deg,#f9fcff 0%,#f2f7fd 42%,#f8fbff 72%,#fff 100%) !important;
}
.cyber-bg:before,.cyber-bg:after{
  content:"";position:absolute;border-radius:999px;filter:blur(3px);opacity:.72
}
.cyber-bg:before{
  width:420px;height:420px;left:10%;top:12%;
  background:radial-gradient(circle,rgba(89,135,255,.12),transparent 68%);
  animation:floatAuraA 15s ease-in-out infinite alternate
}
.cyber-bg:after{
  width:500px;height:500px;right:7%;top:35%;
  background:radial-gradient(circle,rgba(45,205,197,.10),transparent 68%);
  animation:floatAuraB 18s ease-in-out infinite alternate
}
@keyframes floatAuraA{to{transform:translate(90px,70px) scale(1.12)}}
@keyframes floatAuraB{to{transform:translate(-80px,-45px) scale(.92)}}
.cyber-grid{
  background-size:64px 64px !important;
  opacity:.54 !important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),rgba(0,0,0,.22) 72%,transparent) !important
}
.cyber-grid:after{
  content:"";position:absolute;inset:0;
  background-image:radial-gradient(circle at center,rgba(61,113,170,.16) 1px,transparent 1.5px);
  background-size:32px 32px;opacity:.22
}

/* Elegant top navigation glass */
.premium-head,.premium-inner-head{
  margin-top:14px !important;padding:14px 18px !important;
  border:1px solid rgba(87,120,158,.12) !important;
  border-radius:20px !important;
  background:rgba(255,255,255,.66) !important;
  backdrop-filter:blur(22px) saturate(150%);
  -webkit-backdrop-filter:blur(22px) saturate(150%);
  box-shadow:0 14px 45px rgba(48,77,113,.07),inset 0 1px 0 rgba(255,255,255,.9)
}
.brand-shield{border-radius:13px !important}
.main-site-link,.dark-pill{backdrop-filter:blur(10px)}

/* Hero depth */
.cyber-hero{position:relative;padding:34px 0 18px}
.cyber-hero:before{
  content:"";position:absolute;width:340px;height:340px;left:50%;top:-100px;transform:translateX(-50%);
  background:radial-gradient(circle,rgba(67,131,255,.10),transparent 68%);z-index:-1
}
.cyber-hero h1{
  font-weight:850 !important;letter-spacing:-.062em !important;
  text-shadow:0 1px 0 rgba(255,255,255,.7)
}
.cyber-hero p{font-size:15px !important;line-height:1.78 !important}
.hero-status{box-shadow:0 10px 30px rgba(42,91,137,.07),inset 0 1px 0 #fff !important}
.hero-meta div{transition:.2s transform,.2s box-shadow}
.hero-meta div:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(45,79,116,.09)}

/* premium card aura and richer visual layers */
.visual-choice-grid{gap:22px !important}
.visual-cta{
  border-radius:32px !important;
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
  box-shadow:0 26px 65px rgba(40,72,111,.11),inset 0 1px 0 rgba(255,255,255,.9) !important
}
.visual-cta:before{
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(67,133,255,.15),rgba(46,200,195,.08),rgba(255,255,255,.65));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3
}
.visual-cta:hover{transform:translateY(-7px) scale(1.006) !important}
.cta-visual{height:250px !important}
.cta-visual:after{
  content:"";position:absolute;inset:auto 0 0;height:90px;
  background:linear-gradient(to top,rgba(255,255,255,.44),transparent);pointer-events:none
}
.mini-window{top:38px !important;box-shadow:0 24px 55px rgba(42,78,118,.13) !important}
.ticket-preview{position:relative;overflow:hidden}
.ticket-preview:after{
  content:"";position:absolute;left:-60%;top:0;width:35%;height:100%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);
  transform:skewX(-18deg);animation:softShine 6.5s ease-in-out infinite
}
@keyframes softShine{0%,60%{left:-60%}85%,100%{left:140%}}
.cta-content{padding:28px 30px 30px !important}
.cta-content h2{font-size:36px !important}
.cta-action{transition:.2s color}.visual-cta:hover .cta-action{color:#286bd4 !important}
.cta-action b{transition:.25s transform,.25s background}.visual-cta:hover .cta-action b{transform:translateX(3px);background:#e5f1ff !important}

/* radar richer */
.radar{box-shadow:inset 0 0 55px rgba(48,192,174,.06),0 15px 35px rgba(55,117,113,.05)}
.radar:after{content:"";position:absolute;inset:49%;border-radius:50%;background:#34bea9;box-shadow:0 0 0 5px rgba(52,190,169,.08),0 0 22px rgba(52,190,169,.25)}
.radar-point{animation:pointPulse 2.8s ease-in-out infinite}
@keyframes pointPulse{50%{box-shadow:0 0 0 7px rgba(90,230,202,.08),0 0 18px rgba(90,230,202,.55)}}

/* security story becomes high-end dashboard strip */




.security-ribbon{
  border-radius:24px !important;backdrop-filter:blur(18px);
  box-shadow:0 18px 50px rgba(42,76,112,.07),inset 0 1px 0 #fff !important
}
.security-features>div{transition:.2s background}.security-features>div:hover{background:rgba(241,247,255,.72)}
.feature-icon{box-shadow:inset 0 1px 0 #fff}

/* Inner pages: premium floating application cards */
.inner-page .form-layout{gap:24px !important}
.inner-page .form-side,.inner-page .form-card,.inner-page .query-card{
  border-radius:30px !important;
  backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)
}
.inner-page .form-side{
  background:
    radial-gradient(500px 260px at 0 0,rgba(69,130,247,.15),transparent 65%),
    radial-gradient(360px 260px at 100% 100%,rgba(47,202,195,.08),transparent 68%),
    rgba(255,255,255,.79) !important
}
.inner-page .form-card,.inner-page .query-card{
  background:rgba(255,255,255,.90) !important;
  box-shadow:0 32px 80px rgba(40,72,111,.12),inset 0 1px 0 #fff !important
}
.field input,.field textarea{
  background:rgba(248,251,254,.92) !important;
  border-color:#dce5ee !important;
  transition:.2s border-color,.2s box-shadow,.2s transform,.2s background
}
.field input:hover,.field textarea:hover{border-color:#c8d7e6 !important;background:#fff !important}
.field input:focus,.field textarea:focus{
  transform:translateY(-1px);
  border-color:#78a2ff !important;
  box-shadow:0 0 0 4px rgba(51,117,255,.09),0 9px 22px rgba(49,91,145,.06) !important
}
.kvkk-box,.turnstile-box{background:rgba(247,250,254,.82) !important;box-shadow:inset 0 1px 0 #fff}
.submit-btn{
  position:relative;overflow:hidden;
  background:linear-gradient(110deg,#3678f2,#3f8bf3 48%,#2da7d4) !important;
  box-shadow:0 16px 32px rgba(49,112,224,.20) !important
}
.submit-btn:after{
  content:"";position:absolute;left:-45%;top:-50%;width:30%;height:200%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);
  transform:rotate(15deg);transition:.5s left
}
.submit-btn:hover:after{left:120%}

/* Ticket result cards */
.ticket-list{background:linear-gradient(180deg,#f7faff,#fbfdff) !important}
.ticket-list-item{
  border-radius:17px !important;
  box-shadow:0 10px 28px rgba(46,78,115,.06) !important;
  transition:.2s transform,.2s box-shadow
}
.ticket-list-item:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(46,78,115,.10) !important}
.status-badge{box-shadow:inset 0 0 0 1px rgba(64,104,220,.06)}

/* responsive refinements */
@media(max-width:700px){
  .premium-head,.premium-inner-head{margin-top:8px !important;padding:11px 12px !important;border-radius:16px !important}
  .premium-intro{padding-top:26px !important}
  .cyber-hero{padding-top:22px}.cyber-hero h1{font-size:39px !important;letter-spacing:-.05em !important}
  .hero-meta{gap:6px}.hero-meta div{padding:7px 9px}
  .visual-choice-grid{gap:14px !important}.visual-cta{border-radius:24px !important}.cta-visual{height:220px !important}
  .cta-content{padding:22px 20px 24px !important}.cta-content h2{font-size:29px !important}
  
  .inner-page .form-side,.inner-page .form-card,.inner-page .query-card{border-radius:22px !important}
}
@media(prefers-reduced-motion:reduce){
  .cyber-bg:before,.cyber-bg:after,.ticket-preview:after,.radar-point{animation:none!important}
}


/* V11 — Compact responsive UX for main support choices */
.visual-choice-grid{
  gap:16px!important;
  align-items:stretch;
}
.visual-cta{
  min-height:420px!important;
  border-radius:25px!important;
}
.cta-visual{
  height:182px!important;
}
.mini-window{
  left:24px!important;
  right:24px!important;
  top:24px!important;
  border-radius:12px!important;
}
.mini-window-bar{height:29px!important}
.mini-window-body{padding:13px!important}
.code-line{margin-bottom:8px!important}
.ticket-preview{
  margin-top:12px!important;
  padding:9px 10px!important;
}
.status-stack{
  right:20px!important;
  top:34px!important;
  width:164px!important;
  gap:7px!important;
}
.status-stack div{padding:9px 10px!important}
.radar{
  width:145px!important;
  height:145px!important;
  left:26px!important;
  top:18px!important;
}
.cta-content{
  padding:19px 21px 21px!important;
}
.cta-topline{
  margin-bottom:13px!important;
}
.choice-kicker,
.cta-topline span,
.cta-topline b{
  font-size:8px!important;
}
.cta-content h2{
  font-size:28px!important;
  margin:6px 0 8px!important;
}
.cta-content p{
  font-size:12px!important;
  line-height:1.55!important;
  margin:0!important;
}
.cta-action{
  margin-top:15px!important;
  padding-top:13px!important;
  font-size:10px!important;
}
.cta-action b{
  width:29px!important;
  height:29px!important;
  font-size:14px!important;
}

@media(max-width:980px){
  .visual-choice-grid{
    grid-template-columns:1fr 1fr!important;
    gap:13px!important;
  }
  .visual-cta{min-height:390px!important}
  .cta-visual{height:158px!important}
  .mini-window{
    left:15px!important;
    right:15px!important;
    top:18px!important;
  }
  .mini-window-body{padding:11px!important}
  .ticket-preview{margin-top:9px!important;padding:7px 8px!important}
  .status-stack{
    right:12px!important;
    top:26px!important;
    width:140px!important;
  }
  .radar{
    width:124px!important;
    height:124px!important;
    left:12px!important;
    top:17px!important;
  }
  .cta-content{padding:16px 16px 18px!important}
  .cta-content h2{font-size:23px!important}
  .cta-content p{font-size:11px!important}
}

@media(max-width:720px){
  .visual-choice-grid{
    grid-template-columns:1fr!important;
    gap:11px!important;
  }
  .visual-cta{
    min-height:0!important;
    border-radius:21px!important;
  }
  .cta-visual{height:142px!important}
  .mini-window{
    left:14px!important;
    right:14px!important;
    top:15px!important;
  }
  .mini-window-bar{height:26px!important}
  .mini-window-body{padding:9px!important}
  .code-line{height:4px!important;margin-bottom:6px!important}
  .ticket-preview{
    margin-top:7px!important;
    padding:6px 8px!important;
  }
  .ticket-preview strong{font-size:9px!important}
  .ticket-preview small{font-size:7px!important}
  .radar{
    width:112px!important;
    height:112px!important;
    left:10px!important;
    top:14px!important;
  }
  .status-stack{
    right:10px!important;
    top:21px!important;
    width:136px!important;
  }
  .status-stack div{padding:7px 8px!important}
  .cta-content{padding:15px 15px 17px!important}
  .cta-topline{margin-bottom:10px!important}
  .cta-content h2{font-size:22px!important}
  .cta-content p{font-size:11px!important;line-height:1.48!important}
  .cta-action{margin-top:12px!important;padding-top:11px!important}
}

@media(max-width:390px){
  .cta-visual{height:132px!important}
  .radar{
    width:102px!important;
    height:102px!important;
  }
  .status-stack{
    width:126px!important;
    top:18px!important;
  }
  .cta-content h2{font-size:20px!important}
}

/* V12 — KVKK consent row: one clear clickable label only */
.kvkk-box label,.consent-row label{align-items:center!important}
.kvkk-box strong,.consent-row strong{display:none!important}
.kvkk-box p,.consent-row p{margin:0!important}


/* V13 — Premium animated CTA footer buttons */
.cta-action{
  border-top:0!important;
  padding-top:0!important;
  margin-top:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:46px!important;
  padding:11px 14px!important;
  border-radius:14px!important;
  background:
    linear-gradient(135deg,rgba(52,120,244,.10),rgba(42,169,214,.09))!important;
  border:1px solid rgba(60,128,222,.14)!important;
  box-shadow:
    0 10px 24px rgba(44,92,156,.08),
    inset 0 1px 0 rgba(255,255,255,.9)!important;
  color:#225baf!important;
  position:relative!important;
  overflow:hidden!important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease,
    background .22s ease!important;
}
.cta-query .cta-action{
  background:
    linear-gradient(135deg,rgba(35,169,150,.10),rgba(55,147,223,.08))!important;
  border-color:rgba(40,164,149,.14)!important;
  color:#167f73!important;
}
.cta-action span{
  position:relative;
  z-index:2;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
}
.cta-action b{
  position:relative!important;
  z-index:2!important;
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 30px!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#2f71dc!important;
  border:1px solid rgba(65,128,222,.14)!important;
  box-shadow:0 5px 13px rgba(44,89,147,.08)!important;
  font-size:15px!important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    background .22s ease!important;
}
.cta-query .cta-action b{
  color:#178e7d!important;
  border-color:rgba(38,159,144,.14)!important;
}
.cta-action:before{
  content:"";
  position:absolute;
  left:-35%;
  top:-80%;
  width:28%;
  height:260%;
  transform:rotate(18deg);
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.85),
    transparent
  );
  opacity:0;
  transition:left .55s ease,opacity .2s ease;
}
.visual-cta:hover .cta-action{
  transform:translateY(-2px)!important;
  border-color:rgba(56,126,229,.26)!important;
  background:
    linear-gradient(135deg,rgba(52,120,244,.15),rgba(42,169,214,.13))!important;
  box-shadow:
    0 14px 30px rgba(44,92,156,.12),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.cta-query:hover .cta-action{
  border-color:rgba(40,164,149,.26)!important;
  background:
    linear-gradient(135deg,rgba(35,169,150,.15),rgba(55,147,223,.12))!important;
}
.visual-cta:hover .cta-action:before{
  left:112%;
  opacity:1;
}
.visual-cta:hover .cta-action b{
  transform:translateX(3px) rotate(-4deg)!important;
  background:#f7fbff!important;
  box-shadow:0 8px 18px rgba(44,89,147,.12)!important;
}
.cta-action:active{
  transform:translateY(0) scale(.992)!important;
}
.cta-action:focus-visible{
  outline:3px solid rgba(65,126,240,.18)!important;
  outline-offset:3px!important;
}

/* subtle animated perimeter */
.cta-action:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  background:
    linear-gradient(
      120deg,
      transparent 5%,
      rgba(70,135,235,.38) 35%,
      rgba(48,184,204,.28) 55%,
      transparent 85%
    );
  background-size:220% 100%;
  opacity:.55;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:ctaBorderFlow 5.5s linear infinite;
  pointer-events:none;
}
.cta-query .cta-action:after{
  background:
    linear-gradient(
      120deg,
      transparent 5%,
      rgba(40,172,151,.36) 38%,
      rgba(67,141,222,.24) 58%,
      transparent 85%
    );
  background-size:220% 100%;
}
@keyframes ctaBorderFlow{
  to{background-position:220% 0}
}

@media(max-width:720px){
  .cta-action{
    min-height:43px!important;
    padding:10px 12px!important;
    border-radius:13px!important;
    margin-top:14px!important;
  }
  .cta-action span{font-size:10px!important}
  .cta-action b{
    width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .cta-action:after{animation:none!important}
  .cta-action:before{transition:none!important}
}


/* V14 — Hero removed; support choices moved directly below header */
.intro-page .premium-intro{
  padding-top:18px!important;
}
.intro-page .visual-choice-grid{
  margin-top:0!important;
}
.intro-page .visual-cta{
  min-height:395px!important;
}
.intro-page .cta-visual{
  height:168px!important;
}
.intro-page 
.intro-page .security-ribbon{
  margin-top:14px!important;
}

/* Header-to-content rhythm */
.intro-page .premium-head{
  margin-bottom:0!important;
}
.intro-page .intro-shell{
  min-height:auto!important;
}

/* Tablet */
@media(max-width:980px){
  .intro-page .premium-intro{
    padding-top:14px!important;
  }
  .intro-page .visual-choice-grid{
    gap:12px!important;
  }
  .intro-page .visual-cta{
    min-height:370px!important;
  }
  .intro-page .cta-visual{
    height:150px!important;
  }
}

/* Mobile */
@media(max-width:720px){
  .intro-page .premium-intro{
    padding-top:10px!important;
  }
  .intro-page .visual-choice-grid{
    gap:10px!important;
  }
  .intro-page .visual-cta{
    min-height:0!important;
  }
  .intro-page .cta-visual{
    height:136px!important;
  }
  .intro-page 
  .intro-page .security-ribbon{
    margin-top:10px!important;
  }
}

/* Very small devices */
@media(max-width:390px){
  .intro-page .premium-intro{
    padding-top:8px!important;
  }
  .intro-page .cta-visual{
    height:128px!important;
  }
}

/* V18 PERFORMANCE — mobile/tablet smooth scrolling */
html{scroll-behavior:auto}
body{overscroll-behavior-y:auto}
@media(max-width:900px),(pointer:coarse){
  .cyber-bg{position:absolute!important;contain:paint;}
  .cyber-bg:before,.cyber-bg:after,.scan-line,.noise,.radar-line,.radar-point,.ticket-preview:after,.cta-action:after{animation:none!important}
  .scan-line,.noise{display:none!important}
  .premium-head,.premium-inner-head,.visual-cta,.security-story,.security-ribbon,.inner-page .form-side,.inner-page .form-card,.inner-page .query-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .visual-cta,.inner-page .form-card,.inner-page .query-card,.premium-head,.premium-inner-head{box-shadow:0 8px 24px rgba(40,72,111,.07)!important}
  .visual-cta:hover,.ticket-list-item:hover,.hero-meta div:hover,.diagram-node:hover{transform:none!important}
  .cyber-grid{background-size:72px 72px!important;opacity:.32!important}
}
@media(max-width:640px){
  .cyber-radial{display:none!important}
  .visual-orbit{display:none!important}
  .site-head{position:relative!important}
  .field input,.field textarea{transform:none!important}
}


/* V18.6 — form layout after Web field removal */
.form-card form{
  display:block;
}
.form-card .field-grid.two{
  gap:16px;
}
.form-card .field textarea{
  min-height:170px;
}
@media(max-width:720px){
  .form-card .field-grid.two{
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  .form-card .field textarea{
    min-height:150px;
  }
}


/* V23.2 — persistent support request success confirmation */
.modal-lock{overflow:hidden!important}
.ticket-success-modal{
  position:fixed;inset:0;z-index:999999;
  display:grid;place-items:center;padding:20px;
  opacity:0;visibility:hidden;
  transition:opacity .2s ease,visibility .2s ease;
}
.ticket-success-modal[hidden]{display:none!important}
.ticket-success-modal.is-open{opacity:1;visibility:visible}
.ticket-success-backdrop{
  position:absolute;inset:0;
  background:rgba(26,45,68,.24);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.ticket-success-card{
  position:relative;z-index:1;
  width:min(480px,100%);
  padding:30px;
  border-radius:26px;
  text-align:center;
  background:rgba(255,255,255,.97);
  border:1px solid rgba(75,118,160,.14);
  box-shadow:0 32px 90px rgba(31,67,110,.20);
  transform:translateY(10px) scale(.985);
  transition:transform .25s ease;
}
.ticket-success-modal.is-open .ticket-success-card{transform:none}
.ticket-success-icon{
  width:62px;height:62px;margin:0 auto 15px;
  display:grid;place-items:center;border-radius:20px;
  font-size:27px;font-weight:900;color:#087a57;
  background:linear-gradient(145deg,#e8fff6,#dff9ef);
  border:1px solid #a9ead2;
  box-shadow:0 14px 30px rgba(20,147,104,.12)
}
.ticket-success-kicker{
  display:block;margin-bottom:7px;
  font:850 9px/1.2 ui-monospace,monospace;
  letter-spacing:.12em;color:#1a8a70
}
.ticket-success-card h2{
  margin:0;color:#14233a;
  font-size:27px;line-height:1.12;letter-spacing:-.035em
}
.ticket-success-card>p{
  max-width:390px;margin:11px auto 19px;
  color:#6b7d90;font-size:12px;line-height:1.65
}
.ticket-number-box{
  padding:15px 18px;margin:0 0 20px;
  border-radius:16px;
  background:linear-gradient(145deg,#f6faff,#eef6ff);
  border:1px solid #d8e6f5
}
.ticket-number-box small{
  display:block;margin-bottom:5px;
  font-size:8px;font-weight:900;letter-spacing:.12em;color:#8395a8
}
.ticket-number-box strong{
  display:block;font-size:21px;letter-spacing:.045em;color:#286bd4
}
.ticket-success-actions{display:grid;grid-template-columns:1fr auto;gap:9px}
.success-query-btn,.success-close-btn{
  min-height:44px;border-radius:13px;
  display:flex;align-items:center;justify-content:center;gap:9px;
  font-size:11px;font-weight:850;text-decoration:none;
  transition:transform .18s ease,box-shadow .18s ease
}
.success-query-btn{
  color:#fff;background:linear-gradient(110deg,#3678f2,#2e9cc9);
  box-shadow:0 13px 26px rgba(51,112,220,.18)
}
.success-close-btn{
  padding:0 18px;color:#53667b;
  border:1px solid #dce6f0;background:#fff;cursor:pointer
}
.success-query-btn:hover,.success-close-btn:hover{transform:translateY(-1px)}
@media(max-width:560px){
  .ticket-success-modal{padding:12px}
  .ticket-success-card{padding:24px 18px;border-radius:22px}
  .ticket-success-card h2{font-size:23px}
  .ticket-success-actions{grid-template-columns:1fr}
  .success-close-btn{min-height:42px}
}
@media(prefers-reduced-motion:reduce){
  .ticket-success-modal,.ticket-success-card,.success-query-btn,.success-close-btn{transition:none!important}
}



/* V25.1 — Premium customer support reply timeline */
.customer-reply-thread{
  position:relative;
  margin-top:18px;
  padding:0;
  border:1px solid rgba(83,123,164,.14);
  border-radius:20px;
  background:
    radial-gradient(circle at 92% 5%,rgba(80,145,229,.075),transparent 30%),
    linear-gradient(145deg,#fbfdff 0%,#f6faff 100%);
  box-shadow:0 14px 36px rgba(42,79,119,.065);
  overflow:hidden;
}
.customer-reply-head{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  padding:16px 17px;
  border-bottom:1px solid rgba(88,126,165,.12);
  background:rgba(255,255,255,.82);
}
.customer-reply-head-icon{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:linear-gradient(145deg,#eaf4ff,#dcecff);
  border:1px solid #cfe2f8;
  box-shadow:0 8px 18px rgba(47,105,180,.09);
  color:#2f6eb8;
  font-size:11px;
  font-weight:900;
  letter-spacing:.04em;
}
.customer-reply-head-copy{
  min-width:0;
}
.customer-reply-head-copy>span{
  display:block;
  margin-bottom:3px;
  color:#4a83ce;
  font-size:7.5px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.13em;
}
.customer-reply-head-copy>strong{
  display:block;
  color:#203a55;
  font-size:14px;
  line-height:1.3;
  font-weight:850;
  letter-spacing:-.015em;
}
.customer-reply-head-copy>small{
  display:block;
  margin-top:3px;
  color:#8b9aa9;
  font-size:8.5px;
  line-height:1.4;
}
.customer-reply-head-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:0 10px;
  border-radius:999px;
  background:#eaf8f2;
  border:1px solid #ccebdd;
  color:#24785f;
  font-size:8px;
  font-weight:850;
  white-space:nowrap;
}
.customer-reply-timeline{
  position:relative;
  padding:14px 15px 16px;
}
.customer-reply-item{
  position:relative;
  display:grid;
  grid-template-columns:20px minmax(0,1fr);
  gap:8px;
}
.customer-reply-item+.customer-reply-item{
  margin-top:10px;
}
.customer-reply-rail{
  position:relative;
  display:flex;
  justify-content:center;
}
.customer-reply-rail:after{
  content:"";
  position:absolute;
  top:18px;
  bottom:-18px;
  width:1px;
  background:linear-gradient(#cfe0f2,#e2ebf5);
}
.customer-reply-item:last-child .customer-reply-rail:after{
  display:none;
}
.customer-reply-dot{
  position:relative;
  z-index:2;
  width:9px;
  height:9px;
  margin-top:17px;
  border-radius:50%;
  background:#70a2de;
  border:2px solid #f8fbff;
  box-shadow:0 0 0 2px #cfe0f3;
}
.customer-reply-item.is-latest .customer-reply-dot{
  background:#397bd2;
  box-shadow:0 0 0 2px #bfd8f4,0 4px 12px rgba(50,112,199,.22);
}
.customer-reply-card{
  position:relative;
  min-width:0;
  padding:13px 14px 14px;
  border:1px solid #dde8f2;
  border-radius:15px;
  background:#fff;
  box-shadow:0 8px 20px rgba(42,75,108,.045);
}
.customer-reply-item.is-latest .customer-reply-card{
  border-color:#cbdff3;
  box-shadow:0 10px 24px rgba(44,92,145,.075);
}
.customer-reply-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:10px;
}
.customer-reply-author{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
.customer-reply-avatar{
  flex:0 0 auto;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:linear-gradient(145deg,#edf5ff,#e4effc);
  color:#356fab;
  border:1px solid #d5e4f4;
  font-size:8px;
  font-weight:900;
}
.customer-reply-author>div{
  min-width:0;
}
.customer-reply-author strong{
  display:block;
  color:#28425c;
  font-size:10.5px;
  line-height:1.25;
  font-weight:850;
}
.customer-reply-author small{
  display:block;
  margin-top:2px;
  color:#91a0ae;
  font-size:7.5px;
}
.customer-reply-meta time{
  flex:0 0 auto;
  padding:5px 7px;
  border-radius:8px;
  background:#f3f7fb;
  color:#7e8fa0;
  font-size:7.5px;
  font-weight:750;
  white-space:nowrap;
}
.customer-reply-message{
  color:#4c6278;
  font-size:10.5px;
  line-height:1.75;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.customer-reply-latest{
  display:inline-flex;
  align-items:center;
  margin-top:10px;
  padding:4px 7px;
  border-radius:999px;
  background:#edf5ff;
  color:#3972b5;
  font-size:7px;
  font-weight:850;
  letter-spacing:.04em;
}

/* Keep reply area visually integrated with ticket card */
.ticket-list-item .customer-reply-thread{
  margin-left:0;
  margin-right:0;
}
.ticket-list-item .result-desc + .customer-reply-thread{
  margin-top:15px;
}

@media (max-width:720px){
  .customer-reply-thread{
    margin-top:14px;
    border-radius:16px;
  }
  .customer-reply-head{
    grid-template-columns:38px minmax(0,1fr);
    gap:10px;
    padding:13px 13px;
  }
  .customer-reply-head-icon{
    width:38px;
    height:38px;
    border-radius:12px;
    font-size:9px;
  }
  .customer-reply-head-copy>strong{
    font-size:12.5px;
  }
  .customer-reply-head-copy>small{
    font-size:7.5px;
  }
  .customer-reply-head-badge{
    grid-column:1/-1;
    justify-self:start;
    min-height:25px;
    padding:0 9px;
  }
  .customer-reply-timeline{
    padding:12px 10px 13px;
  }
  .customer-reply-item{
    grid-template-columns:16px minmax(0,1fr);
    gap:6px;
  }
  .customer-reply-card{
    padding:11px 11px 12px;
    border-radius:13px;
  }
  .customer-reply-meta{
    align-items:flex-start;
    flex-direction:column;
    gap:7px;
  }
  .customer-reply-meta time{
    margin-left:38px;
  }
  .customer-reply-message{
    font-size:10px;
    line-height:1.7;
  }
}
@media (max-width:420px){
  .customer-reply-thread{
    margin-left:-2px;
    margin-right:-2px;
  }
  .customer-reply-head{
    padding:12px;
  }
  .customer-reply-timeline{
    padding:11px 8px 12px;
  }
  .customer-reply-card{
    padding:10px;
  }
  .customer-reply-author strong{
    font-size:10px;
  }
  .customer-reply-meta time{
    margin-left:0;
    width:100%;
    text-align:left;
  }
}
@media (prefers-reduced-motion:reduce){
  .customer-reply-thread,
  .customer-reply-card{
    scroll-behavior:auto!important;
  }
}

/* 2026-08 final responsive/performance hardening */
html{overflow-x:hidden;text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{overflow-x:hidden;min-width:0}
img,svg,video,canvas{max-width:100%;height:auto}
input,select,textarea,button{max-width:100%;font:inherit}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:768px){
  .container,.wrap,main,section{min-width:0}
  table{max-width:100%}
  .actions,.form-actions,.cta-actions{flex-wrap:wrap}
  .actions>* ,.form-actions>* ,.cta-actions>*{min-height:44px}
}
@media(max-width:390px){
  body{word-break:normal;overflow-wrap:anywhere}
  input,select,textarea{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}


/* ========================================================================
   AYKUTSEVER.COM THEME SYNC — 2026-08-12
   Visual system aligned with www.aykutsever.com while preserving support UX.
   ======================================================================== */
:root{
  --bg:#06101f;
  --bg2:#0b1a2d;
  --panel:rgba(10,24,42,.82);
  --line:rgba(168,203,255,.18);
  --text:#f7fbff;
  --muted:#adc0d8;
  --accent:#5bbcff;
  --accent2:#d8b46a;
  --ok:#6ee7c8;
  --danger:#ff6a88;
  --shadow:0 28px 75px rgba(0,0,0,.34);
  --radius:24px;
  --max:1180px;
}
html{background:#06101f;color-scheme:dark}
body,
.premium-cyber{
  color:var(--text)!important;
  background:
    radial-gradient(circle at 14% 18%,rgba(91,188,255,.16),transparent 31%),
    radial-gradient(circle at 84% 10%,rgba(216,180,106,.13),transparent 25%),
    radial-gradient(circle at 72% 82%,rgba(110,231,200,.07),transparent 24%),
    linear-gradient(180deg,#0a1a2d 0%,#06101f 48%,#040913 100%)!important;
}
.cyber-grid{
  opacity:1!important;
  background-image:
    linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)!important;
  background-size:34px 34px!important;
  -webkit-mask-image:radial-gradient(circle at center,#000 35%,transparent 85%);
  mask-image:radial-gradient(circle at center,#000 35%,transparent 85%);
}
.cyber-radial-a{background:radial-gradient(circle,rgba(91,188,255,.15),transparent 70%)!important}
.cyber-radial-b{background:radial-gradient(circle,rgba(216,180,106,.11),transparent 70%)!important}
.scan-line{opacity:.45;background:linear-gradient(transparent,rgba(91,188,255,.035),transparent)!important}
.noise{opacity:.02!important}

.site-head,.premium-head,.premium-inner-head{
  width:min(var(--max),calc(100% - 32px))!important;
  min-height:74px;
  padding:16px 0!important;
  border-bottom:1px solid rgba(216,180,106,.12)!important;
  background:transparent!important;
}
.brand{gap:14px!important;color:#f7fbff!important;font-weight:800;letter-spacing:.4px}
.brand-mark,.brand-shield{
  width:42px!important;height:42px!important;border-radius:14px!important;
  display:grid!important;place-items:center!important;
  color:#f7fbff!important;
  background:linear-gradient(135deg,rgba(91,188,255,.24),rgba(216,180,106,.18))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 0 22px rgba(255,255,255,.05),0 12px 35px rgba(0,0,0,.28)!important;
}
.brand-mark b{font-size:12px;line-height:1;white-space:nowrap}
.premium-head .brand-copy strong,.premium-inner-head .brand-copy strong,.brand-copy strong{color:#f7fbff!important}
.premium-head .brand-copy small,.premium-inner-head .brand-copy small,.brand-copy small{color:var(--muted)!important}
.main-site-link,.dark-pill,.secure-pill,.inner-page .back-link,.back-link{
  color:#d4e2f5!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(168,203,255,.14)!important;
  box-shadow:none!important;
  backdrop-filter:blur(12px);
}
.main-site-link:hover,.inner-page .back-link:hover,.back-link:hover{
  color:#fff!important;background:#0f2f52!important;border-color:rgba(216,180,106,.42)!important;
}
.secure-dot{background:var(--ok)!important;box-shadow:0 0 0 5px rgba(110,231,200,.11)!important}

.premium-intro,.intro-shell{width:min(var(--max),calc(100% - 32px))!important;padding-top:54px!important}
.visual-choice-grid{gap:22px!important}
.visual-cta{
  background:linear-gradient(180deg,rgba(12,29,50,.72),rgba(7,19,35,.52))!important;
  border:1px solid rgba(168,203,255,.14)!important;
  box-shadow:0 30px 70px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(12px);
}
.visual-cta:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(216,180,106,.34)!important;
  box-shadow:0 34px 82px rgba(0,0,0,.30),0 0 0 1px rgba(91,188,255,.05)!important;
}
.cta-visual{
  border-bottom:1px solid rgba(168,203,255,.10)!important;
  background:radial-gradient(circle at 20% 20%,rgba(91,188,255,.15),transparent 40%),linear-gradient(160deg,rgba(12,30,48,.92),rgba(7,17,28,.75))!important;
}
.cta-query .cta-visual{background:radial-gradient(circle at 65% 35%,rgba(110,231,200,.11),transparent 42%),linear-gradient(160deg,rgba(10,29,45,.92),rgba(7,17,28,.75))!important}
.mini-window{background:rgba(4,13,22,.82)!important;border-color:rgba(168,203,255,.14)!important}
.ticket-preview{background:rgba(14,34,51,.76)!important;border-color:rgba(91,188,255,.15)!important}
.ticket-preview strong{color:#eaf6ff!important}.ticket-preview small{color:#7f98ad!important}
.status-stack div{background:rgba(7,22,31,.80)!important;border-color:rgba(110,231,200,.14)!important}
.status-stack strong{color:#dcfff6!important}.status-stack small{color:#73938d!important}
.cta-content h2{color:#f7fbff!important}
.cta-content p{color:var(--muted)!important}
.choice-kicker,.cta-topline b{color:var(--accent)!important}.cta-query .choice-kicker,.cta-query .cta-topline b{color:var(--ok)!important}
.cta-action{color:#dcefff!important;border-top-color:rgba(168,203,255,.12)!important}
.cta-action b{background:rgba(91,188,255,.09)!important;border-color:rgba(91,188,255,.18)!important}

.security-ribbon{
  border:1px solid rgba(168,203,255,.13)!important;
  background:rgba(7,18,29,.66)!important;
  box-shadow:0 20px 55px rgba(0,0,0,.16);
}
.security-features>div{border-color:rgba(168,203,255,.10)!important}
.feature-icon{color:var(--accent)!important;background:rgba(91,188,255,.09)!important;border-color:rgba(91,188,255,.13)!important}
.security-features strong{color:#e7f2ff!important}.security-features small{color:#8096aa!important}
.premium-foot,.site-foot{color:#8296aa!important;border-top-color:rgba(216,180,106,.10)!important}
.premium-foot strong{color:#d5e4f2!important}

/* Inner support pages */
.form-shell,.query-shell{width:min(var(--max),calc(100% - 32px))!important}
.form-layout{gap:24px!important}
.inner-page .form-side,.form-side{
  color:#f7fbff!important;
  background:linear-gradient(180deg,rgba(12,29,50,.78),rgba(7,19,35,.62))!important;
  border:1px solid rgba(168,203,255,.14)!important;
  box-shadow:0 30px 70px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(12px);
}
.form-side p{color:var(--muted)!important}
.form-side .section-kicker,.section-kicker{color:var(--accent)!important}
.inner-page .form-card,.inner-page .query-card,.form-card,.query-card{
  color:#f7fbff!important;
  background:linear-gradient(180deg,rgba(12,29,50,.88),rgba(8,20,36,.82))!important;
  border:1px solid rgba(168,203,255,.15)!important;
  box-shadow:0 30px 75px rgba(0,0,0,.27)!important;
  backdrop-filter:blur(16px);
}
.query-icon{color:var(--accent)!important;background:rgba(91,188,255,.09)!important;border:1px solid rgba(91,188,255,.16)!important}
.query-card h1,.form-card h1,.form-card h2{color:#f7fbff!important}
.query-card>p,.form-card>p{color:var(--muted)!important}
.field>span{color:#dbe8f6!important}
.field small{color:#8197ac!important}
.field input,.field textarea{
  color:#f7fbff!important;
  background:rgba(4,14,26,.62)!important;
  border:1px solid rgba(168,203,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.field input::placeholder,.field textarea::placeholder{color:#71869a!important}
.field input:hover,.field textarea:hover{background:rgba(6,18,32,.78)!important;border-color:rgba(91,188,255,.30)!important}
.field input:focus,.field textarea:focus{
  background:rgba(6,18,32,.92)!important;
  border-color:var(--accent)!important;
  box-shadow:0 0 0 4px rgba(91,188,255,.10)!important;
}
.counter{background:#0a1a2d!important;color:#91a7ba!important}
.submit-btn{
  color:#f7fbff!important;
  background:#0f2f52!important;
  border:1px solid rgba(216,180,106,.42)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
}
.submit-btn:hover{background:#143a63!important;border-color:rgba(216,180,106,.68)!important;box-shadow:0 18px 38px rgba(0,0,0,.28)!important}
.query-help{color:#9cb0c3!important;background:rgba(255,255,255,.035)!important;border-color:rgba(168,203,255,.12)!important}
.ticket-result{border-color:rgba(168,203,255,.15)!important;background:rgba(5,16,31,.42)!important}
.result-head{background:rgba(255,255,255,.035)!important;border-bottom-color:rgba(168,203,255,.12)!important}
.result-head span,.result-grid span,.result-desc span{color:#7f96aa!important}.result-head strong,.result-grid strong,.result-desc strong{color:#f4f9ff!important}
.status-badge{background:rgba(91,188,255,.11)!important;color:#9cdcff!important;border:1px solid rgba(91,188,255,.18)!important}
.ticket-list{background:rgba(3,12,23,.34)!important}
.ticket-list-item{background:rgba(10,25,43,.76)!important;border-color:rgba(168,203,255,.13)!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}
.ticket-list-item:hover{box-shadow:0 18px 38px rgba(0,0,0,.22)!important}

/* Success modal follows the same visual language while retaining emphasis. */
.ticket-success-backdrop{background:rgba(2,8,16,.74)!important;backdrop-filter:blur(8px)}
.ticket-success-card{color:#f7fbff!important;background:linear-gradient(180deg,#0d2139,#081728)!important;border:1px solid rgba(168,203,255,.18)!important;box-shadow:0 34px 90px rgba(0,0,0,.46)!important}
.ticket-success-card h2{color:#f7fbff!important}.ticket-success-card>p{color:var(--muted)!important}
.ticket-number-box{background:rgba(4,14,26,.62)!important;border-color:rgba(216,180,106,.22)!important}
.ticket-number-box small{color:#8fa4b8!important}.ticket-number-box strong{color:#f2cf82!important}

@media(max-width:980px){
  .form-layout{grid-template-columns:1fr!important}.form-side{min-height:auto!important}
}
@media(max-width:700px){
  .site-head,.premium-head,.premium-inner-head,.premium-intro,.intro-shell,.premium-foot,.site-foot,.form-shell,.query-shell{width:min(100% - 20px,var(--max))!important}
  .site-head,.premium-head,.premium-inner-head{min-height:66px;padding:12px 0!important}
  .brand-mark,.brand-shield{width:40px!important;height:40px!important}
  .visual-choice-grid{grid-template-columns:1fr!important}
  .form-side,.form-card,.query-card{border-radius:22px!important;padding:22px!important}
  .field-grid.two,.query-form{grid-template-columns:1fr!important}
  .query-form .submit-btn{grid-column:auto!important}
}
@media(max-width:420px){
  .head-actions{gap:7px!important}.secure-pill{padding:8px 9px!important}.secure-pill span:last-child{display:none}
  .form-side h1,.query-card h1{font-size:clamp(30px,10vw,38px)!important}
}

/* ========================================================================
   V19 — APPROVED SUPPORT HOMEPAGE / 2026-08-12
   Clean AykutSever dark support layout. Security ribbon intentionally removed.
   ======================================================================== */
.support-v19{min-height:100vh;background:#06101f!important;color:#fff!important;overflow-x:hidden}
.support-v19 .cyber-bg{position:fixed!important;inset:0!important;z-index:-1!important;background:linear-gradient(180deg,#071524 0%,#04101d 48%,#020a13 100%)!important}
.support-v19 .cyber-grid{opacity:.28!important;background-size:42px 42px!important}
.support-v19 .cyber-radial-a{width:720px!important;height:720px!important;left:-260px!important;top:100px!important;background:radial-gradient(circle,rgba(25,126,255,.10),transparent 70%)!important}
.support-v19 .cyber-radial-b{width:760px!important;height:760px!important;right:-300px!important;top:60px!important;background:radial-gradient(circle,rgba(0,151,255,.08),transparent 70%)!important}

.v19-header{position:relative;z-index:20;border-top:1px solid rgba(255,255,255,.20);border-bottom:1px solid rgba(184,207,234,.22);background:rgba(3,12,22,.70);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.v19-header-inner{width:min(1480px,calc(100% - 56px));min-height:106px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}
.v19-brand{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;flex:0 0 auto}
.v19-logo{position:relative;width:48px;height:52px;display:grid;place-items:center;font-size:43px;line-height:1;font-weight:1000;font-style:italic;letter-spacing:-8px;color:#2f9cff;text-shadow:12px 15px 0 #d7a438;transform:skew(-7deg);margin-right:5px}
.v19-brand-text{display:flex;flex-direction:column;line-height:1}
.v19-brand-text strong{font-size:24px;letter-spacing:-.025em;color:#fff;font-weight:850}
.v19-brand-text small{font-size:12px;color:#2da7ff;letter-spacing:.03em;margin-top:7px;font-weight:750}
.v19-nav{display:flex;align-items:center;justify-content:flex-end;gap:28px}
.v19-nav a{min-height:58px;padding:0 23px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.78);border-radius:9px;color:#fff!important;background:rgba(5,17,31,.36);text-decoration:none;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:.2s ease}
.v19-nav a svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.v19-nav a:hover,.v19-nav a.active{color:#fff!important;border-color:#fff;background:rgba(27,73,119,.32);transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.20),inset 0 0 0 1px rgba(255,255,255,.06)}

.v19-main{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:70px 0 50px}
.v19-hero{text-align:center;margin:0 auto 56px;max-width:900px}
.v19-hero h1{margin:0;color:#fff;font-size:clamp(42px,5vw,64px);line-height:1.06;letter-spacing:-.045em;font-weight:850}
.v19-hero h1 span{color:#3698ff;background:linear-gradient(90deg,#2ca8ff,#526dff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.v19-hero p{margin:22px 0 0;color:#c3cede;font-size:20px;line-height:1.6}
.v19-hero i{display:block;width:78px;height:3px;margin:32px auto 0;border-radius:999px;background:linear-gradient(90deg,#29b9ff,#365cff);box-shadow:0 0 20px rgba(47,141,255,.30)}

.v19-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}
.v19-card{min-height:360px;padding:35px 40px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(151,187,228,.30);border-radius:15px;background:linear-gradient(180deg,rgba(9,26,46,.62),rgba(5,17,31,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 22px 60px rgba(0,0,0,.16);transition:.2s ease}
.v19-card:hover{border-color:rgba(99,182,255,.52);transform:translateY(-3px);box-shadow:0 26px 70px rgba(0,0,0,.23),0 0 0 1px rgba(70,157,255,.05)}
.v19-card-icon{width:84px;height:84px;margin-bottom:24px;display:grid;place-items:center;border-radius:50%;border:1px solid #159fff;background:radial-gradient(circle at 50% 20%,rgba(22,154,255,.13),rgba(7,18,34,.34));box-shadow:inset 0 -12px 28px rgba(43,76,255,.10),0 0 30px rgba(23,126,255,.08);color:#22a5ff}
.v19-card-icon svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.v19-card h2{margin:0;color:#fff;font-size:27px;line-height:1.25;letter-spacing:-.025em;font-weight:850}
.v19-card p{margin:16px 0 28px;color:#b9c6d7;font-size:16px;line-height:1.7}
.v19-primary-btn,.v19-outline-btn{width:min(280px,100%);min-height:54px;margin-top:auto;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:18px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:850;color:#fff!important;transition:.2s ease}
.v19-primary-btn{border:1px solid rgba(255,255,255,.72);background:linear-gradient(105deg,#2a9cff 0%,#175dff 62%,#2f32ff 100%);box-shadow:0 12px 28px rgba(26,91,255,.20)}
.v19-outline-btn{border:1px solid rgba(255,255,255,.88);background:rgba(4,16,29,.40);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.v19-primary-btn b,.v19-outline-btn b{font-size:25px;line-height:1;font-weight:400}
.v19-primary-btn:hover,.v19-outline-btn:hover{color:#fff!important;border-color:#fff;transform:translateY(-2px);box-shadow:0 15px 32px rgba(0,0,0,.25),0 0 22px rgba(47,141,255,.09)}

.v19-helpbar{min-height:96px;margin-top:36px;padding:18px 24px;display:flex;align-items:center;gap:20px;border:1px solid rgba(151,187,228,.27);border-radius:12px;background:rgba(7,21,37,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.v19-help-icon{width:56px;height:56px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;border:1px solid rgba(71,153,240,.18);background:rgba(2,13,25,.55);color:#1da9ff}
.v19-help-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.v19-helpbar strong,.v19-helpbar span{display:block}.v19-helpbar strong{color:#fff;font-size:15px}.v19-helpbar span{margin-top:7px;color:#92a4b9;font-size:14px}
.v19-footer{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:0 0 34px;text-align:center;color:#637a91;font-size:11px}

/* Global button clarity requested for support inner pages */
.inner-page .back-link,.inner-page .submit-btn,.inner-page .secondary-btn,.inner-page .success-query-btn,.inner-page .success-close-btn{
  color:#fff!important;border-color:rgba(255,255,255,.78)!important;
}
.inner-page .submit-btn{background:linear-gradient(100deg,#218dff,#155cff)!important}
.inner-page .submit-btn:hover,.inner-page .back-link:hover{color:#fff!important;border-color:#fff!important}

@media(max-width:1180px){
  .v19-header-inner{width:min(100% - 32px,1480px);min-height:92px;gap:20px}
  .v19-nav{gap:10px}.v19-nav a{padding:0 15px;min-height:52px}.v19-brand-text strong{font-size:20px}
}
@media(max-width:900px){
  .v19-header-inner{align-items:flex-start;flex-direction:column;padding:16px 0 14px}
  .v19-nav{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
  .v19-nav a{min-height:48px;padding:0 9px;font-size:12px}.v19-nav a svg{width:19px;height:19px}
  .v19-main{padding-top:48px}.v19-cards{gap:18px}.v19-card{padding:30px 24px;min-height:340px}
}
@media(max-width:700px){
  .v19-header-inner{width:min(100% - 20px,1480px)}
  .v19-brand{margin:auto}.v19-logo{width:42px;height:46px;font-size:37px}.v19-brand-text strong{font-size:18px}.v19-brand-text small{font-size:10px}
  .v19-nav{grid-template-columns:repeat(2,1fr)}.v19-nav a{justify-content:flex-start;padding:0 14px}
  .v19-main{width:min(100% - 20px,1240px);padding:38px 0 28px}.v19-hero{margin-bottom:35px}.v19-hero h1{font-size:clamp(35px,10vw,48px)}.v19-hero p{font-size:15px;margin-top:16px}.v19-hero i{margin-top:24px}
  .v19-cards{grid-template-columns:1fr}.v19-card{min-height:auto;padding:28px 18px 24px;border-radius:14px}.v19-card-icon{width:72px;height:72px;margin-bottom:20px}.v19-card-icon svg{width:36px;height:36px}.v19-card h2{font-size:24px}.v19-card p{font-size:14px;margin-bottom:22px}.v19-primary-btn,.v19-outline-btn{min-height:52px}
  .v19-helpbar{margin-top:18px;padding:16px;align-items:flex-start}.v19-help-icon{width:48px;height:48px}.v19-helpbar strong{font-size:14px}.v19-helpbar span{font-size:12px;line-height:1.5}.v19-footer{width:min(100% - 20px,1240px);padding-bottom:24px}
}
@media(max-width:400px){
  .v19-nav a{font-size:11px;padding:0 10px;gap:7px}.v19-nav a svg{width:17px;height:17px}.v19-helpbar{gap:12px}.v19-card p br{display:none}
}


/* ========================================================================
   V20 — AYKUTSEVER.COM EXACT THEME ALIGNMENT + DARK REPLY EXPERIENCE
   2026-08-12
   ======================================================================== */

/* Homepage background is intentionally matched to aykutsever.com/site.css */
body.support-v19{
  background:
    radial-gradient(circle at 14% 18%,rgba(91,188,255,.16),transparent 31%),
    radial-gradient(circle at 84% 10%,rgba(216,180,106,.13),transparent 25%),
    radial-gradient(circle at 72% 82%,rgba(110,231,200,.07),transparent 24%),
    linear-gradient(180deg,#0a1a2d 0%,#06101f 48%,#040913 100%)!important;
}
body.support-v19 .cyber-grid{
  opacity:1!important;
  background-image:
    linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)!important;
  background-size:34px 34px!important;
  -webkit-mask-image:radial-gradient(circle at center,#000 35%,transparent 85%)!important;
  mask-image:radial-gradient(circle at center,#000 35%,transparent 85%)!important;
}
body.support-v19 .cyber-radial-a{background:radial-gradient(circle,rgba(91,188,255,.13),transparent 70%)!important}
body.support-v19 .cyber-radial-b{background:radial-gradient(circle,rgba(216,180,106,.10),transparent 70%)!important}

/* Header/nav adopts aykutsever.com button language */
.v19-header{
  background:rgba(5,16,31,.78)!important;
  border-bottom:1px solid rgba(216,180,106,.12)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
.v19-header-inner{min-height:86px!important}
.v19-nav a{
  min-height:52px!important;
  padding:0 20px!important;
  border-radius:14px!important;
  color:#f7fbff!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(168,203,255,.18)!important;
  box-shadow:none!important;
  font-weight:800!important;
  transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.v19-nav a.active{
  background:#0f2f52!important;
  color:#f7fbff!important;
  border-color:rgba(216,180,106,.46)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.18)!important;
}
.v19-nav a:hover{
  transform:translateY(-1px)!important;
  color:#fff!important;
  background:#143a63!important;
  border-color:rgba(216,180,106,.68)!important;
}
.v19-nav a svg{color:#fff!important;stroke:currentColor!important}

/* Cards use the exact panel vocabulary from aykutsever.com */
.v19-card{
  border:1px solid rgba(168,203,255,.12)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(12,29,50,.88),rgba(7,19,35,.76))!important;
  box-shadow:0 28px 75px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
.v19-card:hover{
  border-color:rgba(216,180,106,.30)!important;
  box-shadow:0 32px 82px rgba(0,0,0,.34)!important;
}
.v19-card-icon{
  border-color:rgba(91,188,255,.38)!important;
  background:linear-gradient(135deg,rgba(91,188,255,.16),rgba(216,180,106,.08))!important;
  color:#5bbcff!important;
}

/* Main CTA buttons directly mirror aykutsever.com .btn-primary/.btn-secondary */
.v19-primary-btn,.v19-outline-btn{
  min-height:52px!important;
  border-radius:14px!important;
  color:#f7fbff!important;
  font-weight:800!important;
  box-shadow:none!important;
}
.v19-primary-btn{
  background:#0f2f52!important;
  border:1px solid rgba(216,180,106,.46)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.24)!important;
}
.v19-primary-btn:hover{
  background:#143a63!important;
  border-color:rgba(216,180,106,.72)!important;
}
.v19-outline-btn{
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(168,203,255,.18)!important;
}
.v19-outline-btn:hover{
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(216,180,106,.35)!important;
}
.v19-primary-btn:hover,.v19-outline-btn:hover{transform:translateY(-1px)!important;color:#fff!important}

.v19-helpbar{
  border:1px solid rgba(168,203,255,.12)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(12,29,50,.72),rgba(7,19,35,.60))!important;
  box-shadow:0 22px 58px rgba(0,0,0,.18)!important;
}

/* ------------------------------------------------------------------------
   Incoming answers: dark support timeline matching the approved mockup
   ------------------------------------------------------------------------ */
.customer-reply-thread{
  position:relative!important;
  margin-top:22px!important;
  border:1px solid rgba(168,203,255,.16)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  color:#f7fbff!important;
  background:
    radial-gradient(circle at 90% 8%,rgba(91,188,255,.09),transparent 34%),
    linear-gradient(180deg,rgba(12,29,50,.90),rgba(7,19,35,.82))!important;
  box-shadow:0 26px 68px rgba(0,0,0,.26)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
.customer-reply-thread:before{
  content:"";
  position:absolute;inset:0;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 24%,transparent 72%,rgba(216,180,106,.035));
}
.customer-reply-head{
  position:relative;z-index:1;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) auto!important;
  gap:16px!important;
  padding:22px 24px!important;
  border-bottom:1px solid rgba(168,203,255,.12)!important;
  background:rgba(5,16,31,.34)!important;
}
.customer-reply-head-icon{
  width:58px!important;height:58px!important;
  border-radius:18px!important;
  color:#5bbcff!important;
  font-size:15px!important;font-weight:900!important;
  background:linear-gradient(135deg,rgba(91,188,255,.15),rgba(15,47,82,.48))!important;
  border:1px solid rgba(91,188,255,.28)!important;
  box-shadow:inset 0 0 24px rgba(91,188,255,.06),0 14px 30px rgba(0,0,0,.18)!important;
}
.customer-reply-head-copy>span{
  margin-bottom:6px!important;
  color:#5bbcff!important;
  font-size:10px!important;
  letter-spacing:.13em!important;
}
.customer-reply-head-copy>strong{
  color:#f7fbff!important;
  font-size:20px!important;
  line-height:1.25!important;
}
.customer-reply-head-copy>small{
  margin-top:6px!important;
  color:#adc0d8!important;
  font-size:11px!important;
}
.customer-reply-head-badge{
  min-height:38px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  color:#9df2d8!important;
  background:rgba(40,132,100,.13)!important;
  border:1px solid rgba(110,231,200,.28)!important;
  font-size:10px!important;
  font-weight:850!important;
}
.customer-reply-head-badge:before{content:"✓";margin-right:7px;font-size:13px}
.customer-reply-timeline{
  position:relative!important;z-index:1;
  padding:26px 24px 28px!important;
}
.customer-reply-item{
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:16px!important;
}
.customer-reply-item+.customer-reply-item{margin-top:18px!important}
.customer-reply-rail:after{
  top:26px!important;bottom:-28px!important;
  width:1px!important;
  background:linear-gradient(rgba(91,188,255,.60),rgba(168,203,255,.13))!important;
}
.customer-reply-dot{
  width:14px!important;height:14px!important;margin-top:27px!important;
  background:#5bbcff!important;
  border:3px solid #071323!important;
  box-shadow:0 0 0 2px rgba(91,188,255,.48),0 0 20px rgba(91,188,255,.26)!important;
}
.customer-reply-item.is-latest .customer-reply-dot{
  background:#3c9cff!important;
  box-shadow:0 0 0 3px rgba(91,188,255,.28),0 0 24px rgba(91,188,255,.34)!important;
}
.customer-reply-card{
  min-width:0!important;
  padding:22px 24px 24px!important;
  border:1px solid rgba(168,203,255,.16)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(8,25,44,.72),rgba(5,16,31,.62))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 44px rgba(0,0,0,.18)!important;
}
.customer-reply-item.is-latest .customer-reply-card{
  border-color:rgba(91,188,255,.52)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.20),0 0 0 1px rgba(91,188,255,.04)!important;
}
.customer-reply-meta{margin-bottom:18px!important;gap:16px!important}
.customer-reply-author{gap:12px!important}
.customer-reply-avatar{
  width:44px!important;height:44px!important;border-radius:15px!important;
  color:#5bbcff!important;font-size:12px!important;
  background:linear-gradient(135deg,rgba(91,188,255,.14),rgba(15,47,82,.50))!important;
  border:1px solid rgba(91,188,255,.22)!important;
}
.customer-reply-author strong{
  color:#f7fbff!important;
  font-size:14px!important;
  font-weight:850!important;
}
.customer-reply-author small{
  margin-top:3px!important;
  color:#5bbcff!important;
  font-size:10px!important;
}
.customer-reply-meta time{
  padding:9px 12px!important;
  border-radius:12px!important;
  color:#c9d8ea!important;
  font-size:10px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(168,203,255,.14)!important;
}
.customer-reply-meta time:before{content:"◷";margin-right:6px;color:#adc0d8}
.customer-reply-message{
  color:#d7e2ef!important;
  font-size:14px!important;
  line-height:1.75!important;
}
.customer-reply-latest{
  margin-top:18px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  color:#5bbcff!important;
  font-size:9px!important;
  background:rgba(91,188,255,.09)!important;
  border:1px solid rgba(91,188,255,.14)!important;
}

/* Inner form buttons also use aykutsever.com styling */
.inner-page .submit-btn,
.inner-page .success-query-btn{
  color:#f7fbff!important;
  background:#0f2f52!important;
  border:1px solid rgba(216,180,106,.46)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.20)!important;
}
.inner-page .submit-btn:hover,
.inner-page .success-query-btn:hover{
  background:#143a63!important;
  border-color:rgba(216,180,106,.72)!important;
}
.inner-page .back-link,
.inner-page .secondary-btn,
.inner-page .success-close-btn{
  color:#f7fbff!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(168,203,255,.18)!important;
}
.inner-page .back-link:hover,
.inner-page .secondary-btn:hover,
.inner-page .success-close-btn:hover{
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(216,180,106,.35)!important;
}

@media(max-width:900px){
  .v19-nav{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:700px){
  .v19-nav{grid-template-columns:1fr!important}
  .v19-nav a{justify-content:center!important}
  .customer-reply-head{
    grid-template-columns:48px minmax(0,1fr)!important;
    padding:18px!important;
  }
  .customer-reply-head-icon{width:48px!important;height:48px!important;border-radius:15px!important}
  .customer-reply-head-badge{grid-column:1/-1!important;justify-self:start!important}
  .customer-reply-timeline{padding:18px 14px 20px!important}
  .customer-reply-item{grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important}
  .customer-reply-card{padding:17px!important}
  .customer-reply-meta{align-items:flex-start!important;flex-direction:column!important}
  .customer-reply-meta time{margin-left:56px!important}
}
@media(max-width:420px){
  .customer-reply-head-copy>strong{font-size:16px!important}
  .customer-reply-head-copy>small{font-size:9px!important}
  .customer-reply-timeline{padding:14px 10px 16px!important}
  .customer-reply-item{grid-template-columns:16px minmax(0,1fr)!important;gap:8px!important}
  .customer-reply-card{padding:15px 13px!important;border-radius:15px!important}
  .customer-reply-meta time{margin-left:0!important;width:auto!important}
  .customer-reply-message{font-size:13px!important}
}

/* ========================================================================== */
/* V21 FINAL — aykutsever.com brand + white cells + approved KVKK dark modal */
/* ========================================================================== */
:root{
  --v21-white:#ffffff;
  --v21-white-line:rgba(255,255,255,.88);
  --v21-white-soft:rgba(255,255,255,.72);
  --v21-panel:rgba(5,19,35,.72);
  --v21-panel-2:rgba(7,24,43,.90);
  --v21-blue:#2c9dff;
  --v21-gold:#d8b46a;
}

/* Exact logo language from aykutsever.com */
.v19-header-inner .v20-main-brand,
.premium-inner-head .brand{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:800!important;
  letter-spacing:.4px!important;
}
.v19-header-inner .v20-main-brand .brand-mark,
.premium-inner-head .brand .brand-mark{
  width:42px!important;height:42px!important;border-radius:14px!important;
  display:grid!important;place-items:center!important;
  background:linear-gradient(135deg,rgba(91,188,255,.24),rgba(216,180,106,.18))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:inset 0 0 22px rgba(255,255,255,.05),0 12px 35px rgba(0,0,0,.28)!important;
  color:#fff!important;font-size:15px!important;
}
.v19-header-inner .v20-main-brand .brand-copy strong,
.premium-inner-head .brand .brand-copy strong{display:block;color:#fff!important;font-size:16px!important;font-weight:800!important;line-height:1.1!important}
.v19-header-inner .v20-main-brand .brand-copy small,
.premium-inner-head .brand .brand-copy small{display:block;color:#9eb1c8!important;font-weight:600!important;font-size:12px!important;margin-top:3px!important}

/* White typography and white boundaries for visible cells/cards */
.v19-card,.v19-helpbar,.query-card,.form-card,.form-side,
.ticket-result,.ticket-list-item,.result-grid>div,.result-desc,
.customer-reply-thread,.customer-reply-card,.kvkk-box,.turnstile-box,.query-help{
  border-color:var(--v21-white-line)!important;
}
.v19-card,.v19-helpbar,.query-card,.form-card,.form-side,.ticket-result,.ticket-list-item,
.customer-reply-thread,.customer-reply-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 44px rgba(0,0,0,.18)!important}
.v19-card h2,.v19-card p,.v19-helpbar strong,.v19-helpbar span,
.form-card,.form-card label,.form-card .field>span,.form-side h1,.form-side p,.form-side strong,
.query-card h1,.query-card>p,.query-help,.result-list-head,.result-head,.result-grid span,.result-grid strong,
.result-desc span,.result-desc p,.customer-reply-head-copy strong,.customer-reply-head-copy small,
.customer-reply-author strong,.customer-reply-message,.customer-reply-card time,
.kvkk-box,.kvkk-box small,.turnstile-box,.turnstile-head span,.turnstile-head small,.turnstile-note{
  color:var(--v21-white)!important;
}
.result-grid>div,.result-desc{background:rgba(3,15,29,.55)!important}
.customer-reply-head{border-bottom-color:var(--v21-white-soft)!important}
.customer-reply-card{background:linear-gradient(145deg,rgba(7,26,47,.96),rgba(4,16,31,.94))!important}
.customer-reply-card time{border-color:rgba(255,255,255,.55)!important;background:rgba(4,15,29,.72)!important}
.customer-reply-head-badge{border-color:rgba(76,232,134,.68)!important;color:#65e49b!important;background:rgba(18,95,57,.20)!important}
.field input,.field textarea{color:#fff!important;border-color:rgba(255,255,255,.76)!important;background:rgba(3,15,29,.72)!important}
.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.48)!important}
.field input:focus,.field textarea:focus{border-color:#fff!important;box-shadow:0 0 0 3px rgba(44,157,255,.16)!important}
.kvkk-box,.turnstile-box,.query-help{background:rgba(3,15,29,.60)!important;box-shadow:none!important}
.link-button{color:#64b9ff!important}

/* Header/navigation buttons: white type + strong white outline, aykutsever.com navy surface */
.v19-nav a,.back-link,.v19-primary-btn,.v19-outline-btn,.submit-btn{
  color:#fff!important;
  border-color:rgba(255,255,255,.88)!important;
  background:#0f2f52!important;
}
.v19-nav a:hover,.back-link:hover,.v19-primary-btn:hover,.v19-outline-btn:hover,.submit-btn:hover{background:#143a63!important;border-color:#fff!important}
.v19-nav a svg,.v19-card a{color:#fff!important}

/* Approved Aydınlatma Metni popup */
.kvkk-theme-modal{padding:18px!important}
.kvkk-theme-modal .modal-backdrop{background:rgba(1,8,18,.84)!important;backdrop-filter:blur(8px)!important}
.kvkk-modal-card{
  width:min(622px,calc(100vw - 28px))!important;
  max-height:calc(100dvh - 28px)!important;
  padding:30px 34px 24px!important;
  overflow:auto!important;
  border-radius:18px!important;
  border:1px solid rgba(94,164,230,.45)!important;
  background:radial-gradient(circle at 84% 16%,rgba(28,103,184,.12),transparent 34%),linear-gradient(155deg,#0b1d32 0%,#071528 60%,#061221 100%)!important;
  box-shadow:0 34px 100px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.05)!important;
  color:#fff!important;
}
.kvkk-modal-card .modal-close{
  position:absolute!important;top:18px!important;right:20px!important;width:40px!important;height:40px!important;
  border:0!important;background:transparent!important;color:#fff!important;font-size:34px!important;font-weight:300!important;line-height:1!important;
}
.kvkk-modal-title-row{display:flex;align-items:center;gap:18px;padding-right:46px;margin-bottom:14px}
.kvkk-modal-bulb{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;border:2px solid #e5b800;color:#ffd21c;font-size:25px;background:rgba(229,184,0,.035);box-shadow:0 0 28px rgba(229,184,0,.08)}
.kvkk-modal-title-row .section-kicker{color:#5eb9ff!important;font-size:10px!important;letter-spacing:.13em!important}
.kvkk-modal-title-row h2{margin:4px 0 0!important;color:#fff!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.025em!important}
.kvkk-modal-body{padding:0!important;color:#e8f1fb!important;font-size:15px!important;line-height:1.58!important}
.kvkk-lead{color:#f2f6fb!important;margin:8px 0 22px!important;padding-left:82px}
.kvkk-info-list{display:grid;gap:10px}
.kvkk-info-item{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:start;padding:8px 0}
.kvkk-info-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#16a9ff;background:rgba(0,112,223,.15);font-size:25px;border:1px solid rgba(30,143,255,.08)}
.kvkk-info-item strong{display:block;color:#fff!important;font-size:16px;margin:2px 0 3px}
.kvkk-info-item p{margin:0!important;color:#dbe7f4!important;line-height:1.48!important}
.kvkk-modal-consent{display:flex!important;align-items:center!important;gap:12px!important;margin:18px 0 0!important;color:#fff!important;font-size:15px!important;cursor:pointer}
.kvkk-modal-consent input{appearance:none;width:24px;height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.74);background:#071426;display:grid;place-content:center;flex:0 0 auto}
.kvkk-modal-consent input:checked{background:#0e59bd;border-color:#55a9ff}
.kvkk-modal-consent input:checked:after{content:'✓';color:#fff;font-size:17px;font-weight:900;line-height:1}
.kvkk-modal-actions{padding:22px 0 0!important;margin-top:0!important;border:0!important;display:grid!important;grid-template-columns:1fr 1.35fr!important;gap:18px!important}
.kvkk-cancel-btn,.kvkk-accept-btn{min-height:50px!important;border-radius:11px!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important}
.kvkk-cancel-btn{color:#fff!important;background:rgba(4,15,29,.78)!important;border:1px solid rgba(255,255,255,.72)!important}
.kvkk-accept-btn{color:#fff!important;border:1px solid #2556c9!important;background:linear-gradient(135deg,#2e49b4,#0753c9)!important;box-shadow:0 12px 28px rgba(6,70,175,.24)!important}
.kvkk-cancel-btn:hover{background:#10283f!important;border-color:#fff!important}.kvkk-accept-btn:hover{filter:brightness(1.12)}

@media(max-width:720px){
  .v19-header-inner .v20-main-brand .brand-mark,.premium-inner-head .brand .brand-mark{width:38px!important;height:38px!important;border-radius:12px!important}
  .v19-header-inner .v20-main-brand .brand-copy strong,.premium-inner-head .brand .brand-copy strong{font-size:15px!important}
  .v19-header-inner .v20-main-brand .brand-copy small,.premium-inner-head .brand .brand-copy small{font-size:11px!important}
  .kvkk-modal-card{padding:24px 20px 20px!important;border-radius:16px!important}
  .kvkk-modal-title-row{gap:13px;padding-right:34px}.kvkk-modal-bulb{width:50px;height:50px;font-size:20px}.kvkk-modal-title-row h2{font-size:25px!important}
  .kvkk-lead{padding-left:0;margin-top:16px!important}.kvkk-info-item{grid-template-columns:46px 1fr;gap:12px}.kvkk-info-icon{width:44px;height:44px;font-size:20px}
  .kvkk-modal-actions{grid-template-columns:1fr!important;gap:10px!important}.kvkk-accept-btn{order:-1}
}
@media(max-width:420px){
  .kvkk-theme-modal{padding:8px!important}.kvkk-modal-card{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:21px 16px 16px!important}
  .kvkk-modal-title-row h2{font-size:22px!important}.kvkk-modal-body{font-size:14px!important}.kvkk-info-item strong{font-size:15px!important}
}


/* V23 form bilgi metni */
.inner-page .form-side > p,
.form-side > p{
  color:#ffffff !important;
  opacity:1 !important;
}


/* ==========================================================================
   V24 — /talep-ac ana sayfa ile ortak responsive üst navigasyon
   ========================================================================== */
.inner-page .v24-inner-header{
  position:relative;
  z-index:30;
  width:100%;
}
.inner-page .v24-inner-header .v19-header-inner{
  width:min(1480px,calc(100% - 48px))!important;
  min-height:86px!important;
  padding:12px 0!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
}
.inner-page .v24-inner-header .v20-main-brand{
  flex:0 0 auto!important;
  min-width:0!important;
}
.inner-page .v24-inner-nav{
  flex:0 1 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
}
.inner-page .v24-inner-nav a{
  min-height:50px!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.88)!important;
  border-radius:12px!important;
  background:#0f2f52!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.15!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
  -webkit-tap-highlight-color:transparent;
}
.inner-page .v24-inner-nav a:hover,
.inner-page .v24-inner-nav a:focus-visible{
  color:#fff!important;
  background:#143a63!important;
  border-color:#fff!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}
.inner-page .v24-inner-nav a.active{
  color:#fff!important;
  background:#143a63!important;
  border-color:#fff!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.05)!important;
}
.inner-page .v24-inner-nav a svg{
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  color:#fff!important;
  stroke:currentColor!important;
}

/* 992–1200: marka + üç buton tek satır, kontrollü sıkıştırma */
@media (max-width:1200px){
  .inner-page .v24-inner-header .v19-header-inner{
    width:min(100% - 32px,1480px)!important;
    gap:16px!important;
  }
  .inner-page .v24-inner-nav{
    gap:8px!important;
  }
  .inner-page .v24-inner-nav a{
    min-height:48px!important;
    padding:0 13px!important;
    gap:7px!important;
    font-size:12px!important;
  }
  .inner-page .v24-inner-nav a svg{
    width:18px!important;
    height:18px!important;
    flex-basis:18px!important;
  }
}

/* Tablet: marka üstte, butonlar tek satır ve eşit genişlik */
@media (max-width:900px){
  .inner-page .v24-inner-header .v19-header-inner{
    width:min(100% - 28px,1480px)!important;
    min-height:auto!important;
    padding:14px 0!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
  }
  .inner-page .v24-inner-header .v20-main-brand{
    align-self:flex-start!important;
  }
  .inner-page .v24-inner-nav{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .inner-page .v24-inner-nav a{
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    padding:8px 10px!important;
    white-space:normal!important;
  }
}

/* Mobil: üç CTA alt alta, 44px+ dokunma alanı, tam genişlik */
@media (max-width:620px){
  .inner-page .v24-inner-header .v19-header-inner{
    width:min(100% - 20px,1480px)!important;
    padding:12px 0!important;
    gap:10px!important;
  }
  .inner-page .v24-inner-nav{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .inner-page .v24-inner-nav a{
    min-height:46px!important;
    padding:9px 14px!important;
    justify-content:flex-start!important;
    border-radius:11px!important;
    font-size:12px!important;
  }
}

/* Çok dar ekranlar: logo ve metin güvenli küçülür, yatay taşma olmaz */
@media (max-width:380px){
  .inner-page .v24-inner-header .v20-main-brand .brand-mark{
    width:36px!important;
    height:36px!important;
  }
  .inner-page .v24-inner-header .v20-main-brand .brand-copy strong{
    font-size:14px!important;
  }
  .inner-page .v24-inner-header .v20-main-brand .brand-copy small{
    font-size:10px!important;
  }
  .inner-page .v24-inner-nav a{
    min-height:44px!important;
    font-size:11px!important;
  }
}


/* V26 — talep sorgula üst navigasyon eşitleme */
.inner-page .v24-inner-nav a[aria-current="page"]{
  color:#fff!important;
  background:#143a63!important;
  border-color:#fff!important;
}


/* ==========================================================================
   V27 — Tüm projede Ana Sayfa yanına Destek butonu
   ========================================================================== */
.v19-nav .v27-support-home,
.v24-inner-nav .v27-support-home{
  color:#fff!important;
}
.v19-nav .v27-support-home svg,
.v24-inner-nav .v27-support-home svg{
  color:#fff!important;
  stroke:currentColor!important;
  fill:none!important;
}

/* Dört butonlu iç sayfa navigasyonunu tablet/mobilde dengeli tut */
@media (max-width:900px){
  .inner-page .v24-inner-nav{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:620px){
  .inner-page .v24-inner-nav{
    grid-template-columns:1fr!important;
  }
}
