.nav-portal{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;white-space:nowrap;color:var(--navy)}
.nav-portal-dot{width:7px;height:7px;border-radius:50%;background:#3ba56c;box-shadow:0 0 0 5px rgba(59,165,108,.12)}
.hero-media{animation:heroZoom 14s ease-out both}.hero-content .eyebrow,.hero-content h1,.hero-content .hero-copy,.hero-actions{opacity:0;animation:heroIn .8s cubic-bezier(.2,.7,.2,1) forwards}.hero-content h1{animation-delay:.12s}.hero-content .hero-copy{animation-delay:.24s}.hero-actions{animation-delay:.36s}.trust-strip{animation:stripIn .8s .5s cubic-bezier(.2,.7,.2,1) both}
@keyframes heroIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes heroZoom{from{transform:scale(1.055)}to{transform:scale(1)}}@keyframes stripIn{from{opacity:0;transform:translate(-50%,22px)}to{opacity:1;transform:translate(-50%,0)}}
.reveal{opacity:0;transform:translateY(34px);transition:opacity .7s var(--reveal-delay) cubic-bezier(.2,.7,.2,1),transform .7s var(--reveal-delay) cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}
.button span,.text-link span,.card-link{transition:transform .25s}.button:hover span,.text-link:hover span{transform:translateX(5px)}
.service-card:after,.portal-card:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--red);transition:width .35s}.service-card{position:relative}.service-card:hover:after,.portal-card:hover:after{width:100%}
.expertise-showcase{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;height:410px;background:var(--navy);overflow:hidden}.expertise-tile{position:relative;overflow:hidden;min-width:0}.expertise-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,22,37,.88));transition:background .35s}.expertise-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}.expertise-tile:hover img{transform:scale(1.07);filter:saturate(1)}.expertise-tile span{position:absolute;z-index:2;left:28px;right:20px;bottom:28px;color:#fff;transform:translateY(7px);transition:transform .35s}.expertise-tile:hover span{transform:none}.expertise-tile small{display:block;color:#e2a0a8;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800;margin-bottom:6px}.expertise-tile strong{font:600 22px var(--serif);line-height:1.2}
.status.active{background:#e5f4ec;color:#267d50}.portal-card-active{box-shadow:0 16px 50px rgba(11,33,54,.08)}.portal-action{display:inline-flex;align-items:center;gap:18px;margin-top:20px;background:var(--navy);color:#fff;padding:13px 16px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:.25s}.portal-action:hover{background:var(--red)}
@media(max-width:1120px){.nav-cta{display:none}.expertise-showcase{grid-template-columns:1fr 1fr;height:650px}.main-nav{gap:12px}}
@media(max-width:760px){body.menu-open{overflow:hidden}.nav-portal{display:inline-flex;margin-left:auto}.nav-cta{display:none}.menu-button{margin-left:4px}.main-nav{max-height:calc(100vh - 72px);overflow:auto}.hero{min-height:760px;padding-top:54px}.hero h1{font-size:clamp(38px,11vw,48px)}.hero h1 br{display:none}.hero-copy{line-height:1.65}.expertise-showcase{height:auto;grid-template-columns:1fr 1fr}.expertise-tile{height:260px}.expertise-tile span{left:18px;bottom:18px}.expertise-tile strong{font-size:18px}.section-heading>p{max-width:none}.portal-action{width:100%;justify-content:space-between}.cta-section .button{width:100%}}
@media(max-width:480px){.container{width:calc(100% - 28px)}.nav-wrap{gap:8px}.brand img{width:126px}.nav-portal{font-size:0}.nav-portal:after{content:"Giriş";font-size:10px}.hero{min-height:735px;padding-bottom:190px}.hero-content{padding-top:20px}.hero h1{font-size:38px}.button{padding:14px 17px}.trust-strip{width:calc(100% - 28px)}.trust-strip div{padding:12px}.trust-strip span{font-size:8px}.section{padding:64px 0}.section h2,.cta-section h2{font-size:34px}.expertise-showcase{grid-template-columns:1fr}.expertise-tile{height:220px}.service-card{min-height:250px}.portal-card{padding:25px}.status{right:18px;top:18px}.credential-logos{grid-template-columns:1fr 1fr}.credential-logos div:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{margin-top:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.hero-content .eyebrow,.hero-content h1,.hero-content .hero-copy,.hero-actions,.trust-strip{animation:none!important;opacity:1}.reveal{opacity:1;transform:none;transition:none}.expertise-tile img,.service-card,.button span{transition:none}}
