/* ------------------------------------------------------------
   That Agent AI Company – Calm Intelligence Enhancement Layer
   ------------------------------------------------------------ */

html {
  scroll-behavior: smooth;
}

/* Fade-in for sections */
body, header, main, footer {
  opacity: 0;
  transform: translateY(10px);
  animation: fadeIn 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
}
@keyframes fadeIn {
  to { opacity: 1; transform: none; }
}

/* Buttons: soft lift + glow */
.btn {
  transition: transform .25s ease, box-shadow .3s ease;
}
.btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(61,184,179,.25);
}

/* Links: subtle underline bloom */
a {
  position: relative;
  text-decoration: none;
}
a::after {
  content:"";
  position:absolute;
  left:0; bottom:-3px;
  width:0; height:2px;
  background:var(--accent, #3db8b3);
  transition:width .25s ease;
}
a:hover::after { width:100%; }

/* Sticky translucent header */
header {
  position: sticky;
  top: 0;
  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(6px);
  z-index: 10;
  box-shadow: 0 2px 12px rgba(0,0,0,0.04);
  transition: background .4s ease;
}

/* Card gentle shadow pulse on hover */
.card {
  transition: box-shadow .35s ease;
}
.card:hover {
  box-shadow: 0 16px 40px rgba(0,0,0,0.08);
}

/* Footer fade-in */
footer {
  animation-delay: .2s;
}

/* Optional gradient shift on scroll (feel of sunlight) */
@media (prefers-reduced-motion: no-preference) {
  body {
    background: linear-gradient(180deg,#f9fafc 0%,#e9f1f5 50%,#f8fafc 100%);
    background-attachment: fixed;
    transition: background 1s ease;
  }
}
