/* 3.6.77 · Site tasarım yenilemesi */
.kv77{--n:#001c43;--n2:#03224f;--t:#00d9c1;--t2:#00a896;--m:#5f7186;--l:#e3eaf1;--bg:#f5f8fb}
.kv77 .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Üst menü: koyu */
.kv77 .header{background:rgba(0,28,67,.97)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px);box-shadow:none!important}
.kv77 .header .logo,.kv77 .header .logo span{color:#fff}
.kv77 .header .logo svg{background:#001c43}
@media(min-width:801px){
 .kv77 #site-nav>a,.kv77 #site-nav>details>summary{color:#c9d7e8}
 .kv77 #site-nav>a:hover,.kv77 #site-nav>details>summary:hover,.kv77 #site-nav>details[open]>summary{color:#fff}
}
.kv77 .nav-cta .login-link{color:#fff}
.kv77 .nav-cta .btn{background:var(--t);color:var(--n);border-color:var(--t);box-shadow:0 8px 24px -10px rgba(0,217,193,.7)}
.kv77 .menu-toggle{background:transparent;color:#fff;border-color:rgba(255,255,255,.25)}
/* Ortak öğeler */
.kv77 .kv77-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 24px;border-radius:14px;background:var(--t);color:var(--n);font-weight:700;font-size:15.5px;text-decoration:none;white-space:nowrap;box-shadow:0 10px 30px -10px rgba(0,217,193,.6);border:0;cursor:pointer}
.kv77 .kv77-btn:hover{filter:brightness(1.05)}
.kv77 .kv77-ghost{background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:none}
.kv77 .kv77-navy{background:var(--n);color:#fff;box-shadow:none}
.kv77 .kv77-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.kv77 .kv77-head{max-width:740px;margin:0 0 46px}.kv77 .kv77-center{margin-left:auto;margin-right:auto;text-align:center}
.kv77 .kv77-head h2{font-size:clamp(30px,3.3vw,46px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 14px;color:var(--n)}
.kv77 .kv77-head p{color:var(--m);font-size:18px;margin:0}
.kv77 .kv77-ticks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}
.kv77 .kv77-ticks li{display:flex;gap:11px;font-size:15.5px;font-weight:500;align-items:flex-start}
.kv77 .kv77-ticks li:before{content:"✓";flex:none;width:22px;height:22px;border-radius:7px;background:#e3f8f5;color:var(--t2);display:grid;place-items:center;font-size:12px;font-weight:800}
.kv77 .kv77-fi{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center}
.kv77 .kv77-fi svg{width:20px;height:20px}
.kv77-green{background:#e2fbf7;color:#00a896}.kv77-blue{background:#e8f0ff;color:#2a5bd7}.kv77-amber{background:#fff4e2;color:#c27a00}
/* ANA SAYFA · ilk ekran */
.kv77-hero{position:relative;overflow:hidden;color:#fff;padding:80px 0 0;background:radial-gradient(1100px 520px at 78% 18%,rgba(0,217,193,.2),transparent 60%),radial-gradient(800px 500px at 0% 100%,rgba(39,104,201,.28),transparent 60%),linear-gradient(180deg,#001c43,#03224f)}
.kv77-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}
.kv77-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr 1fr;gap:56px;align-items:center}
.kv77-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border-radius:99px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);font-size:13.5px;color:#d6e4f3;font-weight:550}
.kv77-pill i{font-style:normal;background:var(--t);color:var(--n);font-weight:800;font-size:11px;padding:3px 9px;border-radius:99px;letter-spacing:.05em}
.kv77-hero h1{color:#fff;font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-.045em;font-weight:700;margin:22px 0 14px}
.kv77-hero h1 em{font-style:normal;background:linear-gradient(90deg,#00d9c1,#6ff3e3);-webkit-background-clip:text;background-clip:text;color:transparent}
.kv77-kind{color:var(--t);font-weight:700;font-size:15px;letter-spacing:.02em;margin:0 0 10px}
.kv77-lead{color:#b9cbe0;font-size:19px;max-width:560px;margin:0}
.kv77-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px}
.kv77-chips li{font-size:13.5px;font-weight:600;color:#e6f0fa;padding:7px 12px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.kv77-chips li:before{content:"✓";color:var(--t);margin-right:7px;font-weight:800}
.kv77-hint{margin:18px 0 0;font-size:14px;color:#9fb4cc}.kv77-hint b{color:#fff}
.kv77-shot{position:relative;padding:20px 0 70px}
.kv77-browser{border-radius:18px;background:#0b2a55;padding:10px;border:1px solid rgba(255,255,255,.14);box-shadow:0 50px 100px -30px rgba(0,0,0,.65);transform:perspective(1600px) rotateY(-8deg) rotateX(3deg);transform-origin:left center}
.kv77-bar{display:flex;gap:6px;padding:4px 6px 10px}.kv77-bar i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.25)}
.kv77-browser img{display:block;width:100%;height:auto;border-radius:10px}
.kv77-float{position:absolute;display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.97);color:var(--n);border-radius:16px;padding:13px 16px;box-shadow:0 24px 50px -16px rgba(0,10,40,.55);font-size:13px;min-width:220px}
.kv77-float b{display:block;font-size:14.5px}.kv77-float small{color:var(--m);font-size:12.5px}
.kv77-f1{left:-34px;bottom:96px}.kv77-f2{right:-18px;top:46px}.kv77-f3{right:34px;bottom:22px}
.kv77-hero-foot{position:relative;margin-top:10px;border-top:1px solid rgba(255,255,255,.09);background:rgba(0,12,32,.25)}
.kv77-hero-foot .kv67-trust{background:transparent;border:0;padding:0;margin:0}
.kv77-hero-foot .kv67-trust-item{border-color:rgba(255,255,255,.08)!important}
.kv77-hero-foot .kv67-trust-item strong{color:#fff}.kv77-hero-foot .kv67-trust-item span{color:#9fb4cc}
.kv77-hero-foot .kv67-ico{color:var(--t);background:rgba(0,217,193,.1);border-color:rgba(0,217,193,.2)}
/* ANA SAYFA · modüller */
.kv77-mods{padding:110px 0 90px;background:linear-gradient(180deg,#fff,#f5f8fb)}
.kv77-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.kv77-mod{position:relative;display:block;background:#fff;border:1px solid var(--l);border-radius:20px;padding:26px 24px;color:var(--n);text-decoration:none;transition:transform .2s,box-shadow .2s}
.kv77-mod:hover{transform:translateY(-3px);box-shadow:0 22px 50px -24px rgba(0,28,67,.28);border-color:#cfe9e6}
.kv77-ic{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#001c43,#0b3a78);color:var(--t);display:grid;place-items:center;margin-bottom:18px}
.kv77-ic svg{width:22px;height:22px}
.kv77-mod h3{font-size:18px;margin:0 0 8px;letter-spacing:-.02em}.kv77-mod p{font-size:14.5px;color:var(--m);margin:0;line-height:1.55}
.kv77-tag{position:absolute;top:22px;right:20px;font-size:11px;font-weight:800;letter-spacing:.05em;color:#00897b;background:#e3f8f5;padding:4px 8px;border-radius:7px}
.kv77-mods-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px 24px;border-radius:18px;background:var(--n);color:#fff}
.kv77-mods-foot p{margin:0;color:#b9cbe0}.kv77-mods-foot b{color:#fff}.kv77-mods-foot .kv77-btn{min-height:46px}
/* ANA SAYFA · akış */
.kv77-flow{padding:40px 0 100px}
.kv77-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--l);border-radius:18px;overflow:hidden;background:#fff;margin:0 0 44px}
.kv77-steps li{padding:20px 22px;border-right:1px solid var(--l)}.kv77-steps li:last-child{border:0}
.kv77-steps li.on{background:var(--n);color:#fff}
.kv77-steps small{font-size:12px;font-weight:800;color:var(--t2);letter-spacing:.08em}.kv77-steps li.on small{color:var(--t)}
.kv77-steps b{display:block;font-size:17px;margin-top:3px;color:inherit}.kv77-steps span{font-size:13.5px;color:var(--m)}.kv77-steps li.on span{color:#a9bfd8}
.kv77-show{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}
.kv77-show+.kv77-show{margin-top:90px}.kv77-rev{grid-template-columns:1.15fr .85fr}
.kv77-txt h3{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.035em;line-height:1.12;margin:12px 0 14px;color:var(--n)}
.kv77-txt p{color:var(--m);font-size:17px}.kv77-txt .kv32-text-link{display:inline-block;margin-top:20px}
.kv77-frame{position:relative;border-radius:22px;background:linear-gradient(135deg,#e9f3fb,#f2fbf9);padding:26px;border:1px solid var(--l)}
.kv77-frame img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 30px 60px -28px rgba(0,28,67,.35);border:1px solid #e1e8ef}
.kv77-crop{height:440px;overflow:hidden}.kv77-crop img{height:auto}
.kv77-badge{position:absolute;left:-18px;bottom:34px;display:flex;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 18px 40px -16px rgba(0,28,67,.35);font-size:13px}
.kv77-badge b{display:block;color:var(--n);font-size:14px}.kv77-badge small{color:var(--m)}
/* ANA SAYFA · e-Belge */
.kv77-edoc-wrap{padding:0 0 100px}
.kv77-edoc{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-radius:32px;padding:64px;color:#fff;background:radial-gradient(700px 360px at 85% 30%,rgba(0,217,193,.18),transparent 60%),var(--n)}
.kv77-edoc .kv32-eyebrow{color:var(--t)}.kv77-edoc h2{color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 14px}
.kv77-edoc p{color:#b9cbe0;font-size:17px}.kv77-edoc .kv77-actions{margin-top:26px}
.kv77-note{font-size:13px!important;color:#8ea6c2!important;margin-top:16px}.kv77-note a{color:var(--t)}
.kv77-docs{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.kv77-doc{display:block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:20px;color:#fff;text-decoration:none;transition:background .2s}
.kv77-doc:hover{background:rgba(255,255,255,.1)}
.kv77-doc b{display:block;font-size:17px}.kv77-doc span{display:block;font-size:13.5px;color:#9fb4cc}
.kv77-doc em{display:inline-block;margin-top:12px;font-style:normal;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:7px;background:rgba(0,217,193,.16);color:var(--t)}
.kv77-doc em.kv77-b{background:rgba(255,255,255,.1);color:#d6e4f3}
/* ANA SAYFA · mali müşavir + veri taşıma */
.kv77-duo-wrap{padding:0 0 100px}
.kv77-duo{display:grid;grid-template-columns:1fr 1fr;gap:22px}.kv77-one{grid-template-columns:1fr}
.kv77-card{position:relative;border:1px solid var(--l);border-radius:26px;padding:40px;background:#fff}
.kv77-card h3{font-size:28px;letter-spacing:-.03em;line-height:1.15;margin:12px 0 12px;color:var(--n)}.kv77-card p{color:var(--m)}
.kv77-card .kv32-text-link{display:inline-block;margin-top:22px}
.kv77-mini{margin-top:24px;border:1px solid var(--l);border-radius:16px;overflow:hidden}
.kv77-mini div{display:flex;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--l);font-size:14.5px}.kv77-mini div:last-child{border:0}
.kv77-on{color:var(--t2);font-weight:700}.kv77-off{color:#9aa8b8;font-weight:600}
.kv77-dark{background:linear-gradient(160deg,#03224f,#001c43);border:0;color:#fff}
.kv77-dark .kv32-eyebrow{color:var(--t)}.kv77-dark h3{color:#fff}.kv77-dark p{color:#b9cbe0}.kv77-dark small{display:block;margin-top:16px;color:#7f97b3;font-size:12.5px;line-height:1.5}
.kv77-progs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 26px}
.kv77-progs span{padding:8px 13px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:13.5px;font-weight:600;color:#e6f0fa}
.kv77-link{color:var(--t);font-weight:650;text-decoration:none}
/* ANA SAYFA · mevcut bölümlerin yeni görünümü */
.kv77-home .pricing-surface{background:var(--bg)}
.kv77-home .kv-plan{border-radius:26px;border:1px solid var(--l);box-shadow:none}
.kv77-home .kv-plan-featured{background:var(--n)!important;border:0;color:#fff;box-shadow:0 40px 80px -30px rgba(0,28,67,.55);transform:translateY(-10px)}
.kv77-home .kv-plan-featured :is(h2,strong,b,li,.kv-plan-description,p,small,span,del){color:#fff}
.kv77-home .kv-plan-featured :is(.kv-plan-description,p,small,del){color:#a9bfd8}
.kv77-home .kv-plan-featured .kv-plan-top span{background:none!important;color:var(--t)!important}.kv77-home .kv-plan-featured .kv-plan-top b{background:var(--t)!important;color:var(--n)!important;border:0!important}
.kv77-home .kv-plan-featured .kv-plan-cta{background:var(--t);border-color:var(--t);color:var(--n)}
.kv77-home .kv-plan-featured .kv32-gift,.kv77-home .kv-plan-featured details{background:rgba(0,217,193,.12);border-color:rgba(0,217,193,.2)}
.kv77-home .kv-plan-featured a{color:var(--t)}
.kv77-home .kv32-story-featured{background:var(--n)}
.kv77-home .kv32-closing{border-radius:32px;background:radial-gradient(700px 400px at 20% 0%,rgba(0,217,193,.22),transparent 60%),linear-gradient(135deg,#001c43,#06306a)}
/* ÖZELLİK SAYFALARI */
.kv77-phead{position:relative;overflow:hidden;color:#fff;background:radial-gradient(900px 460px at 82% 10%,rgba(0,217,193,.2),transparent 60%),linear-gradient(180deg,#001c43,#03224f)!important;padding:56px 0 70px!important;border:0!important}
.kv77-phead:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%)}
.kv77-phead .kv33-product-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.kv77-phead .kv33-breadcrumb{color:#8ea6c2!important}.kv77-phead .kv32-eyebrow{color:var(--t)!important}
.kv77-phead h1{color:#fff!important;font-size:clamp(40px,4.6vw,64px);letter-spacing:-.045em;line-height:1.05;margin:14px 0 16px}
.kv77-phead .kv33-product-lead{color:#b9cbe0;font-size:19px;max-width:560px}
.kv77-plans-in{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 26px}
.kv77-plans-in span{font-size:13px;font-weight:700;padding:6px 11px;border-radius:9px;background:rgba(0,217,193,.14);color:var(--t)}
.kv77-plans-in .kv77-no{background:rgba(255,255,255,.06);color:#7f97b3;text-decoration:line-through}
.kv77-phead .kv36-visual-wrap{margin:0}
.kv77-phead .kv38-visual{margin:0;filter:drop-shadow(0 40px 60px rgba(0,0,0,.45))}
.kv77-phead .kv38-visual figcaption{color:#7f97b3}
.kv77-feature .kv33-soft-section{background:var(--bg)}
.kv77-feature .kv33-benefit-grid article,.kv77-feature .kv36-related-card{border-radius:22px}
.kv77-feature .kv33-package-card{background:var(--n);color:#fff;border:0;border-radius:24px}
.kv77-feature .kv33-package-card :is(h3){color:#fff}.kv77-feature .kv33-package-card .kv32-eyebrow{color:var(--t)}
.kv77-feature .kv33-package-card p{color:#8ea6c2}.kv77-feature .kv33-package-card .kv32-text-link{color:var(--t)}
.kv77-feature .kv33-package-card .kv33-plan-tags span{background:rgba(0,217,193,.14);color:var(--t);border:0}
.kv77-sign-wrap{padding:30px 0 90px}
.kv77-sign{display:grid;grid-template-columns:1fr 440px;gap:50px;align-items:center;border-radius:30px;padding:56px;color:#fff;background:radial-gradient(600px 300px at 10% 0%,rgba(0,217,193,.2),transparent 60%),linear-gradient(135deg,#001c43,#06306a)}
.kv77-sign .kv32-eyebrow{color:var(--t)}.kv77-sign h2{color:#fff;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.035em;margin:10px 0 12px}.kv77-sign p{color:#b9cbe0;font-size:17px}
.kv77-sign .kv77-ticks li{color:#e6f0fa}.kv77-sign .kv77-ticks li:before{background:rgba(0,217,193,.16);color:var(--t)}
.kv77-sign .kv33-signup{position:static;margin:0;background:#fff;border-radius:20px;padding:10px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45)}
.kv77-sign .kv33-signup p{color:var(--m);font-size:13px;text-align:center}.kv77-sign .kv33-signup p a{color:var(--t2)}
/* KÜTÜPHANE */
.kv77-lhero{position:relative;text-align:center;color:#fff;padding:60px 0 120px;background:radial-gradient(800px 380px at 50% 0%,rgba(0,217,193,.2),transparent 65%),linear-gradient(180deg,#001c43,#03224f)}
.kv77-lhero .kv32-eyebrow{color:var(--t)}.kv77-lhero h1{color:#fff;font-size:clamp(36px,4.4vw,58px);letter-spacing:-.04em;margin:14px 0 12px}.kv77-lhero>div>p{color:#b9cbe0;font-size:18px}
.kv77-search{max-width:720px;margin:30px auto 0;display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;padding:8px 8px 8px 20px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);color:#8a9bb0}
.kv77-search svg{width:20px;height:20px;flex:none}
.kv77-search input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16.5px;color:var(--n);background:transparent;height:48px}
.kv77-search .kv77-btn{min-height:48px}
.kv77-popular{margin:18px 0 0;font-size:14px;color:#8ea6c2}
.kv77-popular button{background:none;border:0;border-bottom:1px dashed rgba(255,255,255,.3);color:#e6f0fa;margin:0 6px;padding:0;font:inherit;cursor:pointer}
.kv77-start{position:relative;margin-top:-70px;background:#fff;border:1px solid var(--l);border-radius:24px;box-shadow:0 30px 70px -40px rgba(0,28,67,.4);padding:28px 30px;display:grid;grid-template-columns:230px 1fr;gap:26px;align-items:center}
.kv77-start h2{font-size:20px;margin:0;color:var(--n)}.kv77-start p{font-size:14px;color:var(--m);margin:6px 0 8px}
.kv77-path{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.kv77-path a{border-radius:14px;background:var(--bg);padding:14px 16px;font-size:14.5px;font-weight:650;color:var(--n);text-decoration:none}
.kv77-path a:hover{background:#e3f8f5}.kv77-path small{display:block;font-size:11.5px;color:var(--t2);font-weight:800;letter-spacing:.06em}
.kv77-lsec{padding:64px 0 0}.kv77-lsec .kv77-head{margin-bottom:24px}
.kv77-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.kv77-cat{display:flex;gap:14px;align-items:center;border:1px solid var(--l);border-radius:18px;padding:18px 20px;background:#fff;text-decoration:none;color:var(--n)}
.kv77-cat:hover{border-color:#bfece6;box-shadow:0 16px 40px -26px rgba(0,28,67,.4)}
.kv77-cat .kv77-ic{width:44px;height:44px;margin:0;flex:none}.kv77-cat b{display:block;font-size:15.5px}.kv77-cat small{color:var(--m);font-size:13px}
.kv77-feat{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}
.kv77-phone{display:grid;grid-template-columns:1fr 150px;gap:20px;align-items:center;border-radius:24px;padding:34px;color:#fff;text-decoration:none;background:linear-gradient(150deg,#03224f,#001c43)}
.kv77-phone .kv32-eyebrow{color:var(--t)}.kv77-phone h3{color:#fff;font-size:24px;margin:10px 0 10px}.kv77-phone p{color:#b9cbe0;font-size:15px;margin:0}
.kv77-tabs{display:flex;gap:8px;margin-top:18px}.kv77-tabs b{padding:8px 14px;border-radius:10px;background:rgba(255,255,255,.08);font-size:13.5px}.kv77-tabs b:first-child{background:var(--t);color:var(--n)}
.kv77-dev{position:relative;width:150px;height:250px;border-radius:26px;border:6px solid #0d2f5c;background:#f5f8fb;display:grid;grid-template-columns:repeat(3,30px);gap:12px;align-content:start;justify-content:center;padding-top:38px;box-shadow:0 20px 40px -10px rgba(0,0,0,.5)}
.kv77-dev i{width:30px;height:30px;border-radius:9px;background:#dfe7ef}.kv77-dev i.kv77-k{background:var(--n);box-shadow:0 0 0 2px var(--t)}
.kv77-demo{border-radius:24px;border:1px solid var(--l);padding:34px;background:linear-gradient(135deg,#ecf8f6,#f3f7fc)}
.kv77-demo h3{font-size:24px;margin:10px 0;color:var(--n)}.kv77-demo p{color:var(--m);font-size:15px}.kv77-demo .kv77-btn{margin-top:14px;min-height:48px}
.kv77-lib{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}
.kv77-side{position:sticky;top:110px;border:1px solid var(--l);border-radius:18px;padding:10px;display:grid;gap:2px}
.kv77-side button{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:0;background:none;font:inherit;font-size:14.5px;color:var(--n);text-align:left;cursor:pointer}
.kv77-side button:hover{background:var(--bg)}.kv77-side small{color:#8a9bb0}
.kv77-side button.on{background:var(--n);color:#fff}.kv77-side button.on small{color:#8ea6c2}
.kv77-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}
.kv77-filters select{height:42px;border:1px solid var(--l);border-radius:11px;padding:0 12px;font:inherit;font-size:14px;background:#fff;color:var(--n)}
.kv77-clear{height:42px;border:1px solid var(--l);border-radius:11px;padding:0 14px;background:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--n)}
.kv77-filters #results-count{margin:0 0 0 auto;font-size:14px;color:var(--m)}
.kv77-group h3{font-size:13.5px;color:var(--t2);letter-spacing:.09em;text-transform:uppercase;margin:24px 0 10px;font-weight:800}
.kv77-row{display:grid;grid-template-columns:1fr auto 18px;gap:18px;align-items:center;padding:15px 18px;border:1px solid var(--l);border-radius:14px;margin-bottom:8px;background:#fff;text-decoration:none;color:var(--n);transition:border-color .2s,box-shadow .2s}
.kv77-row:hover{border-color:#bfece6;box-shadow:0 14px 34px -24px rgba(0,28,67,.4)}
.kv77-row:after{content:"→";color:var(--t2);font-weight:800}
.kv77-row b{display:block;font-size:15.5px;font-weight:650}.kv77-row small{display:block;color:var(--m);font-size:13px;margin-top:2px}
.kv77-row[hidden]{display:none}
.kv77-pk{display:flex;gap:5px}.kv77-pk i{font-style:normal;font-size:11.5px;font-weight:700;padding:4px 8px;border-radius:7px;background:#eef2f6;color:#5f7186}.kv77-pk i.kv77-all{background:#e3f8f5;color:#00796b}
.kv77-empty{padding:30px;border:1px dashed var(--l);border-radius:16px;text-align:center}.kv77-empty h2{font-size:20px}
.kv77-lnote{margin-top:16px;font-size:13px;color:var(--m);background:var(--bg);border-radius:12px;padding:12px 16px}
.kv77-library [data-kv77-lib]{margin-top:80px}
/* REHBER DETAYI */
.kv77-ghead{background:linear-gradient(180deg,#f3f7fb,#fff);border-bottom:1px solid var(--l);padding:40px 0 30px}
.kv77-ghead .caption{font-size:13.5px;color:var(--m);margin:0 0 16px}
.kv77-ghead h1{font-size:clamp(32px,3.6vw,48px);letter-spacing:-.04em;line-height:1.1;max-width:860px;margin:12px 0 12px;color:var(--n)}
.kv77-glead{font-size:18px;color:var(--m);max-width:780px;margin:0}
.kv77-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.kv77-meta span{display:inline-flex;gap:7px;align-items:center;font-size:13.5px;font-weight:600;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--l);color:var(--n)}
.kv77-meta svg{width:15px;height:15px}.kv77-meta .kv77-t{background:#e3f8f5;border-color:#bfece6;color:#00796b}
.kv77-gnote{font-size:12.5px;color:#8a9bb0;margin:12px 0 0}
.kv77-glayout{display:grid!important;grid-template-columns:230px minmax(0,1fr) 210px;gap:44px;align-items:start;padding-top:40px}
.kv77-glayout .article-nav{position:sticky;top:110px}
.kv77-glayout .article-nav a[aria-current]{background:var(--n);color:#fff;border-radius:9px}
.kv77-glayout .article{max-width:none;margin:0}
.kv77-toc{position:sticky;top:110px;border-left:2px solid var(--l);padding-left:16px;font-size:14px}
.kv77-toc h4{margin:0 0 10px;font-size:12px;letter-spacing:.1em;color:var(--m);text-transform:uppercase}
.kv77-toc ul{list-style:none;padding:0;margin:0}.kv77-toc a{display:block;padding:6px 0;color:var(--m);text-decoration:none}.kv77-toc a:hover{color:var(--n)}
.kv77-where{display:grid!important;grid-template-columns:1fr auto;gap:4px 20px;align-items:center;background:var(--n)!important;color:#fff;border:0!important;border-radius:18px!important;padding:20px 24px!important;margin:0 0 26px!important}
.kv77-where strong{grid-column:1;font-size:12px;letter-spacing:.08em;color:#8ea6c2;text-transform:uppercase}
.kv77-where p:first-of-type{grid-column:1;margin:0;font-size:17px;font-weight:700;color:#fff}
.kv77-where .button{grid-column:2;grid-row:1/3;background:var(--t);color:var(--n);border-radius:12px;padding:12px 18px;font-weight:700;text-decoration:none;white-space:nowrap}
.kv77-where p:last-child{grid-column:1/-1;margin:6px 0 0;font-size:13px;color:#8ea6c2}
.kv77-guide .guide42-figure{border-radius:22px;background:linear-gradient(135deg,#e9f3fb,#f2fbf9);padding:18px;border:1px solid var(--l)}
.kv77-guide .guide42-figure img{border-radius:12px;box-shadow:0 24px 50px -26px rgba(0,28,67,.35)}
.kv77-guide .article h2{font-size:26px;letter-spacing:-.025em;margin:40px 0 16px;color:var(--n)}
.kv77-ol{list-style:none;padding:0;margin:0;counter-reset:o}
.kv77-ol>li{counter-increment:o;position:relative;padding:0 0 20px 56px}
.kv77-ol>li:before{content:counter(o);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:11px;background:#e3f8f5;color:#00796b;font-weight:800;display:grid;place-items:center}
.kv77-ol>li:after{content:"";position:absolute;left:17px;top:40px;bottom:4px;width:2px;background:var(--l)}
.kv77-ol>li:last-child:after{display:none}.kv77-ol>li p{margin:6px 0 0}
/* Telefon ve tablet */
@media(max-width:1100px){.kv77-grid4{grid-template-columns:repeat(2,1fr)}.kv77-glayout{grid-template-columns:220px minmax(0,1fr)}.kv77-toc{display:none}}
@media(max-width:860px){
 .kv77-hero{padding:40px 0 0}.kv77-hero-grid{grid-template-columns:1fr;gap:6px}.kv77-hero h1{font-size:40px;margin:18px 0 12px}.kv77-lead{font-size:16.5px}
 .kv77-chips{margin:18px 0 22px}.kv77-chips li{font-size:12.5px;padding:6px 10px}
 .kv77-hero .kv77-actions .kv77-btn,.kv77-phead .kv77-actions .kv77-btn{flex:1 1 100%}
 .kv77-browser{transform:none}.kv77-shot{padding:24px 0 56px}
 .kv77-float{min-width:0;padding:9px 11px;font-size:12px}.kv77-float b{font-size:12.5px}.kv77-float .kv77-fi{width:30px;height:30px}
 .kv77-f1{left:-4px;bottom:26px}.kv77-f2{right:-4px;top:4px}.kv77-f3{display:none}
 .kv77-mods{padding:70px 0 60px}.kv77-head{margin-bottom:30px}.kv77-head p{font-size:16.5px}
 .kv77-grid4{gap:12px}.kv77-mod{padding:16px 14px;border-radius:16px}.kv77-ic{width:40px;height:40px;margin-bottom:12px}.kv77-mod h3{font-size:15.5px}.kv77-mod p{font-size:13px}.kv77-tag{display:none}
 .kv77-mods-foot{flex-direction:column;align-items:flex-start}
 .kv77-flow{padding:20px 0 70px}.kv77-steps{grid-template-columns:1fr 1fr}.kv77-steps li{border-bottom:1px solid var(--l);padding:14px}
 .kv77-show,.kv77-rev{grid-template-columns:1fr;gap:26px}.kv77-rev .kv77-frame{order:2}.kv77-show+.kv77-show{margin-top:60px}.kv77-frame{padding:14px}.kv77-crop{height:300px}.kv77-badge{display:none}
 .kv77-edoc-wrap,.kv77-duo-wrap{padding-bottom:60px}.kv77-edoc{grid-template-columns:1fr;padding:32px 20px;border-radius:24px;gap:26px}.kv77-docs{gap:10px}.kv77-doc{padding:14px}
 .kv77-duo{grid-template-columns:1fr}.kv77-card{padding:26px 20px}
 .kv77-home .kv-plan-featured{transform:none}
 .kv77-phead{padding:34px 0 50px!important}.kv77-phead .kv33-product-grid{grid-template-columns:1fr;gap:30px}.kv77-phead h1{font-size:40px}.kv77-phead .kv33-product-lead{font-size:16.5px}
 .kv77-sign{grid-template-columns:1fr;padding:30px 18px;gap:24px}
 .kv77-lhero{padding:40px 0 100px}.kv77-search .kv77-btn{display:none}.kv77-start{grid-template-columns:1fr;padding:22px}.kv77-path{grid-template-columns:1fr 1fr}
 .kv77-cats{grid-template-columns:1fr 1fr}.kv77-cat{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}
 .kv77-feat{grid-template-columns:1fr}.kv77-phone{grid-template-columns:1fr;padding:26px 20px}.kv77-dev{display:none}
 .kv77-lib{grid-template-columns:1fr}.kv77-side{position:static;display:flex;overflow-x:auto;gap:6px;border:0;padding:0}.kv77-side button{white-space:nowrap;border:1px solid var(--l)}
 .kv77-row{grid-template-columns:1fr 14px}.kv77-pk{display:none}.kv77-filters #results-count{margin-left:0;width:100%}
 .kv77-glayout{grid-template-columns:1fr;padding-top:24px}.kv77-glayout .article-nav{display:none}
 .kv77-where{grid-template-columns:1fr}.kv77-where .button{grid-column:1;grid-row:auto;text-align:center;margin-top:10px}
 .kv77-ol>li{padding-left:50px}
}
.kv77-home .kv-plan-featured .kv-scope-note{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important}
.kv77-home .kv-plan-featured .kv-scope-note strong{color:#e6f0fa!important}
.kv77-home .kv-plan-featured .kv32-gift{background:rgba(0,217,193,.12)!important;border:1px solid rgba(0,217,193,.22)!important;border-radius:12px}
.kv77-home .kv-plan-featured .kv32-gift summary{color:var(--t)!important}
.kv77-home .kv-plan-featured .kv32-gift p{color:#b9cbe0!important}
.kv77-home .kv-plan-featured li span{color:var(--t)!important}
.kv77-guide #ilgili-rehberler+ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.kv77-guide #ilgili-rehberler+ul li{margin:0}
.kv77-guide #ilgili-rehberler+ul a{display:flex;justify-content:space-between;gap:12px;height:100%;border:1px solid var(--l);border-radius:14px;padding:16px 18px;font-weight:650;color:var(--n);text-decoration:none;background:#fff}
.kv77-guide #ilgili-rehberler+ul a:after{content:"→";color:var(--t2)}
.kv77-guide #ilgili-rehberler+ul a:hover{border-color:#bfece6}
.kv77-guide #ilgili-rehberler+ul+p{display:none}
@media(max-width:860px){.kv77-guide #ilgili-rehberler+ul{grid-template-columns:1fr}}
