.aac{background-color:#edeee7;padding:clamp(48px,7vw,96px) 16px 0}.aac-inner{width:100%;max-width:1240px;margin-inline:auto}.aac-header{max-width:760px;margin:0 auto clamp(28px,4vw,48px);text-align:center}.aac-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff4876}.aac-eyebrow,.aac-headline{font-family:var(--font-inter),"Inter",sans-serif}.aac-headline{margin:12px auto 0;max-width:23ch;font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.04em;color:#060119}.aac-subhead{margin:clamp(12px,1.6vw,18px) auto 0;max-width:560px;font-family:var(--font-inter),"Inter",sans-serif;font-weight:400;font-size:clamp(15px,1.5vw,18px);line-height:1.55;letter-spacing:-.015em;color:rgba(6,1,25,.7)}.aac-stack{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.aac-panel{position:relative;overflow:hidden;border-radius:24px;background:#ffffff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.06),0 8px 32px -6px rgba(0,0,0,.09);transition:transform .2s ease}.aac-panel:hover{transform:translateY(-2px)}.aac-panel-grid{display:grid;grid-template-columns:1fr;align-items:stretch}.aac-panel-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px)}.aac-panel-heading{margin:0;font-size:clamp(26px,2.6vw,32px);line-height:1.05;letter-spacing:-.055em;color:#060119}.aac-panel-heading,.aac-panel-sub{font-family:var(--font-inter),"Inter",sans-serif;font-weight:400}.aac-panel-sub{margin:12px 0 0;max-width:46ch;font-size:clamp(16px,1.65vw,19px);line-height:1.55;letter-spacing:-.01em;color:rgba(6,1,25,.7)}.aac-panel-visual{padding:clamp(16px,1.8vw,24px)}.aac-visual-frame{position:relative;isolation:isolate;display:flex;overflow:hidden;width:100%;height:100%;min-height:300px;border-radius:20px;border:1px solid #d8d9cf}.aac-mock-layer{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2vw,28px)}.aac-visual-frame>.grainient-container.aac-visual-bg{position:absolute;inset:-8px;width:auto;height:auto;z-index:0;pointer-events:none;overflow:hidden;transform:scale(1.03);transform-origin:center center}.aac-visual-frame>.grainient-container.aac-visual-bg canvas{display:block;width:100%!important;height:100%!important}@media (min-width:1024px){.aac-stack .aac-panel-grid{grid-template-columns:2fr 3fr}.aac-stack .aac-panel-visual{padding:clamp(20px,1.8vw,24px) clamp(20px,1.8vw,24px) clamp(20px,1.8vw,24px) 0}.aac-stack .aac-visual-frame{min-height:480px}.aac-stack .aac-panel:nth-child(2n) .aac-panel-grid{grid-template-columns:3fr 2fr}.aac-stack .aac-panel:nth-child(2n) .aac-panel-copy{order:2}.aac-stack .aac-panel:nth-child(2n) .aac-panel-visual{order:1;padding-left:clamp(20px,1.8vw,24px);padding-right:0}}.aac-cta{margin-top:0;padding:40px 0 64px}.aac-cta-inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.aac-cta-copy{min-width:0}.aac-cta-heading{margin:0;font-size:20px;line-height:1.12;letter-spacing:-.03em;color:#060119}.aac-cta-heading,.aac-cta-sub{font-family:var(--font-inter),"Inter",sans-serif;font-weight:400}.aac-cta-sub{margin:6px auto 0;max-width:520px;font-size:15px;line-height:1.375;letter-spacing:-.01em;color:rgba(6,1,25,.65)}.aac-cta-action{flex-shrink:0}.aac-cta-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:12px 24px;border:0;border-radius:9999px;background:#ff4876;color:#ffffff;font-family:var(--font-inter),"Inter",sans-serif;font-size:16px;font-weight:500;line-height:1;transition:background-color .2s ease}.aac-cta-btn:hover{background:#de2864}.aac-cta-btn:focus-visible{outline:2px solid #ff4876;outline-offset:3px}.aac-cta-icon{width:18px;height:18px}@media (min-width:768px){.aac-cta{margin-top:0;padding:56px 0 80px}.aac-cta-heading{font-size:24px}.aac-cta-sub{font-size:16px}}@media (prefers-reduced-motion:reduce){.aac-cta-btn,.aac-panel{transition:none}.aac-panel:hover{transform:none}}