.bloomin-landing .brain-page{padding:180px 0 120px}.bloomin-landing .brain-page .wrap{max-width:880px}.bloomin-landing .brain-page .eyebrow{display:block;margin-bottom:16px}.bloomin-landing .brain-page h1{font-size:clamp(2.4rem,5vw,3.8rem);margin-bottom:24px}.bloomin-landing .intro{font-size:19px;line-height:1.65;color:var(--text-soft);max-width:640px;margin-bottom:48px}.bloomin-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px}.bloomin-landing .step{padding:28px;position:relative;overflow:hidden}.bloomin-landing .step-num{font-family:var(--font-serif);font-weight:800;font-size:30px;color:var(--accent);display:block;margin-bottom:10px}.bloomin-landing .step h2{font-size:22px;margin-bottom:10px}.bloomin-landing .step p{font-size:14.5px;line-height:1.6;color:var(--text-soft)}.bloomin-landing .pulse{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--accent) 25%,transparent);overflow:hidden}.bloomin-landing .pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:35%;background:var(--accent);animation:pulseLine 3.4s ease-in-out infinite}@keyframes pulseLine{0%{transform:translate(-110%)}60%,to{transform:translate(300%)}}.bloomin-landing .ownership{text-align:center;font-size:14px;color:var(--text-faint);margin-bottom:28px}.bloomin-landing .cta{text-align:center}@media(max-width:760px){.bloomin-landing .steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bloomin-landing .pulse:after{animation:none}}
