.aib-hero{padding:clamp(48px,7vw,100px) 0 clamp(40px,5vw,72px);background:var(--color-bg);position:relative;overflow:hidden}.aib-hero-deco{position:absolute;pointer-events:none;z-index:0;opacity:.06}.aib-hero-deco-1{width:500px;top:-100px;right:-120px;transform:rotate(15deg)}.aib-hero-deco-2{width:380px;bottom:-80px;left:-100px;transform:rotate(-20deg)}.aib-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,5vw,80px);align-items:center;position:relative;z-index:1}.aib-breadcrumb{display:flex;align-items:center;gap:4px;font-size:var(--text-cap);color:var(--color-text-light);margin-bottom:var(--space-md)}.aib-breadcrumb a{color:var(--color-text-light);text-decoration:none}.aib-breadcrumb a:hover{color:var(--color-dark)}.aib-breadcrumb svg{width:14px;height:14px}.aib-hero-content h1{font-size:var(--text-h1);font-weight:700;color:var(--color-dark);line-height:1.1;margin-bottom:var(--space-md)}.aib-hero-desc{font-size:var(--text-body);color:var(--color-text);line-height:1.65;margin-bottom:var(--space-lg);max-width:520px}.aib-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.aib-hero-stats{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap}.aib-hero-stat strong{display:block;font-size:clamp(22px,2vw,28px);font-weight:700;color:var(--color-dark);letter-spacing:-.02em}.aib-hero-stat span{font-size:var(--text-cap);color:var(--color-text-light)}.aib-hero-stat-divider{width:1px;height:36px;background:var(--color-border)}.aib-hero-video{width:100%;border-radius:var(--radius-lg);box-shadow:0 12px 48px #0e2a5526}@keyframes aibFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.aib-hat-emoji{display:inline-block;margin-left:4px;font-size:.7em}.aib-casestudy{padding:var(--space-3xl) 0;background:var(--color-dark);position:relative;overflow:hidden}.aib-cs-deco{position:absolute;pointer-events:none;z-index:0;opacity:1}.aib-cs-deco-1{width:560px;top:-120px;left:-140px;transform:rotate(-18deg)}.aib-cs-deco-2{width:560px;bottom:-120px;right:-140px;transform:rotate(18deg)}.aib-casestudy>.hp-container{position:relative;z-index:1}.aib-casestudy-inner{max-width:min(900px,90vw);margin:0 auto}.aib-casestudy-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.aib-casestudy-logo{height:28px;filter:brightness(0) invert(1)}.aib-casestudy-desc{font-size:var(--text-body);color:#ffffffb3;line-height:1.65;margin-bottom:var(--space-xl)}.aib-casestudy-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}.aib-stat{text-align:center;padding:var(--space-md) var(--space-sm);background:#ffffff0d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08)}.aib-stat-number{font-size:clamp(24px,2.5vw,36px);font-weight:700;color:var(--color-btn-primary);margin-bottom:var(--space-xs);display:block}.aib-stat-label{font-size:var(--text-cap);color:#ffffffa6;line-height:1.4;display:block}.aib-casestudy-quote{background:#ffffff0d;border-left:3px solid var(--color-btn-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-md) var(--space-lg);margin:0}.aib-casestudy-quote p{font-size:var(--text-body);color:#ffffffd9;line-height:1.65;font-style:italic;margin-bottom:var(--space-sm)}.aib-casestudy-quote footer{display:flex;align-items:center;gap:var(--space-sm)}.aib-casestudy-photo{width:44px;height:44px;border-radius:50%;object-fit:cover}.aib-casestudy-quote footer strong{display:block;color:#fff;font-size:var(--text-sm)}.aib-casestudy-quote footer span{display:block;color:#ffffff80;font-size:var(--text-cap)}.aib-audience{padding:var(--space-3xl) 0;background:var(--color-bg-light)}.aib-audience h2{font-size:var(--text-h2);font-weight:700;color:var(--color-dark);margin-bottom:var(--space-sm)}@media(max-width:768px){.aib-hero-grid{grid-template-columns:1fr;gap:var(--space-lg)}.aib-hero-deco,.aib-hero-stat-divider,.aib-cs-deco{display:none}.aib-casestudy-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.aib-stat{padding:var(--space-md) var(--space-sm)}.aib-stat-number{font-size:22px}.aib-casestudy-quote{padding:var(--space-md)}}
