/* Página de acesso: um cartão por aplicativo, na cor de cada um. */
.nav-cta[aria-current=page]{background:var(--ink);color:var(--paper)}
.acesso-hero{padding-top:clamp(40px,6vw,96px)}
.acesso-hero h1{font-size:clamp(48px,7vw,104px);font-weight:600;line-height:1;letter-spacing:-.067em;margin:26px 0 0;max-width:1100px}
.acesso-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em}
.acesso-hero p{max-width:480px;font-size:15px;line-height:1.7;color:#575850;margin:26px 0 0}

.acesso-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(12px,1.4vw,20px);margin-top:clamp(40px,5vw,72px)}
.acesso-card{--app-bg:#e9dba9;grid-column:span 2;position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:420px;padding:clamp(22px,2.2vw,32px);border-radius:8px;background:var(--app-bg);color:#1c1e1a;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}
.acesso-card:nth-child(n+4){grid-column:span 3}
.acesso-card[data-app=kognitio]{--app-bg:#e9e1d0}
.acesso-card[data-app=koncilium]{--app-bg:#b8c6ae}
.acesso-card[data-app=kalamus]{--app-bg:#dfc9bd}
.acesso-card[data-app=kaptare]{--app-bg:#f0e5e7}
.acesso-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #1a1a1822}
.card-index{font-size:9px;font-weight:750;letter-spacing:.12em}
.acesso-card img{width:clamp(110px,11vw,150px);height:auto;aspect-ratio:1;border-radius:28%;margin:26px 0 22px;transform:rotate(-5deg);box-shadow:0 16px 36px #1a1a1822;transition:transform .6s var(--ease)}
.acesso-card:hover img{transform:rotate(3deg) scale(1.05)}
.acesso-card h2{font-size:clamp(40px,4.4vw,64px);line-height:1;letter-spacing:-.07em;margin:0 0 10px;font-weight:650}
.acesso-card h2 span{color:#6b7c5a}
.card-tagline{font-size:clamp(17px,1.5vw,21px);font-weight:600;letter-spacing:-.035em;margin:0}
.card-desc{max-width:340px;font-size:13.5px;line-height:1.65;color:#52564c;margin:12px 0 26px}
.card-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:28px;border-top:1px solid #1c1e1a40;font-size:11px;font-weight:700}
.card-host{letter-spacing:.02em;color:#52564c;overflow-wrap:anywhere}
.card-open{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;background:var(--ink);color:var(--paper);padding:11px 14px;border-radius:7px;font-size:12px;font-weight:650;transition:background .25s}
.card-open b{font-size:16px;font-weight:600;transition:transform .35s var(--ease)}
.acesso-card:hover .card-open{background:#526d6f}
.acesso-card:hover .card-open b{transform:translate(3px,-3px)}
.acesso-nota{margin-top:28px;margin-bottom:clamp(60px,7vw,110px);font-size:12px;line-height:1.6;color:#6d7067}

@media(max-width:1000px){.acesso-grid{grid-template-columns:repeat(2,1fr)}.acesso-card,.acesso-card:nth-child(n+4){grid-column:span 1}.acesso-card:last-child{grid-column:span 2}}
@media(max-width:580px){.acesso-grid{grid-template-columns:1fr}.acesso-card,.acesso-card:nth-child(n+4),.acesso-card:last-child{grid-column:span 1}.acesso-card{min-height:0}.acesso-hero h1{font-size:clamp(44px,12vw,64px)}}
