/* =========================================================================
   HIMSS Eurasia HealthTech 2026 - Start-Up Arena
   Tum sinif adlari "sua-" onekli, tum kurallar ".sua" altina kapsamlanmistir.
   Mevcut site CSS'i ile cift yonlu izoledir. Onekleri KORUYUN.
   ========================================================================= */

/* --- yerel sifirlama: mevcut site stillerinin iceri sizmasini engeller --- */
.sua h1,.sua h2,.sua h3,.sua h4,.sua p,.sua ul,.sua ol,.sua li,.sua dl,.sua dt,.sua dd,
.sua table,.sua thead,.sua tbody,.sua tfoot,.sua tr,.sua th,.sua td,.sua caption,
.sua a,.sua b,.sua strong,.sua em,.sua i,.sua span,.sua time,.sua nav,.sua header,
.sua footer,.sua section,.sua article,.sua figure,.sua blockquote,.sua button,.sua canvas,.sua svg{
  margin:0;padding:0;border:0;outline:0;background:none;color:inherit;font:inherit;
  text-align:inherit;text-transform:none;letter-spacing:normal;text-decoration:none;
  list-style:none;box-shadow:none;float:none;position:static;width:auto;height:auto;
}
.sua table{border-collapse:collapse}
.sua button{cursor:pointer}
.sua{
  --void:#05080F;
  --deep:#080E1C;
  --panel:#0E1730;
  --panel-2:#142442;
  --line:#1E2D4D;
  --line-soft:#16223C;
  --ink:#F1F6FD;
  --ink-2:#A3B4CE;
  --ink-3:#6B7E9C;
  --cyan:#2FB8E8;
  --cyan-deep:#1786B4;
  --violet:#8A6BFF;
  --gold:#E8B45C;
  --wood:#C4924F;
  --green:#4E9A62;
  --maxw:1180px;
}
.sua, .sua *{box-sizing:border-box}
html{scroll-behavior:smooth}
.sua{
  margin:0;background:var(--void);color:var(--ink);
  font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
.sua .sua-wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}
.sua a{color:inherit}
/* ---------------- nav ---------------- */
.sua .sua-nav{
  position:sticky;top:0;z-index:60;background:rgba(5,8,15,.82);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line-soft);
}
.sua .sua-nav .sua-wrap{display:flex;align-items:center;gap:22px;height:60px}
.sua .sua-nav .sua-logo{font-family:"Archivo",sans-serif;font-weight:700;font-size:15px;letter-spacing:.01em;white-space:nowrap}
.sua .sua-nav .sua-logo span{color:var(--cyan)}
.sua .sua-nav .sua-links{display:flex;gap:20px;margin-left:auto;align-items:center}
.sua .sua-nav .sua-links a{
  font-size:13.5px;color:var(--ink-2);text-decoration:none;white-space:nowrap;
  transition:color .16s;
}
.sua .sua-nav .sua-links a:hover{color:var(--ink)}
.sua .sua-nav .sua-links a.sua-cta{
  background:var(--cyan);color:#04121C;font-weight:600;padding:8px 16px;border-radius:100px;
}
.sua .sua-nav .sua-links a.sua-cta:hover{background:#4FCBF5;color:#04121C}
@media (max-width:780px){
.sua .sua-nav .sua-links a:not(.sua-cta){display:none}}
/* ---------------- hero ---------------- */
.sua .sua-hero{position:relative;height:min(92vh,780px);min-height:520px;overflow:hidden;background:#060B16}
.sua #sua-stage3d{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}
.sua #sua-stage3d:active{cursor:grabbing}
.sua .sua-hero-scrim{
  position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(5,8,15,.72) 0%,rgba(5,8,15,0) 28%,rgba(5,8,15,0) 52%,rgba(5,8,15,.92) 100%),
    radial-gradient(120% 80% at 15% 60%,rgba(5,8,15,.7) 0%,rgba(5,8,15,0) 60%);
}
.sua .sua-hero-copy{
  position:absolute;left:0;right:0;bottom:0;padding-bottom:34px;
  pointer-events:none;
}
.sua .sua-hero-copy .sua-wrap{pointer-events:auto}
.sua .sua-eyebrow{
  font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--cyan);margin:0 0 14px;
}
.sua h1{
  font-family:"Archivo",sans-serif;font-weight:800;
  font-size:clamp(40px,7.6vw,86px);line-height:.94;letter-spacing:-.03em;
  margin:0;text-wrap:balance;
}
.sua h1 span{color:var(--cyan)}
.sua .sua-hero-sub{margin:16px 0 0;max-width:46ch;color:var(--ink-2);font-size:clamp(15px,1.5vw,18px)}
.sua .sua-hero-btns{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}
.sua .sua-btn{
  display:inline-block;text-decoration:none;font-weight:600;font-size:14.5px;
  padding:12px 24px;border-radius:100px;transition:background .16s,border-color .16s,color .16s;
}
.sua .sua-btn-p{background:var(--cyan);color:#04121C}
.sua .sua-btn-p:hover{background:#4FCBF5}
.sua .sua-btn-s{border:1px solid rgba(241,246,253,.34);color:var(--ink)}
.sua .sua-btn-s:hover{border-color:var(--ink);background:rgba(241,246,253,.07)}
.sua .sua-viewchips{
  position:absolute;right:22px;bottom:26px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:60%;
}
.sua .sua-viewchips button{
  font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;
  padding:6px 11px;border:1px solid rgba(241,246,253,.2);background:rgba(5,8,15,.5);
  color:var(--ink-2);border-radius:100px;cursor:pointer;transition:.16s;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
}
.sua .sua-viewchips button:hover{color:var(--ink);border-color:rgba(241,246,253,.5)}
.sua .sua-viewchips button.sua-active{background:var(--cyan);border-color:var(--cyan);color:#04121C}
.sua .sua-viewchips button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}
@media (max-width:700px){
.sua .sua-viewchips{left:22px;right:22px;max-width:none;justify-content:flex-start;bottom:auto;top:74px}}
/* facts strip */
.sua .sua-facts{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--deep)}
.sua .sua-facts .sua-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;padding:0 22px}
.sua .sua-facts div{padding:20px 0}
.sua .sua-facts dt{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0}
.sua .sua-facts dd{margin:5px 0 0;font-family:"Archivo",sans-serif;font-weight:600;font-size:19px;line-height:1.2}
/* ---------------- sections ---------------- */
.sua section{padding:88px 0;scroll-margin-top:66px}
.sua section.sua-tight{padding:64px 0}
.sua .sua-shead{max-width:62ch;margin-bottom:40px}
.sua .sua-shead .sua-eyebrow{margin-bottom:12px}
.sua h2{
  font-family:"Archivo",sans-serif;font-weight:700;
  font-size:clamp(28px,4vw,44px);line-height:1.06;letter-spacing:-.022em;margin:0;text-wrap:balance;
}
.sua .sua-shead p{margin:14px 0 0;color:var(--ink-2);font-size:16.5px}
.sua h3{font-family:"Archivo",sans-serif;font-weight:600;margin:0}
/* value grid */
.sua .sua-vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}
.sua .sua-vcard{border:1px solid var(--line);background:linear-gradient(165deg,var(--panel) 0%,var(--deep) 100%);
  border-radius:5px;padding:26px 24px 28px}
