@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-arabic-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-arabic-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-arabic-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-arabic-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-arabic-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-arabic-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-arabic-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-arabic-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
:root{
  --panelA:#e11d48; --panelB:#6b0f26;
  --bg:#ffffff; --ink:#0e0e0f; --text:#37373d; --muted:#69727d; --soft:#8f8f94;
  --blue:#be123c; --blue-d:#9f1239; --blue-t:#be123c1a; --blue-s:#be123c47;
  --gray:#f6f6f6; --gray2:#ececec; --line:#dadadb; --card:#ffffff;
  --hero:#fdeaee; --pix:#fbd0d9; --yellow:#f6c218; --shadow:0 18px 40px rgba(14,14,15,.10);
  --photo:#e3e3e3; --foot:#f6f6f6;
  --c:1280px;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --bg:#0c0c0e; --ink:#f4f4f6; --text:#c9c9d1; --muted:#9a9aa5; --soft:#7d7d86;
    --gray:#17171b; --gray2:#222228; --line:#2b2b31; --card:#121215;
    --hero:#33101a; --pix:#541a2a; --shadow:0 18px 40px rgba(0,0,0,.45); --photo:#1e1e23; --foot:#141417;
  }
}
:root[data-theme="dark"]{
  --bg:#0c0c0e; --ink:#f4f4f6; --text:#c9c9d1; --muted:#9a9aa5; --soft:#7d7d86;
  --gray:#17171b; --gray2:#222228; --line:#2b2b31; --card:#121215;
  --hero:#33101a; --pix:#541a2a; --shadow:0 18px 40px rgba(0,0,0,.45); --photo:#1e1e23; --foot:#141417;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--text);font-family:"IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;transition:background .3s,color .3s}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
h1,h2,h3,h4{color:var(--ink);font-weight:700;letter-spacing:-.02em}
.wrap{max-width:calc(var(--c) + 64px);margin:0 auto;padding:0 32px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pill{display:inline-flex;align-items:center;gap:6px;background:var(--blue);color:#fff;font-size:13px;font-weight:500;line-height:1;padding:9px 15px;border-radius:999px}
.pill svg{width:15px;height:15px}
.h2{font-size:48px;line-height:1.1;letter-spacing:-.035em}
.lead{font-size:18px;line-height:1.65;color:var(--text)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:18px;border-radius:6px;height:56px;padding:0 24px;transition:background .2s,transform .2s,box-shadow .2s,color .2s}
.btn svg{width:20px;height:20px;transition:transform .25s}
.btn:hover svg{transform:translateX(4px)}
.btn-blue{background:var(--blue);color:#fff}
.btn-blue:hover{background:var(--blue-d);box-shadow:0 10px 24px var(--blue-s)}
.btn-line{border:1.5px solid var(--blue);color:var(--ink);background:var(--bg)}
.btn-line:hover{background:var(--blue);color:#fff}
.top-h{height:73px}
.top{position:relative;z-index:50;background:var(--bg);border-bottom:1px solid var(--gray2);transition:box-shadow .3s,background .3s}
.top.fix{position:fixed;left:0;right:0;top:0;box-shadow:0 6px 24px rgba(0,0,0,.07);animation:sd .45s ease both}
@keyframes sd{from{transform:translateY(-100%)}to{transform:none}}
.top .wrap{height:72px;display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:700;color:var(--ink);letter-spacing:-.03em}
.logo em{font-style:normal;color:var(--blue)}
.nav{display:flex;gap:30px;align-items:center}
.nav a,.nav button{font-size:16px;font-weight:600;color:var(--ink);transition:color .2s}
.nav a:hover,.nav button:hover{color:var(--blue)}
.more{position:relative}
.more button{display:flex;align-items:center;gap:4px}
.more button svg{width:14px;height:14px;transition:transform .2s}
.more:hover button svg,.more:focus-within button svg{transform:rotate(180deg)}
.drop{position:absolute;top:100%;left:-18px;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}
.more:hover .drop,.more:focus-within .drop{opacity:1;visibility:visible;transform:none}
.drop a{display:block;padding:8px 12px;border-radius:6px;font-weight:500;font-size:15px}
.drop a:hover{background:var(--gray)}
.acts{display:flex;align-items:center;gap:24px}
.acts .login{font-weight:600;color:var(--ink)}
.acts .login:hover{color:var(--blue)}
.acts .btn{height:40px;font-size:15px;padding:0 13px;border-radius:5px}
.burger{display:none;width:40px;height:40px;border-radius:8px;border:1px solid var(--line);align-items:center;justify-content:center}
.burger svg{width:22px;height:22px}
.hero{position:relative;background:linear-gradient(180deg,var(--hero) 0%,var(--bg) 92%);overflow:hidden}
.hero-in{position:relative;text-align:center;padding:56px 0 64px}
.hero h1{font-size:72px;line-height:1.22;letter-spacing:-.045em;margin:22px auto 26px;max-width:980px}
.hero h1 .ul{position:relative;display:inline-block}
.hero h1 .ul svg{position:absolute;left:-2%;bottom:-6px;width:104%;height:22px;overflow:visible}
.hero h1 .ul path{fill:none;stroke:var(--yellow);stroke-width:5;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:0}
.js .hero h1 .ul path{animation:draw 1.3s .5s cubic-bezier(.6,0,.2,1) both}
@keyframes draw{from{stroke-dashoffset:420}to{stroke-dashoffset:0}}
.hero p.sub{font-size:22px;line-height:1.62;color:var(--ink);max-width:860px;margin:0 auto;font-weight:400}
.hero .cta{display:flex;gap:18px;justify-content:center;margin-top:34px}
.av{position:absolute;width:84px;height:84px;border-radius:50%;border:4px solid #fff;box-shadow:0 12px 30px rgba(20,30,70,.18);display:grid;place-items:center;font-weight:700;font-size:22px;color:#fff;z-index:2}
.av small{position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12px;font-weight:600;color:var(--ink);background:var(--card);border-radius:999px;padding:2px 10px;box-shadow:0 4px 12px rgba(0,0,0,.08)}
.av .cur{position:absolute;width:30px;height:30px;color:var(--yellow)}
.av1{left:calc(50% - 400px);top:28px;background:#be123c}
.av1 .cur{right:-30px;bottom:-14px;transform:rotate(90deg)}
.av2{left:calc(50% - 545px);top:360px;background:#0f766e}
.av2 .cur{right:-34px;top:-20px}
.av3{left:calc(50% + 515px);top:362px;background:#ea7a2c}
.av3 .cur{left:-36px;top:-24px;transform:rotate(-90deg)}
.js .av{animation:bob 6s ease-in-out infinite}
.js .av2{animation-delay:-2s}.js .av3{animation-delay:-4s}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.pix{position:absolute;display:grid;grid-template-columns:repeat(4,60px);grid-auto-rows:56px}
.pix i{background:var(--pix);border-radius:2px}
.js .pix i{animation:pixf 5s ease-in-out infinite}
.pix i:nth-child(2n){animation-delay:-1.6s}.pix i:nth-child(3n){animation-delay:-3.1s}
@keyframes pixf{0%,100%{opacity:1}50%{opacity:.45}}
.pixL{left:0;top:170px}.pixR{right:0;top:413px}
.part{display:flex;align-items:center;gap:56px;padding:6px 0 70px}
.part h4{font-size:24px;line-height:1.4;flex:0 0 240px}
.mq{flex:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.mq-t{display:flex;width:max-content;gap:60px;padding-right:60px}
.js .mq-t{animation:mq 38s linear infinite}
.mq:hover .mq-t{animation-play-state:paused}
@keyframes mq{to{transform:translateX(-50%)}}
.sec{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;color:var(--ink);white-space:nowrap;letter-spacing:-.02em}
.sec b{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;flex:none}
.sec b svg{width:18px;height:18px;color:#fff}
.feat{padding:84px 0 0;text-align:center}
.feat .h2{margin:22px auto 22px;max-width:700px}
.feat .lead{max-width:800px;margin:0 auto}
.stage{position:relative;width:850px;max-width:100%;margin:80px auto 0;height:568px}
.panel{position:absolute;inset:0;border-radius:10px;overflow:hidden;background:radial-gradient(120% 90% at 70% 10%,#e11d48 0%,#6b0f26 42%,#0a1235 100%)}
.panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;-webkit-mask:radial-gradient(80% 70% at 60% 30%,#000,transparent);mask:radial-gradient(80% 70% at 60% 30%,#000,transparent)}
.code{position:absolute;left:28px;top:30px;display:grid;gap:9px}
.code i{display:block;height:5px;border-radius:3px;background:rgba(255,255,255,.3)}
.win{position:absolute;left:48px;right:-1px;bottom:-1px;top:118px;background:#fff;border-radius:10px 0 0 0;overflow:hidden;box-shadow:0 -10px 50px rgba(0,0,0,.35)}
.win .bar{height:30px;background:#f1f2f4;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid #e3e4e7}
.win .bar i{width:10px;height:10px;border-radius:50%;background:#d6d7db}
.win .bar i:nth-child(1){background:#f87171}.win .bar i:nth-child(2){background:#fbbf24}.win .bar i:nth-child(3){background:#34d399}
.win .bar span{margin-left:14px;font-size:11px;color:#6b7280;background:#fff;border-radius:5px;padding:2px 12px}
.shots{position:relative;height:calc(100% - 30px)}
.shots img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 0;opacity:0;transition:opacity .5s}
.shots img.on{opacity:1}
.float{position:absolute;background:#fff;border-radius:8px;box-shadow:0 20px 44px rgba(10,20,60,.22);color:#0e0e0f;text-align:left;z-index:3}
.f1{right:-40px;top:22px;width:328px;padding:16px}
.f1 .who{display:flex;gap:12px;align-items:flex-start}
.f1 .ini{position:relative;width:46px;height:46px;border-radius:50%;background:#0f766e;color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px;flex:none}
.f1 .ini:after{content:"";position:absolute;right:-1px;bottom:1px;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid #fff}
.f1 .nm{font-size:13px;font-weight:600;line-height:1.3}
.f1 .nm span{font-weight:400;color:#6b7280;font-size:11px;margin-left:6px}
.f1 .hd{font-size:12px;color:#6b7280}
.f1 .msg{margin:12px 0 0 58px;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:12px;position:relative}
.f1 .msg:before{content:"";position:absolute;left:-36px;top:-22px;width:2px;height:40px;background:var(--blue)}
.f2{right:-64px;bottom:22px;width:330px;padding:16px 18px 18px}
.f2 .t{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}
.f2 .t .eye{width:40px;height:40px;border-radius:50%;border:1px solid #e5e7eb;display:grid;place-items:center}
.f2 .t .eye svg{width:20px;height:20px;color:#374151}
.f2 .t .dots{margin-left:auto;color:var(--blue);font-weight:700;letter-spacing:1px}
.f2 .v{display:flex;align-items:flex-end;gap:10px;margin-top:12px}
.f2 .v b{font-size:28px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1}
.f2 .v em{font-style:normal;font-size:12px;color:var(--blue);font-weight:600}
.f2 .v svg{margin-left:auto;width:118px;height:50px}
.tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:2px solid var(--gray2)}
.tab{position:relative;padding:22px 26px 0;text-align:center}
.tab .pr{position:absolute;left:0;top:-2px;height:3px;width:0;background:var(--blue)}
.tab.on .pr{width:100%}
.js .tab.on .pr{width:0;animation:prog 6s linear forwards}
@keyframes prog{to{width:100%}}
.tab .tt{display:block;font-weight:700;color:var(--ink);font-size:24px;line-height:1.3;margin-bottom:10px;letter-spacing:-.015em;transition:color .2s}
.tab:hover .tt{color:var(--blue)}
.tab .td{display:block;font-size:16px;color:var(--muted);line-height:1.5;max-width:380px;margin:0 auto}
.sol{padding:132px 0 128px}
.sol .h2{margin-top:20px;max-width:560px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}
.sol .grid3{margin-top:72px}
.sc-card{background:var(--gray);border-radius:8px;padding:24px 24px 26px;min-height:250px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,background .3s}
.sc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);background:var(--card)}
.sc-card .row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto}
.ic{width:48px;height:48px;border-radius:6px;background:var(--blue);display:grid;place-items:center;flex:none}
.ic svg{width:22px;height:22px;color:#fff}
.sc-card .ar{width:22px;height:22px;color:var(--ink);margin-top:12px;margin-right:8px;transition:transform .3s}
.sc-card:hover .ar{transform:rotate(45deg);color:var(--blue)}
.sc-card h3{font-size:24px;margin:40px 0 8px;line-height:1.25;letter-spacing:-.02em}
.sc-card p{font-size:16px;color:var(--muted);line-height:1.6}
/* NASIL ÇALIŞIR */
.how{padding:0 0 128px;text-align:center}
.how .h2{margin:22px auto 22px;max-width:700px}
.how .lead{max-width:760px;margin:0 auto}
.steps{display:grid;grid-template-columns:repeat(var(--n,5),1fr);gap:0;margin-top:64px;text-align:left;position:relative}
.steps:before{content:"";position:absolute;left:8%;right:8%;top:30px;height:2px;background:var(--gray2)}
.step{position:relative;padding:0 22px 0 0}
.step .no{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700;font-size:18px;box-shadow:0 0 0 8px var(--bg)}
.step h3{font-size:20px;margin:22px 0 8px;letter-spacing:-.015em}
.step p{font-size:15px;color:var(--muted);line-height:1.55}
.app{background:var(--gray);overflow:hidden}
.app .wrap{display:grid;grid-template-columns:345px 1fr 1px 240px;gap:68px;align-items:center;min-height:628px}
.phone{align-self:end;position:relative;width:345px;height:568px;border-radius:52px 52px 0 0;background:#0b0b0d;padding:12px 12px 0;box-shadow:0 0 0 2px #2a2a2e inset}
.phone:before,.phone:after{content:"";position:absolute;left:-4px;width:4px;background:#1a1a1d;border-radius:2px}
.phone:before{top:120px;height:44px}.phone:after{top:180px;height:70px}
.scr{height:100%;background:#fff;border-radius:42px 42px 0 0;overflow:hidden;color:#111;position:relative}
.scr.img img{width:100%;height:100%;object-fit:cover;object-position:top}
.notch{position:absolute;left:50%;transform:translateX(-50%);top:0;width:150px;height:30px;background:#0b0b0d;border-radius:0 0 18px 18px}
.sb{display:flex;justify-content:space-between;padding:10px 26px 0;font-size:12px;font-weight:600;height:36px}
.sb span:last-child{letter-spacing:2px}
.ph-h{display:flex;align-items:center;gap:8px;padding:10px 20px 8px;border-bottom:1px solid #eee}
.ph-h b{font-size:21px;letter-spacing:-.02em}
.ph-h svg{margin-left:auto;width:20px;height:20px;color:#444}
.ph-b{padding:14px 18px}
.ph-b h5{font-size:14px;font-weight:600;margin-bottom:8px}
.ph-s{border:1px solid #d9d9de;border-radius:8px;padding:7px 10px;font-size:12px;color:#888;display:flex;gap:6px;align-items:center}
.ph-s svg{width:13px;height:13px}
.ph-tab{display:flex;gap:16px;font-size:11px;margin:14px 0 10px;border-bottom:1px solid #eee}
.ph-tab span{padding-bottom:6px;color:#666}
.ph-tab span.on{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:600}
.job{border:1px solid #ececf0;border-radius:10px;padding:9px 11px;margin-bottom:9px;font-size:11px;line-height:1.35}
.job .l1{display:flex;justify-content:space-between;color:#777;font-family:ui-monospace,Menlo,monospace;font-size:10px}
.job b{display:block;font-size:13px;color:#111;margin:3px 0 2px}
.job .st{font-family:inherit;font-weight:600;border-radius:99px;padding:1px 8px;font-size:10px}
.st.y{background:#fff3e0;color:#c2410c}.st.g{background:#e8f7ee;color:#15803d}.st.b{background:#e8efff;color:#1d4ed8}.st.r{background:#fee2e2;color:#b91c1c}
.job .acts2{display:flex;gap:6px;margin-top:7px}
.job .acts2 i{font-style:normal;flex:1;text-align:center;border-radius:6px;background:#f3f4f6;padding:4px 0;font-size:10px;font-weight:600;color:#374151}
.job .acts2 i.p{background:var(--blue);color:#fff}
.app-t .h2{font-size:48px;max-width:460px}
.app-t p{font-size:20px;line-height:1.6;margin:20px 0 28px;max-width:480px;color:var(--text)}
.stores{display:flex;gap:10px;flex-wrap:wrap}
.store{display:flex;align-items:center;gap:8px;background:#000;color:#fff;border-radius:7px;padding:6px 14px 7px 10px;border:1px solid #333}
.store svg{width:24px;height:24px}
.store span{display:flex;flex-direction:column;line-height:1.1}
.store small{font-size:10px;opacity:.85}
.store b{font-size:19px;font-weight:500;letter-spacing:-.01em}
.vl{width:1px;height:500px;background:var(--line)}
.stat{margin:22px 0}
.stat b{display:block;font-size:72px;line-height:1;color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.stat span{display:block;margin-top:14px;font-size:18px;color:var(--text)}
.big{padding:44px 0;overflow:hidden}
.big-t{display:flex;width:max-content;align-items:center}
.js .big-t{animation:mq 42s linear infinite}
.big-t span{display:flex;align-items:center;gap:34px;padding-right:34px;font-size:40px;font-weight:500;color:var(--ink);white-space:nowrap;letter-spacing:-.01em}
.big-t svg{width:44px;height:44px;color:var(--blue)}
.int{padding:110px 0 120px}
.int-h{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}
.int-h .h2{margin:20px 0 22px}
.int-h p{font-size:18px;color:var(--text);max-width:770px;line-height:1.65}
.int-h .btn{margin-bottom:18px}
.int .grid3{gap:30px;margin-top:64px}
.ig{background:var(--gray);border-radius:8px;padding:24px 24px 28px;transition:transform .3s,box-shadow .3s,background .3s}
.ig:hover{transform:translateY(-6px);box-shadow:var(--shadow);background:var(--card)}
.ig .logo2{width:46px;height:46px;border-radius:10px;display:grid;place-items:center}
.ig .logo2 svg{width:26px;height:26px}
.ig h3{font-size:20px;margin:16px 0 8px;letter-spacing:-.015em}
.ig p{font-size:16px;color:var(--muted);line-height:1.55}
.ig a{display:inline-flex;align-items:center;gap:6px;margin-top:22px;color:var(--blue);font-weight:600;font-size:16px}
.ig a svg{width:16px;height:16px;transition:transform .2s}
.ig a:hover svg{transform:translateX(4px)}
.price{padding:20px 0 120px;text-align:center}
.price .h2{margin:22px 0 22px}
.price .lead{color:var(--ink)}
.price .grid3{gap:36px;margin-top:104px;text-align:center}
.pc{position:relative;background:var(--gray);border-radius:12px;padding:72px 32px 32px;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}
.pc:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.pc .ic{position:absolute;left:50%;top:-28px;transform:translateX(-50%);width:56px;height:56px}
.pc .ic svg{width:26px;height:26px}
.pc .tag{position:absolute;right:16px;top:16px;font-size:12px;font-weight:600;color:var(--blue);background:var(--blue-t);border-radius:999px;padding:4px 10px}
.pc h4{font-size:22px;font-weight:600;letter-spacing:-.01em}
.pc .amt{display:flex;justify-content:center;align-items:baseline;gap:8px;margin:8px 0 6px;color:var(--ink)}
.pc .amt b{font-size:64px;line-height:1.15;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.pc .amt b:not([data-f=buyuk]):empty{display:none}
.pc .amt span{font-size:40px;font-weight:700;letter-spacing:-.03em}
.pc .bill{font-size:18px;color:var(--text);min-height:1.6em}
.pc .bill.ek{font-size:14px;color:var(--muted);margin-top:4px}
.pc ul{list-style:none;text-align:left;margin:30px 0 36px;display:grid;gap:13px}
.pc li{display:flex;gap:12px;align-items:center;font-size:16px;color:var(--ink)}
.pc li svg{width:22px;height:22px;flex:none}
.pc .btn{width:100%;height:56px;font-size:18px;margin-top:auto}
.price .note{margin-top:34px;font-size:15px;color:var(--muted)}
.price .src{margin-top:10px;font-size:13px;color:var(--soft)}
.price .src i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--soft);margin-right:6px;vertical-align:1px}
.price .src.ok i{background:#16a34a}
.team{padding:20px 0 120px;text-align:center}
.team .h2{margin:22px 0 22px}
.team .lead{color:var(--ink)}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.team .grid4{margin-top:66px;text-align:left}
.tm{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);transition:transform .3s,box-shadow .3s}
.tm:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.tm .ph{height:295px;background:var(--photo);position:relative;display:grid;place-items:center;overflow:hidden}
.tm .ph .sh{position:absolute;left:50%;bottom:-120px;width:250px;height:200px;border-radius:50% 50% 0 0;transform:translateX(-50%);opacity:.7}
.tm .ph .face{position:relative;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:38px;font-weight:700;letter-spacing:-.02em;margin-top:-40px;box-shadow:0 0 0 8px rgba(255,255,255,.35)}
.tm .ph .chip{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);background:var(--card);color:var(--ink);font-size:12px;font-weight:600;border-radius:999px;padding:5px 12px;white-space:nowrap;box-shadow:0 6px 16px rgba(0,0,0,.08)}
.tm .ph .chip i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}
.tm .bd{padding:22px 24px 24px}
.tm h3{font-size:18px;font-weight:600;letter-spacing:-.01em}
.tm .rl{font-size:16px;color:var(--text);margin-top:2px}
.tm .so{display:flex;gap:14px;margin-top:12px}
.tm .so svg{width:21px;height:21px;color:var(--blue)}
.tm .so svg.off{color:var(--line)}
.blog{padding:20px 0 120px}
.blog .int-h .h2{margin:22px 0 20px}
.blog-g{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:62px}
.bc{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);transition:box-shadow .3s,transform .3s}
.bc:hover{box-shadow:var(--shadow);transform:translateY(-4px)}
.bc .im{height:308px;overflow:hidden;background:#eef1f6}
.bc .im img{width:100%;height:100%;object-fit:cover;object-position:0 0;transition:transform .6s}
.bc:hover .im img{transform:scale(1.04)}
.bc .bd{padding:26px 24px 30px}
.cat{font-size:16px;font-weight:600;color:var(--blue)}
.ex{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px;margin-left:8px;vertical-align:2px}
.bc h3{font-size:32px;line-height:1.25;margin:6px 0 8px;letter-spacing:-.025em}
.bc p{font-size:18px;color:var(--muted);line-height:1.55}
.au{display:flex;gap:16px;align-items:center;margin-top:24px}
.au .ini{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;flex:none}
.au b{display:block;color:var(--ink);font-size:16px;font-weight:600}
.au small{font-size:16px;color:var(--muted)}
.bside{display:grid;gap:40px;align-content:start}
.bs{display:grid;grid-template-columns:250px 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);min-height:256px;transition:box-shadow .3s,transform .3s}
.bs:hover{box-shadow:var(--shadow);transform:translateY(-4px)}
.bs .vis{position:relative;overflow:hidden}
.bs .bd{padding:22px 24px}
.bs h3{font-size:20px;line-height:1.3;margin:4px 0 8px;letter-spacing:-.02em}
.bs p{font-size:16px;color:var(--muted);line-height:1.55}
.bs .au{margin-top:22px}
.bs .au .ini{width:46px;height:46px;font-size:15px}
.bs .au b{font-size:16px}.bs .au small{font-size:15px}
.v-cal{background:linear-gradient(160deg,#9f1239,#0b1437);padding:18px;color:#fff}
.v-cal .mh{font-size:12px;font-weight:600;opacity:.85;margin-bottom:10px;display:flex;justify-content:space-between}
.v-cal .cg{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.v-cal .cg i{font-style:normal;height:24px;border-radius:4px;background:rgba(255,255,255,.08);font-size:9px;display:grid;place-items:center;color:rgba(255,255,255,.7)}
.v-cal .cg i.k{background:#f59e0b;color:#111;font-weight:700}
.v-cal .cg i.b{background:#3b82f6;color:#fff;font-weight:700}
.v-cal .lg{margin-top:12px;font-size:10px;display:grid;gap:5px}
.v-cal .lg span{display:flex;gap:6px;align-items:center;opacity:.9}
.v-cal .lg span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--d)}
.v-inv{background:linear-gradient(160deg,#0f172a,#1e293b);padding:18px;color:#fff;font-size:11px}
.v-inv .card{background:#fff;color:#111;border-radius:8px;padding:12px}
.v-inv .card .r{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed #e5e7eb;gap:8px}
.v-inv .card .r:last-child{border:0;font-weight:700;padding-top:7px}
.v-inv .card .h{font-weight:700;font-size:12px;margin-bottom:4px}
.v-inv .ok{margin-top:10px;display:flex;gap:6px;align-items:center;color:#86efac;font-weight:600}
/* GÜVEN */
.trust{padding:20px 0 120px;text-align:center}
.trust .h2{margin:22px auto 22px;max-width:700px}
.trust .lead{max-width:760px;margin:0 auto}
.trust .grid4{margin-top:64px;text-align:left;gap:24px}
.ig.gv .logo2{background:var(--blue-t);color:var(--blue)}
.faq{padding:20px 0 120px;text-align:center}
.faq .h2{margin:22px 0 22px}
.faq .lead{color:var(--ink)}
.faq-g{display:grid;grid-template-columns:1fr 389px;gap:64px;margin-top:66px;text-align:left;align-items:start}
.qa{display:grid;gap:16px}
.q{border:1px solid var(--line);border-radius:10px;background:var(--card);transition:border-color .2s,box-shadow .2s}
.q.open{border-color:var(--blue);box-shadow:0 10px 30px var(--blue-t)}
.q button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;padding:28px 32px;font-size:20px;font-weight:500;color:var(--ink)}
.q button .pm{width:24px;height:24px;border-radius:50%;background:var(--gray2);display:grid;place-items:center;flex:none;transition:transform .3s,background .2s}
.q button .pm svg{width:14px;height:14px}
.q.open button .pm{transform:rotate(45deg);background:var(--blue);color:#fff}
.q .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}
.q.open .a{grid-template-rows:1fr}
.q .a>div{overflow:hidden}
.q .a p{padding:0 32px 26px;font-size:17px;color:var(--text);line-height:1.65}
.ask{background:var(--gray);border-radius:14px;padding:72px 44px 64px;text-align:center}
.ask svg.ch{width:58px;height:58px;color:var(--blue)}
.ask h4{font-size:24px;line-height:1.4;margin:18px 0 18px}
.ask p{font-size:16px;color:var(--text);line-height:1.55}
.ask .btn{height:52px;font-size:16px;margin-top:40px;padding:0 20px}
.ask .tel{display:block;margin-top:16px;font-size:15px;font-weight:600;color:var(--ink)}
/* İLETİŞİM FORMU */
.contact{padding:0 0 120px}
.contact .box{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;background:var(--gray);border-radius:14px;padding:64px}
.contact .h2{margin:22px 0 18px}
.contact .lead{color:var(--text)}
.contact ul.inf{list-style:none;margin-top:28px;display:grid;gap:14px}
.contact ul.inf li{display:flex;gap:12px;align-items:center;font-size:16px;color:var(--ink)}
.contact ul.inf svg{width:22px;height:22px;color:var(--blue);flex:none}
.frm{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.frm label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}
.frm label.w{grid-column:1/-1}
.frm input,.frm select,.frm textarea{height:50px;border:1px solid var(--line);border-radius:6px;padding:0 14px;font:inherit;font-size:16px;background:var(--card);color:var(--ink);width:100%}
.frm textarea{height:120px;padding:12px 14px;resize:vertical}
.frm input:focus,.frm select:focus,.frm textarea:focus{outline:2px solid var(--blue);outline-offset:1px}
.frm .kv{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:400;color:var(--text)}
.frm .kv input{width:18px;height:18px;margin-top:3px}
.frm .kv a{color:var(--blue);font-weight:600}
.frm .btn{grid-column:1/-1;justify-self:start;height:52px;font-size:16px}
.frm .msg{grid-column:1/-1;font-size:14px;color:var(--blue);min-height:20px}
.hp{position:absolute;left:-9999px}
.nl{background:var(--gray);border-radius:12px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;padding:56px 32px 54px}
.nl h3{font-size:32px;line-height:1.2;letter-spacing:-.025em}
.nl p{font-size:20px;margin-top:12px;color:var(--text)}
.nl .frm{gap:12px}
.nl .frm input{height:48px}
.foot{padding-top:52px;padding-bottom:52px}
.foot-g{display:grid;grid-template-columns:420px repeat(4,1fr);gap:24px}
.foot .tg{font-size:16px;line-height:1.25;margin:22px 0 18px;color:var(--ink);max-width:330px}
.laurel{display:flex;align-items:center;gap:2px;color:var(--blue)}
.laurel svg{width:32px;height:68px}
.laurel div{text-align:center;line-height:1.15}
.laurel .st{color:var(--blue);font-size:14px;font-weight:700;line-height:1}
.laurel b{display:block;font-size:12px;color:var(--blue)}
.laurel small{font-size:10px;color:var(--ink);font-weight:600}
.fc h5{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.fc{padding-top:12px}
.fc a{display:block;font-size:16px;font-weight:600;color:var(--ink);margin-bottom:22px;line-height:1.2;transition:color .2s}
.fc a:hover{color:var(--blue)}
.bot{background:var(--foot)}
.bot .wrap{display:flex;justify-content:space-between;align-items:center;min-height:118px;gap:20px}
.bot p{font-size:16px;color:var(--text)}
.bot .so{display:flex;gap:16px}
.bot .so a{width:30px;height:30px;display:grid;place-items:center;color:var(--soft);transition:color .2s}
.bot .so a:hover{color:var(--blue)}
.bot .so svg{width:22px;height:22px}
.mode{position:fixed;right:20px;bottom:24px;z-index:60;width:36px;height:36px;border-radius:50%;background:var(--gray2);display:grid;place-items:center;color:var(--ink);box-shadow:0 2px 10px rgba(0,0,0,.08);transition:transform .2s}
.mode:hover{transform:scale(1.08)}
.mode svg{width:17px;height:17px}
.js .rv{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.js .rv.in{opacity:1;transform:none}
.js .rv.d1{transition-delay:.08s}.js .rv.d2{transition-delay:.16s}.js .rv.d3{transition-delay:.24s}.js .rv.d4{transition-delay:.32s}
@media (max-width:1240px){
  .av1{left:5%}.av2{left:2%}.av3{left:auto;right:2%}
  .app .wrap{grid-template-columns:300px 1fr 1px 200px;gap:40px}
  .phone{width:300px}
  .foot-g{grid-template-columns:1.4fr repeat(4,1fr)}
}
@media (max-width:1100px){
  .nav{display:none}
  .burger{display:flex}
  .nav.op{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 32px 16px;box-shadow:var(--shadow)}
  .nav.op a,.nav.op .more{padding:10px 0;width:100%}
  .nav.op .drop{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:6px 0 0 12px}
  .hero h1{font-size:58px}
  .pixL,.pixR{display:none}
  .av{display:none}
  .stage{width:100%}
  .f1{right:12px}.f2{right:12px}
  .grid3{gap:24px}
  .grid4{grid-template-columns:repeat(2,1fr);gap:24px}
  .steps{grid-template-columns:repeat(3,1fr);gap:32px 0}
  .steps:before{display:none}
  .app .wrap{grid-template-columns:1fr 1fr;gap:40px;padding-top:70px}
  .app .phone{grid-row:span 2;order:0}
  .vl{display:none}
  .app-st{display:flex;gap:40px;flex-wrap:wrap}
  .blog-g{grid-template-columns:1fr}
  .faq-g{grid-template-columns:1fr}
  .contact .box{grid-template-columns:1fr;padding:40px}
  .foot-g{grid-template-columns:repeat(3,1fr)}
  .foot-g>div:first-child{grid-column:1/-1}
  .pc .amt b{font-size:52px}.pc .amt span{font-size:32px}
  .pc{padding:72px 22px 26px}
}
@media (max-width:820px){
  .grid3{grid-template-columns:1fr 1fr}
  .price .grid3{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto;gap:64px}
  .int-h{flex-direction:column;align-items:flex-start}
  .nl{grid-template-columns:1fr}
  .app .wrap{grid-template-columns:1fr}
  .app .phone{order:3;justify-self:center;grid-row:auto}
  .part{flex-direction:column;align-items:flex-start;gap:20px}
  .part h4{flex:none}
  .mq{width:100%}
  .steps{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .wrap{padding:0 16px}
  .acts .login{display:none}
  .acts{gap:10px}
  .acts .btn{padding:0 10px;font-size:14px}
  .logo{font-size:21px}
  .hero-in{padding:40px 0 48px}
  .hero h1{font-size:38px;line-height:1.2}
  .hero p.sub{font-size:17px}
  .hero .cta{flex-direction:column;align-items:stretch}
  .h2,.app-t .h2{font-size:32px}
  .lead{font-size:16px}
  .feat,.int{padding-top:72px}
  .stage{height:420px;margin-top:48px}
  .win{left:16px;top:70px}
  .f1{width:auto;left:12px;right:12px;top:12px;padding:12px}
  .f1 .msg{margin-left:0}.f1 .msg:before{display:none}
  .f2{width:auto;left:12px;right:12px;bottom:12px;padding:12px}
  .tabs{grid-template-columns:1fr;border-top:0}
  .tab{border-top:2px solid var(--gray2);padding:18px 0 14px}
  .tab .tt{font-size:20px}
  .grid3,.grid4,.steps,.frm{grid-template-columns:1fr}
  .frm label.w,.frm .kv,.frm .btn,.frm .msg{grid-column:auto}
  .sol{padding:80px 0}
  .how,.contact{padding-bottom:80px}
  .sc-card{min-height:0}
  .phone{width:100%;max-width:330px}
  .stat b{font-size:56px}
  .big-t span{font-size:28px;gap:22px;padding-right:22px}
  .big-t svg{width:30px;height:30px}
  .int{padding-bottom:80px}
  .price{padding-bottom:80px}
  .pc .amt b{font-size:48px}
  .team,.blog,.faq,.trust{padding-bottom:80px}
  .tm .ph{height:220px}
  .bs{grid-template-columns:1fr}
  .bs .vis{height:200px}
  .bc .im{height:200px}
  .bc h3{font-size:24px}
  .q button{padding:20px;font-size:17px}
  .q .a p{padding:0 20px 20px;font-size:16px}
  .ask{padding:48px 24px}
  .nl{padding:32px 20px}
  .contact .box{padding:28px 20px}
  .foot-g{grid-template-columns:1fr 1fr}
  .bot .wrap{flex-direction:column;justify-content:center;padding:24px 16px;text-align:center}
}
@media (prefers-reduced-motion:reduce){
  *,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .js .rv{opacity:1;transform:none}
  .js .tab.on .pr{width:100%}
}
/* ===== ALT SAYFALAR ===== */
.ph{position:relative;background:linear-gradient(180deg,var(--hero) 0%,var(--bg) 100%);overflow:hidden;padding:64px 0 72px;text-align:center}
.ph .pix{opacity:.8}
.crumb{display:flex;gap:8px;justify-content:center;align-items:center;font-size:14px;color:var(--muted);margin-bottom:18px}
.crumb a{color:var(--ink);font-weight:600}.crumb a:hover{color:var(--blue)}
.crumb span.s{opacity:.5}
.ph h1{font-size:60px;line-height:1.12;letter-spacing:-.045em;margin:18px auto 18px;max-width:900px}
.ph p.sub{font-size:20px;line-height:1.6;color:var(--ink);max-width:760px;margin:0 auto}
.ph .cta{display:flex;gap:16px;justify-content:center;margin-top:30px;flex-wrap:wrap}
.blk{padding:96px 0}
.blk.g{background:var(--gray)}
.blk-h{text-align:center;max-width:760px;margin:0 auto 56px}
.blk-h .h2{margin:20px 0 18px}
.rowf{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:56px 0;border-top:1px solid var(--gray2)}
.rowf:first-of-type{border-top:0}
.rowf.ters .rf-img{order:2}
.rf-img{position:relative}
.frame{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -28px rgba(10,20,60,.35);border:1px solid var(--line)}
.frame .bar{height:28px;background:#f1f2f4;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid #e3e4e7}
.frame .bar i{width:9px;height:9px;border-radius:50%;background:#d6d7db}
.frame .bar i:nth-child(1){background:#f87171}.frame .bar i:nth-child(2){background:#fbbf24}.frame .bar i:nth-child(3){background:#34d399}
.frame .bar span{margin-left:12px;font-size:11px;color:#6b7280;background:#fff;border-radius:5px;padding:1px 10px}
.frame img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:0 0}
.frame.tall img{aspect-ratio:auto;max-height:520px;object-fit:contain;background:#f6f7f9}
.rf-tag{position:absolute;left:-18px;bottom:-18px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 16px;box-shadow:var(--shadow);display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600;color:var(--ink)}
.rf-tag i{width:30px;height:30px;border-radius:8px;background:var(--blue);display:grid;place-items:center;flex:none}
.rf-tag i svg{width:16px;height:16px;color:#fff}
.rf-t .no{font-size:14px;font-weight:700;color:var(--blue);letter-spacing:.04em}
.rf-t h3{font-size:36px;line-height:1.18;letter-spacing:-.03em;margin:10px 0 14px}
.rf-t p{font-size:18px;line-height:1.65;color:var(--text)}
.ticks{list-style:none;display:grid;gap:14px;margin-top:24px}
.ticks li{display:grid;grid-template-columns:24px 1fr;gap:12px;font-size:16px;color:var(--ink);line-height:1.5}
.ticks li svg{width:22px;height:22px;margin-top:1px}
.ticks li span small{display:block;color:var(--muted);font-size:15px;margin-top:2px}
.yt{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--muted);background:var(--gray);border:1px solid var(--line);border-radius:999px;padding:2px 10px;margin-top:10px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:32px}
/* karşılaştırma */
.cmpw{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.cmp{width:100%;border-collapse:collapse;min-width:640px;font-size:16px}
.cmp th,.cmp td{padding:16px 22px;border-bottom:1px solid var(--gray2);text-align:center}
.cmp th:first-child,.cmp td:first-child{text-align:left;color:var(--ink);font-weight:500}
.cmp thead th{position:sticky;top:0;background:var(--gray);font-size:18px;color:var(--ink);font-weight:700}
.cmp thead th small{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-top:2px}
.cmp tbody tr.grp td{background:var(--gray);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left}
.cmp td svg{width:22px;height:22px;vertical-align:middle}
.cmp td .yok{display:inline-block;width:14px;height:2px;background:var(--line);vertical-align:middle}
.cmp td b{color:var(--ink);font-variant-numeric:tabular-nums}
.cmp tr:last-child td{border-bottom:0}
.kutu{background:var(--gray);border-radius:12px;padding:32px}
.kutu h3{font-size:22px;letter-spacing:-.02em;margin-bottom:10px}
.kutu p,.kutu li{font-size:16px;color:var(--text);line-height:1.6}
.kutu ul{margin-top:10px;padding-left:20px;display:grid;gap:6px}
.takvim{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:48px;position:relative}
.takvim:before{content:"";position:absolute;left:10%;right:10%;top:28px;height:2px;background:var(--gray2)}
.takvim div{position:relative;text-align:center;padding:0 10px}
.takvim b{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin:0 auto;border-radius:50%;background:var(--blue);color:#fff;font-size:15px;box-shadow:0 0 0 8px var(--bg)}
.takvim div.k b{background:#dc2626}
.takvim h4{font-size:17px;margin:16px 0 6px}
.takvim p{font-size:14px;color:var(--muted);line-height:1.5}
/* SSS grupları */
.fq-grp{margin-top:56px}
.fq-grp:first-child{margin-top:0}
.fq-grp h3{font-size:26px;letter-spacing:-.025em;margin-bottom:20px;display:flex;align-items:center;gap:12px}
.fq-grp h3 i{width:40px;height:40px;border-radius:10px;background:var(--blue-t);display:grid;place-items:center}
.fq-grp h3 i svg{width:20px;height:20px;color:var(--blue)}
.fq-nav{position:sticky;top:96px;display:grid;gap:6px}
.fq-nav a{padding:10px 14px;border-radius:8px;font-weight:600;color:var(--ink);font-size:15px}
.fq-nav a:hover{background:var(--gray);color:var(--blue)}
.fq-lay{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:start}
/* iletişim / kayıt */
.inf-g{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.inf{background:var(--gray);border-radius:10px;padding:26px}
.inf i{width:48px;height:48px;border-radius:8px;background:var(--blue);display:grid;place-items:center;margin-bottom:18px}
.inf i svg{width:22px;height:22px;color:#fff}
.inf h3{font-size:18px;margin-bottom:6px}
.inf p,.inf a{font-size:15px;color:var(--text);line-height:1.55;display:block}
.inf a{color:var(--ink);font-weight:600}
.inf a:hover{color:var(--blue)}
.kyt{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}
.kyt .box{background:var(--gray);border-radius:14px;padding:40px}
.kyt .box h2{font-size:28px;letter-spacing:-.025em;margin-bottom:6px}
.kyt .box > p{color:var(--muted);margin-bottom:24px}
.adim{list-style:none;counter-reset:a;display:grid;gap:22px;margin-top:28px}
.adim li{counter-increment:a;display:grid;grid-template-columns:44px 1fr;gap:16px}
.adim li:before{content:counter(a);width:44px;height:44px;border-radius:50%;background:var(--blue-t);color:var(--blue);font-weight:700;display:grid;place-items:center}
.adim li b{display:block;color:var(--ink);font-size:17px}
.adim li span{color:var(--muted);font-size:15px}
/* yasal */
.yas{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:start;padding:72px 0 110px}
.yas nav{position:sticky;top:96px;display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--card)}
.yas nav b{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 12px}
.yas nav a{padding:10px 12px;border-radius:8px;font-weight:600;color:var(--ink);font-size:15px}
.yas nav a:hover{background:var(--gray)}
.yas nav a.on{background:var(--blue-t);color:var(--blue)}
.doc{max-width:820px;color:var(--text);font-size:17px;line-height:1.75}
.doc h2{font-size:22px;letter-spacing:-.02em;margin:34px 0 10px}
.doc p{margin:0 0 14px}
.doc p strong,.doc li strong{color:var(--ink)}
.doc ul{margin:0 0 16px 22px;display:grid;gap:6px}
.doc table{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:15px}
.doc th,.doc td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.doc th{background:var(--gray);color:var(--ink)}
.doc code{font-family:ui-monospace,Menlo,monospace;font-size:.88em;background:var(--gray);padding:1px 6px;border-radius:4px}
.doc .son{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
.doc .son p{margin:0}
.doc .ilk{font-size:18px;color:var(--ink)}
/* 404 */
.e404{text-align:center;padding:110px 0 130px}
.e404 .kod{font-size:140px;font-weight:700;line-height:1;letter-spacing:-.06em;color:var(--blue)}
.e404 h1{font-size:44px;letter-spacing:-.035em;margin:18px 0 14px}
.e404 p{font-size:18px;color:var(--text);max-width:560px;margin:0 auto}
.e404 .cta{display:flex;gap:16px;justify-content:center;margin-top:32px;flex-wrap:wrap}
.e404 .lnk{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:40px;font-weight:600}
.e404 .lnk a{color:var(--blue)}
/* son çağrı bandı */
.cband{padding:0 0 110px}
.cband .in{position:relative;overflow:hidden;border-radius:16px;padding:64px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:radial-gradient(120% 120% at 80% 0%,var(--panelA) 0%,var(--panelB) 55%,#0a1235 100%);color:#fff}
.cband .in:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;-webkit-mask:radial-gradient(70% 80% at 80% 20%,#000,transparent);mask:radial-gradient(70% 80% at 80% 20%,#000,transparent)}
.cband h2{position:relative;color:#fff;font-size:40px;line-height:1.15;letter-spacing:-.035em;max-width:640px}
.cband p{position:relative;color:rgba(255,255,255,.85);font-size:18px;margin-top:12px;max-width:600px}
.cband .cta{position:relative;display:flex;gap:14px;flex-wrap:wrap}
.cband .btn-w{background:#fff;color:#0e0e0f}
.cband .btn-w:hover{background:var(--yellow)}
.cband .btn-o{border:1.5px solid rgba(255,255,255,.6);color:#fff}
.cband .btn-o:hover{background:rgba(255,255,255,.12)}
.nav a.on{color:var(--blue)}
@media (max-width:1100px){
  .rowf{grid-template-columns:1fr;gap:40px}.rowf.ters .rf-img{order:0}
  .inf-g{grid-template-columns:1fr 1fr}
  .kyt,.fq-lay,.yas{grid-template-columns:1fr}
  .fq-nav,.yas nav{position:static}
  .cband .in{grid-template-columns:1fr;padding:44px}
  .takvim{grid-template-columns:1fr 1fr 1fr;gap:28px 0}.takvim:before{display:none}
  .grid2{grid-template-columns:1fr}
}
@media (max-width:600px){
  .ph{padding:44px 0 52px}.ph h1{font-size:36px}.ph p.sub{font-size:17px}
  .blk{padding:64px 0}
  .rf-t h3{font-size:28px}
  .rf-tag{left:8px;bottom:8px}
  .inf-g,.takvim{grid-template-columns:1fr}
  .kyt .box{padding:24px}
  .cband .in{padding:32px 22px}.cband h2{font-size:30px}
  .e404 .kod{font-size:96px}.e404 h1{font-size:32px}
  .doc{font-size:16px}
}
