.navlink.on::after{width:100%}
.btn{position:relative;overflow:hidden;transition:transform .25s ease, box-shadow .25s ease}
.card{position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1), box-shadow .4s ease}
.card::before{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:#1F6FB2;transition:width .5s ease;z-index:2}
.card .thumb svg{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.card:hover .thumb svg{transform:scale(1.15) rotate(-6deg)}
.pill{transition:background-color .25s, color .25s, border-color .25s}
.pill:hover{border-color:#18212C}
.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}
@supports (animation-timeline: view()){.reveal{animation:fadeUp linear both;animation-timeline:view();animation-range:entry 0% cover 22%}}
@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
input{font:inherit}
input:focus{outline:2px solid #1F6FB2;outline-offset:1px}
.hero-h1{font-size:42px !important}
@media (max-width: 560px){.stack2{grid-template-columns:minmax(0,1fr) !important}}
@media (max-width: 1180px){.mainnav{gap:4px 20px !important}.navlink{font-size:14px}}
@media (max-width: 1080px){.burger{display:flex}.mainnav{display:none !important;order:3;width:100%;flex-direction:column;align-items:stretch !important;gap:0 !important;padding:6px 0 4px;border-top:1px solid #E2E7ED}.mainnav.open{display:flex !important}.mainnav .navlink{padding:14px 0;font-size:17px;border-bottom:1px solid #EBEFF3}.mainnav .navlink::after{display:none}}
@media (max-width: 560px){.hdr-cta{display:none !important}}
/* === YENİ GÖRÜNÜM === */
h1,h2,h3,h4{letter-spacing:-0.02em}
.eyebrow::before{display:none !important}
.hero-grid{background-image:none !important;background-color:#0F1B2B !important}
.pnum{width:34px;height:34px;border-radius:50%;background:#E8F1FA;color:#1A5E99;font-size:15px !important;font-weight:700;display:flex !important;align-items:center;justify-content:center;flex:none;padding:0 !important;line-height:1 !important}
.foot a{color:#C3CEDB;transition:color .2s}.foot a:hover{color:#FFFFFF}
.social{transition:background-color .25s,border-color .25s}.social:hover{background:#1F6FB2;border-color:#1F6FB2}