.sua .sua-vcard .sua-n{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.16em;color:var(--cyan);display:block;margin-bottom:14px}
.sua .sua-vcard h3{font-size:18px;letter-spacing:-.01em;margin-bottom:8px}
.sua .sua-vcard p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.55}
/* package cards */
.sua .sua-pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:18px}
.sua .sua-pcard{
  border:1px solid var(--line);border-radius:6px;padding:28px 24px 30px;
  background:linear-gradient(170deg,var(--panel) 0%,var(--deep) 100%);
  display:flex;flex-direction:column;position:relative;overflow:hidden;
}
.sua .sua-pcard::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--accent,var(--cyan))}
.sua .sua-pcard.sua-feat{border-color:var(--cyan-deep);box-shadow:0 0 0 1px rgba(47,184,232,.22),0 24px 60px -30px rgba(47,184,232,.5)}
.sua .sua-pcard .sua-kind{font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent,var(--cyan))}
.sua .sua-pcard h3{font-size:23px;letter-spacing:-.015em;margin:10px 0 2px}
.sua .sua-pcard .sua-quota{font-size:13px;color:var(--ink-3);margin:0 0 18px}
.sua .sua-price{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}
.sua .sua-price b{font-family:"Archivo",sans-serif;font-weight:700;font-size:34px;letter-spacing:-.03em;line-height:1}
.sua .sua-price span{font-size:13px;color:var(--ink-3)}
.sua .sua-early{font-size:12.5px;color:var(--gold);margin:0 0 20px;min-height:19px}
.sua .sua-pcard ul{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:9px;flex:1}
.sua .sua-pcard li{position:relative;display:block;padding-left:16px;font-size:14px;color:var(--ink-2);line-height:1.45}
.sua .sua-pcard li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent,var(--cyan));opacity:.75}
.sua .sua-pcard li b{color:var(--ink);font-weight:600}
.sua .sua-pcard .sua-foot{font-size:12px;color:var(--ink-3);border-top:1px solid var(--line-soft);padding-top:14px;margin-top:auto}
/* sponsor cards */
.sua .sua-sgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}
@media (max-width:840px){
.sua .sua-sgrid{grid-template-columns:1fr}}
.sua .sua-scard{
  border:1px solid var(--line);border-radius:6px;padding:32px 30px 34px;
  background:linear-gradient(150deg,rgba(138,107,255,.14) 0%,var(--panel) 40%,var(--deep) 100%);
}
.sua .sua-scard.sua-eco{background:linear-gradient(150deg,rgba(232,180,92,.12) 0%,var(--panel) 40%,var(--deep) 100%)}
.sua .sua-scard .sua-kind{font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet)}
.sua .sua-scard.sua-eco .sua-kind{color:var(--gold)}
.sua .sua-scard h3{font-size:26px;letter-spacing:-.02em;margin:10px 0 6px}
.sua .sua-scard .sua-price b{font-size:38px}
.sua .sua-scard ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px}
.sua .sua-scard li{position:relative;display:block;padding-left:16px;font-size:14px;color:var(--ink-2);line-height:1.45}
.sua .sua-scard li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--violet)}
.sua .sua-scard.sua-eco li::before{background:var(--gold)}
/* plan + legend */
.sua .sua-planwrap{display:grid;grid-template-columns:1.35fr .65fr;gap:26px;align-items:start}
@media (max-width:900px){
.sua .sua-planwrap{grid-template-columns:1fr}}
.sua .sua-plan{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:16px;overflow-x:auto}
.sua .sua-plan svg{display:block;width:100%;height:auto;min-width:340px}
.sua .sua-legend{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}
.sua .sua-legend div{background:var(--panel);padding:13px 16px;display:flex;gap:12px;align-items:flex-start}
.sua .sua-legend i{flex:0 0 11px;width:11px;height:11px;border-radius:2px;margin-top:6px}
.sua .sua-legend p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}
.sua .sua-legend b{display:block;color:var(--ink);font-weight:600;font-size:14px}
/* table */
.sua .sua-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px}
.sua table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:620px}
.sua th, .sua td{padding:11px 14px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}
.sua thead th{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--ink-3);background:var(--panel);font-weight:500}
.sua td{color:var(--ink-2)}
.sua td:first-child, .sua th:first-child{color:var(--ink)}
.sua td.sua-y{color:var(--cyan);font-weight:600}
.sua td.sua-n{color:var(--ink-3)}
.sua tbody tr:last-child td{border-bottom:0}
/* timeline */
.sua .sua-tl{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}
.sua .sua-tl div{background:var(--panel);padding:15px 20px;display:flex;gap:20px;align-items:baseline;flex-wrap:wrap}
.sua .sua-tl time{font-family:"IBM Plex Mono",monospace;font-size:12.5px;color:var(--cyan);flex:0 0 130px}
.sua .sua-tl p{margin:0;font-size:14.5px;color:var(--ink-2)}
.sua .sua-tl div.sua-key{background:var(--panel-2)}
.sua .sua-tl div.sua-key p{color:var(--ink);font-weight:600}
/* criteria */
.sua .sua-crit{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}
.sua .sua-crit div{background:var(--panel);padding:18px 20px}
.sua .sua-crit dt{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0}
.sua .sua-crit dd{margin:6px 0 0;font-family:"Archivo",sans-serif;font-weight:600;font-size:17px;line-height:1.25}
/* cta band */
.sua .sua-band{
  border:1px solid var(--line);border-radius:8px;padding:52px 44px;text-align:center;
  background:radial-gradient(90% 140% at 50% 0%,rgba(47,184,232,.16) 0%,rgba(5,8,15,0) 62%),var(--panel);
}
.sua .sua-band h2{margin-bottom:12px}
.sua .sua-band p{max-width:52ch;margin:0 auto 26px;color:var(--ink-2)}
.sua .sua-band .sua-hero-btns{justify-content:center}
/* note */
.sua .sua-note{border-left:3px solid var(--violet);background:var(--panel);padding:16px 20px;font-size:13.5px;color:var(--ink-2);border-radius:0 5px 5px 0}
.sua .sua-note b{color:var(--ink);font-weight:600}
.sua footer{border-top:1px solid var(--line-soft);padding:34px 0 46px;color:var(--ink-3);font-size:13px}
.sua footer .sua-wrap{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center}
.sua footer b{color:var(--ink-2);font-weight:500}
/* reveal */
.sua .sua-rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,.8,.3,1),transform .7s cubic-bezier(.22,.8,.3,1)}
.sua .sua-rv.sua-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
.sua .sua-rv{opacity:1;transform:none;transition:none}
html{scroll-behavior:auto}
.sua, .sua *{animation:none!important}
}

