/* ENDERUN V1.9: redesigned home. Retired V1.5-V1.8 stylesheet links are removed by installer. */
:root{--v19-navy:#071a29;--v19-blue:#0d3146;--v19-aqua:#87e5df;--v19-paper:#f4f7f5;--v19-ink:#112838}
body:has(.enderun-v19-marker){background:var(--v19-paper);color:var(--v19-ink)}
body:has(.enderun-v19-marker) .v19-header{background:#071a29;border:0;box-shadow:none;position:relative;z-index:50}
body:has(.enderun-v19-marker) .v19-header .nav{min-height:82px;gap:14px}
body:has(.enderun-v19-marker) .v19-header .brand{color:white;max-width:290px;font-size:14px;line-height:1.1;letter-spacing:.01em}
body:has(.enderun-v19-marker) .v19-header .brand small{color:#8aaab2;font-size:10px;letter-spacing:.15em}
body:has(.enderun-v19-marker) .v19-header .brand-mark{background:#10364a;border-color:#24506a;color:#85e9e6}
body:has(.enderun-v19-marker) .v19-header nav{gap:19px}
body:has(.enderun-v19-marker) .v19-header nav a{color:#d1e0e5;font-size:12px}
body:has(.enderun-v19-marker) .v19-header nav a:hover{color:#85e9e6}
body:has(.enderun-v19-marker) .v19-header .nav-admin{background:#8ce6dd;color:#052435;border-radius:4px;font-weight:800}
body:has(.enderun-v19-marker) .v19-header .mobile-menu{color:white}
.v19-main{overflow:hidden;background:var(--v19-paper)}
.v19-showcase{background:#071a29;color:white;position:relative;overflow:hidden}
.v19-showcase-grid{min-height:600px;display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);max-width:1680px;margin:auto}
.v19-copy{padding:88px clamp(25px,5vw,95px) 65px max(28px,calc((100vw - 1310px)/2));position:relative;z-index:3;background:linear-gradient(145deg,#092334,#061723)}
.v19-kicker{font-size:11px;letter-spacing:.16em;color:#8ce9df;font-weight:800;display:flex;align-items:center;gap:10px;margin-bottom:64px}
.v19-live,.v19-pulse{width:7px;height:7px;display:inline-block;background:#8ce9df;border-radius:50%;box-shadow:0 0 0 6px rgba(140,233,223,.12);animation:v19blink 3s ease-in-out infinite}
.v19-index{color:#8cabb8;font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 14px}
.v19-copy h1{font-size:clamp(47px,5.7vw,92px);line-height:1.03;letter-spacing:-.07em;max-width:690px;margin:0 0 26px;color:#fff;font-weight:850}
.v19-copy .v19-lead{font-size:clamp(17px,1.7vw,22px);color:#b8cdd5;line-height:1.65;margin:0 0 34px;max-width:490px}
.v19-actions{display:flex;gap:12px;flex-wrap:wrap}.v19-actions a{min-height:54px;padding:15px 23px;display:inline-flex;align-items:center;gap:18px;text-decoration:none;font-weight:750;font-size:13px;transition:transform .2s}
.v19-actions a:hover{transform:translateY(-3px)}.v19-primary{background:#93e9df;color:#052337}.v19-secondary{border:1px solid #557180;color:white}
.v19-keywords{display:flex;gap:16px;flex-wrap:wrap;margin-top:55px;color:#83a5b3;font-size:10px;letter-spacing:.1em;font-weight:800}.v19-keywords span+span:before{content:'·';margin-right:15px;color:#85e9e6}
.v19-visual{min-height:600px;position:relative;overflow:hidden;background:#0d3146}
.v19-visual:before{content:'';inset:0;position:absolute;z-index:2;background:linear-gradient(90deg,rgba(7,26,41,.28),transparent 35%),linear-gradient(0deg,rgba(6,24,39,.82),transparent 48%);pointer-events:none}
.v19-cover{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:55% center;animation:v19float 20s ease-in-out infinite alternate}
.v19-scan{position:absolute;inset:-30%;z-index:3;background:linear-gradient(115deg,transparent 43%,rgba(163,248,252,.20) 49%,transparent 55%);animation:v19scan 8s linear infinite;pointer-events:none}
.v19-orbit{position:absolute;z-index:3;right:6%;top:12%;width:100px;height:100px;border:1px solid rgba(166,246,255,.55);border-radius:50%;box-shadow:0 0 0 22px rgba(111,225,244,.05),0 0 0 45px rgba(111,225,244,.04);animation:v19rotate 24s linear infinite;pointer-events:none}
.v19-orbit:after{content:'';position:absolute;width:10px;height:10px;background:#9ef9ec;top:0;left:40%;border-radius:50%;box-shadow:0 0 17px #9ef9ec}
.v19-visual-label{position:absolute;z-index:5;bottom:38px;left:38px;right:38px;display:flex;align-items:center;gap:13px;color:#edffff;letter-spacing:.13em;font-size:11px;font-weight:800;border-top:1px solid rgba(182,237,243,.5);padding-top:20px}.v19-visual-label span:last-child{margin-left:auto;font-size:26px}
.v19-strip{display:flex;align-items:center;gap:25px;padding:24px max(28px,calc((100vw - 1310px)/2));border-top:1px solid #204052;background:#102e3d;color:#b9e1e2;font-size:12px;letter-spacing:.13em;font-weight:850}.v19-divider{color:#75ddd1}.v19-strip-note{margin-left:auto;color:#83a9b4;font-size:10px}
.v19-feature-intro{padding:100px 0 84px;background:#f4f7f5}.v19-intro-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.v19-intro-head>span{font-size:11px;letter-spacing:.16em;color:#158780;font-weight:800}.v19-intro-head h2{max-width:600px;font-size:clamp(27px,3.5vw,48px);line-height:1.1;letter-spacing:-.045em;color:#0d2d3b;margin:0}
.v19-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.v19-feature{position:relative;min-height:280px;padding:30px;background:#fff;border:1px solid #dce9e8;display:flex;flex-direction:column;align-items:start;text-decoration:none;color:#102e3f;transition:transform .25s,background .25s,box-shadow .25s}.v19-feature:hover{transform:translateY(-6px);background:#eefafa;box-shadow:0 20px 35px #12384a12}.v19-feature>svg{color:#168f8a;margin-bottom:27px}.v19-feature-num{font-size:12px;color:#66969c;font-weight:800;margin-bottom:28px}.v19-feature h3{font-size:22px;margin:0 0 9px}.v19-feature p{font-size:14px;color:#647b82;margin:0}.v19-feature-arrow{position:absolute;right:25px;bottom:20px;font-size:23px;color:#168f8a}
.v19-main .about.section{padding:92px 0;background:#e6f0ee}.v19-main .activity-section{padding:88px 0;background:#f7faf8}.v19-main #projeler{background:#eef5f3}.v19-main #teknofest{background:#f7faf8}.v19-main .milestones-section{background:#e5f0ed;padding:90px 0}.v19-main .activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px}.v19-main .activity-card{border-radius:8px;overflow:hidden;box-shadow:0 5px 20px rgba(10,50,55,.07);transition:transform .2s,box-shadow .2s}.v19-main .activity-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px rgba(10,50,55,.12)}.v19-main .activity-card .media{height:235px}.v19-main .section-head h2,.v19-main .milestones-section h2{font-size:clamp(30px,3.4vw,50px);letter-spacing:-.045em}.v19-main .section-kicker{color:#078c85}
@keyframes v19float{from{transform:scale(1.02)}to{transform:scale(1.1) translateX(-1%)}}@keyframes v19scan{from{transform:translateX(-75%)}to{transform:translateX(75%)}}@keyframes v19blink{50%{opacity:.45}}@keyframes v19rotate{to{transform:rotate(360deg)}}
@media(max-width:1100px){body:has(.enderun-v19-marker) .v19-header nav{gap:9px}.v19-showcase-grid{grid-template-columns:50% 50%}.v19-copy{padding:65px 28px}.v19-copy h1{font-size:clamp(43px,5.3vw,65px)}.v19-keywords{margin-top:35px}.v19-strip-note{display:none}}
@media(max-width:760px){body:has(.enderun-v19-marker) .v19-header nav.open{background:#071a29;border:1px solid #24506a}body:has(.enderun-v19-marker) .v19-header nav a{color:#e5f8f8}.v19-showcase-grid{grid-template-columns:1fr}.v19-copy{padding:50px 24px}.v19-kicker{margin-bottom:34px}.v19-copy h1{font-size:clamp(41px,10vw,64px)}.v19-visual{min-height:360px}.v19-strip{padding:21px;gap:12px;flex-wrap:wrap;font-size:10px}.v19-feature-intro{padding:60px 0}.v19-intro-head{display:block}.v19-intro-head h2{margin-top:15px}.v19-feature-grid{grid-template-columns:1fr}.v19-feature{min-height:220px}.v19-main .activity-section{padding:65px 0}.v19-visual-label{left:18px;right:18px;bottom:18px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.v19-cover,.v19-scan,.v19-orbit,.v19-live,.v19-pulse{animation:none!important}}
