/* ELAK CORE v1.21.6 — giriş öncesi kurumsal tanıtım, CORE yönetimini etkilemez */
#view-landing{--elak21-ink:#173750;--elak21-muted:#6a8295;--elak21-teal:#009ab1;--elak21-blue:#096aa8;--elak21-red:#df3c45;--elak21-line:#e3eaf1}
#view-landing #hakkinda,#view-landing #referanslar,#view-landing #sss,#view-landing #iletisim{scroll-margin-top:86px}
#view-landing .elak21-container{width:min(1250px,calc(100% - 48px));margin-inline:auto}
#view-landing .elak21-section{padding:83px 0 88px;position:relative}
#view-landing .elak21-kicker{display:inline-flex;align-items:center;gap:10px;color:#098da0;font-size:11px;letter-spacing:.145em;font-weight:750;margin:0 0 14px}
#view-landing .elak21-kicker::before{content:"";width:23px;height:2px;background:#ef574b;border-radius:2px}
#view-landing .elak21-section-head{text-align:center;max-width:770px;margin:0 auto 35px}
#view-landing .elak21-section-head .elak21-kicker{justify-content:center}
#view-landing .elak21-section h2{font:700 clamp(29px,3.1vw,39px)/1.22 Manrope,Inter,system-ui,sans-serif;color:var(--elak21-ink);letter-spacing:-.05em;margin:0 0 13px}
#view-landing .elak21-section h2 em{font-style:normal;color:#0689a4}
#view-landing .elak21-section-head p,#view-landing .elak21-faq-intro>p{font:400 14px/1.82 Manrope,Inter,system-ui,sans-serif;color:var(--elak21-muted);margin:0}
#view-landing .elak21-why{background:linear-gradient(140deg,#f1f7fc 0%,#fff 48%,#effaf9 100%);border-top:1px solid #e7edf1}
#view-landing .elak21-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
#view-landing .elak21-value{position:relative;min-width:0;border-radius:18px;border:1px solid #dce8f0;background:#fff;padding:25px 21px 26px;box-shadow:0 10px 30px rgba(23,79,114,.045);transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;text-align:left}
#view-landing .elak21-value:hover{transform:translateY(-4px);box-shadow:0 19px 34px rgba(23,79,114,.09);border-color:#c1dfe9}
#view-landing .elak21-value-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:15px;font-size:26px;margin:0 0 22px;font-weight:550}
#view-landing .elak21-value-icon.blue{background:#e6f2ff;color:#0875b9}
#view-landing .elak21-value-icon.green{background:#def8f2;color:#0b987e}
#view-landing .elak21-value-icon.orange{background:#fff1df;color:#de8426}
#view-landing .elak21-value-icon.pink{background:#ffeaf0;color:#da4576}
#view-landing .elak21-value h3{font:700 16px/1.35 Manrope,Inter,sans-serif;color:#173d58;margin:0 0 10px;letter-spacing:-.025em}
#view-landing .elak21-value p{font:400 12.5px/1.78 Manrope,Inter,sans-serif;color:#738a9b;margin:0;max-width:255px}
#view-landing .elak21-value-index{position:absolute;top:24px;right:19px;font:700 11px Manrope,Inter,sans-serif;color:#c7d9e7}
#view-landing .elak21-why-bottom{margin-top:25px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;font:550 12px Manrope,Inter,sans-serif;color:#56748b}
#view-landing .elak21-why-bottom span b{color:#11a899;margin-right:7px}
#view-landing .elak21-why-bottom a{margin-left:auto;color:#087e9a;text-decoration:none;font-weight:700}
#view-landing .elak21-why-bottom a:hover{text-decoration:underline}
#view-landing .elak21-references{background:linear-gradient(125deg,#071d38,#0b3558 73%,#075672)}
#view-landing .elak21-references::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.3;background:radial-gradient(circle at 10% 15%,#0d7296,transparent 26%),radial-gradient(circle at 90% 90%,#0aa1aa,transparent 24%)}
#view-landing .elak21-references .elak21-container{position:relative}
#view-landing .elak21-references h2{color:#fff}
#view-landing .elak21-references h2 em{color:#69d9ea}
#view-landing .elak21-references .elak21-kicker{color:#a7ecf3}
#view-landing .elak21-references .elak21-section-head p{color:#bacedd}
#view-landing .elak21-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
#view-landing .elak21-reference-card{min-width:0;background:#fff;border-radius:15px;padding:22px 16px;min-height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;box-shadow:0 14px 35px rgba(0,0,0,.12);text-align:center}
#view-landing .elak21-reference-card img{display:block;max-width:150px;max-height:67px;width:auto;height:auto;object-fit:contain}
#view-landing .elak21-reference-card strong{font:650 12px/1.5 Manrope,Inter,sans-serif;color:#294862}
#view-landing .elak21-reference-card a{color:#087aa2;text-decoration:none;font-size:11px}
#view-landing .elak21-reference-initial{display:grid;place-items:center;width:54px;height:54px;background:#eaf4fa;color:#178ca6;border-radius:12px}
#view-landing .elak21-reference-empty{max-width:990px;margin:auto;border:1px solid rgba(160,224,241,.23);border-radius:19px;background:rgba(255,255,255,.075);display:flex;align-items:center;gap:22px;padding:23px 30px;text-align:left;backdrop-filter:blur(12px)}
#view-landing .elak21-reference-empty-icon{width:63px;height:63px;flex:0 0 63px;border-radius:16px;background:rgba(55,187,214,.2);display:grid;place-items:center;color:#b9f0ff;font-size:29px}
#view-landing .elak21-reference-empty h3{font:650 17px Manrope,Inter,sans-serif;color:#fff;margin:0 0 7px}
#view-landing .elak21-reference-empty p{font:400 12px/1.7 Manrope,Inter,sans-serif;color:#c9dce9;margin:0}
#view-landing .elak21-reference-empty a{white-space:nowrap;margin-left:auto;border:1px solid rgba(255,255,255,.44);border-radius:11px;text-decoration:none;font:650 11.5px Manrope,Inter,sans-serif;color:#fff;padding:12px 14px}
#view-landing .elak21-reference-empty a:hover{background:rgba(255,255,255,.12)}
#view-landing .elak21-faq{background:#fff}
#view-landing .elak21-faq-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,103px)}
#view-landing .elak21-faq-intro{padding-top:12px}
#view-landing .elak21-faq-intro h2{font-size:clamp(30px,3.1vw,42px);max-width:390px}
#view-landing .elak21-faq-intro>p{max-width:385px}
#view-landing .elak21-help-note{display:flex;align-items:center;gap:12px;border:1px solid #e5eff4;border-radius:15px;background:#f4f9fc;padding:17px 15px;margin-top:30px}
#view-landing .elak21-help-note>span{flex:0 0 37px;width:37px;height:37px;background:#def2fa;border-radius:11px;display:grid;place-items:center;font-size:22px;color:#0a86ab}
#view-landing .elak21-help-note>div{flex:1;min-width:0}
#view-landing .elak21-help-note strong{display:block;color:#21475f;font-size:12.5px;font-weight:700}
#view-landing .elak21-help-note small{display:block;font-size:10px;color:#7991a1;margin-top:4px}
#view-landing .elak21-help-note a{font-size:11px;color:#16809a;font-weight:700;text-decoration:none;white-space:nowrap}
#view-landing .elak21-faq-items{display:grid;gap:10px;align-content:start}
#view-landing .elak21-faq-items details{border:1px solid #e1eaf0;border-radius:14px;background:#fff;box-shadow:0 4px 13px rgba(34,71,98,.025);transition:border-color .2s,box-shadow .2s;overflow:hidden}
#view-landing .elak21-faq-items details[open]{border-color:#8ccbd6;box-shadow:0 12px 23px rgba(40,122,142,.075)}
#view-landing .elak21-faq-items summary{cursor:pointer;display:flex;align-items:center;gap:13px;padding:19px 19px 19px 17px;color:#29485d;font:650 12.5px/1.5 Manrope,Inter,sans-serif;list-style:none}
#view-landing .elak21-faq-items summary::-webkit-details-marker{display:none}
#view-landing .elak21-faq-number{color:#1b9eae;font-size:12px;min-width:20px;font-weight:700}
#view-landing .elak21-faq-plus{margin-left:auto;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:#eaf5f9;color:#147995;display:grid;place-items:center;font-size:20px;font-weight:450;transition:transform .2s}
#view-landing .elak21-faq-items details[open] .elak21-faq-plus{transform:rotate(45deg)}
#view-landing .elak21-faq-items details p{margin:0 22px 20px 51px;color:#637f93;font:400 12.5px/1.8 Manrope,Inter,sans-serif}
#view-landing .elak21-footer{background:#081e38;color:#bfd2e4;text-align:left;padding:67px 0 0!important;border-top:4px solid #0b9cc2}
#view-landing .elak21-footer-grid{display:grid;grid-template-columns:minmax(255px,1.5fr) repeat(3,minmax(150px,1fr));gap:clamp(25px,4vw,58px);padding-bottom:50px}
#view-landing .elak21-footer-logo{max-width:154px;height:51px;width:auto;object-fit:contain;filter:brightness(0) invert(1);margin-bottom:13px}
#view-landing .elak21-footer-brand h3{color:#fff;font:700 16px Manrope,Inter,sans-serif;margin:0 0 12px}
#view-landing .elak21-footer-brand p{font:400 12px/1.8 Manrope,Inter,sans-serif;color:#9fb7ce;max-width:325px;margin:0 0 21px}
#view-landing .elak21-footer-social{display:flex;flex-wrap:wrap;gap:8px}
#view-landing .elak21-footer-social a{border:1px solid #30506d;border-radius:9px;background:rgba(255,255,255,.04);font:600 10.5px Manrope,Inter,sans-serif;color:#e4f3fa;text-decoration:none;padding:9px 10px}
#view-landing .elak21-footer-social a:hover{background:#125175;border-color:#28799c}
#view-landing .elak21-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
#view-landing .elak21-footer-col h4{color:#fff;font:700 13px Manrope,Inter,sans-serif;margin:3px 0 7px}
#view-landing .elak21-footer-col a,#view-landing .elak21-footer-col span{color:#acc2d2;font:400 11.5px/1.5 Manrope,Inter,sans-serif;text-decoration:none;overflow-wrap:anywhere}
#view-landing .elak21-footer-col a:hover{color:#fff}
#view-landing .elak21-footer-bottom{padding:18px 0 22px;border-top:1px solid rgba(196,231,246,.15);display:flex;justify-content:space-between;align-items:center;gap:10px 25px;flex-wrap:wrap;color:#8aa8bc;font:400 10.7px/1.8 Manrope,Inter,sans-serif}
#view-landing .elak21-footer-profile{color:#8aa8bc}
#view-landing .elak21-footer-profile button{background:transparent;border:0;padding:0;color:#c4daea;text-decoration:none;font:inherit;cursor:pointer}
#view-landing .elak21-footer-profile button:hover{text-decoration:underline}
#view-landing .elak21-side-social{position:fixed;z-index:195;left:0;top:48%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:0;border-radius:0 13px 13px 0;background:#0a304e;box-shadow:3px 8px 28px rgba(11,43,73,.19);padding:12px 6px 9px;pointer-events:none}
#view-landing .elak21-side-social>*{pointer-events:auto}
#view-landing .elak21-side-caption{font:700 8px Manrope,Inter,sans-serif;letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg);color:#b7d6e4;margin:2px 0 12px}
#view-landing .elak21-side-link{display:grid;place-items:center;width:37px;height:37px;margin-bottom:5px;border-radius:10px;text-decoration:none;color:#fff!important;background:rgba(255,255,255,.08);font:750 17px Manrope,Inter,sans-serif;transition:background .15s,transform .15s}
#view-landing .elak21-side-link:hover{background:#176b93;transform:translateX(2px)}
#view-landing .elak21-whatsapp{background:#138c69}
#view-landing .elak21-email{background:#227ea7}
#view-landing .elak21-instagram{background:linear-gradient(145deg,#aa43a1,#eb6174)}
#view-landing .elak21-youtube{background:#c52935}
#view-landing .elak21-scroll-top{position:fixed;right:21px;bottom:105px;z-index:195;display:grid;place-items:center;width:46px;height:46px;border:1px solid #d9e9f0;border-radius:14px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#0a416b,#078eaf);box-shadow:0 8px 20px rgba(2,65,106,.18);font:700 25px Manrope,Inter,sans-serif;opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s,visibility .25s}
#view-landing .elak21-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
#view-landing .elak21-scroll-top:hover{background:#006f9b}
#view-landing .elak21-scroll-top:focus-visible,#view-landing .elak21-side-link:focus-visible,#view-landing .elak21-faq-items summary:focus-visible{outline:3px solid #f8a85e;outline-offset:3px}
@media(max-width:1190px){
 #view-landing .elak21-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:23px}
 #view-landing .elak21-nav-optional{display:none}
}
@media(max-width:900px){
 #view-landing .elak21-section{padding:65px 0 70px}
 #view-landing .elak21-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #view-landing .elak21-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 #view-landing .elak21-faq-layout{grid-template-columns:1fr;gap:30px}
 #view-landing .elak21-faq-intro>p{max-width:620px}
 #view-landing .elak21-help-note{max-width:520px;margin-top:20px}
 #view-landing .elak21-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px}
 #view-landing .elak21-side-social{top:auto;bottom:115px;transform:none;padding:7px 5px}
 #view-landing .elak21-side-caption{display:none}
 #view-landing .elak21-side-link{height:34px;width:34px;font-size:15px;margin-bottom:4px}
}
@media(max-width:600px){
 #view-landing .elak21-container{width:calc(100% - 32px)}
 #view-landing .elak21-section{padding:52px 0 56px}
 #view-landing .elak21-section-head{margin-bottom:26px}
 #view-landing .elak21-section h2{font-size:28px}
 #view-landing .elak21-values-grid{gap:10px}
 #view-landing .elak21-value{border-radius:14px;padding:18px 13px 20px}
 #view-landing .elak21-value-icon{width:43px;height:43px;font-size:22px;margin-bottom:15px}
 #view-landing .elak21-value h3{font-size:13px}
 #view-landing .elak21-value p{font-size:11px}
 #view-landing .elak21-why-bottom{gap:12px 20px}
 #view-landing .elak21-why-bottom a{margin-left:0;display:block;width:100%}
 #view-landing .elak21-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #view-landing .elak21-reference-empty{padding:21px 18px;gap:12px;flex-direction:column;align-items:flex-start}
 #view-landing .elak21-reference-empty a{margin-left:0}
 #view-landing .elak21-faq-items summary{font-size:11.5px;padding:15px 11px;gap:7px}
 #view-landing .elak21-faq-items details p{margin:0 15px 17px 37px;font-size:11.5px}
 #view-landing .elak21-faq-number{font-size:10.5px;min-width:17px}
 #view-landing .elak21-faq-plus{width:23px;height:23px;flex-basis:23px}
 #view-landing .elak21-footer{padding-top:47px!important}
 #view-landing .elak21-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 19px}
 #view-landing .elak21-footer-brand{grid-column:1/-1}
 #view-landing .elak21-footer-col{gap:10px}
 #view-landing .elak21-footer-bottom{align-items:flex-start}
 #view-landing .elak21-side-social{bottom:100px;left:0;opacity:.94}
 #view-landing .elak21-scroll-top{right:17px;bottom:101px;width:42px;height:42px}
}
@media(prefers-reduced-motion:reduce){#view-landing .elak21-scroll-top,#view-landing .elak21-value{transition:none!important}}

/* CTA bant */
#view-landing .elak21-cta{padding:0;background:#fff}
#view-landing .elak21-cta-inner{padding:37px 48px;border-radius:23px;background:radial-gradient(circle at 96% 12%,rgba(26,175,223,.35),transparent 33%),linear-gradient(115deg,#09294a,#0c527b);display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 16px 44px rgba(4,49,82,.15)}
#view-landing .elak21-cta-inner>div:first-child{max-width:670px}
#view-landing .elak21-cta-inner>div:first-child>span{color:#71d5e9;font:700 10px Manrope,Inter,sans-serif;letter-spacing:.15em}
#view-landing .elak21-cta-inner h2{color:white;font:700 clamp(25px,2.5vw,34px)/1.27 Manrope,Inter,sans-serif;letter-spacing:-.04em;margin:12px 0}
#view-landing .elak21-cta-inner h2 em{font-style:normal;color:#73e5ed}
#view-landing .elak21-cta-inner p{color:#b4d9e8;font:400 12.5px/1.75 Manrope,Inter,sans-serif;margin:0}
#view-landing .elak21-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
#view-landing .elak21-cta-actions a{border-radius:11px;padding:13px 16px;text-decoration:none;font:700 12px Manrope,Inter,sans-serif;white-space:nowrap;display:inline-flex;align-items:center;gap:12px}
#view-landing .elak21-cta-primary{color:#fff;background:#dd3946;border:1px solid #ee6670}
#view-landing .elak21-cta-secondary{color:white;border:1px solid #6d9db7;background:rgba(255,255,255,.075)}
#view-landing .elak21-cta-actions a:hover{filter:brightness(1.12)}
#view-landing .elak21-side-link svg{width:22px;height:22px;stroke:#fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
#view-landing .elak21-side-link.elak21-whatsapp svg{width:24px;height:24px;stroke-width:1.25}
@media(max-width:900px){#view-landing .elak21-cta-inner{flex-direction:column;align-items:flex-start;padding:30px 27px}#view-landing .elak21-cta-actions{justify-content:flex-start}}
@media(max-width:600px){#view-landing .elak21-cta-inner{border-radius:15px;padding:25px 20px;gap:22px}#view-landing .elak21-cta-actions{gap:9px}#view-landing .elak21-cta-actions a{font-size:11px;padding:11px 12px}}