/* =========================================
   HIMSS FOOTER
========================================= */

.himss-footer {
    width: 100%;
    background: #071b2f;
    color: #ffffff;
    padding: 50px 30px 35px;
    box-sizing: border-box;
    text-align: center;
}

.himss-footer-logo {
    margin-bottom: 25px;
}

.himss-footer-logo img {
    display: block;
    width: 180px;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.himss-footer-info {
    max-width: 1100px;
    margin: 0 auto;
    text-align:center;
}

.himss-footer-info p {
    margin: 0 0 14px;
    font-size: 14px;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.85);
}

.himss-footer-info p strong {
    color: #ffffff;
    font-weight: 700;
}

.himss-footer-divider {
    display: inline-block;
    margin: 0 9px;
    color: rgba(255, 255, 255, 0.35);
}

.himss-footer-info a {
    color: #ffffff;
    text-decoration: none;
    transition: opacity 0.2s ease;
}

.himss-footer-info a:hover {
    opacity: 0.7;
}


/* Instagram */
.himss-footer-social {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 22px 0 5px;
}

.himss-footer-social a {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    transition:
        background 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}

.himss-footer-social a:hover {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.6);
    transform: translateY(-2px);
}

.himss-footer-social svg {
    width: 20px;
    height: 20px;
    fill: #ffffff;
}


/* Yasal bilgiler */
.himss-footer-info p[style] {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    color: rgba(255, 255, 255, 0.55);
    line-height: 1.6;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 768px) {

    .himss-footer {
        padding: 40px 20px 30px;
    }

    .himss-footer-logo img {
        width: 150px;
    }

    .himss-footer-info p {
        font-size: 13px;
        line-height: 1.7;
    }

    .himss-footer-divider {
        margin: 0 5px;
    }
}


@media (max-width: 600px) {

    .himss-footer {
        padding: 35px 16px 25px;
    }

    .himss-footer-logo {
        margin-bottom: 20px;
    }

    .himss-footer-logo img {
        width: 140px;
    }

    .himss-footer-info p {
        font-size: 12px;
    }

    .himss-footer-divider {
        display: none;
    }

    .himss-footer-info p:nth-child(1),
    .himss-footer-info p:nth-child(2) {
        line-height: 2;
    }

    .himss-footer-info a {
        display: inline-block;
        margin-top: 2px;
    }

    .himss-footer-social {
        margin: 20px 0 5px;
    }

    .himss-footer-social a {
        width: 40px;
        height: 40px;
    }

    .himss-footer-info p[style] {
        margin-top: 18px !important;
        font-size: 11px;
    }
}
