
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Figtree:wght@400;500;600;700&display=swap');
.adb-fronton{--adb-blue:#1e88e5;--adb-blue-d:#1565c0;--adb-ink:#1F2937;--adb-bg:#eef6fd;--adb-muted:#5b6b7a;background:linear-gradient(180deg,var(--adb-bg) 0%,#ffffff 100%);font-family:'Figtree',system-ui,sans-serif;padding:clamp(2.3rem,5vw,4.6rem) clamp(1.2rem,5vw,4rem);}
.adb-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.7rem,4vw,3.8rem);align-items:center;}
.adb-mention{display:inline-flex;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--adb-blue);margin:0 0 1rem;}
.adb-mention::before{content:'';width:22px;height:3px;border-radius:3px;background:var(--adb-blue);}
.adb-title{font-family:'Sora',system-ui,sans-serif;font-weight:800;font-size:clamp(2.2rem,4.8vw,3.7rem);line-height:1.08;letter-spacing:-.02em;color:var(--adb-ink);margin:0 0 1.1rem;}
.adb-title em{font-style:normal;color:var(--adb-blue);}
.adb-sub{font-size:clamp(.98rem,1.35vw,1.1rem);color:var(--adb-muted);line-height:1.65;margin:0 0 1.8rem;max-width:470px;}
.adb-ctas{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1.8rem;}
.adb-b1,.adb-b1:link,.adb-b1:visited,.adb-b1:hover,.adb-b1:focus,.adb-b1:active{display:inline-block;padding:.9em 1.9em;background:var(--adb-blue)!important;color:#fff!important;font-family:'Figtree',sans-serif;font-weight:700;font-size:.88rem;letter-spacing:.02em;text-decoration:none!important;border-radius:999px;border:none;box-shadow:0 8px 20px -8px rgba(30,136,229,.6);transition:background .2s;}
.adb-b1:hover{background:var(--adb-blue-d)!important;}
.adb-b2,.adb-b2:link,.adb-b2:visited,.adb-b2:hover,.adb-b2:focus,.adb-b2:active{display:inline-block;padding:.9em 1.9em;background:#fff!important;color:var(--adb-ink)!important;font-family:'Figtree',sans-serif;font-weight:700;font-size:.88rem;letter-spacing:.02em;text-decoration:none!important;border-radius:999px;border:1.5px solid #cfe0f0!important;transition:border-color .2s,color .2s;}
.adb-b2:hover{border-color:var(--adb-blue)!important;color:var(--adb-blue)!important;}
.adb-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;border-top:1px solid #dcebf8;padding-top:1.2rem;}
.adb-nav a,.adb-nav a:link,.adb-nav a:visited{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:.9rem;color:var(--adb-ink)!important;text-decoration:none!important;transition:color .2s;}
.adb-nav a::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--adb-blue);}
.adb-nav a:hover{color:var(--adb-blue)!important;}
.adb-visual{position:relative;}
.adb-frame{position:relative;aspect-ratio:1/1;border-radius:28px;overflow:hidden;box-shadow:0 24px 50px -20px rgba(30,136,229,.5);border:4px solid #fff;outline:1px solid #dcebf8;}
.adb-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:adb-fade 14s infinite;}
.adb-slide:nth-child(1){animation-delay:0s;}
.adb-slide:nth-child(2){animation-delay:7s;}
@keyframes adb-fade{0%{opacity:0}4%{opacity:1}46%{opacity:1}50%{opacity:0}100%{opacity:0}}
.adb-chip{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:.45rem;background:#fff;color:var(--adb-ink);font-weight:700;font-size:.78rem;padding:.5em 1em;border-radius:999px;box-shadow:0 8px 20px -8px rgba(0,0,0,.28);}
.adb-chip::before{content:'';width:9px;height:9px;border-radius:50%;background:var(--adb-blue);}
@media(max-width:820px){
  .adb-in{grid-template-columns:1fr;}
  .adb-visual{order:-1;max-width:400px;}
}
