:root{--ink:#0d0f14;--ink2:#3d4453;--ink3:#6b7385;--ink4:#9aa2b2;--bg:#ffffff;--bg2:#f6f7f9;--bg3:#eef0f4;--line:#e2e5ea;--line2:#d3d8e0;--nv:#1e21c9;--nv2:#1517a3;--nvsoft:#eeeffd;--ok:#0f9d58;--warn:#c2820b;--mono:ui-monospace,"SF Mono",Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:16.5px/1.65 var(--sans);-webkit-font-smoothing:antialiased}
.w{max-width:1140px;margin:0 auto;padding:0 24px}
.narrow{max-width:820px;margin:0 auto}
h1,h2,h3,h4{margin:0;letter-spacing:-.025em;line-height:1.12}
h1{font-size:clamp(34px,5.2vw,58px);font-weight:820}
h2{font-size:clamp(26px,3.6vw,40px);font-weight:790}
h3{font-size:20px;font-weight:730;letter-spacing:-.015em;line-height:1.3}
h4{font-size:16px;font-weight:700;letter-spacing:-.01em}
p{margin:0 0 15px}
a{color:inherit}
.kick{font:700 11.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nv)}
.lede{font-size:19px;color:var(--ink2);line-height:1.6}
.mut{color:var(--ink3);font-size:14.5px;line-height:1.55}
.tiny{font:600 11px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink3)}
nav.site{position:sticky;top:0;z-index:150;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
nav.site .in{max-width:1140px;margin:0 auto;padding:0 24px;height:66px;display:flex;align-items:center;gap:8px}
.logo{font-weight:820;font-size:19px;letter-spacing:-.03em;margin-right:28px;cursor:pointer}
.logo span{color:var(--nv)}
nav.site a.nl{padding:9px 13px;border-radius:8px;font-size:14.5px;font-weight:600;color:var(--ink2);text-decoration:none;cursor:pointer}
nav.site a.nl:hover{background:var(--bg2);color:var(--ink)}
nav.site a.nl.on{color:var(--nv);background:var(--nvsoft)}
.navright{margin-left:auto;display:flex;gap:9px;align-items:center}
@media(max-width:900px){nav.site a.nl{display:none}.navright{margin-left:auto}}
.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:9px;font-weight:680;font-size:15px;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:.15s;white-space:nowrap}
.btn.p{background:var(--nv);color:#fff}
.btn.p:hover{background:var(--nv2)}
.btn.s{background:#fff;color:var(--ink);border-color:var(--line2)}
.btn.s:hover{border-color:var(--ink3)}
.btn.sm{padding:9px 15px;font-size:14px}
.btn.blk{background:var(--ink);color:#fff}
.btn.wide{width:100%;justify-content:center;padding:16px}
section{padding:78px 0;border-bottom:1px solid var(--line)}
section.tight{padding:56px 0}
section.grey{background:var(--bg2)}
section.dark{background:var(--ink);color:#fff;border-bottom:none}
section.dark h2,section.dark h3{color:#fff}
section.dark .lede,section.dark .mut{color:#a8b0c0}
.shead{margin-bottom:36px}
.shead .kick{margin-bottom:12px;display:block}
.shead p{color:var(--ink2);max-width:66ch;margin-top:14px;font-size:17px}
.grid{display:grid;gap:16px}
.g2{grid-template-columns:repeat(2,1fr)}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.g2,.g3,.g4{grid-template-columns:1fr}}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}
.card.f{background:var(--bg2);border-color:transparent}
section.dark .card{background:#171a21;border-color:#252932}
.hero{padding:76px 0 66px}
.hero h1{margin:18px 0 24px;max-width:17ch;font-size:clamp(40px,6.4vw,78px);font-weight:860;line-height:.94;letter-spacing:-.035em}
.hero .lede{max-width:52ch;margin-bottom:32px;font-size:17.5px}
.herorow{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
@media(max-width:940px){.herorow{grid-template-columns:1fr;gap:32px}}
.ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px}
.stats{display:flex;gap:34px;flex-wrap:wrap;padding-top:26px;border-top:1px solid var(--line)}
.stats div b{display:block;font:800 25px/1.1 var(--sans);letter-spacing:-.03em}
.stats div span{font-size:13px;color:var(--ink3)}
.portrait{aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#0d0f14;display:flex;align-items:flex-end;justify-content:center;color:var(--ink4);font:600 13px var(--mono);text-align:center}
.portrait img{width:100%;height:100%;object-fit:cover;display:block}
.portrait.photo{background-image:url(https://cdn.teachfluence.com/cmb9c2hp1007t3smu3h9f85kj/nggnujf99y8yqqz35rc8i821/cropped-image.png);background-size:cover;background-position:center top}
.logobar{display:flex;align-items:center;justify-content:center;gap:16px 34px;flex-wrap:wrap;padding:30px 0}
.logobar span{font-weight:720;font-size:16.5px;color:#a8afbd;letter-spacing:-.01em;white-space:nowrap}
.logobar .lb{font:700 11px var(--mono);letter-spacing:.14em;color:var(--ink3);text-transform:uppercase;width:100%;margin-bottom:10px;text-align:center}
@media(max-width:640px){.logobar{gap:12px 20px}.logobar span{font-size:14.5px}}
.plist{display:grid;gap:2px;border-radius:14px;overflow:hidden;border:1px solid var(--line)}
.plist div{background:#fff;padding:19px 22px;display:flex;gap:14px;align-items:flex-start;font-size:16px;border-bottom:1px solid var(--line)}
.plist div:last-child{border-bottom:none}
.plist div:before{content:"✕";color:#d05252;font-weight:700;flex:none;font-size:14px;margin-top:3px}
.cmp{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:820px){.cmp{grid-template-columns:1fr}}
.cmp .col{border-radius:14px;padding:26px;border:1px solid var(--line)}
.cmp .col.old{background:var(--bg2)}
.cmp .col.new{background:var(--nvsoft);border-color:#c9cdfa}
.cmp h4{margin-bottom:16px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--mono)}
.cmp .col.old h4{color:var(--ink3)}
.cmp .col.new h4{color:var(--nv)}
.cmp ul{list-style:none;padding:0;margin:0}
.cmp li{padding:11px 0 11px 26px;position:relative;border-bottom:1px solid rgba(0,0,0,.06);font-size:15.5px}
.cmp li:last-child{border-bottom:none}
.cmp .old li:before{content:"·";position:absolute;left:0;color:var(--ink4)}
.cmp .new li:before{content:"✓";position:absolute;left:0;color:var(--nv);font-weight:700}
.router{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
@media(max-width:980px){.router{grid-template-columns:1fr}}
.rc{border:1px solid var(--line);border-radius:16px;padding:26px;display:flex;flex-direction:column;background:#fff}
.rc.feat{border:2px solid var(--nv);box-shadow:0 14px 40px -18px rgba(30,33,201,.4);position:relative}
.rc .badge{position:absolute;top:-11px;left:26px;background:var(--nv);color:#fff;font:700 10.5px/1 var(--mono);letter-spacing:.13em;padding:7px 11px;border-radius:6px}
.rc .who{font:700 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nv);margin-bottom:10px}
.rc h3{margin-bottom:10px}
.rc .whotxt{font-size:15px;color:var(--ink2);margin-bottom:18px;line-height:1.55}
.rc ul{list-style:none;padding:0;margin:0 0 20px;font-size:14.5px;color:var(--ink2)}
.rc ul li{padding:7px 0 7px 22px;position:relative}
.rc ul li:before{content:"•";position:absolute;left:6px;color:var(--nv);font-weight:700}
.rc .pr{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}
.rc .pr b{font-size:27px;font-weight:820;letter-spacing:-.03em;display:block}
.rc .pr small{color:var(--ink3);font-size:13px}
.rc .acts{display:flex;gap:9px;margin-top:16px}
.rc .acts .btn{flex:1;justify-content:center;padding:12px}
.chips{display:flex;gap:9px;flex-wrap:wrap}
.chip{background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600}
.chip b{display:block;font-size:11px;font-weight:700;color:var(--ink3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}
section.dark .chip{background:#171a21;border-color:#252932;color:#e6e9ef}
.week{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:14px;background:#fff}
.week .wh{display:flex;gap:16px;align-items:center;padding:20px 24px;background:var(--bg2);border-bottom:1px solid var(--line)}
.week .wn{flex:none;width:40px;height:40px;border-radius:10px;background:var(--nv);color:#fff;font:800 14px/40px var(--mono);text-align:center}
.week .wb{padding:20px 24px}
.week .out{margin-top:14px;padding:14px 16px;background:var(--nvsoft);border-radius:10px;font-size:14.5px}
.week .out b{color:var(--nv);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:5px}
.fit{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:820px){.fit{grid-template-columns:1fr}}
.fit .col{border-radius:14px;padding:26px;border:1px solid var(--line)}
.fit .yes{background:#f2fbf5;border-color:#c8e9d5}
.fit .no{background:var(--bg2)}
.fit h4{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}
.fit .yes h4{color:var(--ok)}
.fit .no h4{color:var(--ink3)}
.fit ul{list-style:none;padding:0;margin:0}
.fit li{padding:9px 0 9px 26px;position:relative;font-size:15.5px}
.fit .yes li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}
.fit .no li:before{content:"✕";position:absolute;left:0;color:var(--ink4)}
.offer{border:2px solid var(--ink);border-radius:18px;overflow:hidden;background:#fff}
.offer .oh{background:var(--ink);color:#fff;padding:26px 30px}
.offer .oh .anchor{font-size:15px;color:#9aa3b5;margin-bottom:8px}
.offer .oh b{font-size:40px;font-weight:830;letter-spacing:-.035em;display:block;line-height:1.1}
.offer .ob{padding:28px 30px}
.offer ul{list-style:none;padding:0;margin:0 0 22px}
.offer li{padding:11px 0 11px 28px;position:relative;border-bottom:1px solid var(--line);font-size:15.5px}
.offer li:last-child{border-bottom:none}
.offer li:before{content:"✓";position:absolute;left:0;color:var(--nv);font-weight:800}
.offer .trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.offer .trust div{font-size:13px;color:var(--ink3)}
.offer .trust b{display:block;color:var(--ink);font-size:13.5px}
.tiers{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:820px){.tiers{grid-template-columns:1fr}}
.tier{border:1px solid var(--line);border-radius:16px;padding:28px;background:#fff;display:flex;flex-direction:column}
.tier.hi{border:2px solid var(--nv)}
.tier .cap{display:inline-block;font:700 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#fdf4e3;color:var(--warn);padding:6px 10px;border-radius:6px;margin-bottom:14px}
.tier .pv{font-size:34px;font-weight:830;letter-spacing:-.035em;margin:12px 0 4px}
.tier ul{list-style:none;padding:0;margin:18px 0}
.tier li{padding:8px 0 8px 24px;position:relative;font-size:15px;color:var(--ink2)}
.tier li:before{content:"✓";position:absolute;left:0;color:var(--nv);font-weight:700}
.tier .fine{font-size:13px;color:var(--ink3);margin-top:14px;line-height:1.5}
.tier .btn{margin-top:auto}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media(max-width:900px){.steps{grid-template-columns:1fr}}
.st{border-top:3px solid var(--nv);padding-top:18px}
.st .sn{font:700 11px var(--mono);letter-spacing:.12em;color:var(--nv);margin-bottom:8px}
.st p{font-size:14.5px;color:var(--ink2);margin:6px 0 0}
.phase{display:grid;grid-template-columns:110px 1fr 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}
@media(max-width:820px){.phase{grid-template-columns:1fr;gap:10px}}
.phase .pn{font:700 11px var(--mono);letter-spacing:.12em;color:var(--nv);padding-top:4px}
.phase .pt strong{display:block;font-size:11px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:6px}
.tst{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}
.tst q{display:block;font-size:16px;line-height:1.6;margin-bottom:16px;quotes:"“" "”"}
.tst .who{font-size:14px;font-weight:680}
.tst .who span{display:block;color:var(--ink3);font-weight:500;font-size:13px}
.ph{outline:2px dashed #d9b26a;outline-offset:4px;position:relative}
.ph:after{content:"ÖRNEK · kendi referansınla değiştir";position:absolute;top:-11px;right:10px;background:#d9b26a;color:#fff;font:700 9px var(--mono);letter-spacing:.09em;padding:3px 7px;border-radius:4px}
.vid{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}
.vid .thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#dfe3ee,#f0f2f6);display:flex;align-items:center;justify-content:center;color:var(--ink4);font:600 12px var(--mono)}
.vid .vb{padding:16px 18px}
.vid h4{margin-bottom:5px;font-size:15px}
.faq{border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{padding:20px 40px 20px 0;cursor:pointer;font-weight:680;font-size:16.5px;list-style:none;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";position:absolute;right:6px;top:18px;font-size:24px;color:var(--nv);font-weight:400}
.faq details[open] summary:after{content:"–"}
.faq .fa{padding:0 40px 22px 0;color:var(--ink2);font-size:15.5px}
.cross{background:var(--ink);color:#fff;border-radius:16px;padding:34px 38px;display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:space-between}
.cross h3{color:#fff;margin-bottom:6px}
.cross p{color:#a8b0c0;margin:0;font-size:15px}
.sticky{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line2);padding:12px 20px;display:none;align-items:center;gap:14px;z-index:180;box-shadow:0 -6px 24px -12px rgba(0,0,0,.2)}
.sticky b{font-size:19px;font-weight:820;letter-spacing:-.02em}
.sticky small{display:block;color:var(--ink3);font-size:12px}
.sticky .btn{margin-left:auto}
body.egitim .sticky{display:flex}
ul.clean2{list-style:none;padding:0;margin:0;font-size:14px;color:var(--ink2)}
ul.clean2 li{padding:5px 0 5px 18px;position:relative;line-height:1.45}
ul.clean2 li:before{content:"–";position:absolute;left:0;color:var(--nv)}
.serie{display:grid;gap:16px}
.sr{border:1px solid var(--line);border-radius:16px;background:#fff;padding:26px;display:grid;grid-template-columns:78px 1fr 220px;gap:26px;align-items:center}
@media(max-width:900px){.sr{grid-template-columns:1fr;gap:14px}}
.sr .lvn{font:800 13px/1.3 var(--mono);letter-spacing:.1em;color:var(--nv);text-transform:uppercase}
.sr .lvn span{display:block;font-size:36px;letter-spacing:-.04em;font-family:var(--sans);color:var(--ink)}
.sr h3{margin-bottom:6px}
.sr .st{text-align:right}
@media(max-width:900px){.sr .st{text-align:left}}
.sr.open{border:2px solid var(--nv);box-shadow:0 16px 44px -22px rgba(30,33,201,.45)}
.sr.soon{background:var(--bg2);border-color:transparent}
.sr.soon .lvn span{color:var(--ink4)}
.badge2{display:inline-block;font:700 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:6px;margin-bottom:10px}
.badge2.a{background:var(--nv);color:#fff}
.badge2.b{background:var(--bg3);color:var(--ink3)}
.badge2.c{background:#fdf4e3;color:var(--warn)}
.hero-offer{display:grid;grid-template-columns:1.35fr .65fr;gap:0;border:2px solid var(--nv);border-radius:18px;overflow:hidden;box-shadow:0 18px 50px -24px rgba(30,33,201,.45);background:#fff}
@media(max-width:900px){.hero-offer{grid-template-columns:1fr}}
.hero-offer .ho-l{padding:30px 32px}
.hero-offer .ho-r{padding:30px 28px;background:var(--nvsoft);border-left:1px solid #c9cdfa;display:flex;flex-direction:column;justify-content:center}
@media(max-width:900px){.hero-offer .ho-r{border-left:none;border-top:1px solid #c9cdfa}}
.hero-offer .price{font:830 42px/1 var(--sans);letter-spacing:-.04em}
ul.edu2{list-style:none;padding:0;margin:0}
ul.edu2 li{padding:11px 0 11px 26px;position:relative;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink3)}
ul.edu2 li:last-child{border-bottom:none}
ul.edu2 li:before{content:"✓";position:absolute;left:0;color:var(--nv);font-weight:800}
ul.edu2 li b{display:block;color:var(--ink);font-size:15.5px;margin-bottom:2px}
.soonbar{margin-top:18px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between;font-size:14.5px;color:var(--ink2)}
.lev{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media(max-width:1000px){.lev{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.lev{grid-template-columns:1fr}}
.lv{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff;position:relative;display:flex;flex-direction:column}
.lv .no{font:700 11px var(--mono);letter-spacing:.14em;color:var(--ink4);margin-bottom:12px}
.lv h4{font-size:17px;letter-spacing:-.015em;margin-bottom:8px}
.lv .how{font-size:14.5px;color:var(--ink2);margin-bottom:16px;line-height:1.5}
.lv .gate{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink3)}
.lv .gate b{display:block;font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);margin-bottom:5px}
.lv.now{background:var(--nv);border-color:var(--nv);color:#fff;box-shadow:0 16px 40px -20px rgba(30,33,201,.55)}
.lv.now h4{color:#fff}
.lv.now .no{color:#b9c0ff}
.lv.now .how{color:#dfe2ff}
.lv.now .gate{color:#dfe2ff;border-top-color:rgba(255,255,255,.25)}
.lv.now .gate b{color:#b9c0ff}
.creds{display:flex;gap:26px;flex-wrap:wrap;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}
.creds div{font-size:14px;color:var(--ink2);flex:1;min-width:190px}
.creds div b{display:block;font-size:15px;color:var(--ink);letter-spacing:-.01em;margin-bottom:2px}
section.brand{background:var(--nv);color:#fff;border-bottom:none}
section.brand h2,section.brand h3,section.brand h4{color:#fff}
section.brand .kick{color:#b9c0ff}
section.brand .shead p,section.brand .mut{color:#c4c9ff}
section.brand .card{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}
section.brand .tiny{color:#b9c0ff}
.scale{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.22);border-radius:16px;overflow:hidden;margin-top:34px}
@media(max-width:820px){.scale{grid-template-columns:1fr}}
.scale div{background:var(--nv);padding:30px 26px}
.scale b{display:block;font:830 42px/1 var(--sans);letter-spacing:-.04em;margin-bottom:8px}
.scale span{font-size:14.5px;color:#c4c9ff;display:block}
.scale em{font-style:normal;font:700 10.5px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#8e97ff;display:block;margin-bottom:14px}
footer{background:var(--bg2);padding:52px 0 34px;font-size:14.5px}
.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;margin-bottom:34px}
@media(max-width:820px){.fgrid{grid-template-columns:1fr 1fr}}
footer h5{margin:0 0 12px;font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}
footer ul{list-style:none;padding:0;margin:0}
footer li{margin-bottom:8px;color:var(--ink2)}
.fbot{border-top:1px solid var(--line);padding-top:20px;color:var(--ink3);font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.emailcap{display:flex;gap:10px;max-width:480px;margin-top:20px;flex-wrap:wrap}
.emailcap input{flex:1;min-width:220px;padding:14px 16px;border:1.5px solid var(--line2);border-radius:9px;font:15px var(--sans)}
.chkline{margin-top:12px;font-size:14px;color:var(--ink3);display:flex;gap:8px;align-items:flex-start}
.note{background:#fffaf0;border:1px solid #f0dcb4;border-radius:12px;padding:16px 20px;font-size:14.5px;color:#7a5c17;margin:22px 0}
.note b{color:#5f4610}
ul.edu{list-style:none;padding:0;margin:0 0 20px}
ul.edu li{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:8px;display:flex;flex-direction:column;gap:2px;background:#fff}
ul.edu li b{font-size:15px}
ul.edu li span{font-size:13px;color:var(--ink3)}
ul.edu li.on{border-color:var(--nv);background:var(--nvsoft);cursor:pointer}
ul.edu li.on a{text-decoration:none;display:flex;flex-direction:column;gap:2px;cursor:pointer}
ul.edu li.on i{font-style:normal;font-weight:700;font-size:13px;color:var(--nv);margin-top:5px}
