/* Website 11 reference — home-base. Generated from website11/homepage11.html; values unchanged. */
.log-home img{display:block;max-width:100%}
.log-home a{color:var(--log-mint)}
.log-home a:hover{color:var(--log-text-strong)}
.log-home a:focus-visible,.log-home button:focus-visible,.log-home input:focus-visible,.log-home summary:focus-visible{outline:2px solid var(--log-aqua);outline-offset:3px;border-radius:8px}
.log-home h1,.log-home h2,.log-home h3{color:var(--log-text-strong);margin:0;font-weight:800;letter-spacing:-.035em}
.log-home p{margin:0}
.log-home em.s{font-family:var(--log-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;background:var(--log-grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}
.log-home .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.log-home .wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}
.log-home .section{padding-top:84px}
.log-home .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--log-mint)}
.log-home .eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--log-grad)}
.log-home .h2{font-size:clamp(26px,2.8vw,40px);line-height:1.08}
.log-home .sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:26px}
.log-home .sec-head>div{display:flex;flex-direction:column;gap:12px;max-width:640px}
.log-home .sec-head p{color:var(--log-text-soft);font-size:15.5px}
.log-home .more{display:inline-flex;align-items:center;gap:8px;color:var(--log-mint);font-weight:700;text-decoration:none;padding:10px 0}
.log-home .more span{display:inline-block;transition:transform .4s var(--log-ease)}
.log-home .more:hover span{transform:translateX(6px)}
.log-home .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:0 22px;min-height:48px;font:inherit;font-size:14.5px;font-weight:700;text-decoration:none;cursor:pointer;border:0;overflow:hidden;isolation:isolate;will-change:transform;white-space:nowrap}
.log-home .btn-primary{background:var(--log-grad);color:#04241C;box-shadow:0 14px 34px -12px rgba(75,227,181,.7)}
.log-home .btn-primary::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(140px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.45),transparent 60%);opacity:0;transition:opacity .3s}
.log-home .btn-primary:hover{color:#04241C}
.log-home .btn-primary:hover::after{opacity:1}
.log-home .btn-ghost{background:rgba(244,251,249,.06);color:var(--log-text-strong);border:1px solid var(--log-line-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.log-home .btn-ghost:hover{color:var(--log-text-strong);border-color:rgba(75,227,181,.5)}
.log-home .btn-dark{background:#04241C;color:var(--log-text-strong)}
.log-home .btn-dark:hover{color:#fff}
.log-home .frame{position:relative;overflow:hidden;background:var(--log-surface-2)}
.log-home .frame img{width:100%;height:100%;object-fit:cover}
.log-home img.failed{opacity:0}
.log-home .glass{background:rgba(11,28,30,.62);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--log-line-2)}
@media (min-width:761px) and (max-width:1024px){
  .log-home .section{padding-top:64px;padding-bottom:32px}
}
@media (max-width:760px){
  .log-home .wrap{padding-left:16px;padding-right:16px}
  .log-home .section{padding-top:46px}
  .log-home .sec-head{margin-bottom:18px}
  .log-home .sec-head p{font-size:15px}
  .log-home .h2{font-size:25px}
  .log-home .sec-head .more{padding:4px 0;font-size:13.5px}
  .log-home .section{padding-top:42px}
}
@media (max-width:380px){
  .log-home .h2{font-size:23px}
}

/* ── Theme integration: stagger (reference sets --i inline per element) ── */
.log-home [data-reveal]:nth-child(2){--i:1}
.log-home [data-reveal]:nth-child(3){--i:2}
.log-home [data-reveal]:nth-child(4){--i:3}
.log-home [data-reveal]:nth-child(5){--i:4}
.log-home [data-reveal]:nth-child(6){--i:5}
.log-home .eyebrow{margin-bottom:0}
